Home | History | Annotate | Download | only in expected
      1 
      2 method android.support.annotation.IntDef.value():long[]
      3 {
      4 }
      5 
      6 method android.support.annotation.StringDef.value():java.lang.String[]
      7 {
      8 }
      9 
     10 method android.support.v4.app.BackStackState$1.<init>():void
     11 {
     12 	.src "BackStackRecord.java"
     13 	.line 178
     14 	.prologue_end
     15 	.line 178
     16 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
     17 	.line 1
     18 	    3| return-void
     19 }
     20 
     21 method android.support.v4.app.BackStackState$1.createFromParcel(android.os.Parcel):android.support.v4.app.BackStackState
     22 {
     23 	.params "in"
     24 	.src "BackStackRecord.java"
     25 	.line 180
     26 	.prologue_end
     27 	.line 180
     28 	    0| new-instance v0, android.support.v4.app.BackStackState
     29 	    2| invoke-direct {v0,v2}, android.support.v4.app.BackStackState.<init>(android.os.Parcel):void
     30 	    5| return-object v0
     31 }
     32 
     33 method android.support.v4.app.BackStackState$1.createFromParcel(android.os.Parcel):java.lang.Object
     34 {
     35 	.params "in"
     36 	.src "BackStackRecord.java"
     37 	.line 179
     38 	.prologue_end
     39 	.line 179
     40 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.app.BackStackState$1, android.os.Parcel):android.support.v4.app.BackStackState
     41 	    3| move-result-object v0
     42 	    4| return-object v0
     43 }
     44 
     45 method android.support.v4.app.BackStackState$1.newArray(int):android.support.v4.app.BackStackState[]
     46 {
     47 	.params "size"
     48 	.src "BackStackRecord.java"
     49 	.line 184
     50 	.prologue_end
     51 	.line 184
     52 	    0| new-array v0, v2, android.support.v4.app.BackStackState[]
     53 	    2| return-object v0
     54 }
     55 
     56 method android.support.v4.app.BackStackState$1.newArray(int):java.lang.Object[]
     57 {
     58 	.params "size"
     59 	.src "BackStackRecord.java"
     60 	.line 183
     61 	.prologue_end
     62 	.line 183
     63 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.app.BackStackState$1, int):android.support.v4.app.BackStackState[]
     64 	    3| move-result-object v0
     65 	    4| return-object v0
     66 }
     67 
     68 method android.support.v4.app.BackStackState.<clinit>():void
     69 {
     70 	.src "BackStackRecord.java"
     71 	.line 178
     72 	.prologue_end
     73 	.line 178
     74 	    0| new-instance v0, android.support.v4.app.BackStackState$1
     75 	    2| invoke-direct {v0}, android.support.v4.app.BackStackState$1.<init>():void
     76 	.line 177
     77 	    5| sput-object v0, android.support.v4.app.BackStackState.CREATOR
     78 	.line 35
     79 	    7| return-void
     80 }
     81 
     82 method android.support.v4.app.BackStackState.<init>(android.os.Parcel):void
     83 {
     84 	.params "in"
     85 	.src "BackStackRecord.java"
     86 	.line 93
     87 	.prologue_end
     88 	.line 93
     89 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
     90 	.line 94
     91 	    3| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int[]
     92 	    6| move-result-object v0
     93 	    7| iput-object v0, v1, android.support.v4.app.BackStackState.mOps
     94 	.line 95
     95 	    9| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
     96 	   12| move-result v0
     97 	   13| iput v0, v1, android.support.v4.app.BackStackState.mTransition
     98 	.line 96
     99 	   15| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
    100 	   18| move-result v0
    101 	   19| iput v0, v1, android.support.v4.app.BackStackState.mTransitionStyle
    102 	.line 97
    103 	   21| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):java.lang.String
    104 	   24| move-result-object v0
    105 	   25| iput-object v0, v1, android.support.v4.app.BackStackState.mName
    106 	.line 98
    107 	   27| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
    108 	   30| move-result v0
    109 	   31| iput v0, v1, android.support.v4.app.BackStackState.mIndex
    110 	.line 99
    111 	   33| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
    112 	   36| move-result v0
    113 	   37| iput v0, v1, android.support.v4.app.BackStackState.mBreadCrumbTitleRes
    114 	.line 100
    115 	   39| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
    116 	   41| invoke-interface {v0,v2}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
    117 	   44| move-result-object v0
    118 	   45| check-cast v0, java.lang.CharSequence
    119 	   47| iput-object v0, v1, android.support.v4.app.BackStackState.mBreadCrumbTitleText
    120 	.line 101
    121 	   49| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
    122 	   52| move-result v0
    123 	   53| iput v0, v1, android.support.v4.app.BackStackState.mBreadCrumbShortTitleRes
    124 	.line 102
    125 	   55| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
    126 	   57| invoke-interface {v0,v2}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
    127 	   60| move-result-object v0
    128 	   61| check-cast v0, java.lang.CharSequence
    129 	   63| iput-object v0, v1, android.support.v4.app.BackStackState.mBreadCrumbShortTitleText
    130 	.line 103
    131 	   65| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):java.util.ArrayList
    132 	   68| move-result-object v0
    133 	   69| iput-object v0, v1, android.support.v4.app.BackStackState.mSharedElementSourceNames
    134 	.line 104
    135 	   71| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):java.util.ArrayList
    136 	   74| move-result-object v0
    137 	   75| iput-object v0, v1, android.support.v4.app.BackStackState.mSharedElementTargetNames
    138 	.line 105
    139 	   77| return-void
    140 }
    141 
    142 method android.support.v4.app.BackStackState.describeContents():int
    143 {
    144 	.src "BackStackRecord.java"
    145 	.line 160
    146 	.prologue_end
    147 	.line 160
    148 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
    149 	    1| return v0
    150 }
    151 
    152 method android.support.v4.app.BackStackState.writeToParcel(android.os.Parcel, int):void
    153 {
    154 	.params "dest", "flags"
    155 	.src "BackStackRecord.java"
    156 	.line 164
    157 	.prologue_end
    158 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
    159 	.line 164
    160 	    1| iget-object v0, v2, android.support.v4.app.BackStackState.mOps
    161 	    3| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, int[]):void
    162 	.line 165
    163 	    6| iget v0, v2, android.support.v4.app.BackStackState.mTransition
    164 	    8| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
    165 	.line 166
    166 	   11| iget v0, v2, android.support.v4.app.BackStackState.mTransitionStyle
    167 	   13| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
    168 	.line 167
    169 	   16| iget-object v0, v2, android.support.v4.app.BackStackState.mName
    170 	   18| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, java.lang.String):void
    171 	.line 168
    172 	   21| iget v0, v2, android.support.v4.app.BackStackState.mIndex
    173 	   23| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
    174 	.line 169
    175 	   26| iget v0, v2, android.support.v4.app.BackStackState.mBreadCrumbTitleRes
    176 	   28| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
    177 	.line 170
    178 	   31| iget-object v0, v2, android.support.v4.app.BackStackState.mBreadCrumbTitleText
    179 	   33| invoke-static {v0,v3,v1}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
    180 	.line 171
    181 	   36| iget v0, v2, android.support.v4.app.BackStackState.mBreadCrumbShortTitleRes
    182 	   38| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
    183 	.line 172
    184 	   41| iget-object v0, v2, android.support.v4.app.BackStackState.mBreadCrumbShortTitleText
    185 	   43| invoke-static {v0,v3,v1}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
    186 	.line 173
    187 	   46| iget-object v0, v2, android.support.v4.app.BackStackState.mSharedElementSourceNames
    188 	   48| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, java.util.List):void
    189 	.line 174
    190 	   51| iget-object v0, v2, android.support.v4.app.BackStackState.mSharedElementTargetNames
    191 	   53| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, java.util.List):void
    192 	.line 175
    193 	   56| return-void
    194 }
    195 
    196 method android.support.v4.app.Fragment$SavedState$1.<init>():void
    197 {
    198 	.src "Fragment.java"
    199 	.line 357
    200 	.prologue_end
    201 	.line 357
    202 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
    203 	.line 1
    204 	    3| return-void
    205 }
    206 
    207 method android.support.v4.app.Fragment$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.Fragment$SavedState
    208 {
    209 	.params "in"
    210 	.src "Fragment.java"
    211 	.line 360
    212 	.prologue_end
    213 	.line 360
    214 	    0| new-instance v0, android.support.v4.app.Fragment$SavedState
    215 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
    216 	    3| invoke-direct {v0,v3,v1}, android.support.v4.app.Fragment$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
    217 	    6| return-object v0
    218 }
    219 
    220 method android.support.v4.app.Fragment$SavedState$1.createFromParcel(android.os.Parcel):java.lang.Object
    221 {
    222 	.params "in"
    223 	.src "Fragment.java"
    224 	.line 358
    225 	.prologue_end
    226 	.line 358
    227 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.app.Fragment$SavedState$1, android.os.Parcel):android.support.v4.app.Fragment$SavedState
    228 	    3| move-result-object v0
    229 	    4| return-object v0
    230 }
    231 
    232 method android.support.v4.app.Fragment$SavedState$1.newArray(int):android.support.v4.app.Fragment$SavedState[]
    233 {
    234 	.params "size"
    235 	.src "Fragment.java"
    236 	.line 365
    237 	.prologue_end
    238 	.line 365
    239 	    0| new-array v0, v2, android.support.v4.app.Fragment$SavedState[]
    240 	    2| return-object v0
    241 }
    242 
    243 method android.support.v4.app.Fragment$SavedState$1.newArray(int):java.lang.Object[]
    244 {
    245 	.params "size"
    246 	.src "Fragment.java"
    247 	.line 363
    248 	.prologue_end
    249 	.line 363
    250 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.app.Fragment$SavedState$1, int):android.support.v4.app.Fragment$SavedState[]
    251 	    3| move-result-object v0
    252 	    4| return-object v0
    253 }
    254 
    255 method android.support.v4.app.Fragment$SavedState.<clinit>():void
    256 {
    257 	.src "Fragment.java"
    258 	.line 357
    259 	.prologue_end
    260 	.line 357
    261 	    0| new-instance v0, android.support.v4.app.Fragment$SavedState$1
    262 	    2| invoke-direct {v0}, android.support.v4.app.Fragment$SavedState$1.<init>():void
    263 	.line 356
    264 	    5| sput-object v0, android.support.v4.app.Fragment$SavedState.CREATOR
    265 	.line 332
    266 	    7| return-void
    267 }
    268 
    269 method android.support.v4.app.Fragment$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
    270 {
    271 	.params "in", "loader"
    272 	.src "Fragment.java"
    273 	.line 339
    274 	.prologue_end
    275 	.line 339
    276 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
    277 	.line 340
    278 	    3| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):android.os.Bundle
    279 	    6| move-result-object v0
    280 	    7| iput-object v0, v1, android.support.v4.app.Fragment$SavedState.mState
    281 	.line 341
    282 	    9| if-eqz v3, Label_1
    283 	   11| iget-object v0, v1, android.support.v4.app.Fragment$SavedState.mState
    284 	   13| if-eqz v0, Label_1
    285 	.line 342
    286 	   15| iget-object v0, v1, android.support.v4.app.Fragment$SavedState.mState
    287 	   17| invoke-static {v0,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.ClassLoader):void
    288 Label_1:
    289 	.line 344
    290 	   20| return-void
    291 }
    292 
    293 method android.support.v4.app.Fragment$SavedState.describeContents():int
    294 {
    295 	.src "Fragment.java"
    296 	.line 348
    297 	.prologue_end
    298 	.line 348
    299 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
    300 	    1| return v0
    301 }
    302 
    303 method android.support.v4.app.Fragment$SavedState.writeToParcel(android.os.Parcel, int):void
    304 {
    305 	.params "dest", "flags"
    306 	.src "Fragment.java"
    307 	.line 353
    308 	.prologue_end
    309 	.line 353
    310 	    0| iget-object v0, v1, android.support.v4.app.Fragment$SavedState.mState
    311 	    2| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, android.os.Bundle):void
    312 	.line 354
    313 	    5| return-void
    314 }
    315 
    316 method android.support.v4.app.FragmentManagerState$1.<init>():void
    317 {
    318 	.src "FragmentManager.java"
    319 	.line 402
    320 	.prologue_end
    321 	.line 402
    322 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
    323 	.line 1
    324 	    3| return-void
    325 }
    326 
    327 method android.support.v4.app.FragmentManagerState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentManagerState
    328 {
    329 	.params "in"
    330 	.src "FragmentManager.java"
    331 	.line 404
    332 	.prologue_end
    333 	.line 404
    334 	    0| new-instance v0, android.support.v4.app.FragmentManagerState
    335 	    2| invoke-direct {v0,v2}, android.support.v4.app.FragmentManagerState.<init>(android.os.Parcel):void
    336 	    5| return-object v0
    337 }
    338 
    339 method android.support.v4.app.FragmentManagerState$1.createFromParcel(android.os.Parcel):java.lang.Object
    340 {
    341 	.params "in"
    342 	.src "FragmentManager.java"
    343 	.line 403
    344 	.prologue_end
    345 	.line 403
    346 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.app.FragmentManagerState$1, android.os.Parcel):android.support.v4.app.FragmentManagerState
    347 	    3| move-result-object v0
    348 	    4| return-object v0
    349 }
    350 
    351 method android.support.v4.app.FragmentManagerState$1.newArray(int):android.support.v4.app.FragmentManagerState[]
    352 {
    353 	.params "size"
    354 	.src "FragmentManager.java"
    355 	.line 408
    356 	.prologue_end
    357 	.line 408
    358 	    0| new-array v0, v2, android.support.v4.app.FragmentManagerState[]
    359 	    2| return-object v0
    360 }
    361 
    362 method android.support.v4.app.FragmentManagerState$1.newArray(int):java.lang.Object[]
    363 {
    364 	.params "size"
    365 	.src "FragmentManager.java"
    366 	.line 407
    367 	.prologue_end
    368 	.line 407
    369 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.app.FragmentManagerState$1, int):android.support.v4.app.FragmentManagerState[]
    370 	    3| move-result-object v0
    371 	    4| return-object v0
    372 }
    373 
    374 method android.support.v4.app.FragmentManagerState.<clinit>():void
    375 {
    376 	.src "FragmentManager.java"
    377 	.line 402
    378 	.prologue_end
    379 	.line 402
    380 	    0| new-instance v0, android.support.v4.app.FragmentManagerState$1
    381 	    2| invoke-direct {v0}, android.support.v4.app.FragmentManagerState$1.<init>():void
    382 	.line 401
    383 	    5| sput-object v0, android.support.v4.app.FragmentManagerState.CREATOR
    384 	.line 377
    385 	    7| return-void
    386 }
    387 
    388 method android.support.v4.app.FragmentManagerState.<init>():void
    389 {
    390 	.src "FragmentManager.java"
    391 	.line 382
    392 	.prologue_end
    393 	.line 382
    394 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
    395 	.line 383
    396 	    3| return-void
    397 }
    398 
    399 method android.support.v4.app.FragmentManagerState.<init>(android.os.Parcel):void
    400 {
    401 	.params "in"
    402 	.src "FragmentManager.java"
    403 	.line 385
    404 	.prologue_end
    405 	.line 385
    406 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
    407 	.line 386
    408 	    3| sget-object v0, android.support.v4.app.FragmentState.CREATOR
    409 	    5| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, android.os.Parcelable$Creator):java.lang.Object[]
    410 	    8| move-result-object v0
    411 	    9| check-cast v0, android.support.v4.app.FragmentState[]
    412 	   11| iput-object v0, v1, android.support.v4.app.FragmentManagerState.mActive
    413 	.line 387
    414 	   13| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int[]
    415 	   16| move-result-object v0
    416 	   17| iput-object v0, v1, android.support.v4.app.FragmentManagerState.mAdded
    417 	.line 388
    418 	   19| sget-object v0, android.support.v4.app.BackStackState.CREATOR
    419 	   21| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, android.os.Parcelable$Creator):java.lang.Object[]
    420 	   24| move-result-object v0
    421 	   25| check-cast v0, android.support.v4.app.BackStackState[]
    422 	   27| iput-object v0, v1, android.support.v4.app.FragmentManagerState.mBackStack
    423 	.line 389
    424 	   29| return-void
    425 }
    426 
    427 method android.support.v4.app.FragmentManagerState.describeContents():int
    428 {
    429 	.src "FragmentManager.java"
    430 	.line 392
    431 	.prologue_end
    432 	.line 392
    433 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
    434 	    1| return v0
    435 }
    436 
    437 method android.support.v4.app.FragmentManagerState.writeToParcel(android.os.Parcel, int):void
    438 {
    439 	.params "dest", "flags"
    440 	.src "FragmentManager.java"
    441 	.line 396
    442 	.prologue_end
    443 	.line 396
    444 	    0| iget-object v0, v1, android.support.v4.app.FragmentManagerState.mActive
    445 	    2| invoke-static {v2,v0,v3}, Tracer.WrapInvoke(android.os.Parcel, android.os.Parcelable[], int):void
    446 	.line 397
    447 	    5| iget-object v0, v1, android.support.v4.app.FragmentManagerState.mAdded
    448 	    7| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int[]):void
    449 	.line 398
    450 	   10| iget-object v0, v1, android.support.v4.app.FragmentManagerState.mBackStack
    451 	   12| invoke-static {v2,v0,v3}, Tracer.WrapInvoke(android.os.Parcel, android.os.Parcelable[], int):void
    452 	.line 399
    453 	   15| return-void
    454 }
    455 
    456 method android.support.v4.app.FragmentState$1.<init>():void
    457 {
    458 	.src "Fragment.java"
    459 	.line 148
    460 	.prologue_end
    461 	.line 148
    462 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
    463 	.line 1
    464 	    3| return-void
    465 }
    466 
    467 method android.support.v4.app.FragmentState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentState
    468 {
    469 	.params "in"
    470 	.src "Fragment.java"
    471 	.line 150
    472 	.prologue_end
    473 	.line 150
    474 	    0| new-instance v0, android.support.v4.app.FragmentState
    475 	    2| invoke-direct {v0,v2}, android.support.v4.app.FragmentState.<init>(android.os.Parcel):void
    476 	    5| return-object v0
    477 }
    478 
    479 method android.support.v4.app.FragmentState$1.createFromParcel(android.os.Parcel):java.lang.Object
    480 {
    481 	.params "in"
    482 	.src "Fragment.java"
    483 	.line 149
    484 	.prologue_end
    485 	.line 149
    486 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.app.FragmentState$1, android.os.Parcel):android.support.v4.app.FragmentState
    487 	    3| move-result-object v0
    488 	    4| return-object v0
    489 }
    490 
    491 method android.support.v4.app.FragmentState$1.newArray(int):android.support.v4.app.FragmentState[]
    492 {
    493 	.params "size"
    494 	.src "Fragment.java"
    495 	.line 154
    496 	.prologue_end
    497 	.line 154
    498 	    0| new-array v0, v2, android.support.v4.app.FragmentState[]
    499 	    2| return-object v0
    500 }
    501 
    502 method android.support.v4.app.FragmentState$1.newArray(int):java.lang.Object[]
    503 {
    504 	.params "size"
    505 	.src "Fragment.java"
    506 	.line 153
    507 	.prologue_end
    508 	.line 153
    509 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.app.FragmentState$1, int):android.support.v4.app.FragmentState[]
    510 	    3| move-result-object v0
    511 	    4| return-object v0
    512 }
    513 
    514 method android.support.v4.app.FragmentState.<clinit>():void
    515 {
    516 	.src "Fragment.java"
    517 	.line 148
    518 	.prologue_end
    519 	.line 148
    520 	    0| new-instance v0, android.support.v4.app.FragmentState$1
    521 	    2| invoke-direct {v0}, android.support.v4.app.FragmentState$1.<init>():void
    522 	.line 147
    523 	    5| sput-object v0, android.support.v4.app.FragmentState.CREATOR
    524 	.line 54
    525 	    7| return-void
    526 }
    527 
    528 method android.support.v4.app.FragmentState.<init>(android.os.Parcel):void
    529 {
    530 	.params "in"
    531 	.src "Fragment.java"
    532 	.line 83
    533 	.prologue_end
    534 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
    535 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
    536 	.line 83
    537 	    2| invoke-direct {v3}, java.lang.Object.<init>():void
    538 	.line 84
    539 	    5| invoke-static {v4}, Tracer.WrapInvoke(android.os.Parcel):java.lang.String
    540 	    8| move-result-object v0
    541 	    9| iput-object v0, v3, android.support.v4.app.FragmentState.mClassName
    542 	.line 85
    543 	   11| invoke-static {v4}, Tracer.WrapInvoke(android.os.Parcel):int
    544 	   14| move-result v0
    545 	   15| iput v0, v3, android.support.v4.app.FragmentState.mIndex
    546 	.line 86
    547 	   17| invoke-static {v4}, Tracer.WrapInvoke(android.os.Parcel):int
    548 	   20| move-result v0
    549 	   21| if-eqz v0, Label_5
    550 	   23| move v0, v1
    551 Label_1:
    552 	   24| iput-boolean v0, v3, android.support.v4.app.FragmentState.mFromLayout
    553 	.line 87
    554 	   26| invoke-static {v4}, Tracer.WrapInvoke(android.os.Parcel):int
    555 	   29| move-result v0
    556 	   30| iput v0, v3, android.support.v4.app.FragmentState.mFragmentId
    557 	.line 88
    558 	   32| invoke-static {v4}, Tracer.WrapInvoke(android.os.Parcel):int
    559 	   35| move-result v0
    560 	   36| iput v0, v3, android.support.v4.app.FragmentState.mContainerId
    561 	.line 89
    562 	   38| invoke-static {v4}, Tracer.WrapInvoke(android.os.Parcel):java.lang.String
    563 	   41| move-result-object v0
    564 	   42| iput-object v0, v3, android.support.v4.app.FragmentState.mTag
    565 	.line 90
    566 	   44| invoke-static {v4}, Tracer.WrapInvoke(android.os.Parcel):int
    567 	   47| move-result v0
    568 	   48| if-eqz v0, Label_6
    569 	   50| move v0, v1
    570 Label_2:
    571 	   51| iput-boolean v0, v3, android.support.v4.app.FragmentState.mRetainInstance
    572 	.line 91
    573 	   53| invoke-static {v4}, Tracer.WrapInvoke(android.os.Parcel):int
    574 	   56| move-result v0
    575 	   57| if-eqz v0, Label_7
    576 	   59| move v0, v1
    577 Label_3:
    578 	   60| iput-boolean v0, v3, android.support.v4.app.FragmentState.mDetached
    579 	.line 92
    580 	   62| invoke-static {v4}, Tracer.WrapInvoke(android.os.Parcel):android.os.Bundle
    581 	   65| move-result-object v0
    582 	   66| iput-object v0, v3, android.support.v4.app.FragmentState.mArguments
    583 	.line 93
    584 	   68| invoke-static {v4}, Tracer.WrapInvoke(android.os.Parcel):int
    585 	   71| move-result v0
    586 	   72| if-eqz v0, Label_8
    587 Label_4:
    588 	   74| iput-boolean v1, v3, android.support.v4.app.FragmentState.mHidden
    589 	.line 94
    590 	   76| invoke-static {v4}, Tracer.WrapInvoke(android.os.Parcel):android.os.Bundle
    591 	   79| move-result-object v0
    592 	   80| iput-object v0, v3, android.support.v4.app.FragmentState.mSavedFragmentState
    593 	.line 95
    594 	   82| return-void
    595 Label_5:
    596 	   83| move v0, v2
    597 	.line 86
    598 	   84| goto/16 Label_1
    599 Label_6:
    600 	   86| move v0, v2
    601 	.line 90
    602 	   87| goto/16 Label_2
    603 Label_7:
    604 	   89| move v0, v2
    605 	.line 91
    606 	   90| goto/16 Label_3
    607 Label_8:
    608 	   92| move v1, v2
    609 	.line 93
    610 	   93| goto/16 Label_4
    611 }
    612 
    613 method android.support.v4.app.FragmentState.describeContents():int
    614 {
    615 	.src "Fragment.java"
    616 	.line 130
    617 	.prologue_end
    618 	.line 130
    619 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
    620 	    1| return v0
    621 }
    622 
    623 method android.support.v4.app.FragmentState.writeToParcel(android.os.Parcel, int):void
    624 {
    625 	.params "dest", "flags"
    626 	.src "Fragment.java"
    627 	.line 134
    628 	.prologue_end
    629 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
    630 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
    631 	.line 134
    632 	    2| iget-object v0, v3, android.support.v4.app.FragmentState.mClassName
    633 	    4| invoke-static {v4,v0}, Tracer.WrapInvoke(android.os.Parcel, java.lang.String):void
    634 	.line 135
    635 	    7| iget v0, v3, android.support.v4.app.FragmentState.mIndex
    636 	    9| invoke-static {v4,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
    637 	.line 136
    638 	   12| iget-boolean v0, v3, android.support.v4.app.FragmentState.mFromLayout
    639 	   14| if-eqz v0, Label_5
    640 	   16| move v0, v1
    641 Label_1:
    642 	   17| invoke-static {v4,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
    643 	.line 137
    644 	   20| iget v0, v3, android.support.v4.app.FragmentState.mFragmentId
    645 	   22| invoke-static {v4,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
    646 	.line 138
    647 	   25| iget v0, v3, android.support.v4.app.FragmentState.mContainerId
    648 	   27| invoke-static {v4,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
    649 	.line 139
    650 	   30| iget-object v0, v3, android.support.v4.app.FragmentState.mTag
    651 	   32| invoke-static {v4,v0}, Tracer.WrapInvoke(android.os.Parcel, java.lang.String):void
    652 	.line 140
    653 	   35| iget-boolean v0, v3, android.support.v4.app.FragmentState.mRetainInstance
    654 	   37| if-eqz v0, Label_6
    655 	   39| move v0, v1
    656 Label_2:
    657 	   40| invoke-static {v4,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
    658 	.line 141
    659 	   43| iget-boolean v0, v3, android.support.v4.app.FragmentState.mDetached
    660 	   45| if-eqz v0, Label_7
    661 	   47| move v0, v1
    662 Label_3:
    663 	   48| invoke-static {v4,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
    664 	.line 142
    665 	   51| iget-object v0, v3, android.support.v4.app.FragmentState.mArguments
    666 	   53| invoke-static {v4,v0}, Tracer.WrapInvoke(android.os.Parcel, android.os.Bundle):void
    667 	.line 143
    668 	   56| iget-boolean v0, v3, android.support.v4.app.FragmentState.mHidden
    669 	   58| if-eqz v0, Label_8
    670 Label_4:
    671 	   60| invoke-static {v4,v1}, Tracer.WrapInvoke(android.os.Parcel, int):void
    672 	.line 144
    673 	   63| iget-object v0, v3, android.support.v4.app.FragmentState.mSavedFragmentState
    674 	   65| invoke-static {v4,v0}, Tracer.WrapInvoke(android.os.Parcel, android.os.Bundle):void
    675 	.line 145
    676 	   68| return-void
    677 Label_5:
    678 	   69| move v0, v2
    679 	.line 136
    680 	   70| goto/16 Label_1
    681 Label_6:
    682 	   72| move v0, v2
    683 	.line 140
    684 	   73| goto/16 Label_2
    685 Label_7:
    686 	   75| move v0, v2
    687 	.line 141
    688 	   76| goto/16 Label_3
    689 Label_8:
    690 	   78| move v1, v2
    691 	.line 143
    692 	   79| goto/16 Label_4
    693 }
    694 
    695 method android.support.v4.app.FragmentTabHost$SavedState$1.<init>():void
    696 {
    697 	.src "FragmentTabHost.java"
    698 	.line 116
    699 	.prologue_end
    700 	.line 116
    701 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
    702 	.line 1
    703 	    3| return-void
    704 }
    705 
    706 method android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentTabHost$SavedState
    707 {
    708 	.params "in"
    709 	.src "FragmentTabHost.java"
    710 	.line 118
    711 	.prologue_end
    712 	.line 118
    713 	    0| new-instance v0, android.support.v4.app.FragmentTabHost$SavedState
    714 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
    715 	    3| invoke-direct {v0,v3,v1}, android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel, android.support.v4.app.FragmentTabHost$SavedState):void
    716 	    6| return-object v0
    717 }
    718 
    719 method android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel(android.os.Parcel):java.lang.Object
    720 {
    721 	.params "in"
    722 	.src "FragmentTabHost.java"
    723 	.line 117
    724 	.prologue_end
    725 	.line 117
    726 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.app.FragmentTabHost$SavedState$1, android.os.Parcel):android.support.v4.app.FragmentTabHost$SavedState
    727 	    3| move-result-object v0
    728 	    4| return-object v0
    729 }
    730 
    731 method android.support.v4.app.FragmentTabHost$SavedState$1.newArray(int):android.support.v4.app.FragmentTabHost$SavedState[]
    732 {
    733 	.params "size"
    734 	.src "FragmentTabHost.java"
    735 	.line 122
    736 	.prologue_end
    737 	.line 122
    738 	    0| new-array v0, v2, android.support.v4.app.FragmentTabHost$SavedState[]
    739 	    2| return-object v0
    740 }
    741 
    742 method android.support.v4.app.FragmentTabHost$SavedState$1.newArray(int):java.lang.Object[]
    743 {
    744 	.params "size"
    745 	.src "FragmentTabHost.java"
    746 	.line 121
    747 	.prologue_end
    748 	.line 121
    749 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.app.FragmentTabHost$SavedState$1, int):android.support.v4.app.FragmentTabHost$SavedState[]
    750 	    3| move-result-object v0
    751 	    4| return-object v0
    752 }
    753 
    754 method android.support.v4.app.FragmentTabHost$SavedState.<clinit>():void
    755 {
    756 	.src "FragmentTabHost.java"
    757 	.line 116
    758 	.prologue_end
    759 	.line 116
    760 	    0| new-instance v0, android.support.v4.app.FragmentTabHost$SavedState$1
    761 	    2| invoke-direct {v0}, android.support.v4.app.FragmentTabHost$SavedState$1.<init>():void
    762 	.line 115
    763 	    5| sput-object v0, android.support.v4.app.FragmentTabHost$SavedState.CREATOR
    764 	.line 90
    765 	    7| return-void
    766 }
    767 
    768 method android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel):void
    769 {
    770 	.params "in"
    771 	.src "FragmentTabHost.java"
    772 	.line 98
    773 	.prologue_end
    774 	.line 98
    775 	    0| invoke-direct {v1,v2}, android.view.View$BaseSavedState.<init>(android.os.Parcel):void
    776 	.line 99
    777 	    3| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):java.lang.String
    778 	    6| move-result-object v0
    779 	    7| iput-object v0, v1, android.support.v4.app.FragmentTabHost$SavedState.curTab
    780 	.line 100
    781 	    9| return-void
    782 }
    783 
    784 method android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel, android.support.v4.app.FragmentTabHost$SavedState):void
    785 {
    786 	.params "in", "?"
    787 	.src "FragmentTabHost.java"
    788 	.line 1
    789 	.prologue_end
    790 	    0| invoke-direct {v0,v1}, android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel):void
    791 	    3| return-void
    792 }
    793 
    794 method android.support.v4.app.FragmentTabHost$SavedState.toString():java.lang.String
    795 {
    796 	.src "FragmentTabHost.java"
    797 	.line 110
    798 	.prologue_end
    799 	.line 110
    800 	    0| new-instance v0, java.lang.StringBuilder
    801 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
    802 	    5| const-string/jumbo v1, "FragmentTabHost.SavedState{"
    803 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
    804 	   11| move-result-object v0
    805 	.line 111
    806 	   12| invoke-static {v2}, java.lang.System.identityHashCode(java.lang.Object):int
    807 	   15| move-result v1
    808 	   16| invoke-static {v1}, java.lang.Integer.toHexString(int):java.lang.String
    809 	   19| move-result-object v1
    810 	.line 110
    811 	   20| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
    812 	   23| move-result-object v0
    813 	.line 112
    814 	   24| const-string/jumbo v1, " curTab="
    815 	.line 110
    816 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
    817 	   30| move-result-object v0
    818 	.line 112
    819 	   31| iget-object v1, v2, android.support.v4.app.FragmentTabHost$SavedState.curTab
    820 	.line 110
    821 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
    822 	   36| move-result-object v0
    823 	.line 112
    824 	   37| const-string/jumbo v1, "}"
    825 	.line 110
    826 	   40| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
    827 	   43| move-result-object v0
    828 	   44| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
    829 	   47| move-result-object v0
    830 	   48| return-object v0
    831 }
    832 
    833 method android.support.v4.app.FragmentTabHost$SavedState.writeToParcel(android.os.Parcel, int):void
    834 {
    835 	.params "out", "flags"
    836 	.src "FragmentTabHost.java"
    837 	.line 104
    838 	.prologue_end
    839 	.line 104
    840 	    0| invoke-super {v1,v2,v3}, android.view.View$BaseSavedState.writeToParcel(android.os.Parcel, int):void
    841 	.line 105
    842 	    3| iget-object v0, v1, android.support.v4.app.FragmentTabHost$SavedState.curTab
    843 	    5| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, java.lang.String):void
    844 	.line 106
    845 	    8| return-void
    846 }
    847 
    848 method android.support.v4.app.NavUtils$NavUtilsImpl.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
    849 {
    850 }
    851 
    852 method android.support.v4.app.NavUtils$NavUtilsImplBase.<init>():void
    853 {
    854 	.src "NavUtils.java"
    855 	.line 49
    856 	.prologue_end
    857 	.line 49
    858 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
    859 	    3| return-void
    860 }
    861 
    862 method android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
    863 {
    864 	.params "context", "info"
    865 	.src "NavUtils.java"
    866 	.line 86
    867 	.prologue_end
    868 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
    869 	.line 86
    870 	    1| iget-object v1, v6, android.content.pm.ActivityInfo.metaData
    871 	    3| if-nez v1, Label_1
    872 	    5| return-object v3
    873 Label_1:
    874 	.line 87
    875 	    6| iget-object v1, v6, android.content.pm.ActivityInfo.metaData
    876 	    8| const-string/jumbo v2, "android.support.PARENT_ACTIVITY"
    877 	   11| invoke-static {v1,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.lang.String
    878 	   14| move-result-object v0
    879 	.line 88
    880 	.local v0, "parentActivity", java.lang.String
    881 	   15| if-nez v0, Label_2
    882 	   17| return-object v3
    883 Label_2:
    884 	.line 89
    885 	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
    886 	   19| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, int):char
    887 	   22| move-result v1
    888 	   23| const/16 v2, #+46 (0x0000002e | 6.44597e-44)
    889 	   25| if-ne v1, v2, Label_3
    890 	.line 90
    891 	   27| new-instance v1, java.lang.StringBuilder
    892 	   29| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
    893 	   32| invoke-static {v5}, Tracer.WrapInvoke(android.content.Context):java.lang.String
    894 	   35| move-result-object v2
    895 	   36| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
    896 	   39| move-result-object v1
    897 	   40| invoke-static {v1,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
    898 	   43| move-result-object v1
    899 	   44| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
    900 	   47| move-result-object v0
    901 Label_3:
    902 	.line 92
    903 	   48| return-object v0
    904 }
    905 
    906 method android.support.v4.app.NavUtils$NavUtilsImplJB.<init>():void
    907 {
    908 	.src "NavUtils.java"
    909 	.line 96
    910 	.prologue_end
    911 	.line 96
    912 	    0| invoke-direct {v0}, android.support.v4.app.NavUtils$NavUtilsImplBase.<init>():void
    913 	    3| return-void
    914 }
    915 
    916 method android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
    917 {
    918 	.params "context", "info"
    919 	.src "NavUtils.java"
    920 	.line 125
    921 	.prologue_end
    922 	.line 125
    923 	    0| invoke-static {v3}, android.support.v4.app.NavUtilsJB.getParentActivityName(android.content.pm.ActivityInfo):java.lang.String
    924 	    3| move-result-object v0
    925 	.line 126
    926 	.local v0, "result", java.lang.String
    927 	    4| if-nez v0, Label_1
    928 	.line 127
    929 	    6| invoke-super {v1,v2,v3}, android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
    930 	    9| move-result-object v0
    931 Label_1:
    932 	.line 129
    933 	   10| return-object v0
    934 }
    935 
    936 method android.support.v4.app.NavUtils.<clinit>():void
    937 {
    938 	.src "NavUtils.java"
    939 	.line 136
    940 	.prologue_end
    941 	.line 136
    942 	    0| sget v0, android.os.Build$VERSION.SDK_INT
    943 	.line 137
    944 	.local v0, "version", int
    945 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
    946 	    4| if-lt v0, v1, Label_2
    947 	.line 138
    948 	    6| new-instance v1, android.support.v4.app.NavUtils$NavUtilsImplJB
    949 	    8| invoke-direct {v1}, android.support.v4.app.NavUtils$NavUtilsImplJB.<init>():void
    950 	   11| sput-object v1, android.support.v4.app.NavUtils.IMPL
    951 Label_1:
    952 	.line 38
    953 	   13| return-void
    954 Label_2:
    955 	.line 140
    956 	   14| new-instance v1, android.support.v4.app.NavUtils$NavUtilsImplBase
    957 	   16| invoke-direct {v1}, android.support.v4.app.NavUtils$NavUtilsImplBase.<init>():void
    958 	   19| sput-object v1, android.support.v4.app.NavUtils.IMPL
    959 	   21| goto/16 Label_1
    960 }
    961 
    962 method android.support.v4.app.NavUtils.<init>():void
    963 {
    964 	.src "NavUtils.java"
    965 	.line 307
    966 	.prologue_end
    967 	.line 307
    968 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
    969 	.line 308
    970 	    3| return-void
    971 }
    972 
    973 method android.support.v4.app.NavUtils.getParentActivityIntent(android.content.Context, android.content.ComponentName):android.content.Intent
    974 {
    975 	.params "context", "componentName"
    976 	.src "NavUtils.java"
    977 	.line 256
    978 	.prologue_end
    979 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
    980 	.line 256
    981 	    1| invoke-static {v5,v6}, android.support.v4.app.NavUtils.getParentActivityName(android.content.Context, android.content.ComponentName):java.lang.String
    982 	    4| move-result-object v1
    983 	.line 257
    984 	.local v1, "parentActivity", java.lang.String
    985 	    5| if-nez v1, Label_1
    986 	    7| return-object v4
    987 Label_1:
    988 	.line 260
    989 	    8| new-instance v3, android.content.ComponentName
    990 	.line 261
    991 	   10| invoke-static {v6}, Tracer.WrapInvoke(android.content.ComponentName):java.lang.String
    992 	   13| move-result-object v4
    993 	.line 260
    994 	   14| invoke-direct {v3,v4,v1}, android.content.ComponentName.<init>(java.lang.String, java.lang.String):void
    995 	.line 262
    996 	.local v3, "target", android.content.ComponentName
    997 	   17| invoke-static {v5,v3}, android.support.v4.app.NavUtils.getParentActivityName(android.content.Context, android.content.ComponentName):java.lang.String
    998 	   20| move-result-object v0
    999 	.line 263
   1000 	.local v0, "grandparent", java.lang.String
   1001 	   21| if-nez v0, Label_3
   1002 	.line 264
   1003 	   23| invoke-static {v3}, android.support.v4.content.IntentCompat.makeMainActivity(android.content.ComponentName):android.content.Intent
   1004 	   26| move-result-object v2
   1005 Label_2:
   1006 	.line 266
   1007 	.local v2, "parentIntent", android.content.Intent
   1008 	   27| return-object v2
   1009 Label_3:
   1010 	.line 265
   1011 	.end_local v2
   1012 	   28| new-instance v4, android.content.Intent
   1013 	   30| invoke-direct {v4}, android.content.Intent.<init>():void
   1014 	   33| invoke-static {v4,v3}, Tracer.WrapInvoke(android.content.Intent, android.content.ComponentName):android.content.Intent
   1015 	   36| move-result-object v2
   1016 	.restart_local v2
   1017 	   37| goto/16 Label_2
   1018 }
   1019 
   1020 method android.support.v4.app.NavUtils.getParentActivityName(android.content.Context, android.content.ComponentName):java.lang.String
   1021 {
   1022 	.params "context", "componentName"
   1023 	.src "NavUtils.java"
   1024 	.line 300
   1025 	.prologue_end
   1026 	.line 300
   1027 	    0| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.pm.PackageManager
   1028 	    3| move-result-object v2
   1029 	.line 301
   1030 	.local v2, "pm", android.content.pm.PackageManager
   1031 	    4| const/16 v3, #+128 (0x00000080 | 1.79366e-43)
   1032 	    6| invoke-static {v2,v5,v3}, Tracer.WrapInvoke(android.content.pm.PackageManager, android.content.ComponentName, int):android.content.pm.ActivityInfo
   1033 	    9| move-result-object v0
   1034 	.line 302
   1035 	.local v0, "info", android.content.pm.ActivityInfo
   1036 	   10| sget-object v3, android.support.v4.app.NavUtils.IMPL
   1037 	   12| invoke-interface {v3,v4,v0}, android.support.v4.app.NavUtils$NavUtilsImpl.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
   1038 	   15| move-result-object v1
   1039 	.line 303
   1040 	.local v1, "parentActivity", java.lang.String
   1041 	   16| return-object v1
   1042 }
   1043 
   1044 method android.support.v4.app.NavUtilsJB.<init>():void
   1045 {
   1046 	.src "NavUtilsJB.java"
   1047 	.line 23
   1048 	.prologue_end
   1049 	.line 23
   1050 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1051 	    3| return-void
   1052 }
   1053 
   1054 method android.support.v4.app.NavUtilsJB.getParentActivityName(android.content.pm.ActivityInfo):java.lang.String
   1055 {
   1056 	.params "info"
   1057 	.src "NavUtilsJB.java"
   1058 	.line 37
   1059 	.prologue_end
   1060 	.line 37
   1061 	    0| iget-object v0, v1, android.content.pm.ActivityInfo.parentActivityName
   1062 	    2| return-object v0
   1063 }
   1064 
   1065 method android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.<init>():void
   1066 {
   1067 	.src "TaskStackBuilder.java"
   1068 	.line 81
   1069 	.prologue_end
   1070 	.line 81
   1071 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1072 	    3| return-void
   1073 }
   1074 
   1075 method android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.<init>():void
   1076 {
   1077 	.src "TaskStackBuilder.java"
   1078 	.line 90
   1079 	.prologue_end
   1080 	.line 90
   1081 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1082 	    3| return-void
   1083 }
   1084 
   1085 method android.support.v4.app.TaskStackBuilder.<clinit>():void
   1086 {
   1087 	.src "TaskStackBuilder.java"
   1088 	.line 115
   1089 	.prologue_end
   1090 	.line 115
   1091 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   1092 	    2| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
   1093 	    4| if-lt v0, v1, Label_2
   1094 	.line 116
   1095 	    6| new-instance v0, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb
   1096 	    8| invoke-direct {v0}, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.<init>():void
   1097 	   11| sput-object v0, android.support.v4.app.TaskStackBuilder.IMPL
   1098 Label_1:
   1099 	.line 69
   1100 	   13| return-void
   1101 Label_2:
   1102 	.line 118
   1103 	   14| new-instance v0, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase
   1104 	   16| invoke-direct {v0}, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.<init>():void
   1105 	   19| sput-object v0, android.support.v4.app.TaskStackBuilder.IMPL
   1106 	   21| goto/16 Label_1
   1107 }
   1108 
   1109 method android.support.v4.app.TaskStackBuilder.<init>(android.content.Context):void
   1110 {
   1111 	.params "a"
   1112 	.src "TaskStackBuilder.java"
   1113 	.line 125
   1114 	.prologue_end
   1115 	.line 125
   1116 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   1117 	.line 122
   1118 	    3| new-instance v0, java.util.ArrayList
   1119 	    5| invoke-direct {v0}, java.util.ArrayList.<init>():void
   1120 	    8| iput-object v0, v1, android.support.v4.app.TaskStackBuilder.mIntents
   1121 	.line 126
   1122 	   10| iput-object v2, v1, android.support.v4.app.TaskStackBuilder.mSourceContext
   1123 	.line 127
   1124 	   12| return-void
   1125 }
   1126 
   1127 method android.support.v4.app.TaskStackBuilder.create(android.content.Context):android.support.v4.app.TaskStackBuilder
   1128 {
   1129 	.params "context"
   1130 	.src "TaskStackBuilder.java"
   1131 	.line 137
   1132 	.prologue_end
   1133 	.line 137
   1134 	    0| new-instance v0, android.support.v4.app.TaskStackBuilder
   1135 	    2| invoke-direct {v0,v1}, android.support.v4.app.TaskStackBuilder.<init>(android.content.Context):void
   1136 	    5| return-object v0
   1137 }
   1138 
   1139 method android.support.v4.app.TaskStackBuilder.addNextIntent(android.content.Intent):android.support.v4.app.TaskStackBuilder
   1140 {
   1141 	.params "nextIntent"
   1142 	.src "TaskStackBuilder.java"
   1143 	.line 162
   1144 	.prologue_end
   1145 	.line 162
   1146 	    0| iget-object v0, v1, android.support.v4.app.TaskStackBuilder.mIntents
   1147 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   1148 	.line 163
   1149 	    5| return-object v1
   1150 }
   1151 
   1152 method android.support.v4.app.TaskStackBuilder.addParentStack(android.content.ComponentName):android.support.v4.app.TaskStackBuilder
   1153 {
   1154 	.params "sourceActivityName"
   1155 	.src "TaskStackBuilder.java"
   1156 	.line 239
   1157 	.prologue_end
   1158 	.line 239
   1159 	    0| iget-object v3, v5, android.support.v4.app.TaskStackBuilder.mIntents
   1160 	    2| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):int
   1161 	    5| move-result v1
   1162 	.try_begin_1
   1163 	.line 241
   1164 	.local v1, "insertAt", int
   1165 	    6| iget-object v3, v5, android.support.v4.app.TaskStackBuilder.mSourceContext
   1166 	    8| invoke-static {v3,v6}, android.support.v4.app.NavUtils.getParentActivityIntent(android.content.Context, android.content.ComponentName):android.content.Intent
   1167 	   11| move-result-object v2
   1168 Label_1:
   1169 	.line 242
   1170 	.local v2, "parent", android.content.Intent
   1171 	   12| if-eqz v2, Label_3
   1172 	.line 243
   1173 	   14| iget-object v3, v5, android.support.v4.app.TaskStackBuilder.mIntents
   1174 	   16| invoke-static {v3,v1,v2}, Tracer.WrapInvoke(java.util.ArrayList, int, java.lang.Object):void
   1175 	.line 244
   1176 	   19| iget-object v3, v5, android.support.v4.app.TaskStackBuilder.mSourceContext
   1177 	   21| invoke-static {v2}, Tracer.WrapInvoke(android.content.Intent):android.content.ComponentName
   1178 	   24| move-result-object v4
   1179 	   25| invoke-static {v3,v4}, android.support.v4.app.NavUtils.getParentActivityIntent(android.content.Context, android.content.ComponentName):android.content.Intent
   1180 	.try_end_1
   1181 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
   1182 	   28| move-result-object v2
   1183 	   29| goto/16 Label_1
   1184 Label_2:
   1185 	.line 246
   1186 	.end_local v2
   1187 	   31| move-exception v0
   1188 	.line 247
   1189 	.local v0, "e", android.content.pm.PackageManager$NameNotFoundException
   1190 	   32| const-string/jumbo v3, "TaskStackBuilder"
   1191 	   35| const-string/jumbo v4, "Bad ComponentName while traversing activity parent metadata"
   1192 	   38| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   1193 	.line 248
   1194 	   41| new-instance v3, java.lang.IllegalArgumentException
   1195 	   43| invoke-direct {v3,v0}, java.lang.IllegalArgumentException.<init>(java.lang.Throwable):void
   1196 	   46| throw v3
   1197 Label_3:
   1198 	.line 250
   1199 	.end_local v0
   1200 	.restart_local v2
   1201 	   47| return-object v5
   1202 }
   1203 
   1204 method android.support.v4.app.TaskStackBuilder.addParentStack(java.lang.Class):android.support.v4.app.TaskStackBuilder
   1205 {
   1206 	.params "?"
   1207 	.src "TaskStackBuilder.java"
   1208 	.line 227
   1209 	.local_ex v3, "sourceActivityClass", java.lang.Class, "Ljava/lang/Class<*>;"
   1210 	.prologue_end
   1211 	.line 227
   1212 	    0| new-instance v0, android.content.ComponentName
   1213 	    2| iget-object v1, v2, android.support.v4.app.TaskStackBuilder.mSourceContext
   1214 	    4| invoke-direct {v0,v1,v3}, android.content.ComponentName.<init>(android.content.Context, java.lang.Class):void
   1215 	    7| invoke-static {v2,v0}, Tracer.WrapInvoke(android.support.v4.app.TaskStackBuilder, android.content.ComponentName):android.support.v4.app.TaskStackBuilder
   1216 	   10| move-result-object v0
   1217 	   11| return-object v0
   1218 }
   1219 
   1220 method android.support.v4.app.TaskStackBuilder.iterator():java.util.Iterator
   1221 {
   1222 	.src "TaskStackBuilder.java"
   1223 	.line 292
   1224 	.prologue_end
   1225 	.line 292
   1226 	    0| iget-object v0, v1, android.support.v4.app.TaskStackBuilder.mIntents
   1227 	    2| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):java.util.Iterator
   1228 	    5| move-result-object v0
   1229 	    6| return-object v0
   1230 }
   1231 
   1232 method android.support.v4.app.TaskStackBuilder.startActivities():void
   1233 {
   1234 	.src "TaskStackBuilder.java"
   1235 	.line 304
   1236 	.prologue_end
   1237 	.line 304
   1238 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   1239 	    1| invoke-static {v1,v0}, Tracer.WrapInvoke(android.support.v4.app.TaskStackBuilder, android.os.Bundle):void
   1240 	.line 305
   1241 	    4| return-void
   1242 }
   1243 
   1244 method android.support.v4.app.TaskStackBuilder.startActivities(android.os.Bundle):void
   1245 {
   1246 	.params "options"
   1247 	.src "TaskStackBuilder.java"
   1248 	.line 319
   1249 	.prologue_end
   1250 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   1251 	.line 319
   1252 	    1| iget-object v2, v5, android.support.v4.app.TaskStackBuilder.mIntents
   1253 	    3| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):boolean
   1254 	    6| move-result v2
   1255 	    7| if-eqz v2, Label_1
   1256 	.line 320
   1257 	    9| new-instance v2, java.lang.IllegalStateException
   1258 	.line 321
   1259 	   11| const-string/jumbo v3, "No intents added to TaskStackBuilder; cannot startActivities"
   1260 	.line 320
   1261 	   14| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
   1262 	   17| throw v2
   1263 Label_1:
   1264 	.line 324
   1265 	   18| iget-object v2, v5, android.support.v4.app.TaskStackBuilder.mIntents
   1266 	   20| iget-object v3, v5, android.support.v4.app.TaskStackBuilder.mIntents
   1267 	   22| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):int
   1268 	   25| move-result v3
   1269 	   26| new-array v3, v3, android.content.Intent[]
   1270 	   28| invoke-static {v2,v3}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object[]):java.lang.Object[]
   1271 	   31| move-result-object v0
   1272 	   32| check-cast v0, android.content.Intent[]
   1273 	.line 325
   1274 	.local v0, "intents", android.content.Intent[]
   1275 	   34| new-instance v2, android.content.Intent
   1276 	   36| aget-object v3, v0, v4
   1277 	   38| invoke-direct {v2,v3}, android.content.Intent.<init>(android.content.Intent):void
   1278 	   41| const v3, #+268484608 (0x1000c000 | 2.53915e-29)
   1279 	   44| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   1280 	   47| move-result-object v2
   1281 	   48| aput-object v2, v0, v4
   1282 	.line 328
   1283 	   50| iget-object v2, v5, android.support.v4.app.TaskStackBuilder.mSourceContext
   1284 	   52| invoke-static {v2,v0,v6}, android.support.v4.content.ContextCompat.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):boolean
   1285 	   55| move-result v2
   1286 	   56| if-nez v2, Label_2
   1287 	.line 329
   1288 	   58| new-instance v1, android.content.Intent
   1289 	   60| array-length v2, v0
   1290 	   61| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   1291 	   63| aget-object v2, v0, v2
   1292 	   65| invoke-direct {v1,v2}, android.content.Intent.<init>(android.content.Intent):void
   1293 	.line 330
   1294 	.local v1, "topIntent", android.content.Intent
   1295 	   68| const/high16 v2, #+268435456 (0x10000000 | 2.52435e-29)
   1296 	   70| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   1297 	.line 331
   1298 	   73| iget-object v2, v5, android.support.v4.app.TaskStackBuilder.mSourceContext
   1299 	   75| invoke-static {v2,v1}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):void
   1300 Label_2:
   1301 	.line 333
   1302 	.end_local v1
   1303 	   78| return-void
   1304 }
   1305 
   1306 method android.support.v4.content.ContextCompat.<clinit>():void
   1307 {
   1308 	.src "ContextCompat.java"
   1309 	.line 50
   1310 	.prologue_end
   1311 	.line 50
   1312 	    0| new-instance v0, java.lang.Object
   1313 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   1314 	    5| sput-object v0, android.support.v4.content.ContextCompat.sLock
   1315 	.line 41
   1316 	    7| return-void
   1317 }
   1318 
   1319 method android.support.v4.content.ContextCompat.<init>():void
   1320 {
   1321 	.src "ContextCompat.java"
   1322 	.line 41
   1323 	.prologue_end
   1324 	.line 41
   1325 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1326 	    3| return-void
   1327 }
   1328 
   1329 method android.support.v4.content.ContextCompat.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):boolean
   1330 {
   1331 	.params "context", "intents", "options"
   1332 	.src "ContextCompat.java"
   1333 	.line 112
   1334 	.prologue_end
   1335 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   1336 	.line 112
   1337 	    1| sget v0, android.os.Build$VERSION.SDK_INT
   1338 	.line 113
   1339 	.local v0, "version", int
   1340 	    3| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   1341 	    5| if-lt v0, v1, Label_1
   1342 	.line 114
   1343 	    7| invoke-static {v3,v4,v5}, android.support.v4.content.ContextCompatJellybean.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):void
   1344 	.line 115
   1345 	   10| return v2
   1346 Label_1:
   1347 	.line 116
   1348 	   11| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
   1349 	   13| if-lt v0, v1, Label_2
   1350 	.line 117
   1351 	   15| invoke-static {v3,v4}, android.support.v4.content.ContextCompatHoneycomb.startActivities(android.content.Context, android.content.Intent[]):void
   1352 	.line 118
   1353 	   18| return v2
   1354 Label_2:
   1355 	.line 120
   1356 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   1357 	   20| return v1
   1358 }
   1359 
   1360 method android.support.v4.content.ContextCompatHoneycomb.<init>():void
   1361 {
   1362 	.src "ContextCompatHoneycomb.java"
   1363 	.line 27
   1364 	.prologue_end
   1365 	.line 27
   1366 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1367 	    3| return-void
   1368 }
   1369 
   1370 method android.support.v4.content.ContextCompatHoneycomb.startActivities(android.content.Context, android.content.Intent[]):void
   1371 {
   1372 	.params "context", "intents"
   1373 	.src "ContextCompatHoneycomb.java"
   1374 	.line 30
   1375 	.prologue_end
   1376 	.line 30
   1377 	    0| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Context, android.content.Intent[]):void
   1378 	.line 31
   1379 	    3| return-void
   1380 }
   1381 
   1382 method android.support.v4.content.ContextCompatJellybean.<init>():void
   1383 {
   1384 	.src "ContextCompatJellybean.java"
   1385 	.line 23
   1386 	.prologue_end
   1387 	.line 23
   1388 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1389 	    3| return-void
   1390 }
   1391 
   1392 method android.support.v4.content.ContextCompatJellybean.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):void
   1393 {
   1394 	.params "context", "intents", "options"
   1395 	.src "ContextCompatJellybean.java"
   1396 	.line 26
   1397 	.prologue_end
   1398 	.line 26
   1399 	    0| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.content.Context, android.content.Intent[], android.os.Bundle):void
   1400 	.line 27
   1401 	    3| return-void
   1402 }
   1403 
   1404 method android.support.v4.content.IntentCompat$IntentCompatImpl.makeMainActivity(android.content.ComponentName):android.content.Intent
   1405 {
   1406 }
   1407 
   1408 method android.support.v4.content.IntentCompat$IntentCompatImplBase.<init>():void
   1409 {
   1410 	.src "IntentCompat.java"
   1411 	.line 36
   1412 	.prologue_end
   1413 	.line 36
   1414 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1415 	    3| return-void
   1416 }
   1417 
   1418 method android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity(android.content.ComponentName):android.content.Intent
   1419 {
   1420 	.params "componentName"
   1421 	.src "IntentCompat.java"
   1422 	.line 39
   1423 	.prologue_end
   1424 	.line 39
   1425 	    0| new-instance v0, android.content.Intent
   1426 	    2| const-string/jumbo v1, "android.intent.action.MAIN"
   1427 	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   1428 	.line 40
   1429 	.local v0, "intent", android.content.Intent
   1430 	    8| invoke-static {v0,v3}, Tracer.WrapInvoke(android.content.Intent, android.content.ComponentName):android.content.Intent
   1431 	.line 41
   1432 	   11| const-string/jumbo v1, "android.intent.category.LAUNCHER"
   1433 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):android.content.Intent
   1434 	.line 42
   1435 	   17| return-object v0
   1436 }
   1437 
   1438 method android.support.v4.content.IntentCompat$IntentCompatImplHC.<init>():void
   1439 {
   1440 	.src "IntentCompat.java"
   1441 	.line 65
   1442 	.prologue_end
   1443 	.line 65
   1444 	    0| invoke-direct {v0}, android.support.v4.content.IntentCompat$IntentCompatImplBase.<init>():void
   1445 	    3| return-void
   1446 }
   1447 
   1448 method android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity(android.content.ComponentName):android.content.Intent
   1449 {
   1450 	.params "componentName"
   1451 	.src "IntentCompat.java"
   1452 	.line 68
   1453 	.prologue_end
   1454 	.line 68
   1455 	    0| invoke-static {v2}, android.support.v4.content.IntentCompatHoneycomb.makeMainActivity(android.content.ComponentName):android.content.Intent
   1456 	    3| move-result-object v0
   1457 	    4| return-object v0
   1458 }
   1459 
   1460 method android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.<init>():void
   1461 {
   1462 	.src "IntentCompat.java"
   1463 	.line 76
   1464 	.prologue_end
   1465 	.line 76
   1466 	    0| invoke-direct {v0}, android.support.v4.content.IntentCompat$IntentCompatImplHC.<init>():void
   1467 	    3| return-void
   1468 }
   1469 
   1470 method android.support.v4.content.IntentCompat.<clinit>():void
   1471 {
   1472 	.src "IntentCompat.java"
   1473 	.line 85
   1474 	.prologue_end
   1475 	.line 85
   1476 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   1477 	.line 86
   1478 	.local v0, "version", int
   1479 	    2| const/16 v1, #+15 (0x0000000f | 2.10195e-44)
   1480 	    4| if-lt v0, v1, Label_2
   1481 	.line 87
   1482 	    6| new-instance v1, android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1
   1483 	    8| invoke-direct {v1}, android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.<init>():void
   1484 	   11| sput-object v1, android.support.v4.content.IntentCompat.IMPL
   1485 Label_1:
   1486 	.line 28
   1487 	   13| return-void
   1488 Label_2:
   1489 	.line 88
   1490 	   14| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
   1491 	   16| if-lt v0, v1, Label_3
   1492 	.line 89
   1493 	   18| new-instance v1, android.support.v4.content.IntentCompat$IntentCompatImplHC
   1494 	   20| invoke-direct {v1}, android.support.v4.content.IntentCompat$IntentCompatImplHC.<init>():void
   1495 	   23| sput-object v1, android.support.v4.content.IntentCompat.IMPL
   1496 	   25| goto/16 Label_1
   1497 Label_3:
   1498 	.line 91
   1499 	   27| new-instance v1, android.support.v4.content.IntentCompat$IntentCompatImplBase
   1500 	   29| invoke-direct {v1}, android.support.v4.content.IntentCompat$IntentCompatImplBase.<init>():void
   1501 	   32| sput-object v1, android.support.v4.content.IntentCompat.IMPL
   1502 	   34| goto/16 Label_1
   1503 }
   1504 
   1505 method android.support.v4.content.IntentCompat.<init>():void
   1506 {
   1507 	.src "IntentCompat.java"
   1508 	.line 95
   1509 	.prologue_end
   1510 	.line 95
   1511 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1512 	.line 97
   1513 	    3| return-void
   1514 }
   1515 
   1516 method android.support.v4.content.IntentCompat.makeMainActivity(android.content.ComponentName):android.content.Intent
   1517 {
   1518 	.params "mainActivity"
   1519 	.src "IntentCompat.java"
   1520 	.line 227
   1521 	.prologue_end
   1522 	.line 227
   1523 	    0| sget-object v0, android.support.v4.content.IntentCompat.IMPL
   1524 	    2| invoke-interface {v0,v1}, android.support.v4.content.IntentCompat$IntentCompatImpl.makeMainActivity(android.content.ComponentName):android.content.Intent
   1525 	    5| move-result-object v0
   1526 	    6| return-object v0
   1527 }
   1528 
   1529 method android.support.v4.content.IntentCompatHoneycomb.<init>():void
   1530 {
   1531 	.src "IntentCompatHoneycomb.java"
   1532 	.line 22
   1533 	.prologue_end
   1534 	.line 22
   1535 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1536 	    3| return-void
   1537 }
   1538 
   1539 method android.support.v4.content.IntentCompatHoneycomb.makeMainActivity(android.content.ComponentName):android.content.Intent
   1540 {
   1541 	.params "mainActivity"
   1542 	.src "IntentCompatHoneycomb.java"
   1543 	.line 24
   1544 	.prologue_end
   1545 	.line 24
   1546 	    0| invoke-static {v1}, android.content.Intent.makeMainActivity(android.content.ComponentName):android.content.Intent
   1547 	    3| move-result-object v0
   1548 	    4| return-object v0
   1549 }
   1550 
   1551 method android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onError(java.lang.String):void
   1552 {
   1553 }
   1554 
   1555 method android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onItemLoaded(android.os.Parcel):void
   1556 {
   1557 }
   1558 
   1559 method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback):void
   1560 {
   1561 	.params "this$1"
   1562 	.src "MediaBrowserCompat.java"
   1563 	.line 684
   1564 	.prologue_end
   1565 	.line 684
   1566 	    0| iput-object v1, v0, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.this$1
   1567 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   1568 	    5| return-void
   1569 }
   1570 
   1571 method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23):void
   1572 {
   1573 	.params "this$1", "?"
   1574 	.src "MediaBrowserCompat.java"
   1575 	.line 1
   1576 	.prologue_end
   1577 	    0| invoke-direct {v0,v1}, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback):void
   1578 	    3| return-void
   1579 }
   1580 
   1581 method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.onError(java.lang.String):void
   1582 {
   1583 	.params "itemId"
   1584 	.src "MediaBrowserCompat.java"
   1585 	.line 695
   1586 	.prologue_end
   1587 	.line 695
   1588 	    0| iget-object v0, v1, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.this$1
   1589 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(android.support.v4.media.MediaBrowserCompat$ItemCallback, java.lang.String):void
   1590 	.line 696
   1591 	    5| return-void
   1592 }
   1593 
   1594 method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.onItemLoaded(android.os.Parcel):void
   1595 {
   1596 	.params "itemParcel"
   1597 	.src "MediaBrowserCompat.java"
   1598 	.line 687
   1599 	.prologue_end
   1600 	.line 687
   1601 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   1602 	    1| invoke-static {v3,v1}, Tracer.WrapInvoke(android.os.Parcel, int):void
   1603 	.line 688
   1604 	    4| sget-object v1, android.support.v4.media.MediaBrowserCompat$MediaItem.CREATOR
   1605 	    6| invoke-interface {v1,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   1606 	    9| move-result-object v0
   1607 	   10| check-cast v0, android.support.v4.media.MediaBrowserCompat$MediaItem
   1608 	.line 689
   1609 	.local v0, "item", android.support.v4.media.MediaBrowserCompat$MediaItem
   1610 	   12| invoke-static {v3}, Tracer.WrapInvoke(android.os.Parcel):void
   1611 	.line 690
   1612 	   15| iget-object v1, v2, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.this$1
   1613 	   17| invoke-static {v1,v0}, Tracer.WrapInvoke(android.support.v4.media.MediaBrowserCompat$ItemCallback, android.support.v4.media.MediaBrowserCompat$MediaItem):void
   1614 	.line 691
   1615 	   20| return-void
   1616 }
   1617 
   1618 method android.support.v4.media.MediaBrowserCompat$ItemCallback.<init>():void
   1619 {
   1620 	.src "MediaBrowserCompat.java"
   1621 	.line 660
   1622 	.prologue_end
   1623 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   1624 	.line 660
   1625 	    1| invoke-direct {v3}, java.lang.Object.<init>():void
   1626 	.line 661
   1627 	    4| sget v0, android.os.Build$VERSION.SDK_INT
   1628 	    6| const/16 v1, #+23 (0x00000017 | 3.22299e-44)
   1629 	    8| if-lt v0, v1, Label_2
   1630 	.line 662
   1631 	   10| new-instance v0, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23
   1632 	   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
   1633 	   15| invoke-static {v0}, android.support.v4.media.MediaBrowserCompatApi23.createItemCallback(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):java.lang.Object
   1634 	   18| move-result-object v0
   1635 	   19| iput-object v0, v3, android.support.v4.media.MediaBrowserCompat$ItemCallback.mItemCallbackObj
   1636 Label_1:
   1637 	.line 666
   1638 	   21| return-void
   1639 Label_2:
   1640 	.line 664
   1641 	   22| iput-object v2, v3, android.support.v4.media.MediaBrowserCompat$ItemCallback.mItemCallbackObj
   1642 	   24| goto/16 Label_1
   1643 }
   1644 
   1645 method android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
   1646 {
   1647 	.params "itemId"
   1648 	.src "MediaBrowserCompat.java"
   1649 	.line 682
   1650 	.prologue_end
   1651 	.line 682
   1652 	    0| return-void
   1653 }
   1654 
   1655 method android.support.v4.media.MediaBrowserCompat$ItemCallback.onItemLoaded(android.support.v4.media.MediaBrowserCompat$MediaItem):void
   1656 {
   1657 	.params "item"
   1658 	.src "MediaBrowserCompat.java"
   1659 	.line 674
   1660 	.prologue_end
   1661 	.line 674
   1662 	    0| return-void
   1663 }
   1664 
   1665 method android.support.v4.os.ResultReceiver.<clinit>():void
   1666 {
   1667 	.src "ResultReceiver.java"
   1668 	.line 135
   1669 	.prologue_end
   1670 	.line 135
   1671 	    0| new-instance v0, android.support.v4.os.ResultReceiver$1
   1672 	    2| invoke-direct {v0}, android.support.v4.os.ResultReceiver$1.<init>():void
   1673 	.line 134
   1674 	    5| sput-object v0, android.support.v4.os.ResultReceiver.CREATOR
   1675 	.line 40
   1676 	    7| return-void
   1677 }
   1678 
   1679 method android.support.v4.os.ResultReceiver.<init>(android.os.Parcel):void
   1680 {
   1681 	.params "in"
   1682 	.src "ResultReceiver.java"
   1683 	.line 128
   1684 	.prologue_end
   1685 	.line 128
   1686 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   1687 	.line 129
   1688 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   1689 	    4| iput-boolean v0, v1, android.support.v4.os.ResultReceiver.mLocal
   1690 	.line 130
   1691 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   1692 	    7| iput-object v0, v1, android.support.v4.os.ResultReceiver.mHandler
   1693 	.line 131
   1694 	    9| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):android.os.IBinder
   1695 	   12| move-result-object v0
   1696 	   13| invoke-static {v0}, android.support.v4.os.IResultReceiver$Stub.asInterface(android.os.IBinder):android.support.v4.os.IResultReceiver
   1697 	   16| move-result-object v0
   1698 	   17| iput-object v0, v1, android.support.v4.os.ResultReceiver.mReceiver
   1699 	.line 132
   1700 	   19| return-void
   1701 }
   1702 
   1703 method android.support.v4.os.ResultReceiver.describeContents():int
   1704 {
   1705 	.src "ResultReceiver.java"
   1706 	.line 116
   1707 	.prologue_end
   1708 	.line 116
   1709 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   1710 	    1| return v0
   1711 }
   1712 
   1713 method android.support.v4.os.ResultReceiver.onReceiveResult(int, android.os.Bundle):void
   1714 {
   1715 	.params "resultCode", "resultData"
   1716 	.src "ResultReceiver.java"
   1717 	.line 113
   1718 	.prologue_end
   1719 	.line 113
   1720 	    0| return-void
   1721 }
   1722 
   1723 method android.support.v4.os.ResultReceiver.writeToParcel(android.os.Parcel, int):void
   1724 {
   1725 	.params "out", "flags"
   1726 	.src "ResultReceiver.java"
   1727 	.line 120
   1728 	.prologue_end
   1729 	.line 120
   1730 	    0| monitor-enter v1
   1731 	.try_begin_1
   1732 	.line 121
   1733 	    1| iget-object v0, v1, android.support.v4.os.ResultReceiver.mReceiver
   1734 	    3| if-nez v0, Label_1
   1735 	.line 122
   1736 	    5| new-instance v0, android.support.v4.os.ResultReceiver$MyResultReceiver
   1737 	    7| invoke-direct {v0,v1}, android.support.v4.os.ResultReceiver$MyResultReceiver.<init>(android.support.v4.os.ResultReceiver):void
   1738 	   10| iput-object v0, v1, android.support.v4.os.ResultReceiver.mReceiver
   1739 Label_1:
   1740 	.line 124
   1741 	   12| iget-object v0, v1, android.support.v4.os.ResultReceiver.mReceiver
   1742 	   14| invoke-interface {v0}, android.support.v4.os.IResultReceiver.asBinder():android.os.IBinder
   1743 	   17| move-result-object v0
   1744 	   18| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, android.os.IBinder):void
   1745 	.try_end_1
   1746 	  catch(...) : Label_2
   1747 	   21| monitor-exit v1
   1748 	.line 126
   1749 	   22| return-void
   1750 Label_2:
   1751 	.line 120
   1752 	   23| move-exception v0
   1753 	   24| monitor-exit v1
   1754 	   25| throw v0
   1755 }
   1756 
   1757 method android.support.v4.media.MediaBrowserCompat$ItemReceiver.onReceiveResult(int, android.os.Bundle):void
   1758 {
   1759 	.params "resultCode", "resultData"
   1760 	.src "MediaBrowserCompat.java"
   1761 	.line 1745
   1762 	.prologue_end
   1763 	.line 1745
   1764 	    0| const-class v1, android.support.v4.media.MediaBrowserCompat
   1765 	    2| invoke-static {v1}, Tracer.WrapInvoke(java.lang.Class):java.lang.ClassLoader
   1766 	    5| move-result-object v1
   1767 	    6| invoke-static {v5,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.ClassLoader):void
   1768 	.line 1746
   1769 	    9| if-nez v4, Label_1
   1770 	   11| if-nez v5, Label_2
   1771 Label_1:
   1772 	.line 1748
   1773 	   13| iget-object v1, v3, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mCallback
   1774 	   15| iget-object v2, v3, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mMediaId
   1775 	   17| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.MediaBrowserCompat$ItemCallback, java.lang.String):void
   1776 	.line 1749
   1777 	   20| return-void
   1778 Label_2:
   1779 	.line 1747
   1780 	   21| const-string/jumbo v1, "media_item"
   1781 	   24| invoke-static {v5,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   1782 	   27| move-result v1
   1783 	   28| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   1784 	.line 1746
   1785 	   30| if-nez v1, Label_1
   1786 	.line 1751
   1787 	   32| const-string/jumbo v1, "media_item"
   1788 	   35| invoke-static {v5,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):android.os.Parcelable
   1789 	   38| move-result-object v0
   1790 	.line 1752
   1791 	.local v0, "item", android.os.Parcelable
   1792 	   39| instance-of v1, v0, android.support.v4.media.MediaBrowserCompat$MediaItem
   1793 	   41| if-eqz v1, Label_4
   1794 	.line 1753
   1795 	   43| iget-object v1, v3, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mCallback
   1796 	   45| check-cast v0, android.support.v4.media.MediaBrowserCompat$MediaItem
   1797 	.end_local v0
   1798 	   47| invoke-static {v1,v0}, Tracer.WrapInvoke(android.support.v4.media.MediaBrowserCompat$ItemCallback, android.support.v4.media.MediaBrowserCompat$MediaItem):void
   1799 Label_3:
   1800 	.line 1757
   1801 	   50| return-void
   1802 Label_4:
   1803 	.line 1755
   1804 	.restart_local v0
   1805 	   51| iget-object v1, v3, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mCallback
   1806 	   53| iget-object v2, v3, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mMediaId
   1807 	   55| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.MediaBrowserCompat$ItemCallback, java.lang.String):void
   1808 	   58| goto/16 Label_3
   1809 }
   1810 
   1811 method android.support.v4.media.MediaBrowserCompat$MediaItem$1.<init>():void
   1812 {
   1813 	.src "MediaBrowserCompat.java"
   1814 	.line 375
   1815 	.prologue_end
   1816 	.line 375
   1817 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1818 	.line 1
   1819 	    3| return-void
   1820 }
   1821 
   1822 method android.support.v4.media.MediaBrowserCompat$MediaItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaBrowserCompat$MediaItem
   1823 {
   1824 	.params "in"
   1825 	.src "MediaBrowserCompat.java"
   1826 	.line 378
   1827 	.prologue_end
   1828 	.line 378
   1829 	    0| new-instance v0, android.support.v4.media.MediaBrowserCompat$MediaItem
   1830 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   1831 	    3| invoke-direct {v0,v3,v1}, android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel, android.support.v4.media.MediaBrowserCompat$MediaItem):void
   1832 	    6| return-object v0
   1833 }
   1834 
   1835 method android.support.v4.media.MediaBrowserCompat$MediaItem$1.createFromParcel(android.os.Parcel):java.lang.Object
   1836 {
   1837 	.params "in"
   1838 	.src "MediaBrowserCompat.java"
   1839 	.line 376
   1840 	.prologue_end
   1841 	.line 376
   1842 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.MediaBrowserCompat$MediaItem$1, android.os.Parcel):android.support.v4.media.MediaBrowserCompat$MediaItem
   1843 	    3| move-result-object v0
   1844 	    4| return-object v0
   1845 }
   1846 
   1847 method android.support.v4.media.MediaBrowserCompat$MediaItem$1.newArray(int):android.support.v4.media.MediaBrowserCompat$MediaItem[]
   1848 {
   1849 	.params "size"
   1850 	.src "MediaBrowserCompat.java"
   1851 	.line 383
   1852 	.prologue_end
   1853 	.line 383
   1854 	    0| new-array v0, v2, android.support.v4.media.MediaBrowserCompat$MediaItem[]
   1855 	    2| return-object v0
   1856 }
   1857 
   1858 method android.support.v4.media.MediaBrowserCompat$MediaItem$1.newArray(int):java.lang.Object[]
   1859 {
   1860 	.params "size"
   1861 	.src "MediaBrowserCompat.java"
   1862 	.line 381
   1863 	.prologue_end
   1864 	.line 381
   1865 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.MediaBrowserCompat$MediaItem$1, int):android.support.v4.media.MediaBrowserCompat$MediaItem[]
   1866 	    3| move-result-object v0
   1867 	    4| return-object v0
   1868 }
   1869 
   1870 method android.support.v4.media.MediaBrowserCompat$MediaItem.<clinit>():void
   1871 {
   1872 	.src "MediaBrowserCompat.java"
   1873 	.line 375
   1874 	.prologue_end
   1875 	.line 375
   1876 	    0| new-instance v0, android.support.v4.media.MediaBrowserCompat$MediaItem$1
   1877 	    2| invoke-direct {v0}, android.support.v4.media.MediaBrowserCompat$MediaItem$1.<init>():void
   1878 	.line 374
   1879 	    5| sput-object v0, android.support.v4.media.MediaBrowserCompat$MediaItem.CREATOR
   1880 	.line 305
   1881 	    7| return-void
   1882 }
   1883 
   1884 method android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel):void
   1885 {
   1886 	.params "in"
   1887 	.src "MediaBrowserCompat.java"
   1888 	.line 349
   1889 	.prologue_end
   1890 	.line 349
   1891 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   1892 	.line 350
   1893 	    3| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
   1894 	    6| move-result v0
   1895 	    7| iput v0, v1, android.support.v4.media.MediaBrowserCompat$MediaItem.mFlags
   1896 	.line 351
   1897 	    9| sget-object v0, android.support.v4.media.MediaDescriptionCompat.CREATOR
   1898 	   11| invoke-interface {v0,v2}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   1899 	   14| move-result-object v0
   1900 	   15| check-cast v0, android.support.v4.media.MediaDescriptionCompat
   1901 	   17| iput-object v0, v1, android.support.v4.media.MediaBrowserCompat$MediaItem.mDescription
   1902 	.line 352
   1903 	   19| return-void
   1904 }
   1905 
   1906 method android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel, android.support.v4.media.MediaBrowserCompat$MediaItem):void
   1907 {
   1908 	.params "in", "?"
   1909 	.src "MediaBrowserCompat.java"
   1910 	.line 1
   1911 	.prologue_end
   1912 	    0| invoke-direct {v0,v1}, android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel):void
   1913 	    3| return-void
   1914 }
   1915 
   1916 method android.support.v4.media.MediaBrowserCompat$MediaItem.describeContents():int
   1917 {
   1918 	.src "MediaBrowserCompat.java"
   1919 	.line 356
   1920 	.prologue_end
   1921 	.line 356
   1922 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   1923 	    1| return v0
   1924 }
   1925 
   1926 method android.support.v4.media.MediaBrowserCompat$MediaItem.toString():java.lang.String
   1927 {
   1928 	.src "MediaBrowserCompat.java"
   1929 	.line 367
   1930 	.prologue_end
   1931 	.line 367
   1932 	    0| new-instance v0, java.lang.StringBuilder
   1933 	    2| const-string/jumbo v1, "MediaItem{"
   1934 	    5| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
   1935 	.line 368
   1936 	.local v0, "sb", java.lang.StringBuilder
   1937 	    8| const-string/jumbo v1, "mFlags="
   1938 	   11| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   1939 	   14| move-result-object v1
   1940 	   15| iget v2, v3, android.support.v4.media.MediaBrowserCompat$MediaItem.mFlags
   1941 	   17| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   1942 	.line 369
   1943 	   20| const-string/jumbo v1, ", mDescription="
   1944 	   23| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   1945 	   26| move-result-object v1
   1946 	   27| iget-object v2, v3, android.support.v4.media.MediaBrowserCompat$MediaItem.mDescription
   1947 	   29| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   1948 	.line 370
   1949 	   32| const/16 v1, #+125 (0x0000007d | 1.75162e-43)
   1950 	   34| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   1951 	.line 371
   1952 	   37| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   1953 	   40| move-result-object v1
   1954 	   41| return-object v1
   1955 }
   1956 
   1957 method android.support.v4.media.MediaBrowserCompat$MediaItem.writeToParcel(android.os.Parcel, int):void
   1958 {
   1959 	.params "out", "flags"
   1960 	.src "MediaBrowserCompat.java"
   1961 	.line 361
   1962 	.prologue_end
   1963 	.line 361
   1964 	    0| iget v0, v1, android.support.v4.media.MediaBrowserCompat$MediaItem.mFlags
   1965 	    2| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   1966 	.line 362
   1967 	    5| iget-object v0, v1, android.support.v4.media.MediaBrowserCompat$MediaItem.mDescription
   1968 	    7| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.support.v4.media.MediaDescriptionCompat, android.os.Parcel, int):void
   1969 	.line 363
   1970 	   10| return-void
   1971 }
   1972 
   1973 method android.support.v4.media.MediaBrowserCompat.<clinit>():void
   1974 {
   1975 	.src "MediaBrowserCompat.java"
   1976 	.line 63
   1977 	.prologue_end
   1978 	.line 63
   1979 	    0| const-string/jumbo v0, "MediaBrowserCompat"
   1980 	    3| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   1981 	    4| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
   1982 	    7| move-result v0
   1983 	    8| sput-boolean v0, android.support.v4.media.MediaBrowserCompat.DEBUG
   1984 	.line 61
   1985 	   10| return-void
   1986 }
   1987 
   1988 method android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.<init>(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):void
   1989 {
   1990 	.params "?"
   1991 	.src "MediaBrowserCompatApi23.java"
   1992 	.line 41
   1993 	.local_ex v1, "callback", android.support.v4.media.MediaBrowserCompatApi23$ItemCallback, "TT;"
   1994 	.prologue_end
   1995 	.line 41
   1996 	    0| invoke-direct {v0}, android.media.browse.MediaBrowser$ItemCallback.<init>():void
   1997 	.line 42
   1998 	    3| iput-object v1, v0, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.mItemCallback
   1999 	.line 43
   2000 	    5| return-void
   2001 }
   2002 
   2003 method android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.onError(java.lang.String):void
   2004 {
   2005 	.params "itemId"
   2006 	.src "MediaBrowserCompatApi23.java"
   2007 	.line 54
   2008 	.prologue_end
   2009 	.line 54
   2010 	    0| iget-object v0, v1, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.mItemCallback
   2011 	    2| invoke-interface {v0,v2}, android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onError(java.lang.String):void
   2012 	.line 55
   2013 	    5| return-void
   2014 }
   2015 
   2016 method android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.onItemLoaded(android.media.browse.MediaBrowser$MediaItem):void
   2017 {
   2018 	.params "item"
   2019 	.src "MediaBrowserCompatApi23.java"
   2020 	.line 47
   2021 	.prologue_end
   2022 	.line 47
   2023 	    0| invoke-static {}, android.os.Parcel.obtain():android.os.Parcel
   2024 	    3| move-result-object v0
   2025 	.line 48
   2026 	.local v0, "parcel", android.os.Parcel
   2027 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   2028 	    5| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.media.browse.MediaBrowser$MediaItem, android.os.Parcel, int):void
   2029 	.line 49
   2030 	    8| iget-object v1, v2, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.mItemCallback
   2031 	   10| invoke-interface {v1,v0}, android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onItemLoaded(android.os.Parcel):void
   2032 	.line 50
   2033 	   13| return-void
   2034 }
   2035 
   2036 method android.support.v4.media.MediaBrowserCompatApi23.<init>():void
   2037 {
   2038 	.src "MediaBrowserCompatApi23.java"
   2039 	.line 23
   2040 	.prologue_end
   2041 	.line 23
   2042 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   2043 	    3| return-void
   2044 }
   2045 
   2046 method android.support.v4.media.MediaBrowserCompatApi23.createItemCallback(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):java.lang.Object
   2047 {
   2048 	.params "callback"
   2049 	.src "MediaBrowserCompatApi23.java"
   2050 	.line 26
   2051 	.prologue_end
   2052 	.line 26
   2053 	    0| new-instance v0, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy
   2054 	    2| invoke-direct {v0,v1}, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.<init>(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):void
   2055 	    5| return-object v0
   2056 }
   2057 
   2058 method android.support.v4.media.MediaDescriptionCompat$1.<init>():void
   2059 {
   2060 	.src "MediaDescriptionCompat.java"
   2061 	.line 311
   2062 	.prologue_end
   2063 	.line 311
   2064 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   2065 	.line 1
   2066 	    3| return-void
   2067 }
   2068 
   2069 method android.support.v4.media.MediaDescriptionCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaDescriptionCompat
   2070 {
   2071 	.params "in"
   2072 	.src "MediaDescriptionCompat.java"
   2073 	.line 314
   2074 	.prologue_end
   2075 	.line 314
   2076 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   2077 	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   2078 	    4| if-ge v0, v1, Label_1
   2079 	.line 315
   2080 	    6| new-instance v0, android.support.v4.media.MediaDescriptionCompat
   2081 	    8| const/4 v1, #+0 (0x00000000 | 0.00000)
   2082 	    9| invoke-direct {v0,v3,v1}, android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel, android.support.v4.media.MediaDescriptionCompat):void
   2083 	   12| return-object v0
   2084 Label_1:
   2085 	.line 317
   2086 	   13| invoke-static {v3}, android.support.v4.media.MediaDescriptionCompatApi21.fromParcel(android.os.Parcel):java.lang.Object
   2087 	   16| move-result-object v0
   2088 	   17| invoke-static {v0}, android.support.v4.media.MediaDescriptionCompat.fromMediaDescription(java.lang.Object):android.support.v4.media.MediaDescriptionCompat
   2089 	   20| move-result-object v0
   2090 	   21| return-object v0
   2091 }
   2092 
   2093 method android.support.v4.media.MediaDescriptionCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
   2094 {
   2095 	.params "in"
   2096 	.src "MediaDescriptionCompat.java"
   2097 	.line 312
   2098 	.prologue_end
   2099 	.line 312
   2100 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.MediaDescriptionCompat$1, android.os.Parcel):android.support.v4.media.MediaDescriptionCompat
   2101 	    3| move-result-object v0
   2102 	    4| return-object v0
   2103 }
   2104 
   2105 method android.support.v4.media.MediaDescriptionCompat$1.newArray(int):android.support.v4.media.MediaDescriptionCompat[]
   2106 {
   2107 	.params "size"
   2108 	.src "MediaDescriptionCompat.java"
   2109 	.line 323
   2110 	.prologue_end
   2111 	.line 323
   2112 	    0| new-array v0, v2, android.support.v4.media.MediaDescriptionCompat[]
   2113 	    2| return-object v0
   2114 }
   2115 
   2116 method android.support.v4.media.MediaDescriptionCompat$1.newArray(int):java.lang.Object[]
   2117 {
   2118 	.params "size"
   2119 	.src "MediaDescriptionCompat.java"
   2120 	.line 321
   2121 	.prologue_end
   2122 	.line 321
   2123 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.MediaDescriptionCompat$1, int):android.support.v4.media.MediaDescriptionCompat[]
   2124 	    3| move-result-object v0
   2125 	    4| return-object v0
   2126 }
   2127 
   2128 method android.support.v4.media.MediaDescriptionCompat$Builder.<init>():void
   2129 {
   2130 	.src "MediaDescriptionCompat.java"
   2131 	.line 343
   2132 	.prologue_end
   2133 	.line 343
   2134 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   2135 	.line 344
   2136 	    3| return-void
   2137 }
   2138 
   2139 method android.support.v4.media.MediaDescriptionCompat$Builder.build():android.support.v4.media.MediaDescriptionCompat
   2140 {
   2141 	.src "MediaDescriptionCompat.java"
   2142 	.line 444
   2143 	.prologue_end
   2144 	.line 444
   2145 	    0| new-instance v0, android.support.v4.media.MediaDescriptionCompat
   2146 	    2| iget-object v1, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaId
   2147 	    4| iget-object v2, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mTitle
   2148 	    6| iget-object v3, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mSubtitle
   2149 	    8| iget-object v4, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mDescription
   2150 	   10| iget-object v5, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mIcon
   2151 	.line 445
   2152 	   12| iget-object v6, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mIconUri
   2153 	   14| iget-object v7, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mExtras
   2154 	   16| iget-object v8, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaUri
   2155 	.line 444
   2156 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   2157 	   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
   2158 	   22| return-object v0
   2159 }
   2160 
   2161 method android.support.v4.media.MediaDescriptionCompat$Builder.setDescription(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   2162 {
   2163 	.params "description"
   2164 	.src "MediaDescriptionCompat.java"
   2165 	.line 387
   2166 	.prologue_end
   2167 	.line 387
   2168 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mDescription
   2169 	.line 388
   2170 	    2| return-object v0
   2171 }
   2172 
   2173 method android.support.v4.media.MediaDescriptionCompat$Builder.setExtras(android.os.Bundle):android.support.v4.media.MediaDescriptionCompat$Builder
   2174 {
   2175 	.params "extras"
   2176 	.src "MediaDescriptionCompat.java"
   2177 	.line 422
   2178 	.prologue_end
   2179 	.line 422
   2180 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mExtras
   2181 	.line 423
   2182 	    2| return-object v0
   2183 }
   2184 
   2185 method android.support.v4.media.MediaDescriptionCompat$Builder.setIconBitmap(android.graphics.Bitmap):android.support.v4.media.MediaDescriptionCompat$Builder
   2186 {
   2187 	.params "icon"
   2188 	.src "MediaDescriptionCompat.java"
   2189 	.line 399
   2190 	.prologue_end
   2191 	.line 399
   2192 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mIcon
   2193 	.line 400
   2194 	    2| return-object v0
   2195 }
   2196 
   2197 method android.support.v4.media.MediaDescriptionCompat$Builder.setIconUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
   2198 {
   2199 	.params "iconUri"
   2200 	.src "MediaDescriptionCompat.java"
   2201 	.line 411
   2202 	.prologue_end
   2203 	.line 411
   2204 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mIconUri
   2205 	.line 412
   2206 	    2| return-object v0
   2207 }
   2208 
   2209 method android.support.v4.media.MediaDescriptionCompat$Builder.setMediaId(java.lang.String):android.support.v4.media.MediaDescriptionCompat$Builder
   2210 {
   2211 	.params "mediaId"
   2212 	.src "MediaDescriptionCompat.java"
   2213 	.line 353
   2214 	.prologue_end
   2215 	.line 353
   2216 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaId
   2217 	.line 354
   2218 	    2| return-object v0
   2219 }
   2220 
   2221 method android.support.v4.media.MediaDescriptionCompat$Builder.setMediaUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
   2222 {
   2223 	.params "mediaUri"
   2224 	.src "MediaDescriptionCompat.java"
   2225 	.line 433
   2226 	.prologue_end
   2227 	.line 433
   2228 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaUri
   2229 	.line 434
   2230 	    2| return-object v0
   2231 }
   2232 
   2233 method android.support.v4.media.MediaDescriptionCompat$Builder.setSubtitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   2234 {
   2235 	.params "subtitle"
   2236 	.src "MediaDescriptionCompat.java"
   2237 	.line 375
   2238 	.prologue_end
   2239 	.line 375
   2240 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mSubtitle
   2241 	.line 376
   2242 	    2| return-object v0
   2243 }
   2244 
   2245 method android.support.v4.media.MediaDescriptionCompat$Builder.setTitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   2246 {
   2247 	.params "title"
   2248 	.src "MediaDescriptionCompat.java"
   2249 	.line 364
   2250 	.prologue_end
   2251 	.line 364
   2252 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mTitle
   2253 	.line 365
   2254 	    2| return-object v0
   2255 }
   2256 
   2257 method android.support.v4.media.MediaDescriptionCompat.<clinit>():void
   2258 {
   2259 	.src "MediaDescriptionCompat.java"
   2260 	.line 311
   2261 	.prologue_end
   2262 	.line 311
   2263 	    0| new-instance v0, android.support.v4.media.MediaDescriptionCompat$1
   2264 	    2| invoke-direct {v0}, android.support.v4.media.MediaDescriptionCompat$1.<init>():void
   2265 	.line 310
   2266 	    5| sput-object v0, android.support.v4.media.MediaDescriptionCompat.CREATOR
   2267 	.line 32
   2268 	    7| return-void
   2269 }
   2270 
   2271 method android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel):void
   2272 {
   2273 	.params "in"
   2274 	.src "MediaDescriptionCompat.java"
   2275 	.line 98
   2276 	.prologue_end
   2277 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   2278 	.line 98
   2279 	    1| invoke-direct {v2}, java.lang.Object.<init>():void
   2280 	.line 99
   2281 	    4| invoke-static {v3}, Tracer.WrapInvoke(android.os.Parcel):java.lang.String
   2282 	    7| move-result-object v0
   2283 	    8| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mMediaId
   2284 	.line 100
   2285 	   10| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
   2286 	   12| invoke-interface {v0,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   2287 	   15| move-result-object v0
   2288 	   16| check-cast v0, java.lang.CharSequence
   2289 	   18| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mTitle
   2290 	.line 101
   2291 	   20| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
   2292 	   22| invoke-interface {v0,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   2293 	   25| move-result-object v0
   2294 	   26| check-cast v0, java.lang.CharSequence
   2295 	   28| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mSubtitle
   2296 	.line 102
   2297 	   30| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
   2298 	   32| invoke-interface {v0,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   2299 	   35| move-result-object v0
   2300 	   36| check-cast v0, java.lang.CharSequence
   2301 	   38| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mDescription
   2302 	.line 103
   2303 	   40| invoke-static {v3,v1}, Tracer.WrapInvoke(android.os.Parcel, java.lang.ClassLoader):android.os.Parcelable
   2304 	   43| move-result-object v0
   2305 	   44| check-cast v0, android.graphics.Bitmap
   2306 	   46| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mIcon
   2307 	.line 104
   2308 	   48| invoke-static {v3,v1}, Tracer.WrapInvoke(android.os.Parcel, java.lang.ClassLoader):android.os.Parcelable
   2309 	   51| move-result-object v0
   2310 	   52| check-cast v0, android.net.Uri
   2311 	   54| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mIconUri
   2312 	.line 105
   2313 	   56| invoke-static {v3}, Tracer.WrapInvoke(android.os.Parcel):android.os.Bundle
   2314 	   59| move-result-object v0
   2315 	   60| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mExtras
   2316 	.line 106
   2317 	   62| invoke-static {v3,v1}, Tracer.WrapInvoke(android.os.Parcel, java.lang.ClassLoader):android.os.Parcelable
   2318 	   65| move-result-object v0
   2319 	   66| check-cast v0, android.net.Uri
   2320 	   68| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   2321 	.line 107
   2322 	   70| return-void
   2323 }
   2324 
   2325 method android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel, android.support.v4.media.MediaDescriptionCompat):void
   2326 {
   2327 	.params "in", "?"
   2328 	.src "MediaDescriptionCompat.java"
   2329 	.line 1
   2330 	.prologue_end
   2331 	    0| invoke-direct {v0,v1}, android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel):void
   2332 	    3| return-void
   2333 }
   2334 
   2335 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
   2336 {
   2337 	.params "mediaId", "title", "subtitle", "description", "icon", "iconUri", "extras", "mediaUri"
   2338 	.src "MediaDescriptionCompat.java"
   2339 	.line 86
   2340 	.prologue_end
   2341 	.line 86
   2342 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   2343 	.line 88
   2344 	    3| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat.mMediaId
   2345 	.line 89
   2346 	    5| iput-object v2, v0, android.support.v4.media.MediaDescriptionCompat.mTitle
   2347 	.line 90
   2348 	    7| iput-object v3, v0, android.support.v4.media.MediaDescriptionCompat.mSubtitle
   2349 	.line 91
   2350 	    9| iput-object v4, v0, android.support.v4.media.MediaDescriptionCompat.mDescription
   2351 	.line 92
   2352 	   11| iput-object v5, v0, android.support.v4.media.MediaDescriptionCompat.mIcon
   2353 	.line 93
   2354 	   13| iput-object v6, v0, android.support.v4.media.MediaDescriptionCompat.mIconUri
   2355 	.line 94
   2356 	   15| iput-object v7, v0, android.support.v4.media.MediaDescriptionCompat.mExtras
   2357 	.line 95
   2358 	   17| iput-object v8, v0, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   2359 	.line 96
   2360 	   19| return-void
   2361 }
   2362 
   2363 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
   2364 {
   2365 	.params "mediaId", "title", "subtitle", "description", "icon", "iconUri", "extras", "mediaUri", "?"
   2366 	.src "MediaDescriptionCompat.java"
   2367 	.line 1
   2368 	.prologue_end
   2369 	    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
   2370 	    3| return-void
   2371 }
   2372 
   2373 method android.support.v4.media.MediaDescriptionCompat.fromMediaDescription(java.lang.Object):android.support.v4.media.MediaDescriptionCompat
   2374 {
   2375 	.params "descriptionObj"
   2376 	.src "MediaDescriptionCompat.java"
   2377 	.line 270
   2378 	.prologue_end
   2379 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   2380 	.line 270
   2381 	    1| if-eqz v7, Label_1
   2382 	    3| sget v4, android.os.Build$VERSION.SDK_INT
   2383 	    5| const/16 v5, #+21 (0x00000015 | 2.94273e-44)
   2384 	    7| if-ge v4, v5, Label_2
   2385 Label_1:
   2386 	.line 271
   2387 	    9| return-object v6
   2388 Label_2:
   2389 	.line 274
   2390 	   10| new-instance v0, android.support.v4.media.MediaDescriptionCompat$Builder
   2391 	   12| invoke-direct {v0}, android.support.v4.media.MediaDescriptionCompat$Builder.<init>():void
   2392 	.line 275
   2393 	.local v0, "bob", android.support.v4.media.MediaDescriptionCompat$Builder
   2394 	   15| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getMediaId(java.lang.Object):java.lang.String
   2395 	   18| move-result-object v4
   2396 	   19| invoke-static {v0,v4}, Tracer.WrapInvoke(android.support.v4.media.MediaDescriptionCompat$Builder, java.lang.String):android.support.v4.media.MediaDescriptionCompat$Builder
   2397 	.line 276
   2398 	   22| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getTitle(java.lang.Object):java.lang.CharSequence
   2399 	   25| move-result-object v4
   2400 	   26| invoke-static {v0,v4}, Tracer.WrapInvoke(android.support.v4.media.MediaDescriptionCompat$Builder, java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   2401 	.line 277
   2402 	   29| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getSubtitle(java.lang.Object):java.lang.CharSequence
   2403 	   32| move-result-object v4
   2404 	   33| invoke-static {v0,v4}, Tracer.WrapInvoke(android.support.v4.media.MediaDescriptionCompat$Builder, java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   2405 	.line 278
   2406 	   36| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getDescription(java.lang.Object):java.lang.CharSequence
   2407 	   39| move-result-object v4
   2408 	   40| invoke-static {v0,v4}, Tracer.WrapInvoke(android.support.v4.media.MediaDescriptionCompat$Builder, java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   2409 	.line 279
   2410 	   43| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getIconBitmap(java.lang.Object):android.graphics.Bitmap
   2411 	   46| move-result-object v4
   2412 	   47| invoke-static {v0,v4}, Tracer.WrapInvoke(android.support.v4.media.MediaDescriptionCompat$Builder, android.graphics.Bitmap):android.support.v4.media.MediaDescriptionCompat$Builder
   2413 	.line 280
   2414 	   50| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getIconUri(java.lang.Object):android.net.Uri
   2415 	   53| move-result-object v4
   2416 	   54| invoke-static {v0,v4}, Tracer.WrapInvoke(android.support.v4.media.MediaDescriptionCompat$Builder, android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
   2417 	.line 281
   2418 	   57| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getExtras(java.lang.Object):android.os.Bundle
   2419 	   60| move-result-object v2
   2420 	.line 282
   2421 	.local v2, "extras", android.os.Bundle
   2422 	   61| if-nez v2, Label_6
   2423 	   63| const/4 v3, #+0 (0x00000000 | 0.00000)
   2424 Label_3:
   2425 	.line 284
   2426 	   64| if-eqz v3, Label_4
   2427 	.line 285
   2428 	   66| const-string/jumbo v4, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
   2429 	   69| invoke-static {v2,v4}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   2430 	   72| move-result v4
   2431 	   73| if-eqz v4, Label_7
   2432 	   75| invoke-static {v2}, Tracer.WrapInvoke(android.os.Bundle):int
   2433 	   78| move-result v4
   2434 	   79| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   2435 	   80| if-ne v4, v5, Label_7
   2436 	.line 289
   2437 	   82| const/4 v2, #+0 (0x00000000 | 0.00000)
   2438 Label_4:
   2439 	.line 298
   2440 	.end_local v2
   2441 	   83| invoke-static {v0,v2}, Tracer.WrapInvoke(android.support.v4.media.MediaDescriptionCompat$Builder, android.os.Bundle):android.support.v4.media.MediaDescriptionCompat$Builder
   2442 	.line 299
   2443 	   86| if-eqz v3, Label_8
   2444 	.line 300
   2445 	   88| invoke-static {v0,v3}, Tracer.WrapInvoke(android.support.v4.media.MediaDescriptionCompat$Builder, android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
   2446 Label_5:
   2447 	.line 304
   2448 	   91| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.media.MediaDescriptionCompat$Builder):android.support.v4.media.MediaDescriptionCompat
   2449 	   94| move-result-object v1
   2450 	.line 305
   2451 	.local v1, "descriptionCompat", android.support.v4.media.MediaDescriptionCompat
   2452 	   95| iput-object v7, v1, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
   2453 	.line 307
   2454 	   97| return-object v1
   2455 Label_6:
   2456 	.line 283
   2457 	.end_local v1
   2458 	.restart_local v2
   2459 	   98| const-string/jumbo v4, "android.support.v4.media.description.MEDIA_URI"
   2460 	  101| invoke-static {v2,v4}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):android.os.Parcelable
   2461 	  104| move-result-object v3
   2462 	  105| check-cast v3, android.net.Uri
   2463 	.local v3, "mediaUri", android.net.Uri
   2464 	  107| goto/16 Label_3
   2465 Label_7:
   2466 	.line 294
   2467 	.end_local v3
   2468 	  109| const-string/jumbo v4, "android.support.v4.media.description.MEDIA_URI"
   2469 	  112| invoke-static {v2,v4}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):void
   2470 	.line 295
   2471 	  115| const-string/jumbo v4, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
   2472 	  118| invoke-static {v2,v4}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):void
   2473 	  121| goto/16 Label_4
   2474 Label_8:
   2475 	.line 301
   2476 	.end_local v2
   2477 	  123| sget v4, android.os.Build$VERSION.SDK_INT
   2478 	  125| const/16 v5, #+23 (0x00000017 | 3.22299e-44)
   2479 	  127| if-lt v4, v5, Label_5
   2480 	.line 302
   2481 	  129| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi23.getMediaUri(java.lang.Object):android.net.Uri
   2482 	  132| move-result-object v4
   2483 	  133| invoke-static {v0,v4}, Tracer.WrapInvoke(android.support.v4.media.MediaDescriptionCompat$Builder, android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
   2484 	  136| goto/16 Label_5
   2485 }
   2486 
   2487 method android.support.v4.media.MediaDescriptionCompat.describeContents():int
   2488 {
   2489 	.src "MediaDescriptionCompat.java"
   2490 	.line 190
   2491 	.prologue_end
   2492 	.line 190
   2493 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   2494 	    1| return v0
   2495 }
   2496 
   2497 method android.support.v4.media.MediaDescriptionCompat.getMediaDescription():java.lang.Object
   2498 {
   2499 	.src "MediaDescriptionCompat.java"
   2500 	.line 226
   2501 	.prologue_end
   2502 	    0| const/16 v4, #+23 (0x00000017 | 3.22299e-44)
   2503 	.line 226
   2504 	    2| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
   2505 	    4| if-nez v2, Label_1
   2506 	    6| sget v2, android.os.Build$VERSION.SDK_INT
   2507 	    8| const/16 v3, #+21 (0x00000015 | 2.94273e-44)
   2508 	   10| if-ge v2, v3, Label_2
   2509 Label_1:
   2510 	.line 227
   2511 	   12| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
   2512 	   14| return-object v2
   2513 Label_2:
   2514 	.line 229
   2515 	   15| invoke-static {}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.newInstance():java.lang.Object
   2516 	   18| move-result-object v0
   2517 	.line 230
   2518 	.local v0, "bob", java.lang.Object
   2519 	   19| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mMediaId
   2520 	   21| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setMediaId(java.lang.Object, java.lang.String):void
   2521 	.line 231
   2522 	   24| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mTitle
   2523 	   26| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setTitle(java.lang.Object, java.lang.CharSequence):void
   2524 	.line 232
   2525 	   29| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mSubtitle
   2526 	   31| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setSubtitle(java.lang.Object, java.lang.CharSequence):void
   2527 	.line 233
   2528 	   34| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mDescription
   2529 	   36| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setDescription(java.lang.Object, java.lang.CharSequence):void
   2530 	.line 234
   2531 	   39| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mIcon
   2532 	   41| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconBitmap(java.lang.Object, android.graphics.Bitmap):void
   2533 	.line 235
   2534 	   44| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mIconUri
   2535 	   46| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconUri(java.lang.Object, android.net.Uri):void
   2536 	.line 240
   2537 	   49| iget-object v1, v5, android.support.v4.media.MediaDescriptionCompat.mExtras
   2538 	.line 241
   2539 	.local v1, "extras", android.os.Bundle
   2540 	   51| sget v2, android.os.Build$VERSION.SDK_INT
   2541 	   53| if-ge v2, v4, Label_4
   2542 	   55| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   2543 	   57| if-eqz v2, Label_4
   2544 	.line 242
   2545 	   59| if-nez v1, Label_3
   2546 	.line 243
   2547 	   61| new-instance v1, android.os.Bundle
   2548 	.end_local v1
   2549 	   63| invoke-direct {v1}, android.os.Bundle.<init>():void
   2550 	.line 244
   2551 	.restart_local v1
   2552 	   66| const-string/jumbo v2, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
   2553 	   69| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   2554 	   70| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   2555 Label_3:
   2556 	.line 246
   2557 	   73| const-string/jumbo v2, "android.support.v4.media.description.MEDIA_URI"
   2558 	   76| iget-object v3, v5, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   2559 	   78| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, android.os.Parcelable):void
   2560 Label_4:
   2561 	.line 248
   2562 	   81| invoke-static {v0,v1}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setExtras(java.lang.Object, android.os.Bundle):void
   2563 	.line 249
   2564 	   84| sget v2, android.os.Build$VERSION.SDK_INT
   2565 	   86| if-lt v2, v4, Label_5
   2566 	.line 250
   2567 	   88| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   2568 	   90| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi23$Builder.setMediaUri(java.lang.Object, android.net.Uri):void
   2569 Label_5:
   2570 	.line 252
   2571 	   93| invoke-static {v0}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.build(java.lang.Object):java.lang.Object
   2572 	   96| move-result-object v2
   2573 	   97| iput-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
   2574 	.line 254
   2575 	   99| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
   2576 	  101| return-object v2
   2577 }
   2578 
   2579 method android.support.v4.media.MediaDescriptionCompat.toString():java.lang.String
   2580 {
   2581 	.src "MediaDescriptionCompat.java"
   2582 	.line 211
   2583 	.prologue_end
   2584 	.line 211
   2585 	    0| new-instance v0, java.lang.StringBuilder
   2586 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   2587 	    5| iget-object v1, v2, android.support.v4.media.MediaDescriptionCompat.mTitle
   2588 	    7| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   2589 	   10| move-result-object v0
   2590 	   11| const-string/jumbo v1, ", "
   2591 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   2592 	   17| move-result-object v0
   2593 	   18| iget-object v1, v2, android.support.v4.media.MediaDescriptionCompat.mSubtitle
   2594 	   20| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   2595 	   23| move-result-object v0
   2596 	   24| const-string/jumbo v1, ", "
   2597 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   2598 	   30| move-result-object v0
   2599 	   31| iget-object v1, v2, android.support.v4.media.MediaDescriptionCompat.mDescription
   2600 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   2601 	   36| move-result-object v0
   2602 	   37| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   2603 	   40| move-result-object v0
   2604 	   41| return-object v0
   2605 }
   2606 
   2607 method android.support.v4.media.MediaDescriptionCompat.writeToParcel(android.os.Parcel, int):void
   2608 {
   2609 	.params "dest", "flags"
   2610 	.src "MediaDescriptionCompat.java"
   2611 	.line 195
   2612 	.prologue_end
   2613 	.line 195
   2614 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   2615 	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   2616 	    4| if-ge v0, v1, Label_2
   2617 	.line 196
   2618 	    6| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mMediaId
   2619 	    8| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, java.lang.String):void
   2620 	.line 197
   2621 	   11| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mTitle
   2622 	   13| invoke-static {v0,v3,v4}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
   2623 	.line 198
   2624 	   16| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mSubtitle
   2625 	   18| invoke-static {v0,v3,v4}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
   2626 	.line 199
   2627 	   21| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mDescription
   2628 	   23| invoke-static {v0,v3,v4}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
   2629 	.line 200
   2630 	   26| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mIcon
   2631 	   28| invoke-static {v3,v0,v4}, Tracer.WrapInvoke(android.os.Parcel, android.os.Parcelable, int):void
   2632 	.line 201
   2633 	   31| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mIconUri
   2634 	   33| invoke-static {v3,v0,v4}, Tracer.WrapInvoke(android.os.Parcel, android.os.Parcelable, int):void
   2635 	.line 202
   2636 	   36| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mExtras
   2637 	   38| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, android.os.Bundle):void
   2638 	.line 203
   2639 	   41| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   2640 	   43| invoke-static {v3,v0,v4}, Tracer.WrapInvoke(android.os.Parcel, android.os.Parcelable, int):void
   2641 Label_1:
   2642 	.line 207
   2643 	   46| return-void
   2644 Label_2:
   2645 	.line 205
   2646 	   47| invoke-static {v2}, Tracer.WrapInvoke(android.support.v4.media.MediaDescriptionCompat):java.lang.Object
   2647 	   50| move-result-object v0
   2648 	   51| invoke-static {v0,v3,v4}, android.support.v4.media.MediaDescriptionCompatApi21.writeToParcel(java.lang.Object, android.os.Parcel, int):void
   2649 	   54| goto/16 Label_1
   2650 }
   2651 
   2652 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.<init>():void
   2653 {
   2654 	.src "MediaDescriptionCompatApi21.java"
   2655 	.line 62
   2656 	.prologue_end
   2657 	.line 62
   2658 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   2659 	    3| return-void
   2660 }
   2661 
   2662 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.build(java.lang.Object):java.lang.Object
   2663 {
   2664 	.params "builderObj"
   2665 	.src "MediaDescriptionCompatApi21.java"
   2666 	.line 97
   2667 	.prologue_end
   2668 	.line 97
   2669 	    0| check-cast v1, android.media.MediaDescription$Builder
   2670 	.end_local v1
   2671 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.media.MediaDescription$Builder):android.media.MediaDescription
   2672 	    5| move-result-object v0
   2673 	    6| return-object v0
   2674 }
   2675 
   2676 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.newInstance():java.lang.Object
   2677 {
   2678 	.src "MediaDescriptionCompatApi21.java"
   2679 	.line 64
   2680 	.prologue_end
   2681 	.line 64
   2682 	    0| new-instance v0, android.media.MediaDescription$Builder
   2683 	    2| invoke-direct {v0}, android.media.MediaDescription$Builder.<init>():void
   2684 	    5| return-object v0
   2685 }
   2686 
   2687 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setDescription(java.lang.Object, java.lang.CharSequence):void
   2688 {
   2689 	.params "builderObj", "description"
   2690 	.src "MediaDescriptionCompatApi21.java"
   2691 	.line 81
   2692 	.prologue_end
   2693 	.line 81
   2694 	    0| check-cast v0, android.media.MediaDescription$Builder
   2695 	.end_local v0
   2696 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.media.MediaDescription$Builder, java.lang.CharSequence):android.media.MediaDescription$Builder
   2697 	.line 82
   2698 	    5| return-void
   2699 }
   2700 
   2701 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setExtras(java.lang.Object, android.os.Bundle):void
   2702 {
   2703 	.params "builderObj", "extras"
   2704 	.src "MediaDescriptionCompatApi21.java"
   2705 	.line 93
   2706 	.prologue_end
   2707 	.line 93
   2708 	    0| check-cast v0, android.media.MediaDescription$Builder
   2709 	.end_local v0
   2710 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.media.MediaDescription$Builder, android.os.Bundle):android.media.MediaDescription$Builder
   2711 	.line 94
   2712 	    5| return-void
   2713 }
   2714 
   2715 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconBitmap(java.lang.Object, android.graphics.Bitmap):void
   2716 {
   2717 	.params "builderObj", "iconBitmap"
   2718 	.src "MediaDescriptionCompatApi21.java"
   2719 	.line 85
   2720 	.prologue_end
   2721 	.line 85
   2722 	    0| check-cast v0, android.media.MediaDescription$Builder
   2723 	.end_local v0
   2724 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.media.MediaDescription$Builder, android.graphics.Bitmap):android.media.MediaDescription$Builder
   2725 	.line 86
   2726 	    5| return-void
   2727 }
   2728 
   2729 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconUri(java.lang.Object, android.net.Uri):void
   2730 {
   2731 	.params "builderObj", "iconUri"
   2732 	.src "MediaDescriptionCompatApi21.java"
   2733 	.line 89
   2734 	.prologue_end
   2735 	.line 89
   2736 	    0| check-cast v0, android.media.MediaDescription$Builder
   2737 	.end_local v0
   2738 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.media.MediaDescription$Builder, android.net.Uri):android.media.MediaDescription$Builder
   2739 	.line 90
   2740 	    5| return-void
   2741 }
   2742 
   2743 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setMediaId(java.lang.Object, java.lang.String):void
   2744 {
   2745 	.params "builderObj", "mediaId"
   2746 	.src "MediaDescriptionCompatApi21.java"
   2747 	.line 69
   2748 	.prologue_end
   2749 	.line 69
   2750 	    0| check-cast v0, android.media.MediaDescription$Builder
   2751 	.end_local v0
   2752 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.media.MediaDescription$Builder, java.lang.String):android.media.MediaDescription$Builder
   2753 	.line 70
   2754 	    5| return-void
   2755 }
   2756 
   2757 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setSubtitle(java.lang.Object, java.lang.CharSequence):void
   2758 {
   2759 	.params "builderObj", "subtitle"
   2760 	.src "MediaDescriptionCompatApi21.java"
   2761 	.line 77
   2762 	.prologue_end
   2763 	.line 77
   2764 	    0| check-cast v0, android.media.MediaDescription$Builder
   2765 	.end_local v0
   2766 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.media.MediaDescription$Builder, java.lang.CharSequence):android.media.MediaDescription$Builder
   2767 	.line 78
   2768 	    5| return-void
   2769 }
   2770 
   2771 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setTitle(java.lang.Object, java.lang.CharSequence):void
   2772 {
   2773 	.params "builderObj", "title"
   2774 	.src "MediaDescriptionCompatApi21.java"
   2775 	.line 73
   2776 	.prologue_end
   2777 	.line 73
   2778 	    0| check-cast v0, android.media.MediaDescription$Builder
   2779 	.end_local v0
   2780 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.media.MediaDescription$Builder, java.lang.CharSequence):android.media.MediaDescription$Builder
   2781 	.line 74
   2782 	    5| return-void
   2783 }
   2784 
   2785 method android.support.v4.media.MediaDescriptionCompatApi21.<init>():void
   2786 {
   2787 	.src "MediaDescriptionCompatApi21.java"
   2788 	.line 24
   2789 	.prologue_end
   2790 	.line 24
   2791 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   2792 	    3| return-void
   2793 }
   2794 
   2795 method android.support.v4.media.MediaDescriptionCompatApi21.fromParcel(android.os.Parcel):java.lang.Object
   2796 {
   2797 	.params "in"
   2798 	.src "MediaDescriptionCompatApi21.java"
   2799 	.line 59
   2800 	.prologue_end
   2801 	.line 59
   2802 	    0| sget-object v0, android.media.MediaDescription.CREATOR
   2803 	    2| invoke-interface {v0,v1}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   2804 	    5| move-result-object v0
   2805 	    6| return-object v0
   2806 }
   2807 
   2808 method android.support.v4.media.MediaDescriptionCompatApi21.getDescription(java.lang.Object):java.lang.CharSequence
   2809 {
   2810 	.params "descriptionObj"
   2811 	.src "MediaDescriptionCompatApi21.java"
   2812 	.line 39
   2813 	.prologue_end
   2814 	.line 39
   2815 	    0| check-cast v1, android.media.MediaDescription
   2816 	.end_local v1
   2817 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.media.MediaDescription):java.lang.CharSequence
   2818 	    5| move-result-object v0
   2819 	    6| return-object v0
   2820 }
   2821 
   2822 method android.support.v4.media.MediaDescriptionCompatApi21.getExtras(java.lang.Object):android.os.Bundle
   2823 {
   2824 	.params "descriptionObj"
   2825 	.src "MediaDescriptionCompatApi21.java"
   2826 	.line 51
   2827 	.prologue_end
   2828 	.line 51
   2829 	    0| check-cast v1, android.media.MediaDescription
   2830 	.end_local v1
   2831 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.media.MediaDescription):android.os.Bundle
   2832 	    5| move-result-object v0
   2833 	    6| return-object v0
   2834 }
   2835 
   2836 method android.support.v4.media.MediaDescriptionCompatApi21.getIconBitmap(java.lang.Object):android.graphics.Bitmap
   2837 {
   2838 	.params "descriptionObj"
   2839 	.src "MediaDescriptionCompatApi21.java"
   2840 	.line 43
   2841 	.prologue_end
   2842 	.line 43
   2843 	    0| check-cast v1, android.media.MediaDescription
   2844 	.end_local v1
   2845 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.media.MediaDescription):android.graphics.Bitmap
   2846 	    5| move-result-object v0
   2847 	    6| return-object v0
   2848 }
   2849 
   2850 method android.support.v4.media.MediaDescriptionCompatApi21.getIconUri(java.lang.Object):android.net.Uri
   2851 {
   2852 	.params "descriptionObj"
   2853 	.src "MediaDescriptionCompatApi21.java"
   2854 	.line 47
   2855 	.prologue_end
   2856 	.line 47
   2857 	    0| check-cast v1, android.media.MediaDescription
   2858 	.end_local v1
   2859 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.media.MediaDescription):android.net.Uri
   2860 	    5| move-result-object v0
   2861 	    6| return-object v0
   2862 }
   2863 
   2864 method android.support.v4.media.MediaDescriptionCompatApi21.getMediaId(java.lang.Object):java.lang.String
   2865 {
   2866 	.params "descriptionObj"
   2867 	.src "MediaDescriptionCompatApi21.java"
   2868 	.line 27
   2869 	.prologue_end
   2870 	.line 27
   2871 	    0| check-cast v1, android.media.MediaDescription
   2872 	.end_local v1
   2873 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.media.MediaDescription):java.lang.String
   2874 	    5| move-result-object v0
   2875 	    6| return-object v0
   2876 }
   2877 
   2878 method android.support.v4.media.MediaDescriptionCompatApi21.getSubtitle(java.lang.Object):java.lang.CharSequence
   2879 {
   2880 	.params "descriptionObj"
   2881 	.src "MediaDescriptionCompatApi21.java"
   2882 	.line 35
   2883 	.prologue_end
   2884 	.line 35
   2885 	    0| check-cast v1, android.media.MediaDescription
   2886 	.end_local v1
   2887 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.media.MediaDescription):java.lang.CharSequence
   2888 	    5| move-result-object v0
   2889 	    6| return-object v0
   2890 }
   2891 
   2892 method android.support.v4.media.MediaDescriptionCompatApi21.getTitle(java.lang.Object):java.lang.CharSequence
   2893 {
   2894 	.params "descriptionObj"
   2895 	.src "MediaDescriptionCompatApi21.java"
   2896 	.line 31
   2897 	.prologue_end
   2898 	.line 31
   2899 	    0| check-cast v1, android.media.MediaDescription
   2900 	.end_local v1
   2901 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.media.MediaDescription):java.lang.CharSequence
   2902 	    5| move-result-object v0
   2903 	    6| return-object v0
   2904 }
   2905 
   2906 method android.support.v4.media.MediaDescriptionCompatApi21.writeToParcel(java.lang.Object, android.os.Parcel, int):void
   2907 {
   2908 	.params "descriptionObj", "dest", "flags"
   2909 	.src "MediaDescriptionCompatApi21.java"
   2910 	.line 55
   2911 	.prologue_end
   2912 	.line 55
   2913 	    0| check-cast v0, android.media.MediaDescription
   2914 	.end_local v0
   2915 	    2| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.media.MediaDescription, android.os.Parcel, int):void
   2916 	.line 56
   2917 	    5| return-void
   2918 }
   2919 
   2920 method android.support.v4.media.MediaDescriptionCompatApi23$Builder.<init>():void
   2921 {
   2922 	.src "MediaDescriptionCompatApi23.java"
   2923 	.line 26
   2924 	.prologue_end
   2925 	.line 26
   2926 	    0| invoke-direct {v0}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.<init>():void
   2927 	    3| return-void
   2928 }
   2929 
   2930 method android.support.v4.media.MediaDescriptionCompatApi23$Builder.setMediaUri(java.lang.Object, android.net.Uri):void
   2931 {
   2932 	.params "builderObj", "mediaUri"
   2933 	.src "MediaDescriptionCompatApi23.java"
   2934 	.line 28
   2935 	.prologue_end
   2936 	.line 28
   2937 	    0| check-cast v0, android.media.MediaDescription$Builder
   2938 	.end_local v0
   2939 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.media.MediaDescription$Builder, android.net.Uri):android.media.MediaDescription$Builder
   2940 	.line 29
   2941 	    5| return-void
   2942 }
   2943 
   2944 method android.support.v4.media.MediaDescriptionCompatApi23.<init>():void
   2945 {
   2946 	.src "MediaDescriptionCompatApi23.java"
   2947 	.line 21
   2948 	.prologue_end
   2949 	.line 21
   2950 	    0| invoke-direct {v0}, android.support.v4.media.MediaDescriptionCompatApi21.<init>():void
   2951 	    3| return-void
   2952 }
   2953 
   2954 method android.support.v4.media.MediaDescriptionCompatApi23.getMediaUri(java.lang.Object):android.net.Uri
   2955 {
   2956 	.params "descriptionObj"
   2957 	.src "MediaDescriptionCompatApi23.java"
   2958 	.line 23
   2959 	.prologue_end
   2960 	.line 23
   2961 	    0| check-cast v1, android.media.MediaDescription
   2962 	.end_local v1
   2963 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.media.MediaDescription):android.net.Uri
   2964 	    5| move-result-object v0
   2965 	    6| return-object v0
   2966 }
   2967 
   2968 method android.support.v4.media.MediaMetadataCompat$1.<init>():void
   2969 {
   2970 	.src "MediaMetadataCompat.java"
   2971 	.line 552
   2972 	.prologue_end
   2973 	.line 552
   2974 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   2975 	.line 1
   2976 	    3| return-void
   2977 }
   2978 
   2979 method android.support.v4.media.MediaMetadataCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaMetadataCompat
   2980 {
   2981 	.params "in"
   2982 	.src "MediaMetadataCompat.java"
   2983 	.line 555
   2984 	.prologue_end
   2985 	.line 555
   2986 	    0| new-instance v0, android.support.v4.media.MediaMetadataCompat
   2987 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   2988 	    3| invoke-direct {v0,v3,v1}, android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel, android.support.v4.media.MediaMetadataCompat):void
   2989 	    6| return-object v0
   2990 }
   2991 
   2992 method android.support.v4.media.MediaMetadataCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
   2993 {
   2994 	.params "in"
   2995 	.src "MediaMetadataCompat.java"
   2996 	.line 553
   2997 	.prologue_end
   2998 	.line 553
   2999 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.MediaMetadataCompat$1, android.os.Parcel):android.support.v4.media.MediaMetadataCompat
   3000 	    3| move-result-object v0
   3001 	    4| return-object v0
   3002 }
   3003 
   3004 method android.support.v4.media.MediaMetadataCompat$1.newArray(int):android.support.v4.media.MediaMetadataCompat[]
   3005 {
   3006 	.params "size"
   3007 	.src "MediaMetadataCompat.java"
   3008 	.line 560
   3009 	.prologue_end
   3010 	.line 560
   3011 	    0| new-array v0, v2, android.support.v4.media.MediaMetadataCompat[]
   3012 	    2| return-object v0
   3013 }
   3014 
   3015 method android.support.v4.media.MediaMetadataCompat$1.newArray(int):java.lang.Object[]
   3016 {
   3017 	.params "size"
   3018 	.src "MediaMetadataCompat.java"
   3019 	.line 558
   3020 	.prologue_end
   3021 	.line 558
   3022 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.MediaMetadataCompat$1, int):android.support.v4.media.MediaMetadataCompat[]
   3023 	    3| move-result-object v0
   3024 	    4| return-object v0
   3025 }
   3026 
   3027 method android.support.v4.media.MediaMetadataCompat.<clinit>():void
   3028 {
   3029 	.src "MediaMetadataCompat.java"
   3030 	.line 241
   3031 	.prologue_end
   3032 	    0| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   3033 	    1| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   3034 	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
   3035 	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   3036 	.line 241
   3037 	    4| new-instance v0, android.support.v4.util.ArrayMap
   3038 	    6| invoke-direct {v0}, android.support.v4.util.ArrayMap.<init>():void
   3039 	    9| sput-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3040 	.line 242
   3041 	   11| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3042 	   13| const-string/jumbo v1, "android.media.metadata.TITLE"
   3043 	   16| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3044 	   19| move-result-object v2
   3045 	   20| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3046 	.line 243
   3047 	   23| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3048 	   25| const-string/jumbo v1, "android.media.metadata.ARTIST"
   3049 	   28| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3050 	   31| move-result-object v2
   3051 	   32| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3052 	.line 244
   3053 	   35| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3054 	   37| const-string/jumbo v1, "android.media.metadata.DURATION"
   3055 	   40| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   3056 	   43| move-result-object v2
   3057 	   44| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3058 	.line 245
   3059 	   47| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3060 	   49| const-string/jumbo v1, "android.media.metadata.ALBUM"
   3061 	   52| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3062 	   55| move-result-object v2
   3063 	   56| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3064 	.line 246
   3065 	   59| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3066 	   61| const-string/jumbo v1, "android.media.metadata.AUTHOR"
   3067 	   64| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3068 	   67| move-result-object v2
   3069 	   68| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3070 	.line 247
   3071 	   71| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3072 	   73| const-string/jumbo v1, "android.media.metadata.WRITER"
   3073 	   76| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3074 	   79| move-result-object v2
   3075 	   80| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3076 	.line 248
   3077 	   83| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3078 	   85| const-string/jumbo v1, "android.media.metadata.COMPOSER"
   3079 	   88| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3080 	   91| move-result-object v2
   3081 	   92| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3082 	.line 249
   3083 	   95| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3084 	   97| const-string/jumbo v1, "android.media.metadata.COMPILATION"
   3085 	  100| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3086 	  103| move-result-object v2
   3087 	  104| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3088 	.line 250
   3089 	  107| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3090 	  109| const-string/jumbo v1, "android.media.metadata.DATE"
   3091 	  112| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3092 	  115| move-result-object v2
   3093 	  116| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3094 	.line 251
   3095 	  119| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3096 	  121| const-string/jumbo v1, "android.media.metadata.YEAR"
   3097 	  124| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   3098 	  127| move-result-object v2
   3099 	  128| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3100 	.line 252
   3101 	  131| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3102 	  133| const-string/jumbo v1, "android.media.metadata.GENRE"
   3103 	  136| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3104 	  139| move-result-object v2
   3105 	  140| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3106 	.line 253
   3107 	  143| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3108 	  145| const-string/jumbo v1, "android.media.metadata.TRACK_NUMBER"
   3109 	  148| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   3110 	  151| move-result-object v2
   3111 	  152| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3112 	.line 254
   3113 	  155| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3114 	  157| const-string/jumbo v1, "android.media.metadata.NUM_TRACKS"
   3115 	  160| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   3116 	  163| move-result-object v2
   3117 	  164| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3118 	.line 255
   3119 	  167| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3120 	  169| const-string/jumbo v1, "android.media.metadata.DISC_NUMBER"
   3121 	  172| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   3122 	  175| move-result-object v2
   3123 	  176| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3124 	.line 256
   3125 	  179| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3126 	  181| const-string/jumbo v1, "android.media.metadata.ALBUM_ARTIST"
   3127 	  184| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3128 	  187| move-result-object v2
   3129 	  188| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3130 	.line 257
   3131 	  191| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3132 	  193| const-string/jumbo v1, "android.media.metadata.ART"
   3133 	  196| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   3134 	  199| move-result-object v2
   3135 	  200| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3136 	.line 258
   3137 	  203| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3138 	  205| const-string/jumbo v1, "android.media.metadata.ART_URI"
   3139 	  208| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3140 	  211| move-result-object v2
   3141 	  212| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3142 	.line 259
   3143 	  215| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3144 	  217| const-string/jumbo v1, "android.media.metadata.ALBUM_ART"
   3145 	  220| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   3146 	  223| move-result-object v2
   3147 	  224| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3148 	.line 260
   3149 	  227| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3150 	  229| const-string/jumbo v1, "android.media.metadata.ALBUM_ART_URI"
   3151 	  232| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3152 	  235| move-result-object v2
   3153 	  236| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3154 	.line 261
   3155 	  239| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3156 	  241| const-string/jumbo v1, "android.media.metadata.USER_RATING"
   3157 	  244| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   3158 	  247| move-result-object v2
   3159 	  248| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3160 	.line 262
   3161 	  251| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3162 	  253| const-string/jumbo v1, "android.media.metadata.RATING"
   3163 	  256| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   3164 	  259| move-result-object v2
   3165 	  260| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3166 	.line 263
   3167 	  263| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3168 	  265| const-string/jumbo v1, "android.media.metadata.DISPLAY_TITLE"
   3169 	  268| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3170 	  271| move-result-object v2
   3171 	  272| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3172 	.line 264
   3173 	  275| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3174 	  277| const-string/jumbo v1, "android.media.metadata.DISPLAY_SUBTITLE"
   3175 	  280| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3176 	  283| move-result-object v2
   3177 	  284| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3178 	.line 265
   3179 	  287| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3180 	  289| const-string/jumbo v1, "android.media.metadata.DISPLAY_DESCRIPTION"
   3181 	  292| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3182 	  295| move-result-object v2
   3183 	  296| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3184 	.line 266
   3185 	  299| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3186 	  301| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON"
   3187 	  304| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   3188 	  307| move-result-object v2
   3189 	  308| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3190 	.line 267
   3191 	  311| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3192 	  313| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON_URI"
   3193 	  316| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3194 	  319| move-result-object v2
   3195 	  320| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3196 	.line 268
   3197 	  323| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3198 	  325| const-string/jumbo v1, "android.media.metadata.MEDIA_ID"
   3199 	  328| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3200 	  331| move-result-object v2
   3201 	  332| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   3202 	.line 271
   3203 	  335| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   3204 	  336| new-array v0, v0, java.lang.String[]
   3205 	.line 272
   3206 	  338| const-string/jumbo v1, "android.media.metadata.TITLE"
   3207 	  341| aput-object v1, v0, v4
   3208 	.line 273
   3209 	  343| const-string/jumbo v1, "android.media.metadata.ARTIST"
   3210 	  346| aput-object v1, v0, v3
   3211 	.line 274
   3212 	  348| const-string/jumbo v1, "android.media.metadata.ALBUM"
   3213 	  351| aput-object v1, v0, v5
   3214 	.line 275
   3215 	  353| const-string/jumbo v1, "android.media.metadata.ALBUM_ARTIST"
   3216 	  356| aput-object v1, v0, v6
   3217 	.line 276
   3218 	  358| const-string/jumbo v1, "android.media.metadata.WRITER"
   3219 	  361| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   3220 	  362| aput-object v1, v0, v2
   3221 	.line 277
   3222 	  364| const-string/jumbo v1, "android.media.metadata.AUTHOR"
   3223 	  367| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   3224 	  368| aput-object v1, v0, v2
   3225 	.line 278
   3226 	  370| const-string/jumbo v1, "android.media.metadata.COMPOSER"
   3227 	  373| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   3228 	  374| aput-object v1, v0, v2
   3229 	.line 271
   3230 	  376| sput-object v0, android.support.v4.media.MediaMetadataCompat.PREFERRED_DESCRIPTION_ORDER
   3231 	.line 281
   3232 	  378| new-array v0, v6, java.lang.String[]
   3233 	.line 282
   3234 	  380| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON"
   3235 	  383| aput-object v1, v0, v4
   3236 	.line 283
   3237 	  385| const-string/jumbo v1, "android.media.metadata.ART"
   3238 	  388| aput-object v1, v0, v3
   3239 	.line 284
   3240 	  390| const-string/jumbo v1, "android.media.metadata.ALBUM_ART"
   3241 	  393| aput-object v1, v0, v5
   3242 	.line 281
   3243 	  395| sput-object v0, android.support.v4.media.MediaMetadataCompat.PREFERRED_BITMAP_ORDER
   3244 	.line 287
   3245 	  397| new-array v0, v6, java.lang.String[]
   3246 	.line 288
   3247 	  399| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON_URI"
   3248 	  402| aput-object v1, v0, v4
   3249 	.line 289
   3250 	  404| const-string/jumbo v1, "android.media.metadata.ART_URI"
   3251 	  407| aput-object v1, v0, v3
   3252 	.line 290
   3253 	  409| const-string/jumbo v1, "android.media.metadata.ALBUM_ART_URI"
   3254 	  412| aput-object v1, v0, v5
   3255 	.line 287
   3256 	  414| sput-object v0, android.support.v4.media.MediaMetadataCompat.PREFERRED_URI_ORDER
   3257 	.line 552
   3258 	  416| new-instance v0, android.support.v4.media.MediaMetadataCompat$1
   3259 	  418| invoke-direct {v0}, android.support.v4.media.MediaMetadataCompat$1.<init>():void
   3260 	.line 551
   3261 	  421| sput-object v0, android.support.v4.media.MediaMetadataCompat.CREATOR
   3262 	.line 36
   3263 	  423| return-void
   3264 }
   3265 
   3266 method android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel):void
   3267 {
   3268 	.params "in"
   3269 	.src "MediaMetadataCompat.java"
   3270 	.line 301
   3271 	.prologue_end
   3272 	.line 301
   3273 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   3274 	.line 302
   3275 	    3| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):android.os.Bundle
   3276 	    6| move-result-object v0
   3277 	    7| iput-object v0, v1, android.support.v4.media.MediaMetadataCompat.mBundle
   3278 	.line 303
   3279 	    9| return-void
   3280 }
   3281 
   3282 method android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel, android.support.v4.media.MediaMetadataCompat):void
   3283 {
   3284 	.params "in", "?"
   3285 	.src "MediaMetadataCompat.java"
   3286 	.line 1
   3287 	.prologue_end
   3288 	    0| invoke-direct {v0,v1}, android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel):void
   3289 	    3| return-void
   3290 }
   3291 
   3292 method android.support.v4.media.MediaMetadataCompat.describeContents():int
   3293 {
   3294 	.src "MediaMetadataCompat.java"
   3295 	.line 465
   3296 	.prologue_end
   3297 	.line 465
   3298 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   3299 	    1| return v0
   3300 }
   3301 
   3302 method android.support.v4.media.MediaMetadataCompat.writeToParcel(android.os.Parcel, int):void
   3303 {
   3304 	.params "dest", "flags"
   3305 	.src "MediaMetadataCompat.java"
   3306 	.line 470
   3307 	.prologue_end
   3308 	.line 470
   3309 	    0| iget-object v0, v1, android.support.v4.media.MediaMetadataCompat.mBundle
   3310 	    2| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, android.os.Bundle):void
   3311 	.line 471
   3312 	    5| return-void
   3313 }
   3314 
   3315 method android.support.v4.media.RatingCompat$1.<init>():void
   3316 {
   3317 	.src "RatingCompat.java"
   3318 	.line 122
   3319 	.prologue_end
   3320 	.line 122
   3321 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   3322 	.line 1
   3323 	    3| return-void
   3324 }
   3325 
   3326 method android.support.v4.media.RatingCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.RatingCompat
   3327 {
   3328 	.params "p"
   3329 	.src "RatingCompat.java"
   3330 	.line 130
   3331 	.prologue_end
   3332 	.line 130
   3333 	    0| new-instance v0, android.support.v4.media.RatingCompat
   3334 	    2| invoke-static {v5}, Tracer.WrapInvoke(android.os.Parcel):int
   3335 	    5| move-result v1
   3336 	    6| invoke-static {v5}, Tracer.WrapInvoke(android.os.Parcel):float
   3337 	    9| move-result v2
   3338 	   10| const/4 v3, #+0 (0x00000000 | 0.00000)
   3339 	   11| invoke-direct {v0,v1,v2,v3}, android.support.v4.media.RatingCompat.<init>(int, float, android.support.v4.media.RatingCompat):void
   3340 	   14| return-object v0
   3341 }
   3342 
   3343 method android.support.v4.media.RatingCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
   3344 {
   3345 	.params "p"
   3346 	.src "RatingCompat.java"
   3347 	.line 123
   3348 	.prologue_end
   3349 	.line 123
   3350 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.RatingCompat$1, android.os.Parcel):android.support.v4.media.RatingCompat
   3351 	    3| move-result-object v0
   3352 	    4| return-object v0
   3353 }
   3354 
   3355 method android.support.v4.media.RatingCompat$1.newArray(int):android.support.v4.media.RatingCompat[]
   3356 {
   3357 	.params "size"
   3358 	.src "RatingCompat.java"
   3359 	.line 135
   3360 	.prologue_end
   3361 	.line 135
   3362 	    0| new-array v0, v2, android.support.v4.media.RatingCompat[]
   3363 	    2| return-object v0
   3364 }
   3365 
   3366 method android.support.v4.media.RatingCompat$1.newArray(int):java.lang.Object[]
   3367 {
   3368 	.params "size"
   3369 	.src "RatingCompat.java"
   3370 	.line 133
   3371 	.prologue_end
   3372 	.line 133
   3373 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.RatingCompat$1, int):android.support.v4.media.RatingCompat[]
   3374 	    3| move-result-object v0
   3375 	    4| return-object v0
   3376 }
   3377 
   3378 method android.support.v4.media.RatingCompat.<clinit>():void
   3379 {
   3380 	.src "RatingCompat.java"
   3381 	.line 122
   3382 	.prologue_end
   3383 	.line 122
   3384 	    0| new-instance v0, android.support.v4.media.RatingCompat$1
   3385 	    2| invoke-direct {v0}, android.support.v4.media.RatingCompat$1.<init>():void
   3386 	.line 121
   3387 	    5| sput-object v0, android.support.v4.media.RatingCompat.CREATOR
   3388 	.line 36
   3389 	    7| return-void
   3390 }
   3391 
   3392 method android.support.v4.media.RatingCompat.<init>(int, float):void
   3393 {
   3394 	.params "ratingStyle", "rating"
   3395 	.src "RatingCompat.java"
   3396 	.line 99
   3397 	.prologue_end
   3398 	.line 99
   3399 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   3400 	.line 100
   3401 	    3| iput v1, v0, android.support.v4.media.RatingCompat.mRatingStyle
   3402 	.line 101
   3403 	    5| iput v2, v0, android.support.v4.media.RatingCompat.mRatingValue
   3404 	.line 102
   3405 	    7| return-void
   3406 }
   3407 
   3408 method android.support.v4.media.RatingCompat.<init>(int, float, android.support.v4.media.RatingCompat):void
   3409 {
   3410 	.params "ratingStyle", "rating", "?"
   3411 	.src "RatingCompat.java"
   3412 	.line 1
   3413 	.prologue_end
   3414 	    0| invoke-direct {v0,v1,v2}, android.support.v4.media.RatingCompat.<init>(int, float):void
   3415 	    3| return-void
   3416 }
   3417 
   3418 method android.support.v4.media.RatingCompat.describeContents():int
   3419 {
   3420 	.src "RatingCompat.java"
   3421 	.line 112
   3422 	.prologue_end
   3423 	.line 112
   3424 	    0| iget v0, v1, android.support.v4.media.RatingCompat.mRatingStyle
   3425 	    2| return v0
   3426 }
   3427 
   3428 method android.support.v4.media.RatingCompat.toString():java.lang.String
   3429 {
   3430 	.src "RatingCompat.java"
   3431 	.line 106
   3432 	.prologue_end
   3433 	.line 106
   3434 	    0| new-instance v0, java.lang.StringBuilder
   3435 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   3436 	    5| const-string/jumbo v1, "Rating:style="
   3437 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   3438 	   11| move-result-object v0
   3439 	   12| iget v1, v3, android.support.v4.media.RatingCompat.mRatingStyle
   3440 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   3441 	   17| move-result-object v0
   3442 	   18| const-string/jumbo v1, " rating="
   3443 	   21| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   3444 	   24| move-result-object v1
   3445 	.line 107
   3446 	   25| iget v0, v3, android.support.v4.media.RatingCompat.mRatingValue
   3447 	   27| const/4 v2, #+0 (0x00000000 | 0.00000)
   3448 	   28| cmpg-float v0, v0, v2
   3449 	   30| if-gez v0, Label_2
   3450 	   32| const-string/jumbo v0, "unrated"
   3451 Label_1:
   3452 	.line 106
   3453 	   35| invoke-static {v1,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   3454 	   38| move-result-object v0
   3455 	   39| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   3456 	   42| move-result-object v0
   3457 	   43| return-object v0
   3458 Label_2:
   3459 	.line 107
   3460 	   44| iget v0, v3, android.support.v4.media.RatingCompat.mRatingValue
   3461 	   46| invoke-static {v0}, java.lang.String.valueOf(float):java.lang.String
   3462 	   49| move-result-object v0
   3463 	   50| goto/16 Label_1
   3464 }
   3465 
   3466 method android.support.v4.media.RatingCompat.writeToParcel(android.os.Parcel, int):void
   3467 {
   3468 	.params "dest", "flags"
   3469 	.src "RatingCompat.java"
   3470 	.line 117
   3471 	.prologue_end
   3472 	.line 117
   3473 	    0| iget v0, v1, android.support.v4.media.RatingCompat.mRatingStyle
   3474 	    2| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   3475 	.line 118
   3476 	    5| iget v0, v1, android.support.v4.media.RatingCompat.mRatingValue
   3477 	    7| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, float):void
   3478 	.line 119
   3479 	   10| return-void
   3480 }
   3481 
   3482 method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.<init>():void
   3483 {
   3484 	.src "MediaSessionCompat.java"
   3485 	.line 1049
   3486 	.prologue_end
   3487 	.line 1049
   3488 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   3489 	.line 1
   3490 	    3| return-void
   3491 }
   3492 
   3493 method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$QueueItem
   3494 {
   3495 	.params "p"
   3496 	.src "MediaSessionCompat.java"
   3497 	.line 1053
   3498 	.prologue_end
   3499 	.line 1053
   3500 	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$QueueItem
   3501 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   3502 	    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
   3503 	    6| return-object v0
   3504 }
   3505 
   3506 method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.createFromParcel(android.os.Parcel):java.lang.Object
   3507 {
   3508 	.params "p"
   3509 	.src "MediaSessionCompat.java"
   3510 	.line 1051
   3511 	.prologue_end
   3512 	.line 1051
   3513 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.session.MediaSessionCompat$QueueItem$1, android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$QueueItem
   3514 	    3| move-result-object v0
   3515 	    4| return-object v0
   3516 }
   3517 
   3518 method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$QueueItem[]
   3519 {
   3520 	.params "size"
   3521 	.src "MediaSessionCompat.java"
   3522 	.line 1058
   3523 	.prologue_end
   3524 	.line 1058
   3525 	    0| new-array v0, v2, android.support.v4.media.session.MediaSessionCompat$QueueItem[]
   3526 	    2| return-object v0
   3527 }
   3528 
   3529 method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.newArray(int):java.lang.Object[]
   3530 {
   3531 	.params "size"
   3532 	.src "MediaSessionCompat.java"
   3533 	.line 1056
   3534 	.prologue_end
   3535 	.line 1056
   3536 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.session.MediaSessionCompat$QueueItem$1, int):android.support.v4.media.session.MediaSessionCompat$QueueItem[]
   3537 	    3| move-result-object v0
   3538 	    4| return-object v0
   3539 }
   3540 
   3541 method android.support.v4.media.session.MediaSessionCompat$QueueItem.<clinit>():void
   3542 {
   3543 	.src "MediaSessionCompat.java"
   3544 	.line 1049
   3545 	.prologue_end
   3546 	.line 1049
   3547 	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$QueueItem$1
   3548 	    2| invoke-direct {v0}, android.support.v4.media.session.MediaSessionCompat$QueueItem$1.<init>():void
   3549 	.line 1048
   3550 	    5| sput-object v0, android.support.v4.media.session.MediaSessionCompat$QueueItem.CREATOR
   3551 	.line 950
   3552 	    7| return-void
   3553 }
   3554 
   3555 method android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel):void
   3556 {
   3557 	.params "in"
   3558 	.src "MediaSessionCompat.java"
   3559 	.line 984
   3560 	.prologue_end
   3561 	.line 984
   3562 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   3563 	.line 985
   3564 	    3| sget-object v0, android.support.v4.media.MediaDescriptionCompat.CREATOR
   3565 	    5| invoke-interface {v0,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   3566 	    8| move-result-object v0
   3567 	    9| check-cast v0, android.support.v4.media.MediaDescriptionCompat
   3568 	   11| iput-object v0, v2, android.support.v4.media.session.MediaSessionCompat$QueueItem.mDescription
   3569 	.line 986
   3570 	   13| invoke-static {v3}, Tracer.WrapInvoke(android.os.Parcel):long
   3571 	   16| move-result-wide v0:v1
   3572 	   17| iput-wide v0:v1, v2, android.support.v4.media.session.MediaSessionCompat$QueueItem.mId
   3573 	.line 987
   3574 	   19| return-void
   3575 }
   3576 
   3577 method android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel, android.support.v4.media.session.MediaSessionCompat$QueueItem):void
   3578 {
   3579 	.params "in", "?"
   3580 	.src "MediaSessionCompat.java"
   3581 	.line 1
   3582 	.prologue_end
   3583 	    0| invoke-direct {v0,v1}, android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel):void
   3584 	    3| return-void
   3585 }
   3586 
   3587 method android.support.v4.media.session.MediaSessionCompat$QueueItem.describeContents():int
   3588 {
   3589 	.src "MediaSessionCompat.java"
   3590 	.line 1011
   3591 	.prologue_end
   3592 	.line 1011
   3593 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   3594 	    1| return v0
   3595 }
   3596 
   3597 method android.support.v4.media.session.MediaSessionCompat$QueueItem.toString():java.lang.String
   3598 {
   3599 	.src "MediaSessionCompat.java"
   3600 	.line 1064
   3601 	.prologue_end
   3602 	.line 1064
   3603 	    0| new-instance v0, java.lang.StringBuilder
   3604 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   3605 	    5| const-string/jumbo v1, "MediaSession.QueueItem {Description="
   3606 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   3607 	   11| move-result-object v0
   3608 	.line 1065
   3609 	   12| iget-object v1, v4, android.support.v4.media.session.MediaSessionCompat$QueueItem.mDescription
   3610 	.line 1064
   3611 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   3612 	   17| move-result-object v0
   3613 	.line 1066
   3614 	   18| const-string/jumbo v1, ", Id="
   3615 	.line 1064
   3616 	   21| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   3617 	   24| move-result-object v0
   3618 	.line 1066
   3619 	   25| iget-wide v2:v3, v4, android.support.v4.media.session.MediaSessionCompat$QueueItem.mId
   3620 	.line 1064
   3621 	   27| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   3622 	   30| move-result-object v0
   3623 	.line 1066
   3624 	   31| const-string/jumbo v1, " }"
   3625 	.line 1064
   3626 	   34| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   3627 	   37| move-result-object v0
   3628 	   38| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   3629 	   41| move-result-object v0
   3630 	   42| return-object v0
   3631 }
   3632 
   3633 method android.support.v4.media.session.MediaSessionCompat$QueueItem.writeToParcel(android.os.Parcel, int):void
   3634 {
   3635 	.params "dest", "flags"
   3636 	.src "MediaSessionCompat.java"
   3637 	.line 1005
   3638 	.prologue_end
   3639 	.line 1005
   3640 	    0| iget-object v0, v2, android.support.v4.media.session.MediaSessionCompat$QueueItem.mDescription
   3641 	    2| invoke-static {v0,v3,v4}, Tracer.WrapInvoke(android.support.v4.media.MediaDescriptionCompat, android.os.Parcel, int):void
   3642 	.line 1006
   3643 	    5| iget-wide v0:v1, v2, android.support.v4.media.session.MediaSessionCompat$QueueItem.mId
   3644 	    7| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Parcel, long):void
   3645 	.line 1007
   3646 	   10| return-void
   3647 }
   3648 
   3649 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.<init>():void
   3650 {
   3651 	.src "MediaSessionCompat.java"
   3652 	.line 1087
   3653 	.prologue_end
   3654 	.line 1087
   3655 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   3656 	.line 1
   3657 	    3| return-void
   3658 }
   3659 
   3660 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper
   3661 {
   3662 	.params "p"
   3663 	.src "MediaSessionCompat.java"
   3664 	.line 1090
   3665 	.prologue_end
   3666 	.line 1090
   3667 	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper
   3668 	    2| invoke-direct {v0,v2}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.<init>(android.os.Parcel):void
   3669 	    5| return-object v0
   3670 }
   3671 
   3672 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.createFromParcel(android.os.Parcel):java.lang.Object
   3673 {
   3674 	.params "p"
   3675 	.src "MediaSessionCompat.java"
   3676 	.line 1088
   3677 	.prologue_end
   3678 	.line 1088
   3679 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1, android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper
   3680 	    3| move-result-object v0
   3681 	    4| return-object v0
   3682 }
   3683 
   3684 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper[]
   3685 {
   3686 	.params "size"
   3687 	.src "MediaSessionCompat.java"
   3688 	.line 1095
   3689 	.prologue_end
   3690 	.line 1095
   3691 	    0| new-array v0, v2, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper[]
   3692 	    2| return-object v0
   3693 }
   3694 
   3695 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.newArray(int):java.lang.Object[]
   3696 {
   3697 	.params "size"
   3698 	.src "MediaSessionCompat.java"
   3699 	.line 1093
   3700 	.prologue_end
   3701 	.line 1093
   3702 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1, int):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper[]
   3703 	    3| move-result-object v0
   3704 	    4| return-object v0
   3705 }
   3706 
   3707 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.<clinit>():void
   3708 {
   3709 	.src "MediaSessionCompat.java"
   3710 	.line 1087
   3711 	.prologue_end
   3712 	.line 1087
   3713 	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1
   3714 	    2| invoke-direct {v0}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.<init>():void
   3715 	    5| sput-object v0, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.CREATOR
   3716 	.line 1075
   3717 	    7| return-void
   3718 }
   3719 
   3720 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.<init>(android.os.Parcel):void
   3721 {
   3722 	.params "in"
   3723 	.src "MediaSessionCompat.java"
   3724 	.line 1082
   3725 	.prologue_end
   3726 	.line 1082
   3727 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   3728 	.line 1083
   3729 	    3| sget-object v0, android.os.ResultReceiver.CREATOR
   3730 	    5| invoke-interface {v0,v2}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   3731 	    8| move-result-object v0
   3732 	    9| check-cast v0, android.os.ResultReceiver
   3733 	   11| iput-object v0, v1, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.mResultReceiver
   3734 	.line 1084
   3735 	   13| return-void
   3736 }
   3737 
   3738 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.describeContents():int
   3739 {
   3740 	.src "MediaSessionCompat.java"
   3741 	.line 1101
   3742 	.prologue_end
   3743 	.line 1101
   3744 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   3745 	    1| return v0
   3746 }
   3747 
   3748 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.writeToParcel(android.os.Parcel, int):void
   3749 {
   3750 	.params "dest", "flags"
   3751 	.src "MediaSessionCompat.java"
   3752 	.line 1106
   3753 	.prologue_end
   3754 	.line 1106
   3755 	    0| iget-object v0, v1, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.mResultReceiver
   3756 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.os.ResultReceiver, android.os.Parcel, int):void
   3757 	.line 1107
   3758 	    5| return-void
   3759 }
   3760 
   3761 method android.support.v4.media.session.MediaSessionCompat$Token$1.<init>():void
   3762 {
   3763 	.src "MediaSessionCompat.java"
   3764 	.line 927
   3765 	.prologue_end
   3766 	.line 927
   3767 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   3768 	.line 1
   3769 	    3| return-void
   3770 }
   3771 
   3772 method android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$Token
   3773 {
   3774 	.params "in"
   3775 	.src "MediaSessionCompat.java"
   3776 	.line 931
   3777 	.prologue_end
   3778 	.line 931
   3779 	    0| sget v1, android.os.Build$VERSION.SDK_INT
   3780 	    2| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
   3781 	    4| if-lt v1, v2, Label_2
   3782 	.line 932
   3783 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   3784 	    7| invoke-static {v4,v1}, Tracer.WrapInvoke(android.os.Parcel, java.lang.ClassLoader):android.os.Parcelable
   3785 	   10| move-result-object v0
   3786 Label_1:
   3787 	.line 936
   3788 	.local v0, "inner", java.lang.Object
   3789 	   11| new-instance v1, android.support.v4.media.session.MediaSessionCompat$Token
   3790 	   13| invoke-direct {v1,v0}, android.support.v4.media.session.MediaSessionCompat$Token.<init>(java.lang.Object):void
   3791 	   16| return-object v1
   3792 Label_2:
   3793 	.line 934
   3794 	.end_local v0
   3795 	   17| invoke-static {v4}, Tracer.WrapInvoke(android.os.Parcel):android.os.IBinder
   3796 	   20| move-result-object v0
   3797 	.restart_local v0
   3798 	   21| goto/16 Label_1
   3799 }
   3800 
   3801 method android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel(android.os.Parcel):java.lang.Object
   3802 {
   3803 	.params "in"
   3804 	.src "MediaSessionCompat.java"
   3805 	.line 928
   3806 	.prologue_end
   3807 	.line 928
   3808 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.session.MediaSessionCompat$Token$1, android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$Token
   3809 	    3| move-result-object v0
   3810 	    4| return-object v0
   3811 }
   3812 
   3813 method android.support.v4.media.session.MediaSessionCompat$Token$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$Token[]
   3814 {
   3815 	.params "size"
   3816 	.src "MediaSessionCompat.java"
   3817 	.line 941
   3818 	.prologue_end
   3819 	.line 941
   3820 	    0| new-array v0, v2, android.support.v4.media.session.MediaSessionCompat$Token[]
   3821 	    2| return-object v0
   3822 }
   3823 
   3824 method android.support.v4.media.session.MediaSessionCompat$Token$1.newArray(int):java.lang.Object[]
   3825 {
   3826 	.params "size"
   3827 	.src "MediaSessionCompat.java"
   3828 	.line 939
   3829 	.prologue_end
   3830 	.line 939
   3831 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.session.MediaSessionCompat$Token$1, int):android.support.v4.media.session.MediaSessionCompat$Token[]
   3832 	    3| move-result-object v0
   3833 	    4| return-object v0
   3834 }
   3835 
   3836 method android.support.v4.media.session.MediaSessionCompat$Token.<clinit>():void
   3837 {
   3838 	.src "MediaSessionCompat.java"
   3839 	.line 927
   3840 	.prologue_end
   3841 	.line 927
   3842 	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$Token$1
   3843 	    2| invoke-direct {v0}, android.support.v4.media.session.MediaSessionCompat$Token$1.<init>():void
   3844 	.line 926
   3845 	    5| sput-object v0, android.support.v4.media.session.MediaSessionCompat$Token.CREATOR
   3846 	.line 874
   3847 	    7| return-void
   3848 }
   3849 
   3850 method android.support.v4.media.session.MediaSessionCompat$Token.<init>(java.lang.Object):void
   3851 {
   3852 	.params "inner"
   3853 	.src "MediaSessionCompat.java"
   3854 	.line 877
   3855 	.prologue_end
   3856 	.line 877
   3857 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   3858 	.line 878
   3859 	    3| iput-object v1, v0, android.support.v4.media.session.MediaSessionCompat$Token.mInner
   3860 	.line 879
   3861 	    5| return-void
   3862 }
   3863 
   3864 method android.support.v4.media.session.MediaSessionCompat$Token.describeContents():int
   3865 {
   3866 	.src "MediaSessionCompat.java"
   3867 	.line 901
   3868 	.prologue_end
   3869 	.line 901
   3870 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   3871 	    1| return v0
   3872 }
   3873 
   3874 method android.support.v4.media.session.MediaSessionCompat$Token.writeToParcel(android.os.Parcel, int):void
   3875 {
   3876 	.params "dest", "flags"
   3877 	.src "MediaSessionCompat.java"
   3878 	.line 906
   3879 	.prologue_end
   3880 	.line 906
   3881 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   3882 	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   3883 	    4| if-lt v0, v1, Label_2
   3884 	.line 907
   3885 	    6| iget-object v0, v2, android.support.v4.media.session.MediaSessionCompat$Token.mInner
   3886 	    8| check-cast v0, android.os.Parcelable
   3887 	   10| invoke-static {v3,v0,v4}, Tracer.WrapInvoke(android.os.Parcel, android.os.Parcelable, int):void
   3888 Label_1:
   3889 	.line 911
   3890 	   13| return-void
   3891 Label_2:
   3892 	.line 909
   3893 	   14| iget-object v0, v2, android.support.v4.media.session.MediaSessionCompat$Token.mInner
   3894 	   16| check-cast v0, android.os.IBinder
   3895 	   18| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, android.os.IBinder):void
   3896 	   21| goto/16 Label_1
   3897 }
   3898 
   3899 method android.support.v4.media.session.ParcelableVolumeInfo$1.<init>():void
   3900 {
   3901 	.src "ParcelableVolumeInfo.java"
   3902 	.line 66
   3903 	.prologue_end
   3904 	.line 66
   3905 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   3906 	.line 1
   3907 	    3| return-void
   3908 }
   3909 
   3910 method android.support.v4.media.session.ParcelableVolumeInfo$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.ParcelableVolumeInfo
   3911 {
   3912 	.params "in"
   3913 	.src "ParcelableVolumeInfo.java"
   3914 	.line 69
   3915 	.prologue_end
   3916 	.line 69
   3917 	    0| new-instance v0, android.support.v4.media.session.ParcelableVolumeInfo
   3918 	    2| invoke-direct {v0,v2}, android.support.v4.media.session.ParcelableVolumeInfo.<init>(android.os.Parcel):void
   3919 	    5| return-object v0
   3920 }
   3921 
   3922 method android.support.v4.media.session.ParcelableVolumeInfo$1.createFromParcel(android.os.Parcel):java.lang.Object
   3923 {
   3924 	.params "in"
   3925 	.src "ParcelableVolumeInfo.java"
   3926 	.line 67
   3927 	.prologue_end
   3928 	.line 67
   3929 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.session.ParcelableVolumeInfo$1, android.os.Parcel):android.support.v4.media.session.ParcelableVolumeInfo
   3930 	    3| move-result-object v0
   3931 	    4| return-object v0
   3932 }
   3933 
   3934 method android.support.v4.media.session.ParcelableVolumeInfo$1.newArray(int):android.support.v4.media.session.ParcelableVolumeInfo[]
   3935 {
   3936 	.params "size"
   3937 	.src "ParcelableVolumeInfo.java"
   3938 	.line 74
   3939 	.prologue_end
   3940 	.line 74
   3941 	    0| new-array v0, v2, android.support.v4.media.session.ParcelableVolumeInfo[]
   3942 	    2| return-object v0
   3943 }
   3944 
   3945 method android.support.v4.media.session.ParcelableVolumeInfo$1.newArray(int):java.lang.Object[]
   3946 {
   3947 	.params "size"
   3948 	.src "ParcelableVolumeInfo.java"
   3949 	.line 72
   3950 	.prologue_end
   3951 	.line 72
   3952 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.session.ParcelableVolumeInfo$1, int):android.support.v4.media.session.ParcelableVolumeInfo[]
   3953 	    3| move-result-object v0
   3954 	    4| return-object v0
   3955 }
   3956 
   3957 method android.support.v4.media.session.ParcelableVolumeInfo.<clinit>():void
   3958 {
   3959 	.src "ParcelableVolumeInfo.java"
   3960 	.line 66
   3961 	.prologue_end
   3962 	.line 66
   3963 	    0| new-instance v0, android.support.v4.media.session.ParcelableVolumeInfo$1
   3964 	    2| invoke-direct {v0}, android.support.v4.media.session.ParcelableVolumeInfo$1.<init>():void
   3965 	.line 65
   3966 	    5| sput-object v0, android.support.v4.media.session.ParcelableVolumeInfo.CREATOR
   3967 	.line 25
   3968 	    7| return-void
   3969 }
   3970 
   3971 method android.support.v4.media.session.ParcelableVolumeInfo.<init>(android.os.Parcel):void
   3972 {
   3973 	.params "from"
   3974 	.src "ParcelableVolumeInfo.java"
   3975 	.line 42
   3976 	.prologue_end
   3977 	.line 42
   3978 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   3979 	.line 43
   3980 	    3| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
   3981 	    6| move-result v0
   3982 	    7| iput v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.volumeType
   3983 	.line 44
   3984 	    9| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
   3985 	   12| move-result v0
   3986 	   13| iput v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.controlType
   3987 	.line 45
   3988 	   15| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
   3989 	   18| move-result v0
   3990 	   19| iput v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.maxVolume
   3991 	.line 46
   3992 	   21| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
   3993 	   24| move-result v0
   3994 	   25| iput v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.currentVolume
   3995 	.line 47
   3996 	   27| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
   3997 	   30| move-result v0
   3998 	   31| iput v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.audioStream
   3999 	.line 48
   4000 	   33| return-void
   4001 }
   4002 
   4003 method android.support.v4.media.session.ParcelableVolumeInfo.describeContents():int
   4004 {
   4005 	.src "ParcelableVolumeInfo.java"
   4006 	.line 52
   4007 	.prologue_end
   4008 	.line 52
   4009 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   4010 	    1| return v0
   4011 }
   4012 
   4013 method android.support.v4.media.session.ParcelableVolumeInfo.writeToParcel(android.os.Parcel, int):void
   4014 {
   4015 	.params "dest", "flags"
   4016 	.src "ParcelableVolumeInfo.java"
   4017 	.line 57
   4018 	.prologue_end
   4019 	.line 57
   4020 	    0| iget v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.volumeType
   4021 	    2| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   4022 	.line 58
   4023 	    5| iget v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.controlType
   4024 	    7| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   4025 	.line 59
   4026 	   10| iget v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.maxVolume
   4027 	   12| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   4028 	.line 60
   4029 	   15| iget v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.currentVolume
   4030 	   17| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   4031 	.line 61
   4032 	   20| iget v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.audioStream
   4033 	   22| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   4034 	.line 62
   4035 	   25| return-void
   4036 }
   4037 
   4038 method android.support.v4.media.session.PlaybackStateCompat$1.<init>():void
   4039 {
   4040 	.src "PlaybackStateCompat.java"
   4041 	.line 561
   4042 	.prologue_end
   4043 	.line 561
   4044 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4045 	.line 1
   4046 	    3| return-void
   4047 }
   4048 
   4049 method android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat
   4050 {
   4051 	.params "in"
   4052 	.src "PlaybackStateCompat.java"
   4053 	.line 564
   4054 	.prologue_end
   4055 	.line 564
   4056 	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat
   4057 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   4058 	    3| invoke-direct {v0,v3,v1}, android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat):void
   4059 	    6| return-object v0
   4060 }
   4061 
   4062 method android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
   4063 {
   4064 	.params "in"
   4065 	.src "PlaybackStateCompat.java"
   4066 	.line 562
   4067 	.prologue_end
   4068 	.line 562
   4069 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.session.PlaybackStateCompat$1, android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat
   4070 	    3| move-result-object v0
   4071 	    4| return-object v0
   4072 }
   4073 
   4074 method android.support.v4.media.session.PlaybackStateCompat$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat[]
   4075 {
   4076 	.params "size"
   4077 	.src "PlaybackStateCompat.java"
   4078 	.line 569
   4079 	.prologue_end
   4080 	.line 569
   4081 	    0| new-array v0, v2, android.support.v4.media.session.PlaybackStateCompat[]
   4082 	    2| return-object v0
   4083 }
   4084 
   4085 method android.support.v4.media.session.PlaybackStateCompat$1.newArray(int):java.lang.Object[]
   4086 {
   4087 	.params "size"
   4088 	.src "PlaybackStateCompat.java"
   4089 	.line 567
   4090 	.prologue_end
   4091 	.line 567
   4092 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.session.PlaybackStateCompat$1, int):android.support.v4.media.session.PlaybackStateCompat[]
   4093 	    3| move-result-object v0
   4094 	    4| return-object v0
   4095 }
   4096 
   4097 method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.<init>():void
   4098 {
   4099 	.src "PlaybackStateCompat.java"
   4100 	.line 662
   4101 	.prologue_end
   4102 	.line 662
   4103 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4104 	.line 1
   4105 	    3| return-void
   4106 }
   4107 
   4108 method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat$CustomAction
   4109 {
   4110 	.params "p"
   4111 	.src "PlaybackStateCompat.java"
   4112 	.line 666
   4113 	.prologue_end
   4114 	.line 666
   4115 	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction
   4116 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   4117 	    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
   4118 	    6| return-object v0
   4119 }
   4120 
   4121 method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.createFromParcel(android.os.Parcel):java.lang.Object
   4122 {
   4123 	.params "p"
   4124 	.src "PlaybackStateCompat.java"
   4125 	.line 664
   4126 	.prologue_end
   4127 	.line 664
   4128 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.session.PlaybackStateCompat$CustomAction$1, android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat$CustomAction
   4129 	    3| move-result-object v0
   4130 	    4| return-object v0
   4131 }
   4132 
   4133 method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat$CustomAction[]
   4134 {
   4135 	.params "size"
   4136 	.src "PlaybackStateCompat.java"
   4137 	.line 671
   4138 	.prologue_end
   4139 	.line 671
   4140 	    0| new-array v0, v2, android.support.v4.media.session.PlaybackStateCompat$CustomAction[]
   4141 	    2| return-object v0
   4142 }
   4143 
   4144 method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.newArray(int):java.lang.Object[]
   4145 {
   4146 	.params "size"
   4147 	.src "PlaybackStateCompat.java"
   4148 	.line 669
   4149 	.prologue_end
   4150 	.line 669
   4151 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.media.session.PlaybackStateCompat$CustomAction$1, int):android.support.v4.media.session.PlaybackStateCompat$CustomAction[]
   4152 	    3| move-result-object v0
   4153 	    4| return-object v0
   4154 }
   4155 
   4156 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.<clinit>():void
   4157 {
   4158 	.src "PlaybackStateCompat.java"
   4159 	.line 662
   4160 	.prologue_end
   4161 	.line 662
   4162 	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1
   4163 	    2| invoke-direct {v0}, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.<init>():void
   4164 	.line 661
   4165 	    5| sput-object v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction.CREATOR
   4166 	.line 578
   4167 	    7| return-void
   4168 }
   4169 
   4170 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel):void
   4171 {
   4172 	.params "in"
   4173 	.src "PlaybackStateCompat.java"
   4174 	.line 596
   4175 	.prologue_end
   4176 	.line 596
   4177 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   4178 	.line 597
   4179 	    3| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):java.lang.String
   4180 	    6| move-result-object v0
   4181 	    7| iput-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mAction
   4182 	.line 598
   4183 	    9| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
   4184 	   11| invoke-interface {v0,v2}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   4185 	   14| move-result-object v0
   4186 	   15| check-cast v0, java.lang.CharSequence
   4187 	   17| iput-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mName
   4188 	.line 599
   4189 	   19| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
   4190 	   22| move-result v0
   4191 	   23| iput v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mIcon
   4192 	.line 600
   4193 	   25| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):android.os.Bundle
   4194 	   28| move-result-object v0
   4195 	   29| iput-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mExtras
   4196 	.line 601
   4197 	   31| return-void
   4198 }
   4199 
   4200 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat$CustomAction):void
   4201 {
   4202 	.params "in", "?"
   4203 	.src "PlaybackStateCompat.java"
   4204 	.line 1
   4205 	.prologue_end
   4206 	    0| invoke-direct {v0,v1}, android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel):void
   4207 	    3| return-void
   4208 }
   4209 
   4210 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.describeContents():int
   4211 {
   4212 	.src "PlaybackStateCompat.java"
   4213 	.line 613
   4214 	.prologue_end
   4215 	.line 613
   4216 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   4217 	    1| return v0
   4218 }
   4219 
   4220 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.toString():java.lang.String
   4221 {
   4222 	.src "PlaybackStateCompat.java"
   4223 	.line 718
   4224 	.prologue_end
   4225 	.line 718
   4226 	    0| new-instance v0, java.lang.StringBuilder
   4227 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   4228 	    5| const-string/jumbo v1, "Action:mName='"
   4229 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   4230 	   11| move-result-object v0
   4231 	.line 719
   4232 	   12| iget-object v1, v2, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mName
   4233 	.line 718
   4234 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   4235 	   17| move-result-object v0
   4236 	.line 720
   4237 	   18| const-string/jumbo v1, ", mIcon="
   4238 	.line 718
   4239 	   21| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   4240 	   24| move-result-object v0
   4241 	.line 720
   4242 	   25| iget v1, v2, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mIcon
   4243 	.line 718
   4244 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   4245 	   30| move-result-object v0
   4246 	.line 721
   4247 	   31| const-string/jumbo v1, ", mExtras="
   4248 	.line 718
   4249 	   34| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   4250 	   37| move-result-object v0
   4251 	.line 721
   4252 	   38| iget-object v1, v2, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mExtras
   4253 	.line 718
   4254 	   40| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   4255 	   43| move-result-object v0
   4256 	   44| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   4257 	   47| move-result-object v0
   4258 	   48| return-object v0
   4259 }
   4260 
   4261 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.writeToParcel(android.os.Parcel, int):void
   4262 {
   4263 	.params "dest", "flags"
   4264 	.src "PlaybackStateCompat.java"
   4265 	.line 605
   4266 	.prologue_end
   4267 	.line 605
   4268 	    0| iget-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mAction
   4269 	    2| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, java.lang.String):void
   4270 	.line 606
   4271 	    5| iget-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mName
   4272 	    7| invoke-static {v0,v2,v3}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
   4273 	.line 607
   4274 	   10| iget v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mIcon
   4275 	   12| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   4276 	.line 608
   4277 	   15| iget-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mExtras
   4278 	   17| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, android.os.Bundle):void
   4279 	.line 609
   4280 	   20| return-void
   4281 }
   4282 
   4283 method android.support.v4.media.session.PlaybackStateCompat.<clinit>():void
   4284 {
   4285 	.src "PlaybackStateCompat.java"
   4286 	.line 561
   4287 	.prologue_end
   4288 	.line 561
   4289 	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat$1
   4290 	    2| invoke-direct {v0}, android.support.v4.media.session.PlaybackStateCompat$1.<init>():void
   4291 	.line 560
   4292 	    5| sput-object v0, android.support.v4.media.session.PlaybackStateCompat.CREATOR
   4293 	.line 38
   4294 	    7| return-void
   4295 }
   4296 
   4297 method android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel):void
   4298 {
   4299 	.params "in"
   4300 	.src "PlaybackStateCompat.java"
   4301 	.line 317
   4302 	.prologue_end
   4303 	.line 317
   4304 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   4305 	.line 318
   4306 	    3| invoke-static {v3}, Tracer.WrapInvoke(android.os.Parcel):int
   4307 	    6| move-result v0
   4308 	    7| iput v0, v2, android.support.v4.media.session.PlaybackStateCompat.mState
   4309 	.line 319
   4310 	    9| invoke-static {v3}, Tracer.WrapInvoke(android.os.Parcel):long
   4311 	   12| move-result-wide v0:v1
   4312 	   13| iput-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mPosition
   4313 	.line 320
   4314 	   15| invoke-static {v3}, Tracer.WrapInvoke(android.os.Parcel):float
   4315 	   18| move-result v0
   4316 	   19| iput v0, v2, android.support.v4.media.session.PlaybackStateCompat.mSpeed
   4317 	.line 321
   4318 	   21| invoke-static {v3}, Tracer.WrapInvoke(android.os.Parcel):long
   4319 	   24| move-result-wide v0:v1
   4320 	   25| iput-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mUpdateTime
   4321 	.line 322
   4322 	   27| invoke-static {v3}, Tracer.WrapInvoke(android.os.Parcel):long
   4323 	   30| move-result-wide v0:v1
   4324 	   31| iput-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mBufferedPosition
   4325 	.line 323
   4326 	   33| invoke-static {v3}, Tracer.WrapInvoke(android.os.Parcel):long
   4327 	   36| move-result-wide v0:v1
   4328 	   37| iput-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mActions
   4329 	.line 324
   4330 	   39| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
   4331 	   41| invoke-interface {v0,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   4332 	   44| move-result-object v0
   4333 	   45| check-cast v0, java.lang.CharSequence
   4334 	   47| iput-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mErrorMessage
   4335 	.line 325
   4336 	   49| sget-object v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction.CREATOR
   4337 	   51| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, android.os.Parcelable$Creator):java.util.ArrayList
   4338 	   54| move-result-object v0
   4339 	   55| iput-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mCustomActions
   4340 	.line 326
   4341 	   57| invoke-static {v3}, Tracer.WrapInvoke(android.os.Parcel):long
   4342 	   60| move-result-wide v0:v1
   4343 	   61| iput-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mActiveItemId
   4344 	.line 327
   4345 	   63| invoke-static {v3}, Tracer.WrapInvoke(android.os.Parcel):android.os.Bundle
   4346 	   66| move-result-object v0
   4347 	   67| iput-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mExtras
   4348 	.line 328
   4349 	   69| return-void
   4350 }
   4351 
   4352 method android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat):void
   4353 {
   4354 	.params "in", "?"
   4355 	.src "PlaybackStateCompat.java"
   4356 	.line 1
   4357 	.prologue_end
   4358 	    0| invoke-direct {v0,v1}, android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel):void
   4359 	    3| return-void
   4360 }
   4361 
   4362 method android.support.v4.media.session.PlaybackStateCompat.describeContents():int
   4363 {
   4364 	.src "PlaybackStateCompat.java"
   4365 	.line 348
   4366 	.prologue_end
   4367 	.line 348
   4368 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   4369 	    1| return v0
   4370 }
   4371 
   4372 method android.support.v4.media.session.PlaybackStateCompat.toString():java.lang.String
   4373 {
   4374 	.src "PlaybackStateCompat.java"
   4375 	.line 332
   4376 	.prologue_end
   4377 	.line 332
   4378 	    0| new-instance v0, java.lang.StringBuilder
   4379 	    2| const-string/jumbo v1, "PlaybackState {"
   4380 	    5| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
   4381 	.line 333
   4382 	.local v0, "bob", java.lang.StringBuilder
   4383 	    8| const-string/jumbo v1, "state="
   4384 	   11| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   4385 	   14| move-result-object v1
   4386 	   15| iget v2, v4, android.support.v4.media.session.PlaybackStateCompat.mState
   4387 	   17| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   4388 	.line 334
   4389 	   20| const-string/jumbo v1, ", position="
   4390 	   23| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   4391 	   26| move-result-object v1
   4392 	   27| iget-wide v2:v3, v4, android.support.v4.media.session.PlaybackStateCompat.mPosition
   4393 	   29| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   4394 	.line 335
   4395 	   32| const-string/jumbo v1, ", buffered position="
   4396 	   35| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   4397 	   38| move-result-object v1
   4398 	   39| iget-wide v2:v3, v4, android.support.v4.media.session.PlaybackStateCompat.mBufferedPosition
   4399 	   41| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   4400 	.line 336
   4401 	   44| const-string/jumbo v1, ", speed="
   4402 	   47| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   4403 	   50| move-result-object v1
   4404 	   51| iget v2, v4, android.support.v4.media.session.PlaybackStateCompat.mSpeed
   4405 	   53| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   4406 	.line 337
   4407 	   56| const-string/jumbo v1, ", updated="
   4408 	   59| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   4409 	   62| move-result-object v1
   4410 	   63| iget-wide v2:v3, v4, android.support.v4.media.session.PlaybackStateCompat.mUpdateTime
   4411 	   65| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   4412 	.line 338
   4413 	   68| const-string/jumbo v1, ", actions="
   4414 	   71| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   4415 	   74| move-result-object v1
   4416 	   75| iget-wide v2:v3, v4, android.support.v4.media.session.PlaybackStateCompat.mActions
   4417 	   77| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   4418 	.line 339
   4419 	   80| const-string/jumbo v1, ", error="
   4420 	   83| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   4421 	   86| move-result-object v1
   4422 	   87| iget-object v2, v4, android.support.v4.media.session.PlaybackStateCompat.mErrorMessage
   4423 	   89| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   4424 	.line 340
   4425 	   92| const-string/jumbo v1, ", custom actions="
   4426 	   95| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   4427 	   98| move-result-object v1
   4428 	   99| iget-object v2, v4, android.support.v4.media.session.PlaybackStateCompat.mCustomActions
   4429 	  101| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   4430 	.line 341
   4431 	  104| const-string/jumbo v1, ", active item id="
   4432 	  107| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   4433 	  110| move-result-object v1
   4434 	  111| iget-wide v2:v3, v4, android.support.v4.media.session.PlaybackStateCompat.mActiveItemId
   4435 	  113| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   4436 	.line 342
   4437 	  116| const-string/jumbo v1, "}"
   4438 	  119| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   4439 	.line 343
   4440 	  122| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   4441 	  125| move-result-object v1
   4442 	  126| return-object v1
   4443 }
   4444 
   4445 method android.support.v4.media.session.PlaybackStateCompat.writeToParcel(android.os.Parcel, int):void
   4446 {
   4447 	.params "dest", "flags"
   4448 	.src "PlaybackStateCompat.java"
   4449 	.line 353
   4450 	.prologue_end
   4451 	.line 353
   4452 	    0| iget v0, v2, android.support.v4.media.session.PlaybackStateCompat.mState
   4453 	    2| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   4454 	.line 354
   4455 	    5| iget-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mPosition
   4456 	    7| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Parcel, long):void
   4457 	.line 355
   4458 	   10| iget v0, v2, android.support.v4.media.session.PlaybackStateCompat.mSpeed
   4459 	   12| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, float):void
   4460 	.line 356
   4461 	   15| iget-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mUpdateTime
   4462 	   17| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Parcel, long):void
   4463 	.line 357
   4464 	   20| iget-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mBufferedPosition
   4465 	   22| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Parcel, long):void
   4466 	.line 358
   4467 	   25| iget-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mActions
   4468 	   27| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Parcel, long):void
   4469 	.line 359
   4470 	   30| iget-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mErrorMessage
   4471 	   32| invoke-static {v0,v3,v4}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
   4472 	.line 360
   4473 	   35| iget-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mCustomActions
   4474 	   37| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, java.util.List):void
   4475 	.line 361
   4476 	   40| iget-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mActiveItemId
   4477 	   42| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Parcel, long):void
   4478 	.line 362
   4479 	   45| iget-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mExtras
   4480 	   47| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Parcel, android.os.Bundle):void
   4481 	.line 363
   4482 	   50| return-void
   4483 }
   4484 
   4485 method android.support.v4.os.BuildCompat.<init>():void
   4486 {
   4487 	.src "BuildCompat.java"
   4488 	.line 28
   4489 	.prologue_end
   4490 	.line 28
   4491 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4492 	.line 29
   4493 	    3| return-void
   4494 }
   4495 
   4496 method android.support.v4.os.BuildCompat.isAtLeastN():boolean
   4497 {
   4498 	.src "BuildCompat.java"
   4499 	.line 37
   4500 	.prologue_end
   4501 	.line 37
   4502 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   4503 	    2| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
   4504 	    4| if-lt v0, v1, Label_2
   4505 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   4506 Label_1:
   4507 	    7| return v0
   4508 Label_2:
   4509 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   4510 	    9| goto/16 Label_1
   4511 }
   4512 
   4513 method android.support.v4.os.IResultReceiver.send(int, android.os.Bundle):void
   4514 {
   4515 }
   4516 
   4517 method android.support.v4.os.IResultReceiver$Stub$Proxy.<init>(android.os.IBinder):void
   4518 {
   4519 	.params "remote"
   4520 	.src "IResultReceiver.java"
   4521 	.line 67
   4522 	.prologue_end
   4523 	.line 67
   4524 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4525 	.line 69
   4526 	    3| iput-object v1, v0, android.support.v4.os.IResultReceiver$Stub$Proxy.mRemote
   4527 	.line 70
   4528 	    5| return-void
   4529 }
   4530 
   4531 method android.support.v4.os.IResultReceiver$Stub$Proxy.asBinder():android.os.IBinder
   4532 {
   4533 	.src "IResultReceiver.java"
   4534 	.line 73
   4535 	.prologue_end
   4536 	.line 73
   4537 	    0| iget-object v0, v1, android.support.v4.os.IResultReceiver$Stub$Proxy.mRemote
   4538 	    2| return-object v0
   4539 }
   4540 
   4541 method android.support.v4.os.IResultReceiver$Stub$Proxy.send(int, android.os.Bundle):void
   4542 {
   4543 	.params "resultCode", "resultData"
   4544 	.src "IResultReceiver.java"
   4545 	.line 81
   4546 	.prologue_end
   4547 	.line 81
   4548 	    0| invoke-static {}, android.os.Parcel.obtain():android.os.Parcel
   4549 	    3| move-result-object v0
   4550 	.try_begin_1
   4551 	.line 83
   4552 	.local v0, "_data", android.os.Parcel
   4553 	    4| const-string/jumbo v1, "android.support.v4.os.IResultReceiver"
   4554 	    7| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Parcel, java.lang.String):void
   4555 	.line 84
   4556 	   10| invoke-static {v0,v6}, Tracer.WrapInvoke(android.os.Parcel, int):void
   4557 	.line 85
   4558 	   13| if-eqz v7, Label_2
   4559 	.line 86
   4560 	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   4561 	   16| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Parcel, int):void
   4562 	.line 87
   4563 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   4564 	   20| invoke-static {v7,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, android.os.Parcel, int):void
   4565 Label_1:
   4566 	.line 92
   4567 	   23| iget-object v1, v5, android.support.v4.os.IResultReceiver$Stub$Proxy.mRemote
   4568 	   25| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   4569 	   26| const/4 v3, #+0 (0x00000000 | 0.00000)
   4570 	   27| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   4571 	   28| invoke-interface {v1,v2,v0,v3,v4}, android.os.IBinder.transact(int, android.os.Parcel, android.os.Parcel, int):boolean
   4572 	.try_end_1
   4573 	  catch(...) : Label_3
   4574 	.line 95
   4575 	   31| invoke-static {v0}, Tracer.WrapInvoke(android.os.Parcel):void
   4576 	.line 97
   4577 	   34| return-void
   4578 Label_2:
   4579 	.line 90
   4580 	   35| const/4 v1, #+0 (0x00000000 | 0.00000)
   4581 	.try_begin_2
   4582 	   36| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Parcel, int):void
   4583 	.try_end_2
   4584 	  catch(...) : Label_3
   4585 	   39| goto/16 Label_1
   4586 Label_3:
   4587 	.line 94
   4588 	   41| move-exception v1
   4589 	.line 95
   4590 	   42| invoke-static {v0}, Tracer.WrapInvoke(android.os.Parcel):void
   4591 	.line 94
   4592 	   45| throw v1
   4593 }
   4594 
   4595 method android.support.v4.os.IResultReceiver$Stub.<init>():void
   4596 {
   4597 	.src "IResultReceiver.java"
   4598 	.line 14
   4599 	.prologue_end
   4600 	.line 14
   4601 	    0| invoke-direct {v1}, android.os.Binder.<init>():void
   4602 	.line 16
   4603 	    3| const-string/jumbo v0, "android.support.v4.os.IResultReceiver"
   4604 	    6| invoke-static {v1,v1,v0}, Tracer.WrapInvoke(android.support.v4.os.IResultReceiver$Stub, android.os.IInterface, java.lang.String):void
   4605 	.line 17
   4606 	    9| return-void
   4607 }
   4608 
   4609 method android.support.v4.os.IResultReceiver$Stub.asInterface(android.os.IBinder):android.support.v4.os.IResultReceiver
   4610 {
   4611 	.params "obj"
   4612 	.src "IResultReceiver.java"
   4613 	.line 24
   4614 	.prologue_end
   4615 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   4616 	.line 24
   4617 	    1| if-nez v2, Label_1
   4618 	.line 25
   4619 	    3| return-object v1
   4620 Label_1:
   4621 	.line 27
   4622 	    4| const-string/jumbo v1, "android.support.v4.os.IResultReceiver"
   4623 	    7| invoke-interface {v2,v1}, android.os.IBinder.queryLocalInterface(java.lang.String):android.os.IInterface
   4624 	   10| move-result-object v0
   4625 	.line 28
   4626 	.local v0, "iin", android.os.IInterface
   4627 	   11| if-eqz v0, Label_2
   4628 	   13| instance-of v1, v0, android.support.v4.os.IResultReceiver
   4629 	   15| if-eqz v1, Label_2
   4630 	.line 29
   4631 	   17| check-cast v0, android.support.v4.os.IResultReceiver
   4632 	.end_local v0
   4633 	   19| return-object v0
   4634 Label_2:
   4635 	.line 31
   4636 	.restart_local v0
   4637 	   20| new-instance v1, android.support.v4.os.IResultReceiver$Stub$Proxy
   4638 	   22| invoke-direct {v1,v2}, android.support.v4.os.IResultReceiver$Stub$Proxy.<init>(android.os.IBinder):void
   4639 	   25| return-object v1
   4640 }
   4641 
   4642 method android.support.v4.os.IResultReceiver$Stub.asBinder():android.os.IBinder
   4643 {
   4644 	.src "IResultReceiver.java"
   4645 	.line 35
   4646 	.prologue_end
   4647 	.line 35
   4648 	    0| return-object v0
   4649 }
   4650 
   4651 method android.support.v4.os.IResultReceiver$Stub.onTransact(int, android.os.Parcel, android.os.Parcel, int):boolean
   4652 {
   4653 	.params "code", "data", "reply", "flags"
   4654 	.src "IResultReceiver.java"
   4655 	.line 39
   4656 	.prologue_end
   4657 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   4658 	.line 39
   4659 	    1| sparse-switch v5, Label_5
   4660 	.line 62
   4661 	    4| invoke-super {v4,v5,v6,v7,v8}, android.os.Binder.onTransact(int, android.os.Parcel, android.os.Parcel, int):boolean
   4662 	    7| move-result v2
   4663 	    8| return v2
   4664 Label_1:
   4665 	.line 43
   4666 	    9| const-string/jumbo v2, "android.support.v4.os.IResultReceiver"
   4667 	   12| invoke-static {v7,v2}, Tracer.WrapInvoke(android.os.Parcel, java.lang.String):void
   4668 	.line 44
   4669 	   15| return v3
   4670 Label_2:
   4671 	.line 48
   4672 	   16| const-string/jumbo v2, "android.support.v4.os.IResultReceiver"
   4673 	   19| invoke-static {v6,v2}, Tracer.WrapInvoke(android.os.Parcel, java.lang.String):void
   4674 	.line 50
   4675 	   22| invoke-static {v6}, Tracer.WrapInvoke(android.os.Parcel):int
   4676 	   25| move-result v0
   4677 	.line 52
   4678 	.local v0, "_arg0", int
   4679 	   26| invoke-static {v6}, Tracer.WrapInvoke(android.os.Parcel):int
   4680 	   29| move-result v2
   4681 	   30| if-eqz v2, Label_4
   4682 	.line 53
   4683 	   32| sget-object v2, android.os.Bundle.CREATOR
   4684 	   34| invoke-interface {v2,v6}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   4685 	   37| move-result-object v1
   4686 	   38| check-cast v1, android.os.Bundle
   4687 Label_3:
   4688 	.line 58
   4689 	   40| invoke-static {v4,v0,v1}, Tracer.WrapInvoke(android.support.v4.os.IResultReceiver$Stub, int, android.os.Bundle):void
   4690 	.line 59
   4691 	   43| return v3
   4692 Label_4:
   4693 	.line 56
   4694 	   44| const/4 v1, #+0 (0x00000000 | 0.00000)
   4695 	.local v1, "_arg1", android.os.Bundle
   4696 	   45| goto/16 Label_3
   4697 	   47| nop
   4698 Label_5: <aligned>
   4699 	.line 39
   4700 	   48| sparse-switch-payload
   4701 		    1: Label_2
   4702 		1598968902: Label_1
   4703 }
   4704 
   4705 method android.support.v4.os.ParcelableCompat$CompatCreator.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
   4706 {
   4707 	.params "?"
   4708 	.src "ParcelableCompat.java"
   4709 	.line 45
   4710 	.local_ex v1, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
   4711 	.prologue_end
   4712 	.line 45
   4713 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4714 	.line 46
   4715 	    3| iput-object v1, v0, android.support.v4.os.ParcelableCompat$CompatCreator.mCallbacks
   4716 	.line 47
   4717 	    5| return-void
   4718 }
   4719 
   4720 method android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel(android.os.Parcel):java.lang.Object
   4721 {
   4722 	.params "source"
   4723 	.src "ParcelableCompat.java"
   4724 	.line 51
   4725 	.prologue_end
   4726 	.line 51
   4727 	    0| iget-object v0, v2, android.support.v4.os.ParcelableCompat$CompatCreator.mCallbacks
   4728 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   4729 	    3| invoke-interface {v0,v3,v1}, android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   4730 	    6| move-result-object v0
   4731 	    7| return-object v0
   4732 }
   4733 
   4734 method android.support.v4.os.ParcelableCompat$CompatCreator.newArray(int):java.lang.Object[]
   4735 {
   4736 	.params "size"
   4737 	.src "ParcelableCompat.java"
   4738 	.line 56
   4739 	.prologue_end
   4740 	.line 56
   4741 	    0| iget-object v0, v1, android.support.v4.os.ParcelableCompat$CompatCreator.mCallbacks
   4742 	    2| invoke-interface {v0,v2}, android.support.v4.os.ParcelableCompatCreatorCallbacks.newArray(int):java.lang.Object[]
   4743 	    5| move-result-object v0
   4744 	    6| return-object v0
   4745 }
   4746 
   4747 method android.support.v4.os.ParcelableCompat.<init>():void
   4748 {
   4749 	.src "ParcelableCompat.java"
   4750 	.line 60
   4751 	.prologue_end
   4752 	.line 60
   4753 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4754 	    3| return-void
   4755 }
   4756 
   4757 method android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   4758 {
   4759 	.params "?"
   4760 	.src "ParcelableCompat.java"
   4761 	.line 36
   4762 	.local_ex v2, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
   4763 	.prologue_end
   4764 	.line 36
   4765 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   4766 	    2| const/16 v1, #+13 (0x0000000d | 1.82169e-44)
   4767 	    4| if-lt v0, v1, Label_1
   4768 	.line 37
   4769 	    6| invoke-static {v2}, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   4770 	    9| move-result-object v0
   4771 	   10| return-object v0
   4772 Label_1:
   4773 	.line 39
   4774 	   11| new-instance v0, android.support.v4.os.ParcelableCompat$CompatCreator
   4775 	   13| invoke-direct {v0,v2}, android.support.v4.os.ParcelableCompat$CompatCreator.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
   4776 	   16| return-object v0
   4777 }
   4778 
   4779 method android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   4780 {
   4781 }
   4782 
   4783 method android.support.v4.os.ParcelableCompatCreatorCallbacks.newArray(int):java.lang.Object[]
   4784 {
   4785 }
   4786 
   4787 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
   4788 {
   4789 	.params "?"
   4790 	.src "ParcelableCompatHoneycombMR2.java"
   4791 	.line 31
   4792 	.local_ex v1, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
   4793 	.prologue_end
   4794 	.line 31
   4795 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4796 	.line 32
   4797 	    3| iput-object v1, v0, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
   4798 	.line 33
   4799 	    5| return-void
   4800 }
   4801 
   4802 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel(android.os.Parcel):java.lang.Object
   4803 {
   4804 	.params "in"
   4805 	.src "ParcelableCompatHoneycombMR2.java"
   4806 	.line 36
   4807 	.prologue_end
   4808 	.line 36
   4809 	    0| iget-object v0, v2, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
   4810 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   4811 	    3| invoke-interface {v0,v3,v1}, android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   4812 	    6| move-result-object v0
   4813 	    7| return-object v0
   4814 }
   4815 
   4816 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   4817 {
   4818 	.params "in", "loader"
   4819 	.src "ParcelableCompatHoneycombMR2.java"
   4820 	.line 40
   4821 	.prologue_end
   4822 	.line 40
   4823 	    0| iget-object v0, v1, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
   4824 	    2| invoke-interface {v0,v2,v3}, android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   4825 	    5| move-result-object v0
   4826 	    6| return-object v0
   4827 }
   4828 
   4829 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray(int):java.lang.Object[]
   4830 {
   4831 	.params "size"
   4832 	.src "ParcelableCompatHoneycombMR2.java"
   4833 	.line 44
   4834 	.prologue_end
   4835 	.line 44
   4836 	    0| iget-object v0, v1, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
   4837 	    2| invoke-interface {v0,v2}, android.support.v4.os.ParcelableCompatCreatorCallbacks.newArray(int):java.lang.Object[]
   4838 	    5| move-result-object v0
   4839 	    6| return-object v0
   4840 }
   4841 
   4842 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.<init>():void
   4843 {
   4844 	.src "ParcelableCompatHoneycombMR2.java"
   4845 	.line 22
   4846 	.prologue_end
   4847 	.line 22
   4848 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4849 	    3| return-void
   4850 }
   4851 
   4852 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   4853 {
   4854 	.params "?"
   4855 	.src "ParcelableCompatHoneycombMR2.java"
   4856 	.line 24
   4857 	.local_ex v1, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
   4858 	.prologue_end
   4859 	.line 24
   4860 	    0| new-instance v0, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2
   4861 	    2| invoke-direct {v0,v1}, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
   4862 	    5| return-object v0
   4863 }
   4864 
   4865 method android.support.v4.os.ResultReceiver$1.<init>():void
   4866 {
   4867 	.src "ResultReceiver.java"
   4868 	.line 135
   4869 	.prologue_end
   4870 	.line 135
   4871 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4872 	.line 1
   4873 	    3| return-void
   4874 }
   4875 
   4876 method android.support.v4.os.ResultReceiver$1.createFromParcel(android.os.Parcel):android.support.v4.os.ResultReceiver
   4877 {
   4878 	.params "in"
   4879 	.src "ResultReceiver.java"
   4880 	.line 137
   4881 	.prologue_end
   4882 	.line 137
   4883 	    0| new-instance v0, android.support.v4.os.ResultReceiver
   4884 	    2| invoke-direct {v0,v2}, android.support.v4.os.ResultReceiver.<init>(android.os.Parcel):void
   4885 	    5| return-object v0
   4886 }
   4887 
   4888 method android.support.v4.os.ResultReceiver$1.createFromParcel(android.os.Parcel):java.lang.Object
   4889 {
   4890 	.params "in"
   4891 	.src "ResultReceiver.java"
   4892 	.line 136
   4893 	.prologue_end
   4894 	.line 136
   4895 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.os.ResultReceiver$1, android.os.Parcel):android.support.v4.os.ResultReceiver
   4896 	    3| move-result-object v0
   4897 	    4| return-object v0
   4898 }
   4899 
   4900 method android.support.v4.os.ResultReceiver$1.newArray(int):android.support.v4.os.ResultReceiver[]
   4901 {
   4902 	.params "size"
   4903 	.src "ResultReceiver.java"
   4904 	.line 140
   4905 	.prologue_end
   4906 	.line 140
   4907 	    0| new-array v0, v2, android.support.v4.os.ResultReceiver[]
   4908 	    2| return-object v0
   4909 }
   4910 
   4911 method android.support.v4.os.ResultReceiver$1.newArray(int):java.lang.Object[]
   4912 {
   4913 	.params "size"
   4914 	.src "ResultReceiver.java"
   4915 	.line 139
   4916 	.prologue_end
   4917 	.line 139
   4918 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.os.ResultReceiver$1, int):android.support.v4.os.ResultReceiver[]
   4919 	    3| move-result-object v0
   4920 	    4| return-object v0
   4921 }
   4922 
   4923 method android.support.v4.os.ResultReceiver$MyResultReceiver.<init>(android.support.v4.os.ResultReceiver):void
   4924 {
   4925 	.params "this$0"
   4926 	.src "ResultReceiver.java"
   4927 	.line 60
   4928 	.prologue_end
   4929 	.line 60
   4930 	    0| iput-object v1, v0, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
   4931 	    2| invoke-direct {v0}, android.support.v4.os.IResultReceiver$Stub.<init>():void
   4932 	    5| return-void
   4933 }
   4934 
   4935 method android.support.v4.os.ResultReceiver$MyResultReceiver.send(int, android.os.Bundle):void
   4936 {
   4937 	.params "resultCode", "resultData"
   4938 	.src "ResultReceiver.java"
   4939 	.line 62
   4940 	.prologue_end
   4941 	.line 62
   4942 	    0| iget-object v0, v3, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
   4943 	    2| iget-object v0, v0, android.support.v4.os.ResultReceiver.mHandler
   4944 	    4| if-eqz v0, Label_2
   4945 	.line 63
   4946 	    6| iget-object v0, v3, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
   4947 	    8| iget-object v0, v0, android.support.v4.os.ResultReceiver.mHandler
   4948 	   10| new-instance v1, android.support.v4.os.ResultReceiver$MyRunnable
   4949 	   12| iget-object v2, v3, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
   4950 	   14| invoke-direct {v1,v2,v4,v5}, android.support.v4.os.ResultReceiver$MyRunnable.<init>(android.support.v4.os.ResultReceiver, int, android.os.Bundle):void
   4951 	   17| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   4952 Label_1:
   4953 	.line 67
   4954 	   20| return-void
   4955 Label_2:
   4956 	.line 65
   4957 	   21| iget-object v0, v3, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
   4958 	   23| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(android.support.v4.os.ResultReceiver, int, android.os.Bundle):void
   4959 	   26| goto/16 Label_1
   4960 }
   4961 
   4962 method android.support.v4.os.ResultReceiver$MyRunnable.<init>(android.support.v4.os.ResultReceiver, int, android.os.Bundle):void
   4963 {
   4964 	.params "this$0", "resultCode", "resultData"
   4965 	.src "ResultReceiver.java"
   4966 	.line 50
   4967 	.prologue_end
   4968 	.line 50
   4969 	    0| iput-object v1, v0, android.support.v4.os.ResultReceiver$MyRunnable.this$0
   4970 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   4971 	.line 51
   4972 	    5| iput v2, v0, android.support.v4.os.ResultReceiver$MyRunnable.mResultCode
   4973 	.line 52
   4974 	    7| iput-object v3, v0, android.support.v4.os.ResultReceiver$MyRunnable.mResultData
   4975 	.line 53
   4976 	    9| return-void
   4977 }
   4978 
   4979 method android.support.v4.os.ResultReceiver$MyRunnable.run():void
   4980 {
   4981 	.src "ResultReceiver.java"
   4982 	.line 56
   4983 	.prologue_end
   4984 	.line 56
   4985 	    0| iget-object v0, v3, android.support.v4.os.ResultReceiver$MyRunnable.this$0
   4986 	    2| iget v1, v3, android.support.v4.os.ResultReceiver$MyRunnable.mResultCode
   4987 	    4| iget-object v2, v3, android.support.v4.os.ResultReceiver$MyRunnable.mResultData
   4988 	    6| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.os.ResultReceiver, int, android.os.Bundle):void
   4989 	.line 57
   4990 	    9| return-void
   4991 }
   4992 
   4993 method android.support.v4.util.MapCollections.<init>():void
   4994 {
   4995 	.src "MapCollections.java"
   4996 	.line 30
   4997 	.prologue_end
   4998 	.line 30
   4999 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   5000 	    3| return-void
   5001 }
   5002 
   5003 method android.support.v4.util.MapCollections.containsAllHelper(java.util.Map, java.util.Collection):boolean
   5004 {
   5005 	.params "?", "?"
   5006 	.src "MapCollections.java"
   5007 	.line 455
   5008 	.local_ex v2, "map", java.util.Map, "Ljava/util/Map<TK;TV;>;"
   5009 	.local_ex v3, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   5010 	.prologue_end
   5011 	.line 455
   5012 	    0| invoke-interface {v3}, java.util.Collection.iterator():java.util.Iterator
   5013 	    3| move-result-object v0
   5014 Label_1:
   5015 	.line 456
   5016 	.local_ex v0, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
   5017 	    4| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
   5018 	    7| move-result v1
   5019 	    8| if-eqz v1, Label_2
   5020 	.line 457
   5021 	   10| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
   5022 	   13| move-result-object v1
   5023 	   14| invoke-interface {v2,v1}, java.util.Map.containsKey(java.lang.Object):boolean
   5024 	   17| move-result v1
   5025 	   18| if-nez v1, Label_1
   5026 	.line 458
   5027 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   5028 	   21| return v1
   5029 Label_2:
   5030 	.line 461
   5031 	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   5032 	   23| return v1
   5033 }
   5034 
   5035 method android.support.v4.util.MapCollections.equalsSetHelper(java.util.Set, java.lang.Object):boolean
   5036 {
   5037 	.params "?", "object"
   5038 	.src "MapCollections.java"
   5039 	.line 511
   5040 	.local_ex v6, "set", java.util.Set, "Ljava/util/Set<TT;>;"
   5041 	.prologue_end
   5042 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   5043 	.line 511
   5044 	    1| if-ne v6, v7, Label_1
   5045 	.line 512
   5046 	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   5047 	    4| return v3
   5048 Label_1:
   5049 	.line 514
   5050 	    5| instance-of v4, v7, java.util.Set
   5051 	    7| if-eqz v4, Label_5
   5052 	    9| move-object v2, v7
   5053 	.line 515
   5054 	   10| check-cast v2, java.util.Set
   5055 	.try_begin_1
   5056 	.line 518
   5057 	.local_ex v2, "s", java.util.Set, "Ljava/util/Set<*>;"
   5058 	   12| invoke-interface {v6}, java.util.Set.size():int
   5059 	   15| move-result v4
   5060 	   16| invoke-interface {v2}, java.util.Set.size():int
   5061 	   19| move-result v5
   5062 	   20| if-ne v4, v5, Label_2
   5063 	   22| invoke-interface {v6,v2}, java.util.Set.containsAll(java.util.Collection):boolean
   5064 	.try_end_1
   5065 	  catch(java.lang.NullPointerException) : Label_4
   5066 	  catch(java.lang.ClassCastException) : Label_3
   5067 	   25| move-result v3
   5068 Label_2:
   5069 	   26| return v3
   5070 Label_3:
   5071 	.line 521
   5072 	   27| move-exception v0
   5073 	.line 522
   5074 	.local v0, "ignored", java.lang.ClassCastException
   5075 	   28| return v3
   5076 Label_4:
   5077 	.line 519
   5078 	.end_local v0
   5079 	   29| move-exception v1
   5080 	.line 520
   5081 	.local v1, "ignored", java.lang.NullPointerException
   5082 	   30| return v3
   5083 Label_5:
   5084 	.line 525
   5085 	.end_local v1
   5086 	.end_local v2
   5087 	   31| return v3
   5088 }
   5089 
   5090 method android.support.v4.util.MapCollections.removeAllHelper(java.util.Map, java.util.Collection):boolean
   5091 {
   5092 	.params "?", "?"
   5093 	.src "MapCollections.java"
   5094 	.line 465
   5095 	.local_ex v3, "map", java.util.Map, "Ljava/util/Map<TK;TV;>;"
   5096 	.local_ex v4, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   5097 	.prologue_end
   5098 	.line 465
   5099 	    0| invoke-interface {v3}, java.util.Map.size():int
   5100 	    3| move-result v1
   5101 	.line 466
   5102 	.local v1, "oldSize", int
   5103 	    4| invoke-interface {v4}, java.util.Collection.iterator():java.util.Iterator
   5104 	    7| move-result-object v0
   5105 Label_1:
   5106 	.line 467
   5107 	.local_ex v0, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
   5108 	    8| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
   5109 	   11| move-result v2
   5110 	   12| if-eqz v2, Label_2
   5111 	.line 468
   5112 	   14| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
   5113 	   17| move-result-object v2
   5114 	   18| invoke-interface {v3,v2}, java.util.Map.remove(java.lang.Object):java.lang.Object
   5115 	   21| goto/16 Label_1
   5116 Label_2:
   5117 	.line 470
   5118 	   23| invoke-interface {v3}, java.util.Map.size():int
   5119 	   26| move-result v2
   5120 	   27| if-eq v1, v2, Label_4
   5121 	   29| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   5122 Label_3:
   5123 	   30| return v2
   5124 Label_4:
   5125 	   31| const/4 v2, #+0 (0x00000000 | 0.00000)
   5126 	   32| goto/16 Label_3
   5127 }
   5128 
   5129 method android.support.v4.util.MapCollections.retainAllHelper(java.util.Map, java.util.Collection):boolean
   5130 {
   5131 	.params "?", "?"
   5132 	.src "MapCollections.java"
   5133 	.line 474
   5134 	.local_ex v3, "map", java.util.Map, "Ljava/util/Map<TK;TV;>;"
   5135 	.local_ex v4, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   5136 	.prologue_end
   5137 	.line 474
   5138 	    0| invoke-interface {v3}, java.util.Map.size():int
   5139 	    3| move-result v1
   5140 	.line 475
   5141 	.local v1, "oldSize", int
   5142 	    4| invoke-interface {v3}, java.util.Map.keySet():java.util.Set
   5143 	    7| move-result-object v2
   5144 	    8| invoke-interface {v2}, java.util.Set.iterator():java.util.Iterator
   5145 	   11| move-result-object v0
   5146 Label_1:
   5147 	.line 476
   5148 	.local_ex v0, "it", java.util.Iterator, "Ljava/util/Iterator<TK;>;"
   5149 	   12| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
   5150 	   15| move-result v2
   5151 	   16| if-eqz v2, Label_2
   5152 	.line 477
   5153 	   18| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
   5154 	   21| move-result-object v2
   5155 	   22| invoke-interface {v4,v2}, java.util.Collection.contains(java.lang.Object):boolean
   5156 	   25| move-result v2
   5157 	   26| if-nez v2, Label_1
   5158 	.line 478
   5159 	   28| invoke-interface {v0}, java.util.Iterator.remove():void
   5160 	   31| goto/16 Label_1
   5161 Label_2:
   5162 	.line 481
   5163 	   33| invoke-interface {v3}, java.util.Map.size():int
   5164 	   36| move-result v2
   5165 	   37| if-eq v1, v2, Label_4
   5166 	   39| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   5167 Label_3:
   5168 	   40| return v2
   5169 Label_4:
   5170 	   41| const/4 v2, #+0 (0x00000000 | 0.00000)
   5171 	   42| goto/16 Label_3
   5172 }
   5173 
   5174 method android.support.v4.util.MapCollections.colClear():void
   5175 {
   5176 }
   5177 
   5178 method android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   5179 {
   5180 }
   5181 
   5182 method android.support.v4.util.MapCollections.colGetMap():java.util.Map
   5183 {
   5184 }
   5185 
   5186 method android.support.v4.util.MapCollections.colGetSize():int
   5187 {
   5188 }
   5189 
   5190 method android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
   5191 {
   5192 }
   5193 
   5194 method android.support.v4.util.MapCollections.colIndexOfValue(java.lang.Object):int
   5195 {
   5196 }
   5197 
   5198 method android.support.v4.util.MapCollections.colPut(java.lang.Object, java.lang.Object):void
   5199 {
   5200 }
   5201 
   5202 method android.support.v4.util.MapCollections.colRemoveAt(int):void
   5203 {
   5204 }
   5205 
   5206 method android.support.v4.util.MapCollections.colSetValue(int, java.lang.Object):java.lang.Object
   5207 {
   5208 }
   5209 
   5210 method android.support.v4.util.MapCollections.getEntrySet():java.util.Set
   5211 {
   5212 	.src "MapCollections.java"
   5213 	.line 529
   5214 	.prologue_end
   5215 	.line 529
   5216 	    0| iget-object v0, v1, android.support.v4.util.MapCollections.mEntrySet
   5217 	    2| if-nez v0, Label_1
   5218 	.line 530
   5219 	    4| new-instance v0, android.support.v4.util.MapCollections$EntrySet
   5220 	    6| invoke-direct {v0,v1}, android.support.v4.util.MapCollections$EntrySet.<init>(android.support.v4.util.MapCollections):void
   5221 	    9| iput-object v0, v1, android.support.v4.util.MapCollections.mEntrySet
   5222 Label_1:
   5223 	.line 532
   5224 	   11| iget-object v0, v1, android.support.v4.util.MapCollections.mEntrySet
   5225 	   13| return-object v0
   5226 }
   5227 
   5228 method android.support.v4.util.MapCollections.getKeySet():java.util.Set
   5229 {
   5230 	.src "MapCollections.java"
   5231 	.line 536
   5232 	.prologue_end
   5233 	.line 536
   5234 	    0| iget-object v0, v1, android.support.v4.util.MapCollections.mKeySet
   5235 	    2| if-nez v0, Label_1
   5236 	.line 537
   5237 	    4| new-instance v0, android.support.v4.util.MapCollections$KeySet
   5238 	    6| invoke-direct {v0,v1}, android.support.v4.util.MapCollections$KeySet.<init>(android.support.v4.util.MapCollections):void
   5239 	    9| iput-object v0, v1, android.support.v4.util.MapCollections.mKeySet
   5240 Label_1:
   5241 	.line 539
   5242 	   11| iget-object v0, v1, android.support.v4.util.MapCollections.mKeySet
   5243 	   13| return-object v0
   5244 }
   5245 
   5246 method android.support.v4.util.MapCollections.getValues():java.util.Collection
   5247 {
   5248 	.src "MapCollections.java"
   5249 	.line 543
   5250 	.prologue_end
   5251 	.line 543
   5252 	    0| iget-object v0, v1, android.support.v4.util.MapCollections.mValues
   5253 	    2| if-nez v0, Label_1
   5254 	.line 544
   5255 	    4| new-instance v0, android.support.v4.util.MapCollections$ValuesCollection
   5256 	    6| invoke-direct {v0,v1}, android.support.v4.util.MapCollections$ValuesCollection.<init>(android.support.v4.util.MapCollections):void
   5257 	    9| iput-object v0, v1, android.support.v4.util.MapCollections.mValues
   5258 Label_1:
   5259 	.line 546
   5260 	   11| iget-object v0, v1, android.support.v4.util.MapCollections.mValues
   5261 	   13| return-object v0
   5262 }
   5263 
   5264 method android.support.v4.util.MapCollections.toArrayHelper(int):java.lang.Object[]
   5265 {
   5266 	.params "offset"
   5267 	.src "MapCollections.java"
   5268 	.line 486
   5269 	.prologue_end
   5270 	.line 486
   5271 	    0| invoke-static {v4}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   5272 	    3| move-result v0
   5273 	.line 487
   5274 	.local v0, "N", int
   5275 	    4| new-array v2, v0, java.lang.Object[]
   5276 	.line 488
   5277 	.local v2, "result", java.lang.Object[]
   5278 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   5279 Label_1:
   5280 	.local v1, "i", int
   5281 	    7| if-ge v1, v0, Label_2
   5282 	.line 489
   5283 	    9| invoke-static {v4,v1,v5}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, int):java.lang.Object
   5284 	   12| move-result-object v3
   5285 	   13| aput-object v3, v2, v1
   5286 	.line 488
   5287 	   15| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   5288 	   17| goto/16 Label_1
   5289 Label_2:
   5290 	.line 491
   5291 	   19| return-object v2
   5292 }
   5293 
   5294 method android.support.v4.util.MapCollections.toArrayHelper(java.lang.Object[], int):java.lang.Object[]
   5295 {
   5296 	.params "?", "offset"
   5297 	.src "MapCollections.java"
   5298 	.line 495
   5299 	.local_ex v5, "array", java.lang.Object[], "[TT;"
   5300 	.prologue_end
   5301 	.line 495
   5302 	    0| invoke-static {v4}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   5303 	    3| move-result v0
   5304 	.line 496
   5305 	.local v0, "N", int
   5306 	    4| array-length v3, v5
   5307 	    5| if-ge v3, v0, Label_1
   5308 	.line 498
   5309 	    7| invoke-static {v5}, Tracer.WrapInvoke(java.lang.Object):java.lang.Class
   5310 	   10| move-result-object v3
   5311 	   11| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Class):java.lang.Class
   5312 	   14| move-result-object v3
   5313 	   15| invoke-static {v3,v0}, java.lang.reflect.Array.newInstance(java.lang.Class, int):java.lang.Object
   5314 	   18| move-result-object v2
   5315 	   19| check-cast v2, java.lang.Object[]
   5316 	.line 499
   5317 	.local_ex v2, "newArray", java.lang.Object[], "[TT;"
   5318 	   21| move-object v5, v2
   5319 Label_1:
   5320 	.line 501
   5321 	.end_local v2
   5322 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   5323 Label_2:
   5324 	.local v1, "i", int
   5325 	   23| if-ge v1, v0, Label_3
   5326 	.line 502
   5327 	   25| invoke-static {v4,v1,v6}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, int):java.lang.Object
   5328 	   28| move-result-object v3
   5329 	   29| aput-object v3, v5, v1
   5330 	.line 501
   5331 	   31| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   5332 	   33| goto/16 Label_2
   5333 Label_3:
   5334 	.line 504
   5335 	   35| array-length v3, v5
   5336 	   36| if-le v3, v0, Label_4
   5337 	.line 505
   5338 	   38| const/4 v3, #+0 (0x00000000 | 0.00000)
   5339 	   39| aput-object v3, v5, v0
   5340 Label_4:
   5341 	.line 507
   5342 	   41| return-object v5
   5343 }
   5344 
   5345 method android.support.v4.util.ArrayMap$1.<init>(android.support.v4.util.ArrayMap):void
   5346 {
   5347 	.params "?"
   5348 	.src "ArrayMap.java"
   5349 	.line 1
   5350 	.local_ex v1, "this$0", android.support.v4.util.ArrayMap, "Landroid/support/v4/util/ArrayMap<TK;TV;>;"
   5351 	.prologue_end
   5352 	.line 1
   5353 	    0| iput-object v1, v0, android.support.v4.util.ArrayMap$1.this$0
   5354 	.line 73
   5355 	    2| invoke-direct {v0}, android.support.v4.util.MapCollections.<init>():void
   5356 	.line 1
   5357 	    5| return-void
   5358 }
   5359 
   5360 method android.support.v4.util.ArrayMap$1.colClear():void
   5361 {
   5362 	.src "ArrayMap.java"
   5363 	.line 116
   5364 	.prologue_end
   5365 	.line 116
   5366 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   5367 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap):void
   5368 	.line 117
   5369 	    5| return-void
   5370 }
   5371 
   5372 method android.support.v4.util.ArrayMap$1.colGetEntry(int, int):java.lang.Object
   5373 {
   5374 	.params "index", "offset"
   5375 	.src "ArrayMap.java"
   5376 	.line 81
   5377 	.prologue_end
   5378 	.line 81
   5379 	    0| iget-object v0, v2, android.support.v4.util.ArrayMap$1.this$0
   5380 	    2| iget-object v0, v0, android.support.v4.util.ArrayMap.mArray
   5381 	    4| shl-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
   5382 	    6| add-int/2addr v1, v4
   5383 	    7| aget-object v0, v0, v1
   5384 	    9| return-object v0
   5385 }
   5386 
   5387 method android.support.v4.util.ArrayMap$1.colGetMap():java.util.Map
   5388 {
   5389 	.src "ArrayMap.java"
   5390 	.line 96
   5391 	.prologue_end
   5392 	.line 96
   5393 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   5394 	    2| return-object v0
   5395 }
   5396 
   5397 method android.support.v4.util.ArrayMap$1.colGetSize():int
   5398 {
   5399 	.src "ArrayMap.java"
   5400 	.line 76
   5401 	.prologue_end
   5402 	.line 76
   5403 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   5404 	    2| iget v0, v0, android.support.v4.util.ArrayMap.mSize
   5405 	    4| return v0
   5406 }
   5407 
   5408 method android.support.v4.util.ArrayMap$1.colIndexOfKey(java.lang.Object):int
   5409 {
   5410 	.params "key"
   5411 	.src "ArrayMap.java"
   5412 	.line 86
   5413 	.prologue_end
   5414 	.line 86
   5415 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   5416 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object):int
   5417 	    5| move-result v0
   5418 	    6| return v0
   5419 }
   5420 
   5421 method android.support.v4.util.ArrayMap$1.colIndexOfValue(java.lang.Object):int
   5422 {
   5423 	.params "value"
   5424 	.src "ArrayMap.java"
   5425 	.line 91
   5426 	.prologue_end
   5427 	.line 91
   5428 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   5429 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object):int
   5430 	    5| move-result v0
   5431 	    6| return v0
   5432 }
   5433 
   5434 method android.support.v4.util.ArrayMap$1.colPut(java.lang.Object, java.lang.Object):void
   5435 {
   5436 	.params "?", "?"
   5437 	.src "ArrayMap.java"
   5438 	.line 101
   5439 	.local_ex v2, "key", java.lang.Object, "TK;"
   5440 	.local_ex v3, "value", java.lang.Object, "TV;"
   5441 	.prologue_end
   5442 	.line 101
   5443 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   5444 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   5445 	.line 102
   5446 	    5| return-void
   5447 }
   5448 
   5449 method android.support.v4.util.ArrayMap$1.colRemoveAt(int):void
   5450 {
   5451 	.params "index"
   5452 	.src "ArrayMap.java"
   5453 	.line 111
   5454 	.prologue_end
   5455 	.line 111
   5456 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   5457 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, int):java.lang.Object
   5458 	.line 112
   5459 	    5| return-void
   5460 }
   5461 
   5462 method android.support.v4.util.ArrayMap$1.colSetValue(int, java.lang.Object):java.lang.Object
   5463 {
   5464 	.params "index", "?"
   5465 	.src "ArrayMap.java"
   5466 	.line 106
   5467 	.local_ex v3, "value", java.lang.Object, "TV;"
   5468 	.prologue_end
   5469 	.line 106
   5470 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   5471 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, int, java.lang.Object):java.lang.Object
   5472 	    5| move-result-object v0
   5473 	    6| return-object v0
   5474 }
   5475 
   5476 method android.support.v4.util.SimpleArrayMap.<init>():void
   5477 {
   5478 	.src "SimpleArrayMap.java"
   5479 	.line 208
   5480 	.prologue_end
   5481 	.line 208
   5482 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   5483 	.line 209
   5484 	    3| sget-object v0, android.support.v4.util.ContainerHelpers.EMPTY_INTS
   5485 	    5| iput-object v0, v1, android.support.v4.util.SimpleArrayMap.mHashes
   5486 	.line 210
   5487 	    7| sget-object v0, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
   5488 	    9| iput-object v0, v1, android.support.v4.util.SimpleArrayMap.mArray
   5489 	.line 211
   5490 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   5491 	   12| iput v0, v1, android.support.v4.util.SimpleArrayMap.mSize
   5492 	.line 212
   5493 	   14| return-void
   5494 }
   5495 
   5496 method android.support.v4.util.SimpleArrayMap.allocArrays(int):void
   5497 {
   5498 	.params "size"
   5499 	.src "SimpleArrayMap.java"
   5500 	.line 138
   5501 	.prologue_end
   5502 	.line 138
   5503 	    0| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   5504 	    2| if-ne v5, v1, Label_4
   5505 	.line 139
   5506 	    4| const-class v2, android.support.v4.util.ArrayMap
   5507 	    6| monitor-enter v2
   5508 	.try_begin_1
   5509 	.line 140
   5510 	    7| sget-object v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
   5511 	    9| if-eqz v1, Label_1
   5512 	.line 141
   5513 	   11| sget-object v0, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
   5514 	.line 142
   5515 	.local v0, "array", java.lang.Object[]
   5516 	   13| iput-object v0, v4, android.support.v4.util.SimpleArrayMap.mArray
   5517 	.line 143
   5518 	   15| const/4 v1, #+0 (0x00000000 | 0.00000)
   5519 	   16| aget-object v1, v0, v1
   5520 	   18| check-cast v1, java.lang.Object[]
   5521 	   20| sput-object v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
   5522 	.line 144
   5523 	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   5524 	   23| aget-object v1, v0, v1
   5525 	   25| check-cast v1, int[]
   5526 	   27| iput-object v1, v4, android.support.v4.util.SimpleArrayMap.mHashes
   5527 	.line 145
   5528 	   29| const/4 v1, #+0 (0x00000000 | 0.00000)
   5529 	   30| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   5530 	   31| aput-object v1, v0, v3
   5531 	   33| const/4 v1, #+0 (0x00000000 | 0.00000)
   5532 	   34| const/4 v3, #+0 (0x00000000 | 0.00000)
   5533 	   35| aput-object v1, v0, v3
   5534 	.line 146
   5535 	   37| sget v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
   5536 	   39| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   5537 	   41| sput v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
   5538 	.try_end_1
   5539 	  catch(...) : Label_3
   5540 	   43| monitor-exit v2
   5541 	.line 149
   5542 	   44| return-void
   5543 Label_1:
   5544 	.end_local v0
   5545 	   45| monitor-exit v2
   5546 Label_2:
   5547 	.line 168
   5548 	   46| new-array v1, v5, int[]
   5549 	   48| iput-object v1, v4, android.support.v4.util.SimpleArrayMap.mHashes
   5550 	.line 169
   5551 	   50| shl-int/lit8 v1, v5, #+1 (0x00000001 | 1.40130e-45)
   5552 	   52| new-array v1, v1, java.lang.Object[]
   5553 	   54| iput-object v1, v4, android.support.v4.util.SimpleArrayMap.mArray
   5554 	.line 170
   5555 	   56| return-void
   5556 Label_3:
   5557 	.line 139
   5558 	   57| move-exception v1
   5559 	   58| monitor-exit v2
   5560 	   59| throw v1
   5561 Label_4:
   5562 	.line 152
   5563 	   60| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   5564 	   61| if-ne v5, v1, Label_2
   5565 	.line 153
   5566 	   63| const-class v2, android.support.v4.util.ArrayMap
   5567 	   65| monitor-enter v2
   5568 	.try_begin_2
   5569 	.line 154
   5570 	   66| sget-object v1, android.support.v4.util.SimpleArrayMap.mBaseCache
   5571 	   68| if-eqz v1, Label_1
   5572 	.line 155
   5573 	   70| sget-object v0, android.support.v4.util.SimpleArrayMap.mBaseCache
   5574 	.line 156
   5575 	.restart_local v0
   5576 	   72| iput-object v0, v4, android.support.v4.util.SimpleArrayMap.mArray
   5577 	.line 157
   5578 	   74| const/4 v1, #+0 (0x00000000 | 0.00000)
   5579 	   75| aget-object v1, v0, v1
   5580 	   77| check-cast v1, java.lang.Object[]
   5581 	   79| sput-object v1, android.support.v4.util.SimpleArrayMap.mBaseCache
   5582 	.line 158
   5583 	   81| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   5584 	   82| aget-object v1, v0, v1
   5585 	   84| check-cast v1, int[]
   5586 	   86| iput-object v1, v4, android.support.v4.util.SimpleArrayMap.mHashes
   5587 	.line 159
   5588 	   88| const/4 v1, #+0 (0x00000000 | 0.00000)
   5589 	   89| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   5590 	   90| aput-object v1, v0, v3
   5591 	   92| const/4 v1, #+0 (0x00000000 | 0.00000)
   5592 	   93| const/4 v3, #+0 (0x00000000 | 0.00000)
   5593 	   94| aput-object v1, v0, v3
   5594 	.line 160
   5595 	   96| sget v1, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
   5596 	   98| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   5597 	  100| sput v1, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
   5598 	.try_end_2
   5599 	  catch(...) : Label_5
   5600 	  102| monitor-exit v2
   5601 	.line 163
   5602 	  103| return-void
   5603 Label_5:
   5604 	.line 153
   5605 	.end_local v0
   5606 	  104| move-exception v1
   5607 	  105| monitor-exit v2
   5608 	  106| throw v1
   5609 }
   5610 
   5611 method android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
   5612 {
   5613 	.params "hashes", "array", "size"
   5614 	.src "SimpleArrayMap.java"
   5615 	.line 173
   5616 	.prologue_end
   5617 	    0| const/16 v3, #+10 (0x0000000a | 1.40130e-44)
   5618 	    2| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   5619 	.line 173
   5620 	    3| array-length v1, v5
   5621 	    4| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   5622 	    6| if-ne v1, v2, Label_6
   5623 	.line 174
   5624 	    8| const-class v2, android.support.v4.util.ArrayMap
   5625 	   10| monitor-enter v2
   5626 	.try_begin_1
   5627 	.line 175
   5628 	   11| sget v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
   5629 	   13| if-ge v1, v3, Label_3
   5630 	.line 176
   5631 	   15| sget-object v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
   5632 	   17| const/4 v3, #+0 (0x00000000 | 0.00000)
   5633 	   18| aput-object v1, v6, v3
   5634 	.line 177
   5635 	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   5636 	   21| aput-object v5, v6, v1
   5637 	.line 178
   5638 	   23| shl-int/lit8 v1, v7, #+1 (0x00000001 | 1.40130e-45)
   5639 	   25| add-int/lit8 v0, v1, #-1 (0xffffffff | NaN)
   5640 Label_1:
   5641 	.local v0, "i", int
   5642 	   27| if-lt v0, v4, Label_2
   5643 	.line 179
   5644 	   29| const/4 v1, #+0 (0x00000000 | 0.00000)
   5645 	   30| aput-object v1, v6, v0
   5646 	.line 178
   5647 	   32| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   5648 	   34| goto/16 Label_1
   5649 Label_2:
   5650 	.line 181
   5651 	   36| sput-object v6, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
   5652 	.line 182
   5653 	   38| sget v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
   5654 	   40| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   5655 	   42| sput v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
   5656 	.try_end_1
   5657 	  catch(...) : Label_5
   5658 Label_3:
   5659 	.end_local v0
   5660 	   44| monitor-exit v2
   5661 Label_4:
   5662 	.line 202
   5663 	   45| return-void
   5664 Label_5:
   5665 	.line 174
   5666 	   46| move-exception v1
   5667 	   47| monitor-exit v2
   5668 	   48| throw v1
   5669 Label_6:
   5670 	.line 187
   5671 	   49| array-length v1, v5
   5672 	   50| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   5673 	   51| if-ne v1, v2, Label_4
   5674 	.line 188
   5675 	   53| const-class v2, android.support.v4.util.ArrayMap
   5676 	   55| monitor-enter v2
   5677 	.try_begin_2
   5678 	.line 189
   5679 	   56| sget v1, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
   5680 	   58| if-ge v1, v3, Label_3
   5681 	.line 190
   5682 	   60| sget-object v1, android.support.v4.util.SimpleArrayMap.mBaseCache
   5683 	   62| const/4 v3, #+0 (0x00000000 | 0.00000)
   5684 	   63| aput-object v1, v6, v3
   5685 	.line 191
   5686 	   65| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   5687 	   66| aput-object v5, v6, v1
   5688 	.line 192
   5689 	   68| shl-int/lit8 v1, v7, #+1 (0x00000001 | 1.40130e-45)
   5690 	   70| add-int/lit8 v0, v1, #-1 (0xffffffff | NaN)
   5691 Label_7:
   5692 	.restart_local v0
   5693 	   72| if-lt v0, v4, Label_8
   5694 	.line 193
   5695 	   74| const/4 v1, #+0 (0x00000000 | 0.00000)
   5696 	   75| aput-object v1, v6, v0
   5697 	.line 192
   5698 	   77| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   5699 	   79| goto/16 Label_7
   5700 Label_8:
   5701 	.line 195
   5702 	   81| sput-object v6, android.support.v4.util.SimpleArrayMap.mBaseCache
   5703 	.line 196
   5704 	   83| sget v1, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
   5705 	   85| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   5706 	   87| sput v1, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
   5707 	.try_end_2
   5708 	  catch(...) : Label_9
   5709 	   89| goto/16 Label_3
   5710 Label_9:
   5711 	.line 188
   5712 	.end_local v0
   5713 	   91| move-exception v1
   5714 	   92| monitor-exit v2
   5715 	   93| throw v1
   5716 }
   5717 
   5718 method android.support.v4.util.SimpleArrayMap.clear():void
   5719 {
   5720 	.src "SimpleArrayMap.java"
   5721 	.line 241
   5722 	.prologue_end
   5723 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   5724 	.line 241
   5725 	    1| iget v0, v4, android.support.v4.util.SimpleArrayMap.mSize
   5726 	    3| if-eqz v0, Label_1
   5727 	.line 242
   5728 	    5| iget-object v0, v4, android.support.v4.util.SimpleArrayMap.mHashes
   5729 	    7| iget-object v1, v4, android.support.v4.util.SimpleArrayMap.mArray
   5730 	    9| iget v2, v4, android.support.v4.util.SimpleArrayMap.mSize
   5731 	   11| invoke-static {v0,v1,v2}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
   5732 	.line 243
   5733 	   14| sget-object v0, android.support.v4.util.ContainerHelpers.EMPTY_INTS
   5734 	   16| iput-object v0, v4, android.support.v4.util.SimpleArrayMap.mHashes
   5735 	.line 244
   5736 	   18| sget-object v0, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
   5737 	   20| iput-object v0, v4, android.support.v4.util.SimpleArrayMap.mArray
   5738 	.line 245
   5739 	   22| iput v3, v4, android.support.v4.util.SimpleArrayMap.mSize
   5740 Label_1:
   5741 	.line 247
   5742 	   24| return-void
   5743 }
   5744 
   5745 method android.support.v4.util.SimpleArrayMap.containsKey(java.lang.Object):boolean
   5746 {
   5747 	.params "key"
   5748 	.src "SimpleArrayMap.java"
   5749 	.line 273
   5750 	.prologue_end
   5751 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   5752 	.line 273
   5753 	    1| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap, java.lang.Object):int
   5754 	    4| move-result v1
   5755 	    5| if-ltz v1, Label_1
   5756 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   5757 Label_1:
   5758 	    8| return v0
   5759 }
   5760 
   5761 method android.support.v4.util.SimpleArrayMap.containsValue(java.lang.Object):boolean
   5762 {
   5763 	.params "value"
   5764 	.src "SimpleArrayMap.java"
   5765 	.line 313
   5766 	.prologue_end
   5767 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   5768 	.line 313
   5769 	    1| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap, java.lang.Object):int
   5770 	    4| move-result v1
   5771 	    5| if-ltz v1, Label_1
   5772 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   5773 Label_1:
   5774 	    8| return v0
   5775 }
   5776 
   5777 method android.support.v4.util.SimpleArrayMap.ensureCapacity(int):void
   5778 {
   5779 	.params "minimumCapacity"
   5780 	.src "SimpleArrayMap.java"
   5781 	.line 254
   5782 	.prologue_end
   5783 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   5784 	.line 254
   5785 	    1| iget-object v2, v5, android.support.v4.util.SimpleArrayMap.mHashes
   5786 	    3| array-length v2, v2
   5787 	    4| if-ge v2, v6, Label_2
   5788 	.line 255
   5789 	    6| iget-object v1, v5, android.support.v4.util.SimpleArrayMap.mHashes
   5790 	.line 256
   5791 	.local v1, "ohashes", int[]
   5792 	    8| iget-object v0, v5, android.support.v4.util.SimpleArrayMap.mArray
   5793 	.line 257
   5794 	.local v0, "oarray", java.lang.Object[]
   5795 	   10| invoke-direct {v5,v6}, android.support.v4.util.SimpleArrayMap.allocArrays(int):void
   5796 	.line 258
   5797 	   13| iget v2, v5, android.support.v4.util.SimpleArrayMap.mSize
   5798 	   15| if-lez v2, Label_1
   5799 	.line 259
   5800 	   17| iget-object v2, v5, android.support.v4.util.SimpleArrayMap.mHashes
   5801 	   19| iget v3, v5, android.support.v4.util.SimpleArrayMap.mSize
   5802 	   21| invoke-static {v1,v4,v2,v4,v3}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   5803 	.line 260
   5804 	   24| iget-object v2, v5, android.support.v4.util.SimpleArrayMap.mArray
   5805 	   26| iget v3, v5, android.support.v4.util.SimpleArrayMap.mSize
   5806 	   28| shl-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   5807 	   30| invoke-static {v0,v4,v2,v4,v3}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   5808 Label_1:
   5809 	.line 262
   5810 	   33| iget v2, v5, android.support.v4.util.SimpleArrayMap.mSize
   5811 	   35| invoke-static {v1,v0,v2}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
   5812 Label_2:
   5813 	.line 264
   5814 	.end_local v0
   5815 	.end_local v1
   5816 	   38| return-void
   5817 }
   5818 
   5819 method android.support.v4.util.SimpleArrayMap.equals(java.lang.Object):boolean
   5820 {
   5821 	.params "object"
   5822 	.src "SimpleArrayMap.java"
   5823 	.line 532
   5824 	.prologue_end
   5825 	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   5826 	    1| const/4 v10, #+0 (0x00000000 | 0.00000)
   5827 	.line 532
   5828 	    2| if-ne v12, v13, Label_1
   5829 	.line 533
   5830 	    4| return v11
   5831 Label_1:
   5832 	.line 535
   5833 	    5| instance-of v8, v13, android.support.v4.util.SimpleArrayMap
   5834 	    7| if-eqz v8, Label_10
   5835 	    9| move-object v4, v13
   5836 	.line 536
   5837 	   10| check-cast v4, android.support.v4.util.SimpleArrayMap
   5838 	.line 537
   5839 	.local_ex v4, "map", android.support.v4.util.SimpleArrayMap, "Landroid/support/v4/util/SimpleArrayMap<**>;"
   5840 	   12| invoke-static {v12}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap):int
   5841 	   15| move-result v8
   5842 	   16| invoke-static {v4}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap):int
   5843 	   19| move-result v9
   5844 	   20| if-eq v8, v9, Label_2
   5845 	.line 538
   5846 	   22| return v10
   5847 Label_2:
   5848 	.line 542
   5849 	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
   5850 Label_3:
   5851 	.try_begin_1
   5852 	.local v0, "i", int
   5853 	   24| iget v8, v12, android.support.v4.util.SimpleArrayMap.mSize
   5854 	   26| if-ge v0, v8, Label_9
   5855 	.line 543
   5856 	   28| invoke-static {v12,v0}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap, int):java.lang.Object
   5857 	   31| move-result-object v3
   5858 	.line 544
   5859 	.local_ex v3, "key", java.lang.Object, "TK;"
   5860 	   32| invoke-static {v12,v0}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap, int):java.lang.Object
   5861 	   35| move-result-object v6
   5862 	.line 545
   5863 	.local_ex v6, "mine", java.lang.Object, "TV;"
   5864 	   36| invoke-static {v4,v3}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap, java.lang.Object):java.lang.Object
   5865 	   39| move-result-object v7
   5866 	.line 546
   5867 	.local v7, "theirs", java.lang.Object
   5868 	   40| if-nez v6, Label_5
   5869 	.line 547
   5870 	   42| if-nez v7, Label_4
   5871 	   44| invoke-static {v4,v3}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap, java.lang.Object):boolean
   5872 	   47| move-result v8
   5873 	   48| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   5874 	   50| if-eqz v8, Label_6
   5875 Label_4:
   5876 	.line 548
   5877 	   52| return v10
   5878 Label_5:
   5879 	.line 550
   5880 	   53| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.Object, java.lang.Object):boolean
   5881 	.try_end_1
   5882 	  catch(java.lang.NullPointerException) : Label_8
   5883 	  catch(java.lang.ClassCastException) : Label_7
   5884 	   56| move-result v8
   5885 	   57| if-nez v8, Label_6
   5886 	.line 551
   5887 	   59| return v10
   5888 Label_6:
   5889 	.line 542
   5890 	   60| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   5891 	   62| goto/16 Label_3
   5892 Label_7:
   5893 	.line 556
   5894 	.end_local v3
   5895 	.end_local v6
   5896 	.end_local v7
   5897 	   64| move-exception v1
   5898 	.line 557
   5899 	.local v1, "ignored", java.lang.ClassCastException
   5900 	   65| return v10
   5901 Label_8:
   5902 	.line 554
   5903 	.end_local v1
   5904 	   66| move-exception v2
   5905 	.line 555
   5906 	.local v2, "ignored", java.lang.NullPointerException
   5907 	   67| return v10
   5908 Label_9:
   5909 	.line 559
   5910 	.end_local v2
   5911 	   68| return v11
   5912 Label_10:
   5913 	.line 560
   5914 	.end_local v0
   5915 	.end_local v4
   5916 	   69| instance-of v8, v13, java.util.Map
   5917 	   71| if-eqz v8, Label_19
   5918 	   73| move-object v5, v13
   5919 	.line 561
   5920 	   74| check-cast v5, java.util.Map
   5921 	.line 562
   5922 	.local_ex v5, "map", java.util.Map, "Ljava/util/Map<**>;"
   5923 	   76| invoke-static {v12}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap):int
   5924 	   79| move-result v8
   5925 	   80| invoke-interface {v5}, java.util.Map.size():int
   5926 	   83| move-result v9
   5927 	   84| if-eq v8, v9, Label_11
   5928 	.line 563
   5929 	   86| return v10
   5930 Label_11:
   5931 	.line 567
   5932 	   87| const/4 v0, #+0 (0x00000000 | 0.00000)
   5933 Label_12:
   5934 	.try_begin_2
   5935 	.restart_local v0
   5936 	   88| iget v8, v12, android.support.v4.util.SimpleArrayMap.mSize
   5937 	   90| if-ge v0, v8, Label_18
   5938 	.line 568
   5939 	   92| invoke-static {v12,v0}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap, int):java.lang.Object
   5940 	   95| move-result-object v3
   5941 	.line 569
   5942 	.restart_local v3
   5943 	   96| invoke-static {v12,v0}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap, int):java.lang.Object
   5944 	   99| move-result-object v6
   5945 	.line 570
   5946 	.restart_local v6
   5947 	  100| invoke-interface {v5,v3}, java.util.Map.get(java.lang.Object):java.lang.Object
   5948 	  103| move-result-object v7
   5949 	.line 571
   5950 	.restart_local v7
   5951 	  104| if-nez v6, Label_14
   5952 	.line 572
   5953 	  106| if-nez v7, Label_13
   5954 	  108| invoke-interface {v5,v3}, java.util.Map.containsKey(java.lang.Object):boolean
   5955 	  111| move-result v8
   5956 	  112| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   5957 	  114| if-eqz v8, Label_15
   5958 Label_13:
   5959 	.line 573
   5960 	  116| return v10
   5961 Label_14:
   5962 	.line 575
   5963 	  117| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.Object, java.lang.Object):boolean
   5964 	.try_end_2
   5965 	  catch(java.lang.NullPointerException) : Label_17
   5966 	  catch(java.lang.ClassCastException) : Label_16
   5967 	  120| move-result v8
   5968 	  121| if-nez v8, Label_15
   5969 	.line 576
   5970 	  123| return v10
   5971 Label_15:
   5972 	.line 567
   5973 	  124| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   5974 	  126| goto/16 Label_12
   5975 Label_16:
   5976 	.line 581
   5977 	.end_local v3
   5978 	.end_local v6
   5979 	.end_local v7
   5980 	  128| move-exception v1
   5981 	.line 582
   5982 	.restart_local v1
   5983 	  129| return v10
   5984 Label_17:
   5985 	.line 579
   5986 	.end_local v1
   5987 	  130| move-exception v2
   5988 	.line 580
   5989 	.restart_local v2
   5990 	  131| return v10
   5991 Label_18:
   5992 	.line 584
   5993 	.end_local v2
   5994 	  132| return v11
   5995 Label_19:
   5996 	.line 586
   5997 	.end_local v0
   5998 	.end_local v5
   5999 	  133| return v10
   6000 }
   6001 
   6002 method android.support.v4.util.SimpleArrayMap.get(java.lang.Object):java.lang.Object
   6003 {
   6004 	.params "key"
   6005 	.src "SimpleArrayMap.java"
   6006 	.line 323
   6007 	.prologue_end
   6008 	.line 323
   6009 	    0| invoke-static {v3,v4}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap, java.lang.Object):int
   6010 	    3| move-result v0
   6011 	.line 324
   6012 	.local v0, "index", int
   6013 	    4| if-ltz v0, Label_2
   6014 	    6| iget-object v1, v3, android.support.v4.util.SimpleArrayMap.mArray
   6015 	    8| shl-int/lit8 v2, v0, #+1 (0x00000001 | 1.40130e-45)
   6016 	   10| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   6017 	   12| aget-object v1, v1, v2
   6018 Label_1:
   6019 	   14| return-object v1
   6020 Label_2:
   6021 	   15| const/4 v1, #+0 (0x00000000 | 0.00000)
   6022 	   16| goto/16 Label_1
   6023 }
   6024 
   6025 method android.support.v4.util.SimpleArrayMap.hashCode():int
   6026 {
   6027 	.src "SimpleArrayMap.java"
   6028 	.line 594
   6029 	.prologue_end
   6030 	.line 594
   6031 	    0| iget-object v1, v9, android.support.v4.util.SimpleArrayMap.mHashes
   6032 	.line 595
   6033 	.local v1, "hashes", int[]
   6034 	    2| iget-object v0, v9, android.support.v4.util.SimpleArrayMap.mArray
   6035 	.line 596
   6036 	.local v0, "array", java.lang.Object[]
   6037 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   6038 	.line 597
   6039 	.local v3, "result", int
   6040 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   6041 	.local v2, "i", int
   6042 	    6| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   6043 	.local v5, "v", int
   6044 	    7| iget v4, v9, android.support.v4.util.SimpleArrayMap.mSize
   6045 Label_1:
   6046 	.local v4, "s", int
   6047 	    9| if-ge v2, v4, Label_4
   6048 	.line 598
   6049 	   11| aget-object v6, v0, v5
   6050 	.line 599
   6051 	.local v6, "value", java.lang.Object
   6052 	   13| aget v8, v1, v2
   6053 	   15| if-nez v6, Label_3
   6054 	   17| const/4 v7, #+0 (0x00000000 | 0.00000)
   6055 Label_2:
   6056 	   18| xor-int/2addr v7, v8
   6057 	   19| add-int/2addr v3, v7
   6058 	.line 597
   6059 	   20| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   6060 	   22| add-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
   6061 	   24| goto/16 Label_1
   6062 Label_3:
   6063 	.line 599
   6064 	   26| invoke-static {v6}, Tracer.WrapInvoke(java.lang.Object):int
   6065 	   29| move-result v7
   6066 	   30| goto/16 Label_2
   6067 Label_4:
   6068 	.line 601
   6069 	.end_local v6
   6070 	   32| return v3
   6071 }
   6072 
   6073 method android.support.v4.util.SimpleArrayMap.indexOf(java.lang.Object, int):int
   6074 {
   6075 	.params "key", "hash"
   6076 	.src "SimpleArrayMap.java"
   6077 	.line 62
   6078 	.prologue_end
   6079 	.line 62
   6080 	    0| iget v0, v6, android.support.v4.util.SimpleArrayMap.mSize
   6081 	.line 65
   6082 	.local v0, "N", int
   6083 	    2| if-nez v0, Label_1
   6084 	.line 66
   6085 	    4| const/4 v4, #-1 (0xffffffff | NaN)
   6086 	    5| return v4
   6087 Label_1:
   6088 	.line 69
   6089 	    6| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
   6090 	    8| invoke-static {v4,v0,v8}, android.support.v4.util.ContainerHelpers.binarySearch(int[], int, int):int
   6091 	   11| move-result v3
   6092 	.line 72
   6093 	.local v3, "index", int
   6094 	   12| if-gez v3, Label_2
   6095 	.line 73
   6096 	   14| return v3
   6097 Label_2:
   6098 	.line 77
   6099 	   15| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
   6100 	   17| shl-int/lit8 v5, v3, #+1 (0x00000001 | 1.40130e-45)
   6101 	   19| aget-object v4, v4, v5
   6102 	   21| invoke-static {v7,v4}, Tracer.WrapInvoke(java.lang.Object, java.lang.Object):boolean
   6103 	   24| move-result v4
   6104 	   25| if-eqz v4, Label_3
   6105 	.line 78
   6106 	   27| return v3
   6107 Label_3:
   6108 	.line 83
   6109 	   28| add-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
   6110 Label_4:
   6111 	.local v1, "end", int
   6112 	   30| if-ge v1, v0, Label_6
   6113 	   32| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
   6114 	   34| aget v4, v4, v1
   6115 	   36| if-ne v4, v8, Label_6
   6116 	.line 84
   6117 	   38| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
   6118 	   40| shl-int/lit8 v5, v1, #+1 (0x00000001 | 1.40130e-45)
   6119 	   42| aget-object v4, v4, v5
   6120 	   44| invoke-static {v7,v4}, Tracer.WrapInvoke(java.lang.Object, java.lang.Object):boolean
   6121 	   47| move-result v4
   6122 	   48| if-eqz v4, Label_5
   6123 	   50| return v1
   6124 Label_5:
   6125 	.line 83
   6126 	   51| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   6127 	   53| goto/16 Label_4
   6128 Label_6:
   6129 	.line 88
   6130 	   55| add-int/lit8 v2, v3, #-1 (0xffffffff | NaN)
   6131 Label_7:
   6132 	.local v2, "i", int
   6133 	   57| if-ltz v2, Label_9
   6134 	   59| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
   6135 	   61| aget v4, v4, v2
   6136 	   63| if-ne v4, v8, Label_9
   6137 	.line 89
   6138 	   65| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
   6139 	   67| shl-int/lit8 v5, v2, #+1 (0x00000001 | 1.40130e-45)
   6140 	   69| aget-object v4, v4, v5
   6141 	   71| invoke-static {v7,v4}, Tracer.WrapInvoke(java.lang.Object, java.lang.Object):boolean
   6142 	   74| move-result v4
   6143 	   75| if-eqz v4, Label_8
   6144 	   77| return v2
   6145 Label_8:
   6146 	.line 88
   6147 	   78| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   6148 	   80| goto/16 Label_7
   6149 Label_9:
   6150 	.line 96
   6151 	   82| not-int v4, v1
   6152 	   83| return v4
   6153 }
   6154 
   6155 method android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
   6156 {
   6157 	.params "key"
   6158 	.src "SimpleArrayMap.java"
   6159 	.line 283
   6160 	.prologue_end
   6161 	.line 283
   6162 	    0| if-nez v2, Label_2
   6163 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap):int
   6164 	    5| move-result v0
   6165 Label_1:
   6166 	    6| return v0
   6167 Label_2:
   6168 	    7| invoke-static {v2}, Tracer.WrapInvoke(java.lang.Object):int
   6169 	   10| move-result v0
   6170 	   11| invoke-static {v1,v2,v0}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap, java.lang.Object, int):int
   6171 	   14| move-result v0
   6172 	   15| goto/16 Label_1
   6173 }
   6174 
   6175 method android.support.v4.util.SimpleArrayMap.indexOfNull():int
   6176 {
   6177 	.src "SimpleArrayMap.java"
   6178 	.line 100
   6179 	.prologue_end
   6180 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   6181 	.line 100
   6182 	    1| iget v0, v6, android.support.v4.util.SimpleArrayMap.mSize
   6183 	.line 103
   6184 	.local v0, "N", int
   6185 	    3| if-nez v0, Label_1
   6186 	.line 104
   6187 	    5| const/4 v4, #-1 (0xffffffff | NaN)
   6188 	    6| return v4
   6189 Label_1:
   6190 	.line 107
   6191 	    7| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
   6192 	    9| invoke-static {v4,v0,v5}, android.support.v4.util.ContainerHelpers.binarySearch(int[], int, int):int
   6193 	   12| move-result v3
   6194 	.line 110
   6195 	.local v3, "index", int
   6196 	   13| if-gez v3, Label_2
   6197 	.line 111
   6198 	   15| return v3
   6199 Label_2:
   6200 	.line 115
   6201 	   16| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
   6202 	   18| shl-int/lit8 v5, v3, #+1 (0x00000001 | 1.40130e-45)
   6203 	   20| aget-object v4, v4, v5
   6204 	   22| if-nez v4, Label_3
   6205 	.line 116
   6206 	   24| return v3
   6207 Label_3:
   6208 	.line 121
   6209 	   25| add-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
   6210 Label_4:
   6211 	.local v1, "end", int
   6212 	   27| if-ge v1, v0, Label_6
   6213 	   29| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
   6214 	   31| aget v4, v4, v1
   6215 	   33| if-nez v4, Label_6
   6216 	.line 122
   6217 	   35| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
   6218 	   37| shl-int/lit8 v5, v1, #+1 (0x00000001 | 1.40130e-45)
   6219 	   39| aget-object v4, v4, v5
   6220 	   41| if-nez v4, Label_5
   6221 	   43| return v1
   6222 Label_5:
   6223 	.line 121
   6224 	   44| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   6225 	   46| goto/16 Label_4
   6226 Label_6:
   6227 	.line 126
   6228 	   48| add-int/lit8 v2, v3, #-1 (0xffffffff | NaN)
   6229 Label_7:
   6230 	.local v2, "i", int
   6231 	   50| if-ltz v2, Label_9
   6232 	   52| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
   6233 	   54| aget v4, v4, v2
   6234 	   56| if-nez v4, Label_9
   6235 	.line 127
   6236 	   58| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
   6237 	   60| shl-int/lit8 v5, v2, #+1 (0x00000001 | 1.40130e-45)
   6238 	   62| aget-object v4, v4, v5
   6239 	   64| if-nez v4, Label_8
   6240 	   66| return v2
   6241 Label_8:
   6242 	.line 126
   6243 	   67| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   6244 	   69| goto/16 Label_7
   6245 Label_9:
   6246 	.line 134
   6247 	   71| not-int v4, v1
   6248 	   72| return v4
   6249 }
   6250 
   6251 method android.support.v4.util.SimpleArrayMap.indexOfValue(java.lang.Object):int
   6252 {
   6253 	.params "value"
   6254 	.src "SimpleArrayMap.java"
   6255 	.line 287
   6256 	.prologue_end
   6257 	.line 287
   6258 	    0| iget v3, v4, android.support.v4.util.SimpleArrayMap.mSize
   6259 	    2| mul-int/lit8 v0, v3, #+2 (0x00000002 | 2.80260e-45)
   6260 	.line 288
   6261 	.local v0, "N", int
   6262 	    4| iget-object v1, v4, android.support.v4.util.SimpleArrayMap.mArray
   6263 	.line 289
   6264 	.local v1, "array", java.lang.Object[]
   6265 	    6| if-nez v5, Label_3
   6266 	.line 290
   6267 	    8| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   6268 Label_1:
   6269 	.local v2, "i", int
   6270 	    9| if-ge v2, v0, Label_6
   6271 	.line 291
   6272 	   11| aget-object v3, v1, v2
   6273 	   13| if-nez v3, Label_2
   6274 	.line 292
   6275 	   15| shr-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
   6276 	   17| return v3
   6277 Label_2:
   6278 	.line 290
   6279 	   18| add-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   6280 	   20| goto/16 Label_1
   6281 Label_3:
   6282 	.line 296
   6283 	.end_local v2
   6284 	   22| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   6285 Label_4:
   6286 	.restart_local v2
   6287 	   23| if-ge v2, v0, Label_6
   6288 	.line 297
   6289 	   25| aget-object v3, v1, v2
   6290 	   27| invoke-static {v5,v3}, Tracer.WrapInvoke(java.lang.Object, java.lang.Object):boolean
   6291 	   30| move-result v3
   6292 	   31| if-eqz v3, Label_5
   6293 	.line 298
   6294 	   33| shr-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
   6295 	   35| return v3
   6296 Label_5:
   6297 	.line 296
   6298 	   36| add-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   6299 	   38| goto/16 Label_4
   6300 Label_6:
   6301 	.line 302
   6302 	   40| const/4 v3, #-1 (0xffffffff | NaN)
   6303 	   41| return v3
   6304 }
   6305 
   6306 method android.support.v4.util.SimpleArrayMap.isEmpty():boolean
   6307 {
   6308 	.src "SimpleArrayMap.java"
   6309 	.line 362
   6310 	.prologue_end
   6311 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   6312 	.line 362
   6313 	    1| iget v1, v2, android.support.v4.util.SimpleArrayMap.mSize
   6314 	    3| if-gtz v1, Label_1
   6315 	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   6316 Label_1:
   6317 	    6| return v0
   6318 }
   6319 
   6320 method android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
   6321 {
   6322 	.params "index"
   6323 	.src "SimpleArrayMap.java"
   6324 	.line 333
   6325 	.prologue_end
   6326 	.line 333
   6327 	    0| iget-object v0, v2, android.support.v4.util.SimpleArrayMap.mArray
   6328 	    2| shl-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
   6329 	    4| aget-object v0, v0, v1
   6330 	    6| return-object v0
   6331 }
   6332 
   6333 method android.support.v4.util.SimpleArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   6334 {
   6335 	.params "?", "?"
   6336 	.src "SimpleArrayMap.java"
   6337 	.line 376
   6338 	.local_ex v13, "key", java.lang.Object, "TK;"
   6339 	.local_ex v14, "value", java.lang.Object, "TV;"
   6340 	.prologue_end
   6341 	    0| const/4 v11, #+0 (0x00000000 | 0.00000)
   6342 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   6343 	.line 376
   6344 	    2| if-nez v13, Label_2
   6345 	.line 377
   6346 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   6347 	.line 378
   6348 	.local v0, "hash", int
   6349 	    5| invoke-static {v12}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap):int
   6350 	    8| move-result v1
   6351 Label_1:
   6352 	.line 383
   6353 	.local v1, "index", int
   6354 	    9| if-ltz v1, Label_3
   6355 	.line 384
   6356 	   11| shl-int/lit8 v6, v1, #+1 (0x00000001 | 1.40130e-45)
   6357 	   13| add-int/lit8 v1, v6, #+1 (0x00000001 | 1.40130e-45)
   6358 	.line 385
   6359 	   15| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   6360 	   17| aget-object v5, v6, v1
   6361 	.line 386
   6362 	.local_ex v5, "old", java.lang.Object, "TV;"
   6363 	   19| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   6364 	   21| aput-object v14, v6, v1
   6365 	.line 387
   6366 	   23| return-object v5
   6367 Label_2:
   6368 	.line 380
   6369 	.end_local v0
   6370 	.end_local v1
   6371 	.end_local v5
   6372 	   24| invoke-static {v13}, Tracer.WrapInvoke(java.lang.Object):int
   6373 	   27| move-result v0
   6374 	.line 381
   6375 	.restart_local v0
   6376 	   28| invoke-static {v12,v13,v0}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap, java.lang.Object, int):int
   6377 	   31| move-result v1
   6378 	.restart_local v1
   6379 	   32| goto/16 Label_1
   6380 Label_3:
   6381 	.line 390
   6382 	   34| not-int v1, v1
   6383 	.line 391
   6384 	   35| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   6385 	   37| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mHashes
   6386 	   39| array-length v7, v7
   6387 	   40| if-lt v6, v7, Label_6
   6388 	.line 392
   6389 	   42| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   6390 	   44| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   6391 	   46| if-lt v6, v7, Label_8
   6392 	   48| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   6393 	   50| iget v7, v12, android.support.v4.util.SimpleArrayMap.mSize
   6394 	   52| shr-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   6395 	   54| add-int v2, v6, v7
   6396 Label_4:
   6397 	.line 397
   6398 	.local v2, "n", int
   6399 	   56| iget-object v4, v12, android.support.v4.util.SimpleArrayMap.mHashes
   6400 	.line 398
   6401 	.local v4, "ohashes", int[]
   6402 	   58| iget-object v3, v12, android.support.v4.util.SimpleArrayMap.mArray
   6403 	.line 399
   6404 	.local v3, "oarray", java.lang.Object[]
   6405 	   60| invoke-direct {v12,v2}, android.support.v4.util.SimpleArrayMap.allocArrays(int):void
   6406 	.line 401
   6407 	   63| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   6408 	   65| array-length v6, v6
   6409 	   66| if-lez v6, Label_5
   6410 	.line 403
   6411 	   68| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   6412 	   70| array-length v7, v4
   6413 	   71| invoke-static {v4,v8,v6,v8,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   6414 	.line 404
   6415 	   74| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   6416 	   76| array-length v7, v3
   6417 	   77| invoke-static {v3,v8,v6,v8,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   6418 Label_5:
   6419 	.line 407
   6420 	   80| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   6421 	   82| invoke-static {v4,v3,v6}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
   6422 Label_6:
   6423 	.line 410
   6424 	.end_local v2
   6425 	.end_local v3
   6426 	.end_local v4
   6427 	   85| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   6428 	   87| if-ge v1, v6, Label_7
   6429 	.line 413
   6430 	   89| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   6431 	   91| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mHashes
   6432 	   93| add-int/lit8 v8, v1, #+1 (0x00000001 | 1.40130e-45)
   6433 	   95| iget v9, v12, android.support.v4.util.SimpleArrayMap.mSize
   6434 	   97| sub-int/2addr v9, v1
   6435 	   98| invoke-static {v6,v1,v7,v8,v9}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   6436 	.line 414
   6437 	  101| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   6438 	  103| shl-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
   6439 	  105| iget-object v8, v12, android.support.v4.util.SimpleArrayMap.mArray
   6440 	  107| add-int/lit8 v9, v1, #+1 (0x00000001 | 1.40130e-45)
   6441 	  109| shl-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   6442 	  111| iget v10, v12, android.support.v4.util.SimpleArrayMap.mSize
   6443 	  113| sub-int/2addr v10, v1
   6444 	  114| shl-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   6445 	  116| invoke-static {v6,v7,v8,v9,v10}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   6446 Label_7:
   6447 	.line 417
   6448 	  119| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   6449 	  121| aput v0, v6, v1
   6450 	.line 418
   6451 	  123| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   6452 	  125| shl-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
   6453 	  127| aput-object v13, v6, v7
   6454 	.line 419
   6455 	  129| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   6456 	  131| shl-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
   6457 	  133| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   6458 	  135| aput-object v14, v6, v7
   6459 	.line 420
   6460 	  137| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   6461 	  139| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   6462 	  141| iput v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   6463 	.line 421
   6464 	  143| return-object v11
   6465 Label_8:
   6466 	.line 393
   6467 	  144| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   6468 	  146| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   6469 	  147| if-lt v6, v7, Label_9
   6470 	  149| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   6471 	.restart_local v2
   6472 	  151| goto/16 Label_4
   6473 Label_9:
   6474 	.end_local v2
   6475 	  153| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   6476 	.restart_local v2
   6477 	  154| goto/16 Label_4
   6478 }
   6479 
   6480 method android.support.v4.util.SimpleArrayMap.remove(java.lang.Object):java.lang.Object
   6481 {
   6482 	.params "key"
   6483 	.src "SimpleArrayMap.java"
   6484 	.line 451
   6485 	.prologue_end
   6486 	.line 451
   6487 	    0| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap, java.lang.Object):int
   6488 	    3| move-result v0
   6489 	.line 452
   6490 	.local v0, "index", int
   6491 	    4| if-ltz v0, Label_1
   6492 	.line 453
   6493 	    6| invoke-static {v2,v0}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap, int):java.lang.Object
   6494 	    9| move-result-object v1
   6495 	   10| return-object v1
   6496 Label_1:
   6497 	.line 456
   6498 	   11| const/4 v1, #+0 (0x00000000 | 0.00000)
   6499 	   12| return-object v1
   6500 }
   6501 
   6502 method android.support.v4.util.SimpleArrayMap.removeAt(int):java.lang.Object
   6503 {
   6504 	.params "index"
   6505 	.src "SimpleArrayMap.java"
   6506 	.line 465
   6507 	.prologue_end
   6508 	    0| const/4 v9, #+0 (0x00000000 | 0.00000)
   6509 	    1| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   6510 	    3| const/4 v7, #+0 (0x00000000 | 0.00000)
   6511 	.line 465
   6512 	    4| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
   6513 	    6| shl-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
   6514 	    8| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   6515 	   10| aget-object v3, v4, v5
   6516 	.line 466
   6517 	.local v3, "old", java.lang.Object
   6518 	   12| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   6519 	   14| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   6520 	   15| if-gt v4, v5, Label_2
   6521 	.line 469
   6522 	   17| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mHashes
   6523 	   19| iget-object v5, v10, android.support.v4.util.SimpleArrayMap.mArray
   6524 	   21| iget v6, v10, android.support.v4.util.SimpleArrayMap.mSize
   6525 	   23| invoke-static {v4,v5,v6}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
   6526 	.line 470
   6527 	   26| sget-object v4, android.support.v4.util.ContainerHelpers.EMPTY_INTS
   6528 	   28| iput-object v4, v10, android.support.v4.util.SimpleArrayMap.mHashes
   6529 	.line 471
   6530 	   30| sget-object v4, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
   6531 	   32| iput-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
   6532 	.line 472
   6533 	   34| iput v7, v10, android.support.v4.util.SimpleArrayMap.mSize
   6534 Label_1:
   6535 	.line 512
   6536 	   36| return-object v3
   6537 Label_2:
   6538 	.line 474
   6539 	   37| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mHashes
   6540 	   39| array-length v4, v4
   6541 	   40| if-le v4, v6, Label_6
   6542 	   42| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   6543 	   44| iget-object v5, v10, android.support.v4.util.SimpleArrayMap.mHashes
   6544 	   46| array-length v5, v5
   6545 	   47| div-int/lit8 v5, v5, #+3 (0x00000003 | 4.20390e-45)
   6546 	   49| if-ge v4, v5, Label_6
   6547 	.line 478
   6548 	   51| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   6549 	   53| if-le v4, v6, Label_5
   6550 	   55| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   6551 	   57| iget v5, v10, android.support.v4.util.SimpleArrayMap.mSize
   6552 	   59| shr-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   6553 	   61| add-int v0, v4, v5
   6554 Label_3:
   6555 	.line 482
   6556 	.local v0, "n", int
   6557 	   63| iget-object v2, v10, android.support.v4.util.SimpleArrayMap.mHashes
   6558 	.line 483
   6559 	.local v2, "ohashes", int[]
   6560 	   65| iget-object v1, v10, android.support.v4.util.SimpleArrayMap.mArray
   6561 	.line 484
   6562 	.local v1, "oarray", java.lang.Object[]
   6563 	   67| invoke-direct {v10,v0}, android.support.v4.util.SimpleArrayMap.allocArrays(int):void
   6564 	.line 486
   6565 	   70| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   6566 	   72| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   6567 	   74| iput v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   6568 	.line 487
   6569 	   76| if-lez v11, Label_4
   6570 	.line 489
   6571 	   78| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mHashes
   6572 	   80| invoke-static {v2,v7,v4,v7,v11}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   6573 	.line 490
   6574 	   83| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
   6575 	   85| shl-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
   6576 	   87| invoke-static {v1,v7,v4,v7,v5}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   6577 Label_4:
   6578 	.line 492
   6579 	   90| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   6580 	   92| if-ge v11, v4, Label_1
   6581 	.line 495
   6582 	   94| add-int/lit8 v4, v11, #+1 (0x00000001 | 1.40130e-45)
   6583 	   96| iget-object v5, v10, android.support.v4.util.SimpleArrayMap.mHashes
   6584 	   98| iget v6, v10, android.support.v4.util.SimpleArrayMap.mSize
   6585 	  100| sub-int/2addr v6, v11
   6586 	  101| invoke-static {v2,v4,v5,v11,v6}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   6587 	.line 496
   6588 	  104| add-int/lit8 v4, v11, #+1 (0x00000001 | 1.40130e-45)
   6589 	  106| shl-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   6590 	  108| iget-object v5, v10, android.support.v4.util.SimpleArrayMap.mArray
   6591 	  110| shl-int/lit8 v6, v11, #+1 (0x00000001 | 1.40130e-45)
   6592 	.line 497
   6593 	  112| iget v7, v10, android.support.v4.util.SimpleArrayMap.mSize
   6594 	  114| sub-int/2addr v7, v11
   6595 	  115| shl-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   6596 	.line 496
   6597 	  117| invoke-static {v1,v4,v5,v6,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   6598 	  120| goto/16 Label_1
   6599 Label_5:
   6600 	.line 478
   6601 	.end_local v0
   6602 	.end_local v1
   6603 	.end_local v2
   6604 	  122| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   6605 	.restart_local v0
   6606 	  124| goto/16 Label_3
   6607 Label_6:
   6608 	.line 500
   6609 	.end_local v0
   6610 	  126| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   6611 	  128| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   6612 	  130| iput v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   6613 	.line 501
   6614 	  132| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   6615 	  134| if-ge v11, v4, Label_7
   6616 	.line 504
   6617 	  136| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mHashes
   6618 	  138| add-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
   6619 	  140| iget-object v6, v10, android.support.v4.util.SimpleArrayMap.mHashes
   6620 	  142| iget v7, v10, android.support.v4.util.SimpleArrayMap.mSize
   6621 	  144| sub-int/2addr v7, v11
   6622 	  145| invoke-static {v4,v5,v6,v11,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   6623 	.line 505
   6624 	  148| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
   6625 	  150| add-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
   6626 	  152| shl-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   6627 	  154| iget-object v6, v10, android.support.v4.util.SimpleArrayMap.mArray
   6628 	  156| shl-int/lit8 v7, v11, #+1 (0x00000001 | 1.40130e-45)
   6629 	.line 506
   6630 	  158| iget v8, v10, android.support.v4.util.SimpleArrayMap.mSize
   6631 	  160| sub-int/2addr v8, v11
   6632 	  161| shl-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   6633 	.line 505
   6634 	  163| invoke-static {v4,v5,v6,v7,v8}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   6635 Label_7:
   6636 	.line 508
   6637 	  166| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
   6638 	  168| iget v5, v10, android.support.v4.util.SimpleArrayMap.mSize
   6639 	  170| shl-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   6640 	  172| aput-object v9, v4, v5
   6641 	.line 509
   6642 	  174| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
   6643 	  176| iget v5, v10, android.support.v4.util.SimpleArrayMap.mSize
   6644 	  178| shl-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   6645 	  180| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   6646 	  182| aput-object v9, v4, v5
   6647 	  184| goto/16 Label_1
   6648 }
   6649 
   6650 method android.support.v4.util.SimpleArrayMap.setValueAt(int, java.lang.Object):java.lang.Object
   6651 {
   6652 	.params "index", "?"
   6653 	.src "SimpleArrayMap.java"
   6654 	.line 352
   6655 	.local_ex v4, "value", java.lang.Object, "TV;"
   6656 	.prologue_end
   6657 	.line 352
   6658 	    0| shl-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
   6659 	    2| add-int/lit8 v3, v1, #+1 (0x00000001 | 1.40130e-45)
   6660 	.line 353
   6661 	    4| iget-object v1, v2, android.support.v4.util.SimpleArrayMap.mArray
   6662 	    6| aget-object v0, v1, v3
   6663 	.line 354
   6664 	.local_ex v0, "old", java.lang.Object, "TV;"
   6665 	    8| iget-object v1, v2, android.support.v4.util.SimpleArrayMap.mArray
   6666 	   10| aput-object v4, v1, v3
   6667 	.line 355
   6668 	   12| return-object v0
   6669 }
   6670 
   6671 method android.support.v4.util.SimpleArrayMap.size():int
   6672 {
   6673 	.src "SimpleArrayMap.java"
   6674 	.line 519
   6675 	.prologue_end
   6676 	.line 519
   6677 	    0| iget v0, v1, android.support.v4.util.SimpleArrayMap.mSize
   6678 	    2| return v0
   6679 }
   6680 
   6681 method android.support.v4.util.SimpleArrayMap.toString():java.lang.String
   6682 {
   6683 	.src "SimpleArrayMap.java"
   6684 	.line 613
   6685 	.prologue_end
   6686 	.line 613
   6687 	    0| invoke-static {v5}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap):boolean
   6688 	    3| move-result v4
   6689 	    4| if-eqz v4, Label_1
   6690 	.line 614
   6691 	    6| const-string/jumbo v4, "{}"
   6692 	    9| return-object v4
   6693 Label_1:
   6694 	.line 617
   6695 	   10| new-instance v0, java.lang.StringBuilder
   6696 	   12| iget v4, v5, android.support.v4.util.SimpleArrayMap.mSize
   6697 	   14| mul-int/lit8 v4, v4, #+28 (0x0000001c | 3.92364e-44)
   6698 	   16| invoke-direct {v0,v4}, java.lang.StringBuilder.<init>(int):void
   6699 	.line 618
   6700 	.local v0, "buffer", java.lang.StringBuilder
   6701 	   19| const/16 v4, #+123 (0x0000007b | 1.72360e-43)
   6702 	   21| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   6703 	.line 619
   6704 	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
   6705 Label_2:
   6706 	.local v1, "i", int
   6707 	   25| iget v4, v5, android.support.v4.util.SimpleArrayMap.mSize
   6708 	   27| if-ge v1, v4, Label_8
   6709 	.line 620
   6710 	   29| if-lez v1, Label_3
   6711 	.line 621
   6712 	   31| const-string/jumbo v4, ", "
   6713 	   34| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   6714 Label_3:
   6715 	.line 623
   6716 	   37| invoke-static {v5,v1}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap, int):java.lang.Object
   6717 	   40| move-result-object v2
   6718 	.line 624
   6719 	.local v2, "key", java.lang.Object
   6720 	   41| if-eq v2, v5, Label_6
   6721 	.line 625
   6722 	   43| invoke-static {v0,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   6723 Label_4:
   6724 	.line 629
   6725 	   46| const/16 v4, #+61 (0x0000003d | 8.54792e-44)
   6726 	   48| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   6727 	.line 630
   6728 	   51| invoke-static {v5,v1}, Tracer.WrapInvoke(android.support.v4.util.SimpleArrayMap, int):java.lang.Object
   6729 	   54| move-result-object v3
   6730 	.line 631
   6731 	.local v3, "value", java.lang.Object
   6732 	   55| if-eq v3, v5, Label_7
   6733 	.line 632
   6734 	   57| invoke-static {v0,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   6735 Label_5:
   6736 	.line 619
   6737 	   60| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   6738 	   62| goto/16 Label_2
   6739 Label_6:
   6740 	.line 627
   6741 	.end_local v3
   6742 	   64| const-string/jumbo v4, "(this Map)"
   6743 	   67| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   6744 	   70| goto/16 Label_4
   6745 Label_7:
   6746 	.line 634
   6747 	.restart_local v3
   6748 	   72| const-string/jumbo v4, "(this Map)"
   6749 	   75| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   6750 	   78| goto/16 Label_5
   6751 Label_8:
   6752 	.line 637
   6753 	.end_local v2
   6754 	.end_local v3
   6755 	   80| const/16 v4, #+125 (0x0000007d | 1.75162e-43)
   6756 	   82| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   6757 	.line 638
   6758 	   85| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   6759 	   88| move-result-object v4
   6760 	   89| return-object v4
   6761 }
   6762 
   6763 method android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
   6764 {
   6765 	.params "index"
   6766 	.src "SimpleArrayMap.java"
   6767 	.line 342
   6768 	.prologue_end
   6769 	.line 342
   6770 	    0| iget-object v0, v2, android.support.v4.util.SimpleArrayMap.mArray
   6771 	    2| shl-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
   6772 	    4| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   6773 	    6| aget-object v0, v0, v1
   6774 	    8| return-object v0
   6775 }
   6776 
   6777 method android.support.v4.util.ArrayMap.<init>():void
   6778 {
   6779 	.src "ArrayMap.java"
   6780 	.line 54
   6781 	.prologue_end
   6782 	.line 54
   6783 	    0| invoke-direct {v0}, android.support.v4.util.SimpleArrayMap.<init>():void
   6784 	.line 55
   6785 	    3| return-void
   6786 }
   6787 
   6788 method android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
   6789 {
   6790 	.src "ArrayMap.java"
   6791 	.line 72
   6792 	.prologue_end
   6793 	.line 72
   6794 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap.mCollections
   6795 	    2| if-nez v0, Label_1
   6796 	.line 73
   6797 	    4| new-instance v0, android.support.v4.util.ArrayMap$1
   6798 	    6| invoke-direct {v0,v1}, android.support.v4.util.ArrayMap$1.<init>(android.support.v4.util.ArrayMap):void
   6799 	    9| iput-object v0, v1, android.support.v4.util.ArrayMap.mCollections
   6800 Label_1:
   6801 	.line 120
   6802 	   11| iget-object v0, v1, android.support.v4.util.ArrayMap.mCollections
   6803 	   13| return-object v0
   6804 }
   6805 
   6806 method android.support.v4.util.ArrayMap.entrySet():java.util.Set
   6807 {
   6808 	.src "ArrayMap.java"
   6809 	.line 179
   6810 	.prologue_end
   6811 	.line 179
   6812 	    0| invoke-direct {v1}, android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
   6813 	    3| move-result-object v0
   6814 	    4| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):java.util.Set
   6815 	    7| move-result-object v0
   6816 	    8| return-object v0
   6817 }
   6818 
   6819 method android.support.v4.util.ArrayMap.keySet():java.util.Set
   6820 {
   6821 	.src "ArrayMap.java"
   6822 	.line 191
   6823 	.prologue_end
   6824 	.line 191
   6825 	    0| invoke-direct {v1}, android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
   6826 	    3| move-result-object v0
   6827 	    4| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):java.util.Set
   6828 	    7| move-result-object v0
   6829 	    8| return-object v0
   6830 }
   6831 
   6832 method android.support.v4.util.ArrayMap.putAll(java.util.Map):void
   6833 {
   6834 	.params "?"
   6835 	.src "ArrayMap.java"
   6836 	.line 139
   6837 	.local_ex v5, "map", java.util.Map, "Ljava/util/Map<+TK;+TV;>;"
   6838 	.prologue_end
   6839 	.line 139
   6840 	    0| iget v2, v4, android.support.v4.util.ArrayMap.mSize
   6841 	    2| invoke-interface {v5}, java.util.Map.size():int
   6842 	    5| move-result v3
   6843 	    6| add-int/2addr v2, v3
   6844 	    7| invoke-static {v4,v2}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, int):void
   6845 	.line 140
   6846 	   10| invoke-interface {v5}, java.util.Map.entrySet():java.util.Set
   6847 	   13| move-result-object v2
   6848 	   14| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   6849 	   17| move-result-object v1
   6850 Label_1:
   6851 	.local v1, "entry$iterator", java.util.Iterator
   6852 	   18| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   6853 	   21| move-result v2
   6854 	   22| if-eqz v2, Label_2
   6855 	   24| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   6856 	   27| move-result-object v0
   6857 	   28| check-cast v0, java.util.Map$Entry
   6858 	.line 141
   6859 	.local_ex v0, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<+TK;+TV;>;"
   6860 	   30| invoke-interface {v0}, java.util.Map$Entry.getKey():java.lang.Object
   6861 	   33| move-result-object v2
   6862 	   34| invoke-interface {v0}, java.util.Map$Entry.getValue():java.lang.Object
   6863 	   37| move-result-object v3
   6864 	   38| invoke-static {v4,v2,v3}, Tracer.WrapInvoke(android.support.v4.util.ArrayMap, java.lang.Object, java.lang.Object):java.lang.Object
   6865 	   41| goto/16 Label_1
   6866 Label_2:
   6867 	.line 143
   6868 	.end_local v0
   6869 	   43| return-void
   6870 }
   6871 
   6872 method android.support.v4.util.ArrayMap.values():java.util.Collection
   6873 {
   6874 	.src "ArrayMap.java"
   6875 	.line 203
   6876 	.prologue_end
   6877 	.line 203
   6878 	    0| invoke-direct {v1}, android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
   6879 	    3| move-result-object v0
   6880 	    4| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):java.util.Collection
   6881 	    7| move-result-object v0
   6882 	    8| return-object v0
   6883 }
   6884 
   6885 method android.support.v4.util.ContainerHelpers.<clinit>():void
   6886 {
   6887 	.src "ContainerHelpers.java"
   6888 	.line 20
   6889 	.prologue_end
   6890 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   6891 	.line 20
   6892 	    1| new-array v0, v1, int[]
   6893 	    3| sput-object v0, android.support.v4.util.ContainerHelpers.EMPTY_INTS
   6894 	.line 21
   6895 	    5| new-array v0, v1, long[]
   6896 	    7| sput-object v0, android.support.v4.util.ContainerHelpers.EMPTY_LONGS
   6897 	.line 22
   6898 	    9| new-array v0, v1, java.lang.Object[]
   6899 	   11| sput-object v0, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
   6900 	.line 19
   6901 	   13| return-void
   6902 }
   6903 
   6904 method android.support.v4.util.ContainerHelpers.<init>():void
   6905 {
   6906 	.src "ContainerHelpers.java"
   6907 	.line 19
   6908 	.prologue_end
   6909 	.line 19
   6910 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   6911 	    3| return-void
   6912 }
   6913 
   6914 method android.support.v4.util.ContainerHelpers.binarySearch(int[], int, int):int
   6915 {
   6916 	.params "array", "size", "value"
   6917 	.src "ContainerHelpers.java"
   6918 	.line 46
   6919 	.prologue_end
   6920 	.line 46
   6921 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   6922 	.line 47
   6923 	.local v1, "lo", int
   6924 	    1| add-int/lit8 v0, v6, #-1 (0xffffffff | NaN)
   6925 Label_1:
   6926 	.line 49
   6927 	.local v0, "hi", int
   6928 	    3| if-gt v1, v0, Label_4
   6929 	.line 50
   6930 	    5| add-int v4, v1, v0
   6931 	    7| ushr-int/lit8 v2, v4, #+1 (0x00000001 | 1.40130e-45)
   6932 	.line 51
   6933 	.local v2, "mid", int
   6934 	    9| aget v3, v5, v2
   6935 	.line 53
   6936 	.local v3, "midVal", int
   6937 	   11| if-ge v3, v7, Label_2
   6938 	.line 54
   6939 	   13| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   6940 	   15| goto/16 Label_1
   6941 Label_2:
   6942 	.line 55
   6943 	   17| if-le v3, v7, Label_3
   6944 	.line 56
   6945 	   19| add-int/lit8 v0, v2, #-1 (0xffffffff | NaN)
   6946 	   21| goto/16 Label_1
   6947 Label_3:
   6948 	.line 58
   6949 	   23| return v2
   6950 Label_4:
   6951 	.line 61
   6952 	.end_local v2
   6953 	.end_local v3
   6954 	   24| not-int v4, v1
   6955 	   25| return v4
   6956 }
   6957 
   6958 method android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
   6959 {
   6960 	.params "a", "b"
   6961 	.src "ContainerHelpers.java"
   6962 	.line 41
   6963 	.prologue_end
   6964 	.line 41
   6965 	    0| if-eq v1, v2, Label_2
   6966 	    2| if-eqz v1, Label_3
   6967 	    4| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.Object, java.lang.Object):boolean
   6968 	    7| move-result v0
   6969 Label_1:
   6970 	    8| return v0
   6971 Label_2:
   6972 	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   6973 	   10| goto/16 Label_1
   6974 Label_3:
   6975 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   6976 	   13| goto/16 Label_1
   6977 }
   6978 
   6979 method android.support.v4.util.LruCache.<init>(int):void
   6980 {
   6981 	.params "maxSize"
   6982 	.src "LruCache.java"
   6983 	.line 47
   6984 	.prologue_end
   6985 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   6986 	.line 47
   6987 	    1| invoke-direct {v4}, java.lang.Object.<init>():void
   6988 	.line 48
   6989 	    4| if-gtz v5, Label_1
   6990 	.line 49
   6991 	    6| new-instance v0, java.lang.IllegalArgumentException
   6992 	    8| const-string/jumbo v1, "maxSize <= 0"
   6993 	   11| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   6994 	   14| throw v0
   6995 Label_1:
   6996 	.line 51
   6997 	   15| iput v5, v4, android.support.v4.util.LruCache.maxSize
   6998 	.line 52
   6999 	   17| new-instance v0, java.util.LinkedHashMap
   7000 	   19| const/high16 v1, #+1061158912 (0x3f400000 | 0.750000)
   7001 	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   7002 	   22| invoke-direct {v0,v3,v1,v2}, java.util.LinkedHashMap.<init>(int, float, boolean):void
   7003 	   25| iput-object v0, v4, android.support.v4.util.LruCache.map
   7004 	.line 53
   7005 	   27| return-void
   7006 }
   7007 
   7008 method android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
   7009 {
   7010 	.params "?", "?"
   7011 	.src "LruCache.java"
   7012 	.line 249
   7013 	.local_ex v5, "key", java.lang.Object, "TK;"
   7014 	.local_ex v6, "value", java.lang.Object, "TV;"
   7015 	.prologue_end
   7016 	.line 249
   7017 	    0| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(android.support.v4.util.LruCache, java.lang.Object, java.lang.Object):int
   7018 	    3| move-result v0
   7019 	.line 250
   7020 	.local v0, "result", int
   7021 	    4| if-gez v0, Label_1
   7022 	.line 251
   7023 	    6| new-instance v1, java.lang.IllegalStateException
   7024 	    8| new-instance v2, java.lang.StringBuilder
   7025 	   10| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   7026 	   13| const-string/jumbo v3, "Negative size: "
   7027 	   16| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   7028 	   19| move-result-object v2
   7029 	   20| invoke-static {v2,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   7030 	   23| move-result-object v2
   7031 	   24| const-string/jumbo v3, "="
   7032 	   27| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   7033 	   30| move-result-object v2
   7034 	   31| invoke-static {v2,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   7035 	   34| move-result-object v2
   7036 	   35| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   7037 	   38| move-result-object v2
   7038 	   39| invoke-direct {v1,v2}, java.lang.IllegalStateException.<init>(java.lang.String):void
   7039 	   42| throw v1
   7040 Label_1:
   7041 	.line 253
   7042 	   43| return v0
   7043 }
   7044 
   7045 method android.support.v4.util.LruCache.create(java.lang.Object):java.lang.Object
   7046 {
   7047 	.params "?"
   7048 	.src "LruCache.java"
   7049 	.line 245
   7050 	.local_ex v2, "key", java.lang.Object, "TK;"
   7051 	.prologue_end
   7052 	.line 245
   7053 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   7054 	    1| return-object v0
   7055 }
   7056 
   7057 method android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
   7058 {
   7059 	.params "evicted", "?", "?", "?"
   7060 	.src "LruCache.java"
   7061 	.line 227
   7062 	.local_ex v2, "key", java.lang.Object, "TK;"
   7063 	.local_ex v3, "oldValue", java.lang.Object, "TV;"
   7064 	.local_ex v4, "newValue", java.lang.Object, "TV;"
   7065 	.prologue_end
   7066 	.line 227
   7067 	    0| return-void
   7068 }
   7069 
   7070 method android.support.v4.util.LruCache.get(java.lang.Object):java.lang.Object
   7071 {
   7072 	.params "?"
   7073 	.src "LruCache.java"
   7074 	.line 78
   7075 	.local_ex v5, "key", java.lang.Object, "TK;"
   7076 	.prologue_end
   7077 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   7078 	.line 78
   7079 	    1| if-nez v5, Label_1
   7080 	.line 79
   7081 	    3| new-instance v2, java.lang.NullPointerException
   7082 	    5| const-string/jumbo v3, "key == null"
   7083 	    8| invoke-direct {v2,v3}, java.lang.NullPointerException.<init>(java.lang.String):void
   7084 	   11| throw v2
   7085 Label_1:
   7086 	.line 83
   7087 	   12| monitor-enter v4
   7088 	.try_begin_1
   7089 	.line 84
   7090 	   13| iget-object v2, v4, android.support.v4.util.LruCache.map
   7091 	   15| invoke-static {v2,v5}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object):java.lang.Object
   7092 	   18| move-result-object v1
   7093 	.line 85
   7094 	.local_ex v1, "mapValue", java.lang.Object, "TV;"
   7095 	   19| if-eqz v1, Label_2
   7096 	.line 86
   7097 	   21| iget v2, v4, android.support.v4.util.LruCache.hitCount
   7098 	   23| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   7099 	   25| iput v2, v4, android.support.v4.util.LruCache.hitCount
   7100 	.try_end_1
   7101 	  catch(...) : Label_3
   7102 	   27| monitor-exit v4
   7103 	.line 87
   7104 	   28| return-object v1
   7105 Label_2:
   7106 	.try_begin_2
   7107 	.line 89
   7108 	   29| iget v2, v4, android.support.v4.util.LruCache.missCount
   7109 	   31| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   7110 	   33| iput v2, v4, android.support.v4.util.LruCache.missCount
   7111 	.try_end_2
   7112 	  catch(...) : Label_3
   7113 	   35| monitor-exit v4
   7114 	.line 99
   7115 	   36| invoke-static {v4,v5}, Tracer.WrapInvoke(android.support.v4.util.LruCache, java.lang.Object):java.lang.Object
   7116 	   39| move-result-object v0
   7117 	.line 100
   7118 	.local_ex v0, "createdValue", java.lang.Object, "TV;"
   7119 	   40| if-nez v0, Label_4
   7120 	.line 101
   7121 	   42| return-object v3
   7122 Label_3:
   7123 	.line 83
   7124 	.end_local v0
   7125 	.end_local v1
   7126 	   43| move-exception v2
   7127 	   44| monitor-exit v4
   7128 	   45| throw v2
   7129 Label_4:
   7130 	.line 104
   7131 	.restart_local v0
   7132 	.restart_local v1
   7133 	   46| monitor-enter v4
   7134 	.try_begin_3
   7135 	.line 105
   7136 	   47| iget v2, v4, android.support.v4.util.LruCache.createCount
   7137 	   49| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   7138 	   51| iput v2, v4, android.support.v4.util.LruCache.createCount
   7139 	.line 106
   7140 	   53| iget-object v2, v4, android.support.v4.util.LruCache.map
   7141 	   55| invoke-static {v2,v5,v0}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object, java.lang.Object):java.lang.Object
   7142 	   58| move-result-object v1
   7143 	.line 108
   7144 	   59| if-eqz v1, Label_6
   7145 	.line 110
   7146 	   61| iget-object v2, v4, android.support.v4.util.LruCache.map
   7147 	   63| invoke-static {v2,v5,v1}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object, java.lang.Object):java.lang.Object
   7148 	.try_end_3
   7149 	  catch(...) : Label_7
   7150 Label_5:
   7151 	   66| monitor-exit v4
   7152 	.line 116
   7153 	   67| if-eqz v1, Label_8
   7154 	.line 117
   7155 	   69| const/4 v2, #+0 (0x00000000 | 0.00000)
   7156 	   70| invoke-static {v4,v2,v5,v0,v1}, Tracer.WrapInvoke(android.support.v4.util.LruCache, boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
   7157 	.line 118
   7158 	   73| return-object v1
   7159 Label_6:
   7160 	.try_begin_4
   7161 	.line 112
   7162 	   74| iget v2, v4, android.support.v4.util.LruCache.size
   7163 	   76| invoke-direct {v4,v5,v0}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
   7164 	   79| move-result v3
   7165 	   80| add-int/2addr v2, v3
   7166 	   81| iput v2, v4, android.support.v4.util.LruCache.size
   7167 	.try_end_4
   7168 	  catch(...) : Label_7
   7169 	   83| goto/16 Label_5
   7170 Label_7:
   7171 	.line 104
   7172 	   85| move-exception v2
   7173 	   86| monitor-exit v4
   7174 	   87| throw v2
   7175 Label_8:
   7176 	.line 120
   7177 	   88| iget v2, v4, android.support.v4.util.LruCache.maxSize
   7178 	   90| invoke-static {v4,v2}, Tracer.WrapInvoke(android.support.v4.util.LruCache, int):void
   7179 	.line 121
   7180 	   93| return-object v0
   7181 }
   7182 
   7183 method android.support.v4.util.LruCache.put(java.lang.Object, java.lang.Object):java.lang.Object
   7184 {
   7185 	.params "?", "?"
   7186 	.src "LruCache.java"
   7187 	.line 132
   7188 	.local_ex v4, "key", java.lang.Object, "TK;"
   7189 	.local_ex v5, "value", java.lang.Object, "TV;"
   7190 	.prologue_end
   7191 	.line 132
   7192 	    0| if-eqz v4, Label_1
   7193 	    2| if-nez v5, Label_2
   7194 Label_1:
   7195 	.line 133
   7196 	    4| new-instance v1, java.lang.NullPointerException
   7197 	    6| const-string/jumbo v2, "key == null || value == null"
   7198 	    9| invoke-direct {v1,v2}, java.lang.NullPointerException.<init>(java.lang.String):void
   7199 	   12| throw v1
   7200 Label_2:
   7201 	.line 137
   7202 	   13| monitor-enter v3
   7203 	.try_begin_1
   7204 	.line 138
   7205 	   14| iget v1, v3, android.support.v4.util.LruCache.putCount
   7206 	   16| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   7207 	   18| iput v1, v3, android.support.v4.util.LruCache.putCount
   7208 	.line 139
   7209 	   20| iget v1, v3, android.support.v4.util.LruCache.size
   7210 	   22| invoke-direct {v3,v4,v5}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
   7211 	   25| move-result v2
   7212 	   26| add-int/2addr v1, v2
   7213 	   27| iput v1, v3, android.support.v4.util.LruCache.size
   7214 	.line 140
   7215 	   29| iget-object v1, v3, android.support.v4.util.LruCache.map
   7216 	   31| invoke-static {v1,v4,v5}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object, java.lang.Object):java.lang.Object
   7217 	   34| move-result-object v0
   7218 	.line 141
   7219 	.local_ex v0, "previous", java.lang.Object, "TV;"
   7220 	   35| if-eqz v0, Label_3
   7221 	.line 142
   7222 	   37| iget v1, v3, android.support.v4.util.LruCache.size
   7223 	   39| invoke-direct {v3,v4,v0}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
   7224 	   42| move-result v2
   7225 	   43| sub-int/2addr v1, v2
   7226 	   44| iput v1, v3, android.support.v4.util.LruCache.size
   7227 	.try_end_1
   7228 	  catch(...) : Label_5
   7229 Label_3:
   7230 	   46| monitor-exit v3
   7231 	.line 146
   7232 	   47| if-eqz v0, Label_4
   7233 	.line 147
   7234 	   49| const/4 v1, #+0 (0x00000000 | 0.00000)
   7235 	   50| invoke-static {v3,v1,v4,v0,v5}, Tracer.WrapInvoke(android.support.v4.util.LruCache, boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
   7236 Label_4:
   7237 	.line 150
   7238 	   53| iget v1, v3, android.support.v4.util.LruCache.maxSize
   7239 	   55| invoke-static {v3,v1}, Tracer.WrapInvoke(android.support.v4.util.LruCache, int):void
   7240 	.line 151
   7241 	   58| return-object v0
   7242 Label_5:
   7243 	.line 137
   7244 	.end_local v0
   7245 	   59| move-exception v1
   7246 	   60| monitor-exit v3
   7247 	   61| throw v1
   7248 }
   7249 
   7250 method android.support.v4.util.LruCache.sizeOf(java.lang.Object, java.lang.Object):int
   7251 {
   7252 	.params "?", "?"
   7253 	.src "LruCache.java"
   7254 	.line 264
   7255 	.local_ex v2, "key", java.lang.Object, "TK;"
   7256 	.local_ex v3, "value", java.lang.Object, "TV;"
   7257 	.prologue_end
   7258 	.line 264
   7259 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   7260 	    1| return v0
   7261 }
   7262 
   7263 method android.support.v4.util.LruCache.toString():java.lang.String
   7264 {
   7265 	.src "LruCache.java"
   7266 	.line 338
   7267 	.prologue_end
   7268 	    0| monitor-enter v6
   7269 	.try_begin_1
   7270 	.line 338
   7271 	    1| iget v2, v6, android.support.v4.util.LruCache.hitCount
   7272 	    3| iget v3, v6, android.support.v4.util.LruCache.missCount
   7273 	    5| add-int v0, v2, v3
   7274 	.line 339
   7275 	.local v0, "accesses", int
   7276 	    7| if-eqz v0, Label_2
   7277 	    9| iget v2, v6, android.support.v4.util.LruCache.hitCount
   7278 	   11| mul-int/lit8 v2, v2, #+100 (0x00000064 | 1.40130e-43)
   7279 	   13| div-int v1, v2, v0
   7280 Label_1:
   7281 	.line 340
   7282 	.local v1, "hitPercent", int
   7283 	   15| const-string/jumbo v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]"
   7284 	   18| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   7285 	   19| new-array v3, v3, java.lang.Object[]
   7286 	.line 341
   7287 	   21| iget v4, v6, android.support.v4.util.LruCache.maxSize
   7288 	   23| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   7289 	   26| move-result-object v4
   7290 	   27| const/4 v5, #+0 (0x00000000 | 0.00000)
   7291 	   28| aput-object v4, v3, v5
   7292 	   30| iget v4, v6, android.support.v4.util.LruCache.hitCount
   7293 	   32| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   7294 	   35| move-result-object v4
   7295 	   36| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   7296 	   37| aput-object v4, v3, v5
   7297 	   39| iget v4, v6, android.support.v4.util.LruCache.missCount
   7298 	   41| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   7299 	   44| move-result-object v4
   7300 	   45| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   7301 	   46| aput-object v4, v3, v5
   7302 	   48| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   7303 	   51| move-result-object v4
   7304 	   52| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   7305 	   53| aput-object v4, v3, v5
   7306 	.line 340
   7307 	   55| invoke-static {v2,v3}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   7308 	.try_end_1
   7309 	  catch(...) : Label_3
   7310 	   58| move-result-object v2
   7311 	   59| monitor-exit v6
   7312 	   60| return-object v2
   7313 Label_2:
   7314 	.line 339
   7315 	.end_local v1
   7316 	   61| const/4 v1, #+0 (0x00000000 | 0.00000)
   7317 	.restart_local v1
   7318 	   62| goto/16 Label_1
   7319 Label_3:
   7320 	.end_local v0
   7321 	.end_local v1
   7322 	   64| move-exception v2
   7323 	   65| monitor-exit v6
   7324 	   66| throw v2
   7325 }
   7326 
   7327 method android.support.v4.util.LruCache.trimToSize(int):void
   7328 {
   7329 Label_1:
   7330 	.params "maxSize"
   7331 	.src "LruCache.java"
   7332 	.line 165
   7333 	.prologue_end
   7334 	.line 165
   7335 	    0| monitor-enter v6
   7336 	.try_begin_1
   7337 	.line 166
   7338 	    1| iget v3, v6, android.support.v4.util.LruCache.size
   7339 	    3| if-ltz v3, Label_2
   7340 	    5| iget-object v3, v6, android.support.v4.util.LruCache.map
   7341 	    7| invoke-static {v3}, Tracer.WrapInvoke(java.util.LinkedHashMap):boolean
   7342 	   10| move-result v3
   7343 	   11| if-eqz v3, Label_4
   7344 	   13| iget v3, v6, android.support.v4.util.LruCache.size
   7345 	   15| if-eqz v3, Label_4
   7346 Label_2:
   7347 	.line 167
   7348 	   17| new-instance v3, java.lang.IllegalStateException
   7349 	   19| new-instance v4, java.lang.StringBuilder
   7350 	   21| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   7351 	   24| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.util.LruCache):java.lang.Class
   7352 	   27| move-result-object v5
   7353 	   28| invoke-static {v5}, Tracer.WrapInvoke(java.lang.Class):java.lang.String
   7354 	   31| move-result-object v5
   7355 	   32| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   7356 	   35| move-result-object v4
   7357 	.line 168
   7358 	   36| const-string/jumbo v5, ".sizeOf() is reporting inconsistent results!"
   7359 	.line 167
   7360 	   39| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   7361 	   42| move-result-object v4
   7362 	   43| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   7363 	   46| move-result-object v4
   7364 	   47| invoke-direct {v3,v4}, java.lang.IllegalStateException.<init>(java.lang.String):void
   7365 	   50| throw v3
   7366 	.try_end_1
   7367 	  catch(...) : Label_3
   7368 Label_3:
   7369 	.line 165
   7370 	   51| move-exception v3
   7371 	   52| monitor-exit v6
   7372 	   53| throw v3
   7373 Label_4:
   7374 	.try_begin_2
   7375 	.line 171
   7376 	   54| iget v3, v6, android.support.v4.util.LruCache.size
   7377 	   56| if-le v3, v7, Label_5
   7378 	   58| iget-object v3, v6, android.support.v4.util.LruCache.map
   7379 	   60| invoke-static {v3}, Tracer.WrapInvoke(java.util.LinkedHashMap):boolean
   7380 	.try_end_2
   7381 	  catch(...) : Label_3
   7382 	   63| move-result v3
   7383 	   64| if-eqz v3, Label_6
   7384 Label_5:
   7385 	   66| monitor-exit v6
   7386 	.line 185
   7387 	   67| return-void
   7388 Label_6:
   7389 	.try_begin_3
   7390 	.line 175
   7391 	   68| iget-object v3, v6, android.support.v4.util.LruCache.map
   7392 	   70| invoke-static {v3}, Tracer.WrapInvoke(java.util.LinkedHashMap):java.util.Set
   7393 	   73| move-result-object v3
   7394 	   74| invoke-interface {v3}, java.util.Set.iterator():java.util.Iterator
   7395 	   77| move-result-object v3
   7396 	   78| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   7397 	   81| move-result-object v1
   7398 	   82| check-cast v1, java.util.Map$Entry
   7399 	.line 176
   7400 	.local_ex v1, "toEvict", java.util.Map$Entry, "Ljava/util/Map$Entry<TK;TV;>;"
   7401 	   84| invoke-interface {v1}, java.util.Map$Entry.getKey():java.lang.Object
   7402 	   87| move-result-object v0
   7403 	.line 177
   7404 	.local_ex v0, "key", java.lang.Object, "TK;"
   7405 	   88| invoke-interface {v1}, java.util.Map$Entry.getValue():java.lang.Object
   7406 	   91| move-result-object v2
   7407 	.line 178
   7408 	.local_ex v2, "value", java.lang.Object, "TV;"
   7409 	   92| iget-object v3, v6, android.support.v4.util.LruCache.map
   7410 	   94| invoke-static {v3,v0}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object):java.lang.Object
   7411 	.line 179
   7412 	   97| iget v3, v6, android.support.v4.util.LruCache.size
   7413 	   99| invoke-direct {v6,v0,v2}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
   7414 	  102| move-result v4
   7415 	  103| sub-int/2addr v3, v4
   7416 	  104| iput v3, v6, android.support.v4.util.LruCache.size
   7417 	.line 180
   7418 	  106| iget v3, v6, android.support.v4.util.LruCache.evictionCount
   7419 	  108| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   7420 	  110| iput v3, v6, android.support.v4.util.LruCache.evictionCount
   7421 	.try_end_3
   7422 	  catch(...) : Label_3
   7423 	  112| monitor-exit v6
   7424 	.line 183
   7425 	  113| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   7426 	  114| const/4 v4, #+0 (0x00000000 | 0.00000)
   7427 	  115| invoke-static {v6,v3,v0,v2,v4}, Tracer.WrapInvoke(android.support.v4.util.LruCache, boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
   7428 	  118| goto/16 Label_1
   7429 }
   7430 
   7431 method android.support.v4.util.MapCollections$ArrayIterator.<init>(android.support.v4.util.MapCollections, int):void
   7432 {
   7433 	.params "?", "offset"
   7434 	.src "MapCollections.java"
   7435 	.line 41
   7436 	.local_ex v2, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
   7437 	.prologue_end
   7438 	.line 41
   7439 	    0| iput-object v2, v1, android.support.v4.util.MapCollections$ArrayIterator.this$0
   7440 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   7441 	.line 39
   7442 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   7443 	    6| iput-boolean v0, v1, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
   7444 	.line 42
   7445 	    8| iput v3, v1, android.support.v4.util.MapCollections$ArrayIterator.mOffset
   7446 	.line 43
   7447 	   10| invoke-static {v2}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   7448 	   13| move-result v0
   7449 	   14| iput v0, v1, android.support.v4.util.MapCollections$ArrayIterator.mSize
   7450 	.line 44
   7451 	   16| return-void
   7452 }
   7453 
   7454 method android.support.v4.util.MapCollections$ArrayIterator.hasNext():boolean
   7455 {
   7456 	.src "MapCollections.java"
   7457 	.line 48
   7458 	.prologue_end
   7459 	.line 48
   7460 	    0| iget v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   7461 	    2| iget v1, v2, android.support.v4.util.MapCollections$ArrayIterator.mSize
   7462 	    4| if-ge v0, v1, Label_2
   7463 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   7464 Label_1:
   7465 	    7| return v0
   7466 Label_2:
   7467 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   7468 	    9| goto/16 Label_1
   7469 }
   7470 
   7471 method android.support.v4.util.MapCollections$ArrayIterator.next():java.lang.Object
   7472 {
   7473 	.src "MapCollections.java"
   7474 	.line 53
   7475 	.prologue_end
   7476 	.line 53
   7477 	    0| iget-object v1, v4, android.support.v4.util.MapCollections$ArrayIterator.this$0
   7478 	    2| iget v2, v4, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   7479 	    4| iget v3, v4, android.support.v4.util.MapCollections$ArrayIterator.mOffset
   7480 	    6| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, int):java.lang.Object
   7481 	    9| move-result-object v0
   7482 	.line 54
   7483 	.local v0, "res", java.lang.Object
   7484 	   10| iget v1, v4, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   7485 	   12| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   7486 	   14| iput v1, v4, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   7487 	.line 55
   7488 	   16| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   7489 	   17| iput-boolean v1, v4, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
   7490 	.line 56
   7491 	   19| return-object v0
   7492 }
   7493 
   7494 method android.support.v4.util.MapCollections$ArrayIterator.remove():void
   7495 {
   7496 	.src "MapCollections.java"
   7497 	.line 61
   7498 	.prologue_end
   7499 	.line 61
   7500 	    0| iget-boolean v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
   7501 	    2| if-nez v0, Label_1
   7502 	.line 62
   7503 	    4| new-instance v0, java.lang.IllegalStateException
   7504 	    6| invoke-direct {v0}, java.lang.IllegalStateException.<init>():void
   7505 	    9| throw v0
   7506 Label_1:
   7507 	.line 64
   7508 	   10| iget v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   7509 	   12| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   7510 	   14| iput v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   7511 	.line 65
   7512 	   16| iget v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mSize
   7513 	   18| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   7514 	   20| iput v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mSize
   7515 	.line 66
   7516 	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
   7517 	   23| iput-boolean v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
   7518 	.line 67
   7519 	   25| iget-object v0, v2, android.support.v4.util.MapCollections$ArrayIterator.this$0
   7520 	   27| iget v1, v2, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   7521 	   29| invoke-static {v0,v1}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int):void
   7522 	.line 68
   7523 	   32| return-void
   7524 }
   7525 
   7526 method android.support.v4.util.MapCollections$EntrySet.<init>(android.support.v4.util.MapCollections):void
   7527 {
   7528 	.params "?"
   7529 	.src "MapCollections.java"
   7530 	.line 163
   7531 	.local_ex v1, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
   7532 	.prologue_end
   7533 	.line 163
   7534 	    0| iput-object v1, v0, android.support.v4.util.MapCollections$EntrySet.this$0
   7535 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   7536 	    5| return-void
   7537 }
   7538 
   7539 method android.support.v4.util.MapCollections$EntrySet.add(java.lang.Object):boolean
   7540 {
   7541 	.params "?"
   7542 	.src "MapCollections.java"
   7543 	.line 164
   7544 	.local_ex v2, "object", java.lang.Object, "TE;"
   7545 	.prologue_end
   7546 	.line 164
   7547 	    0| check-cast v2, java.util.Map$Entry
   7548 	.end_local v2
   7549 	    2| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.util.MapCollections$EntrySet, java.util.Map$Entry):boolean
   7550 	    5| move-result v0
   7551 	    6| return v0
   7552 }
   7553 
   7554 method android.support.v4.util.MapCollections$EntrySet.add(java.util.Map$Entry):boolean
   7555 {
   7556 	.params "?"
   7557 	.src "MapCollections.java"
   7558 	.line 166
   7559 	.local_ex v2, "object", java.util.Map$Entry, "Ljava/util/Map$Entry<TK;TV;>;"
   7560 	.prologue_end
   7561 	.line 166
   7562 	    0| new-instance v0, java.lang.UnsupportedOperationException
   7563 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   7564 	    5| throw v0
   7565 }
   7566 
   7567 method android.support.v4.util.MapCollections$EntrySet.addAll(java.util.Collection):boolean
   7568 {
   7569 	.params "?"
   7570 	.src "MapCollections.java"
   7571 	.line 171
   7572 	.local_ex v7, "collection", java.util.Collection, "Ljava/util/Collection<+Ljava/util/Map$Entry<TK;TV;>;>;"
   7573 	.prologue_end
   7574 	.line 171
   7575 	    0| iget-object v3, v6, android.support.v4.util.MapCollections$EntrySet.this$0
   7576 	    2| invoke-static {v3}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   7577 	    5| move-result v2
   7578 	.line 172
   7579 	.local v2, "oldSize", int
   7580 	    6| invoke-interface {v7}, java.lang.Iterable.iterator():java.util.Iterator
   7581 	    9| move-result-object v1
   7582 Label_1:
   7583 	.local v1, "entry$iterator", java.util.Iterator
   7584 	   10| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   7585 	   13| move-result v3
   7586 	   14| if-eqz v3, Label_2
   7587 	   16| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   7588 	   19| move-result-object v0
   7589 	   20| check-cast v0, java.util.Map$Entry
   7590 	.line 173
   7591 	.local_ex v0, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<TK;TV;>;"
   7592 	   22| iget-object v3, v6, android.support.v4.util.MapCollections$EntrySet.this$0
   7593 	   24| invoke-interface {v0}, java.util.Map$Entry.getKey():java.lang.Object
   7594 	   27| move-result-object v4
   7595 	   28| invoke-interface {v0}, java.util.Map$Entry.getValue():java.lang.Object
   7596 	   31| move-result-object v5
   7597 	   32| invoke-static {v3,v4,v5}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, java.lang.Object, java.lang.Object):void
   7598 	   35| goto/16 Label_1
   7599 Label_2:
   7600 	.line 175
   7601 	.end_local v0
   7602 	   37| iget-object v3, v6, android.support.v4.util.MapCollections$EntrySet.this$0
   7603 	   39| invoke-static {v3}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   7604 	   42| move-result v3
   7605 	   43| if-eq v2, v3, Label_4
   7606 	   45| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   7607 Label_3:
   7608 	   46| return v3
   7609 Label_4:
   7610 	   47| const/4 v3, #+0 (0x00000000 | 0.00000)
   7611 	   48| goto/16 Label_3
   7612 }
   7613 
   7614 method android.support.v4.util.MapCollections$EntrySet.clear():void
   7615 {
   7616 	.src "MapCollections.java"
   7617 	.line 180
   7618 	.prologue_end
   7619 	.line 180
   7620 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$EntrySet.this$0
   7621 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):void
   7622 	.line 181
   7623 	    5| return-void
   7624 }
   7625 
   7626 method android.support.v4.util.MapCollections$EntrySet.contains(java.lang.Object):boolean
   7627 {
   7628 	.params "o"
   7629 	.src "MapCollections.java"
   7630 	.line 185
   7631 	.prologue_end
   7632 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   7633 	.line 185
   7634 	    1| instance-of v3, v7, java.util.Map$Entry
   7635 	    3| if-nez v3, Label_1
   7636 	.line 186
   7637 	    5| return v5
   7638 Label_1:
   7639 	    6| move-object v0, v7
   7640 	.line 187
   7641 	    7| check-cast v0, java.util.Map$Entry
   7642 	.line 188
   7643 	.local_ex v0, "e", java.util.Map$Entry, "Ljava/util/Map$Entry<**>;"
   7644 	    9| iget-object v3, v6, android.support.v4.util.MapCollections$EntrySet.this$0
   7645 	   11| invoke-interface {v0}, java.util.Map$Entry.getKey():java.lang.Object
   7646 	   14| move-result-object v4
   7647 	   15| invoke-static {v3,v4}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, java.lang.Object):int
   7648 	   18| move-result v2
   7649 	.line 189
   7650 	.local v2, "index", int
   7651 	   19| if-gez v2, Label_2
   7652 	.line 190
   7653 	   21| return v5
   7654 Label_2:
   7655 	.line 192
   7656 	   22| iget-object v3, v6, android.support.v4.util.MapCollections$EntrySet.this$0
   7657 	   24| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   7658 	   25| invoke-static {v3,v2,v4}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, int):java.lang.Object
   7659 	   28| move-result-object v1
   7660 	.line 193
   7661 	.local v1, "foundVal", java.lang.Object
   7662 	   29| invoke-interface {v0}, java.util.Map$Entry.getValue():java.lang.Object
   7663 	   32| move-result-object v3
   7664 	   33| invoke-static {v1,v3}, android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
   7665 	   36| move-result v3
   7666 	   37| return v3
   7667 }
   7668 
   7669 method android.support.v4.util.MapCollections$EntrySet.containsAll(java.util.Collection):boolean
   7670 {
   7671 	.params "?"
   7672 	.src "MapCollections.java"
   7673 	.line 198
   7674 	.local_ex v3, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   7675 	.prologue_end
   7676 	.line 198
   7677 	    0| invoke-interface {v3}, java.util.Collection.iterator():java.util.Iterator
   7678 	    3| move-result-object v0
   7679 Label_1:
   7680 	.line 199
   7681 	.local_ex v0, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
   7682 	    4| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
   7683 	    7| move-result v1
   7684 	    8| if-eqz v1, Label_2
   7685 	.line 200
   7686 	   10| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
   7687 	   13| move-result-object v1
   7688 	   14| invoke-static {v2,v1}, Tracer.WrapInvoke(android.support.v4.util.MapCollections$EntrySet, java.lang.Object):boolean
   7689 	   17| move-result v1
   7690 	   18| if-nez v1, Label_1
   7691 	.line 201
   7692 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   7693 	   21| return v1
   7694 Label_2:
   7695 	.line 204
   7696 	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   7697 	   23| return v1
   7698 }
   7699 
   7700 method android.support.v4.util.MapCollections$EntrySet.equals(java.lang.Object):boolean
   7701 {
   7702 	.params "object"
   7703 	.src "MapCollections.java"
   7704 	.line 249
   7705 	.prologue_end
   7706 	.line 249
   7707 	    0| invoke-static {v1,v2}, android.support.v4.util.MapCollections.equalsSetHelper(java.util.Set, java.lang.Object):boolean
   7708 	    3| move-result v0
   7709 	    4| return v0
   7710 }
   7711 
   7712 method android.support.v4.util.MapCollections$EntrySet.hashCode():int
   7713 {
   7714 	.src "MapCollections.java"
   7715 	.line 254
   7716 	.prologue_end
   7717 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   7718 	.line 254
   7719 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   7720 	.line 255
   7721 	.local v2, "result", int
   7722 	    2| iget-object v4, v7, android.support.v4.util.MapCollections$EntrySet.this$0
   7723 	    4| invoke-static {v4}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   7724 	    7| move-result v4
   7725 	    8| add-int/lit8 v0, v4, #-1 (0xffffffff | NaN)
   7726 Label_1:
   7727 	.local v0, "i", int
   7728 	   10| if-ltz v0, Label_6
   7729 	.line 256
   7730 	   12| iget-object v4, v7, android.support.v4.util.MapCollections$EntrySet.this$0
   7731 	   14| invoke-static {v4,v0,v5}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, int):java.lang.Object
   7732 	   17| move-result-object v1
   7733 	.line 257
   7734 	.local v1, "key", java.lang.Object
   7735 	   18| iget-object v4, v7, android.support.v4.util.MapCollections$EntrySet.this$0
   7736 	   20| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   7737 	   21| invoke-static {v4,v0,v6}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, int):java.lang.Object
   7738 	   24| move-result-object v3
   7739 	.line 258
   7740 	.local v3, "value", java.lang.Object
   7741 	   25| if-nez v1, Label_4
   7742 	   27| move v6, v5
   7743 Label_2:
   7744 	.line 259
   7745 	   28| if-nez v3, Label_5
   7746 	   30| move v4, v5
   7747 Label_3:
   7748 	.line 258
   7749 	   31| xor-int/2addr v4, v6
   7750 	   32| add-int/2addr v2, v4
   7751 	.line 255
   7752 	   33| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   7753 	   35| goto/16 Label_1
   7754 Label_4:
   7755 	.line 258
   7756 	   37| invoke-static {v1}, Tracer.WrapInvoke(java.lang.Object):int
   7757 	   40| move-result v4
   7758 	   41| move v6, v4
   7759 	   42| goto/16 Label_2
   7760 Label_5:
   7761 	.line 259
   7762 	   44| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Object):int
   7763 	   47| move-result v4
   7764 	   48| goto/16 Label_3
   7765 Label_6:
   7766 	.line 261
   7767 	.end_local v1
   7768 	.end_local v3
   7769 	   50| return v2
   7770 }
   7771 
   7772 method android.support.v4.util.MapCollections$EntrySet.isEmpty():boolean
   7773 {
   7774 	.src "MapCollections.java"
   7775 	.line 209
   7776 	.prologue_end
   7777 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   7778 	.line 209
   7779 	    1| iget-object v1, v2, android.support.v4.util.MapCollections$EntrySet.this$0
   7780 	    3| invoke-static {v1}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   7781 	    6| move-result v1
   7782 	    7| if-nez v1, Label_1
   7783 	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   7784 Label_1:
   7785 	   10| return v0
   7786 }
   7787 
   7788 method android.support.v4.util.MapCollections$EntrySet.iterator():java.util.Iterator
   7789 {
   7790 	.src "MapCollections.java"
   7791 	.line 214
   7792 	.prologue_end
   7793 	.line 214
   7794 	    0| new-instance v0, android.support.v4.util.MapCollections$MapIterator
   7795 	    2| iget-object v1, v2, android.support.v4.util.MapCollections$EntrySet.this$0
   7796 	    4| invoke-direct {v0,v1}, android.support.v4.util.MapCollections$MapIterator.<init>(android.support.v4.util.MapCollections):void
   7797 	    7| return-object v0
   7798 }
   7799 
   7800 method android.support.v4.util.MapCollections$EntrySet.remove(java.lang.Object):boolean
   7801 {
   7802 	.params "object"
   7803 	.src "MapCollections.java"
   7804 	.line 219
   7805 	.prologue_end
   7806 	.line 219
   7807 	    0| new-instance v0, java.lang.UnsupportedOperationException
   7808 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   7809 	    5| throw v0
   7810 }
   7811 
   7812 method android.support.v4.util.MapCollections$EntrySet.removeAll(java.util.Collection):boolean
   7813 {
   7814 	.params "?"
   7815 	.src "MapCollections.java"
   7816 	.line 224
   7817 	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   7818 	.prologue_end
   7819 	.line 224
   7820 	    0| new-instance v0, java.lang.UnsupportedOperationException
   7821 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   7822 	    5| throw v0
   7823 }
   7824 
   7825 method android.support.v4.util.MapCollections$EntrySet.retainAll(java.util.Collection):boolean
   7826 {
   7827 	.params "?"
   7828 	.src "MapCollections.java"
   7829 	.line 229
   7830 	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   7831 	.prologue_end
   7832 	.line 229
   7833 	    0| new-instance v0, java.lang.UnsupportedOperationException
   7834 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   7835 	    5| throw v0
   7836 }
   7837 
   7838 method android.support.v4.util.MapCollections$EntrySet.size():int
   7839 {
   7840 	.src "MapCollections.java"
   7841 	.line 234
   7842 	.prologue_end
   7843 	.line 234
   7844 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$EntrySet.this$0
   7845 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   7846 	    5| move-result v0
   7847 	    6| return v0
   7848 }
   7849 
   7850 method android.support.v4.util.MapCollections$EntrySet.toArray():java.lang.Object[]
   7851 {
   7852 	.src "MapCollections.java"
   7853 	.line 239
   7854 	.prologue_end
   7855 	.line 239
   7856 	    0| new-instance v0, java.lang.UnsupportedOperationException
   7857 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   7858 	    5| throw v0
   7859 }
   7860 
   7861 method android.support.v4.util.MapCollections$EntrySet.toArray(java.lang.Object[]):java.lang.Object[]
   7862 {
   7863 	.params "?"
   7864 	.src "MapCollections.java"
   7865 	.line 244
   7866 	.local_ex v2, "array", java.lang.Object[], "[TT;"
   7867 	.prologue_end
   7868 	.line 244
   7869 	    0| new-instance v0, java.lang.UnsupportedOperationException
   7870 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   7871 	    5| throw v0
   7872 }
   7873 
   7874 method android.support.v4.util.MapCollections$KeySet.<init>(android.support.v4.util.MapCollections):void
   7875 {
   7876 	.params "?"
   7877 	.src "MapCollections.java"
   7878 	.line 265
   7879 	.local_ex v1, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
   7880 	.prologue_end
   7881 	.line 265
   7882 	    0| iput-object v1, v0, android.support.v4.util.MapCollections$KeySet.this$0
   7883 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   7884 	    5| return-void
   7885 }
   7886 
   7887 method android.support.v4.util.MapCollections$KeySet.add(java.lang.Object):boolean
   7888 {
   7889 	.params "?"
   7890 	.src "MapCollections.java"
   7891 	.line 269
   7892 	.local_ex v2, "object", java.lang.Object, "TK;"
   7893 	.prologue_end
   7894 	.line 269
   7895 	    0| new-instance v0, java.lang.UnsupportedOperationException
   7896 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   7897 	    5| throw v0
   7898 }
   7899 
   7900 method android.support.v4.util.MapCollections$KeySet.addAll(java.util.Collection):boolean
   7901 {
   7902 	.params "?"
   7903 	.src "MapCollections.java"
   7904 	.line 274
   7905 	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<+TK;>;"
   7906 	.prologue_end
   7907 	.line 274
   7908 	    0| new-instance v0, java.lang.UnsupportedOperationException
   7909 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   7910 	    5| throw v0
   7911 }
   7912 
   7913 method android.support.v4.util.MapCollections$KeySet.clear():void
   7914 {
   7915 	.src "MapCollections.java"
   7916 	.line 279
   7917 	.prologue_end
   7918 	.line 279
   7919 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$KeySet.this$0
   7920 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):void
   7921 	.line 280
   7922 	    5| return-void
   7923 }
   7924 
   7925 method android.support.v4.util.MapCollections$KeySet.contains(java.lang.Object):boolean
   7926 {
   7927 	.params "object"
   7928 	.src "MapCollections.java"
   7929 	.line 284
   7930 	.prologue_end
   7931 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   7932 	.line 284
   7933 	    1| iget-object v1, v2, android.support.v4.util.MapCollections$KeySet.this$0
   7934 	    3| invoke-static {v1,v3}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, java.lang.Object):int
   7935 	    6| move-result v1
   7936 	    7| if-ltz v1, Label_1
   7937 	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   7938 Label_1:
   7939 	   10| return v0
   7940 }
   7941 
   7942 method android.support.v4.util.MapCollections$KeySet.containsAll(java.util.Collection):boolean
   7943 {
   7944 	.params "?"
   7945 	.src "MapCollections.java"
   7946 	.line 289
   7947 	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   7948 	.prologue_end
   7949 	.line 289
   7950 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$KeySet.this$0
   7951 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):java.util.Map
   7952 	    5| move-result-object v0
   7953 	    6| invoke-static {v0,v2}, android.support.v4.util.MapCollections.containsAllHelper(java.util.Map, java.util.Collection):boolean
   7954 	    9| move-result v0
   7955 	   10| return v0
   7956 }
   7957 
   7958 method android.support.v4.util.MapCollections$KeySet.equals(java.lang.Object):boolean
   7959 {
   7960 	.params "object"
   7961 	.src "MapCollections.java"
   7962 	.line 339
   7963 	.prologue_end
   7964 	.line 339
   7965 	    0| invoke-static {v1,v2}, android.support.v4.util.MapCollections.equalsSetHelper(java.util.Set, java.lang.Object):boolean
   7966 	    3| move-result v0
   7967 	    4| return v0
   7968 }
   7969 
   7970 method android.support.v4.util.MapCollections$KeySet.hashCode():int
   7971 {
   7972 	.src "MapCollections.java"
   7973 	.line 344
   7974 	.prologue_end
   7975 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   7976 	.line 344
   7977 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   7978 	.line 345
   7979 	.local v2, "result", int
   7980 	    2| iget-object v3, v5, android.support.v4.util.MapCollections$KeySet.this$0
   7981 	    4| invoke-static {v3}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   7982 	    7| move-result v3
   7983 	    8| add-int/lit8 v0, v3, #-1 (0xffffffff | NaN)
   7984 Label_1:
   7985 	.local v0, "i", int
   7986 	   10| if-ltz v0, Label_4
   7987 	.line 346
   7988 	   12| iget-object v3, v5, android.support.v4.util.MapCollections$KeySet.this$0
   7989 	   14| invoke-static {v3,v0,v4}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, int):java.lang.Object
   7990 	   17| move-result-object v1
   7991 	.line 347
   7992 	.local v1, "obj", java.lang.Object
   7993 	   18| if-nez v1, Label_3
   7994 	   20| move v3, v4
   7995 Label_2:
   7996 	   21| add-int/2addr v2, v3
   7997 	.line 345
   7998 	   22| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   7999 	   24| goto/16 Label_1
   8000 Label_3:
   8001 	.line 347
   8002 	   26| invoke-static {v1}, Tracer.WrapInvoke(java.lang.Object):int
   8003 	   29| move-result v3
   8004 	   30| goto/16 Label_2
   8005 Label_4:
   8006 	.line 349
   8007 	.end_local v1
   8008 	   32| return v2
   8009 }
   8010 
   8011 method android.support.v4.util.MapCollections$KeySet.isEmpty():boolean
   8012 {
   8013 	.src "MapCollections.java"
   8014 	.line 294
   8015 	.prologue_end
   8016 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   8017 	.line 294
   8018 	    1| iget-object v1, v2, android.support.v4.util.MapCollections$KeySet.this$0
   8019 	    3| invoke-static {v1}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   8020 	    6| move-result v1
   8021 	    7| if-nez v1, Label_1
   8022 	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   8023 Label_1:
   8024 	   10| return v0
   8025 }
   8026 
   8027 method android.support.v4.util.MapCollections$KeySet.iterator():java.util.Iterator
   8028 {
   8029 	.src "MapCollections.java"
   8030 	.line 299
   8031 	.prologue_end
   8032 	.line 299
   8033 	    0| new-instance v0, android.support.v4.util.MapCollections$ArrayIterator
   8034 	    2| iget-object v1, v3, android.support.v4.util.MapCollections$KeySet.this$0
   8035 	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
   8036 	    5| invoke-direct {v0,v1,v2}, android.support.v4.util.MapCollections$ArrayIterator.<init>(android.support.v4.util.MapCollections, int):void
   8037 	    8| return-object v0
   8038 }
   8039 
   8040 method android.support.v4.util.MapCollections$KeySet.remove(java.lang.Object):boolean
   8041 {
   8042 	.params "object"
   8043 	.src "MapCollections.java"
   8044 	.line 304
   8045 	.prologue_end
   8046 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   8047 	.line 304
   8048 	    1| iget-object v1, v3, android.support.v4.util.MapCollections$KeySet.this$0
   8049 	    3| invoke-static {v1,v4}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, java.lang.Object):int
   8050 	    6| move-result v0
   8051 	.line 305
   8052 	.local v0, "index", int
   8053 	    7| if-ltz v0, Label_1
   8054 	.line 306
   8055 	    9| iget-object v1, v3, android.support.v4.util.MapCollections$KeySet.this$0
   8056 	   11| invoke-static {v1,v0}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int):void
   8057 	.line 307
   8058 	   14| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   8059 	   15| return v1
   8060 Label_1:
   8061 	.line 309
   8062 	   16| return v2
   8063 }
   8064 
   8065 method android.support.v4.util.MapCollections$KeySet.removeAll(java.util.Collection):boolean
   8066 {
   8067 	.params "?"
   8068 	.src "MapCollections.java"
   8069 	.line 314
   8070 	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   8071 	.prologue_end
   8072 	.line 314
   8073 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$KeySet.this$0
   8074 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):java.util.Map
   8075 	    5| move-result-object v0
   8076 	    6| invoke-static {v0,v2}, android.support.v4.util.MapCollections.removeAllHelper(java.util.Map, java.util.Collection):boolean
   8077 	    9| move-result v0
   8078 	   10| return v0
   8079 }
   8080 
   8081 method android.support.v4.util.MapCollections$KeySet.retainAll(java.util.Collection):boolean
   8082 {
   8083 	.params "?"
   8084 	.src "MapCollections.java"
   8085 	.line 319
   8086 	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   8087 	.prologue_end
   8088 	.line 319
   8089 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$KeySet.this$0
   8090 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):java.util.Map
   8091 	    5| move-result-object v0
   8092 	    6| invoke-static {v0,v2}, android.support.v4.util.MapCollections.retainAllHelper(java.util.Map, java.util.Collection):boolean
   8093 	    9| move-result v0
   8094 	   10| return v0
   8095 }
   8096 
   8097 method android.support.v4.util.MapCollections$KeySet.size():int
   8098 {
   8099 	.src "MapCollections.java"
   8100 	.line 324
   8101 	.prologue_end
   8102 	.line 324
   8103 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$KeySet.this$0
   8104 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   8105 	    5| move-result v0
   8106 	    6| return v0
   8107 }
   8108 
   8109 method android.support.v4.util.MapCollections$KeySet.toArray():java.lang.Object[]
   8110 {
   8111 	.src "MapCollections.java"
   8112 	.line 329
   8113 	.prologue_end
   8114 	.line 329
   8115 	    0| iget-object v0, v2, android.support.v4.util.MapCollections$KeySet.this$0
   8116 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   8117 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int):java.lang.Object[]
   8118 	    6| move-result-object v0
   8119 	    7| return-object v0
   8120 }
   8121 
   8122 method android.support.v4.util.MapCollections$KeySet.toArray(java.lang.Object[]):java.lang.Object[]
   8123 {
   8124 	.params "?"
   8125 	.src "MapCollections.java"
   8126 	.line 334
   8127 	.local_ex v3, "array", java.lang.Object[], "[TT;"
   8128 	.prologue_end
   8129 	.line 334
   8130 	    0| iget-object v0, v2, android.support.v4.util.MapCollections$KeySet.this$0
   8131 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   8132 	    3| invoke-static {v0,v3,v1}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, java.lang.Object[], int):java.lang.Object[]
   8133 	    6| move-result-object v0
   8134 	    7| return-object v0
   8135 }
   8136 
   8137 method android.support.v4.util.MapCollections$MapIterator.<init>(android.support.v4.util.MapCollections):void
   8138 {
   8139 	.params "?"
   8140 	.src "MapCollections.java"
   8141 	.line 76
   8142 	.local_ex v2, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
   8143 	.prologue_end
   8144 	.line 76
   8145 	    0| iput-object v2, v1, android.support.v4.util.MapCollections$MapIterator.this$0
   8146 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   8147 	.line 74
   8148 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   8149 	    6| iput-boolean v0, v1, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   8150 	.line 77
   8151 	    8| invoke-static {v2}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   8152 	   11| move-result v0
   8153 	   12| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   8154 	   14| iput v0, v1, android.support.v4.util.MapCollections$MapIterator.mEnd
   8155 	.line 78
   8156 	   16| const/4 v0, #-1 (0xffffffff | NaN)
   8157 	   17| iput v0, v1, android.support.v4.util.MapCollections$MapIterator.mIndex
   8158 	.line 79
   8159 	   19| return-void
   8160 }
   8161 
   8162 method android.support.v4.util.MapCollections$MapIterator.equals(java.lang.Object):boolean
   8163 {
   8164 	.params "o"
   8165 	.src "MapCollections.java"
   8166 	.line 133
   8167 	.prologue_end
   8168 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   8169 	.line 133
   8170 	    1| iget-boolean v2, v5, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   8171 	    3| if-nez v2, Label_1
   8172 	.line 134
   8173 	    5| new-instance v1, java.lang.IllegalStateException
   8174 	.line 135
   8175 	    7| const-string/jumbo v2, "This container does not support retaining Map.Entry objects"
   8176 	.line 134
   8177 	   10| invoke-direct {v1,v2}, java.lang.IllegalStateException.<init>(java.lang.String):void
   8178 	   13| throw v1
   8179 Label_1:
   8180 	.line 137
   8181 	   14| instance-of v2, v6, java.util.Map$Entry
   8182 	   16| if-nez v2, Label_2
   8183 	.line 138
   8184 	   18| return v1
   8185 Label_2:
   8186 	   19| move-object v0, v6
   8187 	.line 140
   8188 	   20| check-cast v0, java.util.Map$Entry
   8189 	.line 141
   8190 	.local_ex v0, "e", java.util.Map$Entry, "Ljava/util/Map$Entry<**>;"
   8191 	   22| invoke-interface {v0}, java.util.Map$Entry.getKey():java.lang.Object
   8192 	   25| move-result-object v2
   8193 	   26| iget-object v3, v5, android.support.v4.util.MapCollections$MapIterator.this$0
   8194 	   28| iget v4, v5, android.support.v4.util.MapCollections$MapIterator.mIndex
   8195 	   30| invoke-static {v3,v4,v1}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, int):java.lang.Object
   8196 	   33| move-result-object v3
   8197 	   34| invoke-static {v2,v3}, android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
   8198 	   37| move-result v2
   8199 	   38| if-eqz v2, Label_3
   8200 	.line 142
   8201 	   40| invoke-interface {v0}, java.util.Map$Entry.getValue():java.lang.Object
   8202 	   43| move-result-object v1
   8203 	   44| iget-object v2, v5, android.support.v4.util.MapCollections$MapIterator.this$0
   8204 	   46| iget v3, v5, android.support.v4.util.MapCollections$MapIterator.mIndex
   8205 	   48| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   8206 	   49| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, int):java.lang.Object
   8207 	   52| move-result-object v2
   8208 	   53| invoke-static {v1,v2}, android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
   8209 	   56| move-result v1
   8210 Label_3:
   8211 	.line 141
   8212 	   57| return v1
   8213 }
   8214 
   8215 method android.support.v4.util.MapCollections$MapIterator.getKey():java.lang.Object
   8216 {
   8217 	.src "MapCollections.java"
   8218 	.line 106
   8219 	.prologue_end
   8220 	.line 106
   8221 	    0| iget-boolean v0, v3, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   8222 	    2| if-nez v0, Label_1
   8223 	.line 107
   8224 	    4| new-instance v0, java.lang.IllegalStateException
   8225 	.line 108
   8226 	    6| const-string/jumbo v1, "This container does not support retaining Map.Entry objects"
   8227 	.line 107
   8228 	    9| invoke-direct {v0,v1}, java.lang.IllegalStateException.<init>(java.lang.String):void
   8229 	   12| throw v0
   8230 Label_1:
   8231 	.line 110
   8232 	   13| iget-object v0, v3, android.support.v4.util.MapCollections$MapIterator.this$0
   8233 	   15| iget v1, v3, android.support.v4.util.MapCollections$MapIterator.mIndex
   8234 	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
   8235 	   18| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, int):java.lang.Object
   8236 	   21| move-result-object v0
   8237 	   22| return-object v0
   8238 }
   8239 
   8240 method android.support.v4.util.MapCollections$MapIterator.getValue():java.lang.Object
   8241 {
   8242 	.src "MapCollections.java"
   8243 	.line 115
   8244 	.prologue_end
   8245 	.line 115
   8246 	    0| iget-boolean v0, v3, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   8247 	    2| if-nez v0, Label_1
   8248 	.line 116
   8249 	    4| new-instance v0, java.lang.IllegalStateException
   8250 	.line 117
   8251 	    6| const-string/jumbo v1, "This container does not support retaining Map.Entry objects"
   8252 	.line 116
   8253 	    9| invoke-direct {v0,v1}, java.lang.IllegalStateException.<init>(java.lang.String):void
   8254 	   12| throw v0
   8255 Label_1:
   8256 	.line 119
   8257 	   13| iget-object v0, v3, android.support.v4.util.MapCollections$MapIterator.this$0
   8258 	   15| iget v1, v3, android.support.v4.util.MapCollections$MapIterator.mIndex
   8259 	   17| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   8260 	   18| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, int):java.lang.Object
   8261 	   21| move-result-object v0
   8262 	   22| return-object v0
   8263 }
   8264 
   8265 method android.support.v4.util.MapCollections$MapIterator.hasNext():boolean
   8266 {
   8267 	.src "MapCollections.java"
   8268 	.line 83
   8269 	.prologue_end
   8270 	.line 83
   8271 	    0| iget v0, v2, android.support.v4.util.MapCollections$MapIterator.mIndex
   8272 	    2| iget v1, v2, android.support.v4.util.MapCollections$MapIterator.mEnd
   8273 	    4| if-ge v0, v1, Label_2
   8274 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   8275 Label_1:
   8276 	    7| return v0
   8277 Label_2:
   8278 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   8279 	    9| goto/16 Label_1
   8280 }
   8281 
   8282 method android.support.v4.util.MapCollections$MapIterator.hashCode():int
   8283 {
   8284 	.src "MapCollections.java"
   8285 	.line 147
   8286 	.prologue_end
   8287 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   8288 	.line 147
   8289 	    1| iget-boolean v3, v6, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   8290 	    3| if-nez v3, Label_1
   8291 	.line 148
   8292 	    5| new-instance v2, java.lang.IllegalStateException
   8293 	.line 149
   8294 	    7| const-string/jumbo v3, "This container does not support retaining Map.Entry objects"
   8295 	.line 148
   8296 	   10| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
   8297 	   13| throw v2
   8298 Label_1:
   8299 	.line 151
   8300 	   14| iget-object v3, v6, android.support.v4.util.MapCollections$MapIterator.this$0
   8301 	   16| iget v4, v6, android.support.v4.util.MapCollections$MapIterator.mIndex
   8302 	   18| invoke-static {v3,v4,v2}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, int):java.lang.Object
   8303 	   21| move-result-object v0
   8304 	.line 152
   8305 	.local v0, "key", java.lang.Object
   8306 	   22| iget-object v3, v6, android.support.v4.util.MapCollections$MapIterator.this$0
   8307 	   24| iget v4, v6, android.support.v4.util.MapCollections$MapIterator.mIndex
   8308 	   26| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   8309 	   27| invoke-static {v3,v4,v5}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, int):java.lang.Object
   8310 	   30| move-result-object v1
   8311 	.line 153
   8312 	.local v1, "value", java.lang.Object
   8313 	   31| if-nez v0, Label_4
   8314 	   33| move v3, v2
   8315 Label_2:
   8316 	.line 154
   8317 	   34| if-nez v1, Label_5
   8318 Label_3:
   8319 	.line 153
   8320 	   36| xor-int/2addr v2, v3
   8321 	   37| return v2
   8322 Label_4:
   8323 	   38| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Object):int
   8324 	   41| move-result v3
   8325 	   42| goto/16 Label_2
   8326 Label_5:
   8327 	.line 154
   8328 	   44| invoke-static {v1}, Tracer.WrapInvoke(java.lang.Object):int
   8329 	   47| move-result v2
   8330 	   48| goto/16 Label_3
   8331 }
   8332 
   8333 method android.support.v4.util.MapCollections$MapIterator.next():java.lang.Object
   8334 {
   8335 	.src "MapCollections.java"
   8336 	.line 86
   8337 	.prologue_end
   8338 	.line 86
   8339 	    0| invoke-static {v1}, Tracer.WrapInvoke(android.support.v4.util.MapCollections$MapIterator):java.util.Map$Entry
   8340 	    3| move-result-object v0
   8341 	    4| return-object v0
   8342 }
   8343 
   8344 method android.support.v4.util.MapCollections$MapIterator.next():java.util.Map$Entry
   8345 {
   8346 	.src "MapCollections.java"
   8347 	.line 88
   8348 	.prologue_end
   8349 	.line 88
   8350 	    0| iget v0, v1, android.support.v4.util.MapCollections$MapIterator.mIndex
   8351 	    2| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   8352 	    4| iput v0, v1, android.support.v4.util.MapCollections$MapIterator.mIndex
   8353 	.line 89
   8354 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   8355 	    7| iput-boolean v0, v1, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   8356 	.line 90
   8357 	    9| return-object v1
   8358 }
   8359 
   8360 method android.support.v4.util.MapCollections$MapIterator.remove():void
   8361 {
   8362 	.src "MapCollections.java"
   8363 	.line 95
   8364 	.prologue_end
   8365 	.line 95
   8366 	    0| iget-boolean v0, v2, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   8367 	    2| if-nez v0, Label_1
   8368 	.line 96
   8369 	    4| new-instance v0, java.lang.IllegalStateException
   8370 	    6| invoke-direct {v0}, java.lang.IllegalStateException.<init>():void
   8371 	    9| throw v0
   8372 Label_1:
   8373 	.line 98
   8374 	   10| iget-object v0, v2, android.support.v4.util.MapCollections$MapIterator.this$0
   8375 	   12| iget v1, v2, android.support.v4.util.MapCollections$MapIterator.mIndex
   8376 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int):void
   8377 	.line 99
   8378 	   17| iget v0, v2, android.support.v4.util.MapCollections$MapIterator.mIndex
   8379 	   19| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   8380 	   21| iput v0, v2, android.support.v4.util.MapCollections$MapIterator.mIndex
   8381 	.line 100
   8382 	   23| iget v0, v2, android.support.v4.util.MapCollections$MapIterator.mEnd
   8383 	   25| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   8384 	   27| iput v0, v2, android.support.v4.util.MapCollections$MapIterator.mEnd
   8385 	.line 101
   8386 	   29| const/4 v0, #+0 (0x00000000 | 0.00000)
   8387 	   30| iput-boolean v0, v2, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   8388 	.line 102
   8389 	   32| return-void
   8390 }
   8391 
   8392 method android.support.v4.util.MapCollections$MapIterator.setValue(java.lang.Object):java.lang.Object
   8393 {
   8394 	.params "?"
   8395 	.src "MapCollections.java"
   8396 	.line 124
   8397 	.local_ex v3, "object", java.lang.Object, "TV;"
   8398 	.prologue_end
   8399 	.line 124
   8400 	    0| iget-boolean v0, v2, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   8401 	    2| if-nez v0, Label_1
   8402 	.line 125
   8403 	    4| new-instance v0, java.lang.IllegalStateException
   8404 	.line 126
   8405 	    6| const-string/jumbo v1, "This container does not support retaining Map.Entry objects"
   8406 	.line 125
   8407 	    9| invoke-direct {v0,v1}, java.lang.IllegalStateException.<init>(java.lang.String):void
   8408 	   12| throw v0
   8409 Label_1:
   8410 	.line 128
   8411 	   13| iget-object v0, v2, android.support.v4.util.MapCollections$MapIterator.this$0
   8412 	   15| iget v1, v2, android.support.v4.util.MapCollections$MapIterator.mIndex
   8413 	   17| invoke-static {v0,v1,v3}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, java.lang.Object):java.lang.Object
   8414 	   20| move-result-object v0
   8415 	   21| return-object v0
   8416 }
   8417 
   8418 method android.support.v4.util.MapCollections$MapIterator.toString():java.lang.String
   8419 {
   8420 	.src "MapCollections.java"
   8421 	.line 159
   8422 	.prologue_end
   8423 	.line 159
   8424 	    0| new-instance v0, java.lang.StringBuilder
   8425 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   8426 	    5| invoke-static {v2}, Tracer.WrapInvoke(android.support.v4.util.MapCollections$MapIterator):java.lang.Object
   8427 	    8| move-result-object v1
   8428 	    9| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   8429 	   12| move-result-object v0
   8430 	   13| const-string/jumbo v1, "="
   8431 	   16| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   8432 	   19| move-result-object v0
   8433 	   20| invoke-static {v2}, Tracer.WrapInvoke(android.support.v4.util.MapCollections$MapIterator):java.lang.Object
   8434 	   23| move-result-object v1
   8435 	   24| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   8436 	   27| move-result-object v0
   8437 	   28| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   8438 	   31| move-result-object v0
   8439 	   32| return-object v0
   8440 }
   8441 
   8442 method android.support.v4.util.MapCollections$ValuesCollection.<init>(android.support.v4.util.MapCollections):void
   8443 {
   8444 	.params "?"
   8445 	.src "MapCollections.java"
   8446 	.line 353
   8447 	.local_ex v1, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
   8448 	.prologue_end
   8449 	.line 353
   8450 	    0| iput-object v1, v0, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8451 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   8452 	    5| return-void
   8453 }
   8454 
   8455 method android.support.v4.util.MapCollections$ValuesCollection.add(java.lang.Object):boolean
   8456 {
   8457 	.params "?"
   8458 	.src "MapCollections.java"
   8459 	.line 357
   8460 	.local_ex v2, "object", java.lang.Object, "TV;"
   8461 	.prologue_end
   8462 	.line 357
   8463 	    0| new-instance v0, java.lang.UnsupportedOperationException
   8464 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   8465 	    5| throw v0
   8466 }
   8467 
   8468 method android.support.v4.util.MapCollections$ValuesCollection.addAll(java.util.Collection):boolean
   8469 {
   8470 	.params "?"
   8471 	.src "MapCollections.java"
   8472 	.line 362
   8473 	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<+TV;>;"
   8474 	.prologue_end
   8475 	.line 362
   8476 	    0| new-instance v0, java.lang.UnsupportedOperationException
   8477 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   8478 	    5| throw v0
   8479 }
   8480 
   8481 method android.support.v4.util.MapCollections$ValuesCollection.clear():void
   8482 {
   8483 	.src "MapCollections.java"
   8484 	.line 367
   8485 	.prologue_end
   8486 	.line 367
   8487 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8488 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):void
   8489 	.line 368
   8490 	    5| return-void
   8491 }
   8492 
   8493 method android.support.v4.util.MapCollections$ValuesCollection.contains(java.lang.Object):boolean
   8494 {
   8495 	.params "object"
   8496 	.src "MapCollections.java"
   8497 	.line 372
   8498 	.prologue_end
   8499 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   8500 	.line 372
   8501 	    1| iget-object v1, v2, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8502 	    3| invoke-static {v1,v3}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, java.lang.Object):int
   8503 	    6| move-result v1
   8504 	    7| if-ltz v1, Label_1
   8505 	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   8506 Label_1:
   8507 	   10| return v0
   8508 }
   8509 
   8510 method android.support.v4.util.MapCollections$ValuesCollection.containsAll(java.util.Collection):boolean
   8511 {
   8512 	.params "?"
   8513 	.src "MapCollections.java"
   8514 	.line 377
   8515 	.local_ex v3, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   8516 	.prologue_end
   8517 	.line 377
   8518 	    0| invoke-interface {v3}, java.util.Collection.iterator():java.util.Iterator
   8519 	    3| move-result-object v0
   8520 Label_1:
   8521 	.line 378
   8522 	.local_ex v0, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
   8523 	    4| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
   8524 	    7| move-result v1
   8525 	    8| if-eqz v1, Label_2
   8526 	.line 379
   8527 	   10| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
   8528 	   13| move-result-object v1
   8529 	   14| invoke-static {v2,v1}, Tracer.WrapInvoke(android.support.v4.util.MapCollections$ValuesCollection, java.lang.Object):boolean
   8530 	   17| move-result v1
   8531 	   18| if-nez v1, Label_1
   8532 	.line 380
   8533 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   8534 	   21| return v1
   8535 Label_2:
   8536 	.line 383
   8537 	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   8538 	   23| return v1
   8539 }
   8540 
   8541 method android.support.v4.util.MapCollections$ValuesCollection.isEmpty():boolean
   8542 {
   8543 	.src "MapCollections.java"
   8544 	.line 388
   8545 	.prologue_end
   8546 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   8547 	.line 388
   8548 	    1| iget-object v1, v2, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8549 	    3| invoke-static {v1}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   8550 	    6| move-result v1
   8551 	    7| if-nez v1, Label_1
   8552 	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   8553 Label_1:
   8554 	   10| return v0
   8555 }
   8556 
   8557 method android.support.v4.util.MapCollections$ValuesCollection.iterator():java.util.Iterator
   8558 {
   8559 	.src "MapCollections.java"
   8560 	.line 393
   8561 	.prologue_end
   8562 	.line 393
   8563 	    0| new-instance v0, android.support.v4.util.MapCollections$ArrayIterator
   8564 	    2| iget-object v1, v3, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8565 	    4| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   8566 	    5| invoke-direct {v0,v1,v2}, android.support.v4.util.MapCollections$ArrayIterator.<init>(android.support.v4.util.MapCollections, int):void
   8567 	    8| return-object v0
   8568 }
   8569 
   8570 method android.support.v4.util.MapCollections$ValuesCollection.remove(java.lang.Object):boolean
   8571 {
   8572 	.params "object"
   8573 	.src "MapCollections.java"
   8574 	.line 398
   8575 	.prologue_end
   8576 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   8577 	.line 398
   8578 	    1| iget-object v1, v3, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8579 	    3| invoke-static {v1,v4}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, java.lang.Object):int
   8580 	    6| move-result v0
   8581 	.line 399
   8582 	.local v0, "index", int
   8583 	    7| if-ltz v0, Label_1
   8584 	.line 400
   8585 	    9| iget-object v1, v3, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8586 	   11| invoke-static {v1,v0}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int):void
   8587 	.line 401
   8588 	   14| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   8589 	   15| return v1
   8590 Label_1:
   8591 	.line 403
   8592 	   16| return v2
   8593 }
   8594 
   8595 method android.support.v4.util.MapCollections$ValuesCollection.removeAll(java.util.Collection):boolean
   8596 {
   8597 	.params "?"
   8598 	.src "MapCollections.java"
   8599 	.line 408
   8600 	.local_ex v7, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   8601 	.prologue_end
   8602 	.line 408
   8603 	    0| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8604 	    2| invoke-static {v4}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   8605 	    5| move-result v0
   8606 	.line 409
   8607 	.local v0, "N", int
   8608 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   8609 	.line 410
   8610 	.local v1, "changed", boolean
   8611 	    7| const/4 v3, #+0 (0x00000000 | 0.00000)
   8612 Label_1:
   8613 	.local v3, "i", int
   8614 	    8| if-ge v3, v0, Label_3
   8615 	.line 411
   8616 	   10| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8617 	   12| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   8618 	   13| invoke-static {v4,v3,v5}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, int):java.lang.Object
   8619 	   16| move-result-object v2
   8620 	.line 412
   8621 	.local v2, "cur", java.lang.Object
   8622 	   17| invoke-interface {v7,v2}, java.util.Collection.contains(java.lang.Object):boolean
   8623 	   20| move-result v4
   8624 	   21| if-eqz v4, Label_2
   8625 	.line 413
   8626 	   23| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8627 	   25| invoke-static {v4,v3}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int):void
   8628 	.line 414
   8629 	   28| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   8630 	.line 415
   8631 	   30| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   8632 	.line 416
   8633 	   32| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   8634 Label_2:
   8635 	.line 410
   8636 	   33| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   8637 	   35| goto/16 Label_1
   8638 Label_3:
   8639 	.line 419
   8640 	.end_local v2
   8641 	   37| return v1
   8642 }
   8643 
   8644 method android.support.v4.util.MapCollections$ValuesCollection.retainAll(java.util.Collection):boolean
   8645 {
   8646 	.params "?"
   8647 	.src "MapCollections.java"
   8648 	.line 424
   8649 	.local_ex v7, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   8650 	.prologue_end
   8651 	.line 424
   8652 	    0| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8653 	    2| invoke-static {v4}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   8654 	    5| move-result v0
   8655 	.line 425
   8656 	.local v0, "N", int
   8657 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   8658 	.line 426
   8659 	.local v1, "changed", boolean
   8660 	    7| const/4 v3, #+0 (0x00000000 | 0.00000)
   8661 Label_1:
   8662 	.local v3, "i", int
   8663 	    8| if-ge v3, v0, Label_3
   8664 	.line 427
   8665 	   10| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8666 	   12| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   8667 	   13| invoke-static {v4,v3,v5}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int, int):java.lang.Object
   8668 	   16| move-result-object v2
   8669 	.line 428
   8670 	.local v2, "cur", java.lang.Object
   8671 	   17| invoke-interface {v7,v2}, java.util.Collection.contains(java.lang.Object):boolean
   8672 	   20| move-result v4
   8673 	   21| if-nez v4, Label_2
   8674 	.line 429
   8675 	   23| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8676 	   25| invoke-static {v4,v3}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int):void
   8677 	.line 430
   8678 	   28| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   8679 	.line 431
   8680 	   30| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   8681 	.line 432
   8682 	   32| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   8683 Label_2:
   8684 	.line 426
   8685 	   33| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   8686 	   35| goto/16 Label_1
   8687 Label_3:
   8688 	.line 435
   8689 	.end_local v2
   8690 	   37| return v1
   8691 }
   8692 
   8693 method android.support.v4.util.MapCollections$ValuesCollection.size():int
   8694 {
   8695 	.src "MapCollections.java"
   8696 	.line 440
   8697 	.prologue_end
   8698 	.line 440
   8699 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8700 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.util.MapCollections):int
   8701 	    5| move-result v0
   8702 	    6| return v0
   8703 }
   8704 
   8705 method android.support.v4.util.MapCollections$ValuesCollection.toArray():java.lang.Object[]
   8706 {
   8707 	.src "MapCollections.java"
   8708 	.line 445
   8709 	.prologue_end
   8710 	.line 445
   8711 	    0| iget-object v0, v2, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8712 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   8713 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, int):java.lang.Object[]
   8714 	    6| move-result-object v0
   8715 	    7| return-object v0
   8716 }
   8717 
   8718 method android.support.v4.util.MapCollections$ValuesCollection.toArray(java.lang.Object[]):java.lang.Object[]
   8719 {
   8720 	.params "?"
   8721 	.src "MapCollections.java"
   8722 	.line 450
   8723 	.local_ex v3, "array", java.lang.Object[], "[TT;"
   8724 	.prologue_end
   8725 	.line 450
   8726 	    0| iget-object v0, v2, android.support.v4.util.MapCollections$ValuesCollection.this$0
   8727 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   8728 	    3| invoke-static {v0,v3,v1}, Tracer.WrapInvoke(android.support.v4.util.MapCollections, java.lang.Object[], int):java.lang.Object[]
   8729 	    6| move-result-object v0
   8730 	    7| return-object v0
   8731 }
   8732 
   8733 method android.support.v4.view.AbsSavedState.<clinit>():void
   8734 {
   8735 	.src "AbsSavedState.java"
   8736 	.line 29
   8737 	.prologue_end
   8738 	.line 29
   8739 	    0| new-instance v0, android.support.v4.view.AbsSavedState$1
   8740 	    2| invoke-direct {v0}, android.support.v4.view.AbsSavedState$1.<init>():void
   8741 	    5| sput-object v0, android.support.v4.view.AbsSavedState.EMPTY_STATE
   8742 	.line 85
   8743 	    7| new-instance v0, android.support.v4.view.AbsSavedState$2
   8744 	    9| invoke-direct {v0}, android.support.v4.view.AbsSavedState$2.<init>():void
   8745 	   12| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   8746 	   15| move-result-object v0
   8747 	.line 84
   8748 	   16| sput-object v0, android.support.v4.view.AbsSavedState.CREATOR
   8749 	.line 28
   8750 	   18| return-void
   8751 }
   8752 
   8753 method android.support.v4.view.AbsSavedState.<init>():void
   8754 {
   8755 	.src "AbsSavedState.java"
   8756 	.line 36
   8757 	.prologue_end
   8758 	.line 36
   8759 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   8760 	.line 37
   8761 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   8762 	    4| iput-object v0, v1, android.support.v4.view.AbsSavedState.mSuperState
   8763 	.line 38
   8764 	    6| return-void
   8765 }
   8766 
   8767 method android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   8768 {
   8769 	.params "source", "loader"
   8770 	.src "AbsSavedState.java"
   8771 	.line 67
   8772 	.prologue_end
   8773 	.line 67
   8774 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   8775 	.line 68
   8776 	    3| invoke-static {v2,v3}, Tracer.WrapInvoke(android.os.Parcel, java.lang.ClassLoader):android.os.Parcelable
   8777 	    6| move-result-object v0
   8778 	.line 69
   8779 	.local v0, "superState", android.os.Parcelable
   8780 	    7| if-eqz v0, Label_2
   8781 Label_1:
   8782 	.end_local v0
   8783 	    9| iput-object v0, v1, android.support.v4.view.AbsSavedState.mSuperState
   8784 	.line 70
   8785 	   11| return-void
   8786 Label_2:
   8787 	.line 69
   8788 	.restart_local v0
   8789 	   12| sget-object v0, android.support.v4.view.AbsSavedState.EMPTY_STATE
   8790 	   14| goto/16 Label_1
   8791 }
   8792 
   8793 method android.support.v4.view.AbsSavedState.<init>(android.support.v4.view.AbsSavedState):void
   8794 {
   8795 	.params "?"
   8796 	.src "AbsSavedState.java"
   8797 	.line 1
   8798 	.prologue_end
   8799 	    0| invoke-direct {v0}, android.support.v4.view.AbsSavedState.<init>():void
   8800 	    3| return-void
   8801 }
   8802 
   8803 method android.support.v4.view.AbsSavedState.describeContents():int
   8804 {
   8805 	.src "AbsSavedState.java"
   8806 	.line 77
   8807 	.prologue_end
   8808 	.line 77
   8809 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   8810 	    1| return v0
   8811 }
   8812 
   8813 method android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
   8814 {
   8815 	.params "dest", "flags"
   8816 	.src "AbsSavedState.java"
   8817 	.line 81
   8818 	.prologue_end
   8819 	.line 81
   8820 	    0| iget-object v0, v1, android.support.v4.view.AbsSavedState.mSuperState
   8821 	    2| invoke-static {v2,v0,v3}, Tracer.WrapInvoke(android.os.Parcel, android.os.Parcelable, int):void
   8822 	.line 82
   8823 	    5| return-void
   8824 }
   8825 
   8826 method android.support.v4.view.AbsSavedState$1.<init>():void
   8827 {
   8828 	.src "AbsSavedState.java"
   8829 	.line 29
   8830 	.prologue_end
   8831 	.line 29
   8832 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   8833 	    1| invoke-direct {v1,v0}, android.support.v4.view.AbsSavedState.<init>(android.support.v4.view.AbsSavedState):void
   8834 	.line 1
   8835 	    4| return-void
   8836 }
   8837 
   8838 method android.support.v4.view.AbsSavedState$2.<init>():void
   8839 {
   8840 	.src "AbsSavedState.java"
   8841 	.line 85
   8842 	.prologue_end
   8843 	.line 85
   8844 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   8845 	.line 1
   8846 	    3| return-void
   8847 }
   8848 
   8849 method android.support.v4.view.AbsSavedState$2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.AbsSavedState
   8850 {
   8851 	.params "in", "loader"
   8852 	.src "AbsSavedState.java"
   8853 	.line 88
   8854 	.prologue_end
   8855 	.line 88
   8856 	    0| invoke-static {v4,v5}, Tracer.WrapInvoke(android.os.Parcel, java.lang.ClassLoader):android.os.Parcelable
   8857 	    3| move-result-object v0
   8858 	.line 89
   8859 	.local v0, "superState", android.os.Parcelable
   8860 	    4| if-eqz v0, Label_1
   8861 	.line 90
   8862 	    6| new-instance v1, java.lang.IllegalStateException
   8863 	    8| const-string/jumbo v2, "superState must be null"
   8864 	   11| invoke-direct {v1,v2}, java.lang.IllegalStateException.<init>(java.lang.String):void
   8865 	   14| throw v1
   8866 Label_1:
   8867 	.line 92
   8868 	   15| sget-object v1, android.support.v4.view.AbsSavedState.EMPTY_STATE
   8869 	   17| return-object v1
   8870 }
   8871 
   8872 method android.support.v4.view.AbsSavedState$2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   8873 {
   8874 	.params "in", "loader"
   8875 	.src "AbsSavedState.java"
   8876 	.line 86
   8877 	.prologue_end
   8878 	.line 86
   8879 	    0| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.support.v4.view.AbsSavedState$2, android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.AbsSavedState
   8880 	    3| move-result-object v0
   8881 	    4| return-object v0
   8882 }
   8883 
   8884 method android.support.v4.view.AbsSavedState$2.newArray(int):android.support.v4.view.AbsSavedState[]
   8885 {
   8886 	.params "size"
   8887 	.src "AbsSavedState.java"
   8888 	.line 97
   8889 	.prologue_end
   8890 	.line 97
   8891 	    0| new-array v0, v2, android.support.v4.view.AbsSavedState[]
   8892 	    2| return-object v0
   8893 }
   8894 
   8895 method android.support.v4.view.AbsSavedState$2.newArray(int):java.lang.Object[]
   8896 {
   8897 	.params "size"
   8898 	.src "AbsSavedState.java"
   8899 	.line 95
   8900 	.prologue_end
   8901 	.line 95
   8902 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.view.AbsSavedState$2, int):android.support.v4.view.AbsSavedState[]
   8903 	    3| move-result-object v0
   8904 	    4| return-object v0
   8905 }
   8906 
   8907 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   8908 {
   8909 }
   8910 
   8911 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   8912 {
   8913 }
   8914 
   8915 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   8916 {
   8917 }
   8918 
   8919 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   8920 {
   8921 }
   8922 
   8923 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   8924 {
   8925 }
   8926 
   8927 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEvent(android.view.View, int):void
   8928 {
   8929 }
   8930 
   8931 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   8932 {
   8933 }
   8934 
   8935 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl, android.support.v4.view.AccessibilityDelegateCompat):void
   8936 {
   8937 	.params "this$1", "val$compat"
   8938 	.src "AccessibilityDelegateCompat.java"
   8939 	.line 1
   8940 	.prologue_end
   8941 	.line 1
   8942 	    0| iput-object v1, v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.this$1
   8943 	    2| iput-object v2, v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   8944 	.line 140
   8945 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   8946 	.line 1
   8947 	    7| return-void
   8948 }
   8949 
   8950 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   8951 {
   8952 	.params "host", "event"
   8953 	.src "AccessibilityDelegateCompat.java"
   8954 	.line 144
   8955 	.prologue_end
   8956 	.line 144
   8957 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   8958 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   8959 	    5| move-result v0
   8960 	    6| return v0
   8961 }
   8962 
   8963 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   8964 {
   8965 	.params "host", "event"
   8966 	.src "AccessibilityDelegateCompat.java"
   8967 	.line 149
   8968 	.prologue_end
   8969 	.line 149
   8970 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   8971 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.View, android.view.accessibility.AccessibilityEvent):void
   8972 	.line 150
   8973 	    5| return-void
   8974 }
   8975 
   8976 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   8977 {
   8978 	.params "host", "info"
   8979 	.src "AccessibilityDelegateCompat.java"
   8980 	.line 154
   8981 	.prologue_end
   8982 	.line 154
   8983 	    0| iget-object v0, v2, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   8984 	.line 155
   8985 	    2| new-instance v1, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   8986 	    4| invoke-direct {v1,v4}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
   8987 	.line 154
   8988 	    7| invoke-static {v0,v3,v1}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   8989 	.line 156
   8990 	   10| return-void
   8991 }
   8992 
   8993 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   8994 {
   8995 	.params "host", "event"
   8996 	.src "AccessibilityDelegateCompat.java"
   8997 	.line 160
   8998 	.prologue_end
   8999 	.line 160
   9000 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   9001 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9002 	.line 161
   9003 	    5| return-void
   9004 }
   9005 
   9006 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9007 {
   9008 	.params "host", "child", "event"
   9009 	.src "AccessibilityDelegateCompat.java"
   9010 	.line 166
   9011 	.prologue_end
   9012 	.line 166
   9013 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   9014 	    2| invoke-static {v0,v2,v3,v4}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9015 	    5| move-result v0
   9016 	    6| return v0
   9017 }
   9018 
   9019 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent(android.view.View, int):void
   9020 {
   9021 	.params "host", "eventType"
   9022 	.src "AccessibilityDelegateCompat.java"
   9023 	.line 171
   9024 	.prologue_end
   9025 	.line 171
   9026 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   9027 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.View, int):void
   9028 	.line 172
   9029 	    5| return-void
   9030 }
   9031 
   9032 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9033 {
   9034 	.params "host", "event"
   9035 	.src "AccessibilityDelegateCompat.java"
   9036 	.line 176
   9037 	.prologue_end
   9038 	.line 176
   9039 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   9040 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9041 	.line 177
   9042 	    5| return-void
   9043 }
   9044 
   9045 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9046 {
   9047 }
   9048 
   9049 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   9050 {
   9051 }
   9052 
   9053 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   9054 {
   9055 }
   9056 
   9057 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
   9058 {
   9059 }
   9060 
   9061 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9062 {
   9063 }
   9064 
   9065 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   9066 {
   9067 }
   9068 
   9069 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9070 {
   9071 }
   9072 
   9073 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9074 {
   9075 }
   9076 
   9077 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   9078 {
   9079 }
   9080 
   9081 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   9082 {
   9083 }
   9084 
   9085 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9086 {
   9087 }
   9088 
   9089 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.<init>():void
   9090 {
   9091 	.src "AccessibilityDelegateCompat.java"
   9092 	.line 67
   9093 	.prologue_end
   9094 	.line 67
   9095 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   9096 	    3| return-void
   9097 }
   9098 
   9099 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9100 {
   9101 	.params "delegate", "host", "event"
   9102 	.src "AccessibilityDelegateCompat.java"
   9103 	.line 80
   9104 	.prologue_end
   9105 	.line 80
   9106 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   9107 	    1| return v0
   9108 }
   9109 
   9110 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   9111 {
   9112 	.params "delegate", "host"
   9113 	.src "AccessibilityDelegateCompat.java"
   9114 	.line 121
   9115 	.prologue_end
   9116 	.line 121
   9117 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   9118 	    1| return-object v0
   9119 }
   9120 
   9121 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   9122 {
   9123 	.params "listener"
   9124 	.src "AccessibilityDelegateCompat.java"
   9125 	.line 74
   9126 	.prologue_end
   9127 	.line 74
   9128 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   9129 	    1| return-object v0
   9130 }
   9131 
   9132 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
   9133 {
   9134 	.src "AccessibilityDelegateCompat.java"
   9135 	.line 69
   9136 	.prologue_end
   9137 	.line 69
   9138 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   9139 	    1| return-object v0
   9140 }
   9141 
   9142 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9143 {
   9144 	.params "delegate", "host", "event"
   9145 	.src "AccessibilityDelegateCompat.java"
   9146 	.line 87
   9147 	.prologue_end
   9148 	.line 87
   9149 	    0| return-void
   9150 }
   9151 
   9152 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   9153 {
   9154 	.params "delegate", "host", "info"
   9155 	.src "AccessibilityDelegateCompat.java"
   9156 	.line 93
   9157 	.prologue_end
   9158 	.line 93
   9159 	    0| return-void
   9160 }
   9161 
   9162 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9163 {
   9164 	.params "delegate", "host", "event"
   9165 	.src "AccessibilityDelegateCompat.java"
   9166 	.line 99
   9167 	.prologue_end
   9168 	.line 99
   9169 	    0| return-void
   9170 }
   9171 
   9172 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9173 {
   9174 	.params "delegate", "host", "child", "event"
   9175 	.src "AccessibilityDelegateCompat.java"
   9176 	.line 104
   9177 	.prologue_end
   9178 	.line 104
   9179 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   9180 	    1| return v0
   9181 }
   9182 
   9183 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   9184 {
   9185 	.params "delegate", "host", "action", "args"
   9186 	.src "AccessibilityDelegateCompat.java"
   9187 	.line 127
   9188 	.prologue_end
   9189 	.line 127
   9190 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   9191 	    1| return v0
   9192 }
   9193 
   9194 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   9195 {
   9196 	.params "delegate", "host", "eventType"
   9197 	.src "AccessibilityDelegateCompat.java"
   9198 	.line 110
   9199 	.prologue_end
   9200 	.line 110
   9201 	    0| return-void
   9202 }
   9203 
   9204 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9205 {
   9206 	.params "delegate", "host", "event"
   9207 	.src "AccessibilityDelegateCompat.java"
   9208 	.line 116
   9209 	.prologue_end
   9210 	.line 116
   9211 	    0| return-void
   9212 }
   9213 
   9214 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.<init>():void
   9215 {
   9216 	.src "AccessibilityDelegateCompat.java"
   9217 	.line 131
   9218 	.prologue_end
   9219 	.line 131
   9220 	    0| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.<init>():void
   9221 	    3| return-void
   9222 }
   9223 
   9224 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9225 {
   9226 	.params "delegate", "host", "event"
   9227 	.src "AccessibilityDelegateCompat.java"
   9228 	.line 184
   9229 	.prologue_end
   9230 	.line 184
   9231 	    0| invoke-static {v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9232 	    3| move-result v0
   9233 	    4| return v0
   9234 }
   9235 
   9236 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   9237 {
   9238 	.params "compat"
   9239 	.src "AccessibilityDelegateCompat.java"
   9240 	.line 140
   9241 	.prologue_end
   9242 	.line 140
   9243 	    0| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1
   9244 	    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
   9245 	.line 139
   9246 	    5| invoke-static {v0}, android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):java.lang.Object
   9247 	    8| move-result-object v0
   9248 	    9| return-object v0
   9249 }
   9250 
   9251 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
   9252 {
   9253 	.src "AccessibilityDelegateCompat.java"
   9254 	.line 134
   9255 	.prologue_end
   9256 	.line 134
   9257 	    0| invoke-static {}, android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl():java.lang.Object
   9258 	    3| move-result-object v0
   9259 	    4| return-object v0
   9260 }
   9261 
   9262 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9263 {
   9264 	.params "delegate", "host", "event"
   9265 	.src "AccessibilityDelegateCompat.java"
   9266 	.line 191
   9267 	.prologue_end
   9268 	.line 191
   9269 	    0| invoke-static {v1,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9270 	.line 192
   9271 	    3| return-void
   9272 }
   9273 
   9274 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   9275 {
   9276 	.params "delegate", "host", "info"
   9277 	.src "AccessibilityDelegateCompat.java"
   9278 	.line 198
   9279 	.prologue_end
   9280 	.line 198
   9281 	    0| invoke-static {v4}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.Object
   9282 	    3| move-result-object v0
   9283 	.line 197
   9284 	    4| invoke-static {v2,v3,v0}, android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, java.lang.Object):void
   9285 	.line 199
   9286 	    7| return-void
   9287 }
   9288 
   9289 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9290 {
   9291 	.params "delegate", "host", "event"
   9292 	.src "AccessibilityDelegateCompat.java"
   9293 	.line 204
   9294 	.prologue_end
   9295 	.line 204
   9296 	    0| invoke-static {v1,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9297 	.line 205
   9298 	    3| return-void
   9299 }
   9300 
   9301 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9302 {
   9303 	.params "delegate", "host", "child", "event"
   9304 	.src "AccessibilityDelegateCompat.java"
   9305 	.line 210
   9306 	.prologue_end
   9307 	.line 210
   9308 	    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
   9309 	    3| move-result v0
   9310 	    4| return v0
   9311 }
   9312 
   9313 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   9314 {
   9315 	.params "delegate", "host", "eventType"
   9316 	.src "AccessibilityDelegateCompat.java"
   9317 	.line 216
   9318 	.prologue_end
   9319 	.line 216
   9320 	    0| invoke-static {v1,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   9321 	.line 217
   9322 	    3| return-void
   9323 }
   9324 
   9325 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9326 {
   9327 	.params "delegate", "host", "event"
   9328 	.src "AccessibilityDelegateCompat.java"
   9329 	.line 222
   9330 	.prologue_end
   9331 	.line 222
   9332 	    0| invoke-static {v1,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9333 	.line 223
   9334 	    3| return-void
   9335 }
   9336 
   9337 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9338 {
   9339 }
   9340 
   9341 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.getAccessibilityNodeProvider(android.view.View):java.lang.Object
   9342 {
   9343 }
   9344 
   9345 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9346 {
   9347 }
   9348 
   9349 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   9350 {
   9351 }
   9352 
   9353 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9354 {
   9355 }
   9356 
   9357 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9358 {
   9359 }
   9360 
   9361 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   9362 {
   9363 }
   9364 
   9365 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEvent(android.view.View, int):void
   9366 {
   9367 }
   9368 
   9369 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9370 {
   9371 }
   9372 
   9373 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl, android.support.v4.view.AccessibilityDelegateCompat):void
   9374 {
   9375 	.params "this$1", "val$compat"
   9376 	.src "AccessibilityDelegateCompat.java"
   9377 	.line 1
   9378 	.prologue_end
   9379 	.line 1
   9380 	    0| iput-object v1, v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.this$1
   9381 	    2| iput-object v2, v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   9382 	.line 230
   9383 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   9384 	.line 1
   9385 	    7| return-void
   9386 }
   9387 
   9388 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9389 {
   9390 	.params "host", "event"
   9391 	.src "AccessibilityDelegateCompat.java"
   9392 	.line 235
   9393 	.prologue_end
   9394 	.line 235
   9395 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   9396 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9397 	    5| move-result v0
   9398 	    6| return v0
   9399 }
   9400 
   9401 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider(android.view.View):java.lang.Object
   9402 {
   9403 	.params "host"
   9404 	.src "AccessibilityDelegateCompat.java"
   9405 	.line 273
   9406 	.prologue_end
   9407 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   9408 	.line 273
   9409 	    1| iget-object v2, v3, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   9410 	    3| invoke-static {v2,v4}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   9411 	    6| move-result-object v0
   9412 	.line 274
   9413 	.local v0, "provider", android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   9414 	    7| if-eqz v0, Label_1
   9415 	    9| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   9416 	   12| move-result-object v1
   9417 Label_1:
   9418 	   13| return-object v1
   9419 }
   9420 
   9421 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9422 {
   9423 	.params "host", "event"
   9424 	.src "AccessibilityDelegateCompat.java"
   9425 	.line 240
   9426 	.prologue_end
   9427 	.line 240
   9428 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   9429 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9430 	.line 241
   9431 	    5| return-void
   9432 }
   9433 
   9434 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   9435 {
   9436 	.params "host", "info"
   9437 	.src "AccessibilityDelegateCompat.java"
   9438 	.line 245
   9439 	.prologue_end
   9440 	.line 245
   9441 	    0| iget-object v0, v2, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   9442 	.line 246
   9443 	    2| new-instance v1, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   9444 	    4| invoke-direct {v1,v4}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
   9445 	.line 245
   9446 	    7| invoke-static {v0,v3,v1}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   9447 	.line 247
   9448 	   10| return-void
   9449 }
   9450 
   9451 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9452 {
   9453 	.params "host", "event"
   9454 	.src "AccessibilityDelegateCompat.java"
   9455 	.line 251
   9456 	.prologue_end
   9457 	.line 251
   9458 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   9459 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9460 	.line 252
   9461 	    5| return-void
   9462 }
   9463 
   9464 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9465 {
   9466 	.params "host", "child", "event"
   9467 	.src "AccessibilityDelegateCompat.java"
   9468 	.line 257
   9469 	.prologue_end
   9470 	.line 257
   9471 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   9472 	    2| invoke-static {v0,v2,v3,v4}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9473 	    5| move-result v0
   9474 	    6| return v0
   9475 }
   9476 
   9477 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   9478 {
   9479 	.params "host", "action", "args"
   9480 	.src "AccessibilityDelegateCompat.java"
   9481 	.line 279
   9482 	.prologue_end
   9483 	.line 279
   9484 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   9485 	    2| invoke-static {v0,v2,v3,v4}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.View, int, android.os.Bundle):boolean
   9486 	    5| move-result v0
   9487 	    6| return v0
   9488 }
   9489 
   9490 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent(android.view.View, int):void
   9491 {
   9492 	.params "host", "eventType"
   9493 	.src "AccessibilityDelegateCompat.java"
   9494 	.line 262
   9495 	.prologue_end
   9496 	.line 262
   9497 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   9498 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.View, int):void
   9499 	.line 263
   9500 	    5| return-void
   9501 }
   9502 
   9503 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9504 {
   9505 	.params "host", "event"
   9506 	.src "AccessibilityDelegateCompat.java"
   9507 	.line 267
   9508 	.prologue_end
   9509 	.line 267
   9510 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   9511 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9512 	.line 268
   9513 	    5| return-void
   9514 }
   9515 
   9516 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.<init>():void
   9517 {
   9518 	.src "AccessibilityDelegateCompat.java"
   9519 	.line 226
   9520 	.prologue_end
   9521 	.line 226
   9522 	    0| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.<init>():void
   9523 	    3| return-void
   9524 }
   9525 
   9526 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   9527 {
   9528 	.params "delegate", "host"
   9529 	.src "AccessibilityDelegateCompat.java"
   9530 	.line 287
   9531 	.prologue_end
   9532 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   9533 	.line 287
   9534 	    1| invoke-static {v3,v4}, android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider(java.lang.Object, android.view.View):java.lang.Object
   9535 	    4| move-result-object v0
   9536 	.line 289
   9537 	.local v0, "provider", java.lang.Object
   9538 	    5| if-eqz v0, Label_1
   9539 	.line 290
   9540 	    7| new-instance v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   9541 	    9| invoke-direct {v1,v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>(java.lang.Object):void
   9542 	   12| return-object v1
   9543 Label_1:
   9544 	.line 292
   9545 	   13| return-object v1
   9546 }
   9547 
   9548 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   9549 {
   9550 	.params "compat"
   9551 	.src "AccessibilityDelegateCompat.java"
   9552 	.line 230
   9553 	.prologue_end
   9554 	.line 230
   9555 	    0| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1
   9556 	    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
   9557 	.line 229
   9558 	    5| invoke-static {v0}, android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):java.lang.Object
   9559 	    8| move-result-object v0
   9560 	    9| return-object v0
   9561 }
   9562 
   9563 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   9564 {
   9565 	.params "delegate", "host", "action", "args"
   9566 	.src "AccessibilityDelegateCompat.java"
   9567 	.line 298
   9568 	.prologue_end
   9569 	.line 298
   9570 	    0| invoke-static {v2,v3,v4,v5}, android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   9571 	    3| move-result v0
   9572 	    4| return v0
   9573 }
   9574 
   9575 method android.support.v4.view.AccessibilityDelegateCompat.<clinit>():void
   9576 {
   9577 	.src "AccessibilityDelegateCompat.java"
   9578 	.line 307
   9579 	.prologue_end
   9580 	.line 307
   9581 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   9582 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   9583 	    4| if-lt v0, v1, Label_2
   9584 	.line 308
   9585 	    6| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl
   9586 	    8| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.<init>():void
   9587 	   11| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   9588 Label_1:
   9589 	.line 314
   9590 	   13| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   9591 	   15| invoke-interface {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
   9592 	   18| move-result-object v0
   9593 	   19| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   9594 	.line 43
   9595 	   21| return-void
   9596 Label_2:
   9597 	.line 309
   9598 	   22| sget v0, android.os.Build$VERSION.SDK_INT
   9599 	   24| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   9600 	   26| if-lt v0, v1, Label_3
   9601 	.line 310
   9602 	   28| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl
   9603 	   30| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.<init>():void
   9604 	   33| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   9605 	   35| goto/16 Label_1
   9606 Label_3:
   9607 	.line 312
   9608 	   37| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl
   9609 	   39| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.<init>():void
   9610 	   42| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   9611 	   44| goto/16 Label_1
   9612 }
   9613 
   9614 method android.support.v4.view.AccessibilityDelegateCompat.<init>():void
   9615 {
   9616 	.src "AccessibilityDelegateCompat.java"
   9617 	.line 322
   9618 	.prologue_end
   9619 	.line 322
   9620 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   9621 	.line 323
   9622 	    3| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   9623 	    5| invoke-interface {v0,v1}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   9624 	    8| move-result-object v0
   9625 	    9| iput-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat.mBridge
   9626 	.line 324
   9627 	   11| return-void
   9628 }
   9629 
   9630 method android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9631 {
   9632 	.params "host", "event"
   9633 	.src "AccessibilityDelegateCompat.java"
   9634 	.line 391
   9635 	.prologue_end
   9636 	.line 391
   9637 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   9638 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   9639 	    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
   9640 	    7| move-result v0
   9641 	    8| return v0
   9642 }
   9643 
   9644 method android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   9645 {
   9646 	.params "host"
   9647 	.src "AccessibilityDelegateCompat.java"
   9648 	.line 492
   9649 	.prologue_end
   9650 	.line 492
   9651 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   9652 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   9653 	    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
   9654 	    7| move-result-object v0
   9655 	    8| return-object v0
   9656 }
   9657 
   9658 method android.support.v4.view.AccessibilityDelegateCompat.getBridge():java.lang.Object
   9659 {
   9660 	.src "AccessibilityDelegateCompat.java"
   9661 	.line 330
   9662 	.prologue_end
   9663 	.line 330
   9664 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat.mBridge
   9665 	    2| return-object v0
   9666 }
   9667 
   9668 method android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9669 {
   9670 	.params "host", "event"
   9671 	.src "AccessibilityDelegateCompat.java"
   9672 	.line 431
   9673 	.prologue_end
   9674 	.line 431
   9675 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   9676 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   9677 	    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
   9678 	.line 432
   9679 	    7| return-void
   9680 }
   9681 
   9682 method android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   9683 {
   9684 	.params "host", "info"
   9685 	.src "AccessibilityDelegateCompat.java"
   9686 	.line 450
   9687 	.prologue_end
   9688 	.line 450
   9689 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   9690 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   9691 	    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
   9692 	.line 451
   9693 	    7| return-void
   9694 }
   9695 
   9696 method android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9697 {
   9698 	.params "host", "event"
   9699 	.src "AccessibilityDelegateCompat.java"
   9700 	.line 411
   9701 	.prologue_end
   9702 	.line 411
   9703 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   9704 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   9705 	    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
   9706 	.line 412
   9707 	    7| return-void
   9708 }
   9709 
   9710 method android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9711 {
   9712 	.params "host", "child", "event"
   9713 	.src "AccessibilityDelegateCompat.java"
   9714 	.line 474
   9715 	.prologue_end
   9716 	.line 474
   9717 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   9718 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   9719 	    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
   9720 	    7| move-result v0
   9721 	    8| return v0
   9722 }
   9723 
   9724 method android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   9725 {
   9726 	.params "host", "action", "args"
   9727 	.src "AccessibilityDelegateCompat.java"
   9728 	.line 512
   9729 	.prologue_end
   9730 	.line 512
   9731 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   9732 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   9733 	    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
   9734 	    7| move-result v0
   9735 	    8| return v0
   9736 }
   9737 
   9738 method android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent(android.view.View, int):void
   9739 {
   9740 	.params "host", "eventType"
   9741 	.src "AccessibilityDelegateCompat.java"
   9742 	.line 348
   9743 	.prologue_end
   9744 	.line 348
   9745 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   9746 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   9747 	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   9748 	.line 349
   9749 	    7| return-void
   9750 }
   9751 
   9752 method android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9753 {
   9754 	.params "host", "event"
   9755 	.src "AccessibilityDelegateCompat.java"
   9756 	.line 370
   9757 	.prologue_end
   9758 	.line 370
   9759 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   9760 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   9761 	    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
   9762 	.line 371
   9763 	    7| return-void
   9764 }
   9765 
   9766 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.<init>(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):void
   9767 {
   9768 	.params "val$bridge"
   9769 	.src "AccessibilityDelegateCompatIcs.java"
   9770 	.line 1
   9771 	.prologue_end
   9772 	.line 1
   9773 	    0| iput-object v1, v0, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   9774 	.line 46
   9775 	    2| invoke-direct {v0}, android.view.View$AccessibilityDelegate.<init>():void
   9776 	.line 1
   9777 	    5| return-void
   9778 }
   9779 
   9780 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9781 {
   9782 	.params "host", "event"
   9783 	.src "AccessibilityDelegateCompatIcs.java"
   9784 	.line 49
   9785 	.prologue_end
   9786 	.line 49
   9787 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   9788 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9789 	    5| move-result v0
   9790 	    6| return v0
   9791 }
   9792 
   9793 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9794 {
   9795 	.params "host", "event"
   9796 	.src "AccessibilityDelegateCompatIcs.java"
   9797 	.line 54
   9798 	.prologue_end
   9799 	.line 54
   9800 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   9801 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9802 	.line 55
   9803 	    5| return-void
   9804 }
   9805 
   9806 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
   9807 {
   9808 	.params "host", "info"
   9809 	.src "AccessibilityDelegateCompatIcs.java"
   9810 	.line 59
   9811 	.prologue_end
   9812 	.line 59
   9813 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   9814 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   9815 	.line 60
   9816 	    5| return-void
   9817 }
   9818 
   9819 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9820 {
   9821 	.params "host", "event"
   9822 	.src "AccessibilityDelegateCompatIcs.java"
   9823 	.line 64
   9824 	.prologue_end
   9825 	.line 64
   9826 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   9827 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9828 	.line 65
   9829 	    5| return-void
   9830 }
   9831 
   9832 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9833 {
   9834 	.params "host", "child", "event"
   9835 	.src "AccessibilityDelegateCompatIcs.java"
   9836 	.line 70
   9837 	.prologue_end
   9838 	.line 70
   9839 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   9840 	    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
   9841 	    5| move-result v0
   9842 	    6| return v0
   9843 }
   9844 
   9845 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent(android.view.View, int):void
   9846 {
   9847 	.params "host", "eventType"
   9848 	.src "AccessibilityDelegateCompatIcs.java"
   9849 	.line 75
   9850 	.prologue_end
   9851 	.line 75
   9852 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   9853 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEvent(android.view.View, int):void
   9854 	.line 76
   9855 	    5| return-void
   9856 }
   9857 
   9858 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9859 {
   9860 	.params "host", "event"
   9861 	.src "AccessibilityDelegateCompatIcs.java"
   9862 	.line 80
   9863 	.prologue_end
   9864 	.line 80
   9865 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   9866 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   9867 	.line 81
   9868 	    5| return-void
   9869 }
   9870 
   9871 method android.support.v4.view.AccessibilityDelegateCompatIcs.<init>():void
   9872 {
   9873 	.src "AccessibilityDelegateCompatIcs.java"
   9874 	.line 28
   9875 	.prologue_end
   9876 	.line 28
   9877 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   9878 	    3| return-void
   9879 }
   9880 
   9881 method android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9882 {
   9883 	.params "delegate", "host", "event"
   9884 	.src "AccessibilityDelegateCompatIcs.java"
   9885 	.line 87
   9886 	.prologue_end
   9887 	.line 87
   9888 	    0| check-cast v1, android.view.View$AccessibilityDelegate
   9889 	.end_local v1
   9890 	    2| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.view.View$AccessibilityDelegate, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9891 	    5| move-result v0
   9892 	    6| return v0
   9893 }
   9894 
   9895 method android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):java.lang.Object
   9896 {
   9897 	.params "bridge"
   9898 	.src "AccessibilityDelegateCompatIcs.java"
   9899 	.line 46
   9900 	.prologue_end
   9901 	.line 46
   9902 	    0| new-instance v0, android.support.v4.view.AccessibilityDelegateCompatIcs$1
   9903 	    2| invoke-direct {v0,v1}, android.support.v4.view.AccessibilityDelegateCompatIcs$1.<init>(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):void
   9904 	    5| return-object v0
   9905 }
   9906 
   9907 method android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl():java.lang.Object
   9908 {
   9909 	.src "AccessibilityDelegateCompatIcs.java"
   9910 	.line 42
   9911 	.prologue_end
   9912 	.line 42
   9913 	    0| new-instance v0, android.view.View$AccessibilityDelegate
   9914 	    2| invoke-direct {v0}, android.view.View$AccessibilityDelegate.<init>():void
   9915 	    5| return-object v0
   9916 }
   9917 
   9918 method android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9919 {
   9920 	.params "delegate", "host", "event"
   9921 	.src "AccessibilityDelegateCompatIcs.java"
   9922 	.line 92
   9923 	.prologue_end
   9924 	.line 92
   9925 	    0| check-cast v0, android.view.View$AccessibilityDelegate
   9926 	.end_local v0
   9927 	    2| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.view.View$AccessibilityDelegate, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9928 	.line 93
   9929 	    5| return-void
   9930 }
   9931 
   9932 method android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, java.lang.Object):void
   9933 {
   9934 	.params "delegate", "host", "info"
   9935 	.src "AccessibilityDelegateCompatIcs.java"
   9936 	.line 96
   9937 	.prologue_end
   9938 	.line 96
   9939 	    0| check-cast v0, android.view.View$AccessibilityDelegate
   9940 	.line 97
   9941 	.end_local v0
   9942 	    2| check-cast v2, android.view.accessibility.AccessibilityNodeInfo
   9943 	.line 96
   9944 	.end_local v2
   9945 	    4| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.view.View$AccessibilityDelegate, android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
   9946 	.line 98
   9947 	    7| return-void
   9948 }
   9949 
   9950 method android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9951 {
   9952 	.params "delegate", "host", "event"
   9953 	.src "AccessibilityDelegateCompatIcs.java"
   9954 	.line 102
   9955 	.prologue_end
   9956 	.line 102
   9957 	    0| check-cast v0, android.view.View$AccessibilityDelegate
   9958 	.end_local v0
   9959 	    2| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.view.View$AccessibilityDelegate, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9960 	.line 103
   9961 	    5| return-void
   9962 }
   9963 
   9964 method android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9965 {
   9966 	.params "delegate", "host", "child", "event"
   9967 	.src "AccessibilityDelegateCompatIcs.java"
   9968 	.line 107
   9969 	.prologue_end
   9970 	.line 107
   9971 	    0| check-cast v1, android.view.View$AccessibilityDelegate
   9972 	.end_local v1
   9973 	    2| invoke-static {v1,v2,v3,v4}, Tracer.WrapInvoke(android.view.View$AccessibilityDelegate, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   9974 	    5| move-result v0
   9975 	    6| return v0
   9976 }
   9977 
   9978 method android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   9979 {
   9980 	.params "delegate", "host", "eventType"
   9981 	.src "AccessibilityDelegateCompatIcs.java"
   9982 	.line 112
   9983 	.prologue_end
   9984 	.line 112
   9985 	    0| check-cast v0, android.view.View$AccessibilityDelegate
   9986 	.end_local v0
   9987 	    2| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.view.View$AccessibilityDelegate, android.view.View, int):void
   9988 	.line 113
   9989 	    5| return-void
   9990 }
   9991 
   9992 method android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   9993 {
   9994 	.params "delegate", "host", "event"
   9995 	.src "AccessibilityDelegateCompatIcs.java"
   9996 	.line 117
   9997 	.prologue_end
   9998 	.line 117
   9999 	    0| check-cast v0, android.view.View$AccessibilityDelegate
   10000 	.end_local v0
   10001 	    2| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.view.View$AccessibilityDelegate, android.view.View, android.view.accessibility.AccessibilityEvent):void
   10002 	.line 118
   10003 	    5| return-void
   10004 }
   10005 
   10006 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.<init>(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):void
   10007 {
   10008 	.params "val$bridge"
   10009 	.src "AccessibilityDelegateCompatJellyBean.java"
   10010 	.line 1
   10011 	.prologue_end
   10012 	.line 1
   10013 	    0| iput-object v1, v0, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   10014 	.line 47
   10015 	    2| invoke-direct {v0}, android.view.View$AccessibilityDelegate.<init>():void
   10016 	.line 1
   10017 	    5| return-void
   10018 }
   10019 
   10020 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   10021 {
   10022 	.params "host", "event"
   10023 	.src "AccessibilityDelegateCompatJellyBean.java"
   10024 	.line 51
   10025 	.prologue_end
   10026 	.line 51
   10027 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   10028 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   10029 	    5| move-result v0
   10030 	    6| return v0
   10031 }
   10032 
   10033 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider(android.view.View):android.view.accessibility.AccessibilityNodeProvider
   10034 {
   10035 	.params "host"
   10036 	.src "AccessibilityDelegateCompatJellyBean.java"
   10037 	.line 87
   10038 	.prologue_end
   10039 	.line 87
   10040 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   10041 	    2| invoke-interface {v0,v2}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.getAccessibilityNodeProvider(android.view.View):java.lang.Object
   10042 	    5| move-result-object v0
   10043 	    6| check-cast v0, android.view.accessibility.AccessibilityNodeProvider
   10044 	    8| return-object v0
   10045 }
   10046 
   10047 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10048 {
   10049 	.params "host", "event"
   10050 	.src "AccessibilityDelegateCompatJellyBean.java"
   10051 	.line 56
   10052 	.prologue_end
   10053 	.line 56
   10054 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   10055 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10056 	.line 57
   10057 	    5| return-void
   10058 }
   10059 
   10060 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
   10061 {
   10062 	.params "host", "info"
   10063 	.src "AccessibilityDelegateCompatJellyBean.java"
   10064 	.line 61
   10065 	.prologue_end
   10066 	.line 61
   10067 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   10068 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   10069 	.line 62
   10070 	    5| return-void
   10071 }
   10072 
   10073 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10074 {
   10075 	.params "host", "event"
   10076 	.src "AccessibilityDelegateCompatJellyBean.java"
   10077 	.line 66
   10078 	.prologue_end
   10079 	.line 66
   10080 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   10081 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10082 	.line 67
   10083 	    5| return-void
   10084 }
   10085 
   10086 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   10087 {
   10088 	.params "host", "child", "event"
   10089 	.src "AccessibilityDelegateCompatJellyBean.java"
   10090 	.line 72
   10091 	.prologue_end
   10092 	.line 72
   10093 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   10094 	    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
   10095 	    5| move-result v0
   10096 	    6| return v0
   10097 }
   10098 
   10099 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   10100 {
   10101 	.params "host", "action", "args"
   10102 	.src "AccessibilityDelegateCompatJellyBean.java"
   10103 	.line 92
   10104 	.prologue_end
   10105 	.line 92
   10106 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   10107 	    2| invoke-interface {v0,v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   10108 	    5| move-result v0
   10109 	    6| return v0
   10110 }
   10111 
   10112 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent(android.view.View, int):void
   10113 {
   10114 	.params "host", "eventType"
   10115 	.src "AccessibilityDelegateCompatJellyBean.java"
   10116 	.line 77
   10117 	.prologue_end
   10118 	.line 77
   10119 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   10120 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEvent(android.view.View, int):void
   10121 	.line 78
   10122 	    5| return-void
   10123 }
   10124 
   10125 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10126 {
   10127 	.params "host", "event"
   10128 	.src "AccessibilityDelegateCompatJellyBean.java"
   10129 	.line 82
   10130 	.prologue_end
   10131 	.line 82
   10132 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   10133 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10134 	.line 83
   10135 	    5| return-void
   10136 }
   10137 
   10138 method android.support.v4.view.AccessibilityDelegateCompatJellyBean.<init>():void
   10139 {
   10140 	.src "AccessibilityDelegateCompatJellyBean.java"
   10141 	.line 30
   10142 	.prologue_end
   10143 	.line 30
   10144 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   10145 	    3| return-void
   10146 }
   10147 
   10148 method android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider(java.lang.Object, android.view.View):java.lang.Object
   10149 {
   10150 	.params "delegate", "host"
   10151 	.src "AccessibilityDelegateCompatJellyBean.java"
   10152 	.line 99
   10153 	.prologue_end
   10154 	.line 99
   10155 	    0| check-cast v1, android.view.View$AccessibilityDelegate
   10156 	.end_local v1
   10157 	    2| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View$AccessibilityDelegate, android.view.View):android.view.accessibility.AccessibilityNodeProvider
   10158 	    5| move-result-object v0
   10159 	    6| return-object v0
   10160 }
   10161 
   10162 method android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):java.lang.Object
   10163 {
   10164 	.params "bridge"
   10165 	.src "AccessibilityDelegateCompatJellyBean.java"
   10166 	.line 47
   10167 	.prologue_end
   10168 	.line 47
   10169 	    0| new-instance v0, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1
   10170 	    2| invoke-direct {v0,v1}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.<init>(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):void
   10171 	    5| return-object v0
   10172 }
   10173 
   10174 method android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   10175 {
   10176 	.params "delegate", "host", "action", "args"
   10177 	.src "AccessibilityDelegateCompatJellyBean.java"
   10178 	.line 104
   10179 	.prologue_end
   10180 	.line 104
   10181 	    0| check-cast v1, android.view.View$AccessibilityDelegate
   10182 	.end_local v1
   10183 	    2| invoke-static {v1,v2,v3,v4}, Tracer.WrapInvoke(android.view.View$AccessibilityDelegate, android.view.View, int, android.os.Bundle):boolean
   10184 	    5| move-result v0
   10185 	    6| return v0
   10186 }
   10187 
   10188 method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   10189 {
   10190 }
   10191 
   10192 method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.<init>():void
   10193 {
   10194 	.src "MarginLayoutParamsCompat.java"
   10195 	.line 39
   10196 	.prologue_end
   10197 	.line 39
   10198 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   10199 	    3| return-void
   10200 }
   10201 
   10202 method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   10203 {
   10204 	.params "lp", "marginStart"
   10205 	.src "MarginLayoutParamsCompat.java"
   10206 	.line 53
   10207 	.prologue_end
   10208 	.line 53
   10209 	    0| iput v2, v1, android.view.ViewGroup$MarginLayoutParams.leftMargin
   10210 	.line 54
   10211 	    2| return-void
   10212 }
   10213 
   10214 method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.<init>():void
   10215 {
   10216 	.src "MarginLayoutParamsCompat.java"
   10217 	.line 82
   10218 	.prologue_end
   10219 	.line 82
   10220 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   10221 	    3| return-void
   10222 }
   10223 
   10224 method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   10225 {
   10226 	.params "lp", "marginStart"
   10227 	.src "MarginLayoutParamsCompat.java"
   10228 	.line 96
   10229 	.prologue_end
   10230 	.line 96
   10231 	    0| invoke-static {v1,v2}, android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   10232 	.line 97
   10233 	    3| return-void
   10234 }
   10235 
   10236 method android.support.v4.view.MarginLayoutParamsCompat.<clinit>():void
   10237 {
   10238 	.src "MarginLayoutParamsCompat.java"
   10239 	.line 127
   10240 	.prologue_end
   10241 	.line 127
   10242 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   10243 	.line 128
   10244 	.local v0, "version", int
   10245 	    2| const/16 v1, #+17 (0x00000011 | 2.38221e-44)
   10246 	    4| if-lt v0, v1, Label_2
   10247 	.line 129
   10248 	    6| new-instance v1, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1
   10249 	    8| invoke-direct {v1}, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.<init>():void
   10250 	   11| sput-object v1, android.support.v4.view.MarginLayoutParamsCompat.IMPL
   10251 Label_1:
   10252 	.line 27
   10253 	   13| return-void
   10254 Label_2:
   10255 	.line 131
   10256 	   14| new-instance v1, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase
   10257 	   16| invoke-direct {v1}, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.<init>():void
   10258 	   19| sput-object v1, android.support.v4.view.MarginLayoutParamsCompat.IMPL
   10259 	   21| goto/16 Label_1
   10260 }
   10261 
   10262 method android.support.v4.view.MarginLayoutParamsCompat.<init>():void
   10263 {
   10264 	.src "MarginLayoutParamsCompat.java"
   10265 	.line 241
   10266 	.prologue_end
   10267 	.line 241
   10268 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   10269 	    3| return-void
   10270 }
   10271 
   10272 method android.support.v4.view.MarginLayoutParamsCompat.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   10273 {
   10274 	.params "lp", "marginStart"
   10275 	.src "MarginLayoutParamsCompat.java"
   10276 	.line 177
   10277 	.prologue_end
   10278 	.line 177
   10279 	    0| sget-object v0, android.support.v4.view.MarginLayoutParamsCompat.IMPL
   10280 	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   10281 	.line 178
   10282 	    5| return-void
   10283 }
   10284 
   10285 method android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.<init>():void
   10286 {
   10287 	.src "MarginLayoutParamsCompatJellybeanMr1.java"
   10288 	.line 22
   10289 	.prologue_end
   10290 	.line 22
   10291 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   10292 	    3| return-void
   10293 }
   10294 
   10295 method android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   10296 {
   10297 	.params "lp", "marginStart"
   10298 	.src "MarginLayoutParamsCompatJellybeanMr1.java"
   10299 	.line 32
   10300 	.prologue_end
   10301 	.line 32
   10302 	    0| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.ViewGroup$MarginLayoutParams, int):void
   10303 	.line 33
   10304 	    3| return-void
   10305 }
   10306 
   10307 method android.support.v4.view.ViewCompat$ViewCompatImpl.getAlpha(android.view.View):float
   10308 {
   10309 }
   10310 
   10311 method android.support.v4.view.ViewCompat$ViewCompatImpl.getImportantForAccessibility(android.view.View):int
   10312 {
   10313 }
   10314 
   10315 method android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10316 {
   10317 }
   10318 
   10319 method android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   10320 {
   10321 }
   10322 
   10323 method android.support.v4.view.ViewCompat$ViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   10324 {
   10325 }
   10326 
   10327 method android.support.v4.view.ViewCompat$ViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   10328 {
   10329 }
   10330 
   10331 method android.support.v4.view.ViewCompat$ViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
   10332 {
   10333 }
   10334 
   10335 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.<init>():void
   10336 {
   10337 	.src "ViewCompat.java"
   10338 	.line 484
   10339 	.prologue_end
   10340 	.line 484
   10341 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   10342 	.line 488
   10343 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   10344 	    4| iput-object v0, v1, android.support.v4.view.ViewCompat$BaseViewCompatImpl.mViewPropertyAnimatorCompatMap
   10345 	.line 484
   10346 	    6| return-void
   10347 }
   10348 
   10349 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAlpha(android.view.View):float
   10350 {
   10351 	.params "view"
   10352 	.src "ViewCompat.java"
   10353 	.line 561
   10354 	.prologue_end
   10355 	.line 561
   10356 	    0| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
   10357 	    2| return v0
   10358 }
   10359 
   10360 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility(android.view.View):int
   10361 {
   10362 	.params "view"
   10363 	.src "ViewCompat.java"
   10364 	.line 546
   10365 	.prologue_end
   10366 	.line 546
   10367 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   10368 	    1| return v0
   10369 }
   10370 
   10371 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10372 {
   10373 	.params "v", "event"
   10374 	.src "ViewCompat.java"
   10375 	.line 519
   10376 	.prologue_end
   10377 	.line 519
   10378 	    0| return-void
   10379 }
   10380 
   10381 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   10382 {
   10383 	.params "v", "info"
   10384 	.src "ViewCompat.java"
   10385 	.line 522
   10386 	.prologue_end
   10387 	.line 522
   10388 	    0| return-void
   10389 }
   10390 
   10391 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   10392 {
   10393 	.params "view", "action", "arguments"
   10394 	.src "ViewCompat.java"
   10395 	.line 555
   10396 	.prologue_end
   10397 	.line 555
   10398 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   10399 	    1| return v0
   10400 }
   10401 
   10402 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   10403 {
   10404 	.params "v", "delegate"
   10405 	.src "ViewCompat.java"
   10406 	.line 507
   10407 	.prologue_end
   10408 	.line 507
   10409 	    0| return-void
   10410 }
   10411 
   10412 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
   10413 {
   10414 	.params "view", "mode"
   10415 	.src "ViewCompat.java"
   10416 	.line 550
   10417 	.prologue_end
   10418 	.line 550
   10419 	    0| return-void
   10420 }
   10421 
   10422 method android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.<init>():void
   10423 {
   10424 	.src "ViewCompat.java"
   10425 	.line 1117
   10426 	.prologue_end
   10427 	.line 1117
   10428 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$BaseViewCompatImpl.<init>():void
   10429 	    3| return-void
   10430 }
   10431 
   10432 method android.support.v4.view.ViewCompat$GBViewCompatImpl.<init>():void
   10433 {
   10434 	.src "ViewCompat.java"
   10435 	.line 1129
   10436 	.prologue_end
   10437 	.line 1129
   10438 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.<init>():void
   10439 	    3| return-void
   10440 }
   10441 
   10442 method android.support.v4.view.ViewCompat$HCViewCompatImpl.<init>():void
   10443 {
   10444 	.src "ViewCompat.java"
   10445 	.line 1140
   10446 	.prologue_end
   10447 	.line 1140
   10448 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$GBViewCompatImpl.<init>():void
   10449 	    3| return-void
   10450 }
   10451 
   10452 method android.support.v4.view.ViewCompat$HCViewCompatImpl.getAlpha(android.view.View):float
   10453 {
   10454 	.params "view"
   10455 	.src "ViewCompat.java"
   10456 	.line 1147
   10457 	.prologue_end
   10458 	.line 1147
   10459 	    0| invoke-static {v2}, android.support.v4.view.ViewCompatHC.getAlpha(android.view.View):float
   10460 	    3| move-result v0
   10461 	    4| return v0
   10462 }
   10463 
   10464 method android.support.v4.view.ViewCompat$ICSViewCompatImpl.<clinit>():void
   10465 {
   10466 	.src "ViewCompat.java"
   10467 	.line 1319
   10468 	.prologue_end
   10469 	.line 1319
   10470 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   10471 	    1| sput-boolean v0, android.support.v4.view.ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed
   10472 	.line 1317
   10473 	    3| return-void
   10474 }
   10475 
   10476 method android.support.v4.view.ViewCompat$ICSViewCompatImpl.<init>():void
   10477 {
   10478 	.src "ViewCompat.java"
   10479 	.line 1317
   10480 	.prologue_end
   10481 	.line 1317
   10482 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$HCViewCompatImpl.<init>():void
   10483 	    3| return-void
   10484 }
   10485 
   10486 method android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10487 {
   10488 	.params "v", "event"
   10489 	.src "ViewCompat.java"
   10490 	.line 1334
   10491 	.prologue_end
   10492 	.line 1334
   10493 	    0| invoke-static {v1,v2}, android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10494 	.line 1335
   10495 	    3| return-void
   10496 }
   10497 
   10498 method android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   10499 {
   10500 	.params "v", "info"
   10501 	.src "ViewCompat.java"
   10502 	.line 1338
   10503 	.prologue_end
   10504 	.line 1338
   10505 	    0| invoke-static {v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.Object
   10506 	    3| move-result-object v0
   10507 	    4| invoke-static {v2,v0}, android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   10508 	.line 1339
   10509 	    7| return-void
   10510 }
   10511 
   10512 method android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   10513 {
   10514 	.params "v", "delegate"
   10515 	.src "ViewCompat.java"
   10516 	.line 1344
   10517 	.prologue_end
   10518 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   10519 	.line 1344
   10520 	    1| if-nez v3, Label_2
   10521 Label_1:
   10522 	.line 1343
   10523 	    3| invoke-static {v2,v0}, android.support.v4.view.ViewCompatICS.setAccessibilityDelegate(android.view.View, java.lang.Object):void
   10524 	.line 1345
   10525 	    6| return-void
   10526 Label_2:
   10527 	.line 1344
   10528 	    7| invoke-static {v3}, Tracer.WrapInvoke(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   10529 	   10| move-result-object v0
   10530 	   11| goto/16 Label_1
   10531 }
   10532 
   10533 method android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl.<init>():void
   10534 {
   10535 	.src "ViewCompat.java"
   10536 	.line 1389
   10537 	.prologue_end
   10538 	.line 1389
   10539 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$ICSViewCompatImpl.<init>():void
   10540 	    3| return-void
   10541 }
   10542 
   10543 method android.support.v4.view.ViewCompat$JBViewCompatImpl.<init>():void
   10544 {
   10545 	.src "ViewCompat.java"
   10546 	.line 1396
   10547 	.prologue_end
   10548 	.line 1396
   10549 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl.<init>():void
   10550 	    3| return-void
   10551 }
   10552 
   10553 method android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility(android.view.View):int
   10554 {
   10555 	.params "view"
   10556 	.src "ViewCompat.java"
   10557 	.line 1423
   10558 	.prologue_end
   10559 	.line 1423
   10560 	    0| invoke-static {v2}, android.support.v4.view.ViewCompatJB.getImportantForAccessibility(android.view.View):int
   10561 	    3| move-result v0
   10562 	    4| return v0
   10563 }
   10564 
   10565 method android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   10566 {
   10567 	.params "view", "action", "arguments"
   10568 	.src "ViewCompat.java"
   10569 	.line 1437
   10570 	.prologue_end
   10571 	.line 1437
   10572 	    0| invoke-static {v2,v3,v4}, android.support.v4.view.ViewCompatJB.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   10573 	    3| move-result v0
   10574 	    4| return v0
   10575 }
   10576 
   10577 method android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
   10578 {
   10579 	.params "view", "mode"
   10580 	.src "ViewCompat.java"
   10581 	.line 1430
   10582 	.prologue_end
   10583 	.line 1430
   10584 	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   10585 	    1| if-ne v3, v0, Label_1
   10586 	.line 1431
   10587 	    3| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   10588 Label_1:
   10589 	.line 1433
   10590 	    4| invoke-static {v2,v3}, android.support.v4.view.ViewCompatJB.setImportantForAccessibility(android.view.View, int):void
   10591 	.line 1434
   10592 	    7| return-void
   10593 }
   10594 
   10595 method android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.<init>():void
   10596 {
   10597 	.src "ViewCompat.java"
   10598 	.line 1479
   10599 	.prologue_end
   10600 	.line 1479
   10601 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$JBViewCompatImpl.<init>():void
   10602 	    3| return-void
   10603 }
   10604 
   10605 method android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl.<init>():void
   10606 {
   10607 	.src "ViewCompat.java"
   10608 	.line 1532
   10609 	.prologue_end
   10610 	.line 1532
   10611 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.<init>():void
   10612 	    3| return-void
   10613 }
   10614 
   10615 method android.support.v4.view.ViewCompat$KitKatViewCompatImpl.<init>():void
   10616 {
   10617 	.src "ViewCompat.java"
   10618 	.line 1549
   10619 	.prologue_end
   10620 	.line 1549
   10621 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl.<init>():void
   10622 	    3| return-void
   10623 }
   10624 
   10625 method android.support.v4.view.ViewCompat$KitKatViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
   10626 {
   10627 	.params "view", "mode"
   10628 	.src "ViewCompat.java"
   10629 	.line 1562
   10630 	.prologue_end
   10631 	.line 1562
   10632 	    0| invoke-static {v1,v2}, android.support.v4.view.ViewCompatJB.setImportantForAccessibility(android.view.View, int):void
   10633 	.line 1563
   10634 	    3| return-void
   10635 }
   10636 
   10637 method android.support.v4.view.ViewCompat$LollipopViewCompatImpl.<init>():void
   10638 {
   10639 	.src "ViewCompat.java"
   10640 	.line 1581
   10641 	.prologue_end
   10642 	.line 1581
   10643 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$KitKatViewCompatImpl.<init>():void
   10644 	    3| return-void
   10645 }
   10646 
   10647 method android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl.<init>():void
   10648 {
   10649 	.src "ViewCompat.java"
   10650 	.line 1728
   10651 	.prologue_end
   10652 	.line 1728
   10653 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$LollipopViewCompatImpl.<init>():void
   10654 	    3| return-void
   10655 }
   10656 
   10657 method android.support.v4.view.ViewCompat$Api24ViewCompatImpl.<init>():void
   10658 {
   10659 	.src "ViewCompat.java"
   10660 	.line 1756
   10661 	.prologue_end
   10662 	.line 1756
   10663 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl.<init>():void
   10664 	    3| return-void
   10665 }
   10666 
   10667 method android.support.v4.view.ViewCompat.<clinit>():void
   10668 {
   10669 	.src "ViewCompat.java"
   10670 	.line 1765
   10671 	.prologue_end
   10672 	.line 1765
   10673 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   10674 	.line 1766
   10675 	.local v0, "version", int
   10676 	    2| invoke-static {}, android.support.v4.os.BuildCompat.isAtLeastN():boolean
   10677 	    5| move-result v1
   10678 	    6| if-eqz v1, Label_2
   10679 	.line 1767
   10680 	    8| new-instance v1, android.support.v4.view.ViewCompat$Api24ViewCompatImpl
   10681 	   10| invoke-direct {v1}, android.support.v4.view.ViewCompat$Api24ViewCompatImpl.<init>():void
   10682 	   13| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   10683 Label_1:
   10684 	.line 54
   10685 	   15| return-void
   10686 Label_2:
   10687 	.line 1768
   10688 	   16| const/16 v1, #+23 (0x00000017 | 3.22299e-44)
   10689 	   18| if-lt v0, v1, Label_3
   10690 	.line 1769
   10691 	   20| new-instance v1, android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl
   10692 	   22| invoke-direct {v1}, android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl.<init>():void
   10693 	   25| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   10694 	   27| goto/16 Label_1
   10695 Label_3:
   10696 	.line 1770
   10697 	   29| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   10698 	   31| if-lt v0, v1, Label_4
   10699 	.line 1771
   10700 	   33| new-instance v1, android.support.v4.view.ViewCompat$LollipopViewCompatImpl
   10701 	   35| invoke-direct {v1}, android.support.v4.view.ViewCompat$LollipopViewCompatImpl.<init>():void
   10702 	   38| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   10703 	   40| goto/16 Label_1
   10704 Label_4:
   10705 	.line 1772
   10706 	   42| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   10707 	   44| if-lt v0, v1, Label_5
   10708 	.line 1773
   10709 	   46| new-instance v1, android.support.v4.view.ViewCompat$KitKatViewCompatImpl
   10710 	   48| invoke-direct {v1}, android.support.v4.view.ViewCompat$KitKatViewCompatImpl.<init>():void
   10711 	   51| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   10712 	   53| goto/16 Label_1
   10713 Label_5:
   10714 	.line 1774
   10715 	   55| const/16 v1, #+18 (0x00000012 | 2.52234e-44)
   10716 	   57| if-lt v0, v1, Label_6
   10717 	.line 1775
   10718 	   59| new-instance v1, android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl
   10719 	   61| invoke-direct {v1}, android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl.<init>():void
   10720 	   64| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   10721 	   66| goto/16 Label_1
   10722 Label_6:
   10723 	.line 1776
   10724 	   68| const/16 v1, #+17 (0x00000011 | 2.38221e-44)
   10725 	   70| if-lt v0, v1, Label_7
   10726 	.line 1777
   10727 	   72| new-instance v1, android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl
   10728 	   74| invoke-direct {v1}, android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.<init>():void
   10729 	   77| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   10730 	   79| goto/16 Label_1
   10731 Label_7:
   10732 	.line 1778
   10733 	   81| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   10734 	   83| if-lt v0, v1, Label_8
   10735 	.line 1779
   10736 	   85| new-instance v1, android.support.v4.view.ViewCompat$JBViewCompatImpl
   10737 	   87| invoke-direct {v1}, android.support.v4.view.ViewCompat$JBViewCompatImpl.<init>():void
   10738 	   90| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   10739 	   92| goto/16 Label_1
   10740 Label_8:
   10741 	.line 1780
   10742 	   94| const/16 v1, #+15 (0x0000000f | 2.10195e-44)
   10743 	   96| if-lt v0, v1, Label_9
   10744 	.line 1781
   10745 	   98| new-instance v1, android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl
   10746 	  100| invoke-direct {v1}, android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl.<init>():void
   10747 	  103| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   10748 	  105| goto/16 Label_1
   10749 Label_9:
   10750 	.line 1782
   10751 	  107| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   10752 	  109| if-lt v0, v1, Label_10
   10753 	.line 1783
   10754 	  111| new-instance v1, android.support.v4.view.ViewCompat$ICSViewCompatImpl
   10755 	  113| invoke-direct {v1}, android.support.v4.view.ViewCompat$ICSViewCompatImpl.<init>():void
   10756 	  116| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   10757 	  118| goto/16 Label_1
   10758 Label_10:
   10759 	.line 1784
   10760 	  120| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
   10761 	  122| if-lt v0, v1, Label_11
   10762 	.line 1785
   10763 	  124| new-instance v1, android.support.v4.view.ViewCompat$HCViewCompatImpl
   10764 	  126| invoke-direct {v1}, android.support.v4.view.ViewCompat$HCViewCompatImpl.<init>():void
   10765 	  129| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   10766 	  131| goto/16 Label_1
   10767 Label_11:
   10768 	.line 1786
   10769 	  133| const/16 v1, #+9 (0x00000009 | 1.26117e-44)
   10770 	  135| if-lt v0, v1, Label_12
   10771 	.line 1787
   10772 	  137| new-instance v1, android.support.v4.view.ViewCompat$GBViewCompatImpl
   10773 	  139| invoke-direct {v1}, android.support.v4.view.ViewCompat$GBViewCompatImpl.<init>():void
   10774 	  142| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   10775 	  144| goto/16 Label_1
   10776 Label_12:
   10777 	.line 1788
   10778 	  146| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   10779 	  147| if-lt v0, v1, Label_13
   10780 	.line 1789
   10781 	  149| new-instance v1, android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl
   10782 	  151| invoke-direct {v1}, android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.<init>():void
   10783 	  154| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   10784 	  156| goto/16 Label_1
   10785 Label_13:
   10786 	.line 1791
   10787 	  158| new-instance v1, android.support.v4.view.ViewCompat$BaseViewCompatImpl
   10788 	  160| invoke-direct {v1}, android.support.v4.view.ViewCompat$BaseViewCompatImpl.<init>():void
   10789 	  163| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   10790 	  165| goto/16 Label_1
   10791 }
   10792 
   10793 method android.support.v4.view.ViewCompat.<init>():void
   10794 {
   10795 	.src "ViewCompat.java"
   10796 	.line 3463
   10797 	.prologue_end
   10798 	.line 3463
   10799 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   10800 	    3| return-void
   10801 }
   10802 
   10803 method android.support.v4.view.ViewCompat.getAlpha(android.view.View):float
   10804 {
   10805 	.params "view"
   10806 	.src "ViewCompat.java"
   10807 	.line 2160
   10808 	.prologue_end
   10809 	.line 2160
   10810 	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
   10811 	    2| invoke-interface {v0,v1}, android.support.v4.view.ViewCompat$ViewCompatImpl.getAlpha(android.view.View):float
   10812 	    5| move-result v0
   10813 	    6| return v0
   10814 }
   10815 
   10816 method android.support.v4.view.ViewCompat.getImportantForAccessibility(android.view.View):int
   10817 {
   10818 	.params "view"
   10819 	.src "ViewCompat.java"
   10820 	.line 2080
   10821 	.prologue_end
   10822 	.line 2080
   10823 	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
   10824 	    2| invoke-interface {v0,v1}, android.support.v4.view.ViewCompat$ViewCompatImpl.getImportantForAccessibility(android.view.View):int
   10825 	    5| move-result v0
   10826 	    6| return v0
   10827 }
   10828 
   10829 method android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10830 {
   10831 	.params "v", "event"
   10832 	.src "ViewCompat.java"
   10833 	.line 1909
   10834 	.prologue_end
   10835 	.line 1909
   10836 	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
   10837 	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10838 	.line 1910
   10839 	    5| return-void
   10840 }
   10841 
   10842 method android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   10843 {
   10844 	.params "v", "info"
   10845 	.src "ViewCompat.java"
   10846 	.line 1939
   10847 	.prologue_end
   10848 	.line 1939
   10849 	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
   10850 	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   10851 	.line 1940
   10852 	    5| return-void
   10853 }
   10854 
   10855 method android.support.v4.view.ViewCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   10856 {
   10857 	.params "view", "action", "arguments"
   10858 	.src "ViewCompat.java"
   10859 	.line 2122
   10860 	.prologue_end
   10861 	.line 2122
   10862 	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
   10863 	    2| invoke-interface {v0,v1,v2,v3}, android.support.v4.view.ViewCompat$ViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   10864 	    5| move-result v0
   10865 	    6| return v0
   10866 }
   10867 
   10868 method android.support.v4.view.ViewCompat.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   10869 {
   10870 	.params "v", "delegate"
   10871 	.src "ViewCompat.java"
   10872 	.line 1966
   10873 	.prologue_end
   10874 	.line 1966
   10875 	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
   10876 	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.ViewCompat$ViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   10877 	.line 1967
   10878 	    5| return-void
   10879 }
   10880 
   10881 method android.support.v4.view.ViewCompat.setImportantForAccessibility(android.view.View, int):void
   10882 {
   10883 	.params "view", "mode"
   10884 	.src "ViewCompat.java"
   10885 	.line 2104
   10886 	.prologue_end
   10887 	.line 2104
   10888 	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
   10889 	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.ViewCompat$ViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
   10890 	.line 2105
   10891 	    5| return-void
   10892 }
   10893 
   10894 method android.support.v4.view.ViewCompatHC.<init>():void
   10895 {
   10896 	.src "ViewCompatHC.java"
   10897 	.line 25
   10898 	.prologue_end
   10899 	.line 25
   10900 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   10901 	    3| return-void
   10902 }
   10903 
   10904 method android.support.v4.view.ViewCompatHC.getAlpha(android.view.View):float
   10905 {
   10906 	.params "view"
   10907 	.src "ViewCompatHC.java"
   10908 	.line 31
   10909 	.prologue_end
   10910 	.line 31
   10911 	    0| invoke-static {v1}, Tracer.WrapInvoke(android.view.View):float
   10912 	    3| move-result v0
   10913 	    4| return v0
   10914 }
   10915 
   10916 method android.support.v4.view.ViewCompatICS.<init>():void
   10917 {
   10918 	.src "ViewCompatICS.java"
   10919 	.line 28
   10920 	.prologue_end
   10921 	.line 28
   10922 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   10923 	    3| return-void
   10924 }
   10925 
   10926 method android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10927 {
   10928 	.params "v", "event"
   10929 	.src "ViewCompatICS.java"
   10930 	.line 47
   10931 	.prologue_end
   10932 	.line 47
   10933 	    0| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10934 	.line 48
   10935 	    3| return-void
   10936 }
   10937 
   10938 method android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   10939 {
   10940 	.params "v", "info"
   10941 	.src "ViewCompatICS.java"
   10942 	.line 51
   10943 	.prologue_end
   10944 	.line 51
   10945 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   10946 	.end_local v1
   10947 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
   10948 	.line 52
   10949 	    5| return-void
   10950 }
   10951 
   10952 method android.support.v4.view.ViewCompatICS.setAccessibilityDelegate(android.view.View, java.lang.Object):void
   10953 {
   10954 	.params "v", "delegate"
   10955 	.src "ViewCompatICS.java"
   10956 	.line 39
   10957 	.prologue_end
   10958 	.line 39
   10959 	    0| check-cast v1, android.view.View$AccessibilityDelegate
   10960 	.end_local v1
   10961 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, android.view.View$AccessibilityDelegate):void
   10962 	.line 40
   10963 	    5| return-void
   10964 }
   10965 
   10966 method android.support.v4.view.ViewCompatJB.<init>():void
   10967 {
   10968 	.src "ViewCompatJB.java"
   10969 	.line 26
   10970 	.prologue_end
   10971 	.line 26
   10972 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   10973 	    3| return-void
   10974 }
   10975 
   10976 method android.support.v4.view.ViewCompatJB.getImportantForAccessibility(android.view.View):int
   10977 {
   10978 	.params "view"
   10979 	.src "ViewCompatJB.java"
   10980 	.line 54
   10981 	.prologue_end
   10982 	.line 54
   10983 	    0| invoke-static {v1}, Tracer.WrapInvoke(android.view.View):int
   10984 	    3| move-result v0
   10985 	    4| return v0
   10986 }
   10987 
   10988 method android.support.v4.view.ViewCompatJB.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   10989 {
   10990 	.params "view", "action", "arguments"
   10991 	.src "ViewCompatJB.java"
   10992 	.line 62
   10993 	.prologue_end
   10994 	.line 62
   10995 	    0| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.view.View, int, android.os.Bundle):boolean
   10996 	    3| move-result v0
   10997 	    4| return v0
   10998 }
   10999 
   11000 method android.support.v4.view.ViewCompatJB.setImportantForAccessibility(android.view.View, int):void
   11001 {
   11002 	.params "view", "mode"
   11003 	.src "ViewCompatJB.java"
   11004 	.line 58
   11005 	.prologue_end
   11006 	.line 58
   11007 	    0| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):void
   11008 	.line 59
   11009 	    3| return-void
   11010 }
   11011 
   11012 method android.support.v4.view.ViewPager$SavedState$1.<init>():void
   11013 {
   11014 	.src "ViewPager.java"
   11015 	.line 1404
   11016 	.prologue_end
   11017 	.line 1404
   11018 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   11019 	.line 1
   11020 	    3| return-void
   11021 }
   11022 
   11023 method android.support.v4.view.ViewPager$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.ViewPager$SavedState
   11024 {
   11025 	.params "in", "loader"
   11026 	.src "ViewPager.java"
   11027 	.line 1407
   11028 	.prologue_end
   11029 	.line 1407
   11030 	    0| new-instance v0, android.support.v4.view.ViewPager$SavedState
   11031 	    2| invoke-direct {v0,v2,v3}, android.support.v4.view.ViewPager$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   11032 	    5| return-object v0
   11033 }
   11034 
   11035 method android.support.v4.view.ViewPager$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   11036 {
   11037 	.params "in", "loader"
   11038 	.src "ViewPager.java"
   11039 	.line 1405
   11040 	.prologue_end
   11041 	.line 1405
   11042 	    0| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.support.v4.view.ViewPager$SavedState$1, android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.ViewPager$SavedState
   11043 	    3| move-result-object v0
   11044 	    4| return-object v0
   11045 }
   11046 
   11047 method android.support.v4.view.ViewPager$SavedState$1.newArray(int):android.support.v4.view.ViewPager$SavedState[]
   11048 {
   11049 	.params "size"
   11050 	.src "ViewPager.java"
   11051 	.line 1411
   11052 	.prologue_end
   11053 	.line 1411
   11054 	    0| new-array v0, v2, android.support.v4.view.ViewPager$SavedState[]
   11055 	    2| return-object v0
   11056 }
   11057 
   11058 method android.support.v4.view.ViewPager$SavedState$1.newArray(int):java.lang.Object[]
   11059 {
   11060 	.params "size"
   11061 	.src "ViewPager.java"
   11062 	.line 1409
   11063 	.prologue_end
   11064 	.line 1409
   11065 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.view.ViewPager$SavedState$1, int):android.support.v4.view.ViewPager$SavedState[]
   11066 	    3| move-result-object v0
   11067 	    4| return-object v0
   11068 }
   11069 
   11070 method android.support.v4.view.ViewPager$SavedState.<clinit>():void
   11071 {
   11072 	.src "ViewPager.java"
   11073 	.line 1404
   11074 	.prologue_end
   11075 	.line 1404
   11076 	    0| new-instance v0, android.support.v4.view.ViewPager$SavedState$1
   11077 	    2| invoke-direct {v0}, android.support.v4.view.ViewPager$SavedState$1.<init>():void
   11078 	    5| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   11079 	    8| move-result-object v0
   11080 	.line 1403
   11081 	    9| sput-object v0, android.support.v4.view.ViewPager$SavedState.CREATOR
   11082 	.line 1380
   11083 	   11| return-void
   11084 }
   11085 
   11086 method android.support.v4.view.ViewPager$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   11087 {
   11088 	.params "in", "loader"
   11089 	.src "ViewPager.java"
   11090 	.line 1416
   11091 	.prologue_end
   11092 	.line 1416
   11093 	    0| invoke-direct {v1,v2,v3}, android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   11094 	.line 1417
   11095 	    3| if-nez v3, Label_1
   11096 	.line 1418
   11097 	    5| invoke-static {v1}, Tracer.WrapInvoke(android.support.v4.view.ViewPager$SavedState):java.lang.Class
   11098 	    8| move-result-object v0
   11099 	    9| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Class):java.lang.ClassLoader
   11100 	   12| move-result-object v3
   11101 Label_1:
   11102 	.line 1420
   11103 	   13| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
   11104 	   16| move-result v0
   11105 	   17| iput v0, v1, android.support.v4.view.ViewPager$SavedState.position
   11106 	.line 1421
   11107 	   19| invoke-static {v2,v3}, Tracer.WrapInvoke(android.os.Parcel, java.lang.ClassLoader):android.os.Parcelable
   11108 	   22| move-result-object v0
   11109 	   23| iput-object v0, v1, android.support.v4.view.ViewPager$SavedState.adapterState
   11110 	.line 1422
   11111 	   25| iput-object v3, v1, android.support.v4.view.ViewPager$SavedState.loader
   11112 	.line 1423
   11113 	   27| return-void
   11114 }
   11115 
   11116 method android.support.v4.view.ViewPager$SavedState.toString():java.lang.String
   11117 {
   11118 	.src "ViewPager.java"
   11119 	.line 1398
   11120 	.prologue_end
   11121 	.line 1398
   11122 	    0| new-instance v0, java.lang.StringBuilder
   11123 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   11124 	    5| const-string/jumbo v1, "FragmentPager.SavedState{"
   11125 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   11126 	   11| move-result-object v0
   11127 	.line 1399
   11128 	   12| invoke-static {v2}, java.lang.System.identityHashCode(java.lang.Object):int
   11129 	   15| move-result v1
   11130 	   16| invoke-static {v1}, java.lang.Integer.toHexString(int):java.lang.String
   11131 	   19| move-result-object v1
   11132 	.line 1398
   11133 	   20| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   11134 	   23| move-result-object v0
   11135 	.line 1400
   11136 	   24| const-string/jumbo v1, " position="
   11137 	.line 1398
   11138 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   11139 	   30| move-result-object v0
   11140 	.line 1400
   11141 	   31| iget v1, v2, android.support.v4.view.ViewPager$SavedState.position
   11142 	.line 1398
   11143 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   11144 	   36| move-result-object v0
   11145 	.line 1400
   11146 	   37| const-string/jumbo v1, "}"
   11147 	.line 1398
   11148 	   40| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   11149 	   43| move-result-object v0
   11150 	   44| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   11151 	   47| move-result-object v0
   11152 	   48| return-object v0
   11153 }
   11154 
   11155 method android.support.v4.view.ViewPager$SavedState.writeToParcel(android.os.Parcel, int):void
   11156 {
   11157 	.params "out", "flags"
   11158 	.src "ViewPager.java"
   11159 	.line 1391
   11160 	.prologue_end
   11161 	.line 1391
   11162 	    0| invoke-super {v1,v2,v3}, android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
   11163 	.line 1392
   11164 	    3| iget v0, v1, android.support.v4.view.ViewPager$SavedState.position
   11165 	    5| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   11166 	.line 1393
   11167 	    8| iget-object v0, v1, android.support.v4.view.ViewPager$SavedState.adapterState
   11168 	   10| invoke-static {v2,v0,v3}, Tracer.WrapInvoke(android.os.Parcel, android.os.Parcelable, int):void
   11169 	.line 1394
   11170 	   13| return-void
   11171 }
   11172 
   11173 method android.support.v4.view.ViewParentCompat$ViewParentCompatImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11174 {
   11175 }
   11176 
   11177 method android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.<init>():void
   11178 {
   11179 	.src "ViewParentCompat.java"
   11180 	.line 53
   11181 	.prologue_end
   11182 	.line 53
   11183 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   11184 	    3| return-void
   11185 }
   11186 
   11187 method android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11188 {
   11189 	.params "parent", "child", "event"
   11190 	.src "ViewParentCompat.java"
   11191 	.line 58
   11192 	.prologue_end
   11193 	.line 58
   11194 	    0| if-nez v5, Label_1
   11195 	.line 59
   11196 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   11197 	    3| return v1
   11198 Label_1:
   11199 	.line 61
   11200 	    4| invoke-static {v5}, Tracer.WrapInvoke(android.view.View):android.content.Context
   11201 	    7| move-result-object v1
   11202 	.line 62
   11203 	    8| const-string/jumbo v2, "accessibility"
   11204 	.line 61
   11205 	   11| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   11206 	   14| move-result-object v0
   11207 	   15| check-cast v0, android.view.accessibility.AccessibilityManager
   11208 	.line 63
   11209 	.local v0, "manager", android.view.accessibility.AccessibilityManager
   11210 	   17| invoke-static {v0,v6}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager, android.view.accessibility.AccessibilityEvent):void
   11211 	.line 64
   11212 	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   11213 	   21| return v1
   11214 }
   11215 
   11216 method android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.<init>():void
   11217 {
   11218 	.src "ViewParentCompat.java"
   11219 	.line 136
   11220 	.prologue_end
   11221 	.line 136
   11222 	    0| invoke-direct {v0}, android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.<init>():void
   11223 	    3| return-void
   11224 }
   11225 
   11226 method android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11227 {
   11228 	.params "parent", "child", "event"
   11229 	.src "ViewParentCompat.java"
   11230 	.line 140
   11231 	.prologue_end
   11232 	.line 140
   11233 	    0| invoke-static {v2,v3,v4}, android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11234 	    3| move-result v0
   11235 	    4| return v0
   11236 }
   11237 
   11238 method android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl.<init>():void
   11239 {
   11240 	.src "ViewParentCompat.java"
   11241 	.line 144
   11242 	.prologue_end
   11243 	.line 144
   11244 	    0| invoke-direct {v0}, android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.<init>():void
   11245 	    3| return-void
   11246 }
   11247 
   11248 method android.support.v4.view.ViewParentCompat$ViewParentCompatLollipopImpl.<init>():void
   11249 {
   11250 	.src "ViewParentCompat.java"
   11251 	.line 154
   11252 	.prologue_end
   11253 	.line 154
   11254 	    0| invoke-direct {v0}, android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl.<init>():void
   11255 	    3| return-void
   11256 }
   11257 
   11258 method android.support.v4.view.ViewParentCompat.<clinit>():void
   11259 {
   11260 	.src "ViewParentCompat.java"
   11261 	.line 203
   11262 	.prologue_end
   11263 	.line 203
   11264 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   11265 	.line 204
   11266 	.local v0, "version", int
   11267 	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   11268 	    4| if-lt v0, v1, Label_2
   11269 	.line 205
   11270 	    6| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatLollipopImpl
   11271 	    8| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatLollipopImpl.<init>():void
   11272 	   11| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
   11273 Label_1:
   11274 	.line 33
   11275 	   13| return-void
   11276 Label_2:
   11277 	.line 206
   11278 	   14| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   11279 	   16| if-lt v0, v1, Label_3
   11280 	.line 207
   11281 	   18| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl
   11282 	   20| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl.<init>():void
   11283 	   23| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
   11284 	   25| goto/16 Label_1
   11285 Label_3:
   11286 	.line 208
   11287 	   27| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   11288 	   29| if-lt v0, v1, Label_4
   11289 	.line 209
   11290 	   31| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl
   11291 	   33| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.<init>():void
   11292 	   36| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
   11293 	   38| goto/16 Label_1
   11294 Label_4:
   11295 	.line 211
   11296 	   40| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl
   11297 	   42| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.<init>():void
   11298 	   45| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
   11299 	   47| goto/16 Label_1
   11300 }
   11301 
   11302 method android.support.v4.view.ViewParentCompat.<init>():void
   11303 {
   11304 	.src "ViewParentCompat.java"
   11305 	.line 218
   11306 	.prologue_end
   11307 	.line 218
   11308 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   11309 	    3| return-void
   11310 }
   11311 
   11312 method android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11313 {
   11314 	.params "parent", "child", "event"
   11315 	.src "ViewParentCompat.java"
   11316 	.line 239
   11317 	.prologue_end
   11318 	.line 239
   11319 	    0| sget-object v0, android.support.v4.view.ViewParentCompat.IMPL
   11320 	    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
   11321 	    5| move-result v0
   11322 	    6| return v0
   11323 }
   11324 
   11325 method android.support.v4.view.ViewParentCompatICS.<init>():void
   11326 {
   11327 	.src "ViewParentCompatICS.java"
   11328 	.line 26
   11329 	.prologue_end
   11330 	.line 26
   11331 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   11332 	    3| return-void
   11333 }
   11334 
   11335 method android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11336 {
   11337 	.params "parent", "child", "event"
   11338 	.src "ViewParentCompatICS.java"
   11339 	.line 29
   11340 	.prologue_end
   11341 	.line 29
   11342 	    0| invoke-interface {v1,v2,v3}, android.view.ViewParent.requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11343 	    3| move-result v0
   11344 	    4| return v0
   11345 }
   11346 
   11347 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventVersionImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   11348 {
   11349 }
   11350 
   11351 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.<init>():void
   11352 {
   11353 	.src "AccessibilityEventCompat.java"
   11354 	.line 36
   11355 	.prologue_end
   11356 	.line 36
   11357 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   11358 	    3| return-void
   11359 }
   11360 
   11361 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   11362 {
   11363 	.params "event", "types"
   11364 	.src "AccessibilityEventCompat.java"
   11365 	.line 51
   11366 	.prologue_end
   11367 	.line 51
   11368 	    0| return-void
   11369 }
   11370 
   11371 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.<init>():void
   11372 {
   11373 	.src "AccessibilityEventCompat.java"
   11374 	.line 64
   11375 	.prologue_end
   11376 	.line 64
   11377 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.<init>():void
   11378 	    3| return-void
   11379 }
   11380 
   11381 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl.<init>():void
   11382 {
   11383 	.src "AccessibilityEventCompat.java"
   11384 	.line 82
   11385 	.prologue_end
   11386 	.line 82
   11387 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.<init>():void
   11388 	    3| return-void
   11389 }
   11390 
   11391 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   11392 {
   11393 	.params "event", "types"
   11394 	.src "AccessibilityEventCompat.java"
   11395 	.line 86
   11396 	.prologue_end
   11397 	.line 86
   11398 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityEventCompatKitKat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   11399 	.line 87
   11400 	    3| return-void
   11401 }
   11402 
   11403 method android.support.v4.view.accessibility.AccessibilityEventCompat.<clinit>():void
   11404 {
   11405 	.src "AccessibilityEventCompat.java"
   11406 	.line 98
   11407 	.prologue_end
   11408 	.line 98
   11409 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   11410 	    2| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   11411 	    4| if-lt v0, v1, Label_2
   11412 	.line 99
   11413 	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl
   11414 	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl.<init>():void
   11415 	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
   11416 Label_1:
   11417 	.line 26
   11418 	   13| return-void
   11419 Label_2:
   11420 	.line 100
   11421 	   14| sget v0, android.os.Build$VERSION.SDK_INT
   11422 	   16| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   11423 	   18| if-lt v0, v1, Label_3
   11424 	.line 101
   11425 	   20| new-instance v0, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl
   11426 	   22| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.<init>():void
   11427 	   25| sput-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
   11428 	   27| goto/16 Label_1
   11429 Label_3:
   11430 	.line 103
   11431 	   29| new-instance v0, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl
   11432 	   31| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.<init>():void
   11433 	   34| sput-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
   11434 	   36| goto/16 Label_1
   11435 }
   11436 
   11437 method android.support.v4.view.accessibility.AccessibilityEventCompat.<init>():void
   11438 {
   11439 	.src "AccessibilityEventCompat.java"
   11440 	.line 235
   11441 	.prologue_end
   11442 	.line 235
   11443 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   11444 	.line 237
   11445 	    3| return-void
   11446 }
   11447 
   11448 method android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord(android.view.accessibility.AccessibilityEvent):android.support.v4.view.accessibility.AccessibilityRecordCompat
   11449 {
   11450 	.params "event"
   11451 	.src "AccessibilityEventCompat.java"
   11452 	.line 284
   11453 	.prologue_end
   11454 	.line 284
   11455 	    0| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat
   11456 	    2| invoke-direct {v0,v1}, android.support.v4.view.accessibility.AccessibilityRecordCompat.<init>(java.lang.Object):void
   11457 	    5| return-object v0
   11458 }
   11459 
   11460 method android.support.v4.view.accessibility.AccessibilityEventCompat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   11461 {
   11462 	.params "event", "changeTypes"
   11463 	.src "AccessibilityEventCompat.java"
   11464 	.line 296
   11465 	.prologue_end
   11466 	.line 296
   11467 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
   11468 	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventVersionImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   11469 	.line 297
   11470 	    5| return-void
   11471 }
   11472 
   11473 method android.support.v4.view.accessibility.AccessibilityEventCompatKitKat.<init>():void
   11474 {
   11475 	.src "AccessibilityEventCompatKitKat.java"
   11476 	.line 21
   11477 	.prologue_end
   11478 	.line 21
   11479 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   11480 	    3| return-void
   11481 }
   11482 
   11483 method android.support.v4.view.accessibility.AccessibilityEventCompatKitKat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   11484 {
   11485 	.params "event", "changeTypes"
   11486 	.src "AccessibilityEventCompatKitKat.java"
   11487 	.line 23
   11488 	.prologue_end
   11489 	.line 23
   11490 	    0| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent, int):void
   11491 	.line 24
   11492 	    3| return-void
   11493 }
   11494 
   11495 method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerVersionImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   11496 {
   11497 }
   11498 
   11499 method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.<init>():void
   11500 {
   11501 	.src "AccessibilityManagerCompat.java"
   11502 	.line 47
   11503 	.prologue_end
   11504 	.line 47
   11505 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   11506 	    3| return-void
   11507 }
   11508 
   11509 method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   11510 {
   11511 	.params "manager"
   11512 	.src "AccessibilityManagerCompat.java"
   11513 	.line 74
   11514 	.prologue_end
   11515 	.line 74
   11516 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11517 	    1| return v0
   11518 }
   11519 
   11520 method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.<init>():void
   11521 {
   11522 	.src "AccessibilityManagerCompat.java"
   11523 	.line 78
   11524 	.prologue_end
   11525 	.line 78
   11526 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.<init>():void
   11527 	    3| return-void
   11528 }
   11529 
   11530 method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   11531 {
   11532 	.params "manager"
   11533 	.src "AccessibilityManagerCompat.java"
   11534 	.line 120
   11535 	.prologue_end
   11536 	.line 120
   11537 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   11538 	    3| move-result v0
   11539 	    4| return v0
   11540 }
   11541 
   11542 method android.support.v4.view.accessibility.AccessibilityManagerCompat.<clinit>():void
   11543 {
   11544 	.src "AccessibilityManagerCompat.java"
   11545 	.line 125
   11546 	.prologue_end
   11547 	.line 125
   11548 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   11549 	    2| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   11550 	    4| if-lt v0, v1, Label_2
   11551 	.line 126
   11552 	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl
   11553 	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.<init>():void
   11554 	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityManagerCompat.IMPL
   11555 Label_1:
   11556 	.line 31
   11557 	   13| return-void
   11558 Label_2:
   11559 	.line 128
   11560 	   14| new-instance v0, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl
   11561 	   16| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.<init>():void
   11562 	   19| sput-object v0, android.support.v4.view.accessibility.AccessibilityManagerCompat.IMPL
   11563 	   21| goto/16 Label_1
   11564 }
   11565 
   11566 method android.support.v4.view.accessibility.AccessibilityManagerCompat.<init>():void
   11567 {
   11568 	.src "AccessibilityManagerCompat.java"
   11569 	.line 217
   11570 	.prologue_end
   11571 	.line 217
   11572 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   11573 	    3| return-void
   11574 }
   11575 
   11576 method android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   11577 {
   11578 	.params "manager"
   11579 	.src "AccessibilityManagerCompat.java"
   11580 	.line 196
   11581 	.prologue_end
   11582 	.line 196
   11583 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityManagerCompat.IMPL
   11584 	    2| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerVersionImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   11585 	    5| move-result v0
   11586 	    6| return v0
   11587 }
   11588 
   11589 method android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.<init>():void
   11590 {
   11591 	.src "AccessibilityManagerCompatIcs.java"
   11592 	.line 28
   11593 	.prologue_end
   11594 	.line 28
   11595 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   11596 	    3| return-void
   11597 }
   11598 
   11599 method android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   11600 {
   11601 	.params "manager"
   11602 	.src "AccessibilityManagerCompatIcs.java"
   11603 	.line 67
   11604 	.prologue_end
   11605 	.line 67
   11606 	    0| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   11607 	    3| move-result v0
   11608 	    4| return v0
   11609 }
   11610 
   11611 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addAction(java.lang.Object, int):void
   11612 {
   11613 }
   11614 
   11615 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addChild(java.lang.Object, android.view.View, int):void
   11616 {
   11617 }
   11618 
   11619 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getActions(java.lang.Object):int
   11620 {
   11621 }
   11622 
   11623 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   11624 {
   11625 }
   11626 
   11627 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   11628 {
   11629 }
   11630 
   11631 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getChildCount(java.lang.Object):int
   11632 {
   11633 }
   11634 
   11635 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getClassName(java.lang.Object):java.lang.CharSequence
   11636 {
   11637 }
   11638 
   11639 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
   11640 {
   11641 }
   11642 
   11643 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getPackageName(java.lang.Object):java.lang.CharSequence
   11644 {
   11645 }
   11646 
   11647 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getText(java.lang.Object):java.lang.CharSequence
   11648 {
   11649 }
   11650 
   11651 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getViewIdResourceName(java.lang.Object):java.lang.String
   11652 {
   11653 }
   11654 
   11655 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isCheckable(java.lang.Object):boolean
   11656 {
   11657 }
   11658 
   11659 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isChecked(java.lang.Object):boolean
   11660 {
   11661 }
   11662 
   11663 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isClickable(java.lang.Object):boolean
   11664 {
   11665 }
   11666 
   11667 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isEnabled(java.lang.Object):boolean
   11668 {
   11669 }
   11670 
   11671 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocusable(java.lang.Object):boolean
   11672 {
   11673 }
   11674 
   11675 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocused(java.lang.Object):boolean
   11676 {
   11677 }
   11678 
   11679 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isLongClickable(java.lang.Object):boolean
   11680 {
   11681 }
   11682 
   11683 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isPassword(java.lang.Object):boolean
   11684 {
   11685 }
   11686 
   11687 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isScrollable(java.lang.Object):boolean
   11688 {
   11689 }
   11690 
   11691 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isSelected(java.lang.Object):boolean
   11692 {
   11693 }
   11694 
   11695 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain():java.lang.Object
   11696 {
   11697 }
   11698 
   11699 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(android.view.View):java.lang.Object
   11700 {
   11701 }
   11702 
   11703 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(java.lang.Object):java.lang.Object
   11704 {
   11705 }
   11706 
   11707 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setAccessibilityFocused(java.lang.Object, boolean):void
   11708 {
   11709 }
   11710 
   11711 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   11712 {
   11713 }
   11714 
   11715 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   11716 {
   11717 }
   11718 
   11719 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   11720 {
   11721 }
   11722 
   11723 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   11724 {
   11725 }
   11726 
   11727 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setEnabled(java.lang.Object, boolean):void
   11728 {
   11729 }
   11730 
   11731 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocusable(java.lang.Object, boolean):void
   11732 {
   11733 }
   11734 
   11735 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocused(java.lang.Object, boolean):void
   11736 {
   11737 }
   11738 
   11739 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
   11740 {
   11741 }
   11742 
   11743 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setParent(java.lang.Object, android.view.View):void
   11744 {
   11745 }
   11746 
   11747 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSelected(java.lang.Object, boolean):void
   11748 {
   11749 }
   11750 
   11751 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSource(java.lang.Object, android.view.View, int):void
   11752 {
   11753 }
   11754 
   11755 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setVisibleToUser(java.lang.Object, boolean):void
   11756 {
   11757 }
   11758 
   11759 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.<init>():void
   11760 {
   11761 	.src "AccessibilityNodeInfoCompat.java"
   11762 	.line 623
   11763 	.prologue_end
   11764 	.line 623
   11765 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   11766 	    3| return-void
   11767 }
   11768 
   11769 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction(java.lang.Object, int):void
   11770 {
   11771 	.params "info", "action"
   11772 	.src "AccessibilityNodeInfoCompat.java"
   11773 	.line 652
   11774 	.prologue_end
   11775 	.line 652
   11776 	    0| return-void
   11777 }
   11778 
   11779 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild(java.lang.Object, android.view.View, int):void
   11780 {
   11781 	.params "info", "child", "virtualDescendantId"
   11782 	.src "AccessibilityNodeInfoCompat.java"
   11783 	.line 682
   11784 	.prologue_end
   11785 	.line 682
   11786 	    0| return-void
   11787 }
   11788 
   11789 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions(java.lang.Object):int
   11790 {
   11791 	.params "info"
   11792 	.src "AccessibilityNodeInfoCompat.java"
   11793 	.line 701
   11794 	.prologue_end
   11795 	.line 701
   11796 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11797 	    1| return v0
   11798 }
   11799 
   11800 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   11801 {
   11802 	.params "info", "outBounds"
   11803 	.src "AccessibilityNodeInfoCompat.java"
   11804 	.line 707
   11805 	.prologue_end
   11806 	.line 707
   11807 	    0| return-void
   11808 }
   11809 
   11810 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   11811 {
   11812 	.params "info", "outBounds"
   11813 	.src "AccessibilityNodeInfoCompat.java"
   11814 	.line 712
   11815 	.prologue_end
   11816 	.line 712
   11817 	    0| return-void
   11818 }
   11819 
   11820 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount(java.lang.Object):int
   11821 {
   11822 	.params "info"
   11823 	.src "AccessibilityNodeInfoCompat.java"
   11824 	.line 721
   11825 	.prologue_end
   11826 	.line 721
   11827 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11828 	    1| return v0
   11829 }
   11830 
   11831 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName(java.lang.Object):java.lang.CharSequence
   11832 {
   11833 	.params "info"
   11834 	.src "AccessibilityNodeInfoCompat.java"
   11835 	.line 726
   11836 	.prologue_end
   11837 	.line 726
   11838 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11839 	    1| return-object v0
   11840 }
   11841 
   11842 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
   11843 {
   11844 	.params "info"
   11845 	.src "AccessibilityNodeInfoCompat.java"
   11846 	.line 731
   11847 	.prologue_end
   11848 	.line 731
   11849 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11850 	    1| return-object v0
   11851 }
   11852 
   11853 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName(java.lang.Object):java.lang.CharSequence
   11854 {
   11855 	.params "info"
   11856 	.src "AccessibilityNodeInfoCompat.java"
   11857 	.line 736
   11858 	.prologue_end
   11859 	.line 736
   11860 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11861 	    1| return-object v0
   11862 }
   11863 
   11864 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText(java.lang.Object):java.lang.CharSequence
   11865 {
   11866 	.params "info"
   11867 	.src "AccessibilityNodeInfoCompat.java"
   11868 	.line 746
   11869 	.prologue_end
   11870 	.line 746
   11871 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11872 	    1| return-object v0
   11873 }
   11874 
   11875 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getViewIdResourceName(java.lang.Object):java.lang.String
   11876 {
   11877 	.params "info"
   11878 	.src "AccessibilityNodeInfoCompat.java"
   11879 	.line 961
   11880 	.prologue_end
   11881 	.line 961
   11882 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11883 	    1| return-object v0
   11884 }
   11885 
   11886 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable(java.lang.Object):boolean
   11887 {
   11888 	.params "info"
   11889 	.src "AccessibilityNodeInfoCompat.java"
   11890 	.line 756
   11891 	.prologue_end
   11892 	.line 756
   11893 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11894 	    1| return v0
   11895 }
   11896 
   11897 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked(java.lang.Object):boolean
   11898 {
   11899 	.params "info"
   11900 	.src "AccessibilityNodeInfoCompat.java"
   11901 	.line 761
   11902 	.prologue_end
   11903 	.line 761
   11904 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11905 	    1| return v0
   11906 }
   11907 
   11908 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable(java.lang.Object):boolean
   11909 {
   11910 	.params "info"
   11911 	.src "AccessibilityNodeInfoCompat.java"
   11912 	.line 766
   11913 	.prologue_end
   11914 	.line 766
   11915 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11916 	    1| return v0
   11917 }
   11918 
   11919 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled(java.lang.Object):boolean
   11920 {
   11921 	.params "info"
   11922 	.src "AccessibilityNodeInfoCompat.java"
   11923 	.line 771
   11924 	.prologue_end
   11925 	.line 771
   11926 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11927 	    1| return v0
   11928 }
   11929 
   11930 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable(java.lang.Object):boolean
   11931 {
   11932 	.params "info"
   11933 	.src "AccessibilityNodeInfoCompat.java"
   11934 	.line 776
   11935 	.prologue_end
   11936 	.line 776
   11937 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11938 	    1| return v0
   11939 }
   11940 
   11941 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused(java.lang.Object):boolean
   11942 {
   11943 	.params "info"
   11944 	.src "AccessibilityNodeInfoCompat.java"
   11945 	.line 781
   11946 	.prologue_end
   11947 	.line 781
   11948 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11949 	    1| return v0
   11950 }
   11951 
   11952 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable(java.lang.Object):boolean
   11953 {
   11954 	.params "info"
   11955 	.src "AccessibilityNodeInfoCompat.java"
   11956 	.line 796
   11957 	.prologue_end
   11958 	.line 796
   11959 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11960 	    1| return v0
   11961 }
   11962 
   11963 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword(java.lang.Object):boolean
   11964 {
   11965 	.params "info"
   11966 	.src "AccessibilityNodeInfoCompat.java"
   11967 	.line 801
   11968 	.prologue_end
   11969 	.line 801
   11970 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11971 	    1| return v0
   11972 }
   11973 
   11974 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable(java.lang.Object):boolean
   11975 {
   11976 	.params "info"
   11977 	.src "AccessibilityNodeInfoCompat.java"
   11978 	.line 806
   11979 	.prologue_end
   11980 	.line 806
   11981 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11982 	    1| return v0
   11983 }
   11984 
   11985 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected(java.lang.Object):boolean
   11986 {
   11987 	.params "info"
   11988 	.src "AccessibilityNodeInfoCompat.java"
   11989 	.line 811
   11990 	.prologue_end
   11991 	.line 811
   11992 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11993 	    1| return v0
   11994 }
   11995 
   11996 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain():java.lang.Object
   11997 {
   11998 	.src "AccessibilityNodeInfoCompat.java"
   11999 	.line 631
   12000 	.prologue_end
   12001 	.line 631
   12002 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   12003 	    1| return-object v0
   12004 }
   12005 
   12006 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain(android.view.View):java.lang.Object
   12007 {
   12008 	.params "source"
   12009 	.src "AccessibilityNodeInfoCompat.java"
   12010 	.line 636
   12011 	.prologue_end
   12012 	.line 636
   12013 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   12014 	    1| return-object v0
   12015 }
   12016 
   12017 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain(java.lang.Object):java.lang.Object
   12018 {
   12019 	.params "info"
   12020 	.src "AccessibilityNodeInfoCompat.java"
   12021 	.line 646
   12022 	.prologue_end
   12023 	.line 646
   12024 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   12025 	    1| return-object v0
   12026 }
   12027 
   12028 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused(java.lang.Object, boolean):void
   12029 {
   12030 	.params "info", "focused"
   12031 	.src "AccessibilityNodeInfoCompat.java"
   12032 	.line 892
   12033 	.prologue_end
   12034 	.line 892
   12035 	    0| return-void
   12036 }
   12037 
   12038 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   12039 {
   12040 	.params "info", "bounds"
   12041 	.src "AccessibilityNodeInfoCompat.java"
   12042 	.line 837
   12043 	.prologue_end
   12044 	.line 837
   12045 	    0| return-void
   12046 }
   12047 
   12048 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   12049 {
   12050 	.params "info", "bounds"
   12051 	.src "AccessibilityNodeInfoCompat.java"
   12052 	.line 842
   12053 	.prologue_end
   12054 	.line 842
   12055 	    0| return-void
   12056 }
   12057 
   12058 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   12059 {
   12060 	.params "info", "className"
   12061 	.src "AccessibilityNodeInfoCompat.java"
   12062 	.line 857
   12063 	.prologue_end
   12064 	.line 857
   12065 	    0| return-void
   12066 }
   12067 
   12068 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   12069 {
   12070 	.params "info", "contentDescription"
   12071 	.src "AccessibilityNodeInfoCompat.java"
   12072 	.line 867
   12073 	.prologue_end
   12074 	.line 867
   12075 	    0| return-void
   12076 }
   12077 
   12078 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled(java.lang.Object, boolean):void
   12079 {
   12080 	.params "info", "enabled"
   12081 	.src "AccessibilityNodeInfoCompat.java"
   12082 	.line 872
   12083 	.prologue_end
   12084 	.line 872
   12085 	    0| return-void
   12086 }
   12087 
   12088 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable(java.lang.Object, boolean):void
   12089 {
   12090 	.params "info", "focusable"
   12091 	.src "AccessibilityNodeInfoCompat.java"
   12092 	.line 877
   12093 	.prologue_end
   12094 	.line 877
   12095 	    0| return-void
   12096 }
   12097 
   12098 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused(java.lang.Object, boolean):void
   12099 {
   12100 	.params "info", "focused"
   12101 	.src "AccessibilityNodeInfoCompat.java"
   12102 	.line 882
   12103 	.prologue_end
   12104 	.line 882
   12105 	    0| return-void
   12106 }
   12107 
   12108 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
   12109 {
   12110 	.params "info", "packageName"
   12111 	.src "AccessibilityNodeInfoCompat.java"
   12112 	.line 902
   12113 	.prologue_end
   12114 	.line 902
   12115 	    0| return-void
   12116 }
   12117 
   12118 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent(java.lang.Object, android.view.View):void
   12119 {
   12120 	.params "info", "parent"
   12121 	.src "AccessibilityNodeInfoCompat.java"
   12122 	.line 907
   12123 	.prologue_end
   12124 	.line 907
   12125 	    0| return-void
   12126 }
   12127 
   12128 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected(java.lang.Object, boolean):void
   12129 {
   12130 	.params "info", "selected"
   12131 	.src "AccessibilityNodeInfoCompat.java"
   12132 	.line 922
   12133 	.prologue_end
   12134 	.line 922
   12135 	    0| return-void
   12136 }
   12137 
   12138 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource(java.lang.Object, android.view.View, int):void
   12139 {
   12140 	.params "info", "root", "virtualDescendantId"
   12141 	.src "AccessibilityNodeInfoCompat.java"
   12142 	.line 932
   12143 	.prologue_end
   12144 	.line 932
   12145 	    0| return-void
   12146 }
   12147 
   12148 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser(java.lang.Object, boolean):void
   12149 {
   12150 	.params "info", "visibleToUser"
   12151 	.src "AccessibilityNodeInfoCompat.java"
   12152 	.line 887
   12153 	.prologue_end
   12154 	.line 887
   12155 	    0| return-void
   12156 }
   12157 
   12158 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.<init>():void
   12159 {
   12160 	.src "AccessibilityNodeInfoCompat.java"
   12161 	.line 1254
   12162 	.prologue_end
   12163 	.line 1254
   12164 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.<init>():void
   12165 	    3| return-void
   12166 }
   12167 
   12168 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction(java.lang.Object, int):void
   12169 {
   12170 	.params "info", "action"
   12171 	.src "AccessibilityNodeInfoCompat.java"
   12172 	.line 1272
   12173 	.prologue_end
   12174 	.line 1272
   12175 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction(java.lang.Object, int):void
   12176 	.line 1273
   12177 	    3| return-void
   12178 }
   12179 
   12180 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions(java.lang.Object):int
   12181 {
   12182 	.params "info"
   12183 	.src "AccessibilityNodeInfoCompat.java"
   12184 	.line 1287
   12185 	.prologue_end
   12186 	.line 1287
   12187 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions(java.lang.Object):int
   12188 	    3| move-result v0
   12189 	    4| return v0
   12190 }
   12191 
   12192 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   12193 {
   12194 	.params "info", "outBounds"
   12195 	.src "AccessibilityNodeInfoCompat.java"
   12196 	.line 1292
   12197 	.prologue_end
   12198 	.line 1292
   12199 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   12200 	.line 1293
   12201 	    3| return-void
   12202 }
   12203 
   12204 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   12205 {
   12206 	.params "info", "outBounds"
   12207 	.src "AccessibilityNodeInfoCompat.java"
   12208 	.line 1297
   12209 	.prologue_end
   12210 	.line 1297
   12211 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   12212 	.line 1298
   12213 	    3| return-void
   12214 }
   12215 
   12216 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount(java.lang.Object):int
   12217 {
   12218 	.params "info"
   12219 	.src "AccessibilityNodeInfoCompat.java"
   12220 	.line 1307
   12221 	.prologue_end
   12222 	.line 1307
   12223 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount(java.lang.Object):int
   12224 	    3| move-result v0
   12225 	    4| return v0
   12226 }
   12227 
   12228 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName(java.lang.Object):java.lang.CharSequence
   12229 {
   12230 	.params "info"
   12231 	.src "AccessibilityNodeInfoCompat.java"
   12232 	.line 1312
   12233 	.prologue_end
   12234 	.line 1312
   12235 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName(java.lang.Object):java.lang.CharSequence
   12236 	    3| move-result-object v0
   12237 	    4| return-object v0
   12238 }
   12239 
   12240 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
   12241 {
   12242 	.params "info"
   12243 	.src "AccessibilityNodeInfoCompat.java"
   12244 	.line 1317
   12245 	.prologue_end
   12246 	.line 1317
   12247 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription(java.lang.Object):java.lang.CharSequence
   12248 	    3| move-result-object v0
   12249 	    4| return-object v0
   12250 }
   12251 
   12252 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName(java.lang.Object):java.lang.CharSequence
   12253 {
   12254 	.params "info"
   12255 	.src "AccessibilityNodeInfoCompat.java"
   12256 	.line 1322
   12257 	.prologue_end
   12258 	.line 1322
   12259 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName(java.lang.Object):java.lang.CharSequence
   12260 	    3| move-result-object v0
   12261 	    4| return-object v0
   12262 }
   12263 
   12264 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText(java.lang.Object):java.lang.CharSequence
   12265 {
   12266 	.params "info"
   12267 	.src "AccessibilityNodeInfoCompat.java"
   12268 	.line 1332
   12269 	.prologue_end
   12270 	.line 1332
   12271 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText(java.lang.Object):java.lang.CharSequence
   12272 	    3| move-result-object v0
   12273 	    4| return-object v0
   12274 }
   12275 
   12276 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable(java.lang.Object):boolean
   12277 {
   12278 	.params "info"
   12279 	.src "AccessibilityNodeInfoCompat.java"
   12280 	.line 1342
   12281 	.prologue_end
   12282 	.line 1342
   12283 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable(java.lang.Object):boolean
   12284 	    3| move-result v0
   12285 	    4| return v0
   12286 }
   12287 
   12288 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked(java.lang.Object):boolean
   12289 {
   12290 	.params "info"
   12291 	.src "AccessibilityNodeInfoCompat.java"
   12292 	.line 1347
   12293 	.prologue_end
   12294 	.line 1347
   12295 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked(java.lang.Object):boolean
   12296 	    3| move-result v0
   12297 	    4| return v0
   12298 }
   12299 
   12300 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable(java.lang.Object):boolean
   12301 {
   12302 	.params "info"
   12303 	.src "AccessibilityNodeInfoCompat.java"
   12304 	.line 1352
   12305 	.prologue_end
   12306 	.line 1352
   12307 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable(java.lang.Object):boolean
   12308 	    3| move-result v0
   12309 	    4| return v0
   12310 }
   12311 
   12312 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled(java.lang.Object):boolean
   12313 {
   12314 	.params "info"
   12315 	.src "AccessibilityNodeInfoCompat.java"
   12316 	.line 1357
   12317 	.prologue_end
   12318 	.line 1357
   12319 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled(java.lang.Object):boolean
   12320 	    3| move-result v0
   12321 	    4| return v0
   12322 }
   12323 
   12324 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable(java.lang.Object):boolean
   12325 {
   12326 	.params "info"
   12327 	.src "AccessibilityNodeInfoCompat.java"
   12328 	.line 1362
   12329 	.prologue_end
   12330 	.line 1362
   12331 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable(java.lang.Object):boolean
   12332 	    3| move-result v0
   12333 	    4| return v0
   12334 }
   12335 
   12336 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused(java.lang.Object):boolean
   12337 {
   12338 	.params "info"
   12339 	.src "AccessibilityNodeInfoCompat.java"
   12340 	.line 1367
   12341 	.prologue_end
   12342 	.line 1367
   12343 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused(java.lang.Object):boolean
   12344 	    3| move-result v0
   12345 	    4| return v0
   12346 }
   12347 
   12348 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable(java.lang.Object):boolean
   12349 {
   12350 	.params "info"
   12351 	.src "AccessibilityNodeInfoCompat.java"
   12352 	.line 1372
   12353 	.prologue_end
   12354 	.line 1372
   12355 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable(java.lang.Object):boolean
   12356 	    3| move-result v0
   12357 	    4| return v0
   12358 }
   12359 
   12360 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword(java.lang.Object):boolean
   12361 {
   12362 	.params "info"
   12363 	.src "AccessibilityNodeInfoCompat.java"
   12364 	.line 1377
   12365 	.prologue_end
   12366 	.line 1377
   12367 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword(java.lang.Object):boolean
   12368 	    3| move-result v0
   12369 	    4| return v0
   12370 }
   12371 
   12372 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable(java.lang.Object):boolean
   12373 {
   12374 	.params "info"
   12375 	.src "AccessibilityNodeInfoCompat.java"
   12376 	.line 1382
   12377 	.prologue_end
   12378 	.line 1382
   12379 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable(java.lang.Object):boolean
   12380 	    3| move-result v0
   12381 	    4| return v0
   12382 }
   12383 
   12384 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected(java.lang.Object):boolean
   12385 {
   12386 	.params "info"
   12387 	.src "AccessibilityNodeInfoCompat.java"
   12388 	.line 1387
   12389 	.prologue_end
   12390 	.line 1387
   12391 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected(java.lang.Object):boolean
   12392 	    3| move-result v0
   12393 	    4| return v0
   12394 }
   12395 
   12396 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain():java.lang.Object
   12397 {
   12398 	.src "AccessibilityNodeInfoCompat.java"
   12399 	.line 1257
   12400 	.prologue_end
   12401 	.line 1257
   12402 	    0| invoke-static {}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain():java.lang.Object
   12403 	    3| move-result-object v0
   12404 	    4| return-object v0
   12405 }
   12406 
   12407 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain(android.view.View):java.lang.Object
   12408 {
   12409 	.params "source"
   12410 	.src "AccessibilityNodeInfoCompat.java"
   12411 	.line 1262
   12412 	.prologue_end
   12413 	.line 1262
   12414 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(android.view.View):java.lang.Object
   12415 	    3| move-result-object v0
   12416 	    4| return-object v0
   12417 }
   12418 
   12419 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain(java.lang.Object):java.lang.Object
   12420 {
   12421 	.params "info"
   12422 	.src "AccessibilityNodeInfoCompat.java"
   12423 	.line 1267
   12424 	.prologue_end
   12425 	.line 1267
   12426 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(java.lang.Object):java.lang.Object
   12427 	    3| move-result-object v0
   12428 	    4| return-object v0
   12429 }
   12430 
   12431 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   12432 {
   12433 	.params "info", "bounds"
   12434 	.src "AccessibilityNodeInfoCompat.java"
   12435 	.line 1397
   12436 	.prologue_end
   12437 	.line 1397
   12438 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   12439 	.line 1398
   12440 	    3| return-void
   12441 }
   12442 
   12443 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   12444 {
   12445 	.params "info", "bounds"
   12446 	.src "AccessibilityNodeInfoCompat.java"
   12447 	.line 1402
   12448 	.prologue_end
   12449 	.line 1402
   12450 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   12451 	.line 1403
   12452 	    3| return-void
   12453 }
   12454 
   12455 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   12456 {
   12457 	.params "info", "className"
   12458 	.src "AccessibilityNodeInfoCompat.java"
   12459 	.line 1417
   12460 	.prologue_end
   12461 	.line 1417
   12462 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
   12463 	.line 1418
   12464 	    3| return-void
   12465 }
   12466 
   12467 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   12468 {
   12469 	.params "info", "contentDescription"
   12470 	.src "AccessibilityNodeInfoCompat.java"
   12471 	.line 1427
   12472 	.prologue_end
   12473 	.line 1427
   12474 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   12475 	.line 1428
   12476 	    3| return-void
   12477 }
   12478 
   12479 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled(java.lang.Object, boolean):void
   12480 {
   12481 	.params "info", "enabled"
   12482 	.src "AccessibilityNodeInfoCompat.java"
   12483 	.line 1432
   12484 	.prologue_end
   12485 	.line 1432
   12486 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled(java.lang.Object, boolean):void
   12487 	.line 1433
   12488 	    3| return-void
   12489 }
   12490 
   12491 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable(java.lang.Object, boolean):void
   12492 {
   12493 	.params "info", "focusable"
   12494 	.src "AccessibilityNodeInfoCompat.java"
   12495 	.line 1437
   12496 	.prologue_end
   12497 	.line 1437
   12498 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable(java.lang.Object, boolean):void
   12499 	.line 1438
   12500 	    3| return-void
   12501 }
   12502 
   12503 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused(java.lang.Object, boolean):void
   12504 {
   12505 	.params "info", "focused"
   12506 	.src "AccessibilityNodeInfoCompat.java"
   12507 	.line 1442
   12508 	.prologue_end
   12509 	.line 1442
   12510 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused(java.lang.Object, boolean):void
   12511 	.line 1443
   12512 	    3| return-void
   12513 }
   12514 
   12515 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
   12516 {
   12517 	.params "info", "packageName"
   12518 	.src "AccessibilityNodeInfoCompat.java"
   12519 	.line 1452
   12520 	.prologue_end
   12521 	.line 1452
   12522 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName(java.lang.Object, java.lang.CharSequence):void
   12523 	.line 1453
   12524 	    3| return-void
   12525 }
   12526 
   12527 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent(java.lang.Object, android.view.View):void
   12528 {
   12529 	.params "info", "parent"
   12530 	.src "AccessibilityNodeInfoCompat.java"
   12531 	.line 1457
   12532 	.prologue_end
   12533 	.line 1457
   12534 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent(java.lang.Object, android.view.View):void
   12535 	.line 1458
   12536 	    3| return-void
   12537 }
   12538 
   12539 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected(java.lang.Object, boolean):void
   12540 {
   12541 	.params "info", "selected"
   12542 	.src "AccessibilityNodeInfoCompat.java"
   12543 	.line 1472
   12544 	.prologue_end
   12545 	.line 1472
   12546 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected(java.lang.Object, boolean):void
   12547 	.line 1473
   12548 	    3| return-void
   12549 }
   12550 
   12551 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.<init>():void
   12552 {
   12553 	.src "AccessibilityNodeInfoCompat.java"
   12554 	.line 1491
   12555 	.prologue_end
   12556 	.line 1491
   12557 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.<init>():void
   12558 	    3| return-void
   12559 }
   12560 
   12561 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild(java.lang.Object, android.view.View, int):void
   12562 {
   12563 	.params "info", "child", "virtualDescendantId"
   12564 	.src "AccessibilityNodeInfoCompat.java"
   12565 	.line 1509
   12566 	.prologue_end
   12567 	.line 1509
   12568 	    0| invoke-static {v1,v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild(java.lang.Object, android.view.View, int):void
   12569 	.line 1510
   12570 	    3| return-void
   12571 }
   12572 
   12573 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused(java.lang.Object, boolean):void
   12574 {
   12575 	.params "info", "focused"
   12576 	.src "AccessibilityNodeInfoCompat.java"
   12577 	.line 1534
   12578 	.prologue_end
   12579 	.line 1534
   12580 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused(java.lang.Object, boolean):void
   12581 	.line 1535
   12582 	    3| return-void
   12583 }
   12584 
   12585 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource(java.lang.Object, android.view.View, int):void
   12586 {
   12587 	.params "info", "root", "virtualDescendantId"
   12588 	.src "AccessibilityNodeInfoCompat.java"
   12589 	.line 1514
   12590 	.prologue_end
   12591 	.line 1514
   12592 	    0| invoke-static {v1,v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
   12593 	.line 1515
   12594 	    3| return-void
   12595 }
   12596 
   12597 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser(java.lang.Object, boolean):void
   12598 {
   12599 	.params "info", "visibleToUser"
   12600 	.src "AccessibilityNodeInfoCompat.java"
   12601 	.line 1524
   12602 	.prologue_end
   12603 	.line 1524
   12604 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser(java.lang.Object, boolean):void
   12605 	.line 1525
   12606 	    3| return-void
   12607 }
   12608 
   12609 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.<init>():void
   12610 {
   12611 	.src "AccessibilityNodeInfoCompat.java"
   12612 	.line 1558
   12613 	.prologue_end
   12614 	.line 1558
   12615 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.<init>():void
   12616 	    3| return-void
   12617 }
   12618 
   12619 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.<init>():void
   12620 {
   12621 	.src "AccessibilityNodeInfoCompat.java"
   12622 	.line 1591
   12623 	.prologue_end
   12624 	.line 1591
   12625 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.<init>():void
   12626 	    3| return-void
   12627 }
   12628 
   12629 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.getViewIdResourceName(java.lang.Object):java.lang.String
   12630 {
   12631 	.params "info"
   12632 	.src "AccessibilityNodeInfoCompat.java"
   12633 	.line 1596
   12634 	.prologue_end
   12635 	.line 1596
   12636 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName(java.lang.Object):java.lang.String
   12637 	    3| move-result-object v0
   12638 	    4| return-object v0
   12639 }
   12640 
   12641 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.<init>():void
   12642 {
   12643 	.src "AccessibilityNodeInfoCompat.java"
   12644 	.line 1641
   12645 	.prologue_end
   12646 	.line 1641
   12647 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.<init>():void
   12648 	    3| return-void
   12649 }
   12650 
   12651 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.<init>():void
   12652 {
   12653 	.src "AccessibilityNodeInfoCompat.java"
   12654 	.line 1802
   12655 	.prologue_end
   12656 	.line 1802
   12657 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.<init>():void
   12658 	    3| return-void
   12659 }
   12660 
   12661 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.<init>():void
   12662 {
   12663 	.src "AccessibilityNodeInfoCompat.java"
   12664 	.line 1888
   12665 	.prologue_end
   12666 	.line 1888
   12667 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.<init>():void
   12668 	    3| return-void
   12669 }
   12670 
   12671 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl.<init>():void
   12672 {
   12673 	.src "AccessibilityNodeInfoCompat.java"
   12674 	.line 1920
   12675 	.prologue_end
   12676 	.line 1920
   12677 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.<init>():void
   12678 	    3| return-void
   12679 }
   12680 
   12681 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<clinit>():void
   12682 {
   12683 	.src "AccessibilityNodeInfoCompat.java"
   12684 	.line 1945
   12685 	.prologue_end
   12686 	.line 1945
   12687 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   12688 	    2| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
   12689 	    4| if-lt v0, v1, Label_2
   12690 	.line 1946
   12691 	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl
   12692 	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl.<init>():void
   12693 	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   12694 Label_1:
   12695 	.line 36
   12696 	   13| return-void
   12697 Label_2:
   12698 	.line 1947
   12699 	   14| sget v0, android.os.Build$VERSION.SDK_INT
   12700 	   16| const/16 v1, #+22 (0x00000016 | 3.08286e-44)
   12701 	   18| if-lt v0, v1, Label_3
   12702 	.line 1948
   12703 	   20| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl
   12704 	   22| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.<init>():void
   12705 	   25| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   12706 	   27| goto/16 Label_1
   12707 Label_3:
   12708 	.line 1949
   12709 	   29| sget v0, android.os.Build$VERSION.SDK_INT
   12710 	   31| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   12711 	   33| if-lt v0, v1, Label_4
   12712 	.line 1950
   12713 	   35| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl
   12714 	   37| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.<init>():void
   12715 	   40| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   12716 	   42| goto/16 Label_1
   12717 Label_4:
   12718 	.line 1951
   12719 	   44| sget v0, android.os.Build$VERSION.SDK_INT
   12720 	   46| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   12721 	   48| if-lt v0, v1, Label_5
   12722 	.line 1952
   12723 	   50| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl
   12724 	   52| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.<init>():void
   12725 	   55| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   12726 	   57| goto/16 Label_1
   12727 Label_5:
   12728 	.line 1953
   12729 	   59| sget v0, android.os.Build$VERSION.SDK_INT
   12730 	   61| const/16 v1, #+18 (0x00000012 | 2.52234e-44)
   12731 	   63| if-lt v0, v1, Label_6
   12732 	.line 1954
   12733 	   65| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl
   12734 	   67| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.<init>():void
   12735 	   70| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   12736 	   72| goto/16 Label_1
   12737 Label_6:
   12738 	.line 1955
   12739 	   74| sget v0, android.os.Build$VERSION.SDK_INT
   12740 	   76| const/16 v1, #+17 (0x00000011 | 2.38221e-44)
   12741 	   78| if-lt v0, v1, Label_7
   12742 	.line 1956
   12743 	   80| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl
   12744 	   82| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.<init>():void
   12745 	   85| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   12746 	   87| goto/16 Label_1
   12747 Label_7:
   12748 	.line 1957
   12749 	   89| sget v0, android.os.Build$VERSION.SDK_INT
   12750 	   91| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   12751 	   93| if-lt v0, v1, Label_8
   12752 	.line 1958
   12753 	   95| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl
   12754 	   97| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.<init>():void
   12755 	  100| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   12756 	  102| goto/16 Label_1
   12757 Label_8:
   12758 	.line 1959
   12759 	  104| sget v0, android.os.Build$VERSION.SDK_INT
   12760 	  106| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   12761 	  108| if-lt v0, v1, Label_9
   12762 	.line 1960
   12763 	  110| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl
   12764 	  112| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.<init>():void
   12765 	  115| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   12766 	  117| goto/16 Label_1
   12767 Label_9:
   12768 	.line 1962
   12769 	  119| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl
   12770 	  121| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.<init>():void
   12771 	  124| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   12772 	  126| goto/16 Label_1
   12773 }
   12774 
   12775 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
   12776 {
   12777 	.params "info"
   12778 	.src "AccessibilityNodeInfoCompat.java"
   12779 	.line 2320
   12780 	.prologue_end
   12781 	.line 2320
   12782 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   12783 	.line 2321
   12784 	    3| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   12785 	.line 2322
   12786 	    5| return-void
   12787 }
   12788 
   12789 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName(int):java.lang.String
   12790 {
   12791 	.params "action"
   12792 	.src "AccessibilityNodeInfoCompat.java"
   12793 	.line 4006
   12794 	.prologue_end
   12795 	.line 4006
   12796 	    0| sparse-switch v1, Label_19
   12797 	.line 4044
   12798 	    3| const-string/jumbo v0, "ACTION_UNKNOWN"
   12799 	    6| return-object v0
   12800 Label_1:
   12801 	.line 4008
   12802 	    7| const-string/jumbo v0, "ACTION_FOCUS"
   12803 	   10| return-object v0
   12804 Label_2:
   12805 	.line 4010
   12806 	   11| const-string/jumbo v0, "ACTION_CLEAR_FOCUS"
   12807 	   14| return-object v0
   12808 Label_3:
   12809 	.line 4012
   12810 	   15| const-string/jumbo v0, "ACTION_SELECT"
   12811 	   18| return-object v0
   12812 Label_4:
   12813 	.line 4014
   12814 	   19| const-string/jumbo v0, "ACTION_CLEAR_SELECTION"
   12815 	   22| return-object v0
   12816 Label_5:
   12817 	.line 4016
   12818 	   23| const-string/jumbo v0, "ACTION_CLICK"
   12819 	   26| return-object v0
   12820 Label_6:
   12821 	.line 4018
   12822 	   27| const-string/jumbo v0, "ACTION_LONG_CLICK"
   12823 	   30| return-object v0
   12824 Label_7:
   12825 	.line 4020
   12826 	   31| const-string/jumbo v0, "ACTION_ACCESSIBILITY_FOCUS"
   12827 	   34| return-object v0
   12828 Label_8:
   12829 	.line 4022
   12830 	   35| const-string/jumbo v0, "ACTION_CLEAR_ACCESSIBILITY_FOCUS"
   12831 	   38| return-object v0
   12832 Label_9:
   12833 	.line 4024
   12834 	   39| const-string/jumbo v0, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY"
   12835 	   42| return-object v0
   12836 Label_10:
   12837 	.line 4026
   12838 	   43| const-string/jumbo v0, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY"
   12839 	   46| return-object v0
   12840 Label_11:
   12841 	.line 4028
   12842 	   47| const-string/jumbo v0, "ACTION_NEXT_HTML_ELEMENT"
   12843 	   50| return-object v0
   12844 Label_12:
   12845 	.line 4030
   12846 	   51| const-string/jumbo v0, "ACTION_PREVIOUS_HTML_ELEMENT"
   12847 	   54| return-object v0
   12848 Label_13:
   12849 	.line 4032
   12850 	   55| const-string/jumbo v0, "ACTION_SCROLL_FORWARD"
   12851 	   58| return-object v0
   12852 Label_14:
   12853 	.line 4034
   12854 	   59| const-string/jumbo v0, "ACTION_SCROLL_BACKWARD"
   12855 	   62| return-object v0
   12856 Label_15:
   12857 	.line 4036
   12858 	   63| const-string/jumbo v0, "ACTION_CUT"
   12859 	   66| return-object v0
   12860 Label_16:
   12861 	.line 4038
   12862 	   67| const-string/jumbo v0, "ACTION_COPY"
   12863 	   70| return-object v0
   12864 Label_17:
   12865 	.line 4040
   12866 	   71| const-string/jumbo v0, "ACTION_PASTE"
   12867 	   74| return-object v0
   12868 Label_18:
   12869 	.line 4042
   12870 	   75| const-string/jumbo v0, "ACTION_SET_SELECTION"
   12871 	   78| return-object v0
   12872 	.line 4006
   12873 	   79| nop
   12874 Label_19: <aligned>
   12875 	   80| sparse-switch-payload
   12876 		    1: Label_1
   12877 		    2: Label_2
   12878 		    4: Label_3
   12879 		    8: Label_4
   12880 		   16: Label_5
   12881 		   32: Label_6
   12882 		   64: Label_7
   12883 		  128: Label_8
   12884 		  256: Label_9
   12885 		  512: Label_10
   12886 		 1024: Label_11
   12887 		 2048: Label_12
   12888 		 4096: Label_13
   12889 		 8192: Label_14
   12890 		16384: Label_16
   12891 		32768: Label_17
   12892 		65536: Label_15
   12893 		131072: Label_18
   12894 }
   12895 
   12896 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   12897 {
   12898 	.src "AccessibilityNodeInfoCompat.java"
   12899 	.line 2363
   12900 	.prologue_end
   12901 	.line 2363
   12902 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   12903 	    2| invoke-interface {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain():java.lang.Object
   12904 	    5| move-result-object v0
   12905 	    6| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   12906 	    9| move-result-object v0
   12907 	   10| return-object v0
   12908 }
   12909 
   12910 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   12911 {
   12912 	.params "info"
   12913 	.src "AccessibilityNodeInfoCompat.java"
   12914 	.line 2374
   12915 	.prologue_end
   12916 	.line 2374
   12917 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   12918 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   12919 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(java.lang.Object):java.lang.Object
   12920 	    7| move-result-object v0
   12921 	    8| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   12922 	   11| move-result-object v0
   12923 	   12| return-object v0
   12924 }
   12925 
   12926 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   12927 {
   12928 	.params "source"
   12929 	.src "AccessibilityNodeInfoCompat.java"
   12930 	.line 2339
   12931 	.prologue_end
   12932 	.line 2339
   12933 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   12934 	    2| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(android.view.View):java.lang.Object
   12935 	    5| move-result-object v0
   12936 	    6| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   12937 	    9| move-result-object v0
   12938 	   10| return-object v0
   12939 }
   12940 
   12941 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   12942 {
   12943 	.params "object"
   12944 	.src "AccessibilityNodeInfoCompat.java"
   12945 	.line 2308
   12946 	.prologue_end
   12947 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   12948 	.line 2308
   12949 	    1| if-eqz v1, Label_1
   12950 	.line 2309
   12951 	    3| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   12952 	    5| invoke-direct {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
   12953 	    8| return-object v0
   12954 Label_1:
   12955 	.line 2311
   12956 	    9| return-object v0
   12957 }
   12958 
   12959 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
   12960 {
   12961 	.params "action"
   12962 	.src "AccessibilityNodeInfoCompat.java"
   12963 	.line 2567
   12964 	.prologue_end
   12965 	.line 2567
   12966 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   12967 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   12968 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addAction(java.lang.Object, int):void
   12969 	.line 2568
   12970 	    7| return-void
   12971 }
   12972 
   12973 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild(android.view.View, int):void
   12974 {
   12975 	.params "root", "virtualDescendantId"
   12976 	.src "AccessibilityNodeInfoCompat.java"
   12977 	.line 2507
   12978 	.prologue_end
   12979 	.line 2507
   12980 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   12981 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   12982 	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addChild(java.lang.Object, android.view.View, int):void
   12983 	.line 2508
   12984 	    7| return-void
   12985 }
   12986 
   12987 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals(java.lang.Object):boolean
   12988 {
   12989 	.params "obj"
   12990 	.src "AccessibilityNodeInfoCompat.java"
   12991 	.line 3941
   12992 	.prologue_end
   12993 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   12994 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   12995 	.line 3941
   12996 	    2| if-ne v5, v6, Label_1
   12997 	.line 3942
   12998 	    4| return v4
   12999 Label_1:
   13000 	.line 3944
   13001 	    5| if-nez v6, Label_2
   13002 	.line 3945
   13003 	    7| return v3
   13004 Label_2:
   13005 	.line 3947
   13006 	    8| invoke-static {v5}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.Class
   13007 	   11| move-result-object v1
   13008 	   12| invoke-static {v6}, Tracer.WrapInvoke(java.lang.Object):java.lang.Class
   13009 	   15| move-result-object v2
   13010 	   16| if-eq v1, v2, Label_3
   13011 	.line 3948
   13012 	   18| return v3
   13013 Label_3:
   13014 	   19| move-object v0, v6
   13015 	.line 3950
   13016 	   20| check-cast v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   13017 	.line 3951
   13018 	.local v0, "other", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   13019 	   22| iget-object v1, v5, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13020 	   24| if-nez v1, Label_4
   13021 	.line 3952
   13022 	   26| iget-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13023 	   28| if-eqz v1, Label_5
   13024 	.line 3953
   13025 	   30| return v3
   13026 Label_4:
   13027 	.line 3955
   13028 	   31| iget-object v1, v5, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13029 	   33| iget-object v2, v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13030 	   35| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.Object, java.lang.Object):boolean
   13031 	   38| move-result v1
   13032 	   39| if-nez v1, Label_5
   13033 	.line 3956
   13034 	   41| return v3
   13035 Label_5:
   13036 	.line 3958
   13037 	   42| return v4
   13038 }
   13039 
   13040 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions():int
   13041 {
   13042 	.src "AccessibilityNodeInfoCompat.java"
   13043 	.line 2552
   13044 	.prologue_end
   13045 	.line 2552
   13046 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13047 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13048 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getActions(java.lang.Object):int
   13049 	    7| move-result v0
   13050 	    8| return v0
   13051 }
   13052 
   13053 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
   13054 {
   13055 	.params "outBounds"
   13056 	.src "AccessibilityNodeInfoCompat.java"
   13057 	.line 2743
   13058 	.prologue_end
   13059 	.line 2743
   13060 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13061 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13062 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   13063 	.line 2744
   13064 	    7| return-void
   13065 }
   13066 
   13067 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen(android.graphics.Rect):void
   13068 {
   13069 	.params "outBounds"
   13070 	.src "AccessibilityNodeInfoCompat.java"
   13071 	.line 2767
   13072 	.prologue_end
   13073 	.line 2767
   13074 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13075 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13076 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   13077 	.line 2768
   13078 	    7| return-void
   13079 }
   13080 
   13081 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount():int
   13082 {
   13083 	.src "AccessibilityNodeInfoCompat.java"
   13084 	.line 2457
   13085 	.prologue_end
   13086 	.line 2457
   13087 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13088 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13089 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getChildCount(java.lang.Object):int
   13090 	    7| move-result v0
   13091 	    8| return v0
   13092 }
   13093 
   13094 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName():java.lang.CharSequence
   13095 {
   13096 	.src "AccessibilityNodeInfoCompat.java"
   13097 	.line 3132
   13098 	.prologue_end
   13099 	.line 3132
   13100 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13101 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13102 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getClassName(java.lang.Object):java.lang.CharSequence
   13103 	    7| move-result-object v0
   13104 	    8| return-object v0
   13105 }
   13106 
   13107 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
   13108 {
   13109 	.src "AccessibilityNodeInfoCompat.java"
   13110 	.line 3180
   13111 	.prologue_end
   13112 	.line 3180
   13113 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13114 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13115 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
   13116 	    7| move-result-object v0
   13117 	    8| return-object v0
   13118 }
   13119 
   13120 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   13121 {
   13122 	.src "AccessibilityNodeInfoCompat.java"
   13123 	.line 2328
   13124 	.prologue_end
   13125 	.line 2328
   13126 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13127 	    2| return-object v0
   13128 }
   13129 
   13130 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName():java.lang.CharSequence
   13131 {
   13132 	.src "AccessibilityNodeInfoCompat.java"
   13133 	.line 3108
   13134 	.prologue_end
   13135 	.line 3108
   13136 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13137 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13138 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getPackageName(java.lang.Object):java.lang.CharSequence
   13139 	    7| move-result-object v0
   13140 	    8| return-object v0
   13141 }
   13142 
   13143 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
   13144 {
   13145 	.src "AccessibilityNodeInfoCompat.java"
   13146 	.line 3156
   13147 	.prologue_end
   13148 	.line 3156
   13149 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13150 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13151 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getText(java.lang.Object):java.lang.CharSequence
   13152 	    7| move-result-object v0
   13153 	    8| return-object v0
   13154 }
   13155 
   13156 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getViewIdResourceName():java.lang.String
   13157 {
   13158 	.src "AccessibilityNodeInfoCompat.java"
   13159 	.line 3237
   13160 	.prologue_end
   13161 	.line 3237
   13162 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13163 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13164 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getViewIdResourceName(java.lang.Object):java.lang.String
   13165 	    7| move-result-object v0
   13166 	    8| return-object v0
   13167 }
   13168 
   13169 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode():int
   13170 {
   13171 	.src "AccessibilityNodeInfoCompat.java"
   13172 	.line 3936
   13173 	.prologue_end
   13174 	.line 3936
   13175 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13176 	    2| if-nez v0, Label_2
   13177 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   13178 Label_1:
   13179 	    5| return v0
   13180 Label_2:
   13181 	    6| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13182 	    8| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Object):int
   13183 	   11| move-result v0
   13184 	   12| goto/16 Label_1
   13185 }
   13186 
   13187 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable():boolean
   13188 {
   13189 	.src "AccessibilityNodeInfoCompat.java"
   13190 	.line 2791
   13191 	.prologue_end
   13192 	.line 2791
   13193 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13194 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13195 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isCheckable(java.lang.Object):boolean
   13196 	    7| move-result v0
   13197 	    8| return v0
   13198 }
   13199 
   13200 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked():boolean
   13201 {
   13202 	.src "AccessibilityNodeInfoCompat.java"
   13203 	.line 2815
   13204 	.prologue_end
   13205 	.line 2815
   13206 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13207 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13208 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isChecked(java.lang.Object):boolean
   13209 	    7| move-result v0
   13210 	    8| return v0
   13211 }
   13212 
   13213 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable():boolean
   13214 {
   13215 	.src "AccessibilityNodeInfoCompat.java"
   13216 	.line 2961
   13217 	.prologue_end
   13218 	.line 2961
   13219 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13220 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13221 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isClickable(java.lang.Object):boolean
   13222 	    7| move-result v0
   13223 	    8| return v0
   13224 }
   13225 
   13226 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled():boolean
   13227 {
   13228 	.src "AccessibilityNodeInfoCompat.java"
   13229 	.line 3009
   13230 	.prologue_end
   13231 	.line 3009
   13232 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13233 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13234 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isEnabled(java.lang.Object):boolean
   13235 	    7| move-result v0
   13236 	    8| return v0
   13237 }
   13238 
   13239 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable():boolean
   13240 {
   13241 	.src "AccessibilityNodeInfoCompat.java"
   13242 	.line 2839
   13243 	.prologue_end
   13244 	.line 2839
   13245 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13246 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13247 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocusable(java.lang.Object):boolean
   13248 	    7| move-result v0
   13249 	    8| return v0
   13250 }
   13251 
   13252 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused():boolean
   13253 {
   13254 	.src "AccessibilityNodeInfoCompat.java"
   13255 	.line 2863
   13256 	.prologue_end
   13257 	.line 2863
   13258 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13259 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13260 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocused(java.lang.Object):boolean
   13261 	    7| move-result v0
   13262 	    8| return v0
   13263 }
   13264 
   13265 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable():boolean
   13266 {
   13267 	.src "AccessibilityNodeInfoCompat.java"
   13268 	.line 2985
   13269 	.prologue_end
   13270 	.line 2985
   13271 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13272 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13273 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isLongClickable(java.lang.Object):boolean
   13274 	    7| move-result v0
   13275 	    8| return v0
   13276 }
   13277 
   13278 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword():boolean
   13279 {
   13280 	.src "AccessibilityNodeInfoCompat.java"
   13281 	.line 3033
   13282 	.prologue_end
   13283 	.line 3033
   13284 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13285 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13286 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isPassword(java.lang.Object):boolean
   13287 	    7| move-result v0
   13288 	    8| return v0
   13289 }
   13290 
   13291 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable():boolean
   13292 {
   13293 	.src "AccessibilityNodeInfoCompat.java"
   13294 	.line 3057
   13295 	.prologue_end
   13296 	.line 3057
   13297 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13298 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13299 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isScrollable(java.lang.Object):boolean
   13300 	    7| move-result v0
   13301 	    8| return v0
   13302 }
   13303 
   13304 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected():boolean
   13305 {
   13306 	.src "AccessibilityNodeInfoCompat.java"
   13307 	.line 2937
   13308 	.prologue_end
   13309 	.line 2937
   13310 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13311 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13312 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isSelected(java.lang.Object):boolean
   13313 	    7| move-result v0
   13314 	    8| return v0
   13315 }
   13316 
   13317 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused(boolean):void
   13318 {
   13319 	.params "focused"
   13320 	.src "AccessibilityNodeInfoCompat.java"
   13321 	.line 2928
   13322 	.prologue_end
   13323 	.line 2928
   13324 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13325 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13326 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setAccessibilityFocused(java.lang.Object, boolean):void
   13327 	.line 2929
   13328 	    7| return-void
   13329 }
   13330 
   13331 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
   13332 {
   13333 	.params "bounds"
   13334 	.src "AccessibilityNodeInfoCompat.java"
   13335 	.line 2758
   13336 	.prologue_end
   13337 	.line 2758
   13338 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13339 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13340 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   13341 	.line 2759
   13342 	    7| return-void
   13343 }
   13344 
   13345 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen(android.graphics.Rect):void
   13346 {
   13347 	.params "bounds"
   13348 	.src "AccessibilityNodeInfoCompat.java"
   13349 	.line 2782
   13350 	.prologue_end
   13351 	.line 2782
   13352 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13353 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13354 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   13355 	.line 2783
   13356 	    7| return-void
   13357 }
   13358 
   13359 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName(java.lang.CharSequence):void
   13360 {
   13361 	.params "className"
   13362 	.src "AccessibilityNodeInfoCompat.java"
   13363 	.line 3147
   13364 	.prologue_end
   13365 	.line 3147
   13366 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13367 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13368 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   13369 	.line 3148
   13370 	    7| return-void
   13371 }
   13372 
   13373 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription(java.lang.CharSequence):void
   13374 {
   13375 	.params "contentDescription"
   13376 	.src "AccessibilityNodeInfoCompat.java"
   13377 	.line 3195
   13378 	.prologue_end
   13379 	.line 3195
   13380 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13381 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13382 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   13383 	.line 3196
   13384 	    7| return-void
   13385 }
   13386 
   13387 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled(boolean):void
   13388 {
   13389 	.params "enabled"
   13390 	.src "AccessibilityNodeInfoCompat.java"
   13391 	.line 3024
   13392 	.prologue_end
   13393 	.line 3024
   13394 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13395 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13396 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setEnabled(java.lang.Object, boolean):void
   13397 	.line 3025
   13398 	    7| return-void
   13399 }
   13400 
   13401 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable(boolean):void
   13402 {
   13403 	.params "focusable"
   13404 	.src "AccessibilityNodeInfoCompat.java"
   13405 	.line 2854
   13406 	.prologue_end
   13407 	.line 2854
   13408 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13409 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13410 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocusable(java.lang.Object, boolean):void
   13411 	.line 2855
   13412 	    7| return-void
   13413 }
   13414 
   13415 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused(boolean):void
   13416 {
   13417 	.params "focused"
   13418 	.src "AccessibilityNodeInfoCompat.java"
   13419 	.line 2878
   13420 	.prologue_end
   13421 	.line 2878
   13422 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13423 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13424 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocused(java.lang.Object, boolean):void
   13425 	.line 2879
   13426 	    7| return-void
   13427 }
   13428 
   13429 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName(java.lang.CharSequence):void
   13430 {
   13431 	.params "packageName"
   13432 	.src "AccessibilityNodeInfoCompat.java"
   13433 	.line 3123
   13434 	.prologue_end
   13435 	.line 3123
   13436 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13437 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13438 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
   13439 	.line 3124
   13440 	    7| return-void
   13441 }
   13442 
   13443 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent(android.view.View):void
   13444 {
   13445 	.params "parent"
   13446 	.src "AccessibilityNodeInfoCompat.java"
   13447 	.line 2711
   13448 	.prologue_end
   13449 	.line 2711
   13450 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13451 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13452 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setParent(java.lang.Object, android.view.View):void
   13453 	.line 2712
   13454 	    7| return-void
   13455 }
   13456 
   13457 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected(boolean):void
   13458 {
   13459 	.params "selected"
   13460 	.src "AccessibilityNodeInfoCompat.java"
   13461 	.line 2952
   13462 	.prologue_end
   13463 	.line 2952
   13464 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13465 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13466 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSelected(java.lang.Object, boolean):void
   13467 	.line 2953
   13468 	    7| return-void
   13469 }
   13470 
   13471 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource(android.view.View, int):void
   13472 {
   13473 	.params "root", "virtualDescendantId"
   13474 	.src "AccessibilityNodeInfoCompat.java"
   13475 	.line 2406
   13476 	.prologue_end
   13477 	.line 2406
   13478 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13479 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13480 	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSource(java.lang.Object, android.view.View, int):void
   13481 	.line 2407
   13482 	    7| return-void
   13483 }
   13484 
   13485 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser(boolean):void
   13486 {
   13487 	.params "visibleToUser"
   13488 	.src "AccessibilityNodeInfoCompat.java"
   13489 	.line 2903
   13490 	.prologue_end
   13491 	.line 2903
   13492 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   13493 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   13494 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setVisibleToUser(java.lang.Object, boolean):void
   13495 	.line 2904
   13496 	    7| return-void
   13497 }
   13498 
   13499 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.toString():java.lang.String
   13500 {
   13501 	.src "AccessibilityNodeInfoCompat.java"
   13502 	.line 3963
   13503 	.prologue_end
   13504 	.line 3963
   13505 	    0| new-instance v3, java.lang.StringBuilder
   13506 	    2| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   13507 	.line 3964
   13508 	.local v3, "builder", java.lang.StringBuilder
   13509 	    5| invoke-super {v6}, java.lang.Object.toString():java.lang.String
   13510 	    8| move-result-object v4
   13511 	    9| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13512 	.line 3966
   13513 	   12| new-instance v2, android.graphics.Rect
   13514 	   14| invoke-direct {v2}, android.graphics.Rect.<init>():void
   13515 	.line 3968
   13516 	.local v2, "bounds", android.graphics.Rect
   13517 	   17| invoke-static {v6,v2}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, android.graphics.Rect):void
   13518 	.line 3969
   13519 	   20| const-string/jumbo v4, "; boundsInParent: "
   13520 	   23| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13521 	   26| move-result-object v4
   13522 	   27| invoke-static {v4,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   13523 	.line 3971
   13524 	   30| invoke-static {v6,v2}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, android.graphics.Rect):void
   13525 	.line 3972
   13526 	   33| const-string/jumbo v4, "; boundsInScreen: "
   13527 	   36| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13528 	   39| move-result-object v4
   13529 	   40| invoke-static {v4,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   13530 	.line 3974
   13531 	   43| const-string/jumbo v4, "; packageName: "
   13532 	   46| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13533 	   49| move-result-object v4
   13534 	   50| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.CharSequence
   13535 	   53| move-result-object v5
   13536 	   54| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   13537 	.line 3975
   13538 	   57| const-string/jumbo v4, "; className: "
   13539 	   60| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13540 	   63| move-result-object v4
   13541 	   64| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.CharSequence
   13542 	   67| move-result-object v5
   13543 	   68| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   13544 	.line 3976
   13545 	   71| const-string/jumbo v4, "; text: "
   13546 	   74| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13547 	   77| move-result-object v4
   13548 	   78| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.CharSequence
   13549 	   81| move-result-object v5
   13550 	   82| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   13551 	.line 3977
   13552 	   85| const-string/jumbo v4, "; contentDescription: "
   13553 	   88| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13554 	   91| move-result-object v4
   13555 	   92| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.CharSequence
   13556 	   95| move-result-object v5
   13557 	   96| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   13558 	.line 3978
   13559 	   99| const-string/jumbo v4, "; viewId: "
   13560 	  102| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13561 	  105| move-result-object v4
   13562 	  106| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.String
   13563 	  109| move-result-object v5
   13564 	  110| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13565 	.line 3980
   13566 	  113| const-string/jumbo v4, "; checkable: "
   13567 	  116| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13568 	  119| move-result-object v4
   13569 	  120| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):boolean
   13570 	  123| move-result v5
   13571 	  124| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   13572 	.line 3981
   13573 	  127| const-string/jumbo v4, "; checked: "
   13574 	  130| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13575 	  133| move-result-object v4
   13576 	  134| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):boolean
   13577 	  137| move-result v5
   13578 	  138| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   13579 	.line 3982
   13580 	  141| const-string/jumbo v4, "; focusable: "
   13581 	  144| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13582 	  147| move-result-object v4
   13583 	  148| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):boolean
   13584 	  151| move-result v5
   13585 	  152| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   13586 	.line 3983
   13587 	  155| const-string/jumbo v4, "; focused: "
   13588 	  158| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13589 	  161| move-result-object v4
   13590 	  162| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):boolean
   13591 	  165| move-result v5
   13592 	  166| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   13593 	.line 3984
   13594 	  169| const-string/jumbo v4, "; selected: "
   13595 	  172| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13596 	  175| move-result-object v4
   13597 	  176| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):boolean
   13598 	  179| move-result v5
   13599 	  180| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   13600 	.line 3985
   13601 	  183| const-string/jumbo v4, "; clickable: "
   13602 	  186| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13603 	  189| move-result-object v4
   13604 	  190| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):boolean
   13605 	  193| move-result v5
   13606 	  194| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   13607 	.line 3986
   13608 	  197| const-string/jumbo v4, "; longClickable: "
   13609 	  200| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13610 	  203| move-result-object v4
   13611 	  204| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):boolean
   13612 	  207| move-result v5
   13613 	  208| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   13614 	.line 3987
   13615 	  211| const-string/jumbo v4, "; enabled: "
   13616 	  214| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13617 	  217| move-result-object v4
   13618 	  218| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):boolean
   13619 	  221| move-result v5
   13620 	  222| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   13621 	.line 3988
   13622 	  225| const-string/jumbo v4, "; password: "
   13623 	  228| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13624 	  231| move-result-object v4
   13625 	  232| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):boolean
   13626 	  235| move-result v5
   13627 	  236| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   13628 	.line 3989
   13629 	  239| const-string/jumbo v4, "; scrollable: "
   13630 	  242| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13631 	  245| move-result-object v4
   13632 	  246| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):boolean
   13633 	  249| move-result v5
   13634 	  250| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   13635 	.line 3991
   13636 	  253| const-string/jumbo v4, "; ["
   13637 	  256| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13638 	.line 3992
   13639 	  259| invoke-static {v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):int
   13640 	  262| move-result v1
   13641 Label_1:
   13642 	.local v1, "actionBits", int
   13643 	  263| if-eqz v1, Label_2
   13644 	.line 3993
   13645 	  265| invoke-static {v1}, java.lang.Integer.numberOfTrailingZeros(int):int
   13646 	  268| move-result v4
   13647 	  269| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   13648 	  270| shl-int v0, v5, v4
   13649 	.line 3994
   13650 	.local v0, "action", int
   13651 	  272| not-int v4, v0
   13652 	  273| and-int/2addr v1, v4
   13653 	.line 3995
   13654 	  274| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName(int):java.lang.String
   13655 	  277| move-result-object v4
   13656 	  278| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13657 	.line 3996
   13658 	  281| if-eqz v1, Label_1
   13659 	.line 3997
   13660 	  283| const-string/jumbo v4, ", "
   13661 	  286| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13662 	  289| goto/16 Label_1
   13663 Label_2:
   13664 	.line 4000
   13665 	.end_local v0
   13666 	  291| const-string/jumbo v4, "]"
   13667 	  294| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   13668 	.line 4002
   13669 	  297| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   13670 	  300| move-result-object v4
   13671 	  301| return-object v4
   13672 }
   13673 
   13674 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.<init>():void
   13675 {
   13676 	.src "AccessibilityNodeInfoCompatIcs.java"
   13677 	.line 28
   13678 	.prologue_end
   13679 	.line 28
   13680 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   13681 	    3| return-void
   13682 }
   13683 
   13684 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction(java.lang.Object, int):void
   13685 {
   13686 	.params "info", "action"
   13687 	.src "AccessibilityNodeInfoCompatIcs.java"
   13688 	.line 43
   13689 	.prologue_end
   13690 	.line 43
   13691 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   13692 	.end_local v0
   13693 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, int):void
   13694 	.line 44
   13695 	    5| return-void
   13696 }
   13697 
   13698 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions(java.lang.Object):int
   13699 {
   13700 	.params "info"
   13701 	.src "AccessibilityNodeInfoCompatIcs.java"
   13702 	.line 57
   13703 	.prologue_end
   13704 	.line 57
   13705 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13706 	.end_local v1
   13707 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):int
   13708 	    5| move-result v0
   13709 	    6| return v0
   13710 }
   13711 
   13712 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   13713 {
   13714 	.params "info", "outBounds"
   13715 	.src "AccessibilityNodeInfoCompatIcs.java"
   13716 	.line 61
   13717 	.prologue_end
   13718 	.line 61
   13719 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   13720 	.end_local v0
   13721 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, android.graphics.Rect):void
   13722 	.line 62
   13723 	    5| return-void
   13724 }
   13725 
   13726 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   13727 {
   13728 	.params "info", "outBounds"
   13729 	.src "AccessibilityNodeInfoCompatIcs.java"
   13730 	.line 65
   13731 	.prologue_end
   13732 	.line 65
   13733 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   13734 	.end_local v0
   13735 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, android.graphics.Rect):void
   13736 	.line 66
   13737 	    5| return-void
   13738 }
   13739 
   13740 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount(java.lang.Object):int
   13741 {
   13742 	.params "info"
   13743 	.src "AccessibilityNodeInfoCompatIcs.java"
   13744 	.line 73
   13745 	.prologue_end
   13746 	.line 73
   13747 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13748 	.end_local v1
   13749 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):int
   13750 	    5| move-result v0
   13751 	    6| return v0
   13752 }
   13753 
   13754 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName(java.lang.Object):java.lang.CharSequence
   13755 {
   13756 	.params "info"
   13757 	.src "AccessibilityNodeInfoCompatIcs.java"
   13758 	.line 77
   13759 	.prologue_end
   13760 	.line 77
   13761 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13762 	.end_local v1
   13763 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):java.lang.CharSequence
   13764 	    5| move-result-object v0
   13765 	    6| return-object v0
   13766 }
   13767 
   13768 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription(java.lang.Object):java.lang.CharSequence
   13769 {
   13770 	.params "info"
   13771 	.src "AccessibilityNodeInfoCompatIcs.java"
   13772 	.line 81
   13773 	.prologue_end
   13774 	.line 81
   13775 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13776 	.end_local v1
   13777 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):java.lang.CharSequence
   13778 	    5| move-result-object v0
   13779 	    6| return-object v0
   13780 }
   13781 
   13782 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName(java.lang.Object):java.lang.CharSequence
   13783 {
   13784 	.params "info"
   13785 	.src "AccessibilityNodeInfoCompatIcs.java"
   13786 	.line 85
   13787 	.prologue_end
   13788 	.line 85
   13789 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13790 	.end_local v1
   13791 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):java.lang.CharSequence
   13792 	    5| move-result-object v0
   13793 	    6| return-object v0
   13794 }
   13795 
   13796 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText(java.lang.Object):java.lang.CharSequence
   13797 {
   13798 	.params "info"
   13799 	.src "AccessibilityNodeInfoCompatIcs.java"
   13800 	.line 93
   13801 	.prologue_end
   13802 	.line 93
   13803 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13804 	.end_local v1
   13805 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):java.lang.CharSequence
   13806 	    5| move-result-object v0
   13807 	    6| return-object v0
   13808 }
   13809 
   13810 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable(java.lang.Object):boolean
   13811 {
   13812 	.params "info"
   13813 	.src "AccessibilityNodeInfoCompatIcs.java"
   13814 	.line 101
   13815 	.prologue_end
   13816 	.line 101
   13817 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13818 	.end_local v1
   13819 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):boolean
   13820 	    5| move-result v0
   13821 	    6| return v0
   13822 }
   13823 
   13824 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked(java.lang.Object):boolean
   13825 {
   13826 	.params "info"
   13827 	.src "AccessibilityNodeInfoCompatIcs.java"
   13828 	.line 105
   13829 	.prologue_end
   13830 	.line 105
   13831 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13832 	.end_local v1
   13833 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):boolean
   13834 	    5| move-result v0
   13835 	    6| return v0
   13836 }
   13837 
   13838 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable(java.lang.Object):boolean
   13839 {
   13840 	.params "info"
   13841 	.src "AccessibilityNodeInfoCompatIcs.java"
   13842 	.line 109
   13843 	.prologue_end
   13844 	.line 109
   13845 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13846 	.end_local v1
   13847 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):boolean
   13848 	    5| move-result v0
   13849 	    6| return v0
   13850 }
   13851 
   13852 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled(java.lang.Object):boolean
   13853 {
   13854 	.params "info"
   13855 	.src "AccessibilityNodeInfoCompatIcs.java"
   13856 	.line 113
   13857 	.prologue_end
   13858 	.line 113
   13859 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13860 	.end_local v1
   13861 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):boolean
   13862 	    5| move-result v0
   13863 	    6| return v0
   13864 }
   13865 
   13866 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable(java.lang.Object):boolean
   13867 {
   13868 	.params "info"
   13869 	.src "AccessibilityNodeInfoCompatIcs.java"
   13870 	.line 117
   13871 	.prologue_end
   13872 	.line 117
   13873 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13874 	.end_local v1
   13875 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):boolean
   13876 	    5| move-result v0
   13877 	    6| return v0
   13878 }
   13879 
   13880 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused(java.lang.Object):boolean
   13881 {
   13882 	.params "info"
   13883 	.src "AccessibilityNodeInfoCompatIcs.java"
   13884 	.line 121
   13885 	.prologue_end
   13886 	.line 121
   13887 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13888 	.end_local v1
   13889 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):boolean
   13890 	    5| move-result v0
   13891 	    6| return v0
   13892 }
   13893 
   13894 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable(java.lang.Object):boolean
   13895 {
   13896 	.params "info"
   13897 	.src "AccessibilityNodeInfoCompatIcs.java"
   13898 	.line 125
   13899 	.prologue_end
   13900 	.line 125
   13901 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13902 	.end_local v1
   13903 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):boolean
   13904 	    5| move-result v0
   13905 	    6| return v0
   13906 }
   13907 
   13908 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword(java.lang.Object):boolean
   13909 {
   13910 	.params "info"
   13911 	.src "AccessibilityNodeInfoCompatIcs.java"
   13912 	.line 129
   13913 	.prologue_end
   13914 	.line 129
   13915 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13916 	.end_local v1
   13917 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):boolean
   13918 	    5| move-result v0
   13919 	    6| return v0
   13920 }
   13921 
   13922 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable(java.lang.Object):boolean
   13923 {
   13924 	.params "info"
   13925 	.src "AccessibilityNodeInfoCompatIcs.java"
   13926 	.line 133
   13927 	.prologue_end
   13928 	.line 133
   13929 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13930 	.end_local v1
   13931 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):boolean
   13932 	    5| move-result v0
   13933 	    6| return v0
   13934 }
   13935 
   13936 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected(java.lang.Object):boolean
   13937 {
   13938 	.params "info"
   13939 	.src "AccessibilityNodeInfoCompatIcs.java"
   13940 	.line 137
   13941 	.prologue_end
   13942 	.line 137
   13943 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13944 	.end_local v1
   13945 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):boolean
   13946 	    5| move-result v0
   13947 	    6| return v0
   13948 }
   13949 
   13950 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain():java.lang.Object
   13951 {
   13952 	.src "AccessibilityNodeInfoCompatIcs.java"
   13953 	.line 31
   13954 	.prologue_end
   13955 	.line 31
   13956 	    0| invoke-static {}, android.view.accessibility.AccessibilityNodeInfo.obtain():android.view.accessibility.AccessibilityNodeInfo
   13957 	    3| move-result-object v0
   13958 	    4| return-object v0
   13959 }
   13960 
   13961 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(android.view.View):java.lang.Object
   13962 {
   13963 	.params "source"
   13964 	.src "AccessibilityNodeInfoCompatIcs.java"
   13965 	.line 35
   13966 	.prologue_end
   13967 	.line 35
   13968 	    0| invoke-static {v1}, android.view.accessibility.AccessibilityNodeInfo.obtain(android.view.View):android.view.accessibility.AccessibilityNodeInfo
   13969 	    3| move-result-object v0
   13970 	    4| return-object v0
   13971 }
   13972 
   13973 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(java.lang.Object):java.lang.Object
   13974 {
   13975 	.params "info"
   13976 	.src "AccessibilityNodeInfoCompatIcs.java"
   13977 	.line 39
   13978 	.prologue_end
   13979 	.line 39
   13980 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13981 	.end_local v1
   13982 	    2| invoke-static {v1}, android.view.accessibility.AccessibilityNodeInfo.obtain(android.view.accessibility.AccessibilityNodeInfo):android.view.accessibility.AccessibilityNodeInfo
   13983 	    5| move-result-object v0
   13984 	    6| return-object v0
   13985 }
   13986 
   13987 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   13988 {
   13989 	.params "info", "bounds"
   13990 	.src "AccessibilityNodeInfoCompatIcs.java"
   13991 	.line 145
   13992 	.prologue_end
   13993 	.line 145
   13994 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   13995 	.end_local v0
   13996 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, android.graphics.Rect):void
   13997 	.line 146
   13998 	    5| return-void
   13999 }
   14000 
   14001 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   14002 {
   14003 	.params "info", "bounds"
   14004 	.src "AccessibilityNodeInfoCompatIcs.java"
   14005 	.line 149
   14006 	.prologue_end
   14007 	.line 149
   14008 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14009 	.end_local v0
   14010 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, android.graphics.Rect):void
   14011 	.line 150
   14012 	    5| return-void
   14013 }
   14014 
   14015 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
   14016 {
   14017 	.params "info", "className"
   14018 	.src "AccessibilityNodeInfoCompatIcs.java"
   14019 	.line 161
   14020 	.prologue_end
   14021 	.line 161
   14022 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14023 	.end_local v0
   14024 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, java.lang.CharSequence):void
   14025 	.line 162
   14026 	    5| return-void
   14027 }
   14028 
   14029 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   14030 {
   14031 	.params "info", "contentDescription"
   14032 	.src "AccessibilityNodeInfoCompatIcs.java"
   14033 	.line 169
   14034 	.prologue_end
   14035 	.line 169
   14036 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14037 	.end_local v0
   14038 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, java.lang.CharSequence):void
   14039 	.line 170
   14040 	    5| return-void
   14041 }
   14042 
   14043 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled(java.lang.Object, boolean):void
   14044 {
   14045 	.params "info", "enabled"
   14046 	.src "AccessibilityNodeInfoCompatIcs.java"
   14047 	.line 173
   14048 	.prologue_end
   14049 	.line 173
   14050 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14051 	.end_local v0
   14052 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, boolean):void
   14053 	.line 174
   14054 	    5| return-void
   14055 }
   14056 
   14057 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable(java.lang.Object, boolean):void
   14058 {
   14059 	.params "info", "focusable"
   14060 	.src "AccessibilityNodeInfoCompatIcs.java"
   14061 	.line 177
   14062 	.prologue_end
   14063 	.line 177
   14064 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14065 	.end_local v0
   14066 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, boolean):void
   14067 	.line 178
   14068 	    5| return-void
   14069 }
   14070 
   14071 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused(java.lang.Object, boolean):void
   14072 {
   14073 	.params "info", "focused"
   14074 	.src "AccessibilityNodeInfoCompatIcs.java"
   14075 	.line 181
   14076 	.prologue_end
   14077 	.line 181
   14078 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14079 	.end_local v0
   14080 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, boolean):void
   14081 	.line 182
   14082 	    5| return-void
   14083 }
   14084 
   14085 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName(java.lang.Object, java.lang.CharSequence):void
   14086 {
   14087 	.params "info", "packageName"
   14088 	.src "AccessibilityNodeInfoCompatIcs.java"
   14089 	.line 189
   14090 	.prologue_end
   14091 	.line 189
   14092 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14093 	.end_local v0
   14094 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, java.lang.CharSequence):void
   14095 	.line 190
   14096 	    5| return-void
   14097 }
   14098 
   14099 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent(java.lang.Object, android.view.View):void
   14100 {
   14101 	.params "info", "parent"
   14102 	.src "AccessibilityNodeInfoCompatIcs.java"
   14103 	.line 193
   14104 	.prologue_end
   14105 	.line 193
   14106 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14107 	.end_local v0
   14108 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, android.view.View):void
   14109 	.line 194
   14110 	    5| return-void
   14111 }
   14112 
   14113 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected(java.lang.Object, boolean):void
   14114 {
   14115 	.params "info", "selected"
   14116 	.src "AccessibilityNodeInfoCompatIcs.java"
   14117 	.line 205
   14118 	.prologue_end
   14119 	.line 205
   14120 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14121 	.end_local v0
   14122 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, boolean):void
   14123 	.line 206
   14124 	    5| return-void
   14125 }
   14126 
   14127 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.<init>():void
   14128 {
   14129 	.src "AccessibilityNodeInfoCompatJellyBean.java"
   14130 	.line 26
   14131 	.prologue_end
   14132 	.line 26
   14133 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   14134 	    3| return-void
   14135 }
   14136 
   14137 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild(java.lang.Object, android.view.View, int):void
   14138 {
   14139 	.params "info", "child", "virtualDescendantId"
   14140 	.src "AccessibilityNodeInfoCompatJellyBean.java"
   14141 	.line 29
   14142 	.prologue_end
   14143 	.line 29
   14144 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14145 	.end_local v0
   14146 	    2| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, android.view.View, int):void
   14147 	.line 30
   14148 	    5| return-void
   14149 }
   14150 
   14151 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused(java.lang.Object, boolean):void
   14152 {
   14153 	.params "info", "focused"
   14154 	.src "AccessibilityNodeInfoCompatJellyBean.java"
   14155 	.line 77
   14156 	.prologue_end
   14157 	.line 77
   14158 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14159 	.end_local v0
   14160 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, boolean):void
   14161 	.line 78
   14162 	    5| return-void
   14163 }
   14164 
   14165 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
   14166 {
   14167 	.params "info", "root", "virtualDescendantId"
   14168 	.src "AccessibilityNodeInfoCompatJellyBean.java"
   14169 	.line 33
   14170 	.prologue_end
   14171 	.line 33
   14172 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14173 	.end_local v0
   14174 	    2| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, android.view.View, int):void
   14175 	.line 34
   14176 	    5| return-void
   14177 }
   14178 
   14179 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser(java.lang.Object, boolean):void
   14180 {
   14181 	.params "info", "visibleToUser"
   14182 	.src "AccessibilityNodeInfoCompatJellyBean.java"
   14183 	.line 41
   14184 	.prologue_end
   14185 	.line 41
   14186 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14187 	.end_local v0
   14188 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, boolean):void
   14189 	.line 42
   14190 	    5| return-void
   14191 }
   14192 
   14193 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.<init>():void
   14194 {
   14195 	.src "AccessibilityNodeInfoCompatJellybeanMr2.java"
   14196 	.line 23
   14197 	.prologue_end
   14198 	.line 23
   14199 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   14200 	    3| return-void
   14201 }
   14202 
   14203 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName(java.lang.Object):java.lang.String
   14204 {
   14205 	.params "info"
   14206 	.src "AccessibilityNodeInfoCompatJellybeanMr2.java"
   14207 	.line 30
   14208 	.prologue_end
   14209 	.line 30
   14210 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   14211 	.end_local v1
   14212 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo):java.lang.String
   14213 	    5| move-result-object v0
   14214 	    6| return-object v0
   14215 }
   14216 
   14217 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   14218 {
   14219 }
   14220 
   14221 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
   14222 {
   14223 }
   14224 
   14225 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   14226 {
   14227 }
   14228 
   14229 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
   14230 {
   14231 }
   14232 
   14233 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
   14234 {
   14235 	.params "this$1", "val$compat"
   14236 	.src "AccessibilityNodeProviderCompat.java"
   14237 	.line 1
   14238 	.prologue_end
   14239 	.line 1
   14240 	    0| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.this$1
   14241 	    2| iput-object v2, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
   14242 	.line 50
   14243 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   14244 	.line 1
   14245 	    7| return-void
   14246 }
   14247 
   14248 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo(int):java.lang.Object
   14249 {
   14250 	.params "virtualViewId"
   14251 	.src "AccessibilityNodeProviderCompat.java"
   14252 	.line 79
   14253 	.prologue_end
   14254 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   14255 	.line 79
   14256 	    1| iget-object v1, v3, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
   14257 	    3| invoke-static {v1,v4}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat, int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   14258 	    6| move-result-object v0
   14259 	.line 80
   14260 	.local v0, "compatInfo", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   14261 	    7| if-nez v0, Label_1
   14262 	.line 81
   14263 	    9| return-object v2
   14264 Label_1:
   14265 	.line 83
   14266 	   10| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.Object
   14267 	   13| move-result-object v1
   14268 	   14| return-object v1
   14269 }
   14270 
   14271 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   14272 {
   14273 	.params "text", "virtualViewId"
   14274 	.src "AccessibilityNodeProviderCompat.java"
   14275 	.line 61
   14276 	.prologue_end
   14277 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   14278 	.line 61
   14279 	    1| iget-object v5, v7, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
   14280 	    3| invoke-static {v5,v8,v9}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat, java.lang.String, int):java.util.List
   14281 	    6| move-result-object v0
   14282 	.line 62
   14283 	.local_ex v0, "compatInfos", java.util.List, "Ljava/util/List<Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;>;"
   14284 	    7| if-nez v0, Label_1
   14285 	.line 63
   14286 	    9| return-object v6
   14287 Label_1:
   14288 	.line 65
   14289 	   10| new-instance v4, java.util.ArrayList
   14290 	   12| invoke-direct {v4}, java.util.ArrayList.<init>():void
   14291 	.line 66
   14292 	.local_ex v4, "infos", java.util.List, "Ljava/util/List<Ljava/lang/Object;>;"
   14293 	   15| invoke-interface {v0}, java.util.List.size():int
   14294 	   18| move-result v3
   14295 	.line 67
   14296 	.local v3, "infoCount", int
   14297 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   14298 Label_2:
   14299 	.local v1, "i", int
   14300 	   20| if-ge v1, v3, Label_3
   14301 	.line 68
   14302 	   22| invoke-interface {v0,v1}, java.util.List.get(int):java.lang.Object
   14303 	   25| move-result-object v2
   14304 	   26| check-cast v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   14305 	.line 69
   14306 	.local v2, "infoCompat", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   14307 	   28| invoke-static {v2}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.Object
   14308 	   31| move-result-object v5
   14309 	   32| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
   14310 	.line 67
   14311 	   35| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   14312 	   37| goto/16 Label_2
   14313 Label_3:
   14314 	.line 71
   14315 	.end_local v2
   14316 	   39| return-object v4
   14317 }
   14318 
   14319 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction(int, int, android.os.Bundle):boolean
   14320 {
   14321 	.params "virtualViewId", "action", "arguments"
   14322 	.src "AccessibilityNodeProviderCompat.java"
   14323 	.line 54
   14324 	.prologue_end
   14325 	.line 54
   14326 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
   14327 	    2| invoke-static {v0,v2,v3,v4}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat, int, int, android.os.Bundle):boolean
   14328 	    5| move-result v0
   14329 	    6| return v0
   14330 }
   14331 
   14332 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
   14333 {
   14334 	.src "AccessibilityNodeProviderCompat.java"
   14335 	.line 37
   14336 	.prologue_end
   14337 	.line 37
   14338 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   14339 	    3| return-void
   14340 }
   14341 
   14342 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   14343 {
   14344 	.params "compat"
   14345 	.src "AccessibilityNodeProviderCompat.java"
   14346 	.line 40
   14347 	.prologue_end
   14348 	.line 40
   14349 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14350 	    1| return-object v0
   14351 }
   14352 
   14353 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>():void
   14354 {
   14355 	.src "AccessibilityNodeProviderCompat.java"
   14356 	.line 44
   14357 	.prologue_end
   14358 	.line 44
   14359 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
   14360 	    3| return-void
   14361 }
   14362 
   14363 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl):void
   14364 {
   14365 	.params "?"
   14366 	.src "AccessibilityNodeProviderCompat.java"
   14367 	.line 1
   14368 	.prologue_end
   14369 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>():void
   14370 	    3| return-void
   14371 }
   14372 
   14373 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   14374 {
   14375 	.params "compat"
   14376 	.src "AccessibilityNodeProviderCompat.java"
   14377 	.line 50
   14378 	.prologue_end
   14379 	.line 50
   14380 	    0| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1
   14381 	    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
   14382 	.line 49
   14383 	    5| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):java.lang.Object
   14384 	    8| move-result-object v0
   14385 	    9| return-object v0
   14386 }
   14387 
   14388 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
   14389 {
   14390 }
   14391 
   14392 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   14393 {
   14394 }
   14395 
   14396 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findFocus(int):java.lang.Object
   14397 {
   14398 }
   14399 
   14400 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
   14401 {
   14402 }
   14403 
   14404 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
   14405 {
   14406 	.params "this$1", "val$compat"
   14407 	.src "AccessibilityNodeProviderCompat.java"
   14408 	.line 1
   14409 	.prologue_end
   14410 	.line 1
   14411 	    0| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.this$1
   14412 	    2| iput-object v2, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
   14413 	.line 96
   14414 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   14415 	.line 1
   14416 	    7| return-void
   14417 }
   14418 
   14419 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.createAccessibilityNodeInfo(int):java.lang.Object
   14420 {
   14421 	.params "virtualViewId"
   14422 	.src "AccessibilityNodeProviderCompat.java"
   14423 	.line 124
   14424 	.prologue_end
   14425 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   14426 	.line 124
   14427 	    1| iget-object v1, v3, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
   14428 	    3| invoke-static {v1,v4}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat, int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   14429 	    6| move-result-object v0
   14430 	.line 125
   14431 	.local v0, "compatInfo", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   14432 	    7| if-nez v0, Label_1
   14433 	.line 126
   14434 	    9| return-object v2
   14435 Label_1:
   14436 	.line 128
   14437 	   10| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.Object
   14438 	   13| move-result-object v1
   14439 	   14| return-object v1
   14440 }
   14441 
   14442 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   14443 {
   14444 	.params "text", "virtualViewId"
   14445 	.src "AccessibilityNodeProviderCompat.java"
   14446 	.line 107
   14447 	.prologue_end
   14448 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   14449 	.line 107
   14450 	    1| iget-object v5, v7, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
   14451 	    3| invoke-static {v5,v8,v9}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat, java.lang.String, int):java.util.List
   14452 	    6| move-result-object v0
   14453 	.line 108
   14454 	.local_ex v0, "compatInfos", java.util.List, "Ljava/util/List<Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;>;"
   14455 	    7| if-nez v0, Label_1
   14456 	.line 109
   14457 	    9| return-object v6
   14458 Label_1:
   14459 	.line 111
   14460 	   10| new-instance v4, java.util.ArrayList
   14461 	   12| invoke-direct {v4}, java.util.ArrayList.<init>():void
   14462 	.line 112
   14463 	.local_ex v4, "infos", java.util.List, "Ljava/util/List<Ljava/lang/Object;>;"
   14464 	   15| invoke-interface {v0}, java.util.List.size():int
   14465 	   18| move-result v3
   14466 	.line 113
   14467 	.local v3, "infoCount", int
   14468 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   14469 Label_2:
   14470 	.local v1, "i", int
   14471 	   20| if-ge v1, v3, Label_3
   14472 	.line 114
   14473 	   22| invoke-interface {v0,v1}, java.util.List.get(int):java.lang.Object
   14474 	   25| move-result-object v2
   14475 	   26| check-cast v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   14476 	.line 115
   14477 	.local v2, "infoCompat", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   14478 	   28| invoke-static {v2}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.Object
   14479 	   31| move-result-object v5
   14480 	   32| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
   14481 	.line 113
   14482 	   35| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   14483 	   37| goto/16 Label_2
   14484 Label_3:
   14485 	.line 117
   14486 	.end_local v2
   14487 	   39| return-object v4
   14488 }
   14489 
   14490 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findFocus(int):java.lang.Object
   14491 {
   14492 	.params "focus"
   14493 	.src "AccessibilityNodeProviderCompat.java"
   14494 	.line 134
   14495 	.prologue_end
   14496 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   14497 	.line 134
   14498 	    1| iget-object v1, v3, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
   14499 	    3| invoke-static {v1,v4}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat, int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   14500 	    6| move-result-object v0
   14501 	.line 135
   14502 	.local v0, "compatInfo", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   14503 	    7| if-nez v0, Label_1
   14504 	.line 136
   14505 	    9| return-object v2
   14506 Label_1:
   14507 	.line 138
   14508 	   10| invoke-static {v0}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.Object
   14509 	   13| move-result-object v1
   14510 	   14| return-object v1
   14511 }
   14512 
   14513 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.performAction(int, int, android.os.Bundle):boolean
   14514 {
   14515 	.params "virtualViewId", "action", "arguments"
   14516 	.src "AccessibilityNodeProviderCompat.java"
   14517 	.line 100
   14518 	.prologue_end
   14519 	.line 100
   14520 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
   14521 	    2| invoke-static {v0,v2,v3,v4}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat, int, int, android.os.Bundle):boolean
   14522 	    5| move-result v0
   14523 	    6| return v0
   14524 }
   14525 
   14526 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>():void
   14527 {
   14528 	.src "AccessibilityNodeProviderCompat.java"
   14529 	.line 90
   14530 	.prologue_end
   14531 	.line 90
   14532 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
   14533 	    3| return-void
   14534 }
   14535 
   14536 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl):void
   14537 {
   14538 	.params "?"
   14539 	.src "AccessibilityNodeProviderCompat.java"
   14540 	.line 1
   14541 	.prologue_end
   14542 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>():void
   14543 	    3| return-void
   14544 }
   14545 
   14546 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   14547 {
   14548 	.params "compat"
   14549 	.src "AccessibilityNodeProviderCompat.java"
   14550 	.line 96
   14551 	.prologue_end
   14552 	.line 96
   14553 	    0| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1
   14554 	    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
   14555 	.line 95
   14556 	    5| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):java.lang.Object
   14557 	    8| move-result-object v0
   14558 	    9| return-object v0
   14559 }
   14560 
   14561 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<clinit>():void
   14562 {
   14563 	.src "AccessibilityNodeProviderCompat.java"
   14564 	.line 150
   14565 	.prologue_end
   14566 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   14567 	.line 150
   14568 	    1| sget v0, android.os.Build$VERSION.SDK_INT
   14569 	    3| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   14570 	    5| if-lt v0, v1, Label_2
   14571 	.line 151
   14572 	    7| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl
   14573 	    9| invoke-direct {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl):void
   14574 	   12| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
   14575 Label_1:
   14576 	.line 31
   14577 	   14| return-void
   14578 Label_2:
   14579 	.line 152
   14580 	   15| sget v0, android.os.Build$VERSION.SDK_INT
   14581 	   17| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   14582 	   19| if-lt v0, v1, Label_3
   14583 	.line 153
   14584 	   21| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl
   14585 	   23| invoke-direct {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl):void
   14586 	   26| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
   14587 	   28| goto/16 Label_1
   14588 Label_3:
   14589 	.line 155
   14590 	   30| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl
   14591 	   32| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
   14592 	   35| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
   14593 	   37| goto/16 Label_1
   14594 }
   14595 
   14596 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>():void
   14597 {
   14598 	.src "AccessibilityNodeProviderCompat.java"
   14599 	.line 162
   14600 	.prologue_end
   14601 	.line 162
   14602 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   14603 	.line 163
   14604 	    3| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
   14605 	    5| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   14606 	    8| move-result-object v0
   14607 	    9| iput-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.mProvider
   14608 	.line 164
   14609 	   11| return-void
   14610 }
   14611 
   14612 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>(java.lang.Object):void
   14613 {
   14614 	.params "provider"
   14615 	.src "AccessibilityNodeProviderCompat.java"
   14616 	.line 172
   14617 	.prologue_end
   14618 	.line 172
   14619 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   14620 	.line 173
   14621 	    3| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.mProvider
   14622 	.line 174
   14623 	    5| return-void
   14624 }
   14625 
   14626 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   14627 {
   14628 	.params "virtualViewId"
   14629 	.src "AccessibilityNodeProviderCompat.java"
   14630 	.line 207
   14631 	.prologue_end
   14632 	.line 207
   14633 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14634 	    1| return-object v0
   14635 }
   14636 
   14637 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   14638 {
   14639 	.params "text", "virtualViewId"
   14640 	.src "AccessibilityNodeProviderCompat.java"
   14641 	.line 244
   14642 	.prologue_end
   14643 	.line 244
   14644 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14645 	    1| return-object v0
   14646 }
   14647 
   14648 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findFocus(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   14649 {
   14650 	.params "focus"
   14651 	.src "AccessibilityNodeProviderCompat.java"
   14652 	.line 260
   14653 	.prologue_end
   14654 	.line 260
   14655 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14656 	    1| return-object v0
   14657 }
   14658 
   14659 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider():java.lang.Object
   14660 {
   14661 	.src "AccessibilityNodeProviderCompat.java"
   14662 	.line 180
   14663 	.prologue_end
   14664 	.line 180
   14665 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.mProvider
   14666 	    2| return-object v0
   14667 }
   14668 
   14669 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
   14670 {
   14671 	.params "virtualViewId", "action", "arguments"
   14672 	.src "AccessibilityNodeProviderCompat.java"
   14673 	.line 224
   14674 	.prologue_end
   14675 	.line 224
   14676 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14677 	    1| return v0
   14678 }
   14679 
   14680 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):void
   14681 {
   14682 	.params "val$bridge"
   14683 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   14684 	.line 1
   14685 	.prologue_end
   14686 	.line 1
   14687 	    0| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
   14688 	.line 38
   14689 	    2| invoke-direct {v0}, android.view.accessibility.AccessibilityNodeProvider.<init>():void
   14690 	.line 1
   14691 	    5| return-void
   14692 }
   14693 
   14694 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo(int):android.view.accessibility.AccessibilityNodeInfo
   14695 {
   14696 	.params "virtualViewId"
   14697 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   14698 	.line 41
   14699 	.prologue_end
   14700 	.line 41
   14701 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
   14702 	    2| invoke-interface {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
   14703 	    5| move-result-object v0
   14704 	    6| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14705 	    8| return-object v0
   14706 }
   14707 
   14708 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   14709 {
   14710 	.params "text", "virtualViewId"
   14711 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   14712 	.line 50
   14713 	.prologue_end
   14714 	.line 50
   14715 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
   14716 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   14717 	    5| move-result-object v0
   14718 	.line 49
   14719 	    6| return-object v0
   14720 }
   14721 
   14722 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction(int, int, android.os.Bundle):boolean
   14723 {
   14724 	.params "virtualViewId", "action", "arguments"
   14725 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   14726 	.line 55
   14727 	.prologue_end
   14728 	.line 55
   14729 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
   14730 	    2| invoke-interface {v0,v2,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
   14731 	    5| move-result v0
   14732 	    6| return v0
   14733 }
   14734 
   14735 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.<init>():void
   14736 {
   14737 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   14738 	.line 28
   14739 	.prologue_end
   14740 	.line 28
   14741 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   14742 	    3| return-void
   14743 }
   14744 
   14745 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):java.lang.Object
   14746 {
   14747 	.params "bridge"
   14748 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   14749 	.line 38
   14750 	.prologue_end
   14751 	.line 38
   14752 	    0| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1
   14753 	    2| invoke-direct {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):void
   14754 	    5| return-object v0
   14755 }
   14756 
   14757 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):void
   14758 {
   14759 	.params "val$bridge"
   14760 	.src "AccessibilityNodeProviderCompatKitKat.java"
   14761 	.line 1
   14762 	.prologue_end
   14763 	.line 1
   14764 	    0| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
   14765 	.line 39
   14766 	    2| invoke-direct {v0}, android.view.accessibility.AccessibilityNodeProvider.<init>():void
   14767 	.line 1
   14768 	    5| return-void
   14769 }
   14770 
   14771 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.createAccessibilityNodeInfo(int):android.view.accessibility.AccessibilityNodeInfo
   14772 {
   14773 	.params "virtualViewId"
   14774 	.src "AccessibilityNodeProviderCompatKitKat.java"
   14775 	.line 42
   14776 	.prologue_end
   14777 	.line 42
   14778 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
   14779 	    2| invoke-interface {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
   14780 	    5| move-result-object v0
   14781 	    6| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14782 	    8| return-object v0
   14783 }
   14784 
   14785 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   14786 {
   14787 	.params "text", "virtualViewId"
   14788 	.src "AccessibilityNodeProviderCompatKitKat.java"
   14789 	.line 51
   14790 	.prologue_end
   14791 	.line 51
   14792 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
   14793 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   14794 	    5| move-result-object v0
   14795 	.line 50
   14796 	    6| return-object v0
   14797 }
   14798 
   14799 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findFocus(int):android.view.accessibility.AccessibilityNodeInfo
   14800 {
   14801 	.params "focus"
   14802 	.src "AccessibilityNodeProviderCompatKitKat.java"
   14803 	.line 61
   14804 	.prologue_end
   14805 	.line 61
   14806 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
   14807 	    2| invoke-interface {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findFocus(int):java.lang.Object
   14808 	    5| move-result-object v0
   14809 	    6| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   14810 	    8| return-object v0
   14811 }
   14812 
   14813 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.performAction(int, int, android.os.Bundle):boolean
   14814 {
   14815 	.params "virtualViewId", "action", "arguments"
   14816 	.src "AccessibilityNodeProviderCompatKitKat.java"
   14817 	.line 56
   14818 	.prologue_end
   14819 	.line 56
   14820 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
   14821 	    2| invoke-interface {v0,v2,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
   14822 	    5| move-result v0
   14823 	    6| return v0
   14824 }
   14825 
   14826 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.<init>():void
   14827 {
   14828 	.src "AccessibilityNodeProviderCompatKitKat.java"
   14829 	.line 28
   14830 	.prologue_end
   14831 	.line 28
   14832 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   14833 	    3| return-void
   14834 }
   14835 
   14836 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):java.lang.Object
   14837 {
   14838 	.params "bridge"
   14839 	.src "AccessibilityNodeProviderCompatKitKat.java"
   14840 	.line 39
   14841 	.prologue_end
   14842 	.line 39
   14843 	    0| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1
   14844 	    2| invoke-direct {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):void
   14845 	    5| return-object v0
   14846 }
   14847 
   14848 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.getText(java.lang.Object):java.util.List
   14849 {
   14850 }
   14851 
   14852 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setChecked(java.lang.Object, boolean):void
   14853 {
   14854 }
   14855 
   14856 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   14857 {
   14858 }
   14859 
   14860 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   14861 {
   14862 }
   14863 
   14864 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setEnabled(java.lang.Object, boolean):void
   14865 {
   14866 }
   14867 
   14868 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setPassword(java.lang.Object, boolean):void
   14869 {
   14870 }
   14871 
   14872 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setScrollable(java.lang.Object, boolean):void
   14873 {
   14874 }
   14875 
   14876 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setSource(java.lang.Object, android.view.View, int):void
   14877 {
   14878 }
   14879 
   14880 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.<init>():void
   14881 {
   14882 	.src "AccessibilityRecordCompat.java"
   14883 	.line 82
   14884 	.prologue_end
   14885 	.line 82
   14886 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   14887 	    3| return-void
   14888 }
   14889 
   14890 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText(java.lang.Object):java.util.List
   14891 {
   14892 	.params "record"
   14893 	.src "AccessibilityRecordCompat.java"
   14894 	.line 148
   14895 	.prologue_end
   14896 	.line 148
   14897 	    0| invoke-static {}, java.util.Collections.emptyList():java.util.List
   14898 	    3| move-result-object v0
   14899 	    4| return-object v0
   14900 }
   14901 
   14902 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked(java.lang.Object, boolean):void
   14903 {
   14904 	.params "record", "isChecked"
   14905 	.src "AccessibilityRecordCompat.java"
   14906 	.line 193
   14907 	.prologue_end
   14908 	.line 193
   14909 	    0| return-void
   14910 }
   14911 
   14912 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   14913 {
   14914 	.params "record", "className"
   14915 	.src "AccessibilityRecordCompat.java"
   14916 	.line 197
   14917 	.prologue_end
   14918 	.line 197
   14919 	    0| return-void
   14920 }
   14921 
   14922 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   14923 {
   14924 	.params "record", "contentDescription"
   14925 	.src "AccessibilityRecordCompat.java"
   14926 	.line 201
   14927 	.prologue_end
   14928 	.line 201
   14929 	    0| return-void
   14930 }
   14931 
   14932 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled(java.lang.Object, boolean):void
   14933 {
   14934 	.params "record", "isEnabled"
   14935 	.src "AccessibilityRecordCompat.java"
   14936 	.line 209
   14937 	.prologue_end
   14938 	.line 209
   14939 	    0| return-void
   14940 }
   14941 
   14942 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword(java.lang.Object, boolean):void
   14943 {
   14944 	.params "record", "isPassword"
   14945 	.src "AccessibilityRecordCompat.java"
   14946 	.line 237
   14947 	.prologue_end
   14948 	.line 237
   14949 	    0| return-void
   14950 }
   14951 
   14952 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable(java.lang.Object, boolean):void
   14953 {
   14954 	.params "record", "scrollable"
   14955 	.src "AccessibilityRecordCompat.java"
   14956 	.line 253
   14957 	.prologue_end
   14958 	.line 253
   14959 	    0| return-void
   14960 }
   14961 
   14962 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource(java.lang.Object, android.view.View, int):void
   14963 {
   14964 	.params "record", "root", "virtualDescendantId"
   14965 	.src "AccessibilityRecordCompat.java"
   14966 	.line 261
   14967 	.prologue_end
   14968 	.line 261
   14969 	    0| return-void
   14970 }
   14971 
   14972 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.<init>():void
   14973 {
   14974 	.src "AccessibilityRecordCompat.java"
   14975 	.line 268
   14976 	.prologue_end
   14977 	.line 268
   14978 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.<init>():void
   14979 	    3| return-void
   14980 }
   14981 
   14982 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText(java.lang.Object):java.util.List
   14983 {
   14984 	.params "record"
   14985 	.src "AccessibilityRecordCompat.java"
   14986 	.line 342
   14987 	.prologue_end
   14988 	.line 342
   14989 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText(java.lang.Object):java.util.List
   14990 	    3| move-result-object v0
   14991 	    4| return-object v0
   14992 }
   14993 
   14994 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked(java.lang.Object, boolean):void
   14995 {
   14996 	.params "record", "isChecked"
   14997 	.src "AccessibilityRecordCompat.java"
   14998 	.line 397
   14999 	.prologue_end
   15000 	.line 397
   15001 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked(java.lang.Object, boolean):void
   15002 	.line 398
   15003 	    3| return-void
   15004 }
   15005 
   15006 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   15007 {
   15008 	.params "record", "className"
   15009 	.src "AccessibilityRecordCompat.java"
   15010 	.line 402
   15011 	.prologue_end
   15012 	.line 402
   15013 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
   15014 	.line 403
   15015 	    3| return-void
   15016 }
   15017 
   15018 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   15019 {
   15020 	.params "record", "contentDescription"
   15021 	.src "AccessibilityRecordCompat.java"
   15022 	.line 407
   15023 	.prologue_end
   15024 	.line 407
   15025 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   15026 	.line 408
   15027 	    3| return-void
   15028 }
   15029 
   15030 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled(java.lang.Object, boolean):void
   15031 {
   15032 	.params "record", "isEnabled"
   15033 	.src "AccessibilityRecordCompat.java"
   15034 	.line 417
   15035 	.prologue_end
   15036 	.line 417
   15037 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled(java.lang.Object, boolean):void
   15038 	.line 418
   15039 	    3| return-void
   15040 }
   15041 
   15042 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword(java.lang.Object, boolean):void
   15043 {
   15044 	.params "record", "isPassword"
   15045 	.src "AccessibilityRecordCompat.java"
   15046 	.line 442
   15047 	.prologue_end
   15048 	.line 442
   15049 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword(java.lang.Object, boolean):void
   15050 	.line 443
   15051 	    3| return-void
   15052 }
   15053 
   15054 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable(java.lang.Object, boolean):void
   15055 {
   15056 	.params "record", "scrollable"
   15057 	.src "AccessibilityRecordCompat.java"
   15058 	.line 462
   15059 	.prologue_end
   15060 	.line 462
   15061 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable(java.lang.Object, boolean):void
   15062 	.line 463
   15063 	    3| return-void
   15064 }
   15065 
   15066 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.<init>():void
   15067 {
   15068 	.src "AccessibilityRecordCompat.java"
   15069 	.line 476
   15070 	.prologue_end
   15071 	.line 476
   15072 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.<init>():void
   15073 	    3| return-void
   15074 }
   15075 
   15076 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.<init>():void
   15077 {
   15078 	.src "AccessibilityRecordCompat.java"
   15079 	.line 498
   15080 	.prologue_end
   15081 	.line 498
   15082 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.<init>():void
   15083 	    3| return-void
   15084 }
   15085 
   15086 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource(java.lang.Object, android.view.View, int):void
   15087 {
   15088 	.params "record", "root", "virtualDescendantId"
   15089 	.src "AccessibilityRecordCompat.java"
   15090 	.line 501
   15091 	.prologue_end
   15092 	.line 501
   15093 	    0| invoke-static {v1,v2,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
   15094 	.line 502
   15095 	    3| return-void
   15096 }
   15097 
   15098 method android.support.v4.view.accessibility.AccessibilityRecordCompat.<clinit>():void
   15099 {
   15100 	.src "AccessibilityRecordCompat.java"
   15101 	.line 506
   15102 	.prologue_end
   15103 	.line 506
   15104 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   15105 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   15106 	    4| if-lt v0, v1, Label_2
   15107 	.line 507
   15108 	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl
   15109 	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.<init>():void
   15110 	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   15111 Label_1:
   15112 	.line 31
   15113 	   13| return-void
   15114 Label_2:
   15115 	.line 508
   15116 	   14| sget v0, android.os.Build$VERSION.SDK_INT
   15117 	   16| const/16 v1, #+15 (0x0000000f | 2.10195e-44)
   15118 	   18| if-lt v0, v1, Label_3
   15119 	.line 509
   15120 	   20| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl
   15121 	   22| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.<init>():void
   15122 	   25| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   15123 	   27| goto/16 Label_1
   15124 Label_3:
   15125 	.line 510
   15126 	   29| sget v0, android.os.Build$VERSION.SDK_INT
   15127 	   31| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   15128 	   33| if-lt v0, v1, Label_4
   15129 	.line 511
   15130 	   35| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl
   15131 	   37| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.<init>():void
   15132 	   40| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   15133 	   42| goto/16 Label_1
   15134 Label_4:
   15135 	.line 513
   15136 	   44| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl
   15137 	   46| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.<init>():void
   15138 	   49| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   15139 	   51| goto/16 Label_1
   15140 }
   15141 
   15142 method android.support.v4.view.accessibility.AccessibilityRecordCompat.<init>(java.lang.Object):void
   15143 {
   15144 	.params "record"
   15145 	.src "AccessibilityRecordCompat.java"
   15146 	.line 529
   15147 	.prologue_end
   15148 	.line 529
   15149 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   15150 	.line 530
   15151 	    3| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   15152 	.line 531
   15153 	    5| return-void
   15154 }
   15155 
   15156 method android.support.v4.view.accessibility.AccessibilityRecordCompat.equals(java.lang.Object):boolean
   15157 {
   15158 	.params "obj"
   15159 	.src "AccessibilityRecordCompat.java"
   15160 	.line 1027
   15161 	.prologue_end
   15162 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   15163 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   15164 	.line 1027
   15165 	    2| if-ne v5, v6, Label_1
   15166 	.line 1028
   15167 	    4| return v4
   15168 Label_1:
   15169 	.line 1030
   15170 	    5| if-nez v6, Label_2
   15171 	.line 1031
   15172 	    7| return v3
   15173 Label_2:
   15174 	.line 1033
   15175 	    8| invoke-static {v5}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityRecordCompat):java.lang.Class
   15176 	   11| move-result-object v1
   15177 	   12| invoke-static {v6}, Tracer.WrapInvoke(java.lang.Object):java.lang.Class
   15178 	   15| move-result-object v2
   15179 	   16| if-eq v1, v2, Label_3
   15180 	.line 1034
   15181 	   18| return v3
   15182 Label_3:
   15183 	   19| move-object v0, v6
   15184 	.line 1036
   15185 	   20| check-cast v0, android.support.v4.view.accessibility.AccessibilityRecordCompat
   15186 	.line 1037
   15187 	.local v0, "other", android.support.v4.view.accessibility.AccessibilityRecordCompat
   15188 	   22| iget-object v1, v5, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   15189 	   24| if-nez v1, Label_4
   15190 	.line 1038
   15191 	   26| iget-object v1, v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   15192 	   28| if-eqz v1, Label_5
   15193 	.line 1039
   15194 	   30| return v3
   15195 Label_4:
   15196 	.line 1041
   15197 	   31| iget-object v1, v5, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   15198 	   33| iget-object v2, v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   15199 	   35| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.Object, java.lang.Object):boolean
   15200 	   38| move-result v1
   15201 	   39| if-nez v1, Label_5
   15202 	.line 1042
   15203 	   41| return v3
   15204 Label_5:
   15205 	.line 1044
   15206 	   42| return v4
   15207 }
   15208 
   15209 method android.support.v4.view.accessibility.AccessibilityRecordCompat.getText():java.util.List
   15210 {
   15211 	.src "AccessibilityRecordCompat.java"
   15212 	.line 943
   15213 	.prologue_end
   15214 	.line 943
   15215 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   15216 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   15217 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.getText(java.lang.Object):java.util.List
   15218 	    7| move-result-object v0
   15219 	    8| return-object v0
   15220 }
   15221 
   15222 method android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode():int
   15223 {
   15224 	.src "AccessibilityRecordCompat.java"
   15225 	.line 1021
   15226 	.prologue_end
   15227 	.line 1021
   15228 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   15229 	    2| if-nez v0, Label_2
   15230 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   15231 Label_1:
   15232 	    5| return v0
   15233 Label_2:
   15234 	    6| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   15235 	    8| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Object):int
   15236 	   11| move-result v0
   15237 	   12| goto/16 Label_1
   15238 }
   15239 
   15240 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked(boolean):void
   15241 {
   15242 	.params "isChecked"
   15243 	.src "AccessibilityRecordCompat.java"
   15244 	.line 636
   15245 	.prologue_end
   15246 	.line 636
   15247 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   15248 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   15249 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setChecked(java.lang.Object, boolean):void
   15250 	.line 637
   15251 	    7| return-void
   15252 }
   15253 
   15254 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName(java.lang.CharSequence):void
   15255 {
   15256 	.params "className"
   15257 	.src "AccessibilityRecordCompat.java"
   15258 	.line 933
   15259 	.prologue_end
   15260 	.line 933
   15261 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   15262 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   15263 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   15264 	.line 934
   15265 	    7| return-void
   15266 }
   15267 
   15268 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription(java.lang.CharSequence):void
   15269 {
   15270 	.params "contentDescription"
   15271 	.src "AccessibilityRecordCompat.java"
   15272 	.line 983
   15273 	.prologue_end
   15274 	.line 983
   15275 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   15276 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   15277 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   15278 	.line 984
   15279 	    7| return-void
   15280 }
   15281 
   15282 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled(boolean):void
   15283 {
   15284 	.params "isEnabled"
   15285 	.src "AccessibilityRecordCompat.java"
   15286 	.line 656
   15287 	.prologue_end
   15288 	.line 656
   15289 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   15290 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   15291 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setEnabled(java.lang.Object, boolean):void
   15292 	.line 657
   15293 	    7| return-void
   15294 }
   15295 
   15296 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword(boolean):void
   15297 {
   15298 	.params "isPassword"
   15299 	.src "AccessibilityRecordCompat.java"
   15300 	.line 676
   15301 	.prologue_end
   15302 	.line 676
   15303 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   15304 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   15305 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setPassword(java.lang.Object, boolean):void
   15306 	.line 677
   15307 	    7| return-void
   15308 }
   15309 
   15310 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable(boolean):void
   15311 {
   15312 	.params "scrollable"
   15313 	.src "AccessibilityRecordCompat.java"
   15314 	.line 716
   15315 	.prologue_end
   15316 	.line 716
   15317 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   15318 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   15319 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setScrollable(java.lang.Object, boolean):void
   15320 	.line 717
   15321 	    7| return-void
   15322 }
   15323 
   15324 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource(android.view.View, int):void
   15325 {
   15326 	.params "root", "virtualDescendantId"
   15327 	.src "AccessibilityRecordCompat.java"
   15328 	.line 591
   15329 	.prologue_end
   15330 	.line 591
   15331 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   15332 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   15333 	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setSource(java.lang.Object, android.view.View, int):void
   15334 	.line 592
   15335 	    7| return-void
   15336 }
   15337 
   15338 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.<init>():void
   15339 {
   15340 	.src "AccessibilityRecordCompatIcs.java"
   15341 	.line 28
   15342 	.prologue_end
   15343 	.line 28
   15344 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   15345 	    3| return-void
   15346 }
   15347 
   15348 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText(java.lang.Object):java.util.List
   15349 {
   15350 	.params "record"
   15351 	.src "AccessibilityRecordCompatIcs.java"
   15352 	.line 87
   15353 	.prologue_end
   15354 	.line 87
   15355 	    0| check-cast v1, android.view.accessibility.AccessibilityRecord
   15356 	.end_local v1
   15357 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityRecord):java.util.List
   15358 	    5| move-result-object v0
   15359 	    6| return-object v0
   15360 }
   15361 
   15362 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked(java.lang.Object, boolean):void
   15363 {
   15364 	.params "record", "isChecked"
   15365 	.src "AccessibilityRecordCompatIcs.java"
   15366 	.line 131
   15367 	.prologue_end
   15368 	.line 131
   15369 	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
   15370 	.end_local v0
   15371 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityRecord, boolean):void
   15372 	.line 132
   15373 	    5| return-void
   15374 }
   15375 
   15376 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
   15377 {
   15378 	.params "record", "className"
   15379 	.src "AccessibilityRecordCompatIcs.java"
   15380 	.line 135
   15381 	.prologue_end
   15382 	.line 135
   15383 	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
   15384 	.end_local v0
   15385 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityRecord, java.lang.CharSequence):void
   15386 	.line 136
   15387 	    5| return-void
   15388 }
   15389 
   15390 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   15391 {
   15392 	.params "record", "contentDescription"
   15393 	.src "AccessibilityRecordCompatIcs.java"
   15394 	.line 139
   15395 	.prologue_end
   15396 	.line 139
   15397 	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
   15398 	.end_local v0
   15399 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityRecord, java.lang.CharSequence):void
   15400 	.line 140
   15401 	    5| return-void
   15402 }
   15403 
   15404 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled(java.lang.Object, boolean):void
   15405 {
   15406 	.params "record", "isEnabled"
   15407 	.src "AccessibilityRecordCompatIcs.java"
   15408 	.line 147
   15409 	.prologue_end
   15410 	.line 147
   15411 	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
   15412 	.end_local v0
   15413 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityRecord, boolean):void
   15414 	.line 148
   15415 	    5| return-void
   15416 }
   15417 
   15418 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword(java.lang.Object, boolean):void
   15419 {
   15420 	.params "record", "isPassword"
   15421 	.src "AccessibilityRecordCompatIcs.java"
   15422 	.line 167
   15423 	.prologue_end
   15424 	.line 167
   15425 	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
   15426 	.end_local v0
   15427 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityRecord, boolean):void
   15428 	.line 168
   15429 	    5| return-void
   15430 }
   15431 
   15432 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable(java.lang.Object, boolean):void
   15433 {
   15434 	.params "record", "scrollable"
   15435 	.src "AccessibilityRecordCompatIcs.java"
   15436 	.line 183
   15437 	.prologue_end
   15438 	.line 183
   15439 	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
   15440 	.end_local v0
   15441 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityRecord, boolean):void
   15442 	.line 184
   15443 	    5| return-void
   15444 }
   15445 
   15446 method android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.<init>():void
   15447 {
   15448 	.src "AccessibilityRecordCompatJellyBean.java"
   15449 	.line 25
   15450 	.prologue_end
   15451 	.line 25
   15452 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   15453 	    3| return-void
   15454 }
   15455 
   15456 method android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
   15457 {
   15458 	.params "record", "root", "virtualDescendantId"
   15459 	.src "AccessibilityRecordCompatJellyBean.java"
   15460 	.line 28
   15461 	.prologue_end
   15462 	.line 28
   15463 	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
   15464 	.end_local v0
   15465 	    2| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityRecord, android.view.View, int):void
   15466 	.line 29
   15467 	    5| return-void
   15468 }
   15469 
   15470 method android.support.v4.widget.DrawerLayout$SavedState$1.<init>():void
   15471 {
   15472 	.src "DrawerLayout.java"
   15473 	.line 2037
   15474 	.prologue_end
   15475 	.line 2037
   15476 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   15477 	.line 1
   15478 	    3| return-void
   15479 }
   15480 
   15481 method android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.DrawerLayout$SavedState
   15482 {
   15483 	.params "in", "loader"
   15484 	.src "DrawerLayout.java"
   15485 	.line 2040
   15486 	.prologue_end
   15487 	.line 2040
   15488 	    0| new-instance v0, android.support.v4.widget.DrawerLayout$SavedState
   15489 	    2| invoke-direct {v0,v2,v3}, android.support.v4.widget.DrawerLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   15490 	    5| return-object v0
   15491 }
   15492 
   15493 method android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   15494 {
   15495 	.params "in", "loader"
   15496 	.src "DrawerLayout.java"
   15497 	.line 2038
   15498 	.prologue_end
   15499 	.line 2038
   15500 	    0| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.support.v4.widget.DrawerLayout$SavedState$1, android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.DrawerLayout$SavedState
   15501 	    3| move-result-object v0
   15502 	    4| return-object v0
   15503 }
   15504 
   15505 method android.support.v4.widget.DrawerLayout$SavedState$1.newArray(int):android.support.v4.widget.DrawerLayout$SavedState[]
   15506 {
   15507 	.params "size"
   15508 	.src "DrawerLayout.java"
   15509 	.line 2045
   15510 	.prologue_end
   15511 	.line 2045
   15512 	    0| new-array v0, v2, android.support.v4.widget.DrawerLayout$SavedState[]
   15513 	    2| return-object v0
   15514 }
   15515 
   15516 method android.support.v4.widget.DrawerLayout$SavedState$1.newArray(int):java.lang.Object[]
   15517 {
   15518 	.params "size"
   15519 	.src "DrawerLayout.java"
   15520 	.line 2043
   15521 	.prologue_end
   15522 	.line 2043
   15523 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.widget.DrawerLayout$SavedState$1, int):android.support.v4.widget.DrawerLayout$SavedState[]
   15524 	    3| move-result-object v0
   15525 	    4| return-object v0
   15526 }
   15527 
   15528 method android.support.v4.widget.DrawerLayout$SavedState.<clinit>():void
   15529 {
   15530 	.src "DrawerLayout.java"
   15531 	.line 2037
   15532 	.prologue_end
   15533 	.line 2037
   15534 	    0| new-instance v0, android.support.v4.widget.DrawerLayout$SavedState$1
   15535 	    2| invoke-direct {v0}, android.support.v4.widget.DrawerLayout$SavedState$1.<init>():void
   15536 	.line 2036
   15537 	    5| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   15538 	    8| move-result-object v0
   15539 	    9| sput-object v0, android.support.v4.widget.DrawerLayout$SavedState.CREATOR
   15540 	.line 2006
   15541 	   11| return-void
   15542 }
   15543 
   15544 method android.support.v4.widget.DrawerLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   15545 {
   15546 	.params "in", "loader"
   15547 	.src "DrawerLayout.java"
   15548 	.line 2014
   15549 	.prologue_end
   15550 	.line 2014
   15551 	    0| invoke-direct {v1,v2,v3}, android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   15552 	.line 2007
   15553 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   15554 	    4| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.openDrawerGravity
   15555 	.line 2015
   15556 	    6| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
   15557 	    9| move-result v0
   15558 	   10| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.openDrawerGravity
   15559 	.line 2016
   15560 	   12| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
   15561 	   15| move-result v0
   15562 	   16| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeLeft
   15563 	.line 2017
   15564 	   18| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
   15565 	   21| move-result v0
   15566 	   22| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeRight
   15567 	.line 2018
   15568 	   24| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
   15569 	   27| move-result v0
   15570 	   28| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeStart
   15571 	.line 2019
   15572 	   30| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
   15573 	   33| move-result v0
   15574 	   34| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeEnd
   15575 	.line 2020
   15576 	   36| return-void
   15577 }
   15578 
   15579 method android.support.v4.widget.DrawerLayout$SavedState.writeToParcel(android.os.Parcel, int):void
   15580 {
   15581 	.params "dest", "flags"
   15582 	.src "DrawerLayout.java"
   15583 	.line 2028
   15584 	.prologue_end
   15585 	.line 2028
   15586 	    0| invoke-super {v1,v2,v3}, android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
   15587 	.line 2029
   15588 	    3| iget v0, v1, android.support.v4.widget.DrawerLayout$SavedState.openDrawerGravity
   15589 	    5| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   15590 	.line 2030
   15591 	    8| iget v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeLeft
   15592 	   10| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   15593 	.line 2031
   15594 	   13| iget v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeRight
   15595 	   15| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   15596 	.line 2032
   15597 	   18| iget v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeStart
   15598 	   20| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   15599 	.line 2033
   15600 	   23| iget v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeEnd
   15601 	   25| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   15602 	.line 2034
   15603 	   28| return-void
   15604 }
   15605 
   15606 method android.support.v4.widget.ExploreByTouchHelper$1.<init>():void
   15607 {
   15608 	.src "ExploreByTouchHelper.java"
   15609 	.line 337
   15610 	.prologue_end
   15611 	.line 337
   15612 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   15613 	.line 1
   15614 	    3| return-void
   15615 }
   15616 
   15617 method android.support.v4.widget.ExploreByTouchHelper$2.<init>():void
   15618 {
   15619 	.src "ExploreByTouchHelper.java"
   15620 	.line 349
   15621 	.prologue_end
   15622 	.line 349
   15623 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   15624 	.line 1
   15625 	    3| return-void
   15626 }
   15627 
   15628 method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper):void
   15629 {
   15630 	.params "this$0"
   15631 	.src "ExploreByTouchHelper.java"
   15632 	.line 1223
   15633 	.prologue_end
   15634 	.line 1223
   15635 	    0| iput-object v1, v0, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.this$0
   15636 	    2| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>():void
   15637 	    5| return-void
   15638 }
   15639 
   15640 method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider):void
   15641 {
   15642 	.params "this$0", "?"
   15643 	.src "ExploreByTouchHelper.java"
   15644 	.line 1
   15645 	.prologue_end
   15646 	    0| invoke-direct {v0,v1}, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper):void
   15647 	    3| return-void
   15648 }
   15649 
   15650 method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15651 {
   15652 	.params "virtualViewId"
   15653 	.src "ExploreByTouchHelper.java"
   15654 	.line 1229
   15655 	.prologue_end
   15656 	.line 1229
   15657 	    0| iget-object v1, v2, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.this$0
   15658 	    2| invoke-static {v1,v3}, android.support.v4.widget.ExploreByTouchHelper.-wrap0(android.support.v4.widget.ExploreByTouchHelper, int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15659 	    5| move-result-object v0
   15660 	.line 1230
   15661 	.local v0, "node", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15662 	    6| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15663 	    9| move-result-object v1
   15664 	   10| return-object v1
   15665 }
   15666 
   15667 method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.performAction(int, int, android.os.Bundle):boolean
   15668 {
   15669 	.params "virtualViewId", "action", "arguments"
   15670 	.src "ExploreByTouchHelper.java"
   15671 	.line 1235
   15672 	.prologue_end
   15673 	.line 1235
   15674 	    0| iget-object v0, v1, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.this$0
   15675 	    2| invoke-static {v0,v2,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.-wrap1(android.support.v4.widget.ExploreByTouchHelper, int, int, android.os.Bundle):boolean
   15676 	    5| move-result v0
   15677 	    6| return v0
   15678 }
   15679 
   15680 method android.support.v4.widget.ExploreByTouchHelper.-wrap0(android.support.v4.widget.ExploreByTouchHelper, int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15681 {
   15682 	.params "?", "virtualViewId"
   15683 	.src "ExploreByTouchHelper.java"
   15684 	.line 1
   15685 	.prologue_end
   15686 	    0| invoke-direct {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15687 	    3| move-result-object v0
   15688 	    4| return-object v0
   15689 }
   15690 
   15691 method android.support.v4.widget.ExploreByTouchHelper.-wrap1(android.support.v4.widget.ExploreByTouchHelper, int, int, android.os.Bundle):boolean
   15692 {
   15693 	.params "?", "virtualViewId", "action", "arguments"
   15694 	.src "ExploreByTouchHelper.java"
   15695 	.line 1
   15696 	.prologue_end
   15697 	    0| invoke-direct {v1,v2,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.performAction(int, int, android.os.Bundle):boolean
   15698 	    3| move-result v0
   15699 	    4| return v0
   15700 }
   15701 
   15702 method android.support.v4.widget.ExploreByTouchHelper.<clinit>():void
   15703 {
   15704 	.src "ExploreByTouchHelper.java"
   15705 	.line 102
   15706 	.prologue_end
   15707 	    0| const v2, #+2147483647 (0x7fffffff | NaN)
   15708 	    3| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   15709 	.line 102
   15710 	    5| new-instance v0, android.graphics.Rect
   15711 	    7| invoke-direct {v0,v2,v2,v1,v1}, android.graphics.Rect.<init>(int, int, int, int):void
   15712 	   10| sput-object v0, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
   15713 	.line 337
   15714 	   12| new-instance v0, android.support.v4.widget.ExploreByTouchHelper$1
   15715 	   14| invoke-direct {v0}, android.support.v4.widget.ExploreByTouchHelper$1.<init>():void
   15716 	.line 336
   15717 	   17| sput-object v0, android.support.v4.widget.ExploreByTouchHelper.NODE_ADAPTER
   15718 	.line 349
   15719 	   19| new-instance v0, android.support.v4.widget.ExploreByTouchHelper$2
   15720 	   21| invoke-direct {v0}, android.support.v4.widget.ExploreByTouchHelper$2.<init>():void
   15721 	.line 348
   15722 	   24| sput-object v0, android.support.v4.widget.ExploreByTouchHelper.SPARSE_VALUES_ADAPTER
   15723 	.line 91
   15724 	   26| return-void
   15725 }
   15726 
   15727 method android.support.v4.widget.ExploreByTouchHelper.<init>(android.view.View):void
   15728 {
   15729 	.params "host"
   15730 	.src "ExploreByTouchHelper.java"
   15731 	.line 135
   15732 	.prologue_end
   15733 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   15734 	    1| const/high16 v2, #-2147483648 (0x80000000 | -0.00000)
   15735 	.line 135
   15736 	    3| invoke-direct {v4}, android.support.v4.view.AccessibilityDelegateCompat.<init>():void
   15737 	.line 106
   15738 	    6| new-instance v1, android.graphics.Rect
   15739 	    8| invoke-direct {v1}, android.graphics.Rect.<init>():void
   15740 	   11| iput-object v1, v4, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   15741 	.line 107
   15742 	   13| new-instance v1, android.graphics.Rect
   15743 	   15| invoke-direct {v1}, android.graphics.Rect.<init>():void
   15744 	   18| iput-object v1, v4, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
   15745 	.line 108
   15746 	   20| new-instance v1, android.graphics.Rect
   15747 	   22| invoke-direct {v1}, android.graphics.Rect.<init>():void
   15748 	   25| iput-object v1, v4, android.support.v4.widget.ExploreByTouchHelper.mTempVisibleRect
   15749 	.line 109
   15750 	   27| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   15751 	   28| new-array v1, v1, int[]
   15752 	   30| iput-object v1, v4, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
   15753 	.line 121
   15754 	   32| iput v2, v4, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   15755 	.line 124
   15756 	   34| iput v2, v4, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   15757 	.line 127
   15758 	   36| iput v2, v4, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
   15759 	.line 136
   15760 	   38| if-nez v5, Label_1
   15761 	.line 137
   15762 	   40| new-instance v1, java.lang.IllegalArgumentException
   15763 	   42| const-string/jumbo v2, "View may not be null"
   15764 	   45| invoke-direct {v1,v2}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   15765 	   48| throw v1
   15766 Label_1:
   15767 	.line 140
   15768 	   49| iput-object v5, v4, android.support.v4.widget.ExploreByTouchHelper.mHost
   15769 	.line 142
   15770 	   51| invoke-static {v5}, Tracer.WrapInvoke(android.view.View):android.content.Context
   15771 	   54| move-result-object v0
   15772 	.line 143
   15773 	.local v0, "context", android.content.Context
   15774 	   55| const-string/jumbo v1, "accessibility"
   15775 	   58| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   15776 	   61| move-result-object v1
   15777 	   62| check-cast v1, android.view.accessibility.AccessibilityManager
   15778 	   64| iput-object v1, v4, android.support.v4.widget.ExploreByTouchHelper.mManager
   15779 	.line 147
   15780 	   66| invoke-static {v5,v3}, Tracer.WrapInvoke(android.view.View, boolean):void
   15781 	.line 148
   15782 	   69| invoke-static {v5}, android.support.v4.view.ViewCompat.getImportantForAccessibility(android.view.View):int
   15783 	   72| move-result v1
   15784 	   73| if-nez v1, Label_2
   15785 	.line 150
   15786 	   75| invoke-static {v5,v3}, android.support.v4.view.ViewCompat.setImportantForAccessibility(android.view.View, int):void
   15787 Label_2:
   15788 	.line 153
   15789 	   78| return-void
   15790 }
   15791 
   15792 method android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus(int):boolean
   15793 {
   15794 	.params "virtualViewId"
   15795 	.src "ExploreByTouchHelper.java"
   15796 	.line 985
   15797 	.prologue_end
   15798 	.line 985
   15799 	    0| iget v0, v1, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   15800 	    2| if-ne v0, v2, Label_1
   15801 	.line 986
   15802 	    4| const/high16 v0, #-2147483648 (0x80000000 | -0.00000)
   15803 	    6| iput v0, v1, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   15804 	.line 987
   15805 	    8| iget-object v0, v1, android.support.v4.widget.ExploreByTouchHelper.mHost
   15806 	   10| invoke-static {v0}, Tracer.WrapInvoke(android.view.View):void
   15807 	.line 989
   15808 	   13| const/high16 v0, #+65536 (0x00010000 | 9.18355e-41)
   15809 	.line 988
   15810 	   15| invoke-static {v1,v2,v0}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, int, int):boolean
   15811 	.line 990
   15812 	   18| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   15813 	   19| return v0
   15814 Label_1:
   15815 	.line 992
   15816 	   20| const/4 v0, #+0 (0x00000000 | 0.00000)
   15817 	   21| return v0
   15818 }
   15819 
   15820 method android.support.v4.widget.ExploreByTouchHelper.createEvent(int, int):android.view.accessibility.AccessibilityEvent
   15821 {
   15822 	.params "virtualViewId", "eventType"
   15823 	.src "ExploreByTouchHelper.java"
   15824 	.line 638
   15825 	.prologue_end
   15826 	.line 638
   15827 	    0| packed-switch v2, Label_2
   15828 	.line 642
   15829 	    3| invoke-direct {v1,v2,v3}, android.support.v4.widget.ExploreByTouchHelper.createEventForChild(int, int):android.view.accessibility.AccessibilityEvent
   15830 	    6| move-result-object v0
   15831 	    7| return-object v0
   15832 Label_1:
   15833 	.line 640
   15834 	    8| invoke-direct {v1,v3}, android.support.v4.widget.ExploreByTouchHelper.createEventForHost(int):android.view.accessibility.AccessibilityEvent
   15835 	   11| move-result-object v0
   15836 	   12| return-object v0
   15837 	.line 638
   15838 	   13| nop
   15839 Label_2: <aligned>
   15840 	   14| packed-switch-payload
   15841 		   -1: Label_1
   15842 }
   15843 
   15844 method android.support.v4.widget.ExploreByTouchHelper.createEventForChild(int, int):android.view.accessibility.AccessibilityEvent
   15845 {
   15846 	.params "virtualViewId", "eventType"
   15847 	.src "ExploreByTouchHelper.java"
   15848 	.line 678
   15849 	.prologue_end
   15850 	.line 678
   15851 	    0| invoke-static {v7}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   15852 	    3| move-result-object v0
   15853 	.line 679
   15854 	.local v0, "event", android.view.accessibility.AccessibilityEvent
   15855 	    4| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord(android.view.accessibility.AccessibilityEvent):android.support.v4.view.accessibility.AccessibilityRecordCompat
   15856 	    7| move-result-object v2
   15857 	.line 680
   15858 	.local v2, "record", android.support.v4.view.accessibility.AccessibilityRecordCompat
   15859 	    8| invoke-direct {v5,v6}, android.support.v4.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15860 	   11| move-result-object v1
   15861 	.line 683
   15862 	.local v1, "node", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15863 	   12| invoke-static {v2}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityRecordCompat):java.util.List
   15864 	   15| move-result-object v3
   15865 	   16| invoke-static {v1}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.CharSequence
   15866 	   19| move-result-object v4
   15867 	   20| invoke-interface {v3,v4}, java.util.List.add(java.lang.Object):boolean
   15868 	.line 684
   15869 	   23| invoke-static {v1}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.CharSequence
   15870 	   26| move-result-object v3
   15871 	   27| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityRecordCompat, java.lang.CharSequence):void
   15872 	.line 685
   15873 	   30| invoke-static {v1}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):boolean
   15874 	   33| move-result v3
   15875 	   34| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityRecordCompat, boolean):void
   15876 	.line 686
   15877 	   37| invoke-static {v1}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):boolean
   15878 	   40| move-result v3
   15879 	   41| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityRecordCompat, boolean):void
   15880 	.line 687
   15881 	   44| invoke-static {v1}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):boolean
   15882 	   47| move-result v3
   15883 	   48| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityRecordCompat, boolean):void
   15884 	.line 688
   15885 	   51| invoke-static {v1}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):boolean
   15886 	   54| move-result v3
   15887 	   55| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityRecordCompat, boolean):void
   15888 	.line 691
   15889 	   58| invoke-static {v5,v6,v0}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, int, android.view.accessibility.AccessibilityEvent):void
   15890 	.line 694
   15891 	   61| invoke-static {v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):java.util.List
   15892 	   64| move-result-object v3
   15893 	   65| invoke-interface {v3}, java.util.List.isEmpty():boolean
   15894 	   68| move-result v3
   15895 	   69| if-eqz v3, Label_1
   15896 	   71| invoke-static {v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):java.lang.CharSequence
   15897 	   74| move-result-object v3
   15898 	   75| if-nez v3, Label_1
   15899 	.line 695
   15900 	   77| new-instance v3, java.lang.RuntimeException
   15901 	   79| const-string/jumbo v4, "Callbacks must add text or a content description in populateEventForVirtualViewId()"
   15902 	   82| invoke-direct {v3,v4}, java.lang.RuntimeException.<init>(java.lang.String):void
   15903 	   85| throw v3
   15904 Label_1:
   15905 	.line 700
   15906 	   86| invoke-static {v1}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.CharSequence
   15907 	   89| move-result-object v3
   15908 	   90| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityRecordCompat, java.lang.CharSequence):void
   15909 	.line 701
   15910 	   93| iget-object v3, v5, android.support.v4.widget.ExploreByTouchHelper.mHost
   15911 	   95| invoke-static {v2,v3,v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityRecordCompat, android.view.View, int):void
   15912 	.line 702
   15913 	   98| iget-object v3, v5, android.support.v4.widget.ExploreByTouchHelper.mHost
   15914 	  100| invoke-static {v3}, Tracer.WrapInvoke(android.view.View):android.content.Context
   15915 	  103| move-result-object v3
   15916 	  104| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):java.lang.String
   15917 	  107| move-result-object v3
   15918 	  108| invoke-static {v0,v3}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent, java.lang.CharSequence):void
   15919 	.line 704
   15920 	  111| return-object v0
   15921 }
   15922 
   15923 method android.support.v4.widget.ExploreByTouchHelper.createEventForHost(int):android.view.accessibility.AccessibilityEvent
   15924 {
   15925 	.params "eventType"
   15926 	.src "ExploreByTouchHelper.java"
   15927 	.line 654
   15928 	.prologue_end
   15929 	.line 654
   15930 	    0| invoke-static {v3}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   15931 	    3| move-result-object v0
   15932 	.line 655
   15933 	.local v0, "event", android.view.accessibility.AccessibilityEvent
   15934 	    4| iget-object v1, v2, android.support.v4.widget.ExploreByTouchHelper.mHost
   15935 	    6| invoke-static {v1,v0}, android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   15936 	.line 656
   15937 	    9| return-object v0
   15938 }
   15939 
   15940 method android.support.v4.widget.ExploreByTouchHelper.createNodeForChild(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15941 {
   15942 	.params "virtualViewId"
   15943 	.src "ExploreByTouchHelper.java"
   15944 	.line 793
   15945 	.prologue_end
   15946 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   15947 	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   15948 	.line 793
   15949 	    2| invoke-static {}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15950 	    5| move-result-object v2
   15951 	.line 796
   15952 	.local v2, "node", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15953 	    6| invoke-static {v2,v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, boolean):void
   15954 	.line 797
   15955 	    9| invoke-static {v2,v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, boolean):void
   15956 	.line 798
   15957 	   12| const-string/jumbo v3, "android.view.View"
   15958 	   15| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, java.lang.CharSequence):void
   15959 	.line 799
   15960 	   18| sget-object v3, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
   15961 	   20| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, android.graphics.Rect):void
   15962 	.line 800
   15963 	   23| sget-object v3, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
   15964 	   25| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, android.graphics.Rect):void
   15965 	.line 803
   15966 	   28| invoke-static {v7,v8,v2}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   15967 	.line 806
   15968 	   31| invoke-static {v2}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.CharSequence
   15969 	   34| move-result-object v3
   15970 	   35| if-nez v3, Label_1
   15971 	   37| invoke-static {v2}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):java.lang.CharSequence
   15972 	   40| move-result-object v3
   15973 	   41| if-nez v3, Label_1
   15974 	.line 807
   15975 	   43| new-instance v3, java.lang.RuntimeException
   15976 	   45| const-string/jumbo v4, "Callbacks must add text or a content description in populateNodeForVirtualViewId()"
   15977 	   48| invoke-direct {v3,v4}, java.lang.RuntimeException.<init>(java.lang.String):void
   15978 	   51| throw v3
   15979 Label_1:
   15980 	.line 811
   15981 	   52| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
   15982 	   54| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, android.graphics.Rect):void
   15983 	.line 812
   15984 	   57| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
   15985 	   59| sget-object v4, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
   15986 	   61| invoke-static {v3,v4}, Tracer.WrapInvoke(android.graphics.Rect, java.lang.Object):boolean
   15987 	   64| move-result v3
   15988 	   65| if-eqz v3, Label_2
   15989 	.line 813
   15990 	   67| new-instance v3, java.lang.RuntimeException
   15991 	   69| const-string/jumbo v4, "Callbacks must set parent bounds in populateNodeForVirtualViewId()"
   15992 	   72| invoke-direct {v3,v4}, java.lang.RuntimeException.<init>(java.lang.String):void
   15993 	   75| throw v3
   15994 Label_2:
   15995 	.line 817
   15996 	   76| invoke-static {v2}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):int
   15997 	   79| move-result v0
   15998 	.line 818
   15999 	.local v0, "actions", int
   16000 	   80| and-int/lit8 v3, v0, #+64 (0x00000040 | 8.96831e-44)
   16001 	   82| if-eqz v3, Label_3
   16002 	.line 819
   16003 	   84| new-instance v3, java.lang.RuntimeException
   16004 	   86| const-string/jumbo v4, "Callbacks must not add ACTION_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()"
   16005 	   89| invoke-direct {v3,v4}, java.lang.RuntimeException.<init>(java.lang.String):void
   16006 	   92| throw v3
   16007 Label_3:
   16008 	.line 822
   16009 	   93| and-int/lit16 v3, v0, #+128 (0x00000080 | 1.79366e-43)
   16010 	   95| if-eqz v3, Label_4
   16011 	.line 823
   16012 	   97| new-instance v3, java.lang.RuntimeException
   16013 	   99| const-string/jumbo v4, "Callbacks must not add ACTION_CLEAR_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()"
   16014 	  102| invoke-direct {v3,v4}, java.lang.RuntimeException.<init>(java.lang.String):void
   16015 	  105| throw v3
   16016 Label_4:
   16017 	.line 828
   16018 	  106| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   16019 	  108| invoke-static {v3}, Tracer.WrapInvoke(android.view.View):android.content.Context
   16020 	  111| move-result-object v3
   16021 	  112| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):java.lang.String
   16022 	  115| move-result-object v3
   16023 	  116| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, java.lang.CharSequence):void
   16024 	.line 829
   16025 	  119| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   16026 	  121| invoke-static {v2,v3,v8}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, android.view.View, int):void
   16027 	.line 830
   16028 	  124| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   16029 	  126| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, android.view.View):void
   16030 	.line 833
   16031 	  129| iget v3, v7, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   16032 	  131| if-ne v3, v8, Label_10
   16033 	.line 834
   16034 	  133| invoke-static {v2,v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, boolean):void
   16035 	.line 835
   16036 	  136| const/16 v3, #+128 (0x00000080 | 1.79366e-43)
   16037 	  138| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, int):void
   16038 Label_5:
   16039 	.line 842
   16040 	  141| iget v3, v7, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   16041 	  143| if-ne v3, v8, Label_11
   16042 	  145| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   16043 Label_6:
   16044 	.line 843
   16045 	.local v1, "isFocused", boolean
   16046 	  146| if-eqz v1, Label_12
   16047 	.line 844
   16048 	  148| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   16049 	  149| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, int):void
   16050 Label_7:
   16051 	.line 848
   16052 	  152| invoke-static {v2,v1}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, boolean):void
   16053 	.line 851
   16054 	  155| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
   16055 	  157| invoke-direct {v7,v3}, android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser(android.graphics.Rect):boolean
   16056 	  160| move-result v3
   16057 	  161| if-eqz v3, Label_8
   16058 	.line 852
   16059 	  163| invoke-static {v2,v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, boolean):void
   16060 	.line 853
   16061 	  166| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
   16062 	  168| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, android.graphics.Rect):void
   16063 Label_8:
   16064 	.line 858
   16065 	  171| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   16066 	  173| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, android.graphics.Rect):void
   16067 	.line 859
   16068 	  176| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   16069 	  178| sget-object v4, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
   16070 	  180| invoke-static {v3,v4}, Tracer.WrapInvoke(android.graphics.Rect, java.lang.Object):boolean
   16071 	  183| move-result v3
   16072 	  184| if-eqz v3, Label_9
   16073 	.line 860
   16074 	  186| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   16075 	  188| iget-object v4, v7, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
   16076 	  190| invoke-static {v3,v4}, Tracer.WrapInvoke(android.view.View, int[]):void
   16077 	.line 861
   16078 	  193| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   16079 	  195| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, android.graphics.Rect):void
   16080 	.line 862
   16081 	  198| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   16082 	  200| iget-object v4, v7, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
   16083 	  202| aget v4, v4, v5
   16084 	  204| iget-object v5, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   16085 	  206| invoke-static {v5}, Tracer.WrapInvoke(android.view.View):int
   16086 	  209| move-result v5
   16087 	  210| sub-int/2addr v4, v5
   16088 	.line 863
   16089 	  211| iget-object v5, v7, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
   16090 	  213| aget v5, v5, v6
   16091 	  215| iget-object v6, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   16092 	  217| invoke-static {v6}, Tracer.WrapInvoke(android.view.View):int
   16093 	  220| move-result v6
   16094 	  221| sub-int/2addr v5, v6
   16095 	.line 862
   16096 	  222| invoke-static {v3,v4,v5}, Tracer.WrapInvoke(android.graphics.Rect, int, int):void
   16097 	.line 864
   16098 	  225| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   16099 	  227| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, android.graphics.Rect):void
   16100 Label_9:
   16101 	.line 867
   16102 	  230| return-object v2
   16103 Label_10:
   16104 	.line 837
   16105 	.end_local v1
   16106 	  231| invoke-static {v2,v5}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, boolean):void
   16107 	.line 838
   16108 	  234| const/16 v3, #+64 (0x00000040 | 8.96831e-44)
   16109 	  236| invoke-static {v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, int):void
   16110 	  239| goto/16 Label_5
   16111 Label_11:
   16112 	.line 842
   16113 	  241| const/4 v1, #+0 (0x00000000 | 0.00000)
   16114 	.restart_local v1
   16115 	  242| goto/16 Label_6
   16116 Label_12:
   16117 	.line 845
   16118 	  244| invoke-static {v2}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):boolean
   16119 	  247| move-result v3
   16120 	  248| if-eqz v3, Label_7
   16121 	.line 846
   16122 	  250| invoke-static {v2,v6}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, int):void
   16123 	  253| goto/16 Label_7
   16124 }
   16125 
   16126 method android.support.v4.widget.ExploreByTouchHelper.createNodeForHost():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   16127 {
   16128 	.src "ExploreByTouchHelper.java"
   16129 	.line 736
   16130 	.prologue_end
   16131 	.line 736
   16132 	    0| iget-object v5, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   16133 	    2| invoke-static {v5}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   16134 	    5| move-result-object v2
   16135 	.line 737
   16136 	.local v2, "info", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   16137 	    6| iget-object v5, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   16138 	    8| invoke-static {v5,v2}, android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   16139 	.line 740
   16140 	   11| new-instance v4, java.util.ArrayList
   16141 	   13| invoke-direct {v4}, java.util.ArrayList.<init>():void
   16142 	.line 741
   16143 	.local_ex v4, "virtualViewIds", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   16144 	   16| invoke-static {v7,v4}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, java.util.List):void
   16145 	.line 743
   16146 	   19| invoke-static {v2}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):int
   16147 	   22| move-result v3
   16148 	.line 744
   16149 	.local v3, "realNodeCount", int
   16150 	   23| if-lez v3, Label_1
   16151 	   25| invoke-static {v4}, Tracer.WrapInvoke(java.util.ArrayList):int
   16152 	   28| move-result v5
   16153 	   29| if-lez v5, Label_1
   16154 	.line 745
   16155 	   31| new-instance v5, java.lang.RuntimeException
   16156 	   33| const-string/jumbo v6, "Views cannot have both real and virtual children"
   16157 	   36| invoke-direct {v5,v6}, java.lang.RuntimeException.<init>(java.lang.String):void
   16158 	   39| throw v5
   16159 Label_1:
   16160 	.line 748
   16161 	   40| const/4 v1, #+0 (0x00000000 | 0.00000)
   16162 	.local v1, "i", int
   16163 	   41| invoke-static {v4}, Tracer.WrapInvoke(java.util.ArrayList):int
   16164 	   44| move-result v0
   16165 Label_2:
   16166 	.local v0, "count", int
   16167 	   45| if-ge v1, v0, Label_3
   16168 	.line 749
   16169 	   47| iget-object v6, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   16170 	   49| invoke-static {v4,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   16171 	   52| move-result-object v5
   16172 	   53| check-cast v5, java.lang.Integer
   16173 	   55| invoke-static {v5}, Tracer.WrapInvoke(java.lang.Integer):int
   16174 	   58| move-result v5
   16175 	   59| invoke-static {v2,v6,v5}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, android.view.View, int):void
   16176 	.line 748
   16177 	   62| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   16178 	   64| goto/16 Label_2
   16179 Label_3:
   16180 	.line 752
   16181 	   66| return-object v2
   16182 }
   16183 
   16184 method android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser(android.graphics.Rect):boolean
   16185 {
   16186 	.params "localRect"
   16187 	.src "ExploreByTouchHelper.java"
   16188 	.line 908
   16189 	.prologue_end
   16190 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   16191 	.line 908
   16192 	    1| if-eqz v6, Label_1
   16193 	    3| invoke-static {v6}, Tracer.WrapInvoke(android.graphics.Rect):boolean
   16194 	    6| move-result v2
   16195 	    7| if-eqz v2, Label_2
   16196 Label_1:
   16197 	.line 909
   16198 	    9| return v4
   16199 Label_2:
   16200 	.line 913
   16201 	   10| iget-object v2, v5, android.support.v4.widget.ExploreByTouchHelper.mHost
   16202 	   12| invoke-static {v2}, Tracer.WrapInvoke(android.view.View):int
   16203 	   15| move-result v2
   16204 	   16| if-eqz v2, Label_3
   16205 	.line 914
   16206 	   18| return v4
   16207 Label_3:
   16208 	.line 918
   16209 	   19| iget-object v2, v5, android.support.v4.widget.ExploreByTouchHelper.mHost
   16210 	   21| invoke-static {v2}, Tracer.WrapInvoke(android.view.View):android.view.ViewParent
   16211 	   24| move-result-object v1
   16212 Label_4:
   16213 	.line 919
   16214 	.local v1, "viewParent", android.view.ViewParent
   16215 	   25| instance-of v2, v1, android.view.View
   16216 	   27| if-eqz v2, Label_7
   16217 	   29| move-object v0, v1
   16218 	.line 920
   16219 	   30| check-cast v0, android.view.View
   16220 	.line 921
   16221 	.local v0, "view", android.view.View
   16222 	   32| invoke-static {v0}, android.support.v4.view.ViewCompat.getAlpha(android.view.View):float
   16223 	   35| move-result v2
   16224 	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
   16225 	   37| cmpg-float v2, v2, v3
   16226 	   39| if-lez v2, Label_5
   16227 	   41| invoke-static {v0}, Tracer.WrapInvoke(android.view.View):int
   16228 	   44| move-result v2
   16229 	   45| if-eqz v2, Label_6
   16230 Label_5:
   16231 	.line 922
   16232 	   47| return v4
   16233 Label_6:
   16234 	.line 924
   16235 	   48| invoke-static {v0}, Tracer.WrapInvoke(android.view.View):android.view.ViewParent
   16236 	   51| move-result-object v1
   16237 	   52| goto/16 Label_4
   16238 Label_7:
   16239 	.line 928
   16240 	.end_local v0
   16241 	   54| if-nez v1, Label_8
   16242 	.line 929
   16243 	   56| return v4
   16244 Label_8:
   16245 	.line 933
   16246 	   57| iget-object v2, v5, android.support.v4.widget.ExploreByTouchHelper.mHost
   16247 	   59| iget-object v3, v5, android.support.v4.widget.ExploreByTouchHelper.mTempVisibleRect
   16248 	   61| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, android.graphics.Rect):boolean
   16249 	   64| move-result v2
   16250 	   65| if-nez v2, Label_9
   16251 	.line 934
   16252 	   67| return v4
   16253 Label_9:
   16254 	.line 938
   16255 	   68| iget-object v2, v5, android.support.v4.widget.ExploreByTouchHelper.mTempVisibleRect
   16256 	   70| invoke-static {v6,v2}, Tracer.WrapInvoke(android.graphics.Rect, android.graphics.Rect):boolean
   16257 	   73| move-result v2
   16258 	   74| return v2
   16259 }
   16260 
   16261 method android.support.v4.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   16262 {
   16263 	.params "virtualViewId"
   16264 	.src "ExploreByTouchHelper.java"
   16265 	.line 721
   16266 	.prologue_end
   16267 	.line 721
   16268 	    0| const/4 v0, #-1 (0xffffffff | NaN)
   16269 	    1| if-ne v2, v0, Label_1
   16270 	.line 722
   16271 	    3| invoke-direct {v1}, android.support.v4.widget.ExploreByTouchHelper.createNodeForHost():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   16272 	    6| move-result-object v0
   16273 	    7| return-object v0
   16274 Label_1:
   16275 	.line 725
   16276 	    8| invoke-direct {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.createNodeForChild(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   16277 	   11| move-result-object v0
   16278 	   12| return-object v0
   16279 }
   16280 
   16281 method android.support.v4.widget.ExploreByTouchHelper.performAction(int, int, android.os.Bundle):boolean
   16282 {
   16283 	.params "virtualViewId", "action", "arguments"
   16284 	.src "ExploreByTouchHelper.java"
   16285 	.line 871
   16286 	.prologue_end
   16287 	.line 871
   16288 	    0| packed-switch v2, Label_2
   16289 	.line 875
   16290 	    3| invoke-direct {v1,v2,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.performActionForChild(int, int, android.os.Bundle):boolean
   16291 	    6| move-result v0
   16292 	    7| return v0
   16293 Label_1:
   16294 	.line 873
   16295 	    8| invoke-direct {v1,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.performActionForHost(int, android.os.Bundle):boolean
   16296 	   11| move-result v0
   16297 	   12| return v0
   16298 	.line 871
   16299 	   13| nop
   16300 Label_2: <aligned>
   16301 	   14| packed-switch-payload
   16302 		   -1: Label_1
   16303 }
   16304 
   16305 method android.support.v4.widget.ExploreByTouchHelper.performActionForChild(int, int, android.os.Bundle):boolean
   16306 {
   16307 	.params "virtualViewId", "action", "arguments"
   16308 	.src "ExploreByTouchHelper.java"
   16309 	.line 884
   16310 	.prologue_end
   16311 	.line 884
   16312 	    0| sparse-switch v3, Label_5
   16313 	.line 894
   16314 	    3| invoke-static {v1,v2,v3,v4}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, int, int, android.os.Bundle):boolean
   16315 	    6| move-result v0
   16316 	    7| return v0
   16317 Label_1:
   16318 	.line 886
   16319 	    8| invoke-direct {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus(int):boolean
   16320 	   11| move-result v0
   16321 	   12| return v0
   16322 Label_2:
   16323 	.line 888
   16324 	   13| invoke-direct {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus(int):boolean
   16325 	   16| move-result v0
   16326 	   17| return v0
   16327 Label_3:
   16328 	.line 890
   16329 	   18| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, int):boolean
   16330 	   21| move-result v0
   16331 	   22| return v0
   16332 Label_4:
   16333 	.line 892
   16334 	   23| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, int):boolean
   16335 	   26| move-result v0
   16336 	   27| return v0
   16337 Label_5: <aligned>
   16338 	.line 884
   16339 	   28| sparse-switch-payload
   16340 		    1: Label_3
   16341 		    2: Label_4
   16342 		   64: Label_1
   16343 		  128: Label_2
   16344 }
   16345 
   16346 method android.support.v4.widget.ExploreByTouchHelper.performActionForHost(int, android.os.Bundle):boolean
   16347 {
   16348 	.params "action", "arguments"
   16349 	.src "ExploreByTouchHelper.java"
   16350 	.line 880
   16351 	.prologue_end
   16352 	.line 880
   16353 	    0| iget-object v0, v1, android.support.v4.widget.ExploreByTouchHelper.mHost
   16354 	    2| invoke-static {v0,v2,v3}, android.support.v4.view.ViewCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   16355 	    5| move-result v0
   16356 	    6| return v0
   16357 }
   16358 
   16359 method android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus(int):boolean
   16360 {
   16361 	.params "virtualViewId"
   16362 	.src "ExploreByTouchHelper.java"
   16363 	.line 954
   16364 	.prologue_end
   16365 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   16366 	.line 954
   16367 	    1| iget-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mManager
   16368 	    3| invoke-static {v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   16369 	    6| move-result v0
   16370 	    7| if-eqz v0, Label_1
   16371 	.line 955
   16372 	    9| iget-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mManager
   16373 	   11| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   16374 	   14| move-result v0
   16375 	   15| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   16376 	.line 954
   16377 	   17| if-eqz v0, Label_2
   16378 Label_1:
   16379 	.line 956
   16380 	   19| return v1
   16381 Label_2:
   16382 	.line 959
   16383 	   20| iget v0, v2, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   16384 	   22| if-eq v0, v3, Label_4
   16385 	.line 961
   16386 	   24| iget v0, v2, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   16387 	   26| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   16388 	   28| if-eq v0, v1, Label_3
   16389 	.line 962
   16390 	   30| iget v0, v2, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   16391 	   32| invoke-direct {v2,v0}, android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus(int):boolean
   16392 Label_3:
   16393 	.line 966
   16394 	   35| iput v3, v2, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   16395 	.line 969
   16396 	   37| iget-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mHost
   16397 	   39| invoke-static {v0}, Tracer.WrapInvoke(android.view.View):void
   16398 	.line 971
   16399 	   42| const v0, #+32768 (0x00008000 | 4.59177e-41)
   16400 	.line 970
   16401 	   45| invoke-static {v2,v3,v0}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, int, int):boolean
   16402 	.line 972
   16403 	   48| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   16404 	   49| return v0
   16405 Label_4:
   16406 	.line 974
   16407 	   50| return v1
   16408 }
   16409 
   16410 method android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView(int):void
   16411 {
   16412 	.params "virtualViewId"
   16413 	.src "ExploreByTouchHelper.java"
   16414 	.line 613
   16415 	.prologue_end
   16416 	.line 613
   16417 	    0| iget v1, v2, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
   16418 	    2| if-ne v1, v3, Label_1
   16419 	.line 614
   16420 	    4| return-void
   16421 Label_1:
   16422 	.line 617
   16423 	    5| iget v0, v2, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
   16424 	.line 618
   16425 	.local v0, "previousVirtualViewId", int
   16426 	    7| iput v3, v2, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
   16427 	.line 622
   16428 	    9| const/16 v1, #+128 (0x00000080 | 1.79366e-43)
   16429 	   11| invoke-static {v2,v3,v1}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, int, int):boolean
   16430 	.line 624
   16431 	   14| const/16 v1, #+256 (0x00000100 | 3.58732e-43)
   16432 	.line 623
   16433 	   16| invoke-static {v2,v0,v1}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, int, int):boolean
   16434 	.line 625
   16435 	   19| return-void
   16436 }
   16437 
   16438 method android.support.v4.widget.ExploreByTouchHelper.clearKeyboardFocusForVirtualView(int):boolean
   16439 {
   16440 	.params "virtualViewId"
   16441 	.src "ExploreByTouchHelper.java"
   16442 	.line 1033
   16443 	.prologue_end
   16444 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   16445 	.line 1033
   16446 	    1| iget v0, v2, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   16447 	    3| if-eq v0, v3, Label_1
   16448 	.line 1035
   16449 	    5| return v1
   16450 Label_1:
   16451 	.line 1038
   16452 	    6| const/high16 v0, #-2147483648 (0x80000000 | -0.00000)
   16453 	    8| iput v0, v2, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   16454 	.line 1040
   16455 	   10| invoke-static {v2,v3,v1}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, int, boolean):void
   16456 	.line 1041
   16457 	   13| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   16458 	   15| invoke-static {v2,v3,v0}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, int, int):boolean
   16459 	.line 1043
   16460 	   18| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   16461 	   19| return v0
   16462 }
   16463 
   16464 method android.support.v4.widget.ExploreByTouchHelper.dispatchHoverEvent(android.view.MotionEvent):boolean
   16465 {
   16466 	.params "event"
   16467 	.src "ExploreByTouchHelper.java"
   16468 	.line 182
   16469 	.prologue_end
   16470 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   16471 	    1| const/high16 v5, #-2147483648 (0x80000000 | -0.00000)
   16472 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   16473 	.line 182
   16474 	    4| iget-object v3, v6, android.support.v4.widget.ExploreByTouchHelper.mManager
   16475 	    6| invoke-static {v3}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   16476 	    9| move-result v3
   16477 	   10| if-eqz v3, Label_1
   16478 	.line 183
   16479 	   12| iget-object v3, v6, android.support.v4.widget.ExploreByTouchHelper.mManager
   16480 	   14| invoke-static {v3}, android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   16481 	   17| move-result v3
   16482 	   18| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   16483 	.line 182
   16484 	   20| if-eqz v3, Label_2
   16485 Label_1:
   16486 	.line 184
   16487 	   22| return v2
   16488 Label_2:
   16489 	.line 187
   16490 	   23| invoke-static {v7}, Tracer.WrapInvoke(android.view.MotionEvent):int
   16491 	   26| move-result v3
   16492 	   27| packed-switch v3, Label_9
   16493 Label_3:
   16494 	.line 200
   16495 	   30| return v2
   16496 Label_4:
   16497 	.line 190
   16498 	   31| invoke-static {v7}, Tracer.WrapInvoke(android.view.MotionEvent):float
   16499 	   34| move-result v3
   16500 	   35| invoke-static {v7}, Tracer.WrapInvoke(android.view.MotionEvent):float
   16501 	   38| move-result v4
   16502 	   39| invoke-static {v6,v3,v4}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, float, float):int
   16503 	   42| move-result v0
   16504 	.line 191
   16505 	.local v0, "virtualViewId", int
   16506 	   43| invoke-direct {v6,v0}, android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView(int):void
   16507 	.line 192
   16508 	   46| if-eq v0, v5, Label_6
   16509 Label_5:
   16510 	   48| return v1
   16511 Label_6:
   16512 	   49| move v1, v2
   16513 	   50| goto/16 Label_5
   16514 Label_7:
   16515 	.line 194
   16516 	.end_local v0
   16517 	   52| iget v3, v6, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   16518 	   54| if-eq v3, v5, Label_8
   16519 	.line 195
   16520 	   56| invoke-direct {v6,v5}, android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView(int):void
   16521 	.line 196
   16522 	   59| return v1
   16523 Label_8:
   16524 	.line 198
   16525 	   60| return v2
   16526 	   61| nop
   16527 Label_9: <aligned>
   16528 	.line 187
   16529 	   62| packed-switch-payload
   16530 		    7: Label_4
   16531 		    8: Label_3
   16532 		    9: Label_4
   16533 		   10: Label_7
   16534 }
   16535 
   16536 method android.support.v4.widget.ExploreByTouchHelper.getAccessibilityFocusedVirtualViewId():int
   16537 {
   16538 	.src "ExploreByTouchHelper.java"
   16539 	.line 291
   16540 	.prologue_end
   16541 	.line 291
   16542 	    0| iget v0, v1, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   16543 	    2| return v0
   16544 }
   16545 
   16546 method android.support.v4.widget.ExploreByTouchHelper.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   16547 {
   16548 	.params "host"
   16549 	.src "ExploreByTouchHelper.java"
   16550 	.line 157
   16551 	.prologue_end
   16552 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   16553 	.line 157
   16554 	    1| iget-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mNodeProvider
   16555 	    3| if-nez v0, Label_1
   16556 	.line 158
   16557 	    5| new-instance v0, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider
   16558 	    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
   16559 	   10| iput-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mNodeProvider
   16560 Label_1:
   16561 	.line 160
   16562 	   12| iget-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mNodeProvider
   16563 	   14| return-object v0
   16564 }
   16565 
   16566 method android.support.v4.widget.ExploreByTouchHelper.getFocusedVirtualView():int
   16567 {
   16568 	.src "ExploreByTouchHelper.java"
   16569 	.line 590
   16570 	.prologue_end
   16571 	.line 590
   16572 	    0| invoke-static {v1}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper):int
   16573 	    3| move-result v0
   16574 	    4| return v0
   16575 }
   16576 
   16577 method android.support.v4.widget.ExploreByTouchHelper.getVirtualViewAt(float, float):int
   16578 {
   16579 }
   16580 
   16581 method android.support.v4.widget.ExploreByTouchHelper.getVisibleVirtualViews(java.util.List):void
   16582 {
   16583 }
   16584 
   16585 method android.support.v4.widget.ExploreByTouchHelper.invalidateRoot():void
   16586 {
   16587 	.src "ExploreByTouchHelper.java"
   16588 	.line 527
   16589 	.prologue_end
   16590 	.line 527
   16591 	    0| const/4 v0, #-1 (0xffffffff | NaN)
   16592 	    1| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   16593 	    2| invoke-static {v2,v0,v1}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, int, int):void
   16594 	.line 528
   16595 	    5| return-void
   16596 }
   16597 
   16598 method android.support.v4.widget.ExploreByTouchHelper.invalidateVirtualView(int, int):void
   16599 {
   16600 	.params "virtualViewId", "changeTypes"
   16601 	.src "ExploreByTouchHelper.java"
   16602 	.line 567
   16603 	.prologue_end
   16604 	.line 567
   16605 	    0| const/high16 v2, #-2147483648 (0x80000000 | -0.00000)
   16606 	    2| if-eq v4, v2, Label_1
   16607 	    4| iget-object v2, v3, android.support.v4.widget.ExploreByTouchHelper.mManager
   16608 	    6| invoke-static {v2}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   16609 	    9| move-result v2
   16610 	   10| if-eqz v2, Label_1
   16611 	.line 568
   16612 	   12| iget-object v2, v3, android.support.v4.widget.ExploreByTouchHelper.mHost
   16613 	   14| invoke-static {v2}, Tracer.WrapInvoke(android.view.View):android.view.ViewParent
   16614 	   17| move-result-object v1
   16615 	.line 569
   16616 	.local v1, "parent", android.view.ViewParent
   16617 	   18| if-eqz v1, Label_1
   16618 	.line 572
   16619 	   20| const/16 v2, #+2048 (0x00000800 | 2.86986e-42)
   16620 	.line 571
   16621 	   22| invoke-direct {v3,v4,v2}, android.support.v4.widget.ExploreByTouchHelper.createEvent(int, int):android.view.accessibility.AccessibilityEvent
   16622 	   25| move-result-object v0
   16623 	.line 573
   16624 	.local v0, "event", android.view.accessibility.AccessibilityEvent
   16625 	   26| invoke-static {v0,v5}, android.support.v4.view.accessibility.AccessibilityEventCompat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   16626 	.line 574
   16627 	   29| iget-object v2, v3, android.support.v4.widget.ExploreByTouchHelper.mHost
   16628 	   31| invoke-static {v1,v2,v0}, android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   16629 Label_1:
   16630 	.line 577
   16631 	.end_local v0
   16632 	.end_local v1
   16633 	   34| return-void
   16634 }
   16635 
   16636 method android.support.v4.widget.ExploreByTouchHelper.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   16637 {
   16638 	.params "host", "event"
   16639 	.src "ExploreByTouchHelper.java"
   16640 	.line 661
   16641 	.prologue_end
   16642 	.line 661
   16643 	    0| invoke-super {v0,v1,v2}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   16644 	.line 664
   16645 	    3| invoke-static {v0,v2}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, android.view.accessibility.AccessibilityEvent):void
   16646 	.line 665
   16647 	    6| return-void
   16648 }
   16649 
   16650 method android.support.v4.widget.ExploreByTouchHelper.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   16651 {
   16652 	.params "host", "info"
   16653 	.src "ExploreByTouchHelper.java"
   16654 	.line 757
   16655 	.prologue_end
   16656 	.line 757
   16657 	    0| invoke-super {v0,v1,v2}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   16658 	.line 760
   16659 	    3| invoke-static {v0,v2}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   16660 	.line 761
   16661 	    6| return-void
   16662 }
   16663 
   16664 method android.support.v4.widget.ExploreByTouchHelper.onPerformActionForVirtualView(int, int, android.os.Bundle):boolean
   16665 {
   16666 }
   16667 
   16668 method android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForHost(android.view.accessibility.AccessibilityEvent):void
   16669 {
   16670 	.params "event"
   16671 	.src "ExploreByTouchHelper.java"
   16672 	.line 1114
   16673 	.prologue_end
   16674 	.line 1114
   16675 	    0| return-void
   16676 }
   16677 
   16678 method android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent):void
   16679 {
   16680 	.params "virtualViewId", "event"
   16681 	.src "ExploreByTouchHelper.java"
   16682 	.line 1102
   16683 	.prologue_end
   16684 	.line 1102
   16685 	    0| return-void
   16686 }
   16687 
   16688 method android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForHost(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   16689 {
   16690 	.params "node"
   16691 	.src "ExploreByTouchHelper.java"
   16692 	.line 1192
   16693 	.prologue_end
   16694 	.line 1192
   16695 	    0| return-void
   16696 }
   16697 
   16698 method android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   16699 {
   16700 }
   16701 
   16702 method android.support.v4.widget.ExploreByTouchHelper.onVirtualViewKeyboardFocusChanged(int, boolean):void
   16703 {
   16704 	.params "virtualViewId", "hasFocus"
   16705 	.src "ExploreByTouchHelper.java"
   16706 	.line 602
   16707 	.prologue_end
   16708 	.line 602
   16709 	    0| return-void
   16710 }
   16711 
   16712 method android.support.v4.widget.ExploreByTouchHelper.requestKeyboardFocusForVirtualView(int):boolean
   16713 {
   16714 	.params "virtualViewId"
   16715 	.src "ExploreByTouchHelper.java"
   16716 	.line 1003
   16717 	.prologue_end
   16718 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   16719 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   16720 	.line 1003
   16721 	    2| iget-object v0, v3, android.support.v4.widget.ExploreByTouchHelper.mHost
   16722 	    4| invoke-static {v0}, Tracer.WrapInvoke(android.view.View):boolean
   16723 	    7| move-result v0
   16724 	    8| if-nez v0, Label_1
   16725 	   10| iget-object v0, v3, android.support.v4.widget.ExploreByTouchHelper.mHost
   16726 	   12| invoke-static {v0}, Tracer.WrapInvoke(android.view.View):boolean
   16727 	   15| move-result v0
   16728 	   16| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   16729 	   18| if-eqz v0, Label_1
   16730 	.line 1005
   16731 	   20| return v1
   16732 Label_1:
   16733 	.line 1008
   16734 	   21| iget v0, v3, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   16735 	   23| if-ne v0, v4, Label_2
   16736 	.line 1010
   16737 	   25| return v1
   16738 Label_2:
   16739 	.line 1013
   16740 	   26| iget v0, v3, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   16741 	   28| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   16742 	   30| if-eq v0, v1, Label_3
   16743 	.line 1014
   16744 	   32| iget v0, v3, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   16745 	   34| invoke-static {v3,v0}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, int):boolean
   16746 Label_3:
   16747 	.line 1017
   16748 	   37| iput v4, v3, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   16749 	.line 1019
   16750 	   39| invoke-static {v3,v4,v2}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, int, boolean):void
   16751 	.line 1020
   16752 	   42| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   16753 	   44| invoke-static {v3,v4,v0}, Tracer.WrapInvoke(android.support.v4.widget.ExploreByTouchHelper, int, int):boolean
   16754 	.line 1022
   16755 	   47| return v2
   16756 }
   16757 
   16758 method android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
   16759 {
   16760 	.params "virtualViewId", "eventType"
   16761 	.src "ExploreByTouchHelper.java"
   16762 	.line 506
   16763 	.prologue_end
   16764 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   16765 	.line 506
   16766 	    1| const/high16 v2, #-2147483648 (0x80000000 | -0.00000)
   16767 	    3| if-eq v5, v2, Label_1
   16768 	    5| iget-object v2, v4, android.support.v4.widget.ExploreByTouchHelper.mManager
   16769 	    7| invoke-static {v2}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   16770 	   10| move-result v2
   16771 	   11| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   16772 	   13| if-eqz v2, Label_2
   16773 Label_1:
   16774 	.line 507
   16775 	   15| return v3
   16776 Label_2:
   16777 	.line 510
   16778 	   16| iget-object v2, v4, android.support.v4.widget.ExploreByTouchHelper.mHost
   16779 	   18| invoke-static {v2}, Tracer.WrapInvoke(android.view.View):android.view.ViewParent
   16780 	   21| move-result-object v1
   16781 	.line 511
   16782 	.local v1, "parent", android.view.ViewParent
   16783 	   22| if-nez v1, Label_3
   16784 	.line 512
   16785 	   24| return v3
   16786 Label_3:
   16787 	.line 515
   16788 	   25| invoke-direct {v4,v5,v6}, android.support.v4.widget.ExploreByTouchHelper.createEvent(int, int):android.view.accessibility.AccessibilityEvent
   16789 	   28| move-result-object v0
   16790 	.line 516
   16791 	.local v0, "event", android.view.accessibility.AccessibilityEvent
   16792 	   29| iget-object v2, v4, android.support.v4.widget.ExploreByTouchHelper.mHost
   16793 	   31| invoke-static {v1,v2,v0}, android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   16794 	   34| move-result v2
   16795 	   35| return v2
   16796 }
   16797 
   16798 method android.support.v4.widget.NestedScrollView$SavedState$1.<init>():void
   16799 {
   16800 	.src "NestedScrollView.java"
   16801 	.line 1870
   16802 	.prologue_end
   16803 	.line 1870
   16804 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   16805 	.line 1
   16806 	    3| return-void
   16807 }
   16808 
   16809 method android.support.v4.widget.NestedScrollView$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.widget.NestedScrollView$SavedState
   16810 {
   16811 	.params "in"
   16812 	.src "NestedScrollView.java"
   16813 	.line 1872
   16814 	.prologue_end
   16815 	.line 1872
   16816 	    0| new-instance v0, android.support.v4.widget.NestedScrollView$SavedState
   16817 	    2| invoke-direct {v0,v2}, android.support.v4.widget.NestedScrollView$SavedState.<init>(android.os.Parcel):void
   16818 	    5| return-object v0
   16819 }
   16820 
   16821 method android.support.v4.widget.NestedScrollView$SavedState$1.createFromParcel(android.os.Parcel):java.lang.Object
   16822 {
   16823 	.params "in"
   16824 	.src "NestedScrollView.java"
   16825 	.line 1871
   16826 	.prologue_end
   16827 	.line 1871
   16828 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.widget.NestedScrollView$SavedState$1, android.os.Parcel):android.support.v4.widget.NestedScrollView$SavedState
   16829 	    3| move-result-object v0
   16830 	    4| return-object v0
   16831 }
   16832 
   16833 method android.support.v4.widget.NestedScrollView$SavedState$1.newArray(int):android.support.v4.widget.NestedScrollView$SavedState[]
   16834 {
   16835 	.params "size"
   16836 	.src "NestedScrollView.java"
   16837 	.line 1876
   16838 	.prologue_end
   16839 	.line 1876
   16840 	    0| new-array v0, v2, android.support.v4.widget.NestedScrollView$SavedState[]
   16841 	    2| return-object v0
   16842 }
   16843 
   16844 method android.support.v4.widget.NestedScrollView$SavedState$1.newArray(int):java.lang.Object[]
   16845 {
   16846 	.params "size"
   16847 	.src "NestedScrollView.java"
   16848 	.line 1875
   16849 	.prologue_end
   16850 	.line 1875
   16851 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.widget.NestedScrollView$SavedState$1, int):android.support.v4.widget.NestedScrollView$SavedState[]
   16852 	    3| move-result-object v0
   16853 	    4| return-object v0
   16854 }
   16855 
   16856 method android.support.v4.widget.NestedScrollView$SavedState.<clinit>():void
   16857 {
   16858 	.src "NestedScrollView.java"
   16859 	.line 1870
   16860 	.prologue_end
   16861 	.line 1870
   16862 	    0| new-instance v0, android.support.v4.widget.NestedScrollView$SavedState$1
   16863 	    2| invoke-direct {v0}, android.support.v4.widget.NestedScrollView$SavedState$1.<init>():void
   16864 	.line 1869
   16865 	    5| sput-object v0, android.support.v4.widget.NestedScrollView$SavedState.CREATOR
   16866 	.line 1844
   16867 	    7| return-void
   16868 }
   16869 
   16870 method android.support.v4.widget.NestedScrollView$SavedState.<init>(android.os.Parcel):void
   16871 {
   16872 	.params "source"
   16873 	.src "NestedScrollView.java"
   16874 	.line 1852
   16875 	.prologue_end
   16876 	.line 1852
   16877 	    0| invoke-direct {v1,v2}, android.view.View$BaseSavedState.<init>(android.os.Parcel):void
   16878 	.line 1853
   16879 	    3| invoke-static {v2}, Tracer.WrapInvoke(android.os.Parcel):int
   16880 	    6| move-result v0
   16881 	    7| iput v0, v1, android.support.v4.widget.NestedScrollView$SavedState.scrollPosition
   16882 	.line 1854
   16883 	    9| return-void
   16884 }
   16885 
   16886 method android.support.v4.widget.NestedScrollView$SavedState.toString():java.lang.String
   16887 {
   16888 	.src "NestedScrollView.java"
   16889 	.line 1864
   16890 	.prologue_end
   16891 	.line 1864
   16892 	    0| new-instance v0, java.lang.StringBuilder
   16893 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   16894 	    5| const-string/jumbo v1, "HorizontalScrollView.SavedState{"
   16895 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   16896 	   11| move-result-object v0
   16897 	.line 1865
   16898 	   12| invoke-static {v2}, java.lang.System.identityHashCode(java.lang.Object):int
   16899 	   15| move-result v1
   16900 	   16| invoke-static {v1}, java.lang.Integer.toHexString(int):java.lang.String
   16901 	   19| move-result-object v1
   16902 	.line 1864
   16903 	   20| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   16904 	   23| move-result-object v0
   16905 	.line 1866
   16906 	   24| const-string/jumbo v1, " scrollPosition="
   16907 	.line 1864
   16908 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   16909 	   30| move-result-object v0
   16910 	.line 1866
   16911 	   31| iget v1, v2, android.support.v4.widget.NestedScrollView$SavedState.scrollPosition
   16912 	.line 1864
   16913 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   16914 	   36| move-result-object v0
   16915 	.line 1866
   16916 	   37| const-string/jumbo v1, "}"
   16917 	.line 1864
   16918 	   40| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   16919 	   43| move-result-object v0
   16920 	   44| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   16921 	   47| move-result-object v0
   16922 	   48| return-object v0
   16923 }
   16924 
   16925 method android.support.v4.widget.NestedScrollView$SavedState.writeToParcel(android.os.Parcel, int):void
   16926 {
   16927 	.params "dest", "flags"
   16928 	.src "NestedScrollView.java"
   16929 	.line 1858
   16930 	.prologue_end
   16931 	.line 1858
   16932 	    0| invoke-super {v1,v2,v3}, android.view.View$BaseSavedState.writeToParcel(android.os.Parcel, int):void
   16933 	.line 1859
   16934 	    3| iget v0, v1, android.support.v4.widget.NestedScrollView$SavedState.scrollPosition
   16935 	    5| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   16936 	.line 1860
   16937 	    8| return-void
   16938 }
   16939 
   16940 method android.support.v4.widget.SlidingPaneLayout$SavedState$1.<init>():void
   16941 {
   16942 	.src "SlidingPaneLayout.java"
   16943 	.line 1481
   16944 	.prologue_end
   16945 	.line 1481
   16946 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   16947 	.line 1
   16948 	    3| return-void
   16949 }
   16950 
   16951 method android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.SlidingPaneLayout$SavedState
   16952 {
   16953 	.params "in", "loader"
   16954 	.src "SlidingPaneLayout.java"
   16955 	.line 1484
   16956 	.prologue_end
   16957 	.line 1484
   16958 	    0| new-instance v0, android.support.v4.widget.SlidingPaneLayout$SavedState
   16959 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   16960 	    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
   16961 	    6| return-object v0
   16962 }
   16963 
   16964 method android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   16965 {
   16966 	.params "in", "loader"
   16967 	.src "SlidingPaneLayout.java"
   16968 	.line 1482
   16969 	.prologue_end
   16970 	.line 1482
   16971 	    0| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.support.v4.widget.SlidingPaneLayout$SavedState$1, android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.SlidingPaneLayout$SavedState
   16972 	    3| move-result-object v0
   16973 	    4| return-object v0
   16974 }
   16975 
   16976 method android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray(int):android.support.v4.widget.SlidingPaneLayout$SavedState[]
   16977 {
   16978 	.params "size"
   16979 	.src "SlidingPaneLayout.java"
   16980 	.line 1489
   16981 	.prologue_end
   16982 	.line 1489
   16983 	    0| new-array v0, v2, android.support.v4.widget.SlidingPaneLayout$SavedState[]
   16984 	    2| return-object v0
   16985 }
   16986 
   16987 method android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray(int):java.lang.Object[]
   16988 {
   16989 	.params "size"
   16990 	.src "SlidingPaneLayout.java"
   16991 	.line 1487
   16992 	.prologue_end
   16993 	.line 1487
   16994 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(android.support.v4.widget.SlidingPaneLayout$SavedState$1, int):android.support.v4.widget.SlidingPaneLayout$SavedState[]
   16995 	    3| move-result-object v0
   16996 	    4| return-object v0
   16997 }
   16998 
   16999 method android.support.v4.widget.SlidingPaneLayout$SavedState.<clinit>():void
   17000 {
   17001 	.src "SlidingPaneLayout.java"
   17002 	.line 1481
   17003 	.prologue_end
   17004 	.line 1481
   17005 	    0| new-instance v0, android.support.v4.widget.SlidingPaneLayout$SavedState$1
   17006 	    2| invoke-direct {v0}, android.support.v4.widget.SlidingPaneLayout$SavedState$1.<init>():void
   17007 	.line 1480
   17008 	    5| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   17009 	    8| move-result-object v0
   17010 	    9| sput-object v0, android.support.v4.widget.SlidingPaneLayout$SavedState.CREATOR
   17011 	.line 1462
   17012 	   11| return-void
   17013 }
   17014 
   17015 method android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   17016 {
   17017 	.params "in", "loader"
   17018 	.src "SlidingPaneLayout.java"
   17019 	.line 1470
   17020 	.prologue_end
   17021 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   17022 	.line 1470
   17023 	    1| invoke-direct {v2,v3,v4}, android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   17024 	.line 1471
   17025 	    4| invoke-static {v3}, Tracer.WrapInvoke(android.os.Parcel):int
   17026 	    7| move-result v1
   17027 	    8| if-eqz v1, Label_1
   17028 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   17029 Label_1:
   17030 	   11| iput-boolean v0, v2, android.support.v4.widget.SlidingPaneLayout$SavedState.isOpen
   17031 	.line 1472
   17032 	   13| return-void
   17033 }
   17034 
   17035 method android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader, android.support.v4.widget.SlidingPaneLayout$SavedState):void
   17036 {
   17037 	.params "in", "loader", "?"
   17038 	.src "SlidingPaneLayout.java"
   17039 	.line 1
   17040 	.prologue_end
   17041 	    0| invoke-direct {v0,v1,v2}, android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   17042 	    3| return-void
   17043 }
   17044 
   17045 method android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel(android.os.Parcel, int):void
   17046 {
   17047 	.params "out", "flags"
   17048 	.src "SlidingPaneLayout.java"
   17049 	.line 1476
   17050 	.prologue_end
   17051 	.line 1476
   17052 	    0| invoke-super {v1,v2,v3}, android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
   17053 	.line 1477
   17054 	    3| iget-boolean v0, v1, android.support.v4.widget.SlidingPaneLayout$SavedState.isOpen
   17055 	    5| if-eqz v0, Label_2
   17056 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   17057 Label_1:
   17058 	    8| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   17059 	.line 1478
   17060 	   11| return-void
   17061 Label_2:
   17062 	.line 1477
   17063 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   17064 	   13| goto/16 Label_1
   17065 }
   17066 
   17067 method com.android.calendar.AboutPreferences.<init>():void
   17068 {
   17069 	.src "AboutPreferences.java"
   17070 	.line 27
   17071 	.prologue_end
   17072 	.line 27
   17073 	    0| invoke-direct {v0}, android.preference.PreferenceFragment.<init>():void
   17074 	    3| return-void
   17075 }
   17076 
   17077 method com.android.calendar.AboutPreferences.onCreate(android.os.Bundle):void
   17078 {
   17079 	.params "icicle"
   17080 	.src "AboutPreferences.java"
   17081 	.line 32
   17082 	.prologue_end
   17083 	.line 32
   17084 	    0| invoke-super {v6,v7}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
   17085 	.line 33
   17086 	    3| const/high16 v3, #+2131099648 (0x7f060000 | 1.78117e+38)
   17087 	    5| invoke-static {v6,v3}, Tracer.WrapInvoke(com.android.calendar.AboutPreferences, int):void
   17088 	.line 35
   17089 	    8| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.AboutPreferences):android.app.Activity
   17090 	   11| move-result-object v0
   17091 	.try_begin_1
   17092 	.line 38
   17093 	.local v0, "activity", android.app.Activity
   17094 	   12| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):android.content.pm.PackageManager
   17095 	   15| move-result-object v3
   17096 	   16| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):java.lang.String
   17097 	   19| move-result-object v4
   17098 	   20| const/4 v5, #+0 (0x00000000 | 0.00000)
   17099 	   21| invoke-static {v3,v4,v5}, Tracer.WrapInvoke(android.content.pm.PackageManager, java.lang.String, int):android.content.pm.PackageInfo
   17100 	   24| move-result-object v2
   17101 	.line 39
   17102 	.local v2, "packageInfo", android.content.pm.PackageInfo
   17103 	   25| const-string/jumbo v3, "build_version"
   17104 	   28| invoke-static {v6,v3}, Tracer.WrapInvoke(com.android.calendar.AboutPreferences, java.lang.CharSequence):android.preference.Preference
   17105 	   31| move-result-object v3
   17106 	   32| iget-object v4, v2, android.content.pm.PackageInfo.versionName
   17107 	   34| invoke-static {v3,v4}, Tracer.WrapInvoke(android.preference.Preference, java.lang.CharSequence):void
   17108 	.try_end_1
   17109 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
   17110 Label_1:
   17111 	.line 43
   17112 	.end_local v2
   17113 	   37| return-void
   17114 Label_2:
   17115 	.line 40
   17116 	   38| move-exception v1
   17117 	.line 41
   17118 	.local v1, "e", android.content.pm.PackageManager$NameNotFoundException
   17119 	   39| const-string/jumbo v3, "build_version"
   17120 	   42| invoke-static {v6,v3}, Tracer.WrapInvoke(com.android.calendar.AboutPreferences, java.lang.CharSequence):android.preference.Preference
   17121 	   45| move-result-object v3
   17122 	   46| const-string/jumbo v4, "?"
   17123 	   49| invoke-static {v3,v4}, Tracer.WrapInvoke(android.preference.Preference, java.lang.CharSequence):void
   17124 	   52| goto/16 Label_1
   17125 }
   17126 
   17127 method com.android.calendar.AbstractCalendarActivity.<init>():void
   17128 {
   17129 	.src "AbstractCalendarActivity.java"
   17130 	.line 21
   17131 	.prologue_end
   17132 	.line 21
   17133 	    0| invoke-direct {v0}, android.app.Activity.<init>():void
   17134 	    3| return-void
   17135 }
   17136 
   17137 method com.android.calendar.AbstractCalendarActivity.getAsyncQueryService():com.android.calendar.AsyncQueryService
   17138 {
   17139 	.src "AbstractCalendarActivity.java"
   17140 	.line 25
   17141 	.prologue_end
   17142 	    0| monitor-enter v1
   17143 	.try_begin_1
   17144 	.line 25
   17145 	    1| iget-object v0, v1, com.android.calendar.AbstractCalendarActivity.mService
   17146 	    3| if-nez v0, Label_1
   17147 	.line 26
   17148 	    5| new-instance v0, com.android.calendar.AsyncQueryService
   17149 	    7| invoke-direct {v0,v1}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   17150 	   10| iput-object v0, v1, com.android.calendar.AbstractCalendarActivity.mService
   17151 Label_1:
   17152 	.line 28
   17153 	   12| iget-object v0, v1, com.android.calendar.AbstractCalendarActivity.mService
   17154 	.try_end_1
   17155 	  catch(...) : Label_2
   17156 	   14| monitor-exit v1
   17157 	   15| return-object v0
   17158 Label_2:
   17159 	   16| move-exception v0
   17160 	   17| monitor-exit v1
   17161 	   18| throw v0
   17162 }
   17163 
   17164 method com.android.calendar.AllInOneActivity$1.<init>(com.android.calendar.AllInOneActivity):void
   17165 {
   17166 	.params "this$0"
   17167 	.src "AllInOneActivity.java"
   17168 	.line 1
   17169 	.prologue_end
   17170 	.line 1
   17171 	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$1.this$0
   17172 	.line 170
   17173 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   17174 	.line 1
   17175 	    5| return-void
   17176 }
   17177 
   17178 method com.android.calendar.AllInOneActivity$1.onAnimationCancel(android.animation.Animator):void
   17179 {
   17180 	.params "animation"
   17181 	.src "AllInOneActivity.java"
   17182 	.line 174
   17183 	.prologue_end
   17184 	.line 174
   17185 	    0| return-void
   17186 }
   17187 
   17188 method com.android.calendar.AllInOneActivity$1.onAnimationEnd(android.animation.Animator):void
   17189 {
   17190 	.params "animation"
   17191 	.src "AllInOneActivity.java"
   17192 	.line 178
   17193 	.prologue_end
   17194 	.line 178
   17195 	    0| iget-object v1, v2, com.android.calendar.AllInOneActivity$1.this$0
   17196 	    2| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get5(com.android.calendar.AllInOneActivity):boolean
   17197 	    5| move-result v1
   17198 	    6| if-eqz v1, Label_2
   17199 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   17200 Label_1:
   17201 	.line 179
   17202 	.local v0, "visibility", int
   17203 	    9| iget-object v1, v2, com.android.calendar.AllInOneActivity$1.this$0
   17204 	   11| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get3(com.android.calendar.AllInOneActivity):android.view.View
   17205 	   14| move-result-object v1
   17206 	   15| invoke-static {v1,v0}, Tracer.WrapInvoke(android.view.View, int):void
   17207 	.line 180
   17208 	   18| iget-object v1, v2, com.android.calendar.AllInOneActivity$1.this$0
   17209 	   20| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get0(com.android.calendar.AllInOneActivity):android.view.View
   17210 	   23| move-result-object v1
   17211 	   24| invoke-static {v1,v0}, Tracer.WrapInvoke(android.view.View, int):void
   17212 	.line 181
   17213 	   27| iget-object v1, v2, com.android.calendar.AllInOneActivity$1.this$0
   17214 	   29| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get4(com.android.calendar.AllInOneActivity):android.view.View
   17215 	   32| move-result-object v1
   17216 	   33| invoke-static {v1,v0}, Tracer.WrapInvoke(android.view.View, int):void
   17217 	.line 182
   17218 	   36| return-void
   17219 Label_2:
   17220 	.line 178
   17221 	.end_local v0
   17222 	   37| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   17223 	.restart_local v0
   17224 	   39| goto/16 Label_1
   17225 }
   17226 
   17227 method com.android.calendar.AllInOneActivity$1.onAnimationRepeat(android.animation.Animator):void
   17228 {
   17229 	.params "animation"
   17230 	.src "AllInOneActivity.java"
   17231 	.line 186
   17232 	.prologue_end
   17233 	.line 186
   17234 	    0| return-void
   17235 }
   17236 
   17237 method com.android.calendar.AllInOneActivity$1.onAnimationStart(android.animation.Animator):void
   17238 {
   17239 	.params "animation"
   17240 	.src "AllInOneActivity.java"
   17241 	.line 190
   17242 	.prologue_end
   17243 	.line 190
   17244 	    0| return-void
   17245 }
   17246 
   17247 method com.android.calendar.AllInOneActivity$2.<init>(com.android.calendar.AllInOneActivity):void
   17248 {
   17249 	.params "this$0"
   17250 	.src "AllInOneActivity.java"
   17251 	.line 1
   17252 	.prologue_end
   17253 	.line 1
   17254 	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$2.this$0
   17255 	.line 245
   17256 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   17257 	.line 1
   17258 	    5| return-void
   17259 }
   17260 
   17261 method com.android.calendar.AllInOneActivity$2.run():void
   17262 {
   17263 	.src "AllInOneActivity.java"
   17264 	.line 248
   17265 	.prologue_end
   17266 	.line 248
   17267 	    0| iget-object v0, v4, com.android.calendar.AllInOneActivity$2.this$0
   17268 	    2| iget-object v1, v4, com.android.calendar.AllInOneActivity$2.this$0
   17269 	    4| iget-object v2, v4, com.android.calendar.AllInOneActivity$2.this$0
   17270 	    6| invoke-static {v2}, com.android.calendar.AllInOneActivity.-get2(com.android.calendar.AllInOneActivity):java.lang.Runnable
   17271 	    9| move-result-object v2
   17272 	   10| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   17273 	   13| move-result-object v1
   17274 	   14| invoke-static {v0,v1}, com.android.calendar.AllInOneActivity.-set1(com.android.calendar.AllInOneActivity, java.lang.String):java.lang.String
   17275 	.line 249
   17276 	   17| iget-object v0, v4, com.android.calendar.AllInOneActivity$2.this$0
   17277 	   19| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   17278 	   21| invoke-static {v0,v2,v3}, com.android.calendar.AllInOneActivity.-wrap0(com.android.calendar.AllInOneActivity, long):void
   17279 	.line 250
   17280 	   24| iget-object v0, v4, com.android.calendar.AllInOneActivity$2.this$0
   17281 	   26| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):void
   17282 	.line 251
   17283 	   29| iget-object v0, v4, com.android.calendar.AllInOneActivity$2.this$0
   17284 	   31| invoke-static {v0}, com.android.calendar.AllInOneActivity.-get1(com.android.calendar.AllInOneActivity):com.android.calendar.AllInOneActivity$QueryHandler
   17285 	   34| move-result-object v0
   17286 	   35| iget-object v1, v4, com.android.calendar.AllInOneActivity$2.this$0
   17287 	   37| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get6(com.android.calendar.AllInOneActivity):java.lang.Runnable
   17288 	   40| move-result-object v1
   17289 	   41| iget-object v2, v4, com.android.calendar.AllInOneActivity$2.this$0
   17290 	   43| invoke-static {v2}, com.android.calendar.AllInOneActivity.-get7(com.android.calendar.AllInOneActivity):java.lang.String
   17291 	   46| move-result-object v2
   17292 	   47| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   17293 	.line 252
   17294 	   50| return-void
   17295 }
   17296 
   17297 method com.android.calendar.AllInOneActivity$3.<init>(com.android.calendar.AllInOneActivity):void
   17298 {
   17299 	.params "this$0"
   17300 	.src "AllInOneActivity.java"
   17301 	.line 1
   17302 	.prologue_end
   17303 	.line 1
   17304 	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$3.this$0
   17305 	.line 256
   17306 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   17307 	.line 1
   17308 	    5| return-void
   17309 }
   17310 
   17311 method com.android.calendar.AllInOneActivity$3.run():void
   17312 {
   17313 	.src "AllInOneActivity.java"
   17314 	.line 259
   17315 	.prologue_end
   17316 	.line 259
   17317 	    0| iget-object v0, v3, com.android.calendar.AllInOneActivity$3.this$0
   17318 	    2| iget-object v1, v3, com.android.calendar.AllInOneActivity$3.this$0
   17319 	    4| iget-object v2, v3, com.android.calendar.AllInOneActivity$3.this$0
   17320 	    6| invoke-static {v2}, com.android.calendar.AllInOneActivity.-get2(com.android.calendar.AllInOneActivity):java.lang.Runnable
   17321 	    9| move-result-object v2
   17322 	   10| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   17323 	   13| move-result-object v1
   17324 	   14| invoke-static {v0,v1}, com.android.calendar.AllInOneActivity.-set1(com.android.calendar.AllInOneActivity, java.lang.String):java.lang.String
   17325 	.line 260
   17326 	   17| iget-object v0, v3, com.android.calendar.AllInOneActivity$3.this$0
   17327 	   19| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):void
   17328 	.line 261
   17329 	   22| iget-object v0, v3, com.android.calendar.AllInOneActivity$3.this$0
   17330 	   24| invoke-static {v0}, com.android.calendar.AllInOneActivity.-get1(com.android.calendar.AllInOneActivity):com.android.calendar.AllInOneActivity$QueryHandler
   17331 	   27| move-result-object v0
   17332 	   28| iget-object v1, v3, com.android.calendar.AllInOneActivity$3.this$0
   17333 	   30| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get6(com.android.calendar.AllInOneActivity):java.lang.Runnable
   17334 	   33| move-result-object v1
   17335 	   34| iget-object v2, v3, com.android.calendar.AllInOneActivity$3.this$0
   17336 	   36| invoke-static {v2}, com.android.calendar.AllInOneActivity.-get7(com.android.calendar.AllInOneActivity):java.lang.String
   17337 	   39| move-result-object v2
   17338 	   40| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   17339 	.line 262
   17340 	   43| return-void
   17341 }
   17342 
   17343 method com.android.calendar.AllInOneActivity$4.<init>(com.android.calendar.AllInOneActivity, android.os.Handler):void
   17344 {
   17345 	.params "this$0", "$anonymous0"
   17346 	.src "AllInOneActivity.java"
   17347 	.line 1
   17348 	.prologue_end
   17349 	.line 1
   17350 	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$4.this$0
   17351 	.line 268
   17352 	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
   17353 	.line 1
   17354 	    5| return-void
   17355 }
   17356 
   17357 method com.android.calendar.AllInOneActivity$4.deliverSelfNotifications():boolean
   17358 {
   17359 	.src "AllInOneActivity.java"
   17360 	.line 271
   17361 	.prologue_end
   17362 	.line 271
   17363 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   17364 	    1| return v0
   17365 }
   17366 
   17367 method com.android.calendar.AllInOneActivity$4.onChange(boolean):void
   17368 {
   17369 	.params "selfChange"
   17370 	.src "AllInOneActivity.java"
   17371 	.line 276
   17372 	.prologue_end
   17373 	.line 276
   17374 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity$4.this$0
   17375 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):void
   17376 	.line 277
   17377 	    5| return-void
   17378 }
   17379 
   17380 method com.android.calendar.AllInOneActivity$QueryHandler$1.<init>(com.android.calendar.AllInOneActivity$QueryHandler):void
   17381 {
   17382 	.params "this$1"
   17383 	.src "AllInOneActivity.java"
   17384 	.line 1
   17385 	.prologue_end
   17386 	.line 1
   17387 	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$QueryHandler$1.this$1
   17388 	.line 220
   17389 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   17390 	.line 1
   17391 	    5| return-void
   17392 }
   17393 
   17394 method com.android.calendar.AllInOneActivity$QueryHandler$1.run(android.accounts.AccountManagerFuture):void
   17395 {
   17396 	.params "?"
   17397 	.src "AllInOneActivity.java"
   17398 	.line 223
   17399 	.local_ex v9, "future", android.accounts.AccountManagerFuture, "Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;"
   17400 	.prologue_end
   17401 	.line 223
   17402 	    0| invoke-interface {v9}, android.accounts.AccountManagerFuture.isCancelled():boolean
   17403 	    3| move-result v5
   17404 	    4| if-eqz v5, Label_1
   17405 	.line 224
   17406 	    6| return-void
   17407 Label_1:
   17408 	.try_begin_1
   17409 	.line 227
   17410 	    7| invoke-interface {v9}, android.accounts.AccountManagerFuture.getResult():java.lang.Object
   17411 	   10| move-result-object v3
   17412 	   11| check-cast v3, android.os.Bundle
   17413 	.line 228
   17414 	.local v3, "result", android.os.Bundle
   17415 	   13| const-string/jumbo v5, "setupSkipped"
   17416 	   16| invoke-static {v3,v5}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   17417 	   19| move-result v4
   17418 	.line 230
   17419 	.local v4, "setupSkipped", boolean
   17420 	   20| if-eqz v4, Label_2
   17421 	.line 231
   17422 	   22| iget-object v5, v8, com.android.calendar.AllInOneActivity$QueryHandler$1.this$1
   17423 	   24| iget-object v5, v5, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   17424 	.line 232
   17425 	   26| const-string/jumbo v6, "preferences_skip_setup"
   17426 	   29| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   17427 	.line 231
   17428 	   30| invoke-static {v5,v6,v7}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
   17429 	.try_end_1
   17430 	  catch(android.accounts.OperationCanceledException) : Label_3
   17431 	  catch(java.io.IOException) : Label_4
   17432 	  catch(android.accounts.AuthenticatorException) : Label_5
   17433 Label_2:
   17434 	.line 240
   17435 	.end_local v3
   17436 	.end_local v4
   17437 	   33| return-void
   17438 Label_3:
   17439 	.line 235
   17440 	   34| move-exception v1
   17441 	.local v1, "ignore", android.accounts.OperationCanceledException
   17442 	   35| goto/16 Label_2
   17443 Label_4:
   17444 	.line 237
   17445 	.end_local v1
   17446 	   37| move-exception v2
   17447 	.local v2, "ignore", java.io.IOException
   17448 	   38| goto/16 Label_2
   17449 Label_5:
   17450 	.line 238
   17451 	.end_local v2
   17452 	   40| move-exception v0
   17453 	.local v0, "ignore", android.accounts.AuthenticatorException
   17454 	   41| goto/16 Label_2
   17455 }
   17456 
   17457 method com.android.calendar.AllInOneActivity$QueryHandler.<init>(com.android.calendar.AllInOneActivity, android.content.ContentResolver):void
   17458 {
   17459 	.params "this$0", "cr"
   17460 	.src "AllInOneActivity.java"
   17461 	.line 194
   17462 	.prologue_end
   17463 	.line 194
   17464 	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   17465 	.line 195
   17466 	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   17467 	.line 196
   17468 	    5| return-void
   17469 }
   17470 
   17471 method com.android.calendar.AllInOneActivity$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   17472 {
   17473 	.params "token", "cookie", "cursor"
   17474 	.src "AllInOneActivity.java"
   17475 	.line 200
   17476 	.prologue_end
   17477 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   17478 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   17479 	.line 200
   17480 	    2| iget-object v1, v8, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   17481 	    4| invoke-static {v1,v2}, com.android.calendar.AllInOneActivity.-set0(com.android.calendar.AllInOneActivity, boolean):boolean
   17482 	.line 203
   17483 	    7| if-eqz v11, Label_1
   17484 	.try_begin_1
   17485 	    9| invoke-interface {v11}, android.database.Cursor.getCount():int
   17486 	.try_end_1
   17487 	  catch(...) : Label_5
   17488 	   12| move-result v1
   17489 	   13| if-lez v1, Label_3
   17490 Label_1:
   17491 	.line 207
   17492 	   15| if-eqz v11, Label_2
   17493 	.line 208
   17494 	   17| invoke-interface {v11}, android.database.Cursor.close():void
   17495 Label_2:
   17496 	.line 204
   17497 	   20| return-void
   17498 Label_3:
   17499 	.try_begin_2
   17500 	.line 203
   17501 	   21| iget-object v1, v8, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   17502 	   23| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):boolean
   17503 	.try_end_2
   17504 	  catch(...) : Label_5
   17505 	   26| move-result v1
   17506 	   27| if-nez v1, Label_1
   17507 	.line 207
   17508 	   29| if-eqz v11, Label_4
   17509 	.line 208
   17510 	   31| invoke-interface {v11}, android.database.Cursor.close():void
   17511 Label_4:
   17512 	.line 212
   17513 	   34| new-instance v4, android.os.Bundle
   17514 	   36| invoke-direct {v4}, android.os.Bundle.<init>():void
   17515 	.line 213
   17516 	.local v4, "options", android.os.Bundle
   17517 	   39| const-string/jumbo v1, "introMessage"
   17518 	.line 214
   17519 	   42| iget-object v2, v8, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   17520 	   44| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.content.res.Resources
   17521 	   47| move-result-object v2
   17522 	   48| const v5, #+2131492927 (0x7f0c003f | 1.86093e+38)
   17523 	   51| invoke-static {v2,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   17524 	   54| move-result-object v2
   17525 	.line 213
   17526 	   55| invoke-static {v4,v1,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.lang.CharSequence):void
   17527 	.line 215
   17528 	   58| const-string/jumbo v1, "allowSkip"
   17529 	   61| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   17530 	   62| invoke-static {v4,v1,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   17531 	.line 217
   17532 	   65| iget-object v1, v8, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   17533 	   67| invoke-static {v1}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
   17534 	   70| move-result-object v0
   17535 	.line 218
   17536 	.local v0, "am", android.accounts.AccountManager
   17537 	   71| const-string/jumbo v1, "com.google"
   17538 	   74| const-string/jumbo v2, "com.android.calendar"
   17539 	.line 219
   17540 	   77| iget-object v5, v8, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   17541 	.line 220
   17542 	   79| new-instance v6, com.android.calendar.AllInOneActivity$QueryHandler$1
   17543 	   81| invoke-direct {v6,v8}, com.android.calendar.AllInOneActivity$QueryHandler$1.<init>(com.android.calendar.AllInOneActivity$QueryHandler):void
   17544 	   84| move-object v7, v3
   17545 	.line 218
   17546 	   85| invoke-static/range {v0..v7}, Tracer.WrapInvoke(android.accounts.AccountManager, java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback, android.os.Handler):android.accounts.AccountManagerFuture
   17547 	.line 242
   17548 	   88| return-void
   17549 Label_5:
   17550 	.line 206
   17551 	.end_local v0
   17552 	.end_local v4
   17553 	   89| move-exception v1
   17554 	.line 207
   17555 	   90| if-eqz v11, Label_6
   17556 	.line 208
   17557 	   92| invoke-interface {v11}, android.database.Cursor.close():void
   17558 Label_6:
   17559 	.line 206
   17560 	   95| throw v1
   17561 }
   17562 
   17563 method com.android.calendar.CalendarController$EventHandler.getSupportedEventTypes():long
   17564 {
   17565 }
   17566 
   17567 method com.android.calendar.CalendarController$EventHandler.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   17568 {
   17569 }
   17570 
   17571 method com.android.calendar.AllInOneActivity.-get0(com.android.calendar.AllInOneActivity):android.view.View
   17572 {
   17573 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mCalendarsList
   17574 	    2| return-object v0
   17575 }
   17576 
   17577 method com.android.calendar.AllInOneActivity.-get1(com.android.calendar.AllInOneActivity):com.android.calendar.AllInOneActivity$QueryHandler
   17578 {
   17579 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mHandler
   17580 	    2| return-object v0
   17581 }
   17582 
   17583 method com.android.calendar.AllInOneActivity.-get2(com.android.calendar.AllInOneActivity):java.lang.Runnable
   17584 {
   17585 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   17586 	    2| return-object v0
   17587 }
   17588 
   17589 method com.android.calendar.AllInOneActivity.-get3(com.android.calendar.AllInOneActivity):android.view.View
   17590 {
   17591 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mMiniMonth
   17592 	    2| return-object v0
   17593 }
   17594 
   17595 method com.android.calendar.AllInOneActivity.-get4(com.android.calendar.AllInOneActivity):android.view.View
   17596 {
   17597 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   17598 	    2| return-object v0
   17599 }
   17600 
   17601 method com.android.calendar.AllInOneActivity.-get5(com.android.calendar.AllInOneActivity):boolean
   17602 {
   17603 	    0| iget-boolean v0, v1, com.android.calendar.AllInOneActivity.mShowSideViews
   17604 	    2| return v0
   17605 }
   17606 
   17607 method com.android.calendar.AllInOneActivity.-get6(com.android.calendar.AllInOneActivity):java.lang.Runnable
   17608 {
   17609 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
   17610 	    2| return-object v0
   17611 }
   17612 
   17613 method com.android.calendar.AllInOneActivity.-get7(com.android.calendar.AllInOneActivity):java.lang.String
   17614 {
   17615 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mTimeZone
   17616 	    2| return-object v0
   17617 }
   17618 
   17619 method com.android.calendar.AllInOneActivity.-set0(com.android.calendar.AllInOneActivity, boolean):boolean
   17620 {
   17621 	    0| iput-boolean v1, v0, com.android.calendar.AllInOneActivity.mCheckForAccounts
   17622 	    2| return v1
   17623 }
   17624 
   17625 method com.android.calendar.AllInOneActivity.-set1(com.android.calendar.AllInOneActivity, java.lang.String):java.lang.String
   17626 {
   17627 	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity.mTimeZone
   17628 	    2| return-object v1
   17629 }
   17630 
   17631 method com.android.calendar.AllInOneActivity.-wrap0(com.android.calendar.AllInOneActivity, long):void
   17632 {
   17633 	.params "?", "visibleMillisSinceEpoch"
   17634 	.src "AllInOneActivity.java"
   17635 	.line 1
   17636 	.prologue_end
   17637 	    0| invoke-direct {v1,v2,v3}, com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
   17638 	    3| return-void
   17639 }
   17640 
   17641 method com.android.calendar.AllInOneActivity.<init>():void
   17642 {
   17643 	.src "AllInOneActivity.java"
   17644 	.line 85
   17645 	.prologue_end
   17646 	    0| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   17647 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   17648 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   17649 	.line 85
   17650 	    4| invoke-direct {v4}, com.android.calendar.AbstractCalendarActivity.<init>():void
   17651 	.line 110
   17652 	    7| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
   17653 	.line 111
   17654 	    9| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mBackToPreviousView
   17655 	.line 115
   17656 	   11| iput-boolean v1, v4, com.android.calendar.AllInOneActivity.mPaused
   17657 	.line 116
   17658 	   13| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mUpdateOnResume
   17659 	.line 117
   17660 	   15| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mHideControls
   17661 	.line 118
   17662 	   17| iput-boolean v1, v4, com.android.calendar.AllInOneActivity.mShowSideViews
   17663 	.line 119
   17664 	   19| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mShowWeekNum
   17665 	.line 136
   17666 	   21| iput-wide v2:v3, v4, com.android.calendar.AllInOneActivity.mViewEventId
   17667 	.line 137
   17668 	   23| iput-wide v2:v3, v4, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   17669 	.line 138
   17670 	   25| iput-wide v2:v3, v4, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   17671 	.line 139
   17672 	   27| iput v0, v4, com.android.calendar.AllInOneActivity.mIntentAttendeeResponse
   17673 	.line 140
   17674 	   29| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mIntentAllDay
   17675 	.line 154
   17676 	   31| iput-boolean v1, v4, com.android.calendar.AllInOneActivity.mCheckForAccounts
   17677 	.line 167
   17678 	   33| invoke-static {}, com.android.calendar.ExtensionsFactory.getAllInOneMenuExtensions():com.android.calendar.AllInOneMenuExtensionsInterface
   17679 	   36| move-result-object v0
   17680 	   37| iput-object v0, v4, com.android.calendar.AllInOneActivity.mExtensions
   17681 	.line 170
   17682 	   39| new-instance v0, com.android.calendar.AllInOneActivity$1
   17683 	   41| invoke-direct {v0,v4}, com.android.calendar.AllInOneActivity$1.<init>(com.android.calendar.AllInOneActivity):void
   17684 	   44| iput-object v0, v4, com.android.calendar.AllInOneActivity.mSlideAnimationDoneListener
   17685 	.line 245
   17686 	   46| new-instance v0, com.android.calendar.AllInOneActivity$2
   17687 	   48| invoke-direct {v0,v4}, com.android.calendar.AllInOneActivity$2.<init>(com.android.calendar.AllInOneActivity):void
   17688 	   51| iput-object v0, v4, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   17689 	.line 256
   17690 	   53| new-instance v0, com.android.calendar.AllInOneActivity$3
   17691 	   55| invoke-direct {v0,v4}, com.android.calendar.AllInOneActivity$3.<init>(com.android.calendar.AllInOneActivity):void
   17692 	   58| iput-object v0, v4, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
   17693 	.line 268
   17694 	   60| new-instance v0, com.android.calendar.AllInOneActivity$4
   17695 	   62| new-instance v1, android.os.Handler
   17696 	   64| invoke-direct {v1}, android.os.Handler.<init>():void
   17697 	   67| invoke-direct {v0,v4,v1}, com.android.calendar.AllInOneActivity$4.<init>(com.android.calendar.AllInOneActivity, android.os.Handler):void
   17698 	   70| iput-object v0, v4, com.android.calendar.AllInOneActivity.mObserver
   17699 	.line 85
   17700 	   72| return-void
   17701 }
   17702 
   17703 method com.android.calendar.AllInOneActivity.clearOptionsMenu():void
   17704 {
   17705 	.src "AllInOneActivity.java"
   17706 	.line 497
   17707 	.prologue_end
   17708 	.line 497
   17709 	    0| iget-object v1, v3, com.android.calendar.AllInOneActivity.mOptionsMenu
   17710 	    2| if-nez v1, Label_1
   17711 	.line 498
   17712 	    4| return-void
   17713 Label_1:
   17714 	.line 500
   17715 	    5| iget-object v1, v3, com.android.calendar.AllInOneActivity.mOptionsMenu
   17716 	    7| const v2, #+2131755159 (0x7f100097 | 1.91412e+38)
   17717 	   10| invoke-interface {v1,v2}, android.view.Menu.findItem(int):android.view.MenuItem
   17718 	   13| move-result-object v0
   17719 	.line 501
   17720 	.local v0, "cancelItem", android.view.MenuItem
   17721 	   14| if-eqz v0, Label_2
   17722 	.line 502
   17723 	   16| const/4 v1, #+0 (0x00000000 | 0.00000)
   17724 	   17| invoke-interface {v0,v1}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   17725 Label_2:
   17726 	.line 504
   17727 	   20| return-void
   17728 }
   17729 
   17730 method com.android.calendar.AllInOneActivity.configureActionBar(int):void
   17731 {
   17732 	.params "viewType"
   17733 	.src "AllInOneActivity.java"
   17734 	.line 462
   17735 	.prologue_end
   17736 	.line 462
   17737 	    0| sget-boolean v0, com.android.calendar.AllInOneActivity.mIsTabletConfig
   17738 	    2| invoke-direct {v2,v3,v0}, com.android.calendar.AllInOneActivity.createButtonsSpinner(int, boolean):void
   17739 	.line 463
   17740 	    5| sget-boolean v0, com.android.calendar.AllInOneActivity.mIsMultipane
   17741 	    7| if-eqz v0, Label_2
   17742 	.line 464
   17743 	    9| iget-object v0, v2, com.android.calendar.AllInOneActivity.mActionBar
   17744 	.line 465
   17745 	   11| const/16 v1, #+18 (0x00000012 | 2.52234e-44)
   17746 	.line 464
   17747 	   13| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.ActionBar, int):void
   17748 Label_1:
   17749 	.line 469
   17750 	   16| return-void
   17751 Label_2:
   17752 	.line 467
   17753 	   17| iget-object v0, v2, com.android.calendar.AllInOneActivity.mActionBar
   17754 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   17755 	   20| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.ActionBar, int):void
   17756 	   23| goto/16 Label_1
   17757 }
   17758 
   17759 method com.android.calendar.AllInOneActivity.createButtonsSpinner(int, boolean):void
   17760 {
   17761 	.params "viewType", "tabletConfig"
   17762 	.src "AllInOneActivity.java"
   17763 	.line 473
   17764 	.prologue_end
   17765 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   17766 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   17767 	.line 473
   17768 	    2| new-instance v0, com.android.calendar.CalendarViewAdapter
   17769 	    4| xor-int/lit8 v1, v6, #+1 (0x00000001 | 1.40130e-45)
   17770 	    6| invoke-direct {v0,v4,v5,v1}, com.android.calendar.CalendarViewAdapter.<init>(android.content.Context, int, boolean):void
   17771 	    9| iput-object v0, v4, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   17772 	.line 474
   17773 	   11| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.app.ActionBar
   17774 	   14| move-result-object v0
   17775 	   15| iput-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   17776 	.line 475
   17777 	   17| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   17778 	   19| invoke-static {v0,v3}, Tracer.WrapInvoke(android.app.ActionBar, int):void
   17779 	.line 476
   17780 	   22| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   17781 	   24| iget-object v1, v4, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   17782 	   26| invoke-static {v0,v1,v4}, Tracer.WrapInvoke(android.app.ActionBar, android.widget.SpinnerAdapter, android.app.ActionBar$OnNavigationListener):void
   17783 	.line 477
   17784 	   29| packed-switch v5, Label_6
   17785 	.line 491
   17786 	   32| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   17787 	   34| invoke-static {v0,v2}, Tracer.WrapInvoke(android.app.ActionBar, int):void
   17788 Label_1:
   17789 	.line 494
   17790 	   37| return-void
   17791 Label_2:
   17792 	.line 479
   17793 	   38| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   17794 	   40| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   17795 	   41| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.ActionBar, int):void
   17796 	   44| goto/16 Label_1
   17797 Label_3:
   17798 	.line 482
   17799 	   46| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   17800 	   48| invoke-static {v0,v2}, Tracer.WrapInvoke(android.app.ActionBar, int):void
   17801 	   51| goto/16 Label_1
   17802 Label_4:
   17803 	.line 485
   17804 	   53| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   17805 	   55| invoke-static {v0,v3}, Tracer.WrapInvoke(android.app.ActionBar, int):void
   17806 	   58| goto/16 Label_1
   17807 Label_5:
   17808 	.line 488
   17809 	   60| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   17810 	   62| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   17811 	   63| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.ActionBar, int):void
   17812 	   66| goto/16 Label_1
   17813 Label_6: <aligned>
   17814 	.line 477
   17815 	   68| packed-switch-payload
   17816 		    1: Label_2
   17817 		    2: Label_3
   17818 		    3: Label_4
   17819 		    4: Label_5
   17820 }
   17821 
   17822 method com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
   17823 {
   17824 	.params "timeMillis", "viewType", "icicle"
   17825 	.src "AllInOneActivity.java"
   17826 	.line 625
   17827 	.prologue_end
   17828 	.line 625
   17829 	    0| invoke-static/range {v27..v27}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.app.FragmentManager
   17830 	    3| move-result-object v4
   17831 	    4| invoke-static {v4}, Tracer.WrapInvoke(android.app.FragmentManager):android.app.FragmentTransaction
   17832 	    7| move-result-object v5
   17833 	.line 627
   17834 	.local v5, "ft", android.app.FragmentTransaction
   17835 	    8| move-object/from16 v0, v27
   17836 	   10| iget-boolean v4, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
   17837 	   12| if-eqz v4, Label_1
   17838 	.line 628
   17839 	   14| new-instance v25, com.android.calendar.month.MonthByWeekFragment
   17840 	   16| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   17841 	   17| move-object/from16 v0, v25
   17842 	   19| move-wide/from16 v1:v2, v28:v29
   17843 	   21| invoke-direct {v0,v1,v2,v4}, com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
   17844 	.line 629
   17845 	.local v25, "miniMonthFrag", android.app.Fragment
   17846 	   24| const v4, #+2131755046 (0x7f100026 | 1.91410e+38)
   17847 	   27| move-object/from16 v0, v25
   17848 	   29| invoke-static {v5,v4,v0}, Tracer.WrapInvoke(android.app.FragmentTransaction, int, android.app.Fragment):android.app.FragmentTransaction
   17849 	.line 630
   17850 	   32| move-object/from16 v0, v27
   17851 	   34| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   17852 	   36| check-cast v25, com.android.calendar.CalendarController$EventHandler
   17853 	.end_local v25
   17854 	   38| const v6, #+2131755046 (0x7f100026 | 1.91410e+38)
   17855 	   41| move-object/from16 v0, v25
   17856 	   43| invoke-static {v4,v6,v0}, Tracer.WrapInvoke(com.android.calendar.CalendarController, int, com.android.calendar.CalendarController$EventHandler):void
   17857 	.line 632
   17858 	   46| new-instance v26, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment
   17859 	   48| invoke-direct/range {v26..v26}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>():void
   17860 	.line 633
   17861 	.local v26, "selectCalendarsFrag", android.app.Fragment
   17862 	   51| const v4, #+2131755015 (0x7f100007 | 1.91409e+38)
   17863 	   54| move-object/from16 v0, v26
   17864 	   56| invoke-static {v5,v4,v0}, Tracer.WrapInvoke(android.app.FragmentTransaction, int, android.app.Fragment):android.app.FragmentTransaction
   17865 	.line 634
   17866 	   59| move-object/from16 v0, v27
   17867 	   61| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   17868 	.line 635
   17869 	   63| check-cast v26, com.android.calendar.CalendarController$EventHandler
   17870 	.end_local v26
   17871 	   65| const v6, #+2131755015 (0x7f100007 | 1.91409e+38)
   17872 	.line 634
   17873 	   68| move-object/from16 v0, v26
   17874 	   70| invoke-static {v4,v6,v0}, Tracer.WrapInvoke(com.android.calendar.CalendarController, int, com.android.calendar.CalendarController$EventHandler):void
   17875 Label_1:
   17876 	.line 637
   17877 	   73| move-object/from16 v0, v27
   17878 	   75| iget-boolean v4, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
   17879 	   77| if-eqz v4, Label_2
   17880 	   79| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   17881 	   80| move/from16 v0, v30
   17882 	   82| if-ne v0, v4, Label_3
   17883 Label_2:
   17884 	.line 638
   17885 	   84| move-object/from16 v0, v27
   17886 	   86| iget-object v4, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   17887 	   88| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   17888 	   90| invoke-static {v4,v6}, Tracer.WrapInvoke(android.view.View, int):void
   17889 	.line 639
   17890 	   93| move-object/from16 v0, v27
   17891 	   95| iget-object v4, v0, com.android.calendar.AllInOneActivity.mCalendarsList
   17892 	   97| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   17893 	   99| invoke-static {v4,v6}, Tracer.WrapInvoke(android.view.View, int):void
   17894 Label_3:
   17895 	.line 642
   17896 	  102| const/16 v19, #+0 (0x00000000 | 0.00000)
   17897 	.line 643
   17898 	.local v19, "info", com.android.calendar.CalendarController$EventInfo
   17899 	  104| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   17900 	  105| move/from16 v0, v30
   17901 	  107| if-ne v0, v4, Label_10
   17902 	.line 644
   17903 	  109| invoke-static/range {v27..v27}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   17904 	  112| move-result-object v4
   17905 	.line 645
   17906 	  113| const-string/jumbo v6, "preferred_startView"
   17907 	  116| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
   17908 	.line 644
   17909 	  117| invoke-interface {v4,v6,v7}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   17910 	  120| move-result v4
   17911 	  121| move-object/from16 v0, v27
   17912 	  123| iput v4, v0, com.android.calendar.AllInOneActivity.mPreviousView
   17913 	.line 647
   17914 	  125| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   17915 	.line 648
   17916 	.local v22, "eventId", long
   17917 	  127| invoke-static/range {v27..v27}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.content.Intent
   17918 	  130| move-result-object v24
   17919 	.line 649
   17920 	.local v24, "intent", android.content.Intent
   17921 	  131| invoke-static/range {v24..v24}, Tracer.WrapInvoke(android.content.Intent):android.net.Uri
   17922 	  134| move-result-object v15
   17923 	.line 650
   17924 	.local v15, "data", android.net.Uri
   17925 	  135| if-eqz v15, Label_9
   17926 	.try_begin_1
   17927 	.line 652
   17928 	  137| invoke-static {v15}, Tracer.WrapInvoke(android.net.Uri):java.lang.String
   17929 	  140| move-result-object v4
   17930 	  141| invoke-static {v4}, java.lang.Long.parseLong(java.lang.String):long
   17931 	.try_end_1
   17932 	  catch(java.lang.NumberFormatException) : Label_12
   17933 	  144| move-result-wide v22:v23
   17934 Label_4:
   17935 	.line 662
   17936 	  145| const-string/jumbo v4, "beginTime"
   17937 	  148| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   17938 	  150| move-object/from16 v0, v24
   17939 	  152| invoke-static {v0,v4,v6,v7}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   17940 	  155| move-result-wide v16:v17
   17941 	.line 663
   17942 	.local v16, "begin", long
   17943 	  156| const-string/jumbo v4, "endTime"
   17944 	  159| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   17945 	  161| move-object/from16 v0, v24
   17946 	  163| invoke-static {v0,v4,v6,v7}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   17947 	  166| move-result-wide v20:v21
   17948 	.line 664
   17949 	.local v20, "end", long
   17950 	  167| new-instance v19, com.android.calendar.CalendarController$EventInfo
   17951 	.end_local v19
   17952 	  169| invoke-direct/range {v19..v19}, com.android.calendar.CalendarController$EventInfo.<init>():void
   17953 	.line 665
   17954 	.local v19, "info", com.android.calendar.CalendarController$EventInfo
   17955 	  172| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   17956 	  174| cmp-long v4, v20:v21, v6:v7
   17957 	  176| if-eqz v4, Label_5
   17958 	.line 666
   17959 	  178| new-instance v4, android.text.format.Time
   17960 	  180| invoke-direct {v4}, android.text.format.Time.<init>():void
   17961 	  183| move-object/from16 v0, v19
   17962 	  185| iput-object v4, v0, com.android.calendar.CalendarController$EventInfo.endTime
   17963 	.line 667
   17964 	  187| move-object/from16 v0, v19
   17965 	  189| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.endTime
   17966 	  191| move-wide/from16 v0:v1, v20:v21
   17967 	  193| invoke-static {v4,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   17968 Label_5:
   17969 	.line 669
   17970 	  196| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   17971 	  198| cmp-long v4, v16:v17, v6:v7
   17972 	  200| if-eqz v4, Label_6
   17973 	.line 670
   17974 	  202| new-instance v4, android.text.format.Time
   17975 	  204| invoke-direct {v4}, android.text.format.Time.<init>():void
   17976 	  207| move-object/from16 v0, v19
   17977 	  209| iput-object v4, v0, com.android.calendar.CalendarController$EventInfo.startTime
   17978 	.line 671
   17979 	  211| move-object/from16 v0, v19
   17980 	  213| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.startTime
   17981 	  215| move-wide/from16 v0:v1, v16:v17
   17982 	  217| invoke-static {v4,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   17983 Label_6:
   17984 	.line 673
   17985 	  220| move-wide/from16 v0:v1, v22:v23
   17986 	  222| move-object/from16 v2, v19
   17987 	  224| iput-wide v0:v1, v2, com.android.calendar.CalendarController$EventInfo.id
   17988 	.line 677
   17989 	  226| move-object/from16 v0, v27
   17990 	  228| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   17991 	  230| move/from16 v0, v30
   17992 	  232| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.calendar.CalendarController, int):void
   17993 	.line 678
   17994 	  235| move-object/from16 v0, v27
   17995 	  237| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   17996 	  239| move-wide/from16 v0:v1, v22:v23
   17997 	  241| invoke-static {v4,v0,v1}, Tracer.WrapInvoke(com.android.calendar.CalendarController, long):void
   17998 Label_7:
   17999 	.line 683
   18000 	.end_local v15
   18001 	.end_local v16
   18002 	.end_local v19
   18003 	.end_local v20
   18004 	.end_local v22
   18005 	.end_local v24
   18006 	  244| const v6, #+2131755043 (0x7f100023 | 1.91410e+38)
   18007 	  247| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   18008 	  248| move-object/from16 v4, v27
   18009 	  250| move/from16 v7, v30
   18010 	  252| move-wide/from16 v8:v9, v28:v29
   18011 	  254| invoke-direct/range {v4..v10}, com.android.calendar.AllInOneActivity.setMainPane(android.app.FragmentTransaction, int, int, long, boolean):void
   18012 	.line 684
   18013 	  257| invoke-static {v5}, Tracer.WrapInvoke(android.app.FragmentTransaction):int
   18014 	.line 686
   18015 	  260| new-instance v10, android.text.format.Time
   18016 	  262| move-object/from16 v0, v27
   18017 	  264| iget-object v4, v0, com.android.calendar.AllInOneActivity.mTimeZone
   18018 	  266| invoke-direct {v10,v4}, android.text.format.Time.<init>(java.lang.String):void
   18019 	.line 687
   18020 	.local v10, "t", android.text.format.Time
   18021 	  269| move-wide/from16 v0:v1, v28:v29
   18022 	  271| invoke-static {v10,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   18023 	.line 688
   18024 	  274| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   18025 	  275| move/from16 v0, v30
   18026 	  277| if-ne v0, v4, Label_11
   18027 	  279| if-eqz v31, Label_11
   18028 	.line 689
   18029 	  281| move-object/from16 v0, v27
   18030 	  283| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
   18031 	.line 690
   18032 	  285| const-string/jumbo v4, "key_event_id"
   18033 	  288| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   18034 	  290| move-object/from16 v0, v31
   18035 	  292| invoke-static {v0,v4,v8,v9}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):long
   18036 	  295| move-result-wide v12:v13
   18037 	.line 689
   18038 	  296| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
   18039 	  298| const/4 v11, #+0 (0x00000000 | 0.00000)
   18040 	  299| move-object/from16 v7, v27
   18041 	  301| move/from16 v14, v30
   18042 	  303| invoke-static/range {v6..v14}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   18043 Label_8:
   18044 	.line 694
   18045 	  306| return-void
   18046 Label_9:
   18047 	.line 658
   18048 	.end_local v10
   18049 	.restart_local v15
   18050 	.local v19, "info", com.android.calendar.CalendarController$EventInfo
   18051 	.restart_local v22
   18052 	.restart_local v24
   18053 	  307| if-eqz v31, Label_4
   18054 	  309| const-string/jumbo v4, "key_event_id"
   18055 	  312| move-object/from16 v0, v31
   18056 	  314| invoke-static {v0,v4}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   18057 	  317| move-result v4
   18058 	  318| if-eqz v4, Label_4
   18059 	.line 659
   18060 	  320| const-string/jumbo v4, "key_event_id"
   18061 	  323| move-object/from16 v0, v31
   18062 	  325| invoke-static {v0,v4}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   18063 	  328| move-result-wide v22:v23
   18064 	  329| goto/16 Label_4
   18065 Label_10:
   18066 	.line 680
   18067 	.end_local v15
   18068 	.end_local v22
   18069 	.end_local v24
   18070 	  331| move/from16 v0, v30
   18071 	  333| move-object/from16 v1, v27
   18072 	  335| iput v0, v1, com.android.calendar.AllInOneActivity.mPreviousView
   18073 	  337| goto/16 Label_7
   18074 Label_11:
   18075 	.line 691
   18076 	.end_local v19
   18077 	.restart_local v10
   18078 	  339| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   18079 	  340| move/from16 v0, v30
   18080 	  342| if-eq v0, v4, Label_8
   18081 	.line 692
   18082 	  344| move-object/from16 v0, v27
   18083 	  346| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
   18084 	  348| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   18085 	  350| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
   18086 	  352| const/4 v11, #+0 (0x00000000 | 0.00000)
   18087 	  353| move-object/from16 v7, v27
   18088 	  355| move/from16 v14, v30
   18089 	  357| invoke-static/range {v6..v14}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   18090 	  360| goto/16 Label_8
   18091 Label_12:
   18092 	.line 653
   18093 	.end_local v10
   18094 	.restart_local v15
   18095 	.restart_local v19
   18096 	.restart_local v22
   18097 	.restart_local v24
   18098 	  362| move-exception v18
   18099 	.local v18, "e", java.lang.NumberFormatException
   18100 	  363| goto/16 Label_4
   18101 }
   18102 
   18103 method com.android.calendar.AllInOneActivity.parseViewAction(android.content.Intent):long
   18104 {
   18105 	.params "intent"
   18106 	.src "AllInOneActivity.java"
   18107 	.line 438
   18108 	.prologue_end
   18109 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   18110 	.line 438
   18111 	    1| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   18112 	.line 439
   18113 	.local v4, "timeMillis", long
   18114 	    3| invoke-static {v11}, Tracer.WrapInvoke(android.content.Intent):android.net.Uri
   18115 	    6| move-result-object v0
   18116 	.line 440
   18117 	.local v0, "data", android.net.Uri
   18118 	    7| if-eqz v0, Label_1
   18119 	    9| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri):boolean
   18120 	   12| move-result v3
   18121 	   13| if-eqz v3, Label_1
   18122 	.line 441
   18123 	   15| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri):java.util.List
   18124 	   18| move-result-object v2
   18125 	.line 442
   18126 	.local_ex v2, "path", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   18127 	   19| invoke-interface {v2}, java.util.List.size():int
   18128 	   22| move-result v3
   18129 	   23| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   18130 	   24| if-ne v3, v6, Label_1
   18131 	   26| invoke-interface {v2,v7}, java.util.List.get(int):java.lang.Object
   18132 	   29| move-result-object v3
   18133 	   30| check-cast v3, java.lang.String
   18134 	   32| const-string/jumbo v6, "events"
   18135 	   35| invoke-static {v3,v6}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   18136 	   38| move-result v3
   18137 	   39| if-eqz v3, Label_1
   18138 	.try_begin_1
   18139 	.line 444
   18140 	   41| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri):java.lang.String
   18141 	   44| move-result-object v3
   18142 	   45| invoke-static {v3}, java.lang.Long.valueOf(java.lang.String):java.lang.Long
   18143 	   48| move-result-object v3
   18144 	   49| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Long):long
   18145 	   52| move-result-wide v6:v7
   18146 	   53| iput-wide v6:v7, v10, com.android.calendar.AllInOneActivity.mViewEventId
   18147 	.line 445
   18148 	   55| iget-wide v6:v7, v10, com.android.calendar.AllInOneActivity.mViewEventId
   18149 	   57| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   18150 	   59| cmp-long v3, v6:v7, v8:v9
   18151 	   61| if-eqz v3, Label_1
   18152 	.line 446
   18153 	   63| const-string/jumbo v3, "beginTime"
   18154 	   66| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   18155 	   68| invoke-static {v11,v3,v6,v7}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   18156 	   71| move-result-wide v6:v7
   18157 	   72| iput-wide v6:v7, v10, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   18158 	.line 447
   18159 	   74| const-string/jumbo v3, "endTime"
   18160 	   77| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   18161 	   79| invoke-static {v11,v3,v6,v7}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   18162 	   82| move-result-wide v6:v7
   18163 	   83| iput-wide v6:v7, v10, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   18164 	.line 449
   18165 	   85| const-string/jumbo v3, "attendeeStatus"
   18166 	   88| const/4 v6, #+0 (0x00000000 | 0.00000)
   18167 	.line 448
   18168 	   89| invoke-static {v11,v3,v6}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, int):int
   18169 	   92| move-result v3
   18170 	   93| iput v3, v10, com.android.calendar.AllInOneActivity.mIntentAttendeeResponse
   18171 	.line 450
   18172 	   95| const-string/jumbo v3, "allDay"
   18173 	   98| const/4 v6, #+0 (0x00000000 | 0.00000)
   18174 	   99| invoke-static {v11,v3,v6}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, boolean):boolean
   18175 	  102| move-result v3
   18176 	  103| iput-boolean v3, v10, com.android.calendar.AllInOneActivity.mIntentAllDay
   18177 	.line 451
   18178 	  105| iget-wide v4:v5, v10, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   18179 	.try_end_1
   18180 	  catch(java.lang.NumberFormatException) : Label_2
   18181 Label_1:
   18182 	.line 458
   18183 	.end_local v2
   18184 	  107| return-wide v4:v5
   18185 Label_2:
   18186 	.line 453
   18187 	.restart_local v2
   18188 	  108| move-exception v1
   18189 	.local v1, "e", java.lang.NumberFormatException
   18190 	  109| goto/16 Label_1
   18191 }
   18192 
   18193 method com.android.calendar.AllInOneActivity.setMainPane(android.app.FragmentTransaction, int, int, long, boolean):void
   18194 {
   18195 	.params "ft", "viewId", "viewType", "timeMillis", "force"
   18196 	.src "AllInOneActivity.java"
   18197 	.line 851
   18198 	.prologue_end
   18199 	.line 851
   18200 	    0| iget-boolean v7, v10, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
   18201 	    2| if-eqz v7, Label_1
   18202 	.line 852
   18203 	    4| return-void
   18204 Label_1:
   18205 	.line 854
   18206 	    5| if-nez v16, Label_2
   18207 	    7| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   18208 	    9| if-ne v7, v13, Label_2
   18209 	.line 855
   18210 	   11| return-void
   18211 Label_2:
   18212 	.line 859
   18213 	   12| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   18214 	   13| if-eq v13, v7, Label_19
   18215 	   15| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   18216 	   17| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   18217 	   18| if-eq v7, v8, Label_19
   18218 	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   18219 Label_3:
   18220 	.line 860
   18221 	.local v1, "doTransition", boolean
   18222 	   21| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.app.FragmentManager
   18223 	   24| move-result-object v4
   18224 	.line 863
   18225 	.local v4, "fragmentManager", android.app.FragmentManager
   18226 	   25| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   18227 	   27| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   18228 	   28| if-ne v7, v8, Label_4
   18229 	.line 866
   18230 	   30| invoke-static {v4,v12}, Tracer.WrapInvoke(android.app.FragmentManager, int):android.app.Fragment
   18231 	   33| move-result-object v5
   18232 	.line 867
   18233 	.local v5, "oldFrag", android.app.Fragment
   18234 	   34| instance-of v7, v5, com.android.calendar.agenda.AgendaFragment
   18235 	   36| if-eqz v7, Label_4
   18236 	.line 868
   18237 	   38| check-cast v5, com.android.calendar.agenda.AgendaFragment
   18238 	.end_local v5
   18239 	   40| invoke-static {v5,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaFragment, android.app.FragmentManager):void
   18240 Label_4:
   18241 	.line 872
   18242 	   43| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   18243 	   45| if-eq v13, v7, Label_6
   18244 	.line 875
   18245 	   47| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   18246 	   49| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   18247 	   50| if-eq v7, v8, Label_5
   18248 	   52| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   18249 	   54| if-lez v7, Label_5
   18250 	.line 876
   18251 	   56| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   18252 	   58| iput v7, v10, com.android.calendar.AllInOneActivity.mPreviousView
   18253 Label_5:
   18254 	.line 878
   18255 	   60| iput v13, v10, com.android.calendar.AllInOneActivity.mCurrentView
   18256 Label_6:
   18257 	.line 881
   18258 	   62| const/4 v3, #+0 (0x00000000 | 0.00000)
   18259 	.line 882
   18260 	.local v3, "frag", android.app.Fragment
   18261 	   63| const/4 v6, #+0 (0x00000000 | 0.00000)
   18262 	.line 883
   18263 	.local v6, "secFrag", android.app.Fragment
   18264 	   64| packed-switch v13, Label_34
   18265 Label_7:
   18266 	.line 919
   18267 	   67| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18268 	   69| if-eqz v7, Label_8
   18269 	   71| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18270 	   73| invoke-static {v7}, Tracer.WrapInvoke(android.app.ActionBar):android.app.ActionBar$Tab
   18271 	   76| move-result-object v7
   18272 	   77| iget-object v8, v10, com.android.calendar.AllInOneActivity.mWeekTab
   18273 	   79| if-eq v7, v8, Label_8
   18274 	.line 920
   18275 	   81| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18276 	   83| iget-object v8, v10, com.android.calendar.AllInOneActivity.mWeekTab
   18277 	   85| invoke-static {v7,v8}, Tracer.WrapInvoke(android.app.ActionBar, android.app.ActionBar$Tab):void
   18278 Label_8:
   18279 	.line 922
   18280 	   88| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   18281 	   90| if-eqz v7, Label_9
   18282 	.line 923
   18283 	   92| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18284 	   94| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   18285 	   95| invoke-static {v7,v8}, Tracer.WrapInvoke(android.app.ActionBar, int):void
   18286 Label_9:
   18287 	.line 925
   18288 	   98| new-instance v3, com.android.calendar.DayFragment
   18289 	.end_local v3
   18290 	  100| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
   18291 	  101| invoke-direct {v3,v14,v15,v7}, com.android.calendar.DayFragment.<init>(long, int):void
   18292 	.line 926
   18293 	.local v3, "frag", android.app.Fragment
   18294 	  104| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.content.Context
   18295 	  107| move-result-object v7
   18296 	  108| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
   18297 	  111| move-result-object v7
   18298 	  112| const-string/jumbo v8, "week"
   18299 	  115| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
   18300 Label_10:
   18301 	.line 932
   18302 	.end_local v6
   18303 	  118| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   18304 	  120| if-eqz v7, Label_11
   18305 	.line 933
   18306 	  122| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   18307 	  124| invoke-static {v7,v13}, Tracer.WrapInvoke(com.android.calendar.CalendarViewAdapter, int):void
   18308 	.line 934
   18309 	  127| sget-boolean v7, com.android.calendar.AllInOneActivity.mIsTabletConfig
   18310 	  129| if-nez v7, Label_11
   18311 	.line 935
   18312 	  131| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   18313 	  133| invoke-static {v7,v14,v15}, Tracer.WrapInvoke(com.android.calendar.CalendarViewAdapter, long):void
   18314 Label_11:
   18315 	.line 941
   18316 	  136| sget-boolean v7, com.android.calendar.AllInOneActivity.mIsTabletConfig
   18317 	  138| if-nez v7, Label_30
   18318 	.line 942
   18319 	  140| iget-object v7, v10, com.android.calendar.AllInOneActivity.mDateRange
   18320 	  142| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   18321 	  144| invoke-static {v7,v8}, Tracer.WrapInvoke(android.widget.TextView, int):void
   18322 Label_12:
   18323 	.line 950
   18324 	  147| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   18325 	  148| if-eq v13, v7, Label_13
   18326 	.line 951
   18327 	  150| invoke-direct {v10}, com.android.calendar.AllInOneActivity.clearOptionsMenu():void
   18328 Label_13:
   18329 	.line 954
   18330 	  153| const/4 v0, #+0 (0x00000000 | 0.00000)
   18331 	.line 955
   18332 	.local v0, "doCommit", boolean
   18333 	  154| if-nez v11, Label_14
   18334 	.line 956
   18335 	  156| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   18336 	.line 957
   18337 	  157| invoke-static {v4}, Tracer.WrapInvoke(android.app.FragmentManager):android.app.FragmentTransaction
   18338 	  160| move-result-object v11
   18339 Label_14:
   18340 	.line 960
   18341 	  161| if-eqz v1, Label_15
   18342 	.line 961
   18343 	  163| const/16 v7, #+4099 (0x00001003 | 5.74392e-42)
   18344 	  165| invoke-static {v11,v7}, Tracer.WrapInvoke(android.app.FragmentTransaction, int):android.app.FragmentTransaction
   18345 Label_15:
   18346 	.line 964
   18347 	  168| invoke-static {v11,v12,v3}, Tracer.WrapInvoke(android.app.FragmentTransaction, int, android.app.Fragment):android.app.FragmentTransaction
   18348 	.line 965
   18349 	  171| sget-boolean v7, com.android.calendar.AllInOneActivity.mShowAgendaWithMonth
   18350 	  173| if-eqz v7, Label_16
   18351 	.line 969
   18352 	  175| if-eqz v6, Label_32
   18353 	.line 970
   18354 	  177| const v7, #+2131755044 (0x7f100024 | 1.91410e+38)
   18355 	  180| invoke-static {v11,v7,v6}, Tracer.WrapInvoke(android.app.FragmentTransaction, int, android.app.Fragment):android.app.FragmentTransaction
   18356 	.line 971
   18357 	  183| iget-object v7, v10, com.android.calendar.AllInOneActivity.mSecondaryPane
   18358 	  185| const/4 v8, #+0 (0x00000000 | 0.00000)
   18359 	  186| invoke-static {v7,v8}, Tracer.WrapInvoke(android.view.View, int):void
   18360 Label_16:
   18361 	.line 985
   18362 	  189| iget-object v7, v10, com.android.calendar.AllInOneActivity.mController
   18363 	  191| check-cast v3, com.android.calendar.CalendarController$EventHandler
   18364 	.end_local v3
   18365 	  193| invoke-static {v7,v12,v3}, Tracer.WrapInvoke(com.android.calendar.CalendarController, int, com.android.calendar.CalendarController$EventHandler):void
   18366 	.line 986
   18367 	  196| if-eqz v6, Label_17
   18368 	.line 987
   18369 	  198| iget-object v7, v10, com.android.calendar.AllInOneActivity.mController
   18370 	  200| check-cast v6, com.android.calendar.CalendarController$EventHandler
   18371 	  202| invoke-static {v7,v12,v6}, Tracer.WrapInvoke(com.android.calendar.CalendarController, int, com.android.calendar.CalendarController$EventHandler):void
   18372 Label_17:
   18373 	.line 990
   18374 	  205| if-eqz v0, Label_18
   18375 	.line 994
   18376 	  207| invoke-static {v11}, Tracer.WrapInvoke(android.app.FragmentTransaction):int
   18377 Label_18:
   18378 	.line 996
   18379 	  210| return-void
   18380 Label_19:
   18381 	.line 859
   18382 	.end_local v0
   18383 	.end_local v1
   18384 	.end_local v4
   18385 	  211| const/4 v1, #+0 (0x00000000 | 0.00000)
   18386 	.restart_local v1
   18387 	  212| goto/16 Label_3
   18388 Label_20:
   18389 	.line 885
   18390 	.local v3, "frag", android.app.Fragment
   18391 	.restart_local v4
   18392 	.restart_local v6
   18393 	  214| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18394 	  216| if-eqz v7, Label_21
   18395 	  218| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18396 	  220| invoke-static {v7}, Tracer.WrapInvoke(android.app.ActionBar):android.app.ActionBar$Tab
   18397 	  223| move-result-object v7
   18398 	  224| iget-object v8, v10, com.android.calendar.AllInOneActivity.mAgendaTab
   18399 	  226| if-eq v7, v8, Label_21
   18400 	.line 886
   18401 	  228| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18402 	  230| iget-object v8, v10, com.android.calendar.AllInOneActivity.mAgendaTab
   18403 	  232| invoke-static {v7,v8}, Tracer.WrapInvoke(android.app.ActionBar, android.app.ActionBar$Tab):void
   18404 Label_21:
   18405 	.line 888
   18406 	  235| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   18407 	  237| if-eqz v7, Label_22
   18408 	.line 889
   18409 	  239| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18410 	  241| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   18411 	  242| invoke-static {v7,v8}, Tracer.WrapInvoke(android.app.ActionBar, int):void
   18412 Label_22:
   18413 	.line 891
   18414 	  245| new-instance v3, com.android.calendar.agenda.AgendaFragment
   18415 	.end_local v3
   18416 	  247| const/4 v7, #+0 (0x00000000 | 0.00000)
   18417 	  248| invoke-direct {v3,v14,v15,v7}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
   18418 	.line 892
   18419 	.local v3, "frag", android.app.Fragment
   18420 	  251| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.content.Context
   18421 	  254| move-result-object v7
   18422 	  255| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
   18423 	  258| move-result-object v7
   18424 	  259| const-string/jumbo v8, "agenda"
   18425 	  262| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
   18426 	  265| goto/16 Label_10
   18427 Label_23:
   18428 	.line 895
   18429 	.local v3, "frag", android.app.Fragment
   18430 	  267| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18431 	  269| if-eqz v7, Label_24
   18432 	  271| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18433 	  273| invoke-static {v7}, Tracer.WrapInvoke(android.app.ActionBar):android.app.ActionBar$Tab
   18434 	  276| move-result-object v7
   18435 	  277| iget-object v8, v10, com.android.calendar.AllInOneActivity.mDayTab
   18436 	  279| if-eq v7, v8, Label_24
   18437 	.line 896
   18438 	  281| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18439 	  283| iget-object v8, v10, com.android.calendar.AllInOneActivity.mDayTab
   18440 	  285| invoke-static {v7,v8}, Tracer.WrapInvoke(android.app.ActionBar, android.app.ActionBar$Tab):void
   18441 Label_24:
   18442 	.line 898
   18443 	  288| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   18444 	  290| if-eqz v7, Label_25
   18445 	.line 899
   18446 	  292| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18447 	  294| const/4 v8, #+0 (0x00000000 | 0.00000)
   18448 	  295| invoke-static {v7,v8}, Tracer.WrapInvoke(android.app.ActionBar, int):void
   18449 Label_25:
   18450 	.line 901
   18451 	  298| new-instance v3, com.android.calendar.DayFragment
   18452 	.end_local v3
   18453 	  300| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   18454 	  301| invoke-direct {v3,v14,v15,v7}, com.android.calendar.DayFragment.<init>(long, int):void
   18455 	.line 902
   18456 	.local v3, "frag", android.app.Fragment
   18457 	  304| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.content.Context
   18458 	  307| move-result-object v7
   18459 	  308| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
   18460 	  311| move-result-object v7
   18461 	  312| const-string/jumbo v8, "day"
   18462 	  315| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
   18463 	  318| goto/16 Label_10
   18464 Label_26:
   18465 	.line 905
   18466 	.local v3, "frag", android.app.Fragment
   18467 	  320| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18468 	  322| if-eqz v7, Label_27
   18469 	  324| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18470 	  326| invoke-static {v7}, Tracer.WrapInvoke(android.app.ActionBar):android.app.ActionBar$Tab
   18471 	  329| move-result-object v7
   18472 	  330| iget-object v8, v10, com.android.calendar.AllInOneActivity.mMonthTab
   18473 	  332| if-eq v7, v8, Label_27
   18474 	.line 906
   18475 	  334| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18476 	  336| iget-object v8, v10, com.android.calendar.AllInOneActivity.mMonthTab
   18477 	  338| invoke-static {v7,v8}, Tracer.WrapInvoke(android.app.ActionBar, android.app.ActionBar$Tab):void
   18478 Label_27:
   18479 	.line 908
   18480 	  341| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   18481 	  343| if-eqz v7, Label_28
   18482 	.line 909
   18483 	  345| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   18484 	  347| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   18485 	  348| invoke-static {v7,v8}, Tracer.WrapInvoke(android.app.ActionBar, int):void
   18486 Label_28:
   18487 	.line 911
   18488 	  351| new-instance v3, com.android.calendar.month.MonthByWeekFragment
   18489 	.end_local v3
   18490 	  353| const/4 v7, #+0 (0x00000000 | 0.00000)
   18491 	  354| invoke-direct {v3,v14,v15,v7}, com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
   18492 	.line 912
   18493 	.local v3, "frag", android.app.Fragment
   18494 	  357| sget-boolean v7, com.android.calendar.AllInOneActivity.mShowAgendaWithMonth
   18495 	  359| if-eqz v7, Label_29
   18496 	.line 913
   18497 	  361| new-instance v6, com.android.calendar.agenda.AgendaFragment
   18498 	.end_local v6
   18499 	  363| const/4 v7, #+0 (0x00000000 | 0.00000)
   18500 	  364| invoke-direct {v6,v14,v15,v7}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
   18501 Label_29:
   18502 	.line 915
   18503 	  367| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.content.Context
   18504 	  370| move-result-object v7
   18505 	  371| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
   18506 	  374| move-result-object v7
   18507 	  375| const-string/jumbo v8, "month"
   18508 	  378| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
   18509 	  381| goto/16 Label_10
   18510 Label_30:
   18511 	.line 943
   18512 	  383| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   18513 	  384| if-eq v13, v7, Label_31
   18514 	.line 944
   18515 	  386| iget-object v7, v10, com.android.calendar.AllInOneActivity.mDateRange
   18516 	  388| const/4 v8, #+0 (0x00000000 | 0.00000)
   18517 	  389| invoke-static {v7,v8}, Tracer.WrapInvoke(android.widget.TextView, int):void
   18518 	  392| goto/16 Label_12
   18519 Label_31:
   18520 	.line 946
   18521 	  394| iget-object v7, v10, com.android.calendar.AllInOneActivity.mDateRange
   18522 	  396| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   18523 	  398| invoke-static {v7,v8}, Tracer.WrapInvoke(android.widget.TextView, int):void
   18524 	  401| goto/16 Label_12
   18525 Label_32:
   18526 	.line 973
   18527 	.restart_local v0
   18528 	  403| iget-object v7, v10, com.android.calendar.AllInOneActivity.mSecondaryPane
   18529 	  405| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   18530 	  407| invoke-static {v7,v8}, Tracer.WrapInvoke(android.view.View, int):void
   18531 	.line 974
   18532 	  410| const v7, #+2131755044 (0x7f100024 | 1.91410e+38)
   18533 	  413| invoke-static {v4,v7}, Tracer.WrapInvoke(android.app.FragmentManager, int):android.app.Fragment
   18534 	  416| move-result-object v2
   18535 	.line 975
   18536 	.local v2, "f", android.app.Fragment
   18537 	  417| if-eqz v2, Label_33
   18538 	.line 976
   18539 	  419| invoke-static {v11,v2}, Tracer.WrapInvoke(android.app.FragmentTransaction, android.app.Fragment):android.app.FragmentTransaction
   18540 Label_33:
   18541 	.line 978
   18542 	  422| iget-object v7, v10, com.android.calendar.AllInOneActivity.mController
   18543 	  424| const v8, #+2131755044 (0x7f100024 | 1.91410e+38)
   18544 	  427| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   18545 	  430| move-result-object v8
   18546 	  431| invoke-static {v7,v8}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Integer):void
   18547 	  434| goto/16 Label_16
   18548 Label_34: <aligned>
   18549 	.line 883
   18550 	  436| packed-switch-payload
   18551 		    1: Label_20
   18552 		    2: Label_23
   18553 		    3: Label_7
   18554 		    4: Label_26
   18555 }
   18556 
   18557 method com.android.calendar.AllInOneActivity.setTitleInActionBar(com.android.calendar.CalendarController$EventInfo):void
   18558 {
   18559 	.params "event"
   18560 	.src "AllInOneActivity.java"
   18561 	.line 999
   18562 	.prologue_end
   18563 	    0| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   18564 	    2| const/4 v6, #+0 (0x00000000 | 0.00000)
   18565 	.line 999
   18566 	    3| iget-wide v8:v9, v14, com.android.calendar.CalendarController$EventInfo.eventType
   18567 	    5| const-wide/16 v10:v11, #+1024 (0x00000400 | 1.43493e-42)
   18568 	    7| cmp-long v1, v8:v9, v10:v11
   18569 	    9| if-nez v1, Label_1
   18570 	   11| iget-object v1, v13, com.android.calendar.AllInOneActivity.mActionBar
   18571 	   13| if-nez v1, Label_2
   18572 Label_1:
   18573 	.line 1000
   18574 	   15| return-void
   18575 Label_2:
   18576 	.line 1003
   18577 	   16| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.startTime
   18578 	   18| invoke-static {v1,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   18579 	   21| move-result-wide v2:v3
   18580 	.line 1005
   18581 	.local v2, "start", long
   18582 	   22| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.endTime
   18583 	   24| if-eqz v1, Label_6
   18584 	.line 1006
   18585 	   26| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.endTime
   18586 	   28| invoke-static {v1,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   18587 	   31| move-result-wide v4:v5
   18588 Label_3:
   18589 	.line 1011
   18590 	.local v4, "end", long
   18591 	   32| iget-wide v8:v9, v14, com.android.calendar.CalendarController$EventInfo.extraLong
   18592 	   34| long-to-int v6, v8:v9
   18593 	   35| move-object v1, v13
   18594 	   36| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   18595 	   39| move-result-object v0
   18596 	.line 1012
   18597 	.local v0, "msg", java.lang.String
   18598 	   40| iget-object v1, v13, com.android.calendar.AllInOneActivity.mDateRange
   18599 	   42| invoke-static {v1}, Tracer.WrapInvoke(android.widget.TextView):java.lang.CharSequence
   18600 	   45| move-result-object v7
   18601 	.line 1013
   18602 	.local v7, "oldDate", java.lang.CharSequence
   18603 	   46| iget-object v1, v13, com.android.calendar.AllInOneActivity.mDateRange
   18604 	   48| invoke-static {v1,v0}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   18605 	.line 1014
   18606 	   51| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.selectedTime
   18607 	   53| if-eqz v1, Label_4
   18608 	   55| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.selectedTime
   18609 	   57| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   18610 	   58| invoke-static {v1,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   18611 	   61| move-result-wide v2:v3
   18612 Label_4:
   18613 	.end_local v2
   18614 	   62| invoke-direct {v13,v2,v3}, com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
   18615 	.line 1016
   18616 	   65| invoke-static {v7,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   18617 	   68| move-result v1
   18618 	   69| if-nez v1, Label_5
   18619 	.line 1017
   18620 	   71| iget-object v1, v13, com.android.calendar.AllInOneActivity.mDateRange
   18621 	   73| invoke-static {v1,v12}, Tracer.WrapInvoke(android.widget.TextView, int):void
   18622 	.line 1018
   18623 	   76| iget-boolean v1, v13, com.android.calendar.AllInOneActivity.mShowWeekNum
   18624 	   78| if-eqz v1, Label_5
   18625 	   80| iget-object v1, v13, com.android.calendar.AllInOneActivity.mWeekTextView
   18626 	   82| if-eqz v1, Label_5
   18627 	.line 1019
   18628 	   84| iget-object v1, v13, com.android.calendar.AllInOneActivity.mWeekTextView
   18629 	   86| invoke-static {v1,v12}, Tracer.WrapInvoke(android.widget.TextView, int):void
   18630 Label_5:
   18631 	.line 1022
   18632 	   89| return-void
   18633 Label_6:
   18634 	.line 1008
   18635 	.end_local v0
   18636 	.end_local v4
   18637 	.end_local v7
   18638 	.restart_local v2
   18639 	   90| move-wide v4:v5, v2:v3
   18640 	.restart_local v4
   18641 	   91| goto/16 Label_3
   18642 }
   18643 
   18644 method com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
   18645 {
   18646 	.params "visibleMillisSinceEpoch"
   18647 	.src "AllInOneActivity.java"
   18648 	.line 1025
   18649 	.prologue_end
   18650 	.line 1025
   18651 	    0| invoke-static/range {v23..v23}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   18652 	    3| move-result v5
   18653 	    4| move-object/from16 v0, v23
   18654 	    6| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowWeekNum
   18655 	.line 1026
   18656 	    8| move-object/from16 v0, v23
   18657 	   10| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   18658 	   12| move-object/from16 v0, v23
   18659 	   14| invoke-static {v0,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   18660 	   17| move-result-object v5
   18661 	   18| move-object/from16 v0, v23
   18662 	   20| iput-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
   18663 	.line 1027
   18664 	   22| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   18665 	   24| cmp-long v5, v24:v25, v8:v9
   18666 	   26| if-eqz v5, Label_1
   18667 	.line 1028
   18668 	   28| move-wide/from16 v0:v1, v24:v25
   18669 	   30| move-object/from16 v2, v23
   18670 	   32| invoke-static {v0,v1,v2}, com.android.calendar.Utils.getWeekNumberFromTime(long, android.content.Context):int
   18671 	   35| move-result v16
   18672 	.line 1029
   18673 	.local v16, "weekNum", int
   18674 	   36| move/from16 v0, v16
   18675 	   38| move-object/from16 v1, v23
   18676 	   40| iput v0, v1, com.android.calendar.AllInOneActivity.mWeekNum
   18677 Label_1:
   18678 	.line 1032
   18679 	.end_local v16
   18680 	   42| move-object/from16 v0, v23
   18681 	   44| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowWeekNum
   18682 	   46| if-eqz v5, Label_7
   18683 	   48| move-object/from16 v0, v23
   18684 	   50| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   18685 	   52| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   18686 	   53| if-ne v5, v8, Label_7
   18687 	   55| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
   18688 	   57| if-eqz v5, Label_7
   18689 	.line 1033
   18690 	   59| move-object/from16 v0, v23
   18691 	   61| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   18692 	   63| if-eqz v5, Label_7
   18693 	.line 1034
   18694 	   65| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.content.res.Resources
   18695 	   68| move-result-object v5
   18696 	   69| move-object/from16 v0, v23
   18697 	   71| iget v8, v0, com.android.calendar.AllInOneActivity.mWeekNum
   18698 	   73| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   18699 	   74| new-array v9, v9, java.lang.Object[]
   18700 	.line 1035
   18701 	   76| move-object/from16 v0, v23
   18702 	   78| iget v0, v0, com.android.calendar.AllInOneActivity.mWeekNum
   18703 	   80| move/from16 v18, v0
   18704 	   82| invoke-static/range {v18..v18}, java.lang.Integer.valueOf(int):java.lang.Integer
   18705 	   85| move-result-object v18
   18706 	   86| const/16 v19, #+0 (0x00000000 | 0.00000)
   18707 	   88| aput-object v18, v9, v19
   18708 	.line 1034
   18709 	   90| const v18, #+2131558404 (0x7f0d0004 | 1.87421e+38)
   18710 	   93| move/from16 v0, v18
   18711 	   95| invoke-static {v5,v0,v8,v9}, Tracer.WrapInvoke(android.content.res.Resources, int, int, java.lang.Object[]):java.lang.String
   18712 	   98| move-result-object v17
   18713 	.line 1036
   18714 	.local v17, "weekString", java.lang.String
   18715 	   99| move-object/from16 v0, v23
   18716 	  101| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   18717 	  103| move-object/from16 v0, v17
   18718 	  105| invoke-static {v5,v0}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   18719 	.line 1037
   18720 	  108| move-object/from16 v0, v23
   18721 	  110| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   18722 	  112| const/4 v8, #+0 (0x00000000 | 0.00000)
   18723 	  113| invoke-static {v5,v8}, Tracer.WrapInvoke(android.widget.TextView, int):void
   18724 Label_2:
   18725 	.line 1053
   18726 	.end_local v17
   18727 	  116| move-object/from16 v0, v23
   18728 	  118| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   18729 	  120| if-eqz v5, Label_11
   18730 	.line 1054
   18731 	  122| move-object/from16 v0, v23
   18732 	  124| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   18733 	  126| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   18734 	  127| if-eq v5, v8, Label_3
   18735 	  129| move-object/from16 v0, v23
   18736 	  131| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   18737 	  133| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   18738 	  134| if-ne v5, v8, Label_10
   18739 Label_3:
   18740 	.line 1056
   18741 	  136| move-object/from16 v0, v23
   18742 	  138| iget-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
   18743 	  140| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   18744 	  143| move-result-object v8
   18745 	  144| invoke-static {v5,v8}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   18746 	  147| move-result v5
   18747 	  148| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   18748 	.line 1053
   18749 	  150| if-eqz v5, Label_11
   18750 	.line 1057
   18751 	  152| new-instance v13, android.text.format.Time
   18752 	  154| move-object/from16 v0, v23
   18753 	  156| iget-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
   18754 	  158| invoke-direct {v13,v5}, android.text.format.Time.<init>(java.lang.String):void
   18755 	.line 1058
   18756 	.local v13, "time", android.text.format.Time
   18757 	  161| invoke-static {v13}, Tracer.WrapInvoke(android.text.format.Time):void
   18758 	.line 1059
   18759 	  164| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   18760 	  165| invoke-static {v13,v5}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   18761 	  168| move-result-wide v6:v7
   18762 	.line 1060
   18763 	.local v6, "millis", long
   18764 	  169| iget v5, v13, android.text.format.Time.isDst
   18765 	  171| if-eqz v5, Label_12
   18766 	  173| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   18767 Label_4:
   18768 	.line 1061
   18769 	.local v11, "isDST", boolean
   18770 	  174| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   18771 	.line 1062
   18772 	.local v10, "flags", int
   18773 	  175| invoke-static/range {v23..v23}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   18774 	  178| move-result v5
   18775 	  179| if-eqz v5, Label_5
   18776 	.line 1063
   18777 	  181| const/16 v10, #+129 (0x00000081 | 1.80768e-43)
   18778 Label_5:
   18779 	.line 1066
   18780 	  183| new-instance v18, java.lang.StringBuilder
   18781 	  185| move-object/from16 v5, v23
   18782 	  187| move-wide v8:v9, v6:v7
   18783 	.line 1067
   18784 	  188| invoke-static/range {v5..v10}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   18785 	  191| move-result-object v5
   18786 	.line 1066
   18787 	  192| move-object/from16 v0, v18
   18788 	  194| invoke-direct {v0,v5}, java.lang.StringBuilder.<init>(java.lang.String):void
   18789 	.line 1067
   18790 	  197| const-string/jumbo v5, " "
   18791 	.line 1066
   18792 	  200| move-object/from16 v0, v18
   18793 	  202| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   18794 	  205| move-result-object v5
   18795 	.line 1068
   18796 	  206| move-object/from16 v0, v23
   18797 	  208| iget-object v8, v0, com.android.calendar.AllInOneActivity.mTimeZone
   18798 	  210| invoke-static {v8}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   18799 	  213| move-result-object v8
   18800 	.line 1069
   18801 	  214| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   18802 	  217| move-result-object v9
   18803 	  218| const/16 v18, #+0 (0x00000000 | 0.00000)
   18804 	.line 1068
   18805 	  220| move/from16 v0, v18
   18806 	  222| invoke-static {v8,v11,v0,v9}, Tracer.WrapInvoke(java.util.TimeZone, boolean, int, java.util.Locale):java.lang.String
   18807 	  225| move-result-object v8
   18808 	.line 1066
   18809 	  226| invoke-static {v5,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   18810 	  229| move-result-object v5
   18811 	  230| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   18812 	  233| move-result-object v14
   18813 	.line 1070
   18814 	.local v14, "timeString", java.lang.String
   18815 	  234| move-object/from16 v0, v23
   18816 	  236| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   18817 	  238| invoke-static {v5,v14}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   18818 	.line 1071
   18819 	  241| move-object/from16 v0, v23
   18820 	  243| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   18821 	  245| const/4 v8, #+0 (0x00000000 | 0.00000)
   18822 	  246| invoke-static {v5,v8}, Tracer.WrapInvoke(android.widget.TextView, int):void
   18823 	.line 1073
   18824 	  249| move-object/from16 v0, v23
   18825 	  251| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   18826 	  253| move-object/from16 v0, v23
   18827 	  255| iget-object v8, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   18828 	  257| invoke-static {v5,v8}, Tracer.WrapInvoke(android.widget.TextView, java.lang.Runnable):boolean
   18829 	.line 1074
   18830 	  260| move-object/from16 v0, v23
   18831 	  262| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   18832 	.line 1075
   18833 	  264| move-object/from16 v0, v23
   18834 	  266| iget-object v8, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   18835 	.line 1076
   18836 	  268| const-wide/32 v18:v19, #+60000 (0x0000ea60 | 8.40779e-41)
   18837 	  271| rem-long v18:v19, v6:v7, v18:v19
   18838 	  273| const-wide/32 v20:v21, #+60000 (0x0000ea60 | 8.40779e-41)
   18839 	  276| sub-long v18:v19, v20:v21, v18:v19
   18840 	.line 1074
   18841 	  278| move-wide/from16 v0:v1, v18:v19
   18842 	  280| invoke-static {v5,v8,v0,v1}, Tracer.WrapInvoke(android.widget.TextView, java.lang.Runnable, long):boolean
   18843 Label_6:
   18844 	.line 1080
   18845 	.end_local v6
   18846 	.end_local v10
   18847 	.end_local v11
   18848 	.end_local v13
   18849 	.end_local v14
   18850 	  283| return-void
   18851 Label_7:
   18852 	.line 1038
   18853 	  284| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   18854 	  286| cmp-long v5, v24:v25, v8:v9
   18855 	  288| if-eqz v5, Label_8
   18856 	  290| move-object/from16 v0, v23
   18857 	  292| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   18858 	  294| if-eqz v5, Label_8
   18859 	.line 1039
   18860 	  296| move-object/from16 v0, v23
   18861 	  298| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   18862 	  300| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   18863 	  301| if-ne v5, v8, Label_8
   18864 	  303| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
   18865 	.line 1038
   18866 	  305| if-eqz v5, Label_8
   18867 	.line 1040
   18868 	  307| new-instance v13, android.text.format.Time
   18869 	  309| move-object/from16 v0, v23
   18870 	  311| iget-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
   18871 	  313| invoke-direct {v13,v5}, android.text.format.Time.<init>(java.lang.String):void
   18872 	.line 1041
   18873 	.restart_local v13
   18874 	  316| move-wide/from16 v0:v1, v24:v25
   18875 	  318| invoke-static {v13,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   18876 	.line 1042
   18877 	  321| iget-wide v8:v9, v13, android.text.format.Time.gmtoff
   18878 	  323| move-wide/from16 v0:v1, v24:v25
   18879 	  325| invoke-static {v0,v1,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
   18880 	  328| move-result v12
   18881 	.line 1043
   18882 	.local v12, "julianDay", int
   18883 	  329| invoke-static {v13}, Tracer.WrapInvoke(android.text.format.Time):void
   18884 	.line 1044
   18885 	  332| const/4 v5, #+0 (0x00000000 | 0.00000)
   18886 	  333| invoke-static {v13,v5}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   18887 	  336| move-result-wide v8:v9
   18888 	  337| iget-wide v0:v1, v13, android.text.format.Time.gmtoff
   18889 	  339| move-wide/from16 v18:v19, v0:v1
   18890 	  341| move-wide/from16 v0:v1, v18:v19
   18891 	  343| invoke-static {v8,v9,v0,v1}, android.text.format.Time.getJulianDay(long, long):int
   18892 	  346| move-result v15
   18893 	.line 1045
   18894 	.local v15, "todayJulianDay", int
   18895 	  347| move-wide/from16 v0:v1, v24:v25
   18896 	  349| move-object/from16 v2, v23
   18897 	  351| invoke-static {v12,v15,v0,v1,v2}, com.android.calendar.Utils.getDayOfWeekString(int, int, long, android.content.Context):java.lang.String
   18898 	  354| move-result-object v4
   18899 	.line 1047
   18900 	.local v4, "dayString", java.lang.String
   18901 	  355| move-object/from16 v0, v23
   18902 	  357| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   18903 	  359| invoke-static {v5,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   18904 	.line 1048
   18905 	  362| move-object/from16 v0, v23
   18906 	  364| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   18907 	  366| const/4 v8, #+0 (0x00000000 | 0.00000)
   18908 	  367| invoke-static {v5,v8}, Tracer.WrapInvoke(android.widget.TextView, int):void
   18909 	  370| goto/16 Label_2
   18910 Label_8:
   18911 	.line 1049
   18912 	.end_local v4
   18913 	.end_local v12
   18914 	.end_local v13
   18915 	.end_local v15
   18916 	  372| move-object/from16 v0, v23
   18917 	  374| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   18918 	  376| if-eqz v5, Label_2
   18919 	  378| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
   18920 	  380| if-eqz v5, Label_9
   18921 	  382| move-object/from16 v0, v23
   18922 	  384| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   18923 	  386| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   18924 	  387| if-eq v5, v8, Label_2
   18925 Label_9:
   18926 	.line 1050
   18927 	  389| move-object/from16 v0, v23
   18928 	  391| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   18929 	  393| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   18930 	  395| invoke-static {v5,v8}, Tracer.WrapInvoke(android.widget.TextView, int):void
   18931 	  398| goto/16 Label_2
   18932 Label_10:
   18933 	.line 1055
   18934 	  400| move-object/from16 v0, v23
   18935 	  402| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   18936 	  404| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   18937 	  405| if-eq v5, v8, Label_3
   18938 Label_11:
   18939 	.line 1077
   18940 	  407| move-object/from16 v0, v23
   18941 	  409| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   18942 	  411| if-eqz v5, Label_6
   18943 	.line 1078
   18944 	  413| move-object/from16 v0, v23
   18945 	  415| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   18946 	  417| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   18947 	  419| invoke-static {v5,v8}, Tracer.WrapInvoke(android.widget.TextView, int):void
   18948 	  422| goto/16 Label_6
   18949 Label_12:
   18950 	.line 1060
   18951 	.restart_local v6
   18952 	.restart_local v13
   18953 	  424| const/4 v11, #+0 (0x00000000 | 0.00000)
   18954 	.restart_local v11
   18955 	  425| goto/16 Label_4
   18956 }
   18957 
   18958 method com.android.calendar.AllInOneActivity.eventsChanged():void
   18959 {
   18960 	.src "AllInOneActivity.java"
   18961 	.line 1232
   18962 	.prologue_end
   18963 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   18964 	.line 1232
   18965 	    1| iget-object v0, v9, com.android.calendar.AllInOneActivity.mController
   18966 	    3| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   18967 	    5| const-wide/16 v2:v3, #+128 (0x00000080 | 1.79366e-43)
   18968 	    7| const/4 v8, #+0 (0x00000000 | 0.00000)
   18969 	    8| move-object v1, v9
   18970 	    9| move-object v5, v4
   18971 	   10| invoke-static/range {v0..v8}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   18972 	.line 1233
   18973 	   13| return-void
   18974 }
   18975 
   18976 method com.android.calendar.AllInOneActivity.getSupportedEventTypes():long
   18977 {
   18978 	.src "AllInOneActivity.java"
   18979 	.line 1084
   18980 	.prologue_end
   18981 	.line 1084
   18982 	    0| const-wide/16 v0:v1, #+1058 (0x00000422 | 1.48257e-42)
   18983 	    2| return-wide v0:v1
   18984 }
   18985 
   18986 method com.android.calendar.AllInOneActivity.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   18987 {
   18988 	.params "event"
   18989 	.src "AllInOneActivity.java"
   18990 	.line 1089
   18991 	.prologue_end
   18992 	.line 1089
   18993 	    0| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   18994 	.line 1090
   18995 	.local v20, "displayTime", long
   18996 	    2| move-object/from16 v0, v29
   18997 	    4| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.eventType
   18998 	    6| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
   18999 	    8| cmp-long v5, v6:v7, v8:v9
   19000 	   10| if-nez v5, Label_18
   19001 	.line 1091
   19002 	   12| move-object/from16 v0, v29
   19003 	   14| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.extraLong
   19004 	   16| const-wide/16 v8:v9, #+4 (0x00000004 | 5.60519e-45)
   19005 	   18| and-long/2addr v6:v7, v8:v9
   19006 	   19| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   19007 	   21| cmp-long v5, v6:v7, v8:v9
   19008 	   23| if-eqz v5, Label_11
   19009 	.line 1092
   19010 	   25| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   19011 	   26| move-object/from16 v0, v28
   19012 	   28| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mBackToPreviousView
   19013 Label_1:
   19014 	.line 1100
   19015 	   30| move-object/from16 v0, v29
   19016 	   32| iget v7, v0, com.android.calendar.CalendarController$EventInfo.viewType
   19017 	   34| move-object/from16 v0, v29
   19018 	   36| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   19019 	   38| const/4 v6, #+0 (0x00000000 | 0.00000)
   19020 	   39| invoke-static {v5,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   19021 	   42| move-result-wide v8:v9
   19022 	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
   19023 	   44| const v6, #+2131755043 (0x7f100023 | 1.91410e+38)
   19024 	   47| const/4 v10, #+0 (0x00000000 | 0.00000)
   19025 	   48| move-object/from16 v4, v28
   19026 	.line 1099
   19027 	   50| invoke-direct/range {v4..v10}, com.android.calendar.AllInOneActivity.setMainPane(android.app.FragmentTransaction, int, int, long, boolean):void
   19028 	.line 1101
   19029 	   53| move-object/from16 v0, v28
   19030 	   55| iget-object v5, v0, com.android.calendar.AllInOneActivity.mSearchView
   19031 	   57| if-eqz v5, Label_2
   19032 	.line 1102
   19033 	   59| move-object/from16 v0, v28
   19034 	   61| iget-object v5, v0, com.android.calendar.AllInOneActivity.mSearchView
   19035 	   63| invoke-static {v5}, Tracer.WrapInvoke(android.widget.SearchView):void
   19036 Label_2:
   19037 	.line 1104
   19038 	   66| move-object/from16 v0, v28
   19039 	   68| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
   19040 	   70| if-eqz v5, Label_8
   19041 	.line 1105
   19042 	   72| move-object/from16 v0, v28
   19043 	   74| iget v5, v0, com.android.calendar.AllInOneActivity.mOrientation
   19044 	   76| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   19045 	   77| if-ne v5, v6, Label_12
   19046 	.line 1106
   19047 	   79| move-object/from16 v0, v28
   19048 	   81| iget v0, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   19049 	   83| move/from16 v18, v0
   19050 Label_3:
   19051 	.line 1107
   19052 	.local v18, "animationSize", int
   19053 	   85| move-object/from16 v0, v29
   19054 	   87| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
   19055 	   89| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   19056 	   90| if-eq v5, v6, Label_4
   19057 	   92| move-object/from16 v0, v29
   19058 	   94| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
   19059 	   96| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   19060 	   97| if-ne v5, v6, Label_13
   19061 Label_4:
   19062 	   99| const/16 v26, #+1 (0x00000001 | 1.40130e-45)
   19063 Label_5:
   19064 	.line 1108
   19065 	.local v26, "noControlsView", boolean
   19066 	  101| move-object/from16 v0, v28
   19067 	  103| iget-object v5, v0, com.android.calendar.AllInOneActivity.mControlsMenu
   19068 	  105| if-eqz v5, Label_6
   19069 	.line 1109
   19070 	  107| move-object/from16 v0, v28
   19071 	  109| iget-object v5, v0, com.android.calendar.AllInOneActivity.mControlsMenu
   19072 	  111| xor-int/lit8 v6, v26, #+1 (0x00000001 | 1.40130e-45)
   19073 	  113| invoke-interface {v5,v6}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   19074 	.line 1110
   19075 	  116| move-object/from16 v0, v28
   19076 	  118| iget-object v5, v0, com.android.calendar.AllInOneActivity.mControlsMenu
   19077 	  120| xor-int/lit8 v6, v26, #+1 (0x00000001 | 1.40130e-45)
   19078 	  122| invoke-interface {v5,v6}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   19079 Label_6:
   19080 	.line 1112
   19081 	  125| if-nez v26, Label_7
   19082 	  127| move-object/from16 v0, v28
   19083 	  129| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mHideControls
   19084 	  131| if-eqz v5, Label_15
   19085 Label_7:
   19086 	.line 1114
   19087 	  133| const/4 v5, #+0 (0x00000000 | 0.00000)
   19088 	  134| move-object/from16 v0, v28
   19089 	  136| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowSideViews
   19090 	.line 1115
   19091 	  138| move-object/from16 v0, v28
   19092 	  140| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mHideControls
   19093 	  142| if-nez v5, Label_14
   19094 	.line 1117
   19095 	  144| const-string/jumbo v5, "controlsOffset"
   19096 	.line 1116
   19097 	  147| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   19098 	  148| new-array v6, v6, int[]
   19099 	.line 1117
   19100 	  150| const/4 v7, #+0 (0x00000000 | 0.00000)
   19101 	  151| const/4 v8, #+0 (0x00000000 | 0.00000)
   19102 	  152| aput v7, v6, v8
   19103 	  154| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   19104 	  155| aput v18, v6, v7
   19105 	.line 1116
   19106 	  157| move-object/from16 v0, v28
   19107 	  159| invoke-static {v0,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   19108 	  162| move-result-object v27
   19109 	.line 1118
   19110 	.local v27, "slideAnimation", android.animation.ObjectAnimator
   19111 	  163| move-object/from16 v0, v28
   19112 	  165| iget-object v5, v0, com.android.calendar.AllInOneActivity.mSlideAnimationDoneListener
   19113 	  167| move-object/from16 v0, v27
   19114 	  169| invoke-static {v0,v5}, Tracer.WrapInvoke(android.animation.ObjectAnimator, android.animation.Animator$AnimatorListener):void
   19115 	.line 1119
   19116 	  172| move-object/from16 v0, v28
   19117 	  174| iget v5, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
   19118 	  176| int-to-long v6:v7, v5
   19119 	  177| move-object/from16 v0, v27
   19120 	  179| invoke-static {v0,v6,v7}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   19121 	.line 1120
   19122 	  182| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   19123 	  184| invoke-static {v6,v7}, android.animation.ObjectAnimator.setFrameDelay(long):void
   19124 	.line 1121
   19125 	  187| invoke-static/range {v27..v27}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   19126 Label_8:
   19127 	.line 1144
   19128 	.end_local v18
   19129 	.end_local v26
   19130 	.end_local v27
   19131 	  190| move-object/from16 v0, v29
   19132 	  192| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   19133 	  194| if-eqz v5, Label_17
   19134 	  196| move-object/from16 v0, v29
   19135 	  198| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   19136 	  200| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   19137 	  201| invoke-static {v5,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   19138 	  204| move-result-wide v20:v21
   19139 Label_9:
   19140 	.line 1146
   19141 	  205| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
   19142 	  207| if-nez v5, Label_10
   19143 	.line 1147
   19144 	  209| move-object/from16 v0, v28
   19145 	  211| iget-object v5, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   19146 	  213| move-wide/from16 v0:v1, v20:v21
   19147 	  215| invoke-static {v5,v0,v1}, Tracer.WrapInvoke(com.android.calendar.CalendarViewAdapter, long):void
   19148 Label_10:
   19149 	.line 1219
   19150 	  218| move-object/from16 v0, v28
   19151 	  220| move-wide/from16 v1:v2, v20:v21
   19152 	  222| invoke-direct {v0,v1,v2}, com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
   19153 	.line 1220
   19154 	  225| return-void
   19155 Label_11:
   19156 	.line 1093
   19157 	  226| move-object/from16 v0, v29
   19158 	  228| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
   19159 	  230| move-object/from16 v0, v28
   19160 	  232| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
   19161 	  234| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.CalendarController):int
   19162 	  237| move-result v6
   19163 	  238| if-eq v5, v6, Label_1
   19164 	.line 1094
   19165 	  240| move-object/from16 v0, v29
   19166 	  242| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
   19167 	  244| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   19168 	  245| if-eq v5, v6, Label_1
   19169 	.line 1096
   19170 	  247| const/4 v5, #+0 (0x00000000 | 0.00000)
   19171 	  248| move-object/from16 v0, v28
   19172 	  250| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mBackToPreviousView
   19173 	  252| goto/16 Label_1
   19174 Label_12:
   19175 	.line 1106
   19176 	  254| move-object/from16 v0, v28
   19177 	  256| iget v0, v0, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
   19178 	  258| move/from16 v18, v0
   19179 	.restart_local v18
   19180 	  260| goto/16 Label_3
   19181 Label_13:
   19182 	.line 1107
   19183 	  262| const/16 v26, #+0 (0x00000000 | 0.00000)
   19184 	.restart_local v26
   19185 	  264| goto/16 Label_5
   19186 Label_14:
   19187 	.line 1123
   19188 	  266| move-object/from16 v0, v28
   19189 	  268| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   19190 	  270| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   19191 	  272| invoke-static {v5,v6}, Tracer.WrapInvoke(android.view.View, int):void
   19192 	.line 1124
   19193 	  275| move-object/from16 v0, v28
   19194 	  277| iget-object v5, v0, com.android.calendar.AllInOneActivity.mCalendarsList
   19195 	  279| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   19196 	  281| invoke-static {v5,v6}, Tracer.WrapInvoke(android.view.View, int):void
   19197 	.line 1125
   19198 	  284| move-object/from16 v0, v28
   19199 	  286| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   19200 	  288| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   19201 	  290| invoke-static {v5,v6}, Tracer.WrapInvoke(android.view.View, int):void
   19202 	  293| goto/16 Label_8
   19203 Label_15:
   19204 	.line 1129
   19205 	  295| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   19206 	  296| move-object/from16 v0, v28
   19207 	  298| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowSideViews
   19208 	.line 1130
   19209 	  300| move-object/from16 v0, v28
   19210 	  302| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   19211 	  304| const/4 v6, #+0 (0x00000000 | 0.00000)
   19212 	  305| invoke-static {v5,v6}, Tracer.WrapInvoke(android.view.View, int):void
   19213 	.line 1131
   19214 	  308| move-object/from16 v0, v28
   19215 	  310| iget-object v5, v0, com.android.calendar.AllInOneActivity.mCalendarsList
   19216 	  312| const/4 v6, #+0 (0x00000000 | 0.00000)
   19217 	  313| invoke-static {v5,v6}, Tracer.WrapInvoke(android.view.View, int):void
   19218 	.line 1132
   19219 	  316| move-object/from16 v0, v28
   19220 	  318| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   19221 	  320| const/4 v6, #+0 (0x00000000 | 0.00000)
   19222 	  321| invoke-static {v5,v6}, Tracer.WrapInvoke(android.view.View, int):void
   19223 	.line 1133
   19224 	  324| move-object/from16 v0, v28
   19225 	  326| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mHideControls
   19226 	  328| if-nez v5, Label_8
   19227 	.line 1134
   19228 	  330| move-object/from16 v0, v28
   19229 	  332| iget-object v5, v0, com.android.calendar.AllInOneActivity.mController
   19230 	  334| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.CalendarController):int
   19231 	  337| move-result v5
   19232 	  338| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   19233 	  339| if-eq v5, v6, Label_16
   19234 	.line 1135
   19235 	  341| move-object/from16 v0, v28
   19236 	  343| iget-object v5, v0, com.android.calendar.AllInOneActivity.mController
   19237 	  345| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.CalendarController):int
   19238 	  348| move-result v5
   19239 	  349| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   19240 	  350| if-ne v5, v6, Label_8
   19241 Label_16:
   19242 	.line 1137
   19243 	  352| const-string/jumbo v5, "controlsOffset"
   19244 	.line 1136
   19245 	  355| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   19246 	  356| new-array v6, v6, int[]
   19247 	.line 1137
   19248 	  358| const/4 v7, #+0 (0x00000000 | 0.00000)
   19249 	  359| aput v18, v6, v7
   19250 	  361| const/4 v7, #+0 (0x00000000 | 0.00000)
   19251 	  362| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   19252 	  363| aput v7, v6, v8
   19253 	.line 1136
   19254 	  365| move-object/from16 v0, v28
   19255 	  367| invoke-static {v0,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   19256 	  370| move-result-object v27
   19257 	.line 1138
   19258 	.restart_local v27
   19259 	  371| move-object/from16 v0, v28
   19260 	  373| iget v5, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
   19261 	  375| int-to-long v6:v7, v5
   19262 	  376| move-object/from16 v0, v27
   19263 	  378| invoke-static {v0,v6,v7}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   19264 	.line 1139
   19265 	  381| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   19266 	  383| invoke-static {v6,v7}, android.animation.ObjectAnimator.setFrameDelay(long):void
   19267 	.line 1140
   19268 	  386| invoke-static/range {v27..v27}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   19269 	  389| goto/16 Label_8
   19270 Label_17:
   19271 	.line 1145
   19272 	.end_local v18
   19273 	.end_local v26
   19274 	.end_local v27
   19275 	  391| move-object/from16 v0, v29
   19276 	  393| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   19277 	  395| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   19278 	  396| invoke-static {v5,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   19279 	  399| move-result-wide v20:v21
   19280 	  400| goto/16 Label_9
   19281 Label_18:
   19282 	.line 1149
   19283 	  402| move-object/from16 v0, v29
   19284 	  404| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.eventType
   19285 	  406| const-wide/16 v8:v9, #+2 (0x00000002 | 2.80260e-45)
   19286 	  408| cmp-long v5, v6:v7, v8:v9
   19287 	  410| if-nez v5, Label_30
   19288 	.line 1155
   19289 	  412| move-object/from16 v0, v28
   19290 	  414| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   19291 	  416| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   19292 	  417| if-ne v5, v6, Label_22
   19293 	  419| sget-boolean v5, com.android.calendar.AllInOneActivity.mShowEventDetailsWithAgenda
   19294 	  421| if-eqz v5, Label_22
   19295 	.line 1156
   19296 	  423| move-object/from16 v0, v29
   19297 	  425| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   19298 	  427| if-eqz v5, Label_21
   19299 	  429| move-object/from16 v0, v29
   19300 	  431| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
   19301 	  433| if-eqz v5, Label_21
   19302 	.line 1158
   19303 	  435| invoke-static/range {v29..v29}, Tracer.WrapInvoke(com.android.calendar.CalendarController$EventInfo):boolean
   19304 	  438| move-result v5
   19305 	  439| if-eqz v5, Label_19
   19306 	.line 1160
   19307 	  441| move-object/from16 v0, v29
   19308 	  443| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   19309 	  445| move-object/from16 v0, v29
   19310 	  447| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.startTime
   19311 	  449| const/4 v7, #+0 (0x00000000 | 0.00000)
   19312 	  450| invoke-static {v6,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   19313 	  453| move-result-wide v6:v7
   19314 	  454| move-object/from16 v0, v28
   19315 	  456| iget-object v8, v0, com.android.calendar.AllInOneActivity.mTimeZone
   19316 	.line 1159
   19317 	  458| invoke-static {v5,v6,v7,v8}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   19318 	.line 1162
   19319 	  461| move-object/from16 v0, v29
   19320 	  463| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
   19321 	  465| move-object/from16 v0, v29
   19322 	  467| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.endTime
   19323 	  469| const/4 v7, #+0 (0x00000000 | 0.00000)
   19324 	  470| invoke-static {v6,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   19325 	  473| move-result-wide v6:v7
   19326 	  474| move-object/from16 v0, v28
   19327 	  476| iget-object v8, v0, com.android.calendar.AllInOneActivity.mTimeZone
   19328 	.line 1161
   19329 	  478| invoke-static {v5,v6,v7,v8}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   19330 Label_19:
   19331 	.line 1164
   19332 	  481| move-object/from16 v0, v28
   19333 	  483| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   19334 	  485| move-object/from16 v0, v29
   19335 	  487| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.startTime
   19336 	  489| move-object/from16 v0, v29
   19337 	  491| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.endTime
   19338 	.line 1165
   19339 	  493| move-object/from16 v0, v29
   19340 	  495| iget-object v10, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   19341 	  497| move-object/from16 v0, v29
   19342 	  499| iget-wide v11:v12, v0, com.android.calendar.CalendarController$EventInfo.id
   19343 	.line 1164
   19344 	  501| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
   19345 	.line 1165
   19346 	  503| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   19347 	.line 1166
   19348 	  504| const-wide/16 v14:v15, #+2 (0x00000002 | 2.80260e-45)
   19349 	  506| const/16 v16, #+0 (0x00000000 | 0.00000)
   19350 	  508| const/16 v17, #+0 (0x00000000 | 0.00000)
   19351 	  510| move-object/from16 v5, v28
   19352 	.line 1164
   19353 	  512| invoke-static/range {v4..v17}, Tracer.WrapInvoke(com.android.calendar.CalendarController, 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
   19354 Label_20:
   19355 	.line 1212
   19356 	  515| move-object/from16 v0, v29
   19357 	  517| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   19358 	  519| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   19359 	  520| invoke-static {v5,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   19360 	  523| move-result-wide v20:v21
   19361 	  524| goto/16 Label_10
   19362 Label_21:
   19363 	.line 1167
   19364 	  526| move-object/from16 v0, v29
   19365 	  528| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   19366 	  530| if-eqz v5, Label_20
   19367 	.line 1168
   19368 	  532| move-object/from16 v0, v28
   19369 	  534| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   19370 	  536| move-object/from16 v0, v29
   19371 	  538| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   19372 	.line 1169
   19373 	  540| move-object/from16 v0, v29
   19374 	  542| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   19375 	  544| move-object/from16 v0, v29
   19376 	  546| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
   19377 	.line 1168
   19378 	  548| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
   19379 	.line 1169
   19380 	  550| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   19381 	  551| move-object/from16 v5, v28
   19382 	.line 1168
   19383 	  553| invoke-static/range {v4..v12}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   19384 	  556| goto/16 Label_20
   19385 Label_22:
   19386 	.line 1174
   19387 	  558| move-object/from16 v0, v29
   19388 	  560| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   19389 	  562| if-eqz v5, Label_23
   19390 	  564| move-object/from16 v0, v28
   19391 	  566| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   19392 	  568| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   19393 	  569| if-eq v5, v6, Label_23
   19394 	.line 1175
   19395 	  571| move-object/from16 v0, v28
   19396 	  573| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   19397 	  575| move-object/from16 v0, v29
   19398 	  577| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   19399 	.line 1176
   19400 	  579| move-object/from16 v0, v29
   19401 	  581| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   19402 	  583| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   19403 	.line 1175
   19404 	  585| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
   19405 	.line 1176
   19406 	  587| const/4 v12, #+0 (0x00000000 | 0.00000)
   19407 	  588| move-object/from16 v5, v28
   19408 	.line 1175
   19409 	  590| invoke-static/range {v4..v12}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   19410 Label_23:
   19411 	.line 1178
   19412 	  593| invoke-static/range {v29..v29}, Tracer.WrapInvoke(com.android.calendar.CalendarController$EventInfo):int
   19413 	  596| move-result v12
   19414 	.line 1179
   19415 	.local v12, "response", int
   19416 	  597| move-object/from16 v0, v28
   19417 	  599| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   19418 	  601| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   19419 	  602| if-ne v5, v6, Label_24
   19420 	  604| move-object/from16 v0, v28
   19421 	  606| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreenAgenda
   19422 	  608| if-nez v5, Label_26
   19423 Label_24:
   19424 	.line 1180
   19425 	  610| move-object/from16 v0, v28
   19426 	  612| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   19427 	  614| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   19428 	  615| if-eq v5, v6, Label_25
   19429 	  617| move-object/from16 v0, v28
   19430 	  619| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   19431 	  621| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   19432 	  622| if-ne v5, v6, Label_27
   19433 Label_25:
   19434 	.line 1181
   19435 	  624| move-object/from16 v0, v28
   19436 	  626| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreen
   19437 	.line 1179
   19438 	  628| if-eqz v5, Label_28
   19439 Label_26:
   19440 	.line 1183
   19441 	  630| new-instance v25, android.content.Intent
   19442 	  632| const-string/jumbo v5, "android.intent.action.VIEW"
   19443 	  635| move-object/from16 v0, v25
   19444 	  637| invoke-direct {v0,v5}, android.content.Intent.<init>(java.lang.String):void
   19445 	.line 1184
   19446 	.local v25, "intent", android.content.Intent
   19447 	  640| sget-object v5, android.provider.CalendarContract$Events.CONTENT_URI
   19448 	  642| move-object/from16 v0, v29
   19449 	  644| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.id
   19450 	  646| invoke-static {v5,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   19451 	  649| move-result-object v19
   19452 	.line 1185
   19453 	.local v19, "eventUri", android.net.Uri
   19454 	  650| move-object/from16 v0, v25
   19455 	  652| move-object/from16 v1, v19
   19456 	  654| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Intent, android.net.Uri):android.content.Intent
   19457 	.line 1186
   19458 	  657| const-class v5, com.android.calendar.EventInfoActivity
   19459 	  659| move-object/from16 v0, v25
   19460 	  661| move-object/from16 v1, v28
   19461 	  663| invoke-static {v0,v1,v5}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   19462 	.line 1187
   19463 	  666| const/high16 v5, #+537001984 (0x20020000 | 1.10114e-19)
   19464 	  668| move-object/from16 v0, v25
   19465 	  670| invoke-static {v0,v5}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   19466 	.line 1189
   19467 	  673| const-string/jumbo v5, "beginTime"
   19468 	  676| move-object/from16 v0, v29
   19469 	  678| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.startTime
   19470 	  680| const/4 v7, #+0 (0x00000000 | 0.00000)
   19471 	  681| invoke-static {v6,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   19472 	  684| move-result-wide v6:v7
   19473 	  685| move-object/from16 v0, v25
   19474 	  687| invoke-static {v0,v5,v6,v7}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   19475 	.line 1190
   19476 	  690| const-string/jumbo v5, "endTime"
   19477 	  693| move-object/from16 v0, v29
   19478 	  695| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.endTime
   19479 	  697| const/4 v7, #+0 (0x00000000 | 0.00000)
   19480 	  698| invoke-static {v6,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   19481 	  701| move-result-wide v6:v7
   19482 	  702| move-object/from16 v0, v25
   19483 	  704| invoke-static {v0,v5,v6,v7}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   19484 	.line 1191
   19485 	  707| const-string/jumbo v5, "attendeeStatus"
   19486 	  710| move-object/from16 v0, v25
   19487 	  712| invoke-static {v0,v5,v12}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, int):android.content.Intent
   19488 	.line 1192
   19489 	  715| move-object/from16 v0, v28
   19490 	  717| move-object/from16 v1, v25
   19491 	  719| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity, android.content.Intent):void
   19492 	  722| goto/16 Label_20
   19493 Label_27:
   19494 	.line 1181
   19495 	.end_local v19
   19496 	.end_local v25
   19497 	  724| move-object/from16 v0, v28
   19498 	  726| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   19499 	  728| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   19500 	  729| if-eq v5, v6, Label_25
   19501 Label_28:
   19502 	.line 1195
   19503 	  731| new-instance v4, com.android.calendar.EventInfoFragment
   19504 	.line 1196
   19505 	  733| move-object/from16 v0, v29
   19506 	  735| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.id
   19507 	  737| move-object/from16 v0, v29
   19508 	  739| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   19509 	  741| const/4 v8, #+0 (0x00000000 | 0.00000)
   19510 	  742| invoke-static {v5,v8}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   19511 	  745| move-result-wide v8:v9
   19512 	.line 1197
   19513 	  746| move-object/from16 v0, v29
   19514 	  748| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
   19515 	  750| const/4 v10, #+0 (0x00000000 | 0.00000)
   19516 	  751| invoke-static {v5,v10}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   19517 	  754| move-result-wide v10:v11
   19518 	  755| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   19519 	.line 1198
   19520 	  756| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   19521 	.line 1199
   19522 	  757| const/4 v15, #+0 (0x00000000 | 0.00000)
   19523 	  758| move-object/from16 v5, v28
   19524 	.line 1195
   19525 	  760| invoke-direct/range {v4..v15}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
   19526 	.line 1200
   19527 	.local v4, "fragment", com.android.calendar.EventInfoFragment
   19528 	  763| move-object/from16 v0, v29
   19529 	  765| iget v5, v0, com.android.calendar.CalendarController$EventInfo.x
   19530 	  767| move-object/from16 v0, v29
   19531 	  769| iget v6, v0, com.android.calendar.CalendarController$EventInfo.y
   19532 	  771| move-object/from16 v0, v28
   19533 	  773| iget-object v7, v0, com.android.calendar.AllInOneActivity.mActionBar
   19534 	  775| invoke-static {v7}, Tracer.WrapInvoke(android.app.ActionBar):int
   19535 	  778| move-result v7
   19536 	  779| invoke-static {v4,v5,v6,v7}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment, int, int, int):void
   19537 	.line 1201
   19538 	  782| invoke-static/range {v28..v28}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.app.FragmentManager
   19539 	  785| move-result-object v23
   19540 	.line 1202
   19541 	.local v23, "fm", android.app.FragmentManager
   19542 	  786| invoke-static/range {v23..v23}, Tracer.WrapInvoke(android.app.FragmentManager):android.app.FragmentTransaction
   19543 	  789| move-result-object v24
   19544 	.line 1204
   19545 	.local v24, "ft", android.app.FragmentTransaction
   19546 	  790| const-string/jumbo v5, "EventInfoFragment"
   19547 	  793| move-object/from16 v0, v23
   19548 	  795| invoke-static {v0,v5}, Tracer.WrapInvoke(android.app.FragmentManager, java.lang.String):android.app.Fragment
   19549 	  798| move-result-object v22
   19550 	.line 1205
   19551 	.local v22, "fOld", android.app.Fragment
   19552 	  799| if-eqz v22, Label_29
   19553 	  801| invoke-static/range {v22..v22}, Tracer.WrapInvoke(android.app.Fragment):boolean
   19554 	  804| move-result v5
   19555 	  805| if-eqz v5, Label_29
   19556 	.line 1206
   19557 	  807| move-object/from16 v0, v24
   19558 	  809| move-object/from16 v1, v22
   19559 	  811| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.FragmentTransaction, android.app.Fragment):android.app.FragmentTransaction
   19560 Label_29:
   19561 	.line 1208
   19562 	  814| const-string/jumbo v5, "EventInfoFragment"
   19563 	  817| move-object/from16 v0, v24
   19564 	  819| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(android.app.FragmentTransaction, android.app.Fragment, java.lang.String):android.app.FragmentTransaction
   19565 	.line 1209
   19566 	  822| invoke-static/range {v24..v24}, Tracer.WrapInvoke(android.app.FragmentTransaction):int
   19567 	  825| goto/16 Label_20
   19568 Label_30:
   19569 	.line 1213
   19570 	.end_local v4
   19571 	.end_local v12
   19572 	.end_local v22
   19573 	.end_local v23
   19574 	.end_local v24
   19575 	  827| move-object/from16 v0, v29
   19576 	  829| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.eventType
   19577 	  831| const-wide/16 v8:v9, #+1024 (0x00000400 | 1.43493e-42)
   19578 	  833| cmp-long v5, v6:v7, v8:v9
   19579 	  835| if-nez v5, Label_10
   19580 	.line 1214
   19581 	  837| invoke-direct/range {v28..v29}, com.android.calendar.AllInOneActivity.setTitleInActionBar(com.android.calendar.CalendarController$EventInfo):void
   19582 	.line 1215
   19583 	  840| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
   19584 	  842| if-nez v5, Label_10
   19585 	.line 1216
   19586 	  844| move-object/from16 v0, v28
   19587 	  846| iget-object v5, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   19588 	  848| move-object/from16 v0, v28
   19589 	  850| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
   19590 	  852| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.CalendarController):long
   19591 	  855| move-result-wide v6:v7
   19592 	  856| invoke-static {v5,v6,v7}, Tracer.WrapInvoke(com.android.calendar.CalendarViewAdapter, long):void
   19593 	  859| goto/16 Label_10
   19594 }
   19595 
   19596 method com.android.calendar.AllInOneActivity.handleSelectSyncedCalendarsClicked(android.view.View):void
   19597 {
   19598 	.params "v"
   19599 	.src "AllInOneActivity.java"
   19600 	.line 1225
   19601 	.prologue_end
   19602 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   19603 	.line 1225
   19604 	    1| iget-object v0, v14, com.android.calendar.AllInOneActivity.mController
   19605 	    3| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
   19606 	    5| const-wide/16 v2:v3, #+64 (0x00000040 | 8.96831e-44)
   19607 	    7| const/4 v9, #+0 (0x00000000 | 0.00000)
   19608 	.line 1226
   19609 	    8| const-wide/16 v10:v11, #+2 (0x00000002 | 2.80260e-45)
   19610 	   10| move-object v1, v14
   19611 	   11| move-object v5, v4
   19612 	   12| move-object v6, v4
   19613 	   13| move-object v12, v4
   19614 	   14| move-object v13, v4
   19615 	.line 1225
   19616 	   15| invoke-static/range {v0..v13}, Tracer.WrapInvoke(com.android.calendar.CalendarController, 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
   19617 	.line 1228
   19618 	   18| return-void
   19619 }
   19620 
   19621 method com.android.calendar.AllInOneActivity.onBackPressed():void
   19622 {
   19623 	.src "AllInOneActivity.java"
   19624 	.line 698
   19625 	.prologue_end
   19626 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   19627 	.line 698
   19628 	    1| iget v0, v9, com.android.calendar.AllInOneActivity.mCurrentView
   19629 	    3| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   19630 	    4| if-eq v0, v1, Label_1
   19631 	    6| iget-boolean v0, v9, com.android.calendar.AllInOneActivity.mBackToPreviousView
   19632 	    8| if-eqz v0, Label_3
   19633 Label_1:
   19634 	.line 699
   19635 	   10| iget-object v0, v9, com.android.calendar.AllInOneActivity.mController
   19636 	   12| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   19637 	   14| iget v8, v9, com.android.calendar.AllInOneActivity.mPreviousView
   19638 	   16| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   19639 	   18| move-object v1, v9
   19640 	   19| move-object v5, v4
   19641 	   20| invoke-static/range {v0..v8}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   19642 Label_2:
   19643 	.line 703
   19644 	   23| return-void
   19645 Label_3:
   19646 	.line 701
   19647 	   24| invoke-super {v9}, com.android.calendar.AbstractCalendarActivity.onBackPressed():void
   19648 	   27| goto/16 Label_2
   19649 }
   19650 
   19651 method com.android.calendar.AllInOneActivity.onCreate(android.os.Bundle):void
   19652 {
   19653 	.params "icicle"
   19654 	.src "AllInOneActivity.java"
   19655 	.line 305
   19656 	.prologue_end
   19657 	.line 305
   19658 	    0| const-string/jumbo v6, "preferences_tardis_1"
   19659 	    3| const/4 v7, #+0 (0x00000000 | 0.00000)
   19660 	    4| move-object/from16 v0, v22
   19661 	    6| invoke-static {v0,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   19662 	    9| move-result v6
   19663 	   10| if-eqz v6, Label_1
   19664 	.line 306
   19665 	   12| const v6, #+2131623962 (0x7f0e001a | 1.88751e+38)
   19666 	   15| move-object/from16 v0, v22
   19667 	   17| invoke-static {v0,v6}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity, int):void
   19668 Label_1:
   19669 	.line 308
   19670 	   20| invoke-super/range {v22..v23}, com.android.calendar.AbstractCalendarActivity.onCreate(android.os.Bundle):void
   19671 	.line 310
   19672 	   23| if-eqz v23, Label_2
   19673 	   25| const-string/jumbo v6, "key_check_for_accounts"
   19674 	   28| move-object/from16 v0, v23
   19675 	   30| invoke-static {v0,v6}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   19676 	   33| move-result v6
   19677 	   34| if-eqz v6, Label_2
   19678 	.line 311
   19679 	   36| const-string/jumbo v6, "key_check_for_accounts"
   19680 	   39| move-object/from16 v0, v23
   19681 	   41| invoke-static {v0,v6}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   19682 	   44| move-result v6
   19683 	   45| move-object/from16 v0, v22
   19684 	   47| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mCheckForAccounts
   19685 Label_2:
   19686 	.line 315
   19687 	   49| move-object/from16 v0, v22
   19688 	   51| iget-boolean v6, v0, com.android.calendar.AllInOneActivity.mCheckForAccounts
   19689 	   53| if-eqz v6, Label_3
   19690 	.line 316
   19691 	   55| const-string/jumbo v6, "preferences_skip_setup"
   19692 	   58| const/4 v7, #+0 (0x00000000 | 0.00000)
   19693 	   59| move-object/from16 v0, v22
   19694 	   61| invoke-static {v0,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   19695 	   64| move-result v6
   19696 	   65| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   19697 	.line 315
   19698 	   67| if-eqz v6, Label_3
   19699 	.line 318
   19700 	   69| new-instance v6, com.android.calendar.AllInOneActivity$QueryHandler
   19701 	   71| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.content.ContentResolver
   19702 	   74| move-result-object v7
   19703 	   75| move-object/from16 v0, v22
   19704 	   77| invoke-direct {v6,v0,v7}, com.android.calendar.AllInOneActivity$QueryHandler.<init>(com.android.calendar.AllInOneActivity, android.content.ContentResolver):void
   19705 	   80| move-object/from16 v0, v22
   19706 	   82| iput-object v6, v0, com.android.calendar.AllInOneActivity.mHandler
   19707 	.line 319
   19708 	   84| move-object/from16 v0, v22
   19709 	   86| iget-object v6, v0, com.android.calendar.AllInOneActivity.mHandler
   19710 	   88| sget-object v9, android.provider.CalendarContract$Calendars.CONTENT_URI
   19711 	   90| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   19712 	   91| new-array v10, v7, java.lang.String[]
   19713 	.line 320
   19714 	   93| const-string/jumbo v7, "_id"
   19715 	   96| const/4 v8, #+0 (0x00000000 | 0.00000)
   19716 	   97| aput-object v7, v10, v8
   19717 	.line 319
   19718 	   99| const/4 v7, #+0 (0x00000000 | 0.00000)
   19719 	  100| const/4 v8, #+0 (0x00000000 | 0.00000)
   19720 	.line 321
   19721 	  101| const/4 v11, #+0 (0x00000000 | 0.00000)
   19722 	  102| const/4 v12, #+0 (0x00000000 | 0.00000)
   19723 	  103| const/4 v13, #+0 (0x00000000 | 0.00000)
   19724 	.line 319
   19725 	  104| invoke-static/range {v6..v13}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   19726 Label_3:
   19727 	.line 325
   19728 	  107| invoke-static/range {v22..v22}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   19729 	  110| move-result-object v6
   19730 	  111| move-object/from16 v0, v22
   19731 	  113| iput-object v6, v0, com.android.calendar.AllInOneActivity.mController
   19732 	.line 329
   19733 	  115| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   19734 	.line 330
   19735 	.local v20, "timeMillis", long
   19736 	  117| const/16 v19, #-1 (0xffffffff | NaN)
   19737 	.line 331
   19738 	.local v19, "viewType", int
   19739 	  119| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.content.Intent
   19740 	  122| move-result-object v15
   19741 	.line 332
   19742 	.local v15, "intent", android.content.Intent
   19743 	  123| if-eqz v23, Label_11
   19744 	.line 333
   19745 	  125| const-string/jumbo v6, "key_restore_time"
   19746 	  128| move-object/from16 v0, v23
   19747 	  130| invoke-static {v0,v6}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   19748 	  133| move-result-wide v20:v21
   19749 	.line 334
   19750 	  134| const-string/jumbo v6, "key_restore_view"
   19751 	  137| const/4 v7, #-1 (0xffffffff | NaN)
   19752 	  138| move-object/from16 v0, v23
   19753 	  140| invoke-static {v0,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):int
   19754 	  143| move-result v19
   19755 Label_4:
   19756 	.line 347
   19757 	  144| const/4 v6, #-1 (0xffffffff | NaN)
   19758 	  145| move/from16 v0, v19
   19759 	  147| if-eq v0, v6, Label_5
   19760 	  149| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   19761 	  150| move/from16 v0, v19
   19762 	  152| if-le v0, v6, Label_6
   19763 Label_5:
   19764 	.line 348
   19765 	  154| invoke-static/range {v22..v22}, com.android.calendar.Utils.getViewTypeFromIntentAndSharedPref(android.app.Activity):int
   19766 	  157| move-result v19
   19767 Label_6:
   19768 	.line 350
   19769 	  158| move-object/from16 v0, v22
   19770 	  160| iget-object v6, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   19771 	  162| move-object/from16 v0, v22
   19772 	  164| invoke-static {v0,v6}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   19773 	  167| move-result-object v6
   19774 	  168| move-object/from16 v0, v22
   19775 	  170| iput-object v6, v0, com.android.calendar.AllInOneActivity.mTimeZone
   19776 	.line 351
   19777 	  172| new-instance v18, android.text.format.Time
   19778 	  174| move-object/from16 v0, v22
   19779 	  176| iget-object v6, v0, com.android.calendar.AllInOneActivity.mTimeZone
   19780 	  178| move-object/from16 v0, v18
   19781 	  180| invoke-direct {v0,v6}, android.text.format.Time.<init>(java.lang.String):void
   19782 	.line 352
   19783 	.local v18, "t", android.text.format.Time
   19784 	  183| move-object/from16 v0, v18
   19785 	  185| move-wide/from16 v1:v2, v20:v21
   19786 	  187| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.text.format.Time, long):void
   19787 	.line 362
   19788 	  190| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.content.res.Resources
   19789 	  193| move-result-object v17
   19790 	.line 363
   19791 	.local v17, "res", android.content.res.Resources
   19792 	  194| const v6, #+2131492891 (0x7f0c001b | 1.86092e+38)
   19793 	  197| move-object/from16 v0, v17
   19794 	  199| invoke-static {v0,v6}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   19795 	  202| move-result-object v6
   19796 	  203| move-object/from16 v0, v22
   19797 	  205| iput-object v6, v0, com.android.calendar.AllInOneActivity.mHideString
   19798 	.line 364
   19799 	  207| const v6, #+2131492892 (0x7f0c001c | 1.86092e+38)
   19800 	  210| move-object/from16 v0, v17
   19801 	  212| invoke-static {v0,v6}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   19802 	  215| move-result-object v6
   19803 	  216| move-object/from16 v0, v22
   19804 	  218| iput-object v6, v0, com.android.calendar.AllInOneActivity.mShowString
   19805 	.line 365
   19806 	  220| invoke-static/range {v17..v17}, Tracer.WrapInvoke(android.content.res.Resources):android.content.res.Configuration
   19807 	  223| move-result-object v6
   19808 	  224| iget v6, v6, android.content.res.Configuration.orientation
   19809 	  226| move-object/from16 v0, v22
   19810 	  228| iput v6, v0, com.android.calendar.AllInOneActivity.mOrientation
   19811 	.line 366
   19812 	  230| move-object/from16 v0, v22
   19813 	  232| iget v6, v0, com.android.calendar.AllInOneActivity.mOrientation
   19814 	  234| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   19815 	  235| if-ne v6, v7, Label_13
   19816 	.line 367
   19817 	  237| const v6, #+2131361821 (0x7f0a001d | 1.83434e+38)
   19818 	  240| move-object/from16 v0, v17
   19819 	  242| invoke-static {v0,v6}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   19820 	  245| move-result v6
   19821 	  246| float-to-int v6, v6
   19822 	  247| move-object/from16 v0, v22
   19823 	  249| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   19824 	.line 368
   19825 	  251| move-object/from16 v0, v22
   19826 	  253| iget-object v6, v0, com.android.calendar.AllInOneActivity.mControlsParams
   19827 	  255| if-nez v6, Label_7
   19828 	.line 369
   19829 	  257| new-instance v6, android.widget.RelativeLayout$LayoutParams
   19830 	  259| move-object/from16 v0, v22
   19831 	  261| iget v7, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   19832 	  263| const/4 v8, #+0 (0x00000000 | 0.00000)
   19833 	  264| invoke-direct {v6,v7,v8}, android.widget.RelativeLayout$LayoutParams.<init>(int, int):void
   19834 	  267| move-object/from16 v0, v22
   19835 	  269| iput-object v6, v0, com.android.calendar.AllInOneActivity.mControlsParams
   19836 Label_7:
   19837 	.line 371
   19838 	  271| move-object/from16 v0, v22
   19839 	  273| iget-object v6, v0, com.android.calendar.AllInOneActivity.mControlsParams
   19840 	  275| const/16 v7, #+11 (0x0000000b | 1.54143e-44)
   19841 	  277| invoke-static {v6,v7}, Tracer.WrapInvoke(android.widget.RelativeLayout$LayoutParams, int):void
   19842 Label_8:
   19843 	.line 380
   19844 	  280| const v6, #+2131361824 (0x7f0a0020 | 1.83434e+38)
   19845 	  283| move-object/from16 v0, v17
   19846 	  285| invoke-static {v0,v6}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   19847 	  288| move-result v6
   19848 	  289| float-to-int v6, v6
   19849 	  290| move-object/from16 v0, v22
   19850 	  292| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
   19851 	.line 383
   19852 	  294| const-string/jumbo v6, "preferences_show_controls"
   19853 	  297| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   19854 	.line 382
   19855 	  298| move-object/from16 v0, v22
   19856 	  300| invoke-static {v0,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   19857 	  303| move-result v6
   19858 	  304| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   19859 	  306| move-object/from16 v0, v22
   19860 	  308| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mHideControls
   19861 	.line 384
   19862 	  310| const v6, #+2131296263 (0x7f090007 | 1.82104e+38)
   19863 	  313| move-object/from16 v0, v22
   19864 	  315| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   19865 	  318| move-result v6
   19866 	  319| sput-boolean v6, com.android.calendar.AllInOneActivity.mIsMultipane
   19867 	.line 385
   19868 	  321| const v6, #+2131296262 (0x7f090006 | 1.82104e+38)
   19869 	  324| move-object/from16 v0, v22
   19870 	  326| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   19871 	  329| move-result v6
   19872 	  330| sput-boolean v6, com.android.calendar.AllInOneActivity.mIsTabletConfig
   19873 	.line 386
   19874 	  332| const v6, #+2131296257 (0x7f090001 | 1.82104e+38)
   19875 	  335| move-object/from16 v0, v22
   19876 	  337| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   19877 	  340| move-result v6
   19878 	  341| sput-boolean v6, com.android.calendar.AllInOneActivity.mShowAgendaWithMonth
   19879 	.line 388
   19880 	  343| const/high16 v6, #+2131296256 (0x7f090000 | 1.82104e+38)
   19881 	  345| move-object/from16 v0, v22
   19882 	  347| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   19883 	  350| move-result v6
   19884 	.line 387
   19885 	  351| move-object/from16 v0, v22
   19886 	  353| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
   19887 	.line 390
   19888 	  355| const v6, #+2131296259 (0x7f090003 | 1.82104e+38)
   19889 	  358| move-object/from16 v0, v22
   19890 	  360| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   19891 	  363| move-result v6
   19892 	.line 389
   19893 	  364| sput-boolean v6, com.android.calendar.AllInOneActivity.mShowEventDetailsWithAgenda
   19894 	.line 392
   19895 	  366| const v6, #+2131296260 (0x7f090004 | 1.82104e+38)
   19896 	  369| move-object/from16 v0, v22
   19897 	  371| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   19898 	  374| move-result v6
   19899 	.line 391
   19900 	  375| move-object/from16 v0, v22
   19901 	  377| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreenAgenda
   19902 	.line 394
   19903 	  379| const v6, #+2131296261 (0x7f090005 | 1.82104e+38)
   19904 	  382| move-object/from16 v0, v22
   19905 	  384| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   19906 	  387| move-result v6
   19907 	.line 393
   19908 	  388| move-object/from16 v0, v22
   19909 	  390| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreen
   19910 	.line 395
   19911 	  392| const v6, #+2131427338 (0x7f0b000a | 1.84763e+38)
   19912 	  395| move-object/from16 v0, v17
   19913 	  397| invoke-static {v0,v6}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   19914 	  400| move-result v6
   19915 	  401| move-object/from16 v0, v22
   19916 	  403| iput v6, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
   19917 	.line 396
   19918 	  405| sget-boolean v6, com.android.calendar.AllInOneActivity.mIsMultipane
   19919 	  407| invoke-static {v6}, com.android.calendar.Utils.setAllowWeekForDetailView(boolean):void
   19920 	.line 399
   19921 	  410| const v6, #+2130968588 (0x7f04000c | 1.75458e+38)
   19922 	  413| move-object/from16 v0, v22
   19923 	  415| invoke-static {v0,v6}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity, int):void
   19924 	.line 401
   19925 	  418| sget-boolean v6, com.android.calendar.AllInOneActivity.mIsTabletConfig
   19926 	  420| if-eqz v6, Label_14
   19927 	.line 402
   19928 	  422| const v6, #+2131755048 (0x7f100028 | 1.91410e+38)
   19929 	  425| move-object/from16 v0, v22
   19930 	  427| invoke-static {v0,v6}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity, int):android.view.View
   19931 	  430| move-result-object v6
   19932 	  431| check-cast v6, android.widget.TextView
   19933 	  433| move-object/from16 v0, v22
   19934 	  435| iput-object v6, v0, com.android.calendar.AllInOneActivity.mDateRange
   19935 	.line 403
   19936 	  437| const v6, #+2131755049 (0x7f100029 | 1.91410e+38)
   19937 	  440| move-object/from16 v0, v22
   19938 	  442| invoke-static {v0,v6}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity, int):android.view.View
   19939 	  445| move-result-object v6
   19940 	  446| check-cast v6, android.widget.TextView
   19941 	  448| move-object/from16 v0, v22
   19942 	  450| iput-object v6, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   19943 Label_9:
   19944 	.line 411
   19945 	  452| move-object/from16 v0, v22
   19946 	  454| move/from16 v1, v19
   19947 	  456| invoke-direct {v0,v1}, com.android.calendar.AllInOneActivity.configureActionBar(int):void
   19948 	.line 413
   19949 	  459| const v6, #+2131755042 (0x7f100022 | 1.91410e+38)
   19950 	  462| move-object/from16 v0, v22
   19951 	  464| invoke-static {v0,v6}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity, int):android.view.View
   19952 	  467| move-result-object v6
   19953 	  468| check-cast v6, android.widget.TextView
   19954 	  470| move-object/from16 v0, v22
   19955 	  472| iput-object v6, v0, com.android.calendar.AllInOneActivity.mHomeTime
   19956 	.line 414
   19957 	  474| const v6, #+2131755046 (0x7f100026 | 1.91410e+38)
   19958 	  477| move-object/from16 v0, v22
   19959 	  479| invoke-static {v0,v6}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity, int):android.view.View
   19960 	  482| move-result-object v6
   19961 	  483| move-object/from16 v0, v22
   19962 	  485| iput-object v6, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   19963 	.line 415
   19964 	  487| sget-boolean v6, com.android.calendar.AllInOneActivity.mIsTabletConfig
   19965 	  489| if-eqz v6, Label_10
   19966 	  491| move-object/from16 v0, v22
   19967 	  493| iget v6, v0, com.android.calendar.AllInOneActivity.mOrientation
   19968 	  495| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   19969 	  496| if-ne v6, v7, Label_10
   19970 	.line 416
   19971 	  498| move-object/from16 v0, v22
   19972 	  500| iget-object v6, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   19973 	  502| new-instance v7, android.widget.RelativeLayout$LayoutParams
   19974 	  504| move-object/from16 v0, v22
   19975 	  506| iget v8, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   19976 	.line 417
   19977 	  508| move-object/from16 v0, v22
   19978 	  510| iget v9, v0, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
   19979 	.line 416
   19980 	  512| invoke-direct {v7,v8,v9}, android.widget.RelativeLayout$LayoutParams.<init>(int, int):void
   19981 	  515| invoke-static {v6,v7}, Tracer.WrapInvoke(android.view.View, android.view.ViewGroup$LayoutParams):void
   19982 Label_10:
   19983 	.line 419
   19984 	  518| const v6, #+2131755015 (0x7f100007 | 1.91409e+38)
   19985 	  521| move-object/from16 v0, v22
   19986 	  523| invoke-static {v0,v6}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity, int):android.view.View
   19987 	  526| move-result-object v6
   19988 	  527| move-object/from16 v0, v22
   19989 	  529| iput-object v6, v0, com.android.calendar.AllInOneActivity.mCalendarsList
   19990 	.line 420
   19991 	  531| const v6, #+2131755045 (0x7f100025 | 1.91410e+38)
   19992 	  534| move-object/from16 v0, v22
   19993 	  536| invoke-static {v0,v6}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity, int):android.view.View
   19994 	  539| move-result-object v6
   19995 	  540| move-object/from16 v0, v22
   19996 	  542| iput-object v6, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   19997 	.line 421
   19998 	  544| const v6, #+2131755044 (0x7f100024 | 1.91410e+38)
   19999 	  547| move-object/from16 v0, v22
   20000 	  549| invoke-static {v0,v6}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity, int):android.view.View
   20001 	  552| move-result-object v6
   20002 	  553| move-object/from16 v0, v22
   20003 	  555| iput-object v6, v0, com.android.calendar.AllInOneActivity.mSecondaryPane
   20004 	.line 426
   20005 	  557| move-object/from16 v0, v22
   20006 	  559| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
   20007 	  561| const/4 v7, #+0 (0x00000000 | 0.00000)
   20008 	  562| move-object/from16 v0, v22
   20009 	  564| invoke-static {v6,v7,v0}, Tracer.WrapInvoke(com.android.calendar.CalendarController, int, com.android.calendar.CalendarController$EventHandler):void
   20010 	.line 428
   20011 	  567| move-object/from16 v0, v22
   20012 	  569| move-wide/from16 v1:v2, v20:v21
   20013 	  571| move/from16 v3, v19
   20014 	  573| move-object/from16 v4, v23
   20015 	  575| invoke-direct {v0,v1,v2,v3,v4}, com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
   20016 	.line 431
   20017 	  578| invoke-static/range {v22..v22}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   20018 	  581| move-result-object v16
   20019 	.line 432
   20020 	.local v16, "prefs", android.content.SharedPreferences
   20021 	  582| move-object/from16 v0, v16
   20022 	  584| move-object/from16 v1, v22
   20023 	  586| invoke-interface {v0,v1}, android.content.SharedPreferences.registerOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
   20024 	.line 434
   20025 	  589| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.content.ContentResolver
   20026 	  592| move-result-object v6
   20027 	  593| move-object/from16 v0, v22
   20028 	  595| iput-object v6, v0, com.android.calendar.AllInOneActivity.mContentResolver
   20029 	.line 435
   20030 	  597| return-void
   20031 Label_11:
   20032 	.line 336
   20033 	.end_local v16
   20034 	.end_local v17
   20035 	.end_local v18
   20036 	  598| invoke-static {v15}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   20037 	  601| move-result-object v14
   20038 	.line 337
   20039 	.local v14, "action", java.lang.String
   20040 	  602| const-string/jumbo v6, "android.intent.action.VIEW"
   20041 	  605| invoke-static {v6,v14}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   20042 	  608| move-result v6
   20043 	  609| if-eqz v6, Label_12
   20044 	.line 339
   20045 	  611| move-object/from16 v0, v22
   20046 	  613| invoke-direct {v0,v15}, com.android.calendar.AllInOneActivity.parseViewAction(android.content.Intent):long
   20047 	  616| move-result-wide v20:v21
   20048 Label_12:
   20049 	.line 342
   20050 	  617| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   20051 	  619| cmp-long v6, v20:v21, v6:v7
   20052 	  621| if-nez v6, Label_4
   20053 	.line 343
   20054 	  623| invoke-static {v15}, com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
   20055 	  626| move-result-wide v20:v21
   20056 	  627| goto/16 Label_4
   20057 Label_13:
   20058 	.line 374
   20059 	.end_local v14
   20060 	.restart_local v17
   20061 	.restart_local v18
   20062 	  629| invoke-static/range {v17..v17}, Tracer.WrapInvoke(android.content.res.Resources):android.util.DisplayMetrics
   20063 	  632| move-result-object v6
   20064 	  633| iget v6, v6, android.util.DisplayMetrics.widthPixels
   20065 	  635| mul-int/lit8 v6, v6, #+45 (0x0000002d | 6.30584e-44)
   20066 	  637| div-int/lit8 v6, v6, #+100 (0x00000064 | 1.40130e-43)
   20067 	.line 375
   20068 	  639| const v7, #+2131361822 (0x7f0a001e | 1.83434e+38)
   20069 	  642| move-object/from16 v0, v17
   20070 	  644| invoke-static {v0,v7}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   20071 	  647| move-result v7
   20072 	  648| float-to-int v7, v7
   20073 	.line 374
   20074 	  649| invoke-static {v6,v7}, java.lang.Math.max(int, int):int
   20075 	  652| move-result v6
   20076 	  653| move-object/from16 v0, v22
   20077 	  655| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   20078 	.line 376
   20079 	  657| move-object/from16 v0, v22
   20080 	  659| iget v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   20081 	.line 377
   20082 	  661| const v7, #+2131361823 (0x7f0a001f | 1.83434e+38)
   20083 	  664| move-object/from16 v0, v17
   20084 	  666| invoke-static {v0,v7}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   20085 	  669| move-result v7
   20086 	  670| float-to-int v7, v7
   20087 	.line 376
   20088 	  671| invoke-static {v6,v7}, java.lang.Math.min(int, int):int
   20089 	  674| move-result v6
   20090 	  675| move-object/from16 v0, v22
   20091 	  677| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   20092 	  679| goto/16 Label_8
   20093 Label_14:
   20094 	.line 405
   20095 	  681| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.view.LayoutInflater
   20096 	  684| move-result-object v6
   20097 	  685| const v7, #+2130968608 (0x7f040020 | 1.75459e+38)
   20098 	  688| const/4 v8, #+0 (0x00000000 | 0.00000)
   20099 	  689| invoke-static {v6,v7,v8}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   20100 	  692| move-result-object v6
   20101 	  693| check-cast v6, android.widget.TextView
   20102 	  695| move-object/from16 v0, v22
   20103 	  697| iput-object v6, v0, com.android.calendar.AllInOneActivity.mDateRange
   20104 	  699| goto/16 Label_9
   20105 }
   20106 
   20107 method com.android.calendar.AllInOneActivity.onCreateOptionsMenu(android.view.Menu):boolean
   20108 {
   20109 	.params "menu"
   20110 	.src "AllInOneActivity.java"
   20111 	.line 707
   20112 	.prologue_end
   20113 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   20114 	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
   20115 	.line 707
   20116 	    2| invoke-super {v7,v8}, com.android.calendar.AbstractCalendarActivity.onCreateOptionsMenu(android.view.Menu):boolean
   20117 	.line 708
   20118 	    5| iput-object v8, v7, com.android.calendar.AllInOneActivity.mOptionsMenu
   20119 	.line 709
   20120 	    7| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.view.MenuInflater
   20121 	   10| move-result-object v3
   20122 	   11| const/high16 v4, #+2131689472 (0x7f0f0000 | 1.90080e+38)
   20123 	   13| invoke-static {v3,v4,v8}, Tracer.WrapInvoke(android.view.MenuInflater, int, android.view.Menu):void
   20124 	.line 712
   20125 	   16| iget-object v3, v7, com.android.calendar.AllInOneActivity.mExtensions
   20126 	   18| invoke-interface {v3,v8}, com.android.calendar.AllInOneMenuExtensionsInterface.getExtensionMenuResource(android.view.Menu):java.lang.Integer
   20127 	   21| move-result-object v0
   20128 	.line 713
   20129 	.local v0, "extensionMenuRes", java.lang.Integer
   20130 	   22| if-eqz v0, Label_1
   20131 	.line 714
   20132 	   24| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.view.MenuInflater
   20133 	   27| move-result-object v3
   20134 	   28| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Integer):int
   20135 	   31| move-result v4
   20136 	   32| invoke-static {v3,v4,v8}, Tracer.WrapInvoke(android.view.MenuInflater, int, android.view.Menu):void
   20137 Label_1:
   20138 	.line 717
   20139 	   35| const v3, #+2131755264 (0x7f100100 | 1.91414e+38)
   20140 	   38| invoke-interface {v8,v3}, android.view.Menu.findItem(int):android.view.MenuItem
   20141 	   41| move-result-object v3
   20142 	   42| iput-object v3, v7, com.android.calendar.AllInOneActivity.mSearchMenu
   20143 	.line 718
   20144 	   44| iget-object v3, v7, com.android.calendar.AllInOneActivity.mSearchMenu
   20145 	   46| invoke-interface {v3}, android.view.MenuItem.getActionView():android.view.View
   20146 	   49| move-result-object v3
   20147 	   50| check-cast v3, android.widget.SearchView
   20148 	   52| iput-object v3, v7, com.android.calendar.AllInOneActivity.mSearchView
   20149 	.line 719
   20150 	   54| iget-object v3, v7, com.android.calendar.AllInOneActivity.mSearchView
   20151 	   56| if-eqz v3, Label_2
   20152 	.line 720
   20153 	   58| iget-object v3, v7, com.android.calendar.AllInOneActivity.mSearchView
   20154 	   60| invoke-static {v3,v7}, com.android.calendar.Utils.setUpSearchView(android.widget.SearchView, android.app.Activity):void
   20155 	.line 721
   20156 	   63| iget-object v3, v7, com.android.calendar.AllInOneActivity.mSearchView
   20157 	   65| invoke-static {v3,v7}, Tracer.WrapInvoke(android.widget.SearchView, android.widget.SearchView$OnQueryTextListener):void
   20158 	.line 722
   20159 	   68| iget-object v3, v7, com.android.calendar.AllInOneActivity.mSearchView
   20160 	   70| invoke-static {v3,v7}, Tracer.WrapInvoke(android.widget.SearchView, android.widget.SearchView$OnSuggestionListener):void
   20161 Label_2:
   20162 	.line 728
   20163 	   73| const v3, #+2131755267 (0x7f100103 | 1.91414e+38)
   20164 	   76| invoke-interface {v8,v3}, android.view.Menu.findItem(int):android.view.MenuItem
   20165 	   79| move-result-object v3
   20166 	   80| iput-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   20167 	.line 729
   20168 	   82| iget-boolean v3, v7, com.android.calendar.AllInOneActivity.mShowCalendarControls
   20169 	   84| if-nez v3, Label_5
   20170 	.line 730
   20171 	   86| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   20172 	   88| if-eqz v3, Label_3
   20173 	.line 731
   20174 	   90| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   20175 	   92| invoke-interface {v3,v5}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   20176 	.line 732
   20177 	   95| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   20178 	   97| invoke-interface {v3,v5}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   20179 Label_3:
   20180 	.line 743
   20181 	  100| const v3, #+2131755261 (0x7f1000fd | 1.91414e+38)
   20182 	  103| invoke-interface {v8,v3}, android.view.Menu.findItem(int):android.view.MenuItem
   20183 	  106| move-result-object v2
   20184 	.line 744
   20185 	.local v2, "menuItem", android.view.MenuItem
   20186 	  107| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   20187 	  110| move-result v3
   20188 	  111| if-eqz v3, Label_10
   20189 	.line 747
   20190 	  113| invoke-interface {v2}, android.view.MenuItem.getIcon():android.graphics.drawable.Drawable
   20191 	  116| move-result-object v1
   20192 	  117| check-cast v1, android.graphics.drawable.LayerDrawable
   20193 	.line 748
   20194 	.local v1, "icon", android.graphics.drawable.LayerDrawable
   20195 	  119| iget-object v3, v7, com.android.calendar.AllInOneActivity.mTimeZone
   20196 	  121| invoke-static {v1,v7,v3}, com.android.calendar.Utils.setTodayIcon(android.graphics.drawable.LayerDrawable, android.content.Context, java.lang.String):void
   20197 Label_4:
   20198 	.line 752
   20199 	.end_local v1
   20200 	  124| return v6
   20201 Label_5:
   20202 	.line 734
   20203 	.end_local v2
   20204 	  125| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   20205 	  127| if-eqz v3, Label_7
   20206 	  129| iget-object v3, v7, com.android.calendar.AllInOneActivity.mController
   20207 	  131| if-eqz v3, Label_7
   20208 	.line 735
   20209 	  133| iget-object v3, v7, com.android.calendar.AllInOneActivity.mController
   20210 	  135| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.CalendarController):int
   20211 	  138| move-result v3
   20212 	  139| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   20213 	  140| if-eq v3, v4, Label_6
   20214 	.line 736
   20215 	  142| iget-object v3, v7, com.android.calendar.AllInOneActivity.mController
   20216 	  144| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.CalendarController):int
   20217 	  147| move-result v3
   20218 	  148| if-ne v3, v6, Label_7
   20219 Label_6:
   20220 	.line 737
   20221 	  150| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   20222 	  152| invoke-interface {v3,v5}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   20223 	.line 738
   20224 	  155| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   20225 	  157| invoke-interface {v3,v5}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   20226 	  160| goto/16 Label_3
   20227 Label_7:
   20228 	.line 739
   20229 	  162| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   20230 	  164| if-eqz v3, Label_3
   20231 	.line 740
   20232 	  166| iget-object v4, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   20233 	  168| iget-boolean v3, v7, com.android.calendar.AllInOneActivity.mHideControls
   20234 	  170| if-eqz v3, Label_9
   20235 	  172| iget-object v3, v7, com.android.calendar.AllInOneActivity.mShowString
   20236 Label_8:
   20237 	  174| invoke-interface {v4,v3}, android.view.MenuItem.setTitle(java.lang.CharSequence):android.view.MenuItem
   20238 	  177| goto/16 Label_3
   20239 Label_9:
   20240 	  179| iget-object v3, v7, com.android.calendar.AllInOneActivity.mHideString
   20241 	  181| goto/16 Label_8
   20242 Label_10:
   20243 	.line 750
   20244 	.restart_local v2
   20245 	  183| const v3, #+2130837590 (0x7f020056 | 1.72801e+38)
   20246 	  186| invoke-interface {v2,v3}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   20247 	  189| goto/16 Label_4
   20248 }
   20249 
   20250 method com.android.calendar.AllInOneActivity.onDestroy():void
   20251 {
   20252 	.src "AllInOneActivity.java"
   20253 	.line 611
   20254 	.prologue_end
   20255 	.line 611
   20256 	    0| invoke-super {v2}, com.android.calendar.AbstractCalendarActivity.onDestroy():void
   20257 	.line 613
   20258 	    3| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   20259 	    6| move-result-object v0
   20260 	.line 614
   20261 	.local v0, "prefs", android.content.SharedPreferences
   20262 	    7| invoke-interface {v0,v2}, android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
   20263 	.line 616
   20264 	   10| iget-object v1, v2, com.android.calendar.AllInOneActivity.mController
   20265 	   12| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.CalendarController):void
   20266 	.line 618
   20267 	   15| invoke-static {v2}, com.android.calendar.CalendarController.removeInstance(android.content.Context):void
   20268 	.line 619
   20269 	   18| return-void
   20270 }
   20271 
   20272 method com.android.calendar.AllInOneActivity.onNavigationItemSelected(int, long):boolean
   20273 {
   20274 	.params "itemPosition", "itemId"
   20275 	.src "AllInOneActivity.java"
   20276 	.line 1278
   20277 	.prologue_end
   20278 	    0| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   20279 	    1| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   20280 	    2| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   20281 	    4| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   20282 	    6| const/4 v4, #+0 (0x00000000 | 0.00000)
   20283 	.line 1278
   20284 	    7| packed-switch v11, Label_6
   20285 	.line 1300
   20286 	   10| const-string/jumbo v0, "AllInOneActivity"
   20287 	   13| new-instance v1, java.lang.StringBuilder
   20288 	   15| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   20289 	   18| const-string/jumbo v2, "ItemSelected event from unknown button: "
   20290 	   21| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   20291 	   24| move-result-object v1
   20292 	   25| invoke-static {v1,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   20293 	   28| move-result-object v1
   20294 	   29| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   20295 	   32| move-result-object v1
   20296 	   33| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
   20297 	.line 1301
   20298 	   36| const-string/jumbo v0, "AllInOneActivity"
   20299 	   39| new-instance v1, java.lang.StringBuilder
   20300 	   41| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   20301 	   44| const-string/jumbo v2, "CurrentView:"
   20302 	   47| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   20303 	   50| move-result-object v1
   20304 	   51| iget v2, v10, com.android.calendar.AllInOneActivity.mCurrentView
   20305 	   53| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   20306 	   56| move-result-object v1
   20307 	   57| const-string/jumbo v2, " Button:"
   20308 	   60| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   20309 	   63| move-result-object v1
   20310 	   64| invoke-static {v1,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   20311 	   67| move-result-object v1
   20312 	.line 1302
   20313 	   68| const-string/jumbo v2, " Day:"
   20314 	.line 1301
   20315 	   71| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   20316 	   74| move-result-object v1
   20317 	.line 1302
   20318 	   75| iget-object v2, v10, com.android.calendar.AllInOneActivity.mDayTab
   20319 	.line 1301
   20320 	   77| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   20321 	   80| move-result-object v1
   20322 	.line 1302
   20323 	   81| const-string/jumbo v2, " Week:"
   20324 	.line 1301
   20325 	   84| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   20326 	   87| move-result-object v1
   20327 	.line 1302
   20328 	   88| iget-object v2, v10, com.android.calendar.AllInOneActivity.mWeekTab
   20329 	.line 1301
   20330 	   90| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   20331 	   93| move-result-object v1
   20332 	.line 1302
   20333 	   94| const-string/jumbo v2, " Month:"
   20334 	.line 1301
   20335 	   97| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   20336 	  100| move-result-object v1
   20337 	.line 1302
   20338 	  101| iget-object v2, v10, com.android.calendar.AllInOneActivity.mMonthTab
   20339 	.line 1301
   20340 	  103| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   20341 	  106| move-result-object v1
   20342 	.line 1303
   20343 	  107| const-string/jumbo v2, " Agenda:"
   20344 	.line 1301
   20345 	  110| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   20346 	  113| move-result-object v1
   20347 	.line 1303
   20348 	  114| iget-object v2, v10, com.android.calendar.AllInOneActivity.mAgendaTab
   20349 	.line 1301
   20350 	  116| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   20351 	  119| move-result-object v1
   20352 	  120| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   20353 	  123| move-result-object v1
   20354 	  124| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
   20355 Label_1:
   20356 	.line 1306
   20357 	  127| const/4 v0, #+0 (0x00000000 | 0.00000)
   20358 	  128| return v0
   20359 Label_2:
   20360 	.line 1280
   20361 	  129| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   20362 	  131| if-eq v0, v8, Label_1
   20363 	.line 1281
   20364 	  133| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   20365 	  135| move-object v1, v10
   20366 	  136| move-object v5, v4
   20367 	  137| invoke-static/range {v0..v8}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   20368 	  140| goto/16 Label_1
   20369 Label_3:
   20370 	.line 1285
   20371 	  142| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   20372 	  144| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   20373 	  145| if-eq v0, v1, Label_1
   20374 	.line 1286
   20375 	  147| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   20376 	  149| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   20377 	  150| move-object v1, v10
   20378 	  151| move-object v5, v4
   20379 	  152| invoke-static/range {v0..v8}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   20380 	  155| goto/16 Label_1
   20381 Label_4:
   20382 	.line 1290
   20383 	  157| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   20384 	  159| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   20385 	  160| if-eq v0, v1, Label_1
   20386 	.line 1291
   20387 	  162| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   20388 	  164| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   20389 	  165| move-object v1, v10
   20390 	  166| move-object v5, v4
   20391 	  167| invoke-static/range {v0..v8}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   20392 	  170| goto/16 Label_1
   20393 Label_5:
   20394 	.line 1295
   20395 	  172| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   20396 	  174| if-eq v0, v9, Label_1
   20397 	.line 1296
   20398 	  176| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   20399 	  178| move-object v1, v10
   20400 	  179| move-object v5, v4
   20401 	  180| move v8, v9
   20402 	  181| invoke-static/range {v0..v8}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   20403 	  184| goto/16 Label_1
   20404 Label_6: <aligned>
   20405 	.line 1278
   20406 	  186| packed-switch-payload
   20407 		    0: Label_2
   20408 		    1: Label_3
   20409 		    2: Label_4
   20410 		    3: Label_5
   20411 }
   20412 
   20413 method com.android.calendar.AllInOneActivity.onNewIntent(android.content.Intent):void
   20414 {
   20415 	.params "intent"
   20416 	.src "AllInOneActivity.java"
   20417 	.line 284
   20418 	.prologue_end
   20419 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   20420 	    1| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   20421 	.line 284
   20422 	    3| invoke-static {v13}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   20423 	    6| move-result-object v9
   20424 	.line 288
   20425 	.local v9, "action", java.lang.String
   20426 	    7| const-string/jumbo v0, "android.intent.action.VIEW"
   20427 	   10| invoke-static {v0,v9}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   20428 	   13| move-result v0
   20429 	   14| if-eqz v0, Label_2
   20430 	.line 289
   20431 	   16| const-string/jumbo v0, "KEY_HOME"
   20432 	   19| invoke-static {v13,v0,v8}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, boolean):boolean
   20433 	   22| move-result v0
   20434 	   23| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   20435 	.line 288
   20436 	   25| if-eqz v0, Label_2
   20437 	.line 290
   20438 	   27| invoke-direct {v12,v13}, com.android.calendar.AllInOneActivity.parseViewAction(android.content.Intent):long
   20439 	   30| move-result-wide v10:v11
   20440 	.line 291
   20441 	.local v10, "millis", long
   20442 	   31| cmp-long v0, v10:v11, v6:v7
   20443 	   33| if-nez v0, Label_1
   20444 	.line 292
   20445 	   35| invoke-static {v13}, com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
   20446 	   38| move-result-wide v10:v11
   20447 Label_1:
   20448 	.line 294
   20449 	   39| cmp-long v0, v10:v11, v6:v7
   20450 	   41| if-eqz v0, Label_2
   20451 	   43| iget-wide v0:v1, v12, com.android.calendar.AllInOneActivity.mViewEventId
   20452 	   45| cmp-long v0, v0:v1, v6:v7
   20453 	   47| if-nez v0, Label_2
   20454 	   49| iget-object v0, v12, com.android.calendar.AllInOneActivity.mController
   20455 	   51| if-eqz v0, Label_2
   20456 	.line 295
   20457 	   53| new-instance v4, android.text.format.Time
   20458 	   55| iget-object v0, v12, com.android.calendar.AllInOneActivity.mTimeZone
   20459 	   57| invoke-direct {v4,v0}, android.text.format.Time.<init>(java.lang.String):void
   20460 	.line 296
   20461 	.local v4, "time", android.text.format.Time
   20462 	   60| invoke-static {v4,v10,v11}, Tracer.WrapInvoke(android.text.format.Time, long):void
   20463 	.line 297
   20464 	   63| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   20465 	   64| invoke-static {v4,v0}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   20466 	.line 298
   20467 	   67| iget-object v0, v12, com.android.calendar.AllInOneActivity.mController
   20468 	   69| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   20469 	   71| move-object v1, v12
   20470 	   72| move-object v5, v4
   20471 	   73| invoke-static/range {v0..v8}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   20472 Label_2:
   20473 	.line 301
   20474 	.end_local v4
   20475 	.end_local v10
   20476 	   76| return-void
   20477 }
   20478 
   20479 method com.android.calendar.AllInOneActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   20480 {
   20481 	.params "item"
   20482 	.src "AllInOneActivity.java"
   20483 	.line 757
   20484 	.prologue_end
   20485 	.line 757
   20486 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   20487 	.line 758
   20488 	.local v6, "t", android.text.format.Time
   20489 	    1| const/4 v11, #+0 (0x00000000 | 0.00000)
   20490 	.line 759
   20491 	.local v11, "viewType", int
   20492 	    2| const-wide/16 v12:v13, #+2 (0x00000002 | 2.80260e-45)
   20493 	.line 760
   20494 	.local v12, "extras", long
   20495 	    4| invoke-interface/range {v20..v20}, android.view.MenuItem.getItemId():int
   20496 	    7| move-result v16
   20497 	.line 761
   20498 	.local v16, "itemId", int
   20499 	    8| const v2, #+2131755263 (0x7f1000ff | 1.91414e+38)
   20500 	   11| move/from16 v0, v16
   20501 	   13| if-ne v0, v2, Label_1
   20502 	.line 762
   20503 	   15| move-object/from16 v0, v19
   20504 	   17| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   20505 	   19| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.CalendarController):void
   20506 	.line 763
   20507 	   22| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   20508 	   23| return v2
   20509 Label_1:
   20510 	.line 764
   20511 	   24| const v2, #+2131755261 (0x7f1000fd | 1.91414e+38)
   20512 	   27| move/from16 v0, v16
   20513 	   29| if-ne v0, v2, Label_2
   20514 	.line 765
   20515 	   31| const/4 v11, #+0 (0x00000000 | 0.00000)
   20516 	.line 766
   20517 	   32| new-instance v6, android.text.format.Time
   20518 	.end_local v6
   20519 	   34| move-object/from16 v0, v19
   20520 	   36| iget-object v2, v0, com.android.calendar.AllInOneActivity.mTimeZone
   20521 	   38| invoke-direct {v6,v2}, android.text.format.Time.<init>(java.lang.String):void
   20522 	.line 767
   20523 	.local v6, "t", android.text.format.Time
   20524 	   41| invoke-static {v6}, Tracer.WrapInvoke(android.text.format.Time):void
   20525 	.line 768
   20526 	   44| const-wide/16 v12:v13, #+10 (0x0000000a | 1.40130e-44)
   20527 	.line 810
   20528 	   46| move-object/from16 v0, v19
   20529 	   48| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   20530 	   50| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   20531 	   52| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
   20532 	   54| const/4 v7, #+0 (0x00000000 | 0.00000)
   20533 	   55| const/4 v14, #+0 (0x00000000 | 0.00000)
   20534 	   56| const/4 v15, #+0 (0x00000000 | 0.00000)
   20535 	   57| move-object/from16 v3, v19
   20536 	   59| move-object v8, v6
   20537 	   60| invoke-static/range {v2..v15}, Tracer.WrapInvoke(com.android.calendar.CalendarController, 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
   20538 	.line 811
   20539 	   63| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   20540 	   64| return v2
   20541 Label_2:
   20542 	.line 769
   20543 	.local v6, "t", android.text.format.Time
   20544 	   65| const v2, #+2131755262 (0x7f1000fe | 1.91414e+38)
   20545 	   68| move/from16 v0, v16
   20546 	   70| if-ne v0, v2, Label_5
   20547 	.line 770
   20548 	   72| new-instance v18, android.text.format.Time
   20549 	   74| invoke-direct/range {v18..v18}, android.text.format.Time.<init>():void
   20550 	.line 771
   20551 	.local v18, "t", android.text.format.Time
   20552 	   77| move-object/from16 v0, v19
   20553 	   79| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   20554 	.end_local v6
   20555 	   81| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.CalendarController):long
   20556 	   84| move-result-wide v2:v3
   20557 	   85| move-object/from16 v0, v18
   20558 	   87| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.text.format.Time, long):void
   20559 	.line 772
   20560 	   90| move-object/from16 v0, v18
   20561 	   92| iget v2, v0, android.text.format.Time.minute
   20562 	   94| const/16 v3, #+30 (0x0000001e | 4.20390e-44)
   20563 	   96| if-le v2, v3, Label_4
   20564 	.line 773
   20565 	   98| move-object/from16 v0, v18
   20566 	  100| iget v2, v0, android.text.format.Time.hour
   20567 	  102| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   20568 	  104| move-object/from16 v0, v18
   20569 	  106| iput v2, v0, android.text.format.Time.hour
   20570 	.line 774
   20571 	  108| const/4 v2, #+0 (0x00000000 | 0.00000)
   20572 	  109| move-object/from16 v0, v18
   20573 	  111| iput v2, v0, android.text.format.Time.minute
   20574 Label_3:
   20575 	.line 778
   20576 	  113| move-object/from16 v0, v19
   20577 	  115| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   20578 	.line 779
   20579 	  117| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   20580 	  119| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   20581 	  120| move-object/from16 v0, v18
   20582 	  122| invoke-static {v0,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   20583 	  125| move-result-wide v8:v9
   20584 	  126| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   20585 	  128| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   20586 	  130| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   20587 	  132| const/4 v12, #+0 (0x00000000 | 0.00000)
   20588 	  133| const/4 v13, #+0 (0x00000000 | 0.00000)
   20589 	  134| move-object/from16 v3, v19
   20590 	.line 778
   20591 	  136| invoke-static/range {v2..v15}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long):void
   20592 	.line 780
   20593 	.end_local v12
   20594 	  139| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   20595 	  140| return v2
   20596 Label_4:
   20597 	.line 775
   20598 	.restart_local v12
   20599 	  141| move-object/from16 v0, v18
   20600 	  143| iget v2, v0, android.text.format.Time.minute
   20601 	  145| if-lez v2, Label_3
   20602 	  147| move-object/from16 v0, v18
   20603 	  149| iget v2, v0, android.text.format.Time.minute
   20604 	  151| const/16 v3, #+30 (0x0000001e | 4.20390e-44)
   20605 	  153| if-ge v2, v3, Label_3
   20606 	.line 776
   20607 	  155| const/16 v2, #+30 (0x0000001e | 4.20390e-44)
   20608 	  157| move-object/from16 v0, v18
   20609 	  159| iput v2, v0, android.text.format.Time.minute
   20610 	  161| goto/16 Label_3
   20611 Label_5:
   20612 	.line 781
   20613 	.end_local v18
   20614 	.restart_local v6
   20615 	  163| const v2, #+2131755265 (0x7f100101 | 1.91414e+38)
   20616 	  166| move/from16 v0, v16
   20617 	  168| if-ne v0, v2, Label_6
   20618 	.line 782
   20619 	  170| move-object/from16 v0, v19
   20620 	  172| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   20621 	.line 783
   20622 	  174| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   20623 	.line 782
   20624 	  176| const-wide/16 v4:v5, #+2048 (0x00000800 | 2.86986e-42)
   20625 	  178| const/4 v6, #+0 (0x00000000 | 0.00000)
   20626 	  179| const/4 v7, #+0 (0x00000000 | 0.00000)
   20627 	.line 783
   20628 	  180| const/4 v10, #+0 (0x00000000 | 0.00000)
   20629 	  181| move-object/from16 v3, v19
   20630 	.line 782
   20631 	  183| invoke-static/range {v2..v10}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   20632 	.line 784
   20633 	.end_local v6
   20634 	  186| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   20635 	  187| return v2
   20636 Label_6:
   20637 	.line 785
   20638 	.restart_local v6
   20639 	  188| const v2, #+2131755266 (0x7f100102 | 1.91414e+38)
   20640 	  191| move/from16 v0, v16
   20641 	  193| if-ne v0, v2, Label_7
   20642 	.line 786
   20643 	  195| move-object/from16 v0, v19
   20644 	  197| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   20645 	  199| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   20646 	  201| const-wide/16 v4:v5, #+64 (0x00000040 | 8.96831e-44)
   20647 	  203| const/4 v6, #+0 (0x00000000 | 0.00000)
   20648 	  204| const/4 v7, #+0 (0x00000000 | 0.00000)
   20649 	  205| const/4 v10, #+0 (0x00000000 | 0.00000)
   20650 	  206| move-object/from16 v3, v19
   20651 	  208| invoke-static/range {v2..v10}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   20652 	.line 787
   20653 	.end_local v6
   20654 	  211| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   20655 	  212| return v2
   20656 Label_7:
   20657 	.line 788
   20658 	.restart_local v6
   20659 	  213| const v2, #+2131755267 (0x7f100103 | 1.91414e+38)
   20660 	  216| move/from16 v0, v16
   20661 	  218| if-ne v0, v2, Label_15
   20662 	.line 789
   20663 	  220| move-object/from16 v0, v19
   20664 	  222| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   20665 	  224| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   20666 	  226| move-object/from16 v0, v19
   20667 	  228| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   20668 	.line 791
   20669 	  230| const-string/jumbo v2, "preferences_show_controls"
   20670 	  233| move-object/from16 v0, v19
   20671 	  235| iget-boolean v3, v0, com.android.calendar.AllInOneActivity.mHideControls
   20672 	  237| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   20673 	.line 790
   20674 	  239| move-object/from16 v0, v19
   20675 	  241| invoke-static {v0,v2,v3}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
   20676 	.line 792
   20677 	  244| move-object/from16 v0, v19
   20678 	  246| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   20679 	  248| if-eqz v2, Label_12
   20680 	  250| move-object/from16 v0, v19
   20681 	  252| iget-object v2, v0, com.android.calendar.AllInOneActivity.mShowString
   20682 Label_8:
   20683 	  254| move-object/from16 v0, v20
   20684 	  256| invoke-interface {v0,v2}, android.view.MenuItem.setTitle(java.lang.CharSequence):android.view.MenuItem
   20685 	.line 793
   20686 	  259| move-object/from16 v0, v19
   20687 	  261| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   20688 	  263| if-nez v2, Label_9
   20689 	.line 794
   20690 	  265| move-object/from16 v0, v19
   20691 	  267| iget-object v2, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   20692 	  269| const/4 v3, #+0 (0x00000000 | 0.00000)
   20693 	  270| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):void
   20694 	.line 795
   20695 	  273| move-object/from16 v0, v19
   20696 	  275| iget-object v2, v0, com.android.calendar.AllInOneActivity.mCalendarsList
   20697 	  277| const/4 v3, #+0 (0x00000000 | 0.00000)
   20698 	  278| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):void
   20699 	.line 796
   20700 	  281| move-object/from16 v0, v19
   20701 	  283| iget-object v2, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   20702 	  285| const/4 v3, #+0 (0x00000000 | 0.00000)
   20703 	  286| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):void
   20704 Label_9:
   20705 	.line 798
   20706 	  289| const-string/jumbo v3, "controlsOffset"
   20707 	  292| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   20708 	  293| new-array v4, v2, int[]
   20709 	.line 799
   20710 	  295| move-object/from16 v0, v19
   20711 	  297| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   20712 	  299| if-eqz v2, Label_13
   20713 	  301| const/4 v2, #+0 (0x00000000 | 0.00000)
   20714 Label_10:
   20715 	  302| const/4 v5, #+0 (0x00000000 | 0.00000)
   20716 	  303| aput v2, v4, v5
   20717 	.line 800
   20718 	  305| move-object/from16 v0, v19
   20719 	  307| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   20720 	  309| if-eqz v2, Label_14
   20721 	  311| move-object/from16 v0, v19
   20722 	  313| iget v2, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   20723 Label_11:
   20724 	  315| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   20725 	  316| aput v2, v4, v5
   20726 	.line 798
   20727 	  318| move-object/from16 v0, v19
   20728 	  320| invoke-static {v0,v3,v4}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   20729 	  323| move-result-object v17
   20730 	.line 801
   20731 	.local v17, "slideAnimation", android.animation.ObjectAnimator
   20732 	  324| move-object/from16 v0, v19
   20733 	  326| iget v2, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
   20734 	  328| int-to-long v2:v3, v2
   20735 	  329| move-object/from16 v0, v17
   20736 	  331| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   20737 	.line 802
   20738 	  334| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   20739 	  336| invoke-static {v2,v3}, android.animation.ObjectAnimator.setFrameDelay(long):void
   20740 	.line 803
   20741 	  339| invoke-static/range {v17..v17}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   20742 	.line 804
   20743 	  342| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   20744 	  343| return v2
   20745 Label_12:
   20746 	.line 792
   20747 	.end_local v17
   20748 	  344| move-object/from16 v0, v19
   20749 	  346| iget-object v2, v0, com.android.calendar.AllInOneActivity.mHideString
   20750 	  348| goto/16 Label_8
   20751 Label_13:
   20752 	.line 799
   20753 	  350| move-object/from16 v0, v19
   20754 	  352| iget v2, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   20755 	  354| goto/16 Label_10
   20756 Label_14:
   20757 	.line 800
   20758 	  356| const/4 v2, #+0 (0x00000000 | 0.00000)
   20759 	  357| goto/16 Label_11
   20760 Label_15:
   20761 	.line 805
   20762 	  359| const v2, #+2131755264 (0x7f100100 | 1.91414e+38)
   20763 	  362| move/from16 v0, v16
   20764 	  364| if-ne v0, v2, Label_16
   20765 	.line 806
   20766 	  366| const/4 v2, #+0 (0x00000000 | 0.00000)
   20767 	  367| return v2
   20768 Label_16:
   20769 	.line 808
   20770 	  368| move-object/from16 v0, v19
   20771 	  370| iget-object v2, v0, com.android.calendar.AllInOneActivity.mExtensions
   20772 	  372| move-object/from16 v0, v20
   20773 	  374| move-object/from16 v1, v19
   20774 	  376| invoke-interface {v2,v0,v1}, com.android.calendar.AllInOneMenuExtensionsInterface.handleItemSelected(android.view.MenuItem, android.content.Context):boolean
   20775 	  379| move-result v2
   20776 	  380| return v2
   20777 }
   20778 
   20779 method com.android.calendar.AllInOneActivity.onPause():void
   20780 {
   20781 	.src "AllInOneActivity.java"
   20782 	.line 563
   20783 	.prologue_end
   20784 	.line 563
   20785 	    0| invoke-super {v3}, com.android.calendar.AbstractCalendarActivity.onPause():void
   20786 	.line 565
   20787 	    3| iget-object v1, v3, com.android.calendar.AllInOneActivity.mController
   20788 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   20789 	    6| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   20790 	    9| move-result-object v2
   20791 	   10| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Integer):void
   20792 	.line 566
   20793 	   13| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   20794 	   14| iput-boolean v1, v3, com.android.calendar.AllInOneActivity.mPaused
   20795 	.line 567
   20796 	   16| iget-object v1, v3, com.android.calendar.AllInOneActivity.mHomeTime
   20797 	   18| iget-object v2, v3, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   20798 	   20| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.TextView, java.lang.Runnable):boolean
   20799 	.line 568
   20800 	   23| iget-object v1, v3, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   20801 	   25| if-eqz v1, Label_1
   20802 	.line 569
   20803 	   27| iget-object v1, v3, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   20804 	   29| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.CalendarViewAdapter):void
   20805 Label_1:
   20806 	.line 571
   20807 	   32| iget-object v1, v3, com.android.calendar.AllInOneActivity.mContentResolver
   20808 	   34| iget-object v2, v3, com.android.calendar.AllInOneActivity.mObserver
   20809 	   36| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.ContentResolver, android.database.ContentObserver):void
   20810 	.line 572
   20811 	   39| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):boolean
   20812 	   42| move-result v1
   20813 	   43| if-eqz v1, Label_2
   20814 	.line 574
   20815 	   45| invoke-static {v3}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   20816 	   48| move-result-object v0
   20817 	.line 575
   20818 	.local v0, "prefs", android.content.SharedPreferences
   20819 	   49| invoke-interface {v0,v3}, android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
   20820 Label_2:
   20821 	.line 578
   20822 	.end_local v0
   20823 	   52| iget-object v1, v3, com.android.calendar.AllInOneActivity.mController
   20824 	   54| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.CalendarController):int
   20825 	   57| move-result v1
   20826 	   58| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   20827 	   59| if-eq v1, v2, Label_3
   20828 	.line 579
   20829 	   61| iget-object v1, v3, com.android.calendar.AllInOneActivity.mController
   20830 	   63| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.CalendarController):int
   20831 	   66| move-result v1
   20832 	   67| invoke-static {v3,v1}, com.android.calendar.Utils.setDefaultView(android.content.Context, int):void
   20833 Label_3:
   20834 	.line 581
   20835 	   70| iget-object v1, v3, com.android.calendar.AllInOneActivity.mHandler
   20836 	   72| iget-object v2, v3, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
   20837 	   74| invoke-static {v1,v2}, com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
   20838 	.line 582
   20839 	   77| iget-object v1, v3, com.android.calendar.AllInOneActivity.mCalIntentReceiver
   20840 	   79| invoke-static {v3,v1}, com.android.calendar.Utils.clearTimeChangesReceiver(android.content.Context, android.content.BroadcastReceiver):void
   20841 	.line 583
   20842 	   82| return-void
   20843 }
   20844 
   20845 method com.android.calendar.AllInOneActivity.onQueryTextChange(java.lang.String):boolean
   20846 {
   20847 	.params "newText"
   20848 	.src "AllInOneActivity.java"
   20849 	.line 1237
   20850 	.prologue_end
   20851 	.line 1237
   20852 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   20853 	    1| return v0
   20854 }
   20855 
   20856 method com.android.calendar.AllInOneActivity.onQueryTextSubmit(java.lang.String):boolean
   20857 {
   20858 	.params "query"
   20859 	.src "AllInOneActivity.java"
   20860 	.line 1242
   20861 	.prologue_end
   20862 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   20863 	.line 1242
   20864 	    1| iget-object v0, v13, com.android.calendar.AllInOneActivity.mSearchMenu
   20865 	    3| invoke-interface {v0}, android.view.MenuItem.collapseActionView():boolean
   20866 	.line 1243
   20867 	    6| iget-object v0, v13, com.android.calendar.AllInOneActivity.mController
   20868 	    8| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   20869 	   10| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
   20870 	.line 1244
   20871 	   12| invoke-static {v13}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.content.ComponentName
   20872 	   15| move-result-object v12
   20873 	.line 1243
   20874 	   16| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
   20875 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   20876 	   19| move-object v1, v13
   20877 	   20| move-object v5, v4
   20878 	   21| move-object v11, v14
   20879 	   22| invoke-static/range {v0..v12}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   20880 	.line 1245
   20881 	   25| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   20882 	   26| return v0
   20883 }
   20884 
   20885 method com.android.calendar.AllInOneActivity.onResume():void
   20886 {
   20887 	.src "AllInOneActivity.java"
   20888 	.line 508
   20889 	.prologue_end
   20890 	.line 508
   20891 	    0| invoke-super/range {v26..v26}, com.android.calendar.AbstractCalendarActivity.onResume():void
   20892 	.line 511
   20893 	    3| invoke-static/range {v26..v26}, com.android.calendar.Utils.trySyncAndDisableUpgradeReceiver(android.content.Context):void
   20894 	.line 516
   20895 	    6| move-object/from16 v0, v26
   20896 	    8| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   20897 	   10| const/4 v3, #+0 (0x00000000 | 0.00000)
   20898 	   11| move-object/from16 v0, v26
   20899 	   13| invoke-static {v2,v3,v0}, Tracer.WrapInvoke(com.android.calendar.CalendarController, int, com.android.calendar.CalendarController$EventHandler):void
   20900 	.line 518
   20901 	   16| const/4 v2, #+0 (0x00000000 | 0.00000)
   20902 	   17| move-object/from16 v0, v26
   20903 	   19| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
   20904 	.line 519
   20905 	   21| move-object/from16 v0, v26
   20906 	   23| iget-object v2, v0, com.android.calendar.AllInOneActivity.mContentResolver
   20907 	   25| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   20908 	.line 520
   20909 	   27| move-object/from16 v0, v26
   20910 	   29| iget-object v4, v0, com.android.calendar.AllInOneActivity.mObserver
   20911 	   31| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   20912 	.line 519
   20913 	   32| invoke-static {v2,v3,v5,v4}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, boolean, android.database.ContentObserver):void
   20914 	.line 521
   20915 	   35| move-object/from16 v0, v26
   20916 	   37| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mUpdateOnResume
   20917 	   39| if-eqz v2, Label_1
   20918 	.line 522
   20919 	   41| move-object/from16 v0, v26
   20920 	   43| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   20921 	   45| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.CalendarController):long
   20922 	   48| move-result-wide v2:v3
   20923 	   49| move-object/from16 v0, v26
   20924 	   51| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   20925 	   53| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.CalendarController):int
   20926 	   56| move-result v4
   20927 	   57| const/4 v5, #+0 (0x00000000 | 0.00000)
   20928 	   58| move-object/from16 v0, v26
   20929 	   60| invoke-direct {v0,v2,v3,v4,v5}, com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
   20930 	.line 523
   20931 	   63| const/4 v2, #+0 (0x00000000 | 0.00000)
   20932 	   64| move-object/from16 v0, v26
   20933 	   66| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mUpdateOnResume
   20934 Label_1:
   20935 	.line 525
   20936 	   68| new-instance v6, android.text.format.Time
   20937 	   70| move-object/from16 v0, v26
   20938 	   72| iget-object v2, v0, com.android.calendar.AllInOneActivity.mTimeZone
   20939 	   74| invoke-direct {v6,v2}, android.text.format.Time.<init>(java.lang.String):void
   20940 	.line 526
   20941 	.local v6, "t", android.text.format.Time
   20942 	   77| move-object/from16 v0, v26
   20943 	   79| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   20944 	   81| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.CalendarController):long
   20945 	   84| move-result-wide v2:v3
   20946 	   85| invoke-static {v6,v2,v3}, Tracer.WrapInvoke(android.text.format.Time, long):void
   20947 	.line 527
   20948 	   88| move-object/from16 v0, v26
   20949 	   90| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   20950 	   92| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   20951 	.line 528
   20952 	   94| move-object/from16 v0, v26
   20953 	   96| iget-object v3, v0, com.android.calendar.AllInOneActivity.mController
   20954 	   98| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.CalendarController):long
   20955 	  101| move-result-wide v11:v12
   20956 	.line 527
   20957 	  102| const-wide/16 v4:v5, #+1024 (0x00000400 | 1.43493e-42)
   20958 	  104| const/4 v10, #+0 (0x00000000 | 0.00000)
   20959 	.line 528
   20960 	  105| const/4 v13, #+0 (0x00000000 | 0.00000)
   20961 	  106| const/4 v14, #+0 (0x00000000 | 0.00000)
   20962 	  107| move-object/from16 v3, v26
   20963 	  109| move-object v7, v6
   20964 	.line 527
   20965 	  110| invoke-static/range {v2..v14}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   20966 	.line 530
   20967 	  113| move-object/from16 v0, v26
   20968 	  115| iget-object v2, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   20969 	  117| if-eqz v2, Label_2
   20970 	.line 531
   20971 	  119| move-object/from16 v0, v26
   20972 	  121| iget-object v2, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   20973 	  123| move-object/from16 v0, v26
   20974 	  125| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.CalendarViewAdapter, android.content.Context):void
   20975 Label_2:
   20976 	.line 534
   20977 	  128| move-object/from16 v0, v26
   20978 	  130| iget-object v2, v0, com.android.calendar.AllInOneActivity.mControlsMenu
   20979 	  132| if-eqz v2, Label_4
   20980 	.line 535
   20981 	  134| move-object/from16 v0, v26
   20982 	  136| iget-object v3, v0, com.android.calendar.AllInOneActivity.mControlsMenu
   20983 	  138| move-object/from16 v0, v26
   20984 	  140| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   20985 	  142| if-eqz v2, Label_7
   20986 	  144| move-object/from16 v0, v26
   20987 	  146| iget-object v2, v0, com.android.calendar.AllInOneActivity.mShowString
   20988 Label_3:
   20989 	  148| invoke-interface {v3,v2}, android.view.MenuItem.setTitle(java.lang.CharSequence):android.view.MenuItem
   20990 Label_4:
   20991 	.line 537
   20992 	  151| const/4 v2, #+0 (0x00000000 | 0.00000)
   20993 	  152| move-object/from16 v0, v26
   20994 	  154| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mPaused
   20995 	.line 539
   20996 	  156| move-object/from16 v0, v26
   20997 	  158| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mViewEventId
   20998 	  160| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   20999 	  162| cmp-long v2, v2:v3, v4:v5
   21000 	  164| if-eqz v2, Label_6
   21001 	  166| move-object/from16 v0, v26
   21002 	  168| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   21003 	  170| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   21004 	  172| cmp-long v2, v2:v3, v4:v5
   21005 	  174| if-eqz v2, Label_6
   21006 	  176| move-object/from16 v0, v26
   21007 	  178| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   21008 	  180| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   21009 	  182| cmp-long v2, v2:v3, v4:v5
   21010 	  184| if-eqz v2, Label_6
   21011 	.line 540
   21012 	  186| invoke-static {}, java.lang.System.currentTimeMillis():long
   21013 	  189| move-result-wide v24:v25
   21014 	.line 541
   21015 	.local v24, "currentMillis", long
   21016 	  190| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   21017 	.line 542
   21018 	.local v22, "selectedTime", long
   21019 	  192| move-object/from16 v0, v26
   21020 	  194| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   21021 	  196| cmp-long v2, v24:v25, v2:v3
   21022 	  198| if-lez v2, Label_5
   21023 	  200| move-object/from16 v0, v26
   21024 	  202| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   21025 	  204| cmp-long v2, v24:v25, v2:v3
   21026 	  206| if-gez v2, Label_5
   21027 	.line 543
   21028 	  208| move-wide/from16 v22:v23, v24:v25
   21029 Label_5:
   21030 	.line 545
   21031 	  210| move-object/from16 v0, v26
   21032 	  212| iget-object v8, v0, com.android.calendar.AllInOneActivity.mController
   21033 	  214| move-object/from16 v0, v26
   21034 	  216| iget-wide v12:v13, v0, com.android.calendar.AllInOneActivity.mViewEventId
   21035 	.line 546
   21036 	  218| move-object/from16 v0, v26
   21037 	  220| iget-wide v14:v15, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   21038 	  222| move-object/from16 v0, v26
   21039 	  224| iget-wide v0:v1, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   21040 	  226| move-wide/from16 v16:v17, v0:v1
   21041 	.line 547
   21042 	  228| move-object/from16 v0, v26
   21043 	  230| iget v2, v0, com.android.calendar.AllInOneActivity.mIntentAttendeeResponse
   21044 	  232| move-object/from16 v0, v26
   21045 	  234| iget-boolean v3, v0, com.android.calendar.AllInOneActivity.mIntentAllDay
   21046 	  236| invoke-static {v2,v3}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
   21047 	  239| move-result-wide v20:v21
   21048 	.line 545
   21049 	  240| const-wide/16 v10:v11, #+2 (0x00000002 | 2.80260e-45)
   21050 	.line 546
   21051 	  242| const/16 v18, #-1 (0xffffffff | NaN)
   21052 	  244| const/16 v19, #-1 (0xffffffff | NaN)
   21053 	  246| move-object/from16 v9, v26
   21054 	.line 545
   21055 	  248| invoke-static/range {v8..v23}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long, long):void
   21056 	.line 549
   21057 	  251| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   21058 	  253| move-object/from16 v0, v26
   21059 	  255| iput-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mViewEventId
   21060 	.line 550
   21061 	  257| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   21062 	  259| move-object/from16 v0, v26
   21063 	  261| iput-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   21064 	.line 551
   21065 	  263| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   21066 	  265| move-object/from16 v0, v26
   21067 	  267| iput-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   21068 	.line 552
   21069 	  269| const/4 v2, #+0 (0x00000000 | 0.00000)
   21070 	  270| move-object/from16 v0, v26
   21071 	  272| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mIntentAllDay
   21072 Label_6:
   21073 	.line 554
   21074 	.end_local v22
   21075 	.end_local v24
   21076 	  274| move-object/from16 v0, v26
   21077 	  276| iget-object v2, v0, com.android.calendar.AllInOneActivity.mHandler
   21078 	  278| move-object/from16 v0, v26
   21079 	  280| iget-object v3, v0, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
   21080 	  282| move-object/from16 v0, v26
   21081 	  284| iget-object v4, v0, com.android.calendar.AllInOneActivity.mTimeZone
   21082 	  286| invoke-static {v2,v3,v4}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   21083 	.line 556
   21084 	  289| invoke-static/range {v26..v26}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):void
   21085 	.line 558
   21086 	  292| move-object/from16 v0, v26
   21087 	  294| iget-object v2, v0, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
   21088 	  296| move-object/from16 v0, v26
   21089 	  298| invoke-static {v0,v2}, com.android.calendar.Utils.setTimeChangesReceiver(android.content.Context, java.lang.Runnable):android.content.BroadcastReceiver
   21090 	  301| move-result-object v2
   21091 	  302| move-object/from16 v0, v26
   21092 	  304| iput-object v2, v0, com.android.calendar.AllInOneActivity.mCalIntentReceiver
   21093 	.line 559
   21094 	  306| return-void
   21095 Label_7:
   21096 	.line 535
   21097 	  307| move-object/from16 v0, v26
   21098 	  309| iget-object v2, v0, com.android.calendar.AllInOneActivity.mHideString
   21099 	  311| goto/16 Label_3
   21100 }
   21101 
   21102 method com.android.calendar.AllInOneActivity.onSaveInstanceState(android.os.Bundle):void
   21103 {
   21104 	.params "outState"
   21105 	.src "AllInOneActivity.java"
   21106 	.line 593
   21107 	.prologue_end
   21108 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   21109 	.line 593
   21110 	    1| iput-boolean v6, v7, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
   21111 	.line 594
   21112 	    3| invoke-super {v7,v8}, com.android.calendar.AbstractCalendarActivity.onSaveInstanceState(android.os.Bundle):void
   21113 	.line 595
   21114 	    6| const-string/jumbo v2, "key_restore_time"
   21115 	    9| iget-object v3, v7, com.android.calendar.AllInOneActivity.mController
   21116 	   11| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.CalendarController):long
   21117 	   14| move-result-wide v4:v5
   21118 	   15| invoke-static {v8,v2,v4,v5}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   21119 	.line 596
   21120 	   18| const-string/jumbo v2, "key_restore_view"
   21121 	   21| iget v3, v7, com.android.calendar.AllInOneActivity.mCurrentView
   21122 	   23| invoke-static {v8,v2,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   21123 	.line 597
   21124 	   26| iget v2, v7, com.android.calendar.AllInOneActivity.mCurrentView
   21125 	   28| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   21126 	   29| if-ne v2, v3, Label_2
   21127 	.line 598
   21128 	   31| const-string/jumbo v2, "key_event_id"
   21129 	   34| iget-object v3, v7, com.android.calendar.AllInOneActivity.mController
   21130 	   36| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.CalendarController):long
   21131 	   39| move-result-wide v4:v5
   21132 	   40| invoke-static {v8,v2,v4,v5}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   21133 Label_1:
   21134 	.line 606
   21135 	   43| const-string/jumbo v2, "key_check_for_accounts"
   21136 	   46| iget-boolean v3, v7, com.android.calendar.AllInOneActivity.mCheckForAccounts
   21137 	   48| invoke-static {v8,v2,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   21138 	.line 607
   21139 	   51| return-void
   21140 Label_2:
   21141 	.line 599
   21142 	   52| iget v2, v7, com.android.calendar.AllInOneActivity.mCurrentView
   21143 	   54| if-ne v2, v6, Label_1
   21144 	.line 600
   21145 	   56| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):android.app.FragmentManager
   21146 	   59| move-result-object v1
   21147 	.line 601
   21148 	.local v1, "fm", android.app.FragmentManager
   21149 	   60| const v2, #+2131755043 (0x7f100023 | 1.91410e+38)
   21150 	   63| invoke-static {v1,v2}, Tracer.WrapInvoke(android.app.FragmentManager, int):android.app.Fragment
   21151 	   66| move-result-object v0
   21152 	.line 602
   21153 	.local v0, "f", android.app.Fragment
   21154 	   67| instance-of v2, v0, com.android.calendar.agenda.AgendaFragment
   21155 	   69| if-eqz v2, Label_1
   21156 	.line 603
   21157 	   71| const-string/jumbo v2, "key_event_id"
   21158 	   74| check-cast v0, com.android.calendar.agenda.AgendaFragment
   21159 	.end_local v0
   21160 	   76| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaFragment):long
   21161 	   79| move-result-wide v4:v5
   21162 	   80| invoke-static {v8,v2,v4,v5}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   21163 	   83| goto/16 Label_1
   21164 }
   21165 
   21166 method com.android.calendar.AllInOneActivity.onSearchRequested():boolean
   21167 {
   21168 	.src "AllInOneActivity.java"
   21169 	.line 1322
   21170 	.prologue_end
   21171 	.line 1322
   21172 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mSearchMenu
   21173 	    2| if-eqz v0, Label_1
   21174 	.line 1323
   21175 	    4| iget-object v0, v1, com.android.calendar.AllInOneActivity.mSearchMenu
   21176 	    6| invoke-interface {v0}, android.view.MenuItem.expandActionView():boolean
   21177 Label_1:
   21178 	.line 1325
   21179 	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
   21180 	   10| return v0
   21181 }
   21182 
   21183 method com.android.calendar.AllInOneActivity.onSharedPreferenceChanged(android.content.SharedPreferences, java.lang.String):void
   21184 {
   21185 	.params "prefs", "key"
   21186 	.src "AllInOneActivity.java"
   21187 	.line 840
   21188 	.prologue_end
   21189 	.line 840
   21190 	    0| const-string/jumbo v0, "preferences_week_start_day"
   21191 	    3| invoke-static {v6,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   21192 	    6| move-result v0
   21193 	    7| if-eqz v0, Label_1
   21194 	.line 841
   21195 	    9| iget-boolean v0, v4, com.android.calendar.AllInOneActivity.mPaused
   21196 	   11| if-eqz v0, Label_2
   21197 	.line 842
   21198 	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   21199 	   14| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mUpdateOnResume
   21200 Label_1:
   21201 	.line 847
   21202 	   16| return-void
   21203 Label_2:
   21204 	.line 844
   21205 	   17| iget-object v0, v4, com.android.calendar.AllInOneActivity.mController
   21206 	   19| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.CalendarController):long
   21207 	   22| move-result-wide v0:v1
   21208 	   23| iget-object v2, v4, com.android.calendar.AllInOneActivity.mController
   21209 	   25| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.CalendarController):int
   21210 	   28| move-result v2
   21211 	   29| const/4 v3, #+0 (0x00000000 | 0.00000)
   21212 	   30| invoke-direct {v4,v0,v1,v2,v3}, com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
   21213 	   33| goto/16 Label_1
   21214 }
   21215 
   21216 method com.android.calendar.AllInOneActivity.onSuggestionClick(int):boolean
   21217 {
   21218 	.params "position"
   21219 	.src "AllInOneActivity.java"
   21220 	.line 1316
   21221 	.prologue_end
   21222 	.line 1316
   21223 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mSearchMenu
   21224 	    2| invoke-interface {v0}, android.view.MenuItem.collapseActionView():boolean
   21225 	.line 1317
   21226 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   21227 	    6| return v0
   21228 }
   21229 
   21230 method com.android.calendar.AllInOneActivity.onSuggestionSelect(int):boolean
   21231 {
   21232 	.params "position"
   21233 	.src "AllInOneActivity.java"
   21234 	.line 1311
   21235 	.prologue_end
   21236 	.line 1311
   21237 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   21238 	    1| return v0
   21239 }
   21240 
   21241 method com.android.calendar.AllInOneActivity.onTabReselected(android.app.ActionBar$Tab, android.app.FragmentTransaction):void
   21242 {
   21243 	.params "tab", "ft"
   21244 	.src "AllInOneActivity.java"
   21245 	.line 1269
   21246 	.prologue_end
   21247 	.line 1269
   21248 	    0| return-void
   21249 }
   21250 
   21251 method com.android.calendar.AllInOneActivity.onTabSelected(android.app.ActionBar$Tab, android.app.FragmentTransaction):void
   21252 {
   21253 	.params "tab", "ft"
   21254 	.src "AllInOneActivity.java"
   21255 	.line 1250
   21256 	.prologue_end
   21257 	    0| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   21258 	    1| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   21259 	    2| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   21260 	    4| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   21261 	    6| const/4 v4, #+0 (0x00000000 | 0.00000)
   21262 	.line 1250
   21263 	    7| const-string/jumbo v0, "AllInOneActivity"
   21264 	   10| new-instance v1, java.lang.StringBuilder
   21265 	   12| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   21266 	   15| const-string/jumbo v5, "TabSelected AllInOne="
   21267 	   18| invoke-static {v1,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   21268 	   21| move-result-object v1
   21269 	   22| invoke-static {v1,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   21270 	   25| move-result-object v1
   21271 	   26| const-string/jumbo v5, " finishing:"
   21272 	   29| invoke-static {v1,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   21273 	   32| move-result-object v1
   21274 	   33| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.AllInOneActivity):boolean
   21275 	   36| move-result v5
   21276 	   37| invoke-static {v1,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   21277 	   40| move-result-object v1
   21278 	   41| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   21279 	   44| move-result-object v1
   21280 	   45| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
   21281 	.line 1251
   21282 	   48| iget-object v0, v10, com.android.calendar.AllInOneActivity.mDayTab
   21283 	   50| if-ne v11, v0, Label_2
   21284 	   52| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   21285 	   54| if-eq v0, v8, Label_2
   21286 	.line 1252
   21287 	   56| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   21288 	   58| move-object v1, v10
   21289 	   59| move-object v5, v4
   21290 	   60| invoke-static/range {v0..v8}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   21291 Label_1:
   21292 	.line 1265
   21293 	   63| return-void
   21294 Label_2:
   21295 	.line 1253
   21296 	   64| iget-object v0, v10, com.android.calendar.AllInOneActivity.mWeekTab
   21297 	   66| if-ne v11, v0, Label_3
   21298 	   68| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   21299 	   70| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   21300 	   71| if-eq v0, v1, Label_3
   21301 	.line 1254
   21302 	   73| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   21303 	   75| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   21304 	   76| move-object v1, v10
   21305 	   77| move-object v5, v4
   21306 	   78| invoke-static/range {v0..v8}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   21307 	   81| goto/16 Label_1
   21308 Label_3:
   21309 	.line 1255
   21310 	   83| iget-object v0, v10, com.android.calendar.AllInOneActivity.mMonthTab
   21311 	   85| if-ne v11, v0, Label_4
   21312 	   87| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   21313 	   89| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   21314 	   90| if-eq v0, v1, Label_4
   21315 	.line 1256
   21316 	   92| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   21317 	   94| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   21318 	   95| move-object v1, v10
   21319 	   96| move-object v5, v4
   21320 	   97| invoke-static/range {v0..v8}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   21321 	  100| goto/16 Label_1
   21322 Label_4:
   21323 	.line 1257
   21324 	  102| iget-object v0, v10, com.android.calendar.AllInOneActivity.mAgendaTab
   21325 	  104| if-ne v11, v0, Label_5
   21326 	  106| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   21327 	  108| if-eq v0, v9, Label_5
   21328 	.line 1258
   21329 	  110| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   21330 	  112| move-object v1, v10
   21331 	  113| move-object v5, v4
   21332 	  114| move v8, v9
   21333 	  115| invoke-static/range {v0..v8}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   21334 	  118| goto/16 Label_1
   21335 Label_5:
   21336 	.line 1260
   21337 	  120| const-string/jumbo v1, "AllInOneActivity"
   21338 	  123| new-instance v0, java.lang.StringBuilder
   21339 	  125| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   21340 	  128| const-string/jumbo v2, "TabSelected event from unknown tab: "
   21341 	  131| invoke-static {v0,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   21342 	  134| move-result-object v2
   21343 	.line 1261
   21344 	  135| if-nez v11, Label_7
   21345 	  137| const-string/jumbo v0, "null"
   21346 Label_6:
   21347 	.line 1260
   21348 	  140| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   21349 	  143| move-result-object v0
   21350 	  144| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   21351 	  147| move-result-object v0
   21352 	  148| invoke-static {v1,v0}, android.util.Log.w(java.lang.String, java.lang.String):int
   21353 	.line 1262
   21354 	  151| const-string/jumbo v0, "AllInOneActivity"
   21355 	  154| new-instance v1, java.lang.StringBuilder
   21356 	  156| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   21357 	  159| const-string/jumbo v2, "CurrentView:"
   21358 	  162| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   21359 	  165| move-result-object v1
   21360 	  166| iget v2, v10, com.android.calendar.AllInOneActivity.mCurrentView
   21361 	  168| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   21362 	  171| move-result-object v1
   21363 	  172| const-string/jumbo v2, " Tab:"
   21364 	  175| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   21365 	  178| move-result-object v1
   21366 	  179| invoke-static {v11}, Tracer.WrapInvoke(android.app.ActionBar$Tab):java.lang.String
   21367 	  182| move-result-object v2
   21368 	  183| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   21369 	  186| move-result-object v1
   21370 	  187| const-string/jumbo v2, " Day:"
   21371 	  190| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   21372 	  193| move-result-object v1
   21373 	  194| iget-object v2, v10, com.android.calendar.AllInOneActivity.mDayTab
   21374 	  196| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   21375 	  199| move-result-object v1
   21376 	.line 1263
   21377 	  200| const-string/jumbo v2, " Week:"
   21378 	.line 1262
   21379 	  203| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   21380 	  206| move-result-object v1
   21381 	.line 1263
   21382 	  207| iget-object v2, v10, com.android.calendar.AllInOneActivity.mWeekTab
   21383 	.line 1262
   21384 	  209| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   21385 	  212| move-result-object v1
   21386 	.line 1263
   21387 	  213| const-string/jumbo v2, " Month:"
   21388 	.line 1262
   21389 	  216| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   21390 	  219| move-result-object v1
   21391 	.line 1263
   21392 	  220| iget-object v2, v10, com.android.calendar.AllInOneActivity.mMonthTab
   21393 	.line 1262
   21394 	  222| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   21395 	  225| move-result-object v1
   21396 	.line 1263
   21397 	  226| const-string/jumbo v2, " Agenda:"
   21398 	.line 1262
   21399 	  229| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   21400 	  232| move-result-object v1
   21401 	.line 1263
   21402 	  233| iget-object v2, v10, com.android.calendar.AllInOneActivity.mAgendaTab
   21403 	.line 1262
   21404 	  235| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   21405 	  238| move-result-object v1
   21406 	  239| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   21407 	  242| move-result-object v1
   21408 	  243| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
   21409 	  246| goto/16 Label_1
   21410 Label_7:
   21411 	.line 1261
   21412 	  248| invoke-static {v11}, Tracer.WrapInvoke(android.app.ActionBar$Tab):java.lang.CharSequence
   21413 	  251| move-result-object v0
   21414 	  252| goto/16 Label_6
   21415 }
   21416 
   21417 method com.android.calendar.AllInOneActivity.onTabUnselected(android.app.ActionBar$Tab, android.app.FragmentTransaction):void
   21418 {
   21419 	.params "tab", "ft"
   21420 	.src "AllInOneActivity.java"
   21421 	.line 1273
   21422 	.prologue_end
   21423 	.line 1273
   21424 	    0| return-void
   21425 }
   21426 
   21427 method com.android.calendar.AllInOneActivity.onUserLeaveHint():void
   21428 {
   21429 	.src "AllInOneActivity.java"
   21430 	.line 587
   21431 	.prologue_end
   21432 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   21433 	.line 587
   21434 	    1| iget-object v0, v9, com.android.calendar.AllInOneActivity.mController
   21435 	    3| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   21436 	    5| const-wide/16 v2:v3, #+512 (0x00000200 | 7.17465e-43)
   21437 	    7| const/4 v8, #+0 (0x00000000 | 0.00000)
   21438 	    8| move-object v1, v9
   21439 	    9| move-object v5, v4
   21440 	   10| invoke-static/range {v0..v8}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   21441 	.line 588
   21442 	   13| invoke-super {v9}, com.android.calendar.AbstractCalendarActivity.onUserLeaveHint():void
   21443 	.line 589
   21444 	   16| return-void
   21445 }
   21446 
   21447 method com.android.calendar.AllInOneActivity.setControlsOffset(int):void
   21448 {
   21449 	.params "controlsOffset"
   21450 	.src "AllInOneActivity.java"
   21451 	.line 821
   21452 	.prologue_end
   21453 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   21454 	.line 821
   21455 	    1| iget v0, v4, com.android.calendar.AllInOneActivity.mOrientation
   21456 	    3| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   21457 	    4| if-ne v0, v1, Label_2
   21458 	.line 822
   21459 	    6| iget-object v0, v4, com.android.calendar.AllInOneActivity.mMiniMonth
   21460 	    8| int-to-float v1, v5
   21461 	    9| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, float):void
   21462 	.line 823
   21463 	   12| iget-object v0, v4, com.android.calendar.AllInOneActivity.mCalendarsList
   21464 	   14| int-to-float v1, v5
   21465 	   15| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, float):void
   21466 	.line 824
   21467 	   18| iget-object v0, v4, com.android.calendar.AllInOneActivity.mControlsParams
   21468 	   20| iget v1, v4, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   21469 	   22| sub-int/2addr v1, v5
   21470 	   23| invoke-static {v3,v1}, java.lang.Math.max(int, int):int
   21471 	   26| move-result v1
   21472 	   27| iput v1, v0, android.widget.RelativeLayout$LayoutParams.width
   21473 	.line 825
   21474 	   29| iget-object v0, v4, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   21475 	   31| iget-object v1, v4, com.android.calendar.AllInOneActivity.mControlsParams
   21476 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, android.view.ViewGroup$LayoutParams):void
   21477 Label_1:
   21478 	.line 836
   21479 	   36| return-void
   21480 Label_2:
   21481 	.line 827
   21482 	   37| iget-object v0, v4, com.android.calendar.AllInOneActivity.mMiniMonth
   21483 	   39| int-to-float v1, v5
   21484 	   40| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, float):void
   21485 	.line 828
   21486 	   43| iget-object v0, v4, com.android.calendar.AllInOneActivity.mCalendarsList
   21487 	   45| int-to-float v1, v5
   21488 	   46| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, float):void
   21489 	.line 829
   21490 	   49| iget-object v0, v4, com.android.calendar.AllInOneActivity.mVerticalControlsParams
   21491 	   51| if-nez v0, Label_3
   21492 	.line 830
   21493 	   53| new-instance v0, android.widget.LinearLayout$LayoutParams
   21494 	.line 831
   21495 	   55| iget v1, v4, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
   21496 	   57| const/4 v2, #-1 (0xffffffff | NaN)
   21497 	.line 830
   21498 	   58| invoke-direct {v0,v2,v1}, android.widget.LinearLayout$LayoutParams.<init>(int, int):void
   21499 	   61| iput-object v0, v4, com.android.calendar.AllInOneActivity.mVerticalControlsParams
   21500 Label_3:
   21501 	.line 833
   21502 	   63| iget-object v0, v4, com.android.calendar.AllInOneActivity.mVerticalControlsParams
   21503 	   65| iget v1, v4, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
   21504 	   67| sub-int/2addr v1, v5
   21505 	   68| invoke-static {v3,v1}, java.lang.Math.max(int, int):int
   21506 	   71| move-result v1
   21507 	   72| iput v1, v0, android.widget.LinearLayout$LayoutParams.height
   21508 	.line 834
   21509 	   74| iget-object v0, v4, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   21510 	   76| iget-object v1, v4, com.android.calendar.AllInOneActivity.mVerticalControlsParams
   21511 	   78| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, android.view.ViewGroup$LayoutParams):void
   21512 	   81| goto/16 Label_1
   21513 }
   21514 
   21515 method com.android.calendar.AllInOneMenuExtensionsInterface.getExtensionMenuResource(android.view.Menu):java.lang.Integer
   21516 {
   21517 }
   21518 
   21519 method com.android.calendar.AllInOneMenuExtensionsInterface.handleItemSelected(android.view.MenuItem, android.content.Context):boolean
   21520 {
   21521 }
   21522 
   21523 method com.android.calendar.AnalyticsLogger.initialize(android.content.Context):boolean
   21524 {
   21525 }
   21526 
   21527 method com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
   21528 {
   21529 }
   21530 
   21531 method com.android.calendar.AsyncQueryService$Operation.<init>():void
   21532 {
   21533 	.src "AsyncQueryService.java"
   21534 	.line 59
   21535 	.prologue_end
   21536 	.line 59
   21537 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   21538 	    3| return-void
   21539 }
   21540 
   21541 method com.android.calendar.AsyncQueryService$Operation.opToChar(int):char
   21542 {
   21543 	.params "op"
   21544 	.src "AsyncQueryService.java"
   21545 	.line 82
   21546 	.prologue_end
   21547 	.line 82
   21548 	    0| packed-switch v1, Label_6
   21549 	.line 94
   21550 	    3| const/16 v0, #+63 (0x0000003f | 8.82818e-44)
   21551 	    5| return v0
   21552 Label_1:
   21553 	.line 84
   21554 	    6| const/16 v0, #+81 (0x00000051 | 1.13505e-43)
   21555 	    8| return v0
   21556 Label_2:
   21557 	.line 86
   21558 	    9| const/16 v0, #+73 (0x00000049 | 1.02295e-43)
   21559 	   11| return v0
   21560 Label_3:
   21561 	.line 88
   21562 	   12| const/16 v0, #+85 (0x00000055 | 1.19110e-43)
   21563 	   14| return v0
   21564 Label_4:
   21565 	.line 90
   21566 	   15| const/16 v0, #+68 (0x00000044 | 9.52883e-44)
   21567 	   17| return v0
   21568 Label_5:
   21569 	.line 92
   21570 	   18| const/16 v0, #+66 (0x00000042 | 9.24857e-44)
   21571 	   20| return v0
   21572 	.line 82
   21573 	   21| nop
   21574 Label_6: <aligned>
   21575 	   22| packed-switch-payload
   21576 		    1: Label_1
   21577 		    2: Label_2
   21578 		    3: Label_3
   21579 		    4: Label_4
   21580 		    5: Label_5
   21581 }
   21582 
   21583 method com.android.calendar.AsyncQueryService$Operation.toString():java.lang.String
   21584 {
   21585 	.src "AsyncQueryService.java"
   21586 	.line 100
   21587 	.prologue_end
   21588 	.line 100
   21589 	    0| new-instance v0, java.lang.StringBuilder
   21590 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   21591 	.line 101
   21592 	.local v0, "builder", java.lang.StringBuilder
   21593 	    5| const-string/jumbo v1, "Operation [op="
   21594 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   21595 	.line 102
   21596 	   11| iget v1, v4, com.android.calendar.AsyncQueryService$Operation.op
   21597 	   13| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   21598 	.line 103
   21599 	   16| const-string/jumbo v1, ", token="
   21600 	   19| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   21601 	.line 104
   21602 	   22| iget v1, v4, com.android.calendar.AsyncQueryService$Operation.token
   21603 	   24| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   21604 	.line 105
   21605 	   27| const-string/jumbo v1, ", scheduledExecutionTime="
   21606 	   30| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   21607 	.line 106
   21608 	   33| iget-wide v2:v3, v4, com.android.calendar.AsyncQueryService$Operation.scheduledExecutionTime
   21609 	   35| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   21610 	.line 107
   21611 	   38| const-string/jumbo v1, "]"
   21612 	   41| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   21613 	.line 108
   21614 	   44| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   21615 	   47| move-result-object v1
   21616 	   48| return-object v1
   21617 }
   21618 
   21619 method com.android.calendar.AsyncQueryService.<clinit>():void
   21620 {
   21621 	.src "AsyncQueryService.java"
   21622 	.line 51
   21623 	.prologue_end
   21624 	.line 51
   21625 	    0| new-instance v0, java.util.concurrent.atomic.AtomicInteger
   21626 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   21627 	    3| invoke-direct {v0,v1}, java.util.concurrent.atomic.AtomicInteger.<init>(int):void
   21628 	    6| sput-object v0, com.android.calendar.AsyncQueryService.mUniqueToken
   21629 	.line 46
   21630 	    8| return-void
   21631 }
   21632 
   21633 method com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   21634 {
   21635 	.params "context"
   21636 	.src "AsyncQueryService.java"
   21637 	.line 112
   21638 	.prologue_end
   21639 	.line 112
   21640 	    0| invoke-direct {v0}, android.os.Handler.<init>():void
   21641 	.line 54
   21642 	    3| iput-object v0, v0, com.android.calendar.AsyncQueryService.mHandler
   21643 	.line 113
   21644 	    5| iput-object v1, v0, com.android.calendar.AsyncQueryService.mContext
   21645 	.line 114
   21646 	    7| return-void
   21647 }
   21648 
   21649 method com.android.calendar.AsyncQueryService.cancelOperation(int):int
   21650 {
   21651 	.params "token"
   21652 	.src "AsyncQueryService.java"
   21653 	.line 143
   21654 	.prologue_end
   21655 	.line 143
   21656 	    0| invoke-static {v2}, com.android.calendar.AsyncQueryServiceHelper.cancelOperation(int):int
   21657 	    3| move-result v0
   21658 	    4| return v0
   21659 }
   21660 
   21661 method com.android.calendar.AsyncQueryService.getLastCancelableOperation():com.android.calendar.AsyncQueryService$Operation
   21662 {
   21663 	.src "AsyncQueryService.java"
   21664 	.line 129
   21665 	.prologue_end
   21666 	.line 129
   21667 	    0| invoke-static {}, com.android.calendar.AsyncQueryServiceHelper.getLastCancelableOperation():com.android.calendar.AsyncQueryService$Operation
   21668 	    3| move-result-object v0
   21669 	    4| return-object v0
   21670 }
   21671 
   21672 method com.android.calendar.AsyncQueryService.getNextToken():int
   21673 {
   21674 	.src "AsyncQueryService.java"
   21675 	.line 120
   21676 	.prologue_end
   21677 	.line 120
   21678 	    0| sget-object v0, com.android.calendar.AsyncQueryService.mUniqueToken
   21679 	    2| invoke-static {v0}, Tracer.WrapInvoke(java.util.concurrent.atomic.AtomicInteger):int
   21680 	    5| move-result v0
   21681 	    6| return v0
   21682 }
   21683 
   21684 method com.android.calendar.AsyncQueryService.handleMessage(android.os.Message):void
   21685 {
   21686 	.params "msg"
   21687 	.src "AsyncQueryService.java"
   21688 	.line 399
   21689 	.prologue_end
   21690 	.line 399
   21691 	    0| iget-object v0, v6, android.os.Message.obj
   21692 	    2| check-cast v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   21693 	.line 401
   21694 	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   21695 	    4| iget v2, v6, android.os.Message.what
   21696 	.line 402
   21697 	.local v2, "token", int
   21698 	    6| iget v1, v6, android.os.Message.arg1
   21699 	.line 410
   21700 	.local v1, "op", int
   21701 	    8| packed-switch v1, Label_7
   21702 Label_1:
   21703 	.line 431
   21704 	   11| return-void
   21705 Label_2:
   21706 	.line 412
   21707 	   12| iget-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   21708 	   14| iget-object v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   21709 	   16| check-cast v3, android.database.Cursor
   21710 	   18| invoke-static {v5,v2,v4,v3}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.database.Cursor):void
   21711 	   21| goto/16 Label_1
   21712 Label_3:
   21713 	.line 416
   21714 	   23| iget-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   21715 	   25| iget-object v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   21716 	   27| check-cast v3, android.net.Uri
   21717 	   29| invoke-static {v5,v2,v4,v3}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.net.Uri):void
   21718 	   32| goto/16 Label_1
   21719 Label_4:
   21720 	.line 420
   21721 	   34| iget-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   21722 	   36| iget-object v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   21723 	   38| check-cast v3, java.lang.Integer
   21724 	   40| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Integer):int
   21725 	   43| move-result v3
   21726 	   44| invoke-static {v5,v2,v4,v3}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, int):void
   21727 	   47| goto/16 Label_1
   21728 Label_5:
   21729 	.line 424
   21730 	   49| iget-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   21731 	   51| iget-object v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   21732 	   53| check-cast v3, java.lang.Integer
   21733 	   55| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Integer):int
   21734 	   58| move-result v3
   21735 	   59| invoke-static {v5,v2,v4,v3}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, int):void
   21736 	   62| goto/16 Label_1
   21737 Label_6:
   21738 	.line 428
   21739 	   64| iget-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   21740 	   66| iget-object v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   21741 	   68| check-cast v3, android.content.ContentProviderResult[]
   21742 	   70| invoke-static {v5,v2,v4,v3}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.content.ContentProviderResult[]):void
   21743 	   73| goto/16 Label_1
   21744 	   75| nop
   21745 Label_7: <aligned>
   21746 	.line 410
   21747 	   76| packed-switch-payload
   21748 		    1: Label_2
   21749 		    2: Label_3
   21750 		    3: Label_4
   21751 		    4: Label_5
   21752 		    5: Label_6
   21753 }
   21754 
   21755 method com.android.calendar.AsyncQueryService.onBatchComplete(int, java.lang.Object, android.content.ContentProviderResult[]):void
   21756 {
   21757 	.params "token", "cookie", "results"
   21758 	.src "AsyncQueryService.java"
   21759 	.line 395
   21760 	.prologue_end
   21761 	.line 395
   21762 	    0| return-void
   21763 }
   21764 
   21765 method com.android.calendar.AsyncQueryService.onDeleteComplete(int, java.lang.Object, int):void
   21766 {
   21767 	.params "token", "cookie", "result"
   21768 	.src "AsyncQueryService.java"
   21769 	.line 378
   21770 	.prologue_end
   21771 	.line 378
   21772 	    0| return-void
   21773 }
   21774 
   21775 method com.android.calendar.AsyncQueryService.onInsertComplete(int, java.lang.Object, android.net.Uri):void
   21776 {
   21777 	.params "token", "cookie", "uri"
   21778 	.src "AsyncQueryService.java"
   21779 	.line 348
   21780 	.prologue_end
   21781 	.line 348
   21782 	    0| return-void
   21783 }
   21784 
   21785 method com.android.calendar.AsyncQueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   21786 {
   21787 	.params "token", "cookie", "cursor"
   21788 	.src "AsyncQueryService.java"
   21789 	.line 333
   21790 	.prologue_end
   21791 	.line 333
   21792 	    0| return-void
   21793 }
   21794 
   21795 method com.android.calendar.AsyncQueryService.onUpdateComplete(int, java.lang.Object, int):void
   21796 {
   21797 	.params "token", "cookie", "result"
   21798 	.src "AsyncQueryService.java"
   21799 	.line 363
   21800 	.prologue_end
   21801 	.line 363
   21802 	    0| return-void
   21803 }
   21804 
   21805 method com.android.calendar.AsyncQueryService.setTestHandler(android.os.Handler):void
   21806 {
   21807 	.params "handler"
   21808 	.src "AsyncQueryService.java"
   21809 	.line 435
   21810 	.prologue_end
   21811 	.line 435
   21812 	    0| iput-object v1, v0, com.android.calendar.AsyncQueryService.mHandler
   21813 	.line 436
   21814 	    2| return-void
   21815 }
   21816 
   21817 method com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
   21818 {
   21819 	.params "token", "cookie", "authority", "?", "delayMillis"
   21820 	.src "AsyncQueryService.java"
   21821 	.line 307
   21822 	.local_ex v7, "cpo", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   21823 	.prologue_end
   21824 	.line 307
   21825 	    0| new-instance v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   21826 	    2| invoke-direct {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   21827 	.line 308
   21828 	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   21829 	    5| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   21830 	    6| iput v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   21831 	.line 309
   21832 	    8| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
   21833 	   10| invoke-static {v1}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   21834 	   13| move-result-object v1
   21835 	   14| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   21836 	.line 310
   21837 	   16| iget-object v1, v3, com.android.calendar.AsyncQueryService.mHandler
   21838 	   18| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   21839 	.line 312
   21840 	   20| iput v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   21841 	.line 313
   21842 	   22| iput-object v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   21843 	.line 314
   21844 	   24| iput-object v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.authority
   21845 	.line 315
   21846 	   26| iput-object v7, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cpo
   21847 	.line 316
   21848 	   28| iput-wide v8:v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   21849 	.line 318
   21850 	   30| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
   21851 	   32| invoke-static {v1,v0}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   21852 	.line 319
   21853 	   35| return-void
   21854 }
   21855 
   21856 method com.android.calendar.AsyncQueryService.startDelete(int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
   21857 {
   21858 	.params "token", "cookie", "uri", "selection", "selectionArgs", "delayMillis"
   21859 	.src "AsyncQueryService.java"
   21860 	.line 276
   21861 	.prologue_end
   21862 	.line 276
   21863 	    0| new-instance v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   21864 	    2| invoke-direct {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   21865 	.line 277
   21866 	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   21867 	    5| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   21868 	    6| iput v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   21869 	.line 278
   21870 	    8| iget-object v1, v2, com.android.calendar.AsyncQueryService.mContext
   21871 	   10| invoke-static {v1}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   21872 	   13| move-result-object v1
   21873 	   14| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   21874 	.line 279
   21875 	   16| iget-object v1, v2, com.android.calendar.AsyncQueryService.mHandler
   21876 	   18| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   21877 	.line 281
   21878 	   20| iput v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   21879 	.line 282
   21880 	   22| iput-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   21881 	.line 283
   21882 	   24| iput-object v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   21883 	.line 284
   21884 	   26| iput-object v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   21885 	.line 285
   21886 	   28| iput-object v7, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   21887 	.line 286
   21888 	   30| iput-wide v8:v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   21889 	.line 288
   21890 	   32| iget-object v1, v2, com.android.calendar.AsyncQueryService.mContext
   21891 	   34| invoke-static {v1,v0}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   21892 	.line 289
   21893 	   37| return-void
   21894 }
   21895 
   21896 method com.android.calendar.AsyncQueryService.startInsert(int, java.lang.Object, android.net.Uri, android.content.ContentValues, long):void
   21897 {
   21898 	.params "token", "cookie", "uri", "initialValues", "delayMillis"
   21899 	.src "AsyncQueryService.java"
   21900 	.line 203
   21901 	.prologue_end
   21902 	.line 203
   21903 	    0| new-instance v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   21904 	    2| invoke-direct {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   21905 	.line 204
   21906 	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   21907 	    5| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   21908 	    6| iput v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   21909 	.line 205
   21910 	    8| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
   21911 	   10| invoke-static {v1}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   21912 	   13| move-result-object v1
   21913 	   14| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   21914 	.line 206
   21915 	   16| iget-object v1, v3, com.android.calendar.AsyncQueryService.mHandler
   21916 	   18| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   21917 	.line 208
   21918 	   20| iput v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   21919 	.line 209
   21920 	   22| iput-object v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   21921 	.line 210
   21922 	   24| iput-object v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   21923 	.line 211
   21924 	   26| iput-object v7, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
   21925 	.line 212
   21926 	   28| iput-wide v8:v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   21927 	.line 214
   21928 	   30| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
   21929 	   32| invoke-static {v1,v0}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   21930 	.line 215
   21931 	   35| return-void
   21932 }
   21933 
   21934 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
   21935 {
   21936 	.params "token", "cookie", "uri", "projection", "selection", "selectionArgs", "orderBy"
   21937 	.src "AsyncQueryService.java"
   21938 	.line 171
   21939 	.prologue_end
   21940 	.line 171
   21941 	    0| new-instance v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   21942 	    2| invoke-direct {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   21943 	.line 172
   21944 	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   21945 	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   21946 	    6| iput v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   21947 	.line 173
   21948 	    8| iget-object v1, v2, com.android.calendar.AsyncQueryService.mContext
   21949 	   10| invoke-static {v1}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   21950 	   13| move-result-object v1
   21951 	   14| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   21952 	.line 175
   21953 	   16| iget-object v1, v2, com.android.calendar.AsyncQueryService.mHandler
   21954 	   18| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   21955 	.line 176
   21956 	   20| iput v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   21957 	.line 177
   21958 	   22| iput-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   21959 	.line 178
   21960 	   24| iput-object v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   21961 	.line 179
   21962 	   26| iput-object v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.projection
   21963 	.line 180
   21964 	   28| iput-object v7, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   21965 	.line 181
   21966 	   30| iput-object v8, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   21967 	.line 182
   21968 	   32| iput-object v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.orderBy
   21969 	.line 184
   21970 	   34| iget-object v1, v2, com.android.calendar.AsyncQueryService.mContext
   21971 	   36| invoke-static {v1,v0}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   21972 	.line 185
   21973 	   39| return-void
   21974 }
   21975 
   21976 method com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   21977 {
   21978 	.params "token", "cookie", "uri", "values", "selection", "selectionArgs", "delayMillis"
   21979 	.src "AsyncQueryService.java"
   21980 	.line 239
   21981 	.prologue_end
   21982 	.line 239
   21983 	    0| new-instance v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   21984 	    2| invoke-direct {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   21985 	.line 240
   21986 	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   21987 	    5| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   21988 	    6| iput v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   21989 	.line 241
   21990 	    8| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
   21991 	   10| invoke-static {v1}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   21992 	   13| move-result-object v1
   21993 	   14| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   21994 	.line 242
   21995 	   16| iget-object v1, v3, com.android.calendar.AsyncQueryService.mHandler
   21996 	   18| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   21997 	.line 244
   21998 	   20| iput v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   21999 	.line 245
   22000 	   22| iput-object v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   22001 	.line 246
   22002 	   24| iput-object v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   22003 	.line 247
   22004 	   26| iput-object v7, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
   22005 	.line 248
   22006 	   28| iput-object v8, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   22007 	.line 249
   22008 	   30| iput-object v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   22009 	.line 250
   22010 	   32| iput-wide v10:v11, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   22011 	.line 252
   22012 	   34| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
   22013 	   36| invoke-static {v1,v0}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   22014 	.line 253
   22015 	   39| return-void
   22016 }
   22017 
   22018 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
   22019 {
   22020 	    0| iget-wide v0:v1, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   22021 	    2| return-wide v0:v1
   22022 }
   22023 
   22024 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   22025 {
   22026 	.src "AsyncQueryServiceHelper.java"
   22027 	.line 51
   22028 	.prologue_end
   22029 	.line 51
   22030 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   22031 	.line 77
   22032 	    3| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   22033 	    5| iput-wide v0:v1, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   22034 	.line 51
   22035 	    7| return-void
   22036 }
   22037 
   22038 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.calculateScheduledTime():void
   22039 {
   22040 	.src "AsyncQueryServiceHelper.java"
   22041 	.line 81
   22042 	.prologue_end
   22043 	.line 81
   22044 	    0| invoke-static {}, android.os.SystemClock.elapsedRealtime():long
   22045 	    3| move-result-wide v0:v1
   22046 	    4| iget-wide v2:v3, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   22047 	    6| add-long/2addr v0:v1, v2:v3
   22048 	    7| iput-wide v0:v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   22049 	.line 82
   22050 	    9| return-void
   22051 }
   22052 
   22053 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo(java.lang.Object):int
   22054 {
   22055 	.params "?"
   22056 	.src "AsyncQueryServiceHelper.java"
   22057 	.line 90
   22058 	.local_ex v2, "another", java.lang.Object, "TT;"
   22059 	.prologue_end
   22060 	.line 90
   22061 	    0| check-cast v2, java.util.concurrent.Delayed
   22062 	.end_local v2
   22063 	    2| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryServiceHelper$OperationInfo, java.util.concurrent.Delayed):int
   22064 	    5| move-result v0
   22065 	    6| return v0
   22066 }
   22067 
   22068 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo(java.util.concurrent.Delayed):int
   22069 {
   22070 	.params "another"
   22071 	.src "AsyncQueryServiceHelper.java"
   22072 	.line 92
   22073 	.prologue_end
   22074 	    0| move-object v0, v7
   22075 	.line 92
   22076 	    1| check-cast v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   22077 	.line 93
   22078 	.local v0, "anotherArgs", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   22079 	    3| iget-wide v2:v3, v6, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   22080 	    5| iget-wide v4:v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   22081 	    7| cmp-long v1, v2:v3, v4:v5
   22082 	    9| if-nez v1, Label_1
   22083 	.line 94
   22084 	   11| const/4 v1, #+0 (0x00000000 | 0.00000)
   22085 	   12| return v1
   22086 Label_1:
   22087 	.line 95
   22088 	   13| iget-wide v2:v3, v6, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   22089 	   15| iget-wide v4:v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   22090 	   17| cmp-long v1, v2:v3, v4:v5
   22091 	   19| if-gez v1, Label_2
   22092 	.line 96
   22093 	   21| const/4 v1, #-1 (0xffffffff | NaN)
   22094 	   22| return v1
   22095 Label_2:
   22096 	.line 98
   22097 	   23| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   22098 	   24| return v1
   22099 }
   22100 
   22101 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.equivalent(com.android.calendar.AsyncQueryService$Operation):boolean
   22102 {
   22103 	.params "o"
   22104 	.src "AsyncQueryServiceHelper.java"
   22105 	.line 149
   22106 	.prologue_end
   22107 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   22108 	.line 149
   22109 	    1| iget v1, v4, com.android.calendar.AsyncQueryService$Operation.token
   22110 	    3| iget v2, v3, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   22111 	    5| if-ne v1, v2, Label_1
   22112 	    7| iget v1, v4, com.android.calendar.AsyncQueryService$Operation.op
   22113 	    9| iget v2, v3, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   22114 	   11| if-ne v1, v2, Label_1
   22115 	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   22116 Label_1:
   22117 	   14| return v0
   22118 }
   22119 
   22120 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.getDelay(java.util.concurrent.TimeUnit):long
   22121 {
   22122 	.params "unit"
   22123 	.src "AsyncQueryServiceHelper.java"
   22124 	.line 86
   22125 	.prologue_end
   22126 	.line 86
   22127 	    0| iget-wide v0:v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   22128 	    2| invoke-static {}, android.os.SystemClock.elapsedRealtime():long
   22129 	    5| move-result-wide v2:v3
   22130 	    6| sub-long/2addr v0:v1, v2:v3
   22131 	.line 87
   22132 	    7| sget-object v2, java.util.concurrent.TimeUnit.MILLISECONDS
   22133 	.line 86
   22134 	    9| invoke-static {v5,v0,v1,v2}, Tracer.WrapInvoke(java.util.concurrent.TimeUnit, long, java.util.concurrent.TimeUnit):long
   22135 	   12| move-result-wide v0:v1
   22136 	   13| return-wide v0:v1
   22137 }
   22138 
   22139 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.toString():java.lang.String
   22140 {
   22141 	.src "AsyncQueryServiceHelper.java"
   22142 	.line 104
   22143 	.prologue_end
   22144 	.line 104
   22145 	    0| new-instance v0, java.lang.StringBuilder
   22146 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   22147 	.line 105
   22148 	.local v0, "builder", java.lang.StringBuilder
   22149 	    5| const-string/jumbo v1, "OperationInfo [\n\t token= "
   22150 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22151 	.line 106
   22152 	   11| iget v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   22153 	   13| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   22154 	.line 107
   22155 	   16| const-string/jumbo v1, ",\n\t op= "
   22156 	   19| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22157 	.line 108
   22158 	   22| iget v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   22159 	   24| invoke-static {v1}, com.android.calendar.AsyncQueryService$Operation.opToChar(int):char
   22160 	   27| move-result v1
   22161 	   28| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   22162 	.line 109
   22163 	   31| const-string/jumbo v1, ",\n\t uri= "
   22164 	   34| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22165 	.line 110
   22166 	   37| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   22167 	   39| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   22168 	.line 111
   22169 	   42| const-string/jumbo v1, ",\n\t authority= "
   22170 	   45| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22171 	.line 112
   22172 	   48| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.authority
   22173 	   50| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22174 	.line 113
   22175 	   53| const-string/jumbo v1, ",\n\t delayMillis= "
   22176 	   56| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22177 	.line 114
   22178 	   59| iget-wide v2:v3, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   22179 	   61| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   22180 	.line 115
   22181 	   64| const-string/jumbo v1, ",\n\t mScheduledTimeMillis= "
   22182 	   67| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22183 	.line 116
   22184 	   70| iget-wide v2:v3, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   22185 	   72| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   22186 	.line 117
   22187 	   75| const-string/jumbo v1, ",\n\t resolver= "
   22188 	   78| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22189 	.line 118
   22190 	   81| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   22191 	   83| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   22192 	.line 119
   22193 	   86| const-string/jumbo v1, ",\n\t handler= "
   22194 	   89| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22195 	.line 120
   22196 	   92| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   22197 	   94| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   22198 	.line 121
   22199 	   97| const-string/jumbo v1, ",\n\t projection= "
   22200 	  100| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22201 	.line 122
   22202 	  103| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.projection
   22203 	  105| invoke-static {v1}, java.util.Arrays.toString(java.lang.Object[]):java.lang.String
   22204 	  108| move-result-object v1
   22205 	  109| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22206 	.line 123
   22207 	  112| const-string/jumbo v1, ",\n\t selection= "
   22208 	  115| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22209 	.line 124
   22210 	  118| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   22211 	  120| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22212 	.line 125
   22213 	  123| const-string/jumbo v1, ",\n\t selectionArgs= "
   22214 	  126| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22215 	.line 126
   22216 	  129| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   22217 	  131| invoke-static {v1}, java.util.Arrays.toString(java.lang.Object[]):java.lang.String
   22218 	  134| move-result-object v1
   22219 	  135| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22220 	.line 127
   22221 	  138| const-string/jumbo v1, ",\n\t orderBy= "
   22222 	  141| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22223 	.line 128
   22224 	  144| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.orderBy
   22225 	  146| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22226 	.line 129
   22227 	  149| const-string/jumbo v1, ",\n\t result= "
   22228 	  152| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22229 	.line 130
   22230 	  155| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   22231 	  157| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   22232 	.line 131
   22233 	  160| const-string/jumbo v1, ",\n\t cookie= "
   22234 	  163| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22235 	.line 132
   22236 	  166| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   22237 	  168| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   22238 	.line 133
   22239 	  171| const-string/jumbo v1, ",\n\t values= "
   22240 	  174| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22241 	.line 134
   22242 	  177| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
   22243 	  179| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   22244 	.line 135
   22245 	  182| const-string/jumbo v1, ",\n\t cpo= "
   22246 	  185| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22247 	.line 136
   22248 	  188| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cpo
   22249 	  190| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   22250 	.line 137
   22251 	  193| const-string/jumbo v1, "\n]"
   22252 	  196| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   22253 	.line 138
   22254 	  199| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   22255 	  202| move-result-object v1
   22256 	  203| return-object v1
   22257 }
   22258 
   22259 method com.android.calendar.AsyncQueryServiceHelper.<clinit>():void
   22260 {
   22261 	.src "AsyncQueryServiceHelper.java"
   22262 	.line 47
   22263 	.prologue_end
   22264 	.line 47
   22265 	    0| new-instance v0, java.util.PriorityQueue
   22266 	    2| invoke-direct {v0}, java.util.PriorityQueue.<init>():void
   22267 	.line 46
   22268 	    5| sput-object v0, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   22269 	.line 43
   22270 	    7| return-void
   22271 }
   22272 
   22273 method com.android.calendar.AsyncQueryServiceHelper.<init>():void
   22274 {
   22275 	.src "AsyncQueryServiceHelper.java"
   22276 	.line 239
   22277 	.prologue_end
   22278 	.line 239
   22279 	    0| const-string/jumbo v0, "AsyncQueryServiceHelper"
   22280 	    3| invoke-direct {v1,v0}, android.app.IntentService.<init>(java.lang.String):void
   22281 	.line 49
   22282 	    6| const-class v0, com.android.calendar.AsyncQueryService
   22283 	    8| iput-object v0, v1, com.android.calendar.AsyncQueryServiceHelper.mService
   22284 	.line 240
   22285 	   10| return-void
   22286 }
   22287 
   22288 method com.android.calendar.AsyncQueryServiceHelper.<init>(java.lang.String):void
   22289 {
   22290 	.params "name"
   22291 	.src "AsyncQueryServiceHelper.java"
   22292 	.line 235
   22293 	.prologue_end
   22294 	.line 235
   22295 	    0| invoke-direct {v1,v2}, android.app.IntentService.<init>(java.lang.String):void
   22296 	.line 49
   22297 	    3| const-class v0, com.android.calendar.AsyncQueryService
   22298 	    5| iput-object v0, v1, com.android.calendar.AsyncQueryServiceHelper.mService
   22299 	.line 236
   22300 	    7| return-void
   22301 }
   22302 
   22303 method com.android.calendar.AsyncQueryServiceHelper.cancelOperation(int):int
   22304 {
   22305 	.params "token"
   22306 	.src "AsyncQueryServiceHelper.java"
   22307 	.line 217
   22308 	.prologue_end
   22309 	.line 217
   22310 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   22311 	.line 218
   22312 	.local v0, "canceled", int
   22313 	    1| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   22314 	    3| monitor-enter v3
   22315 	.try_begin_1
   22316 	.line 219
   22317 	    4| sget-object v2, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   22318 	    6| invoke-static {v2}, Tracer.WrapInvoke(java.util.PriorityQueue):java.util.Iterator
   22319 	    9| move-result-object v1
   22320 Label_1:
   22321 	.line 220
   22322 	.local_ex v1, "it", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;>;"
   22323 	   10| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   22324 	   13| move-result v2
   22325 	   14| if-eqz v2, Label_2
   22326 	.line 221
   22327 	   16| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   22328 	   19| move-result-object v2
   22329 	   20| check-cast v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   22330 	   22| iget v2, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   22331 	   24| if-ne v2, v4, Label_1
   22332 	.line 222
   22333 	   26| invoke-interface {v1}, java.util.Iterator.remove():void
   22334 	.try_end_1
   22335 	  catch(...) : Label_3
   22336 	.line 223
   22337 	   29| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   22338 	   31| goto/16 Label_1
   22339 Label_2:
   22340 	   33| monitor-exit v3
   22341 	.line 231
   22342 	   34| return v0
   22343 Label_3:
   22344 	.line 218
   22345 	.end_local v1
   22346 	   35| move-exception v2
   22347 	   36| monitor-exit v3
   22348 	   37| throw v2
   22349 }
   22350 
   22351 method com.android.calendar.AsyncQueryServiceHelper.getLastCancelableOperation():com.android.calendar.AsyncQueryService$Operation
   22352 {
   22353 	.src "AsyncQueryServiceHelper.java"
   22354 	.line 177
   22355 	.prologue_end
   22356 	.line 177
   22357 	    0| const-wide/high16 v2:v3, #-9223372036854775808 (0x8000000000000000 | -0.00000)
   22358 	.line 178
   22359 	.local v2, "lastScheduleTime", long
   22360 	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
   22361 	.line 180
   22362 	.local v4, "op", com.android.calendar.AsyncQueryService$Operation
   22363 	    3| sget-object v7, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   22364 	    5| monitor-enter v7
   22365 	.try_begin_1
   22366 	.line 182
   22367 	    6| sget-object v6, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   22368 	    8| invoke-static {v6}, Tracer.WrapInvoke(java.util.PriorityQueue):java.util.Iterator
   22369 	.try_end_1
   22370 	  catch(...) : Label_6
   22371 	   11| move-result-object v1
   22372 	.local_ex v1, "it", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;>;"
   22373 	   12| move-object v5, v4
   22374 Label_1:
   22375 	.try_begin_2
   22376 	.line 183
   22377 	.end_local v4
   22378 	.local v5, "op", com.android.calendar.AsyncQueryService$Operation
   22379 	   13| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   22380 	   16| move-result v6
   22381 	   17| if-eqz v6, Label_5
   22382 	.line 184
   22383 	   19| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   22384 	   22| move-result-object v0
   22385 	   23| check-cast v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   22386 	.line 185
   22387 	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   22388 	   25| iget-wide v8:v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   22389 	   27| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   22390 	   29| cmp-long v6, v8:v9, v10:v11
   22391 	   31| if-lez v6, Label_4
   22392 	   33| invoke-static {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
   22393 	   36| move-result-wide v8:v9
   22394 	   37| cmp-long v6, v2:v3, v8:v9
   22395 	   39| if-gez v6, Label_4
   22396 	.line 186
   22397 	   41| if-nez v5, Label_9
   22398 	.line 187
   22399 	   43| new-instance v4, com.android.calendar.AsyncQueryService$Operation
   22400 	   45| invoke-direct {v4}, com.android.calendar.AsyncQueryService$Operation.<init>():void
   22401 	.try_end_2
   22402 	  catch(...) : Label_8
   22403 Label_2:
   22404 	.try_begin_3
   22405 	.line 190
   22406 	.end_local v5
   22407 	.local v4, "op", com.android.calendar.AsyncQueryService$Operation
   22408 	   48| iget v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   22409 	   50| iput v6, v4, com.android.calendar.AsyncQueryService$Operation.token
   22410 	.line 191
   22411 	   52| iget v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   22412 	   54| iput v6, v4, com.android.calendar.AsyncQueryService$Operation.op
   22413 	.line 192
   22414 	   56| invoke-static {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
   22415 	   59| move-result-wide v8:v9
   22416 	   60| iput-wide v8:v9, v4, com.android.calendar.AsyncQueryService$Operation.scheduledExecutionTime
   22417 	.line 194
   22418 	   62| invoke-static {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
   22419 	.try_end_3
   22420 	  catch(...) : Label_6
   22421 	   65| move-result-wide v2:v3
   22422 Label_3:
   22423 	   66| move-object v5, v4
   22424 	.end_local v4
   22425 	.restart_local v5
   22426 	   67| goto/16 Label_1
   22427 Label_4:
   22428 	   69| move-object v4, v5
   22429 	.line 185
   22430 	.end_local v5
   22431 	.restart_local v4
   22432 	   70| goto/16 Label_3
   22433 Label_5:
   22434 	.end_local v0
   22435 	.end_local v4
   22436 	.restart_local v5
   22437 	   72| monitor-exit v7
   22438 	.line 203
   22439 	   73| return-object v5
   22440 Label_6:
   22441 	.line 180
   22442 	.end_local v1
   22443 	.end_local v5
   22444 	   74| move-exception v6
   22445 Label_7:
   22446 	   75| monitor-exit v7
   22447 	   76| throw v6
   22448 Label_8:
   22449 	.restart_local v1
   22450 	.restart_local v5
   22451 	   77| move-exception v6
   22452 	   78| move-object v4, v5
   22453 	.end_local v5
   22454 	.restart_local v4
   22455 	   79| goto/16 Label_7
   22456 Label_9:
   22457 	.end_local v4
   22458 	.restart_local v0
   22459 	.restart_local v5
   22460 	   81| move-object v4, v5
   22461 	.end_local v5
   22462 	.restart_local v4
   22463 	   82| goto/16 Label_2
   22464 }
   22465 
   22466 method com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   22467 {
   22468 	.params "context", "args"
   22469 	.src "AsyncQueryServiceHelper.java"
   22470 	.line 161
   22471 	.prologue_end
   22472 	.line 161
   22473 	    0| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   22474 	.line 163
   22475 	    3| sget-object v1, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   22476 	    5| monitor-enter v1
   22477 	.try_begin_1
   22478 	.line 164
   22479 	    6| sget-object v0, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   22480 	    8| invoke-static {v0,v3}, Tracer.WrapInvoke(java.util.PriorityQueue, java.lang.Object):boolean
   22481 	.line 165
   22482 	   11| sget-object v0, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   22483 	   13| invoke-static {v0}, Tracer.WrapInvoke(java.util.PriorityQueue):void
   22484 	.try_end_1
   22485 	  catch(...) : Label_1
   22486 	   16| monitor-exit v1
   22487 	.line 168
   22488 	   17| new-instance v0, android.content.Intent
   22489 	   19| const-class v1, com.android.calendar.AsyncQueryServiceHelper
   22490 	   21| invoke-direct {v0,v2,v1}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   22491 	   24| invoke-static {v2,v0}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):android.content.ComponentName
   22492 	.line 169
   22493 	   27| return-void
   22494 Label_1:
   22495 	.line 163
   22496 	   28| move-exception v0
   22497 	   29| monitor-exit v1
   22498 	   30| throw v0
   22499 }
   22500 
   22501 method com.android.calendar.AsyncQueryServiceHelper.onCreate():void
   22502 {
   22503 	.src "AsyncQueryServiceHelper.java"
   22504 	.line 368
   22505 	.prologue_end
   22506 	.line 368
   22507 	    0| invoke-super {v0}, android.app.IntentService.onCreate():void
   22508 	.line 369
   22509 	    3| return-void
   22510 }
   22511 
   22512 method com.android.calendar.AsyncQueryServiceHelper.onDestroy():void
   22513 {
   22514 	.src "AsyncQueryServiceHelper.java"
   22515 	.line 376
   22516 	.prologue_end
   22517 	.line 376
   22518 	    0| invoke-super {v0}, android.app.IntentService.onDestroy():void
   22519 	.line 377
   22520 	    3| return-void
   22521 }
   22522 
   22523 method com.android.calendar.AsyncQueryServiceHelper.onHandleIntent(android.content.Intent):void
   22524 {
   22525 	.params "intent"
   22526 	.src "AsyncQueryServiceHelper.java"
   22527 	.line 249
   22528 	.prologue_end
   22529 	.line 249
   22530 	    0| sget-object v4, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   22531 	    2| monitor-enter v4
   22532 Label_1:
   22533 	.try_begin_1
   22534 	.line 255
   22535 	    3| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   22536 	    5| invoke-static {v3}, Tracer.WrapInvoke(java.util.PriorityQueue):int
   22537 	.try_end_1
   22538 	  catch(...) : Label_6
   22539 	    8| move-result v3
   22540 	    9| if-nez v3, Label_2
   22541 	   11| monitor-exit v4
   22542 	.line 256
   22543 	   12| return-void
   22544 Label_2:
   22545 	.try_begin_2
   22546 	.line 257
   22547 	   13| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   22548 	   15| invoke-static {v3}, Tracer.WrapInvoke(java.util.PriorityQueue):int
   22549 	   18| move-result v3
   22550 	   19| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   22551 	   20| if-ne v3, v5, Label_3
   22552 	.line 258
   22553 	   22| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   22554 	   24| invoke-static {v3}, Tracer.WrapInvoke(java.util.PriorityQueue):java.lang.Object
   22555 	   27| move-result-object v15
   22556 	   28| check-cast v15, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   22557 	.line 259
   22558 	.local v15, "first", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   22559 	   30| invoke-static {v15}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
   22560 	   33| move-result-wide v6:v7
   22561 	   34| invoke-static {}, android.os.SystemClock.elapsedRealtime():long
   22562 	.try_end_2
   22563 	  catch(...) : Label_6
   22564 	   37| move-result-wide v20:v21
   22565 	   38| sub-long v18:v19, v6:v7, v20:v21
   22566 	.line 260
   22567 	.local v18, "waitTime", long
   22568 	   40| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   22569 	   42| cmp-long v3, v18:v19, v6:v7
   22570 	   44| if-lez v3, Label_3
   22571 	.try_begin_3
   22572 	.line 262
   22573 	   46| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   22574 	   48| move-wide/from16 v0:v1, v18:v19
   22575 	   50| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(java.util.PriorityQueue, long):void
   22576 	.try_end_3
   22577 	  catch(java.lang.InterruptedException) : Label_17
   22578 	  catch(...) : Label_6
   22579 Label_3:
   22580 	.try_begin_4
   22581 	.line 268
   22582 	.end_local v15
   22583 	.end_local v18
   22584 	   53| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   22585 	   55| invoke-static {v3}, Tracer.WrapInvoke(java.util.PriorityQueue):java.lang.Object
   22586 	   58| move-result-object v8
   22587 	   59| check-cast v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   22588 	.try_end_4
   22589 	  catch(...) : Label_6
   22590 	.line 269
   22591 	.local v8, "args", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   22592 	   61| if-eqz v8, Label_1
   22593 	   63| monitor-exit v4
   22594 	.line 280
   22595 	   64| iget-object v2, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   22596 	.line 281
   22597 	.local v2, "resolver", android.content.ContentResolver
   22598 	   66| if-eqz v2, Label_5
   22599 	.line 283
   22600 	   68| iget v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   22601 	   70| packed-switch v3, Label_18
   22602 Label_4:
   22603 	.line 342
   22604 	   73| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   22605 	   75| iget v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   22606 	   77| invoke-static {v3,v4}, Tracer.WrapInvoke(android.os.Handler, int):android.os.Message
   22607 	   80| move-result-object v16
   22608 	.line 343
   22609 	.local v16, "reply", android.os.Message
   22610 	   81| move-object/from16 v0, v16
   22611 	   83| iput-object v8, v0, android.os.Message.obj
   22612 	.line 344
   22613 	   85| iget v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   22614 	   87| move-object/from16 v0, v16
   22615 	   89| iput v3, v0, android.os.Message.arg1
   22616 	.line 351
   22617 	   91| invoke-static/range {v16..v16}, Tracer.WrapInvoke(android.os.Message):void
   22618 Label_5:
   22619 	.line 353
   22620 	.end_local v16
   22621 	   94| return-void
   22622 Label_6:
   22623 	.line 249
   22624 	.end_local v2
   22625 	.end_local v8
   22626 	   95| move-exception v3
   22627 	   96| monitor-exit v4
   22628 	   97| throw v3
   22629 Label_7:
   22630 	.try_begin_5
   22631 	.line 287
   22632 	.restart_local v2
   22633 	.restart_local v8
   22634 	   98| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   22635 	  100| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.projection
   22636 	  102| iget-object v5, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   22637 	.line 288
   22638 	  104| iget-object v6, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   22639 	  106| iget-object v7, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.orderBy
   22640 	.line 287
   22641 	  108| invoke-static/range {v2..v7}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   22642 	  111| move-result-object v9
   22643 	.line 294
   22644 	.local v9, "cursor", android.database.Cursor
   22645 	  112| if-eqz v9, Label_8
   22646 	.line 295
   22647 	  114| invoke-interface {v9}, android.database.Cursor.getCount():int
   22648 	.try_end_5
   22649 	  catch(java.lang.Exception) : Label_9
   22650 Label_8:
   22651 	.line 302
   22652 	.end_local v9
   22653 	  117| iput-object v9, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   22654 	  119| goto/16 Label_4
   22655 Label_9:
   22656 	.line 297
   22657 	  121| move-exception v12
   22658 	.line 298
   22659 	.local v12, "e", java.lang.Exception
   22660 	  122| const-string/jumbo v3, "AsyncQuery"
   22661 	  125| invoke-static {v12}, Tracer.WrapInvoke(java.lang.Exception):java.lang.String
   22662 	  128| move-result-object v4
   22663 	  129| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
   22664 	.line 299
   22665 	  132| const/4 v9, #+0 (0x00000000 | 0.00000)
   22666 	.local v9, "cursor", android.database.Cursor
   22667 	  133| goto/16 Label_8
   22668 Label_10:
   22669 	.line 306
   22670 	.end_local v9
   22671 	.end_local v12
   22672 	  135| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   22673 	  137| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
   22674 	  139| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, android.content.ContentValues):android.net.Uri
   22675 	  142| move-result-object v3
   22676 	  143| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   22677 	  145| goto/16 Label_4
   22678 Label_11:
   22679 	.line 310
   22680 	  147| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   22681 	  149| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
   22682 	  151| iget-object v5, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   22683 	.line 311
   22684 	  153| iget-object v6, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   22685 	.line 310
   22686 	  155| invoke-static {v2,v3,v4,v5,v6}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   22687 	  158| move-result v3
   22688 	  159| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   22689 	  162| move-result-object v3
   22690 	  163| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   22691 	  165| goto/16 Label_4
   22692 Label_12:
   22693 	.try_begin_6
   22694 	.line 316
   22695 	  167| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   22696 	  169| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   22697 	  171| iget-object v5, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   22698 	  173| invoke-static {v2,v3,v4,v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String, java.lang.String[]):int
   22699 	  176| move-result v3
   22700 	  177| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   22701 	  180| move-result-object v3
   22702 	  181| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   22703 	.try_end_6
   22704 	  catch(java.lang.IllegalArgumentException) : Label_13
   22705 	  183| goto/16 Label_4
   22706 Label_13:
   22707 	.line 317
   22708 	  185| move-exception v13
   22709 	.line 318
   22710 	.local v13, "e", java.lang.IllegalArgumentException
   22711 	  186| const-string/jumbo v3, "AsyncQuery"
   22712 	  189| const-string/jumbo v4, "Delete failed."
   22713 	  192| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
   22714 	.line 319
   22715 	  195| const-string/jumbo v3, "AsyncQuery"
   22716 	  198| invoke-static {v13}, Tracer.WrapInvoke(java.lang.IllegalArgumentException):java.lang.String
   22717 	  201| move-result-object v4
   22718 	  202| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
   22719 	.line 320
   22720 	  205| const/4 v3, #+0 (0x00000000 | 0.00000)
   22721 	  206| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   22722 	  209| move-result-object v3
   22723 	  210| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   22724 	  212| goto/16 Label_4
   22725 Label_14:
   22726 	.try_begin_7
   22727 	.line 327
   22728 	.end_local v13
   22729 	  214| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.authority
   22730 	  216| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cpo
   22731 	  218| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.content.ContentResolver, java.lang.String, java.util.ArrayList):android.content.ContentProviderResult[]
   22732 	  221| move-result-object v3
   22733 	  222| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   22734 	.try_end_7
   22735 	  catch(android.os.RemoteException) : Label_15
   22736 	  catch(android.content.OperationApplicationException) : Label_16
   22737 	  224| goto/16 Label_4
   22738 Label_15:
   22739 	.line 328
   22740 	  226| move-exception v11
   22741 	.line 329
   22742 	.local v11, "e", android.os.RemoteException
   22743 	  227| const-string/jumbo v3, "AsyncQuery"
   22744 	  230| invoke-static {v11}, Tracer.WrapInvoke(android.os.RemoteException):java.lang.String
   22745 	  233| move-result-object v4
   22746 	  234| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   22747 	.line 330
   22748 	  237| const/4 v3, #+0 (0x00000000 | 0.00000)
   22749 	  238| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   22750 	  240| goto/16 Label_4
   22751 Label_16:
   22752 	.line 331
   22753 	.end_local v11
   22754 	  242| move-exception v10
   22755 	.line 332
   22756 	.local v10, "e", android.content.OperationApplicationException
   22757 	  243| const-string/jumbo v3, "AsyncQuery"
   22758 	  246| invoke-static {v10}, Tracer.WrapInvoke(android.content.OperationApplicationException):java.lang.String
   22759 	  249| move-result-object v4
   22760 	  250| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   22761 	.line 333
   22762 	  253| const/4 v3, #+0 (0x00000000 | 0.00000)
   22763 	  254| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   22764 	  256| goto/16 Label_4
   22765 Label_17:
   22766 	.line 263
   22767 	.end_local v2
   22768 	.end_local v8
   22769 	.end_local v10
   22770 	.restart_local v15
   22771 	.restart_local v18
   22772 	  258| move-exception v14
   22773 	.local v14, "e", java.lang.InterruptedException
   22774 	  259| goto/16 Label_3
   22775 	  261| nop
   22776 Label_18: <aligned>
   22777 	.line 283
   22778 	  262| packed-switch-payload
   22779 		    1: Label_7
   22780 		    2: Label_10
   22781 		    3: Label_11
   22782 		    4: Label_12
   22783 		    5: Label_14
   22784 }
   22785 
   22786 method com.android.calendar.AsyncQueryServiceHelper.onStart(android.content.Intent, int):void
   22787 {
   22788 	.params "intent", "startId"
   22789 	.src "AsyncQueryServiceHelper.java"
   22790 	.line 360
   22791 	.prologue_end
   22792 	.line 360
   22793 	    0| invoke-super {v0,v1,v2}, android.app.IntentService.onStart(android.content.Intent, int):void
   22794 	.line 361
   22795 	    3| return-void
   22796 }
   22797 
   22798 method com.android.calendar.CalendarApplication.<init>():void
   22799 {
   22800 	.src "CalendarApplication.java"
   22801 	.line 21
   22802 	.prologue_end
   22803 	.line 21
   22804 	    0| invoke-direct {v0}, android.app.Application.<init>():void
   22805 	    3| return-void
   22806 }
   22807 
   22808 method com.android.calendar.CalendarApplication.onCreate():void
   22809 {
   22810 	.src "CalendarApplication.java"
   22811 	.line 24
   22812 	.prologue_end
   22813 	.line 24
   22814 	    0| invoke-super {v2}, android.app.Application.onCreate():void
   22815 	.line 30
   22816 	    3| invoke-static {v2}, com.android.calendar.GeneralPreferences.setDefaultValues(android.content.Context):void
   22817 	.line 34
   22818 	    6| const-string/jumbo v0, "preferences_version"
   22819 	.line 35
   22820 	    9| invoke-static {v2}, com.android.calendar.Utils.getVersionCode(android.content.Context):java.lang.String
   22821 	   12| move-result-object v1
   22822 	.line 34
   22823 	   13| invoke-static {v2,v0,v1}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String):void
   22824 	.line 38
   22825 	   16| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.CalendarApplication):android.content.res.AssetManager
   22826 	   19| move-result-object v0
   22827 	   20| invoke-static {v0}, com.android.calendar.ExtensionsFactory.init(android.content.res.AssetManager):void
   22828 	.line 39
   22829 	   23| return-void
   22830 }
   22831 
   22832 method com.android.calendar.CalendarBackupAgent.<init>():void
   22833 {
   22834 	.src "CalendarBackupAgent.java"
   22835 	.line 28
   22836 	.prologue_end
   22837 	.line 28
   22838 	    0| invoke-direct {v0}, android.app.backup.BackupAgentHelper.<init>():void
   22839 	    3| return-void
   22840 }
   22841 
   22842 method com.android.calendar.CalendarBackupAgent.onCreate():void
   22843 {
   22844 	.src "CalendarBackupAgent.java"
   22845 	.line 34
   22846 	.prologue_end
   22847 	.line 34
   22848 	    0| const-string/jumbo v0, "shared_pref"
   22849 	    3| new-instance v1, android.app.backup.SharedPreferencesBackupHelper
   22850 	    5| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   22851 	    6| new-array v2, v2, java.lang.String[]
   22852 	.line 35
   22853 	    8| const-string/jumbo v3, "com.android.calendar_preferences"
   22854 	   11| const/4 v4, #+0 (0x00000000 | 0.00000)
   22855 	   12| aput-object v3, v2, v4
   22856 	.line 34
   22857 	   14| invoke-direct {v1,v5,v2}, android.app.backup.SharedPreferencesBackupHelper.<init>(android.content.Context, java.lang.String[]):void
   22858 	   17| invoke-static {v5,v0,v1}, Tracer.WrapInvoke(com.android.calendar.CalendarBackupAgent, java.lang.String, android.app.backup.BackupHelper):void
   22859 	.line 36
   22860 	   20| return-void
   22861 }
   22862 
   22863 method com.android.calendar.CalendarBackupAgent.onRestore(android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor):void
   22864 {
   22865 	.params "data", "appVersionCode", "newState"
   22866 	.src "CalendarBackupAgent.java"
   22867 	.line 43
   22868 	.prologue_end
   22869 	.line 43
   22870 	    0| const-string/jumbo v1, "com.android.calendar_preferences_no_backup"
   22871 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   22872 	.line 42
   22873 	    4| invoke-static {v3,v1,v2}, Tracer.WrapInvoke(com.android.calendar.CalendarBackupAgent, java.lang.String, int):android.content.SharedPreferences
   22874 	    7| move-result-object v1
   22875 	    8| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   22876 	   11| move-result-object v0
   22877 	.line 44
   22878 	.local v0, "editor", android.content.SharedPreferences$Editor
   22879 	   12| const-string/jumbo v1, "preferences_alerts_ringtone"
   22880 	.line 45
   22881 	   15| const-string/jumbo v2, "content://settings/system/notification_sound"
   22882 	.line 44
   22883 	   18| invoke-interface {v0,v1,v2}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   22884 	   21| move-result-object v1
   22885 	   22| invoke-interface {v1}, android.content.SharedPreferences$Editor.commit():boolean
   22886 	.line 47
   22887 	   25| invoke-super {v3,v4,v5,v6}, android.app.backup.BackupAgentHelper.onRestore(android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor):void
   22888 	.line 48
   22889 	   28| return-void
   22890 }
   22891 
   22892 method com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
   22893 {
   22894 }
   22895 
   22896 method com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog):void
   22897 {
   22898 	.params "this$0"
   22899 	.src "CalendarColorPickerDialog.java"
   22900 	.line 141
   22901 	.prologue_end
   22902 	.line 141
   22903 	    0| iput-object v1, v0, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   22904 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   22905 	    5| return-void
   22906 }
   22907 
   22908 method com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener):void
   22909 {
   22910 	.params "this$0", "?"
   22911 	.src "CalendarColorPickerDialog.java"
   22912 	.line 1
   22913 	.prologue_end
   22914 	    0| invoke-direct {v0,v1}, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog):void
   22915 	    3| return-void
   22916 }
   22917 
   22918 method com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.onColorSelected(int):void
   22919 {
   22920 	.params "color"
   22921 	.src "CalendarColorPickerDialog.java"
   22922 	.line 145
   22923 	.prologue_end
   22924 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   22925 	.line 145
   22926 	    1| iget-object v0, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   22927 	    3| invoke-static {v0}, com.android.calendar.CalendarColorPickerDialog.-get3(com.android.calendar.CalendarColorPickerDialog):int
   22928 	    6| move-result v0
   22929 	    7| if-eq v11, v0, Label_1
   22930 	    9| iget-object v0, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   22931 	   11| invoke-static {v0}, com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
   22932 	   14| move-result-object v0
   22933 	   15| if-nez v0, Label_2
   22934 Label_1:
   22935 	.line 146
   22936 	   17| return-void
   22937 Label_2:
   22938 	.line 149
   22939 	   18| new-instance v5, android.content.ContentValues
   22940 	   20| invoke-direct {v5}, android.content.ContentValues.<init>():void
   22941 	.line 150
   22942 	.local v5, "values", android.content.ContentValues
   22943 	   23| const-string/jumbo v0, "calendar_color_index"
   22944 	   26| iget-object v1, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   22945 	   28| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
   22946 	   31| move-result-object v1
   22947 	   32| invoke-static {v1,v11}, Tracer.WrapInvoke(android.util.SparseIntArray, int):int
   22948 	   35| move-result v1
   22949 	   36| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   22950 	   39| move-result-object v1
   22951 	   40| invoke-static {v5,v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   22952 	.line 151
   22953 	   43| iget-object v0, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   22954 	   45| invoke-static {v0}, com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
   22955 	   48| move-result-object v1
   22956 	   49| iget-object v0, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   22957 	   51| invoke-static {v0}, com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
   22958 	   54| move-result-object v0
   22959 	   55| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog$QueryService):int
   22960 	   58| move-result v2
   22961 	.line 152
   22962 	   59| sget-object v0, android.provider.CalendarContract$Calendars.CONTENT_URI
   22963 	   61| iget-object v4, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   22964 	   63| invoke-static {v4}, com.android.calendar.CalendarColorPickerDialog.-get0(com.android.calendar.CalendarColorPickerDialog):long
   22965 	   66| move-result-wide v6:v7
   22966 	.line 151
   22967 	   67| invoke-static {v0,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   22968 	   70| move-result-object v4
   22969 	.line 152
   22970 	   71| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   22971 	   73| move-object v6, v3
   22972 	   74| move-object v7, v3
   22973 	.line 151
   22974 	   75| invoke-static/range {v1..v9}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog$QueryService, int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   22975 	.line 153
   22976 	   78| return-void
   22977 }
   22978 
   22979 method com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context):void
   22980 {
   22981 	.params "this$0", "context"
   22982 	.src "CalendarColorPickerDialog.java"
   22983 	.line 76
   22984 	.prologue_end
   22985 	.line 76
   22986 	    0| iput-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   22987 	.line 77
   22988 	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   22989 	.line 78
   22990 	    5| return-void
   22991 }
   22992 
   22993 method com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context, com.android.calendar.CalendarColorPickerDialog$QueryService):void
   22994 {
   22995 	.params "this$0", "context", "?"
   22996 	.src "CalendarColorPickerDialog.java"
   22997 	.line 1
   22998 	.prologue_end
   22999 	    0| invoke-direct {v0,v1,v2}, com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context):void
   23000 	    3| return-void
   23001 }
   23002 
   23003 method com.android.calendar.CalendarColorPickerDialog$QueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   23004 {
   23005 	.params "token", "cookie", "cursor"
   23006 	.src "CalendarColorPickerDialog.java"
   23007 	.line 83
   23008 	.prologue_end
   23009 	.line 83
   23010 	    0| if-nez v19, Label_1
   23011 	.line 84
   23012 	    2| return-void
   23013 Label_1:
   23014 	.line 89
   23015 	    3| move-object/from16 v0, v16
   23016 	    5| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   23017 	    7| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog):android.app.Activity
   23018 	   10| move-result-object v9
   23019 	.line 90
   23020 	.local v9, "activity", android.app.Activity
   23021 	   11| if-eqz v9, Label_2
   23022 	   13| invoke-static {v9}, Tracer.WrapInvoke(android.app.Activity):boolean
   23023 	   16| move-result v1
   23024 	   17| if-eqz v1, Label_3
   23025 Label_2:
   23026 	.line 91
   23027 	   19| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
   23028 	.line 92
   23029 	   22| return-void
   23030 Label_3:
   23031 	.line 95
   23032 	   23| packed-switch v17, Label_12
   23033 Label_4:
   23034 	.line 138
   23035 	   26| return-void
   23036 Label_5:
   23037 	.line 97
   23038 	   27| invoke-interface/range {v19..v19}, android.database.Cursor.moveToFirst():boolean
   23039 	   30| move-result v1
   23040 	   31| if-nez v1, Label_6
   23041 	.line 98
   23042 	   33| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
   23043 	.line 99
   23044 	   36| move-object/from16 v0, v16
   23045 	   38| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   23046 	   40| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog):void
   23047 	   43| goto/16 Label_4
   23048 Label_6:
   23049 	.line 102
   23050 	   45| move-object/from16 v0, v16
   23051 	   47| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   23052 	.line 103
   23053 	   49| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   23054 	   50| move-object/from16 v0, v19
   23055 	   52| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   23056 	   55| move-result v2
   23057 	.line 102
   23058 	   56| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   23059 	   59| move-result v2
   23060 	   60| invoke-static {v1,v2}, com.android.calendar.CalendarColorPickerDialog.-set1(com.android.calendar.CalendarColorPickerDialog, int):int
   23061 	.line 104
   23062 	   63| sget-object v4, android.provider.CalendarContract$Colors.CONTENT_URI
   23063 	.line 105
   23064 	.local v4, "uri", android.net.Uri
   23065 	   65| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   23066 	   66| new-array v7, v1, java.lang.String[]
   23067 	.line 106
   23068 	   68| const/4 v1, #+0 (0x00000000 | 0.00000)
   23069 	   69| move-object/from16 v0, v19
   23070 	   71| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   23071 	   74| move-result-object v1
   23072 	   75| const/4 v2, #+0 (0x00000000 | 0.00000)
   23073 	   76| aput-object v1, v7, v2
   23074 	.line 107
   23075 	   78| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   23076 	   79| move-object/from16 v0, v19
   23077 	   81| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   23078 	   84| move-result-object v1
   23079 	   85| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   23080 	   86| aput-object v1, v7, v2
   23081 	.line 108
   23082 	.local v7, "args", java.lang.String[]
   23083 	   88| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
   23084 	.line 109
   23085 	   91| sget-object v5, com.android.calendar.CalendarColorPickerDialog.COLORS_PROJECTION
   23086 	   93| const-string/jumbo v6, "account_name=? AND account_type=? AND color_type=0"
   23087 	   96| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   23088 	   97| const/4 v3, #+0 (0x00000000 | 0.00000)
   23089 	.line 110
   23090 	   98| const/4 v8, #+0 (0x00000000 | 0.00000)
   23091 	   99| move-object/from16 v1, v16
   23092 	.line 109
   23093 	  101| invoke-static/range {v1..v8}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog$QueryService, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   23094 	  104| goto/16 Label_4
   23095 Label_7:
   23096 	.line 113
   23097 	.end_local v4
   23098 	.end_local v7
   23099 	  106| invoke-interface/range {v19..v19}, android.database.Cursor.moveToFirst():boolean
   23100 	  109| move-result v1
   23101 	  110| if-nez v1, Label_8
   23102 	.line 114
   23103 	  112| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
   23104 	.line 115
   23105 	  115| move-object/from16 v0, v16
   23106 	  117| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   23107 	  119| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog):void
   23108 	  122| goto/16 Label_4
   23109 Label_8:
   23110 	.line 118
   23111 	  124| move-object/from16 v0, v16
   23112 	  126| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   23113 	  128| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
   23114 	  131| move-result-object v1
   23115 	  132| invoke-static {v1}, Tracer.WrapInvoke(android.util.SparseIntArray):void
   23116 	.line 119
   23117 	  135| new-instance v11, java.util.ArrayList
   23118 	  137| invoke-direct {v11}, java.util.ArrayList.<init>():void
   23119 Label_9:
   23120 	.line 122
   23121 	.local_ex v11, "colors", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   23122 	  140| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   23123 	  141| move-object/from16 v0, v19
   23124 	  143| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   23125 	  146| move-result v10
   23126 	.line 123
   23127 	.local v10, "colorKey", int
   23128 	  147| const/4 v1, #+0 (0x00000000 | 0.00000)
   23129 	  148| move-object/from16 v0, v19
   23130 	  150| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   23131 	  153| move-result v15
   23132 	.line 124
   23133 	.local v15, "rawColor", int
   23134 	  154| invoke-static {v15}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   23135 	  157| move-result v13
   23136 	.line 125
   23137 	.local v13, "displayColor", int
   23138 	  158| move-object/from16 v0, v16
   23139 	  160| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   23140 	  162| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
   23141 	  165| move-result-object v1
   23142 	  166| invoke-static {v1,v13,v10}, Tracer.WrapInvoke(android.util.SparseIntArray, int, int):void
   23143 	.line 126
   23144 	  169| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   23145 	  172| move-result-object v1
   23146 	  173| invoke-static {v11,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   23147 	.line 127
   23148 	  176| invoke-interface/range {v19..v19}, android.database.Cursor.moveToNext():boolean
   23149 	  179| move-result v1
   23150 	  180| if-nez v1, Label_9
   23151 	.line 128
   23152 	  182| invoke-static {v11}, Tracer.WrapInvoke(java.util.ArrayList):int
   23153 	  185| move-result v1
   23154 	  186| new-array v1, v1, java.lang.Integer[]
   23155 	  188| invoke-static {v11,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object[]):java.lang.Object[]
   23156 	  191| move-result-object v12
   23157 	  192| check-cast v12, java.lang.Integer[]
   23158 	.line 129
   23159 	.local v12, "colorsToSort", java.lang.Integer[]
   23160 	  194| new-instance v1, com.android.colorpicker.HsvColorComparator
   23161 	  196| invoke-direct {v1}, com.android.colorpicker.HsvColorComparator.<init>():void
   23162 	  199| invoke-static {v12,v1}, java.util.Arrays.sort(java.lang.Object[], java.util.Comparator):void
   23163 	.line 130
   23164 	  202| move-object/from16 v0, v16
   23165 	  204| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   23166 	  206| array-length v2, v12
   23167 	  207| new-array v2, v2, int[]
   23168 	  209| invoke-static {v1,v2}, com.android.calendar.CalendarColorPickerDialog.-set0(com.android.calendar.CalendarColorPickerDialog, int[]):int[]
   23169 	.line 131
   23170 	  212| const/4 v14, #+0 (0x00000000 | 0.00000)
   23171 Label_10:
   23172 	.local v14, "i", int
   23173 	  213| move-object/from16 v0, v16
   23174 	  215| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   23175 	  217| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get2(com.android.calendar.CalendarColorPickerDialog):int[]
   23176 	  220| move-result-object v1
   23177 	  221| array-length v1, v1
   23178 	  222| if-ge v14, v1, Label_11
   23179 	.line 132
   23180 	  224| move-object/from16 v0, v16
   23181 	  226| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   23182 	  228| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get2(com.android.calendar.CalendarColorPickerDialog):int[]
   23183 	  231| move-result-object v1
   23184 	  232| aget-object v2, v12, v14
   23185 	  234| invoke-static {v2}, Tracer.WrapInvoke(java.lang.Integer):int
   23186 	  237| move-result v2
   23187 	  238| aput v2, v1, v14
   23188 	.line 131
   23189 	  240| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
   23190 	  242| goto/16 Label_10
   23191 Label_11:
   23192 	.line 134
   23193 	  244| move-object/from16 v0, v16
   23194 	  246| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   23195 	  248| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog):void
   23196 	.line 135
   23197 	  251| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
   23198 	  254| goto/16 Label_4
   23199 Label_12: <aligned>
   23200 	.line 95
   23201 	  256| packed-switch-payload
   23202 		    2: Label_5
   23203 		    3: Label_4
   23204 		    4: Label_7
   23205 }
   23206 
   23207 method com.android.colorpicker.ColorPickerDialog.<init>():void
   23208 {
   23209 	.src "ColorPickerDialog.java"
   23210 	.line 60
   23211 	.prologue_end
   23212 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   23213 	.line 60
   23214 	    1| invoke-direct {v2}, android.app.DialogFragment.<init>():void
   23215 	.line 48
   23216 	    4| sget v0, com.android.colorpicker.R$string.color_picker_default_title
   23217 	    6| iput v0, v2, com.android.colorpicker.ColorPickerDialog.mTitleResId
   23218 	.line 49
   23219 	    8| iput-object v1, v2, com.android.colorpicker.ColorPickerDialog.mColors
   23220 	.line 50
   23221 	   10| iput-object v1, v2, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
   23222 	.line 62
   23223 	   12| return-void
   23224 }
   23225 
   23226 method com.android.colorpicker.ColorPickerDialog.refreshPalette():void
   23227 {
   23228 	.src "ColorPickerDialog.java"
   23229 	.line 193
   23230 	.prologue_end
   23231 	.line 193
   23232 	    0| iget-object v0, v4, com.android.colorpicker.ColorPickerDialog.mPalette
   23233 	    2| if-eqz v0, Label_1
   23234 	    4| iget-object v0, v4, com.android.colorpicker.ColorPickerDialog.mColors
   23235 	    6| if-eqz v0, Label_1
   23236 	.line 194
   23237 	    8| iget-object v0, v4, com.android.colorpicker.ColorPickerDialog.mPalette
   23238 	   10| iget-object v1, v4, com.android.colorpicker.ColorPickerDialog.mColors
   23239 	   12| iget v2, v4, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   23240 	   14| iget-object v3, v4, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
   23241 	   16| invoke-static {v0,v1,v2,v3}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerPalette, int[], int, java.lang.String[]):void
   23242 Label_1:
   23243 	.line 196
   23244 	   19| return-void
   23245 }
   23246 
   23247 method com.android.colorpicker.ColorPickerDialog.initialize(int, int[], int, int, int):void
   23248 {
   23249 	.params "titleResId", "colors", "selectedColor", "columns", "size"
   23250 	.src "ColorPickerDialog.java"
   23251 	.line 72
   23252 	.prologue_end
   23253 	.line 72
   23254 	    0| invoke-static {v0,v1,v4,v5}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerDialog, int, int, int):void
   23255 	.line 73
   23256 	    3| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerDialog, int[], int):void
   23257 	.line 74
   23258 	    6| return-void
   23259 }
   23260 
   23261 method com.android.colorpicker.ColorPickerDialog.onColorSelected(int):void
   23262 {
   23263 	.params "color"
   23264 	.src "ColorPickerDialog.java"
   23265 	.line 129
   23266 	.prologue_end
   23267 	.line 129
   23268 	    0| iget-object v1, v4, com.android.colorpicker.ColorPickerDialog.mListener
   23269 	    2| if-eqz v1, Label_1
   23270 	.line 130
   23271 	    4| iget-object v1, v4, com.android.colorpicker.ColorPickerDialog.mListener
   23272 	    6| invoke-interface {v1,v5}, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
   23273 Label_1:
   23274 	.line 133
   23275 	    9| invoke-static {v4}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerDialog):android.app.Fragment
   23276 	   12| move-result-object v1
   23277 	   13| instance-of v1, v1, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener
   23278 	   15| if-eqz v1, Label_2
   23279 	.line 135
   23280 	   17| invoke-static {v4}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerDialog):android.app.Fragment
   23281 	   20| move-result-object v0
   23282 	   21| check-cast v0, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener
   23283 	.line 136
   23284 	.local v0, "listener", com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener
   23285 	   23| invoke-interface {v0,v5}, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
   23286 Label_2:
   23287 	.line 139
   23288 	.end_local v0
   23289 	   26| iget v1, v4, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   23290 	   28| if-eq v5, v1, Label_3
   23291 	.line 140
   23292 	   30| iput v5, v4, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   23293 	.line 142
   23294 	   32| iget-object v1, v4, com.android.colorpicker.ColorPickerDialog.mPalette
   23295 	   34| iget-object v2, v4, com.android.colorpicker.ColorPickerDialog.mColors
   23296 	   36| iget v3, v4, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   23297 	   38| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerPalette, int[], int):void
   23298 Label_3:
   23299 	.line 145
   23300 	   41| invoke-static {v4}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerDialog):void
   23301 	.line 146
   23302 	   44| return-void
   23303 }
   23304 
   23305 method com.android.colorpicker.ColorPickerDialog.onCreate(android.os.Bundle):void
   23306 {
   23307 	.params "savedInstanceState"
   23308 	.src "ColorPickerDialog.java"
   23309 	.line 90
   23310 	.prologue_end
   23311 	.line 90
   23312 	    0| invoke-super {v2,v3}, android.app.DialogFragment.onCreate(android.os.Bundle):void
   23313 	.line 92
   23314 	    3| invoke-static {v2}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerDialog):android.os.Bundle
   23315 	    6| move-result-object v0
   23316 	    7| if-eqz v0, Label_1
   23317 	.line 93
   23318 	    9| invoke-static {v2}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerDialog):android.os.Bundle
   23319 	   12| move-result-object v0
   23320 	   13| const-string/jumbo v1, "title_id"
   23321 	   16| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   23322 	   19| move-result v0
   23323 	   20| iput v0, v2, com.android.colorpicker.ColorPickerDialog.mTitleResId
   23324 	.line 94
   23325 	   22| invoke-static {v2}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerDialog):android.os.Bundle
   23326 	   25| move-result-object v0
   23327 	   26| const-string/jumbo v1, "columns"
   23328 	   29| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   23329 	   32| move-result v0
   23330 	   33| iput v0, v2, com.android.colorpicker.ColorPickerDialog.mColumns
   23331 	.line 95
   23332 	   35| invoke-static {v2}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerDialog):android.os.Bundle
   23333 	   38| move-result-object v0
   23334 	   39| const-string/jumbo v1, "size"
   23335 	   42| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   23336 	   45| move-result v0
   23337 	   46| iput v0, v2, com.android.colorpicker.ColorPickerDialog.mSize
   23338 Label_1:
   23339 	.line 98
   23340 	   48| if-eqz v3, Label_2
   23341 	.line 99
   23342 	   50| const-string/jumbo v0, "colors"
   23343 	   53| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int[]
   23344 	   56| move-result-object v0
   23345 	   57| iput-object v0, v2, com.android.colorpicker.ColorPickerDialog.mColors
   23346 	.line 100
   23347 	   59| const-string/jumbo v0, "selected_color"
   23348 	   62| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.io.Serializable
   23349 	   65| move-result-object v0
   23350 	   66| check-cast v0, java.lang.Integer
   23351 	   68| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Integer):int
   23352 	   71| move-result v0
   23353 	   72| iput v0, v2, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   23354 	.line 102
   23355 	   74| const-string/jumbo v0, "color_content_descriptions"
   23356 	.line 101
   23357 	   77| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.lang.String[]
   23358 	   80| move-result-object v0
   23359 	   81| iput-object v0, v2, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
   23360 Label_2:
   23361 	.line 104
   23362 	   83| return-void
   23363 }
   23364 
   23365 method com.android.colorpicker.ColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   23366 {
   23367 	.params "savedInstanceState"
   23368 	.src "ColorPickerDialog.java"
   23369 	.line 108
   23370 	.prologue_end
   23371 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   23372 	.line 108
   23373 	    1| invoke-static {v5}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerDialog):android.app.Activity
   23374 	    4| move-result-object v0
   23375 	.line 110
   23376 	.local v0, "activity", android.app.Activity
   23377 	    5| invoke-static {v5}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerDialog):android.app.Activity
   23378 	    8| move-result-object v2
   23379 	    9| invoke-static {v2}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
   23380 	   12| move-result-object v2
   23381 	   13| sget v3, com.android.colorpicker.R$layout.color_picker_dialog
   23382 	   15| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   23383 	   18| move-result-object v1
   23384 	.line 111
   23385 	.local v1, "view", android.view.View
   23386 	   19| const v2, #+16908301 (0x0102000d | 2.38773e-38)
   23387 	   22| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   23388 	   25| move-result-object v2
   23389 	   26| check-cast v2, android.widget.ProgressBar
   23390 	   28| iput-object v2, v5, com.android.colorpicker.ColorPickerDialog.mProgress
   23391 	.line 112
   23392 	   30| sget v2, com.android.colorpicker.R$id.color_picker
   23393 	   32| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   23394 	   35| move-result-object v2
   23395 	   36| check-cast v2, com.android.colorpicker.ColorPickerPalette
   23396 	   38| iput-object v2, v5, com.android.colorpicker.ColorPickerDialog.mPalette
   23397 	.line 113
   23398 	   40| iget-object v2, v5, com.android.colorpicker.ColorPickerDialog.mPalette
   23399 	   42| iget v3, v5, com.android.colorpicker.ColorPickerDialog.mSize
   23400 	   44| iget v4, v5, com.android.colorpicker.ColorPickerDialog.mColumns
   23401 	   46| invoke-static {v2,v3,v4,v5}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerPalette, int, int, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   23402 	.line 115
   23403 	   49| iget-object v2, v5, com.android.colorpicker.ColorPickerDialog.mColors
   23404 	   51| if-eqz v2, Label_1
   23405 	.line 116
   23406 	   53| invoke-static {v5}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerDialog):void
   23407 Label_1:
   23408 	.line 119
   23409 	   56| new-instance v2, android.app.AlertDialog$Builder
   23410 	   58| invoke-direct {v2,v0}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   23411 	.line 120
   23412 	   61| iget v3, v5, com.android.colorpicker.ColorPickerDialog.mTitleResId
   23413 	.line 119
   23414 	   63| invoke-static {v2,v3}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int):android.app.AlertDialog$Builder
   23415 	   66| move-result-object v2
   23416 	   67| invoke-static {v2,v1}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, android.view.View):android.app.AlertDialog$Builder
   23417 	   70| move-result-object v2
   23418 	   71| invoke-static {v2}, Tracer.WrapInvoke(android.app.AlertDialog$Builder):android.app.AlertDialog
   23419 	   74| move-result-object v2
   23420 	   75| iput-object v2, v5, com.android.colorpicker.ColorPickerDialog.mAlertDialog
   23421 	.line 124
   23422 	   77| iget-object v2, v5, com.android.colorpicker.ColorPickerDialog.mAlertDialog
   23423 	   79| return-object v2
   23424 }
   23425 
   23426 method com.android.colorpicker.ColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
   23427 {
   23428 	.params "outState"
   23429 	.src "ColorPickerDialog.java"
   23430 	.line 208
   23431 	.prologue_end
   23432 	.line 208
   23433 	    0| invoke-super {v2,v3}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   23434 	.line 209
   23435 	    3| const-string/jumbo v0, "colors"
   23436 	    6| iget-object v1, v2, com.android.colorpicker.ColorPickerDialog.mColors
   23437 	    8| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int[]):void
   23438 	.line 210
   23439 	   11| const-string/jumbo v0, "selected_color"
   23440 	   14| iget v1, v2, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   23441 	   16| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   23442 	   19| move-result-object v1
   23443 	   20| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.io.Serializable):void
   23444 	.line 211
   23445 	   23| const-string/jumbo v0, "color_content_descriptions"
   23446 	   26| iget-object v1, v2, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
   23447 	   28| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.lang.String[]):void
   23448 	.line 212
   23449 	   31| return-void
   23450 }
   23451 
   23452 method com.android.colorpicker.ColorPickerDialog.setArguments(int, int, int):void
   23453 {
   23454 	.params "titleResId", "columns", "size"
   23455 	.src "ColorPickerDialog.java"
   23456 	.line 77
   23457 	.prologue_end
   23458 	.line 77
   23459 	    0| new-instance v0, android.os.Bundle
   23460 	    2| invoke-direct {v0}, android.os.Bundle.<init>():void
   23461 	.line 78
   23462 	.local v0, "bundle", android.os.Bundle
   23463 	    5| const-string/jumbo v1, "title_id"
   23464 	    8| invoke-static {v0,v1,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   23465 	.line 79
   23466 	   11| const-string/jumbo v1, "columns"
   23467 	   14| invoke-static {v0,v1,v4}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   23468 	.line 80
   23469 	   17| const-string/jumbo v1, "size"
   23470 	   20| invoke-static {v0,v1,v5}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   23471 	.line 81
   23472 	   23| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerDialog, android.os.Bundle):void
   23473 	.line 82
   23474 	   26| return-void
   23475 }
   23476 
   23477 method com.android.colorpicker.ColorPickerDialog.setColors(int[], int):void
   23478 {
   23479 	.params "colors", "selectedColor"
   23480 	.src "ColorPickerDialog.java"
   23481 	.line 164
   23482 	.prologue_end
   23483 	.line 164
   23484 	    0| iget-object v0, v1, com.android.colorpicker.ColorPickerDialog.mColors
   23485 	    2| if-ne v0, v2, Label_1
   23486 	    4| iget v0, v1, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   23487 	    6| if-eq v0, v3, Label_2
   23488 Label_1:
   23489 	.line 165
   23490 	    8| iput-object v2, v1, com.android.colorpicker.ColorPickerDialog.mColors
   23491 	.line 166
   23492 	   10| iput v3, v1, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   23493 	.line 167
   23494 	   12| invoke-direct {v1}, com.android.colorpicker.ColorPickerDialog.refreshPalette():void
   23495 Label_2:
   23496 	.line 169
   23497 	   15| return-void
   23498 }
   23499 
   23500 method com.android.colorpicker.ColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   23501 {
   23502 	.params "listener"
   23503 	.src "ColorPickerDialog.java"
   23504 	.line 85
   23505 	.prologue_end
   23506 	.line 85
   23507 	    0| iput-object v1, v0, com.android.colorpicker.ColorPickerDialog.mListener
   23508 	.line 86
   23509 	    2| return-void
   23510 }
   23511 
   23512 method com.android.colorpicker.ColorPickerDialog.showPaletteView():void
   23513 {
   23514 	.src "ColorPickerDialog.java"
   23515 	.line 149
   23516 	.prologue_end
   23517 	.line 149
   23518 	    0| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mProgress
   23519 	    2| if-eqz v0, Label_1
   23520 	    4| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mPalette
   23521 	    6| if-eqz v0, Label_1
   23522 	.line 150
   23523 	    8| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mProgress
   23524 	   10| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   23525 	   12| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ProgressBar, int):void
   23526 	.line 151
   23527 	   15| invoke-direct {v2}, com.android.colorpicker.ColorPickerDialog.refreshPalette():void
   23528 	.line 152
   23529 	   18| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mPalette
   23530 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   23531 	   21| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerPalette, int):void
   23532 Label_1:
   23533 	.line 154
   23534 	   24| return-void
   23535 }
   23536 
   23537 method com.android.colorpicker.ColorPickerDialog.showProgressBarView():void
   23538 {
   23539 	.src "ColorPickerDialog.java"
   23540 	.line 157
   23541 	.prologue_end
   23542 	.line 157
   23543 	    0| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mProgress
   23544 	    2| if-eqz v0, Label_1
   23545 	    4| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mPalette
   23546 	    6| if-eqz v0, Label_1
   23547 	.line 158
   23548 	    8| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mProgress
   23549 	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
   23550 	   11| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ProgressBar, int):void
   23551 	.line 159
   23552 	   14| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mPalette
   23553 	   16| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   23554 	   18| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerPalette, int):void
   23555 Label_1:
   23556 	.line 161
   23557 	   21| return-void
   23558 }
   23559 
   23560 method com.android.calendar.CalendarColorPickerDialog.-get0(com.android.calendar.CalendarColorPickerDialog):long
   23561 {
   23562 	    0| iget-wide v0:v1, v2, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   23563 	    2| return-wide v0:v1
   23564 }
   23565 
   23566 method com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
   23567 {
   23568 	    0| iget-object v0, v1, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
   23569 	    2| return-object v0
   23570 }
   23571 
   23572 method com.android.calendar.CalendarColorPickerDialog.-get2(com.android.calendar.CalendarColorPickerDialog):int[]
   23573 {
   23574 	    0| iget-object v0, v1, com.android.calendar.CalendarColorPickerDialog.mColors
   23575 	    2| return-object v0
   23576 }
   23577 
   23578 method com.android.calendar.CalendarColorPickerDialog.-get3(com.android.calendar.CalendarColorPickerDialog):int
   23579 {
   23580 	    0| iget v0, v1, com.android.calendar.CalendarColorPickerDialog.mSelectedColor
   23581 	    2| return v0
   23582 }
   23583 
   23584 method com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
   23585 {
   23586 	    0| iget-object v0, v1, com.android.calendar.CalendarColorPickerDialog.mService
   23587 	    2| return-object v0
   23588 }
   23589 
   23590 method com.android.calendar.CalendarColorPickerDialog.-set0(com.android.calendar.CalendarColorPickerDialog, int[]):int[]
   23591 {
   23592 	    0| iput-object v1, v0, com.android.calendar.CalendarColorPickerDialog.mColors
   23593 	    2| return-object v1
   23594 }
   23595 
   23596 method com.android.calendar.CalendarColorPickerDialog.-set1(com.android.calendar.CalendarColorPickerDialog, int):int
   23597 {
   23598 	    0| iput v1, v0, com.android.calendar.CalendarColorPickerDialog.mSelectedColor
   23599 	    2| return v1
   23600 }
   23601 
   23602 method com.android.calendar.CalendarColorPickerDialog.<clinit>():void
   23603 {
   23604 	.src "CalendarColorPickerDialog.java"
   23605 	.line 48
   23606 	.prologue_end
   23607 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   23608 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   23609 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   23610 	.line 48
   23611 	    3| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   23612 	    4| new-array v0, v0, java.lang.String[]
   23613 	.line 49
   23614 	    6| const-string/jumbo v1, "account_name"
   23615 	    9| aput-object v1, v0, v2
   23616 	.line 50
   23617 	   11| const-string/jumbo v1, "account_type"
   23618 	   14| aput-object v1, v0, v3
   23619 	.line 51
   23620 	   16| const-string/jumbo v1, "calendar_color"
   23621 	   19| aput-object v1, v0, v4
   23622 	.line 48
   23623 	   21| sput-object v0, com.android.calendar.CalendarColorPickerDialog.CALENDARS_PROJECTION
   23624 	.line 58
   23625 	   23| new-array v0, v4, java.lang.String[]
   23626 	.line 59
   23627 	   25| const-string/jumbo v1, "color"
   23628 	   28| aput-object v1, v0, v2
   23629 	.line 60
   23630 	   30| const-string/jumbo v1, "color_index"
   23631 	   33| aput-object v1, v0, v3
   23632 	.line 58
   23633 	   35| sput-object v0, com.android.calendar.CalendarColorPickerDialog.COLORS_PROJECTION
   23634 	.line 38
   23635 	   37| return-void
   23636 }
   23637 
   23638 method com.android.calendar.CalendarColorPickerDialog.<init>():void
   23639 {
   23640 	.src "CalendarColorPickerDialog.java"
   23641 	.line 156
   23642 	.prologue_end
   23643 	.line 156
   23644 	    0| invoke-direct {v1}, com.android.colorpicker.ColorPickerDialog.<init>():void
   23645 	.line 71
   23646 	    3| new-instance v0, android.util.SparseIntArray
   23647 	    5| invoke-direct {v0}, android.util.SparseIntArray.<init>():void
   23648 	    8| iput-object v0, v1, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
   23649 	.line 158
   23650 	   10| return-void
   23651 }
   23652 
   23653 method com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
   23654 {
   23655 	.params "calendarId", "isTablet"
   23656 	.src "CalendarColorPickerDialog.java"
   23657 	.line 161
   23658 	.prologue_end
   23659 	.line 161
   23660 	    0| new-instance v0, com.android.calendar.CalendarColorPickerDialog
   23661 	    2| invoke-direct {v0}, com.android.calendar.CalendarColorPickerDialog.<init>():void
   23662 	.line 163
   23663 	.local v0, "ret", com.android.calendar.CalendarColorPickerDialog
   23664 	    5| if-eqz v6, Label_2
   23665 	    7| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   23666 Label_1:
   23667 	.line 162
   23668 	    8| const v2, #+2131492934 (0x7f0c0046 | 1.86093e+38)
   23669 	   11| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   23670 	   12| invoke-static {v0,v2,v3,v1}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog, int, int, int):void
   23671 	.line 164
   23672 	   15| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog, long):void
   23673 	.line 165
   23674 	   18| return-object v0
   23675 Label_2:
   23676 	.line 163
   23677 	   19| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   23678 	   20| goto/16 Label_1
   23679 }
   23680 
   23681 method com.android.calendar.CalendarColorPickerDialog.retrieveColorKeys(android.os.Bundle):void
   23682 {
   23683 	.params "savedInstanceState"
   23684 	.src "CalendarColorPickerDialog.java"
   23685 	.line 198
   23686 	.prologue_end
   23687 	.line 198
   23688 	    0| const-string/jumbo v2, "color_keys"
   23689 	    3| invoke-static {v6,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int[]
   23690 	    6| move-result-object v0
   23691 	.line 199
   23692 	.local v0, "colorKeys", int[]
   23693 	    7| iget-object v2, v5, com.android.calendar.CalendarColorPickerDialog.mColors
   23694 	    9| if-eqz v2, Label_2
   23695 	   11| if-eqz v0, Label_2
   23696 	.line 200
   23697 	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
   23698 Label_1:
   23699 	.local v1, "i", int
   23700 	   14| iget-object v2, v5, com.android.calendar.CalendarColorPickerDialog.mColors
   23701 	   16| array-length v2, v2
   23702 	   17| if-ge v1, v2, Label_2
   23703 	.line 201
   23704 	   19| iget-object v2, v5, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
   23705 	   21| iget-object v3, v5, com.android.calendar.CalendarColorPickerDialog.mColors
   23706 	   23| aget v3, v3, v1
   23707 	   25| aget v4, v0, v1
   23708 	   27| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.util.SparseIntArray, int, int):void
   23709 	.line 200
   23710 	   30| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   23711 	   32| goto/16 Label_1
   23712 Label_2:
   23713 	.line 204
   23714 	.end_local v1
   23715 	   34| return-void
   23716 }
   23717 
   23718 method com.android.calendar.CalendarColorPickerDialog.saveColorKeys(android.os.Bundle):void
   23719 {
   23720 	.params "outState"
   23721 	.src "CalendarColorPickerDialog.java"
   23722 	.line 177
   23723 	.prologue_end
   23724 	.line 177
   23725 	    0| iget-object v2, v4, com.android.calendar.CalendarColorPickerDialog.mColors
   23726 	    2| if-nez v2, Label_1
   23727 	.line 178
   23728 	    4| return-void
   23729 Label_1:
   23730 	.line 180
   23731 	    5| iget-object v2, v4, com.android.calendar.CalendarColorPickerDialog.mColors
   23732 	    7| array-length v2, v2
   23733 	    8| new-array v0, v2, int[]
   23734 	.line 181
   23735 	.local v0, "colorKeys", int[]
   23736 	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
   23737 Label_2:
   23738 	.local v1, "i", int
   23739 	   11| iget-object v2, v4, com.android.calendar.CalendarColorPickerDialog.mColors
   23740 	   13| array-length v2, v2
   23741 	   14| if-ge v1, v2, Label_3
   23742 	.line 182
   23743 	   16| iget-object v2, v4, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
   23744 	   18| iget-object v3, v4, com.android.calendar.CalendarColorPickerDialog.mColors
   23745 	   20| aget v3, v3, v1
   23746 	   22| invoke-static {v2,v3}, Tracer.WrapInvoke(android.util.SparseIntArray, int):int
   23747 	   25| move-result v2
   23748 	   26| aput v2, v0, v1
   23749 	.line 181
   23750 	   28| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   23751 	   30| goto/16 Label_2
   23752 Label_3:
   23753 	.line 184
   23754 	   32| const-string/jumbo v2, "color_keys"
   23755 	   35| invoke-static {v5,v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int[]):void
   23756 	.line 185
   23757 	   38| return-void
   23758 }
   23759 
   23760 method com.android.calendar.CalendarColorPickerDialog.startQuery():void
   23761 {
   23762 	.src "CalendarColorPickerDialog.java"
   23763 	.line 234
   23764 	.prologue_end
   23765 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   23766 	.line 234
   23767 	    1| iget-object v0, v8, com.android.calendar.CalendarColorPickerDialog.mService
   23768 	    3| if-eqz v0, Label_1
   23769 	.line 235
   23770 	    5| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog):void
   23771 	.line 236
   23772 	    8| iget-object v0, v8, com.android.calendar.CalendarColorPickerDialog.mService
   23773 	.line 237
   23774 	   10| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
   23775 	   12| iget-wide v4:v5, v8, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   23776 	   14| invoke-static {v1,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   23777 	   17| move-result-object v3
   23778 	.line 238
   23779 	   18| sget-object v4, com.android.calendar.CalendarColorPickerDialog.CALENDARS_PROJECTION
   23780 	.line 236
   23781 	   20| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   23782 	   21| move-object v5, v2
   23783 	   22| move-object v6, v2
   23784 	   23| move-object v7, v2
   23785 	   24| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog$QueryService, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   23786 Label_1:
   23787 	.line 240
   23788 	   27| return-void
   23789 }
   23790 
   23791 method com.android.calendar.CalendarColorPickerDialog.onCreate(android.os.Bundle):void
   23792 {
   23793 	.params "savedInstanceState"
   23794 	.src "CalendarColorPickerDialog.java"
   23795 	.line 189
   23796 	.prologue_end
   23797 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   23798 	.line 189
   23799 	    1| invoke-super {v3,v4}, com.android.colorpicker.ColorPickerDialog.onCreate(android.os.Bundle):void
   23800 	.line 190
   23801 	    4| if-eqz v4, Label_1
   23802 	.line 191
   23803 	    6| const-string/jumbo v0, "calendar_id"
   23804 	    9| invoke-static {v4,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   23805 	   12| move-result-wide v0:v1
   23806 	   13| iput-wide v0:v1, v3, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   23807 	.line 192
   23808 	   15| invoke-direct {v3,v4}, com.android.calendar.CalendarColorPickerDialog.retrieveColorKeys(android.os.Bundle):void
   23809 Label_1:
   23810 	.line 194
   23811 	   18| new-instance v0, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener
   23812 	   20| invoke-direct {v0,v3,v2}, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener):void
   23813 	   23| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   23814 	.line 195
   23815 	   26| return-void
   23816 }
   23817 
   23818 method com.android.calendar.CalendarColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   23819 {
   23820 	.params "savedInstanceState"
   23821 	.src "CalendarColorPickerDialog.java"
   23822 	.line 225
   23823 	.prologue_end
   23824 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   23825 	.line 225
   23826 	    1| invoke-super {v4,v5}, com.android.colorpicker.ColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   23827 	    4| move-result-object v0
   23828 	.line 226
   23829 	.local v0, "dialog", android.app.Dialog
   23830 	    5| new-instance v1, com.android.calendar.CalendarColorPickerDialog$QueryService
   23831 	    7| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog):android.app.Activity
   23832 	   10| move-result-object v2
   23833 	   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
   23834 	   14| iput-object v1, v4, com.android.calendar.CalendarColorPickerDialog.mService
   23835 	.line 227
   23836 	   16| iget-object v1, v4, com.android.calendar.CalendarColorPickerDialog.mColors
   23837 	   18| if-nez v1, Label_1
   23838 	.line 228
   23839 	   20| invoke-direct {v4}, com.android.calendar.CalendarColorPickerDialog.startQuery():void
   23840 Label_1:
   23841 	.line 230
   23842 	   23| return-object v0
   23843 }
   23844 
   23845 method com.android.calendar.CalendarColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
   23846 {
   23847 	.params "outState"
   23848 	.src "CalendarColorPickerDialog.java"
   23849 	.line 170
   23850 	.prologue_end
   23851 	.line 170
   23852 	    0| invoke-super {v4,v5}, com.android.colorpicker.ColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
   23853 	.line 171
   23854 	    3| const-string/jumbo v0, "calendar_id"
   23855 	    6| iget-wide v2:v3, v4, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   23856 	    8| invoke-static {v5,v0,v2,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   23857 	.line 172
   23858 	   11| invoke-direct {v4,v5}, com.android.calendar.CalendarColorPickerDialog.saveColorKeys(android.os.Bundle):void
   23859 	.line 173
   23860 	   14| return-void
   23861 }
   23862 
   23863 method com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
   23864 {
   23865 	.params "calendarId"
   23866 	.src "CalendarColorPickerDialog.java"
   23867 	.line 217
   23868 	.prologue_end
   23869 	.line 217
   23870 	    0| iget-wide v0:v1, v3, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   23871 	    2| cmp-long v0, v4:v5, v0:v1
   23872 	    4| if-eqz v0, Label_1
   23873 	.line 218
   23874 	    6| iput-wide v4:v5, v3, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   23875 	.line 219
   23876 	    8| invoke-direct {v3}, com.android.calendar.CalendarColorPickerDialog.startQuery():void
   23877 Label_1:
   23878 	.line 221
   23879 	   11| return-void
   23880 }
   23881 
   23882 method com.android.calendar.CalendarColorPickerDialog.setColors(int[], int):void
   23883 {
   23884 	.params "colors", "selectedColor"
   23885 	.src "CalendarColorPickerDialog.java"
   23886 	.line 213
   23887 	.prologue_end
   23888 	.line 213
   23889 	    0| new-instance v0, java.lang.IllegalStateException
   23890 	    2| const-string/jumbo v1, "Must call setCalendarId() to update calendar colors"
   23891 	    5| invoke-direct {v0,v1}, java.lang.IllegalStateException.<init>(java.lang.String):void
   23892 	    8| throw v0
   23893 }
   23894 
   23895 method com.android.calendar.CalendarController$1.<init>(com.android.calendar.CalendarController):void
   23896 {
   23897 	.params "this$0"
   23898 	.src "CalendarController.java"
   23899 	.line 1
   23900 	.prologue_end
   23901 	.line 1
   23902 	    0| iput-object v1, v0, com.android.calendar.CalendarController$1.this$0
   23903 	.line 90
   23904 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   23905 	.line 1
   23906 	    5| return-void
   23907 }
   23908 
   23909 method com.android.calendar.CalendarController$1.run():void
   23910 {
   23911 	.src "CalendarController.java"
   23912 	.line 93
   23913 	.prologue_end
   23914 	.line 93
   23915 	    0| iget-object v0, v2, com.android.calendar.CalendarController$1.this$0
   23916 	    2| invoke-static {v0}, com.android.calendar.CalendarController.-get1(com.android.calendar.CalendarController):android.text.format.Time
   23917 	    5| move-result-object v0
   23918 	    6| iget-object v1, v2, com.android.calendar.CalendarController$1.this$0
   23919 	    8| invoke-static {v1}, com.android.calendar.CalendarController.-get0(com.android.calendar.CalendarController):android.content.Context
   23920 	   11| move-result-object v1
   23921 	   12| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   23922 	   15| move-result-object v1
   23923 	   16| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):void
   23924 	.line 94
   23925 	   19| return-void
   23926 }
   23927 
   23928 method com.android.calendar.CalendarController$EventInfo.<init>():void
   23929 {
   23930 	.src "CalendarController.java"
   23931 	.line 146
   23932 	.prologue_end
   23933 	.line 146
   23934 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   23935 	    3| return-void
   23936 }
   23937 
   23938 method com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
   23939 {
   23940 	.params "response", "allDay"
   23941 	.src "CalendarController.java"
   23942 	.line 227
   23943 	.prologue_end
   23944 	    0| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
   23945 	.line 227
   23946 	    2| if-eqz v9, Label_4
   23947 	    4| const-wide/16 v0:v1, #+256 (0x00000100 | 3.58732e-43)
   23948 Label_1:
   23949 	.line 229
   23950 	.local v0, "extra", long
   23951 	    6| packed-switch v8, Label_9
   23952 Label_2:
   23953 	.line 243
   23954 	    9| const-string/jumbo v2, "CalendarController"
   23955 	   12| new-instance v3, java.lang.StringBuilder
   23956 	   14| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   23957 	   17| const-string/jumbo v4, "Unknown attendee response "
   23958 	   20| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   23959 	   23| move-result-object v3
   23960 	   24| invoke-static {v3,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   23961 	   27| move-result-object v3
   23962 	   28| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   23963 	   31| move-result-object v3
   23964 	   32| invoke-static {v2,v3}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   23965 	.line 244
   23966 	   35| or-long/2addr v0:v1, v6:v7
   23967 Label_3:
   23968 	.line 247
   23969 	   36| return-wide v0:v1
   23970 Label_4:
   23971 	.line 227
   23972 	.end_local v0
   23973 	   37| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   23974 	.restart_local v0
   23975 	   39| goto/16 Label_1
   23976 Label_5:
   23977 	.line 231
   23978 	   41| or-long/2addr v0:v1, v6:v7
   23979 	.line 232
   23980 	   42| goto/16 Label_3
   23981 Label_6:
   23982 	.line 234
   23983 	   44| const-wide/16 v2:v3, #+2 (0x00000002 | 2.80260e-45)
   23984 	   46| or-long/2addr v0:v1, v2:v3
   23985 	.line 235
   23986 	   47| goto/16 Label_3
   23987 Label_7:
   23988 	.line 237
   23989 	   49| const-wide/16 v2:v3, #+4 (0x00000004 | 5.60519e-45)
   23990 	   51| or-long/2addr v0:v1, v2:v3
   23991 	.line 238
   23992 	   52| goto/16 Label_3
   23993 Label_8:
   23994 	.line 240
   23995 	   54| const-wide/16 v2:v3, #+8 (0x00000008 | 1.12104e-44)
   23996 	   56| or-long/2addr v0:v1, v2:v3
   23997 	.line 241
   23998 	   57| goto/16 Label_3
   23999 	   59| nop
   24000 Label_9: <aligned>
   24001 	.line 229
   24002 	   60| packed-switch-payload
   24003 		    0: Label_5
   24004 		    1: Label_6
   24005 		    2: Label_7
   24006 		    3: Label_2
   24007 		    4: Label_8
   24008 }
   24009 
   24010 method com.android.calendar.CalendarController$EventInfo.getResponse():int
   24011 {
   24012 	.src "CalendarController.java"
   24013 	.line 204
   24014 	.prologue_end
   24015 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   24016 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   24017 	.line 204
   24018 	    2| iget-wide v2:v3, v8, com.android.calendar.CalendarController$EventInfo.eventType
   24019 	    4| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
   24020 	    6| cmp-long v1, v2:v3, v4:v5
   24021 	    8| if-eqz v1, Label_1
   24022 	.line 205
   24023 	   10| const-string/jumbo v1, "CalendarController"
   24024 	   13| new-instance v2, java.lang.StringBuilder
   24025 	   15| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   24026 	   18| const-string/jumbo v3, "illegal call to getResponse , wrong event type "
   24027 	   21| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   24028 	   24| move-result-object v2
   24029 	   25| iget-wide v4:v5, v8, com.android.calendar.CalendarController$EventInfo.eventType
   24030 	   27| invoke-static {v2,v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   24031 	   30| move-result-object v2
   24032 	   31| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   24033 	   34| move-result-object v2
   24034 	   35| invoke-static {v1,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   24035 	.line 206
   24036 	   38| return v6
   24037 Label_1:
   24038 	.line 209
   24039 	   39| iget-wide v2:v3, v8, com.android.calendar.CalendarController$EventInfo.extraLong
   24040 	   41| const-wide/16 v4:v5, #+255 (0x000000ff | 3.57331e-43)
   24041 	   43| and-long/2addr v2:v3, v4:v5
   24042 	   44| long-to-int v0, v2:v3
   24043 	.line 210
   24044 	.local v0, "response", int
   24045 	   45| packed-switch v0, Label_7
   24046 Label_2:
   24047 	.line 220
   24048 	   48| const-string/jumbo v1, "CalendarController"
   24049 	   51| new-instance v2, java.lang.StringBuilder
   24050 	   53| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   24051 	   56| const-string/jumbo v3, "Unknown attendee response "
   24052 	   59| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   24053 	   62| move-result-object v2
   24054 	   63| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   24055 	   66| move-result-object v2
   24056 	   67| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   24057 	   70| move-result-object v2
   24058 	   71| invoke-static {v1,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   24059 	.line 222
   24060 	   74| return v7
   24061 Label_3:
   24062 	.line 212
   24063 	   75| return v6
   24064 Label_4:
   24065 	.line 214
   24066 	   76| return v7
   24067 Label_5:
   24068 	.line 216
   24069 	   77| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   24070 	   78| return v1
   24071 Label_6:
   24072 	.line 218
   24073 	   79| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   24074 	   80| return v1
   24075 	.line 210
   24076 	   81| nop
   24077 Label_7: <aligned>
   24078 	   82| packed-switch-payload
   24079 		    1: Label_3
   24080 		    2: Label_4
   24081 		    3: Label_2
   24082 		    4: Label_5
   24083 		    5: Label_2
   24084 		    6: Label_2
   24085 		    7: Label_2
   24086 		    8: Label_6
   24087 }
   24088 
   24089 method com.android.calendar.CalendarController$EventInfo.isAllDay():boolean
   24090 {
   24091 	.src "CalendarController.java"
   24092 	.line 196
   24093 	.prologue_end
   24094 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   24095 	.line 196
   24096 	    1| iget-wide v2:v3, v6, com.android.calendar.CalendarController$EventInfo.eventType
   24097 	    3| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
   24098 	    5| cmp-long v1, v2:v3, v4:v5
   24099 	    7| if-eqz v1, Label_1
   24100 	.line 197
   24101 	    9| const-string/jumbo v1, "CalendarController"
   24102 	   12| new-instance v2, java.lang.StringBuilder
   24103 	   14| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   24104 	   17| const-string/jumbo v3, "illegal call to isAllDay , wrong event type "
   24105 	   20| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   24106 	   23| move-result-object v2
   24107 	   24| iget-wide v4:v5, v6, com.android.calendar.CalendarController$EventInfo.eventType
   24108 	   26| invoke-static {v2,v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   24109 	   29| move-result-object v2
   24110 	   30| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   24111 	   33| move-result-object v2
   24112 	   34| invoke-static {v1,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   24113 	.line 198
   24114 	   37| return v0
   24115 Label_1:
   24116 	.line 200
   24117 	   38| iget-wide v2:v3, v6, com.android.calendar.CalendarController$EventInfo.extraLong
   24118 	   40| const-wide/16 v4:v5, #+256 (0x00000100 | 3.58732e-43)
   24119 	   42| and-long/2addr v2:v3, v4:v5
   24120 	   43| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   24121 	   45| cmp-long v1, v2:v3, v4:v5
   24122 	   47| if-eqz v1, Label_2
   24123 	   49| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   24124 Label_2:
   24125 	   50| return v0
   24126 }
   24127 
   24128 method com.android.calendar.CalendarController.-get0(com.android.calendar.CalendarController):android.content.Context
   24129 {
   24130 	    0| iget-object v0, v1, com.android.calendar.CalendarController.mContext
   24131 	    2| return-object v0
   24132 }
   24133 
   24134 method com.android.calendar.CalendarController.-get1(com.android.calendar.CalendarController):android.text.format.Time
   24135 {
   24136 	    0| iget-object v0, v1, com.android.calendar.CalendarController.mTime
   24137 	    2| return-object v0
   24138 }
   24139 
   24140 method com.android.calendar.CalendarController.<clinit>():void
   24141 {
   24142 	.src "CalendarController.java"
   24143 	.line 79
   24144 	.prologue_end
   24145 	.line 79
   24146 	    0| new-instance v0, java.util.WeakHashMap
   24147 	    2| invoke-direct {v0}, java.util.WeakHashMap.<init>():void
   24148 	.line 78
   24149 	    5| sput-object v0, com.android.calendar.CalendarController.instances
   24150 	.line 53
   24151 	    7| return-void
   24152 }
   24153 
   24154 method com.android.calendar.CalendarController.<init>(android.content.Context):void
   24155 {
   24156 	.params "context"
   24157 	.src "CalendarController.java"
   24158 	.line 309
   24159 	.prologue_end
   24160 	    0| const/4 v2, #-1 (0xffffffff | NaN)
   24161 	.line 309
   24162 	    1| invoke-direct {v3}, java.lang.Object.<init>():void
   24163 	.line 70
   24164 	    4| new-instance v0, java.util.LinkedHashMap
   24165 	    6| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   24166 	    7| invoke-direct {v0,v1}, java.util.LinkedHashMap.<init>(int):void
   24167 	.line 69
   24168 	   10| iput-object v0, v3, com.android.calendar.CalendarController.eventHandlers
   24169 	.line 71
   24170 	   12| new-instance v0, java.util.LinkedList
   24171 	   14| invoke-direct {v0}, java.util.LinkedList.<init>():void
   24172 	   17| iput-object v0, v3, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   24173 	.line 72
   24174 	   19| new-instance v0, java.util.LinkedHashMap
   24175 	   21| invoke-direct {v0}, java.util.LinkedHashMap.<init>():void
   24176 	   24| iput-object v0, v3, com.android.calendar.CalendarController.mToBeAddedEventHandlers
   24177 	.line 76
   24178 	   26| const/4 v0, #+0 (0x00000000 | 0.00000)
   24179 	   27| iput v0, v3, com.android.calendar.CalendarController.mDispatchInProgressCounter
   24180 	.line 81
   24181 	   29| new-instance v0, java.util.WeakHashMap
   24182 	   31| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   24183 	   32| invoke-direct {v0,v1}, java.util.WeakHashMap.<init>(int):void
   24184 	   35| iput-object v0, v3, com.android.calendar.CalendarController.filters
   24185 	.line 83
   24186 	   37| iput v2, v3, com.android.calendar.CalendarController.mViewType
   24187 	.line 84
   24188 	   39| iput v2, v3, com.android.calendar.CalendarController.mDetailViewType
   24189 	.line 85
   24190 	   41| iput v2, v3, com.android.calendar.CalendarController.mPreviousViewType
   24191 	.line 86
   24192 	   43| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   24193 	   45| iput-wide v0:v1, v3, com.android.calendar.CalendarController.mEventId
   24194 	.line 87
   24195 	   47| new-instance v0, android.text.format.Time
   24196 	   49| invoke-direct {v0}, android.text.format.Time.<init>():void
   24197 	   52| iput-object v0, v3, com.android.calendar.CalendarController.mTime
   24198 	.line 88
   24199 	   54| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   24200 	   56| iput-wide v0:v1, v3, com.android.calendar.CalendarController.mDateFlags
   24201 	.line 90
   24202 	   58| new-instance v0, com.android.calendar.CalendarController$1
   24203 	   60| invoke-direct {v0,v3}, com.android.calendar.CalendarController$1.<init>(com.android.calendar.CalendarController):void
   24204 	   63| iput-object v0, v3, com.android.calendar.CalendarController.mUpdateTimezone
   24205 	.line 310
   24206 	   65| iput-object v4, v3, com.android.calendar.CalendarController.mContext
   24207 	.line 311
   24208 	   67| iget-object v0, v3, com.android.calendar.CalendarController.mUpdateTimezone
   24209 	   69| invoke-interface {v0}, java.lang.Runnable.run():void
   24210 	.line 312
   24211 	   72| iget-object v0, v3, com.android.calendar.CalendarController.mTime
   24212 	   74| invoke-static {v0}, Tracer.WrapInvoke(android.text.format.Time):void
   24213 	.line 313
   24214 	   77| iget-object v0, v3, com.android.calendar.CalendarController.mContext
   24215 	.line 314
   24216 	   79| const-string/jumbo v1, "preferred_detailedView"
   24217 	.line 315
   24218 	   82| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   24219 	.line 313
   24220 	   83| invoke-static {v0,v1,v2}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   24221 	   86| move-result v0
   24222 	   87| iput v0, v3, com.android.calendar.CalendarController.mDetailViewType
   24223 	.line 316
   24224 	   89| return-void
   24225 }
   24226 
   24227 method com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   24228 {
   24229 	.params "context"
   24230 	.src "CalendarController.java"
   24231 	.line 284
   24232 	.prologue_end
   24233 	.line 284
   24234 	    0| sget-object v5, com.android.calendar.CalendarController.instances
   24235 	    2| monitor-enter v5
   24236 	.line 285
   24237 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   24238 	.try_begin_1
   24239 	.line 286
   24240 	.local v1, "controller", com.android.calendar.CalendarController
   24241 	    4| sget-object v4, com.android.calendar.CalendarController.instances
   24242 	    6| invoke-static {v4,v7}, Tracer.WrapInvoke(java.util.WeakHashMap, java.lang.Object):java.lang.Object
   24243 	    9| move-result-object v3
   24244 	   10| check-cast v3, java.lang.ref.WeakReference
   24245 	.line 287
   24246 	.local_ex v3, "weakController", java.lang.ref.WeakReference, "Ljava/lang/ref/WeakReference<Lcom/android/calendar/CalendarController;>;"
   24247 	   12| if-eqz v3, Label_7
   24248 	.line 288
   24249 	   14| invoke-static {v3}, Tracer.WrapInvoke(java.lang.ref.WeakReference):java.lang.Object
   24250 	   17| move-result-object v4
   24251 	   18| move-object v0, v4
   24252 	   19| check-cast v0, com.android.calendar.CalendarController
   24253 	   21| move-object v1, v0
   24254 	.try_end_1
   24255 	  catch(...) : Label_3
   24256 	.local v1, "controller", com.android.calendar.CalendarController
   24257 	   22| move-object v2, v1
   24258 Label_1:
   24259 	.line 291
   24260 	.end_local v1
   24261 	.local v2, "controller", com.android.calendar.CalendarController
   24262 	   23| if-nez v2, Label_6
   24263 	.try_begin_2
   24264 	.line 292
   24265 	   25| new-instance v1, com.android.calendar.CalendarController
   24266 	   27| invoke-direct {v1,v7}, com.android.calendar.CalendarController.<init>(android.content.Context):void
   24267 	.try_end_2
   24268 	  catch(...) : Label_5
   24269 	.try_begin_3
   24270 	.line 293
   24271 	.end_local v2
   24272 	.restart_local v1
   24273 	   30| sget-object v4, com.android.calendar.CalendarController.instances
   24274 	   32| new-instance v6, java.lang.ref.WeakReference
   24275 	   34| invoke-direct {v6,v1}, java.lang.ref.WeakReference.<init>(java.lang.Object):void
   24276 	   37| invoke-static {v4,v7,v6}, Tracer.WrapInvoke(java.util.WeakHashMap, java.lang.Object, java.lang.Object):java.lang.Object
   24277 	.try_end_3
   24278 	  catch(...) : Label_3
   24279 Label_2:
   24280 	   40| monitor-exit v5
   24281 	.line 295
   24282 	   41| return-object v1
   24283 Label_3:
   24284 	.line 284
   24285 	.end_local v1
   24286 	.end_local v3
   24287 	   42| move-exception v4
   24288 Label_4:
   24289 	   43| monitor-exit v5
   24290 	   44| throw v4
   24291 Label_5:
   24292 	.restart_local v2
   24293 	.restart_local v3
   24294 	   45| move-exception v4
   24295 	   46| move-object v1, v2
   24296 	.end_local v2
   24297 	.restart_local v1
   24298 	   47| goto/16 Label_4
   24299 Label_6:
   24300 	.end_local v1
   24301 	.restart_local v2
   24302 	   49| move-object v1, v2
   24303 	.end_local v2
   24304 	.restart_local v1
   24305 	   50| goto/16 Label_2
   24306 Label_7:
   24307 	.local v1, "controller", com.android.calendar.CalendarController
   24308 	   52| move-object v2, v1
   24309 	.restart_local v2
   24310 	   53| goto/16 Label_1
   24311 }
   24312 
   24313 method com.android.calendar.CalendarController.launchCreateEvent(long, long, boolean, java.lang.String, long):void
   24314 {
   24315 	.params "startMillis", "endMillis", "allDayEvent", "title", "calendarId"
   24316 	.src "CalendarController.java"
   24317 	.line 738
   24318 	.prologue_end
   24319 	.line 738
   24320 	    0| invoke-static/range {v5..v13}, Tracer.WrapInvoke(com.android.calendar.CalendarController, long, long, boolean, java.lang.String, long):android.content.Intent
   24321 	    3| move-result-object v0
   24322 	.line 740
   24323 	.local v0, "intent", android.content.Intent
   24324 	    4| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   24325 	    6| iput-wide v2:v3, v5, com.android.calendar.CalendarController.mEventId
   24326 	.line 741
   24327 	    8| iget-object v1, v5, com.android.calendar.CalendarController.mContext
   24328 	   10| invoke-static {v1,v0}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):void
   24329 	.line 742
   24330 	   13| return-void
   24331 }
   24332 
   24333 method com.android.calendar.CalendarController.launchDeleteEvent(long, long, long):void
   24334 {
   24335 	.params "eventId", "startMillis", "endMillis"
   24336 	.src "CalendarController.java"
   24337 	.line 787
   24338 	.prologue_end
   24339 	.line 787
   24340 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   24341 	    1| const/4 v8, #-1 (0xffffffff | NaN)
   24342 	    2| move-object v0, v9
   24343 	    3| move-wide v2:v3, v10:v11
   24344 	    4| move-wide v4:v5, v12:v13
   24345 	    5| move-wide v6:v7, v14:v15
   24346 	    6| invoke-direct/range {v0..v8}, com.android.calendar.CalendarController.launchDeleteEventAndFinish(android.app.Activity, long, long, long, int):void
   24347 	.line 788
   24348 	    9| return-void
   24349 }
   24350 
   24351 method com.android.calendar.CalendarController.launchDeleteEventAndFinish(android.app.Activity, long, long, long, int):void
   24352 {
   24353 	.params "parentActivity", "eventId", "startMillis", "endMillis", "deleteWhich"
   24354 	.src "CalendarController.java"
   24355 	.line 792
   24356 	.prologue_end
   24357 	.line 792
   24358 	    0| new-instance v1, com.android.calendar.DeleteEventHelper
   24359 	    2| iget-object v2, v10, com.android.calendar.CalendarController.mContext
   24360 	.line 793
   24361 	    4| if-eqz v11, Label_2
   24362 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   24363 Label_1:
   24364 	.line 792
   24365 	    7| invoke-direct {v1,v2,v11,v0}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   24366 	.local v1, "deleteEventHelper", com.android.calendar.DeleteEventHelper
   24367 	   10| move-wide v2:v3, v14:v15
   24368 	   11| move-wide/from16 v4:v5, v16:v17
   24369 	   13| move-wide v6:v7, v12:v13
   24370 	   14| move/from16 v8, v18
   24371 	.line 794
   24372 	   16| invoke-static/range {v1..v8}, Tracer.WrapInvoke(com.android.calendar.DeleteEventHelper, long, long, long, int):void
   24373 	.line 795
   24374 	   19| return-void
   24375 Label_2:
   24376 	.line 793
   24377 	.end_local v1
   24378 	   20| const/4 v0, #+0 (0x00000000 | 0.00000)
   24379 	   21| goto/16 Label_1
   24380 }
   24381 
   24382 method com.android.calendar.CalendarController.launchEditEvent(long, long, long, boolean):void
   24383 {
   24384 	.params "eventId", "startMillis", "endMillis", "edit"
   24385 	.src "CalendarController.java"
   24386 	.line 769
   24387 	.prologue_end
   24388 	.line 769
   24389 	    0| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   24390 	    2| invoke-static {v2,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   24391 	    5| move-result-object v1
   24392 	.line 770
   24393 	.local v1, "uri", android.net.Uri
   24394 	    6| new-instance v0, android.content.Intent
   24395 	    8| const-string/jumbo v2, "android.intent.action.EDIT"
   24396 	   11| invoke-direct {v0,v2,v1}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   24397 	.line 771
   24398 	.local v0, "intent", android.content.Intent
   24399 	   14| const-string/jumbo v2, "beginTime"
   24400 	   17| invoke-static {v0,v2,v8,v9}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   24401 	.line 772
   24402 	   20| const-string/jumbo v2, "endTime"
   24403 	   23| invoke-static {v0,v2,v10,v11}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   24404 	.line 773
   24405 	   26| iget-object v2, v5, com.android.calendar.CalendarController.mContext
   24406 	   28| const-class v3, com.android.calendar.event.EditEventActivity
   24407 	   30| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   24408 	.line 774
   24409 	   33| const-string/jumbo v2, "editMode"
   24410 	   36| invoke-static {v0,v2,v12}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, boolean):android.content.Intent
   24411 	.line 775
   24412 	   39| iput-wide v6:v7, v5, com.android.calendar.CalendarController.mEventId
   24413 	.line 776
   24414 	   41| iget-object v2, v5, com.android.calendar.CalendarController.mContext
   24415 	   43| invoke-static {v2,v0}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):void
   24416 	.line 777
   24417 	   46| return-void
   24418 }
   24419 
   24420 method com.android.calendar.CalendarController.launchSearch(long, java.lang.String, android.content.ComponentName):void
   24421 {
   24422 	.params "eventId", "query", "componentName"
   24423 	.src "CalendarController.java"
   24424 	.line 799
   24425 	.prologue_end
   24426 	.line 799
   24427 	    0| iget-object v3, v5, com.android.calendar.CalendarController.mContext
   24428 	    2| const-string/jumbo v4, "search"
   24429 	    5| invoke-static {v3,v4}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   24430 	    8| move-result-object v1
   24431 	    9| check-cast v1, android.app.SearchManager
   24432 	.line 800
   24433 	.local v1, "searchManager", android.app.SearchManager
   24434 	   11| invoke-static {v1,v9}, Tracer.WrapInvoke(android.app.SearchManager, android.content.ComponentName):android.app.SearchableInfo
   24435 	   14| move-result-object v2
   24436 	.line 801
   24437 	.local v2, "searchableInfo", android.app.SearchableInfo
   24438 	   15| new-instance v0, android.content.Intent
   24439 	   17| const-string/jumbo v3, "android.intent.action.SEARCH"
   24440 	   20| invoke-direct {v0,v3}, android.content.Intent.<init>(java.lang.String):void
   24441 	.line 802
   24442 	.local v0, "intent", android.content.Intent
   24443 	   23| const-string/jumbo v3, "query"
   24444 	   26| invoke-static {v0,v3,v8}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, java.lang.String):android.content.Intent
   24445 	.line 803
   24446 	   29| invoke-static {v2}, Tracer.WrapInvoke(android.app.SearchableInfo):android.content.ComponentName
   24447 	   32| move-result-object v3
   24448 	   33| invoke-static {v0,v3}, Tracer.WrapInvoke(android.content.Intent, android.content.ComponentName):android.content.Intent
   24449 	.line 804
   24450 	   36| const/high16 v3, #+536870912 (0x20000000 | 1.08420e-19)
   24451 	   38| invoke-static {v0,v3}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   24452 	.line 805
   24453 	   41| iget-object v3, v5, com.android.calendar.CalendarController.mContext
   24454 	   43| invoke-static {v3,v0}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):void
   24455 	.line 806
   24456 	   46| return-void
   24457 }
   24458 
   24459 method com.android.calendar.CalendarController.launchSelectVisibleCalendars():void
   24460 {
   24461 	.src "CalendarController.java"
   24462 	.line 723
   24463 	.prologue_end
   24464 	.line 723
   24465 	    0| new-instance v0, android.content.Intent
   24466 	    2| const-string/jumbo v1, "android.intent.action.VIEW"
   24467 	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   24468 	.line 724
   24469 	.local v0, "intent", android.content.Intent
   24470 	    8| iget-object v1, v3, com.android.calendar.CalendarController.mContext
   24471 	   10| const-class v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity
   24472 	   12| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   24473 	.line 725
   24474 	   15| const/high16 v1, #+537001984 (0x20020000 | 1.10114e-19)
   24475 	   17| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   24476 	.line 726
   24477 	   20| iget-object v1, v3, com.android.calendar.CalendarController.mContext
   24478 	   22| invoke-static {v1,v0}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):void
   24479 	.line 727
   24480 	   25| return-void
   24481 }
   24482 
   24483 method com.android.calendar.CalendarController.launchSettings():void
   24484 {
   24485 	.src "CalendarController.java"
   24486 	.line 730
   24487 	.prologue_end
   24488 	.line 730
   24489 	    0| new-instance v0, android.content.Intent
   24490 	    2| const-string/jumbo v1, "android.intent.action.VIEW"
   24491 	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   24492 	.line 731
   24493 	.local v0, "intent", android.content.Intent
   24494 	    8| iget-object v1, v3, com.android.calendar.CalendarController.mContext
   24495 	   10| const-class v2, com.android.calendar.CalendarSettingsActivity
   24496 	   12| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   24497 	.line 732
   24498 	   15| const/high16 v1, #+537001984 (0x20020000 | 1.10114e-19)
   24499 	   17| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   24500 	.line 733
   24501 	   20| iget-object v1, v3, com.android.calendar.CalendarController.mContext
   24502 	   22| invoke-static {v1,v0}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):void
   24503 	.line 734
   24504 	   25| return-void
   24505 }
   24506 
   24507 method com.android.calendar.CalendarController.removeInstance(android.content.Context):void
   24508 {
   24509 	.params "context"
   24510 	.src "CalendarController.java"
   24511 	.line 306
   24512 	.prologue_end
   24513 	.line 306
   24514 	    0| sget-object v0, com.android.calendar.CalendarController.instances
   24515 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.WeakHashMap, java.lang.Object):java.lang.Object
   24516 	.line 307
   24517 	    5| return-void
   24518 }
   24519 
   24520 method com.android.calendar.CalendarController.deregisterAllEventHandlers():void
   24521 {
   24522 	.src "CalendarController.java"
   24523 	.line 667
   24524 	.prologue_end
   24525 	.line 667
   24526 	    0| monitor-enter v2
   24527 	.try_begin_1
   24528 	.line 668
   24529 	    1| iget v0, v2, com.android.calendar.CalendarController.mDispatchInProgressCounter
   24530 	    3| if-lez v0, Label_2
   24531 	.line 670
   24532 	    5| iget-object v0, v2, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   24533 	    7| iget-object v1, v2, com.android.calendar.CalendarController.eventHandlers
   24534 	    9| invoke-static {v1}, Tracer.WrapInvoke(java.util.LinkedHashMap):java.util.Set
   24535 	   12| move-result-object v1
   24536 	   13| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.LinkedList, java.util.Collection):boolean
   24537 	.try_end_1
   24538 	  catch(...) : Label_3
   24539 Label_1:
   24540 	   16| monitor-exit v2
   24541 	.line 676
   24542 	   17| return-void
   24543 Label_2:
   24544 	.try_begin_2
   24545 	.line 672
   24546 	   18| iget-object v0, v2, com.android.calendar.CalendarController.eventHandlers
   24547 	   20| invoke-static {v0}, Tracer.WrapInvoke(java.util.LinkedHashMap):void
   24548 	.line 673
   24549 	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
   24550 	   24| iput-object v0, v2, com.android.calendar.CalendarController.mFirstEventHandler
   24551 	.try_end_2
   24552 	  catch(...) : Label_3
   24553 	   26| goto/16 Label_1
   24554 Label_3:
   24555 	.line 667
   24556 	   28| move-exception v0
   24557 	   29| monitor-exit v2
   24558 	   30| throw v0
   24559 }
   24560 
   24561 method com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
   24562 {
   24563 	.params "key"
   24564 	.src "CalendarController.java"
   24565 	.line 653
   24566 	.prologue_end
   24567 	.line 653
   24568 	    0| monitor-enter v1
   24569 	.try_begin_1
   24570 	.line 654
   24571 	    1| iget v0, v1, com.android.calendar.CalendarController.mDispatchInProgressCounter
   24572 	    3| if-lez v0, Label_2
   24573 	.line 656
   24574 	    5| iget-object v0, v1, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   24575 	    7| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.LinkedList, java.lang.Object):boolean
   24576 	.try_end_1
   24577 	  catch(...) : Label_3
   24578 Label_1:
   24579 	   10| monitor-exit v1
   24580 	.line 664
   24581 	   11| return-void
   24582 Label_2:
   24583 	.try_begin_2
   24584 	.line 658
   24585 	   12| iget-object v0, v1, com.android.calendar.CalendarController.eventHandlers
   24586 	   14| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object):java.lang.Object
   24587 	.line 659
   24588 	   17| iget-object v0, v1, com.android.calendar.CalendarController.mFirstEventHandler
   24589 	   19| if-eqz v0, Label_1
   24590 	   21| iget-object v0, v1, com.android.calendar.CalendarController.mFirstEventHandler
   24591 	   23| iget-object v0, v0, android.util.Pair.first
   24592 	   25| if-ne v0, v2, Label_1
   24593 	.line 660
   24594 	   27| const/4 v0, #+0 (0x00000000 | 0.00000)
   24595 	   28| iput-object v0, v1, com.android.calendar.CalendarController.mFirstEventHandler
   24596 	.try_end_2
   24597 	  catch(...) : Label_3
   24598 	   30| goto/16 Label_1
   24599 Label_3:
   24600 	.line 653
   24601 	   32| move-exception v0
   24602 	   33| monitor-exit v1
   24603 	   34| throw v0
   24604 }
   24605 
   24606 method com.android.calendar.CalendarController.generateCreateEventIntent(long, long, boolean, java.lang.String, long):android.content.Intent
   24607 {
   24608 	.params "startMillis", "endMillis", "allDayEvent", "title", "calendarId"
   24609 	.src "CalendarController.java"
   24610 	.line 746
   24611 	.prologue_end
   24612 	.line 746
   24613 	    0| new-instance v0, android.content.Intent
   24614 	    2| const-string/jumbo v1, "android.intent.action.VIEW"
   24615 	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   24616 	.line 747
   24617 	.local v0, "intent", android.content.Intent
   24618 	    8| iget-object v1, v3, com.android.calendar.CalendarController.mContext
   24619 	   10| const-class v2, com.android.calendar.event.EditEventActivity
   24620 	   12| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   24621 	.line 748
   24622 	   15| const-string/jumbo v1, "beginTime"
   24623 	   18| invoke-static {v0,v1,v4,v5}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   24624 	.line 749
   24625 	   21| const-string/jumbo v1, "endTime"
   24626 	   24| invoke-static {v0,v1,v6,v7}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   24627 	.line 750
   24628 	   27| const-string/jumbo v1, "allDay"
   24629 	   30| invoke-static {v0,v1,v8}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, boolean):android.content.Intent
   24630 	.line 751
   24631 	   33| const-string/jumbo v1, "calendar_id"
   24632 	   36| invoke-static {v0,v1,v10,v11}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   24633 	.line 752
   24634 	   39| const-string/jumbo v1, "title"
   24635 	   42| invoke-static {v0,v1,v9}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, java.lang.String):android.content.Intent
   24636 	.line 753
   24637 	   45| return-object v0
   24638 }
   24639 
   24640 method com.android.calendar.CalendarController.getDateFlags():long
   24641 {
   24642 	.src "CalendarController.java"
   24643 	.line 695
   24644 	.prologue_end
   24645 	.line 695
   24646 	    0| iget-wide v0:v1, v2, com.android.calendar.CalendarController.mDateFlags
   24647 	    2| return-wide v0:v1
   24648 }
   24649 
   24650 method com.android.calendar.CalendarController.getEventId():long
   24651 {
   24652 	.src "CalendarController.java"
   24653 	.line 711
   24654 	.prologue_end
   24655 	.line 711
   24656 	    0| iget-wide v0:v1, v2, com.android.calendar.CalendarController.mEventId
   24657 	    2| return-wide v0:v1
   24658 }
   24659 
   24660 method com.android.calendar.CalendarController.getPreviousViewType():int
   24661 {
   24662 	.src "CalendarController.java"
   24663 	.line 719
   24664 	.prologue_end
   24665 	.line 719
   24666 	    0| iget v0, v1, com.android.calendar.CalendarController.mPreviousViewType
   24667 	    2| return v0
   24668 }
   24669 
   24670 method com.android.calendar.CalendarController.getTime():long
   24671 {
   24672 	.src "CalendarController.java"
   24673 	.line 687
   24674 	.prologue_end
   24675 	.line 687
   24676 	    0| iget-object v0, v2, com.android.calendar.CalendarController.mTime
   24677 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   24678 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   24679 	    6| move-result-wide v0:v1
   24680 	    7| return-wide v0:v1
   24681 }
   24682 
   24683 method com.android.calendar.CalendarController.getViewType():int
   24684 {
   24685 	.src "CalendarController.java"
   24686 	.line 715
   24687 	.prologue_end
   24688 	.line 715
   24689 	    0| iget v0, v1, com.android.calendar.CalendarController.mViewType
   24690 	    2| return v0
   24691 }
   24692 
   24693 method com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
   24694 {
   24695 	.params "eventId", "startMillis", "endMillis", "response"
   24696 	.src "CalendarController.java"
   24697 	.line 757
   24698 	.prologue_end
   24699 	.line 757
   24700 	    0| new-instance v1, android.content.Intent
   24701 	    2| const-string/jumbo v2, "android.intent.action.VIEW"
   24702 	    5| invoke-direct {v1,v2}, android.content.Intent.<init>(java.lang.String):void
   24703 	.line 758
   24704 	.local v1, "intent", android.content.Intent
   24705 	    8| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   24706 	   10| invoke-static {v2,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   24707 	   13| move-result-object v0
   24708 	.line 759
   24709 	.local v0, "eventUri", android.net.Uri
   24710 	   14| invoke-static {v1,v0}, Tracer.WrapInvoke(android.content.Intent, android.net.Uri):android.content.Intent
   24711 	.line 760
   24712 	   17| iget-object v2, v5, com.android.calendar.CalendarController.mContext
   24713 	   19| const-class v3, com.android.calendar.AllInOneActivity
   24714 	   21| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   24715 	.line 761
   24716 	   24| const-string/jumbo v2, "beginTime"
   24717 	   27| invoke-static {v1,v2,v8,v9}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   24718 	.line 762
   24719 	   30| const-string/jumbo v2, "endTime"
   24720 	   33| invoke-static {v1,v2,v10,v11}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   24721 	.line 763
   24722 	   36| const-string/jumbo v2, "attendeeStatus"
   24723 	   39| invoke-static {v1,v2,v12}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, int):android.content.Intent
   24724 	.line 764
   24725 	   42| const/high16 v2, #+67108864 (0x04000000 | 1.50463e-36)
   24726 	   44| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   24727 	.line 765
   24728 	   47| iget-object v2, v5, com.android.calendar.CalendarController.mContext
   24729 	   49| invoke-static {v2,v1}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):void
   24730 	.line 766
   24731 	   52| return-void
   24732 }
   24733 
   24734 method com.android.calendar.CalendarController.refreshCalendars():void
   24735 {
   24736 	.src "CalendarController.java"
   24737 	.line 812
   24738 	.prologue_end
   24739 	.line 812
   24740 	    0| iget-object v4, v7, com.android.calendar.CalendarController.mContext
   24741 	    2| invoke-static {v4}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
   24742 	    5| move-result-object v4
   24743 	    6| invoke-static {v4}, Tracer.WrapInvoke(android.accounts.AccountManager):android.accounts.Account[]
   24744 	    9| move-result-object v0
   24745 	.line 813
   24746 	.local v0, "accounts", android.accounts.Account[]
   24747 	   10| const-string/jumbo v4, "CalendarController"
   24748 	   13| new-instance v5, java.lang.StringBuilder
   24749 	   15| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   24750 	   18| const-string/jumbo v6, "Refreshing "
   24751 	   21| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   24752 	   24| move-result-object v5
   24753 	   25| array-length v6, v0
   24754 	   26| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   24755 	   29| move-result-object v5
   24756 	   30| const-string/jumbo v6, " accounts"
   24757 	   33| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   24758 	   36| move-result-object v5
   24759 	   37| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   24760 	   40| move-result-object v5
   24761 	   41| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   24762 	.line 815
   24763 	   44| sget-object v4, android.provider.CalendarContract$Calendars.CONTENT_URI
   24764 	   46| invoke-static {v4}, Tracer.WrapInvoke(android.net.Uri):java.lang.String
   24765 	   49| move-result-object v1
   24766 	.line 816
   24767 	.local v1, "authority", java.lang.String
   24768 	   50| const/4 v3, #+0 (0x00000000 | 0.00000)
   24769 Label_1:
   24770 	.local v3, "i", int
   24771 	   51| array-length v4, v0
   24772 	   52| if-ge v3, v4, Label_3
   24773 	.line 817
   24774 	   54| const-string/jumbo v4, "CalendarController"
   24775 	   57| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   24776 	   58| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
   24777 	   61| move-result v4
   24778 	   62| if-eqz v4, Label_2
   24779 	.line 818
   24780 	   64| const-string/jumbo v4, "CalendarController"
   24781 	   67| new-instance v5, java.lang.StringBuilder
   24782 	   69| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   24783 	   72| const-string/jumbo v6, "Refreshing calendars for: "
   24784 	   75| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   24785 	   78| move-result-object v5
   24786 	   79| aget-object v6, v0, v3
   24787 	   81| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   24788 	   84| move-result-object v5
   24789 	   85| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   24790 	   88| move-result-object v5
   24791 	   89| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   24792 Label_2:
   24793 	.line 820
   24794 	   92| new-instance v2, android.os.Bundle
   24795 	   94| invoke-direct {v2}, android.os.Bundle.<init>():void
   24796 	.line 821
   24797 	.local v2, "extras", android.os.Bundle
   24798 	   97| const-string/jumbo v4, "force"
   24799 	  100| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   24800 	  101| invoke-static {v2,v4,v5}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   24801 	.line 822
   24802 	  104| aget-object v4, v0, v3
   24803 	  106| invoke-static {v4,v1,v2}, android.content.ContentResolver.requestSync(android.accounts.Account, java.lang.String, android.os.Bundle):void
   24804 	.line 816
   24805 	  109| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   24806 	  111| goto/16 Label_1
   24807 Label_3:
   24808 	.line 824
   24809 	.end_local v2
   24810 	  113| return-void
   24811 }
   24812 
   24813 method com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   24814 {
   24815 	.params "key", "eventHandler"
   24816 	.src "CalendarController.java"
   24817 	.line 632
   24818 	.prologue_end
   24819 	.line 632
   24820 	    0| monitor-enter v2
   24821 	.try_begin_1
   24822 	.line 633
   24823 	    1| iget v0, v2, com.android.calendar.CalendarController.mDispatchInProgressCounter
   24824 	    3| if-lez v0, Label_2
   24825 	.line 634
   24826 	    5| iget-object v0, v2, com.android.calendar.CalendarController.mToBeAddedEventHandlers
   24827 	    7| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   24828 	   10| move-result-object v1
   24829 	   11| invoke-static {v0,v1,v4}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object, java.lang.Object):java.lang.Object
   24830 	.try_end_1
   24831 	  catch(...) : Label_3
   24832 Label_1:
   24833 	   14| monitor-exit v2
   24834 	.line 639
   24835 	   15| return-void
   24836 Label_2:
   24837 	.try_begin_2
   24838 	.line 636
   24839 	   16| iget-object v0, v2, com.android.calendar.CalendarController.eventHandlers
   24840 	   18| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   24841 	   21| move-result-object v1
   24842 	   22| invoke-static {v0,v1,v4}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object, java.lang.Object):java.lang.Object
   24843 	.try_end_2
   24844 	  catch(...) : Label_3
   24845 	   25| goto/16 Label_1
   24846 Label_3:
   24847 	.line 632
   24848 	   27| move-exception v0
   24849 	   28| monitor-exit v2
   24850 	   29| throw v0
   24851 }
   24852 
   24853 method com.android.calendar.CalendarController.registerFirstEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   24854 {
   24855 	.params "key", "eventHandler"
   24856 	.src "CalendarController.java"
   24857 	.line 642
   24858 	.prologue_end
   24859 	.line 642
   24860 	    0| monitor-enter v2
   24861 	.try_begin_1
   24862 	.line 643
   24863 	    1| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(com.android.calendar.CalendarController, int, com.android.calendar.CalendarController$EventHandler):void
   24864 	.line 644
   24865 	    4| iget v0, v2, com.android.calendar.CalendarController.mDispatchInProgressCounter
   24866 	    6| if-lez v0, Label_2
   24867 	.line 645
   24868 	    8| new-instance v0, android.util.Pair
   24869 	   10| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   24870 	   13| move-result-object v1
   24871 	   14| invoke-direct {v0,v1,v4}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
   24872 	   17| iput-object v0, v2, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
   24873 	.try_end_1
   24874 	  catch(...) : Label_3
   24875 Label_1:
   24876 	   19| monitor-exit v2
   24877 	.line 650
   24878 	   20| return-void
   24879 Label_2:
   24880 	.try_begin_2
   24881 	.line 647
   24882 	   21| new-instance v0, android.util.Pair
   24883 	   23| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   24884 	   26| move-result-object v1
   24885 	   27| invoke-direct {v0,v1,v4}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
   24886 	   30| iput-object v0, v2, com.android.calendar.CalendarController.mFirstEventHandler
   24887 	.try_end_2
   24888 	  catch(...) : Label_3
   24889 	   32| goto/16 Label_1
   24890 Label_3:
   24891 	.line 642
   24892 	   34| move-exception v0
   24893 	   35| monitor-exit v2
   24894 	   36| throw v0
   24895 }
   24896 
   24897 method com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   24898 {
   24899 	.params "sender", "eventType", "start", "end", "eventId", "viewType"
   24900 	.src "CalendarController.java"
   24901 	.line 404
   24902 	.prologue_end
   24903 	.line 404
   24904 	    0| const-wide/16 v10:v11, #+2 (0x00000002 | 2.80260e-45)
   24905 	    2| const/4 v12, #+0 (0x00000000 | 0.00000)
   24906 	.line 405
   24907 	    3| const/4 v13, #+0 (0x00000000 | 0.00000)
   24908 	    4| move-object v0, v14
   24909 	    5| move-object v1, v15
   24910 	    6| move-wide/from16 v2:v3, v16:v17
   24911 	    8| move-object/from16 v4, v18
   24912 	   10| move-object/from16 v5, v19
   24913 	   12| move-object/from16 v6, v18
   24914 	   14| move-wide/from16 v7:v8, v20:v21
   24915 	   16| move/from16 v9, v22
   24916 	.line 404
   24917 	   18| invoke-static/range {v0..v13}, Tracer.WrapInvoke(com.android.calendar.CalendarController, 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
   24918 	.line 406
   24919 	   21| return-void
   24920 }
   24921 
   24922 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
   24923 {
   24924 	.params "sender", "eventType", "start", "end", "eventId", "viewType", "extraLong", "query", "componentName"
   24925 	.src "CalendarController.java"
   24926 	.line 413
   24927 	.prologue_end
   24928 	    0| move-object v0, v14
   24929 	    1| move-object v1, v15
   24930 	    2| move-wide/from16 v2:v3, v16:v17
   24931 	    4| move-object/from16 v4, v18
   24932 	    6| move-object/from16 v5, v19
   24933 	    8| move-object/from16 v6, v18
   24934 	   10| move-wide/from16 v7:v8, v20:v21
   24935 	   12| move/from16 v9, v22
   24936 	   14| move-wide/from16 v10:v11, v23:v24
   24937 	   16| move-object/from16 v12, v25
   24938 	   18| move-object/from16 v13, v26
   24939 	.line 413
   24940 	   20| invoke-static/range {v0..v13}, Tracer.WrapInvoke(com.android.calendar.CalendarController, 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
   24941 	.line 415
   24942 	   23| return-void
   24943 }
   24944 
   24945 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
   24946 {
   24947 	.params "sender", "eventType", "start", "end", "selected", "eventId", "viewType", "extraLong", "query", "componentName"
   24948 	.src "CalendarController.java"
   24949 	.line 419
   24950 	.prologue_end
   24951 	.line 419
   24952 	    0| new-instance v0, com.android.calendar.CalendarController$EventInfo
   24953 	    2| invoke-direct {v0}, com.android.calendar.CalendarController$EventInfo.<init>():void
   24954 	.line 420
   24955 	.local v0, "info", com.android.calendar.CalendarController$EventInfo
   24956 	    5| iput-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   24957 	.line 421
   24958 	    7| iput-object v6, v0, com.android.calendar.CalendarController$EventInfo.startTime
   24959 	.line 422
   24960 	    9| iput-object v8, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   24961 	.line 423
   24962 	   11| iput-object v7, v0, com.android.calendar.CalendarController$EventInfo.endTime
   24963 	.line 424
   24964 	   13| iput-wide v9:v10, v0, com.android.calendar.CalendarController$EventInfo.id
   24965 	.line 425
   24966 	   15| iput v11, v0, com.android.calendar.CalendarController$EventInfo.viewType
   24967 	.line 426
   24968 	   17| iput-object v14, v0, com.android.calendar.CalendarController$EventInfo.query
   24969 	.line 427
   24970 	   19| iput-object v15, v0, com.android.calendar.CalendarController$EventInfo.componentName
   24971 	.line 428
   24972 	   21| iput-wide v12:v13, v0, com.android.calendar.CalendarController$EventInfo.extraLong
   24973 	.line 429
   24974 	   23| invoke-static {v2,v3,v0}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
   24975 	.line 430
   24976 	   26| return-void
   24977 }
   24978 
   24979 method com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
   24980 {
   24981 	.params "sender", "event"
   24982 	.src "CalendarController.java"
   24983 	.line 439
   24984 	.prologue_end
   24985 	.line 439
   24986 	    0| move-object/from16 v0, v31
   24987 	    2| iget-object v3, v0, com.android.calendar.CalendarController.filters
   24988 	    4| move-object/from16 v0, v32
   24989 	    6| invoke-static {v3,v0}, Tracer.WrapInvoke(java.util.WeakHashMap, java.lang.Object):java.lang.Object
   24990 	    9| move-result-object v18
   24991 	   10| check-cast v18, java.lang.Long
   24992 	.line 440
   24993 	.local v18, "filteredTypes", java.lang.Long
   24994 	   12| if-eqz v18, Label_1
   24995 	   14| invoke-static/range {v18..v18}, Tracer.WrapInvoke(java.lang.Long):long
   24996 	   17| move-result-wide v4:v5
   24997 	   18| move-object/from16 v0, v33
   24998 	   20| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.eventType
   24999 	   22| and-long/2addr v4:v5, v8:v9
   25000 	   23| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   25001 	   25| cmp-long v3, v4:v5, v8:v9
   25002 	   27| if-eqz v3, Label_1
   25003 	.line 445
   25004 	   29| return-void
   25005 Label_1:
   25006 	.line 448
   25007 	   30| move-object/from16 v0, v31
   25008 	   32| iget v3, v0, com.android.calendar.CalendarController.mViewType
   25009 	   34| move-object/from16 v0, v31
   25010 	   36| iput v3, v0, com.android.calendar.CalendarController.mPreviousViewType
   25011 	.line 451
   25012 	   38| move-object/from16 v0, v33
   25013 	   40| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   25014 	   42| const/4 v4, #-1 (0xffffffff | NaN)
   25015 	   43| if-ne v3, v4, Label_11
   25016 	.line 452
   25017 	   45| move-object/from16 v0, v31
   25018 	   47| iget v3, v0, com.android.calendar.CalendarController.mDetailViewType
   25019 	   49| move-object/from16 v0, v33
   25020 	   51| iput v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   25021 	.line 453
   25022 	   53| move-object/from16 v0, v31
   25023 	   55| iget v3, v0, com.android.calendar.CalendarController.mDetailViewType
   25024 	   57| move-object/from16 v0, v31
   25025 	   59| iput v3, v0, com.android.calendar.CalendarController.mViewType
   25026 Label_2:
   25027 	.line 473
   25028 	   61| const-wide/16 v28:v29, #+0 (0x00000000 | 0.00000)
   25029 	.line 474
   25030 	.local v28, "startMillis", long
   25031 	   63| move-object/from16 v0, v33
   25032 	   65| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   25033 	   67| if-eqz v3, Label_3
   25034 	.line 475
   25035 	   69| move-object/from16 v0, v33
   25036 	   71| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   25037 	   73| const/4 v4, #+0 (0x00000000 | 0.00000)
   25038 	   74| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   25039 	   77| move-result-wide v28:v29
   25040 Label_3:
   25041 	.line 479
   25042 	   78| move-object/from16 v0, v33
   25043 	   80| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   25044 	   82| if-eqz v3, Label_15
   25045 	   84| move-object/from16 v0, v33
   25046 	   86| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   25047 	   88| const/4 v4, #+0 (0x00000000 | 0.00000)
   25048 	   89| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   25049 	   92| move-result-wide v4:v5
   25050 	   93| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   25051 	   95| cmp-long v3, v4:v5, v8:v9
   25052 	   97| if-eqz v3, Label_15
   25053 	.line 480
   25054 	   99| move-object/from16 v0, v31
   25055 	  101| iget-object v3, v0, com.android.calendar.CalendarController.mTime
   25056 	  103| move-object/from16 v0, v33
   25057 	  105| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   25058 	  107| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   25059 Label_4:
   25060 	.line 494
   25061 	  110| move-object/from16 v0, v33
   25062 	  112| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   25063 	  114| const-wide/16 v8:v9, #+1024 (0x00000400 | 1.43493e-42)
   25064 	  116| cmp-long v3, v4:v5, v8:v9
   25065 	  118| if-nez v3, Label_5
   25066 	.line 495
   25067 	  120| move-object/from16 v0, v33
   25068 	  122| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.extraLong
   25069 	  124| move-object/from16 v0, v31
   25070 	  126| iput-wide v4:v5, v0, com.android.calendar.CalendarController.mDateFlags
   25071 Label_5:
   25072 	.line 499
   25073 	  128| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   25074 	  130| cmp-long v3, v28:v29, v4:v5
   25075 	  132| if-nez v3, Label_6
   25076 	.line 500
   25077 	  134| move-object/from16 v0, v31
   25078 	  136| iget-object v3, v0, com.android.calendar.CalendarController.mTime
   25079 	  138| move-object/from16 v0, v33
   25080 	  140| iput-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   25081 Label_6:
   25082 	.line 511
   25083 	  142| move-object/from16 v0, v33
   25084 	  144| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   25085 	.line 512
   25086 	  146| const-wide/16 v8:v9, #+13 (0x0000000d | 1.82169e-44)
   25087 	.line 511
   25088 	  148| and-long/2addr v4:v5, v8:v9
   25089 	.line 513
   25090 	  149| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   25091 	.line 511
   25092 	  151| cmp-long v3, v4:v5, v8:v9
   25093 	  153| if-eqz v3, Label_7
   25094 	.line 514
   25095 	  155| move-object/from16 v0, v33
   25096 	  157| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   25097 	  159| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   25098 	  161| cmp-long v3, v4:v5, v8:v9
   25099 	  163| if-lez v3, Label_18
   25100 	.line 515
   25101 	  165| move-object/from16 v0, v33
   25102 	  167| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   25103 	  169| move-object/from16 v0, v31
   25104 	  171| iput-wide v4:v5, v0, com.android.calendar.CalendarController.mEventId
   25105 Label_7:
   25106 	.line 521
   25107 	  173| const/16 v21, #+0 (0x00000000 | 0.00000)
   25108 	.line 522
   25109 	.local v21, "handled", boolean
   25110 	  175| monitor-enter v31
   25111 	.try_begin_1
   25112 	.line 523
   25113 	  176| move-object/from16 v0, v31
   25114 	  178| iget v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
   25115 	  180| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   25116 	  182| move-object/from16 v0, v31
   25117 	  184| iput v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
   25118 	.line 529
   25119 	  186| move-object/from16 v0, v31
   25120 	  188| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   25121 	  190| if-eqz v3, Label_8
   25122 	.line 531
   25123 	  192| move-object/from16 v0, v31
   25124 	  194| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   25125 	  196| iget-object v0, v3, android.util.Pair.second
   25126 	  198| move-object/from16 v22, v0
   25127 	  200| check-cast v22, com.android.calendar.CalendarController$EventHandler
   25128 	.line 532
   25129 	.local v22, "handler", com.android.calendar.CalendarController$EventHandler
   25130 	  202| if-eqz v22, Label_8
   25131 	  204| invoke-interface/range {v22..v22}, com.android.calendar.CalendarController$EventHandler.getSupportedEventTypes():long
   25132 	  207| move-result-wide v4:v5
   25133 	  208| move-object/from16 v0, v33
   25134 	  210| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.eventType
   25135 	  212| and-long/2addr v4:v5, v8:v9
   25136 	  213| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   25137 	  215| cmp-long v3, v4:v5, v8:v9
   25138 	  217| if-eqz v3, Label_8
   25139 	.line 533
   25140 	  219| move-object/from16 v0, v31
   25141 	  221| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   25142 	  223| move-object/from16 v0, v31
   25143 	  225| iget-object v4, v0, com.android.calendar.CalendarController.mFirstEventHandler
   25144 	  227| iget-object v4, v4, android.util.Pair.first
   25145 	  229| invoke-static {v3,v4}, Tracer.WrapInvoke(java.util.LinkedList, java.lang.Object):boolean
   25146 	  232| move-result v3
   25147 	  233| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   25148 	.line 532
   25149 	  235| if-eqz v3, Label_8
   25150 	.line 534
   25151 	  237| move-object/from16 v0, v22
   25152 	  239| move-object/from16 v1, v33
   25153 	  241| invoke-interface {v0,v1}, com.android.calendar.CalendarController$EventHandler.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   25154 	.line 535
   25155 	  244| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   25156 Label_8:
   25157 	.line 539
   25158 	.end_local v22
   25159 	  246| move-object/from16 v0, v31
   25160 	  248| iget-object v3, v0, com.android.calendar.CalendarController.eventHandlers
   25161 	  250| invoke-static {v3}, Tracer.WrapInvoke(java.util.LinkedHashMap):java.util.Set
   25162 	  253| move-result-object v3
   25163 	  254| invoke-interface {v3}, java.util.Set.iterator():java.util.Iterator
   25164 	  257| move-result-object v23
   25165 Label_9:
   25166 	.local_ex v23, "handlers", java.util.Iterator, "Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/android/calendar/CalendarController$EventHandler;>;>;"
   25167 	  258| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
   25168 	  261| move-result v3
   25169 	.line 538
   25170 	  262| if-eqz v3, Label_19
   25171 	.line 540
   25172 	  264| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
   25173 	  267| move-result-object v2
   25174 	  268| check-cast v2, java.util.Map$Entry
   25175 	.line 541
   25176 	.local_ex v2, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/android/calendar/CalendarController$EventHandler;>;"
   25177 	  270| invoke-interface {v2}, java.util.Map$Entry.getKey():java.lang.Object
   25178 	  273| move-result-object v3
   25179 	  274| check-cast v3, java.lang.Integer
   25180 	  276| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Integer):int
   25181 	  279| move-result v24
   25182 	.line 542
   25183 	.local v24, "key", int
   25184 	  280| move-object/from16 v0, v31
   25185 	  282| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   25186 	  284| if-eqz v3, Label_10
   25187 	  286| move-object/from16 v0, v31
   25188 	  288| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   25189 	  290| iget-object v3, v3, android.util.Pair.first
   25190 	  292| check-cast v3, java.lang.Integer
   25191 	  294| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Integer):int
   25192 	  297| move-result v3
   25193 	  298| move/from16 v0, v24
   25194 	  300| if-eq v0, v3, Label_9
   25195 Label_10:
   25196 	.line 546
   25197 	  302| invoke-interface {v2}, java.util.Map$Entry.getValue():java.lang.Object
   25198 	  305| move-result-object v17
   25199 	  306| check-cast v17, com.android.calendar.CalendarController$EventHandler
   25200 	.line 547
   25201 	.local v17, "eventHandler", com.android.calendar.CalendarController$EventHandler
   25202 	  308| if-eqz v17, Label_9
   25203 	.line 548
   25204 	  310| invoke-interface/range {v17..v17}, com.android.calendar.CalendarController$EventHandler.getSupportedEventTypes():long
   25205 	  313| move-result-wide v4:v5
   25206 	  314| move-object/from16 v0, v33
   25207 	  316| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.eventType
   25208 	  318| and-long/2addr v4:v5, v8:v9
   25209 	  319| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   25210 	  321| cmp-long v3, v4:v5, v8:v9
   25211 	  323| if-eqz v3, Label_9
   25212 	.line 549
   25213 	  325| move-object/from16 v0, v31
   25214 	  327| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   25215 	  329| invoke-static/range {v24..v24}, java.lang.Integer.valueOf(int):java.lang.Integer
   25216 	  332| move-result-object v4
   25217 	  333| invoke-static {v3,v4}, Tracer.WrapInvoke(java.util.LinkedList, java.lang.Object):boolean
   25218 	  336| move-result v3
   25219 	  337| if-nez v3, Label_9
   25220 	.line 552
   25221 	  339| move-object/from16 v0, v17
   25222 	  341| move-object/from16 v1, v33
   25223 	  343| invoke-interface {v0,v1}, com.android.calendar.CalendarController$EventHandler.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   25224 	.try_end_1
   25225 	  catch(...) : Label_21
   25226 	.line 553
   25227 	  346| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   25228 	  348| goto/16 Label_9
   25229 Label_11:
   25230 	.line 454
   25231 	.end_local v2
   25232 	.end_local v17
   25233 	.end_local v21
   25234 	.end_local v23
   25235 	.end_local v24
   25236 	.end_local v28
   25237 	  350| move-object/from16 v0, v33
   25238 	  352| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   25239 	  354| if-nez v3, Label_12
   25240 	.line 455
   25241 	  356| move-object/from16 v0, v31
   25242 	  358| iget v3, v0, com.android.calendar.CalendarController.mViewType
   25243 	  360| move-object/from16 v0, v33
   25244 	  362| iput v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   25245 	  364| goto/16 Label_2
   25246 Label_12:
   25247 	.line 456
   25248 	  366| move-object/from16 v0, v33
   25249 	  368| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   25250 	  370| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   25251 	  371| if-eq v3, v4, Label_2
   25252 	.line 457
   25253 	  373| move-object/from16 v0, v33
   25254 	  375| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   25255 	  377| move-object/from16 v0, v31
   25256 	  379| iput v3, v0, com.android.calendar.CalendarController.mViewType
   25257 	.line 459
   25258 	  381| move-object/from16 v0, v33
   25259 	  383| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   25260 	  385| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   25261 	  386| if-eq v3, v4, Label_13
   25262 	  388| move-object/from16 v0, v33
   25263 	  390| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   25264 	  392| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   25265 	  393| if-ne v3, v4, Label_14
   25266 Label_13:
   25267 	.line 461
   25268 	  395| move-object/from16 v0, v31
   25269 	  397| iget v3, v0, com.android.calendar.CalendarController.mViewType
   25270 	  399| move-object/from16 v0, v31
   25271 	  401| iput v3, v0, com.android.calendar.CalendarController.mDetailViewType
   25272 	  403| goto/16 Label_2
   25273 Label_14:
   25274 	.line 460
   25275 	  405| invoke-static {}, com.android.calendar.Utils.getAllowWeekForDetailView():boolean
   25276 	  408| move-result v3
   25277 	  409| if-eqz v3, Label_2
   25278 	  411| move-object/from16 v0, v33
   25279 	  413| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   25280 	  415| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   25281 	  416| if-ne v3, v4, Label_2
   25282 	  418| goto/16 Label_13
   25283 Label_15:
   25284 	.line 482
   25285 	.restart_local v28
   25286 	  420| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   25287 	  422| cmp-long v3, v28:v29, v4:v5
   25288 	  424| if-eqz v3, Label_17
   25289 	.line 485
   25290 	  426| move-object/from16 v0, v31
   25291 	  428| iget-object v3, v0, com.android.calendar.CalendarController.mTime
   25292 	  430| const/4 v4, #+0 (0x00000000 | 0.00000)
   25293 	  431| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   25294 	  434| move-result-wide v26:v27
   25295 	.line 486
   25296 	.local v26, "mtimeMillis", long
   25297 	  435| cmp-long v3, v26:v27, v28:v29
   25298 	  437| if-ltz v3, Label_16
   25299 	.line 487
   25300 	  439| move-object/from16 v0, v33
   25301 	  441| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
   25302 	  443| if-eqz v3, Label_17
   25303 	  445| move-object/from16 v0, v33
   25304 	  447| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
   25305 	  449| const/4 v4, #+0 (0x00000000 | 0.00000)
   25306 	  450| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   25307 	  453| move-result-wide v4:v5
   25308 	  454| cmp-long v3, v26:v27, v4:v5
   25309 	  456| if-lez v3, Label_17
   25310 Label_16:
   25311 	.line 488
   25312 	  458| move-object/from16 v0, v31
   25313 	  460| iget-object v3, v0, com.android.calendar.CalendarController.mTime
   25314 	  462| move-object/from16 v0, v33
   25315 	  464| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.startTime
   25316 	  466| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   25317 Label_17:
   25318 	.line 491
   25319 	.end_local v26
   25320 	  469| move-object/from16 v0, v31
   25321 	  471| iget-object v3, v0, com.android.calendar.CalendarController.mTime
   25322 	  473| move-object/from16 v0, v33
   25323 	  475| iput-object v3, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   25324 	  477| goto/16 Label_4
   25325 Label_18:
   25326 	.line 517
   25327 	  479| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   25328 	  481| move-object/from16 v0, v31
   25329 	  483| iput-wide v4:v5, v0, com.android.calendar.CalendarController.mEventId
   25330 	  485| goto/16 Label_7
   25331 Label_19:
   25332 	.try_begin_2
   25333 	.line 557
   25334 	.restart_local v21
   25335 	.restart_local v23
   25336 	  487| move-object/from16 v0, v31
   25337 	  489| iget v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
   25338 	  491| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   25339 	  493| move-object/from16 v0, v31
   25340 	  495| iput v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
   25341 	.line 559
   25342 	  497| move-object/from16 v0, v31
   25343 	  499| iget v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
   25344 	  501| if-nez v3, Label_26
   25345 	.line 562
   25346 	  503| move-object/from16 v0, v31
   25347 	  505| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   25348 	  507| invoke-static {v3}, Tracer.WrapInvoke(java.util.LinkedList):int
   25349 	  510| move-result v3
   25350 	  511| if-lez v3, Label_23
   25351 	.line 563
   25352 	  513| move-object/from16 v0, v31
   25353 	  515| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   25354 	  517| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   25355 	  520| move-result-object v30
   25356 Label_20:
   25357 	.local v30, "zombie$iterator", java.util.Iterator
   25358 	  521| invoke-interface/range {v30..v30}, java.util.Iterator.hasNext():boolean
   25359 	  524| move-result v3
   25360 	  525| if-eqz v3, Label_22
   25361 	  527| invoke-interface/range {v30..v30}, java.util.Iterator.next():java.lang.Object
   25362 	  530| move-result-object v25
   25363 	  531| check-cast v25, java.lang.Integer
   25364 	.line 564
   25365 	.local v25, "zombie", java.lang.Integer
   25366 	  533| move-object/from16 v0, v31
   25367 	  535| iget-object v3, v0, com.android.calendar.CalendarController.eventHandlers
   25368 	  537| move-object/from16 v0, v25
   25369 	  539| invoke-static {v3,v0}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object):java.lang.Object
   25370 	.line 565
   25371 	  542| move-object/from16 v0, v31
   25372 	  544| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   25373 	  546| if-eqz v3, Label_20
   25374 	  548| move-object/from16 v0, v31
   25375 	  550| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   25376 	  552| iget-object v3, v3, android.util.Pair.first
   25377 	  554| move-object/from16 v0, v25
   25378 	  556| invoke-static {v0,v3}, Tracer.WrapInvoke(java.lang.Integer, java.lang.Object):boolean
   25379 	  559| move-result v3
   25380 	  560| if-eqz v3, Label_20
   25381 	.line 566
   25382 	  562| const/4 v3, #+0 (0x00000000 | 0.00000)
   25383 	  563| move-object/from16 v0, v31
   25384 	  565| iput-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   25385 	.try_end_2
   25386 	  catch(...) : Label_21
   25387 	  567| goto/16 Label_20
   25388 Label_21:
   25389 	.line 522
   25390 	.end_local v23
   25391 	.end_local v25
   25392 	.end_local v30
   25393 	  569| move-exception v3
   25394 	  570| monitor-exit v31
   25395 	  571| throw v3
   25396 Label_22:
   25397 	.try_begin_3
   25398 	.line 569
   25399 	.restart_local v23
   25400 	.restart_local v30
   25401 	  572| move-object/from16 v0, v31
   25402 	  574| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   25403 	  576| invoke-static {v3}, Tracer.WrapInvoke(java.util.LinkedList):void
   25404 Label_23:
   25405 	.line 572
   25406 	.end_local v30
   25407 	  579| move-object/from16 v0, v31
   25408 	  581| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
   25409 	  583| if-eqz v3, Label_24
   25410 	.line 573
   25411 	  585| move-object/from16 v0, v31
   25412 	  587| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
   25413 	  589| move-object/from16 v0, v31
   25414 	  591| iput-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   25415 	.line 574
   25416 	  593| const/4 v3, #+0 (0x00000000 | 0.00000)
   25417 	  594| move-object/from16 v0, v31
   25418 	  596| iput-object v3, v0, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
   25419 Label_24:
   25420 	.line 576
   25421 	  598| move-object/from16 v0, v31
   25422 	  600| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedEventHandlers
   25423 	  602| invoke-static {v3}, Tracer.WrapInvoke(java.util.LinkedHashMap):int
   25424 	  605| move-result v3
   25425 	  606| if-lez v3, Label_26
   25426 	.line 577
   25427 	  608| move-object/from16 v0, v31
   25428 	  610| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedEventHandlers
   25429 	  612| invoke-static {v3}, Tracer.WrapInvoke(java.util.LinkedHashMap):java.util.Set
   25430 	  615| move-result-object v3
   25431 	  616| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   25432 	  619| move-result-object v20
   25433 Label_25:
   25434 	.local v20, "food$iterator", java.util.Iterator
   25435 	  620| invoke-interface/range {v20..v20}, java.util.Iterator.hasNext():boolean
   25436 	  623| move-result v3
   25437 	  624| if-eqz v3, Label_26
   25438 	  626| invoke-interface/range {v20..v20}, java.util.Iterator.next():java.lang.Object
   25439 	  629| move-result-object v19
   25440 	  630| check-cast v19, java.util.Map$Entry
   25441 	.line 578
   25442 	.local_ex v19, "food", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/android/calendar/CalendarController$EventHandler;>;"
   25443 	  632| move-object/from16 v0, v31
   25444 	  634| iget-object v5, v0, com.android.calendar.CalendarController.eventHandlers
   25445 	  636| invoke-interface/range {v19..v19}, java.util.Map$Entry.getKey():java.lang.Object
   25446 	  639| move-result-object v3
   25447 	  640| check-cast v3, java.lang.Integer
   25448 	  642| invoke-interface/range {v19..v19}, java.util.Map$Entry.getValue():java.lang.Object
   25449 	  645| move-result-object v4
   25450 	  646| check-cast v4, com.android.calendar.CalendarController$EventHandler
   25451 	  648| invoke-static {v5,v3,v4}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object, java.lang.Object):java.lang.Object
   25452 	.try_end_3
   25453 	  catch(...) : Label_21
   25454 	  651| goto/16 Label_25
   25455 Label_26:
   25456 	.end_local v19
   25457 	.end_local v20
   25458 	  653| monitor-exit v31
   25459 	.line 584
   25460 	  654| if-nez v21, Label_38
   25461 	.line 586
   25462 	  656| move-object/from16 v0, v33
   25463 	  658| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   25464 	  660| const-wide/16 v8:v9, #+64 (0x00000040 | 8.96831e-44)
   25465 	  662| cmp-long v3, v4:v5, v8:v9
   25466 	  664| if-nez v3, Label_27
   25467 	.line 587
   25468 	  666| invoke-direct/range {v31..v31}, com.android.calendar.CalendarController.launchSettings():void
   25469 	.line 588
   25470 	  669| return-void
   25471 Label_27:
   25472 	.line 592
   25473 	  670| move-object/from16 v0, v33
   25474 	  672| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   25475 	  674| const-wide/16 v8:v9, #+2048 (0x00000800 | 2.86986e-42)
   25476 	  676| cmp-long v3, v4:v5, v8:v9
   25477 	  678| if-nez v3, Label_28
   25478 	.line 593
   25479 	  680| invoke-direct/range {v31..v31}, com.android.calendar.CalendarController.launchSelectVisibleCalendars():void
   25480 	.line 594
   25481 	  683| return-void
   25482 Label_28:
   25483 	.line 598
   25484 	  684| move-object/from16 v0, v33
   25485 	  686| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
   25486 	  688| if-nez v3, Label_31
   25487 	  690| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   25488 Label_29:
   25489 	.line 599
   25490 	.local v6, "endTime", long
   25491 	  692| move-object/from16 v0, v33
   25492 	  694| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   25493 	  696| const-wide/16 v8:v9, #+1 (0x00000001 | 1.40130e-45)
   25494 	  698| cmp-long v3, v4:v5, v8:v9
   25495 	  700| if-nez v3, Label_33
   25496 	.line 600
   25497 	  702| move-object/from16 v0, v33
   25498 	  704| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   25499 	  706| const/4 v4, #+0 (0x00000000 | 0.00000)
   25500 	  707| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   25501 	  710| move-result-wide v4:v5
   25502 	.line 601
   25503 	  711| move-object/from16 v0, v33
   25504 	  713| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.extraLong
   25505 	  715| const-wide/16 v10:v11, #+16 (0x00000010 | 2.24208e-44)
   25506 	  717| cmp-long v3, v8:v9, v10:v11
   25507 	  719| if-nez v3, Label_32
   25508 	  721| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   25509 Label_30:
   25510 	  722| move-object/from16 v0, v33
   25511 	  724| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.eventTitle
   25512 	.line 602
   25513 	  726| move-object/from16 v0, v33
   25514 	  728| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.calendarId
   25515 	  730| move-object/from16 v3, v31
   25516 	.line 600
   25517 	  732| invoke-direct/range {v3..v11}, com.android.calendar.CalendarController.launchCreateEvent(long, long, boolean, java.lang.String, long):void
   25518 	.line 603
   25519 	  735| return-void
   25520 Label_31:
   25521 	.line 598
   25522 	.end_local v6
   25523 	  736| move-object/from16 v0, v33
   25524 	  738| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
   25525 	  740| const/4 v4, #+0 (0x00000000 | 0.00000)
   25526 	  741| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   25527 	  744| move-result-wide v6:v7
   25528 	.restart_local v6
   25529 	  745| goto/16 Label_29
   25530 Label_32:
   25531 	.line 601
   25532 	  747| const/4 v8, #+0 (0x00000000 | 0.00000)
   25533 	  748| goto/16 Label_30
   25534 Label_33:
   25535 	.line 604
   25536 	  750| move-object/from16 v0, v33
   25537 	  752| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   25538 	  754| const-wide/16 v8:v9, #+2 (0x00000002 | 2.80260e-45)
   25539 	  756| cmp-long v3, v4:v5, v8:v9
   25540 	  758| if-nez v3, Label_34
   25541 	.line 605
   25542 	  760| move-object/from16 v0, v33
   25543 	  762| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
   25544 	  764| move-object/from16 v0, v33
   25545 	  766| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   25546 	  768| const/4 v4, #+0 (0x00000000 | 0.00000)
   25547 	  769| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   25548 	  772| move-result-wide v12:v13
   25549 	.line 606
   25550 	  773| invoke-static/range {v33..v33}, Tracer.WrapInvoke(com.android.calendar.CalendarController$EventInfo):int
   25551 	  776| move-result v16
   25552 	  777| move-object/from16 v9, v31
   25553 	  779| move-wide v14:v15, v6:v7
   25554 	.line 605
   25555 	  780| invoke-static/range {v9..v16}, Tracer.WrapInvoke(com.android.calendar.CalendarController, long, long, long, int):void
   25556 	.line 607
   25557 	  783| return-void
   25558 Label_34:
   25559 	.line 608
   25560 	  784| move-object/from16 v0, v33
   25561 	  786| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   25562 	  788| const-wide/16 v8:v9, #+8 (0x00000008 | 1.12104e-44)
   25563 	  790| cmp-long v3, v4:v5, v8:v9
   25564 	  792| if-nez v3, Label_35
   25565 	.line 609
   25566 	  794| move-object/from16 v0, v33
   25567 	  796| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
   25568 	  798| move-object/from16 v0, v33
   25569 	  800| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   25570 	  802| const/4 v4, #+0 (0x00000000 | 0.00000)
   25571 	  803| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   25572 	  806| move-result-wide v12:v13
   25573 	  807| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   25574 	  809| move-object/from16 v9, v31
   25575 	  811| move-wide v14:v15, v6:v7
   25576 	  812| invoke-direct/range {v9..v16}, com.android.calendar.CalendarController.launchEditEvent(long, long, long, boolean):void
   25577 	.line 610
   25578 	  815| return-void
   25579 Label_35:
   25580 	.line 611
   25581 	  816| move-object/from16 v0, v33
   25582 	  818| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   25583 	  820| const-wide/16 v8:v9, #+4 (0x00000004 | 5.60519e-45)
   25584 	  822| cmp-long v3, v4:v5, v8:v9
   25585 	  824| if-nez v3, Label_36
   25586 	.line 612
   25587 	  826| move-object/from16 v0, v33
   25588 	  828| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
   25589 	  830| move-object/from16 v0, v33
   25590 	  832| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   25591 	  834| const/4 v4, #+0 (0x00000000 | 0.00000)
   25592 	  835| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   25593 	  838| move-result-wide v12:v13
   25594 	  839| const/16 v16, #+0 (0x00000000 | 0.00000)
   25595 	  841| move-object/from16 v9, v31
   25596 	  843| move-wide v14:v15, v6:v7
   25597 	  844| invoke-direct/range {v9..v16}, com.android.calendar.CalendarController.launchEditEvent(long, long, long, boolean):void
   25598 	.line 613
   25599 	  847| return-void
   25600 Label_36:
   25601 	.line 614
   25602 	  848| move-object/from16 v0, v33
   25603 	  850| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   25604 	  852| const-wide/16 v8:v9, #+16 (0x00000010 | 2.24208e-44)
   25605 	  854| cmp-long v3, v4:v5, v8:v9
   25606 	  856| if-nez v3, Label_37
   25607 	.line 615
   25608 	  858| move-object/from16 v0, v33
   25609 	  860| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
   25610 	  862| move-object/from16 v0, v33
   25611 	  864| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   25612 	  866| const/4 v4, #+0 (0x00000000 | 0.00000)
   25613 	  867| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   25614 	  870| move-result-wide v12:v13
   25615 	  871| move-object/from16 v9, v31
   25616 	  873| move-wide v14:v15, v6:v7
   25617 	  874| invoke-direct/range {v9..v15}, com.android.calendar.CalendarController.launchDeleteEvent(long, long, long):void
   25618 	.line 616
   25619 	  877| return-void
   25620 Label_37:
   25621 	.line 617
   25622 	  878| move-object/from16 v0, v33
   25623 	  880| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   25624 	  882| const-wide/16 v8:v9, #+256 (0x00000100 | 3.58732e-43)
   25625 	  884| cmp-long v3, v4:v5, v8:v9
   25626 	  886| if-nez v3, Label_38
   25627 	.line 618
   25628 	  888| move-object/from16 v0, v33
   25629 	  890| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   25630 	  892| move-object/from16 v0, v33
   25631 	  894| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.query
   25632 	  896| move-object/from16 v0, v33
   25633 	  898| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.componentName
   25634 	  900| move-object/from16 v0, v31
   25635 	  902| invoke-direct {v0,v4,v5,v3,v8}, com.android.calendar.CalendarController.launchSearch(long, java.lang.String, android.content.ComponentName):void
   25636 	.line 619
   25637 	  905| return-void
   25638 Label_38:
   25639 	.line 622
   25640 	.end_local v6
   25641 	  906| return-void
   25642 }
   25643 
   25644 method com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   25645 {
   25646 	.params "sender", "eventType", "eventId", "startMillis", "endMillis", "x", "y", "selectedMillis"
   25647 	.src "CalendarController.java"
   25648 	.line 325
   25649 	.prologue_end
   25650 	.line 325
   25651 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   25652 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   25653 	    2| invoke-static {v0,v1}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
   25654 	    5| move-result-wide v12:v13
   25655 	    6| move-object/from16 v0, v16
   25656 	    8| move-object/from16 v1, v17
   25657 	   10| move-wide/from16 v2:v3, v18:v19
   25658 	   12| move-wide/from16 v4:v5, v20:v21
   25659 	   14| move-wide/from16 v6:v7, v22:v23
   25660 	   16| move-wide/from16 v8:v9, v24:v25
   25661 	   18| move/from16 v10, v26
   25662 	   20| move/from16 v11, v27
   25663 	   22| move-wide/from16 v14:v15, v28:v29
   25664 	.line 324
   25665 	   24| invoke-static/range {v0..v15}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long, long):void
   25666 	.line 327
   25667 	   27| return-void
   25668 }
   25669 
   25670 method com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   25671 {
   25672 	.params "sender", "eventType", "eventId", "startMillis", "endMillis", "x", "y", "extraLong", "selectedMillis"
   25673 	.src "CalendarController.java"
   25674 	.line 346
   25675 	.prologue_end
   25676 	.line 346
   25677 	    0| const-wide/16 v17:v18, #-1 (0xffffffff | NaN)
   25678 	    2| const/16 v16, #+0 (0x00000000 | 0.00000)
   25679 	    4| move-object/from16 v0, v20
   25680 	    6| move-object/from16 v1, v21
   25681 	    8| move-wide/from16 v2:v3, v22:v23
   25682 	   10| move-wide/from16 v4:v5, v24:v25
   25683 	   12| move-wide/from16 v6:v7, v26:v27
   25684 	   14| move-wide/from16 v8:v9, v28:v29
   25685 	   16| move/from16 v10, v30
   25686 	   18| move/from16 v11, v31
   25687 	   20| move-wide/from16 v12:v13, v32:v33
   25688 	   22| move-wide/from16 v14:v15, v34:v35
   25689 	.line 345
   25690 	   24| invoke-static/range {v0..v18}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long, long, java.lang.String, long):void
   25691 	.line 347
   25692 	   27| return-void
   25693 }
   25694 
   25695 method com.android.calendar.CalendarController.sendEventRelatedEventWithExtraWithTitleWithCalendarId(java.lang.Object, long, long, long, long, int, int, long, long, java.lang.String, long):void
   25696 {
   25697 	.params "sender", "eventType", "eventId", "startMillis", "endMillis", "x", "y", "extraLong", "selectedMillis", "title", "calendarId"
   25698 	.src "CalendarController.java"
   25699 	.line 368
   25700 	.prologue_end
   25701 	.line 368
   25702 	    0| new-instance v2, com.android.calendar.CalendarController$EventInfo
   25703 	    2| invoke-direct {v2}, com.android.calendar.CalendarController$EventInfo.<init>():void
   25704 	.line 369
   25705 	.local v2, "info", com.android.calendar.CalendarController$EventInfo
   25706 	    5| iput-wide v8:v9, v2, com.android.calendar.CalendarController$EventInfo.eventType
   25707 	.line 370
   25708 	    7| const-wide/16 v4:v5, #+8 (0x00000008 | 1.12104e-44)
   25709 	    9| cmp-long v3, v8:v9, v4:v5
   25710 	   11| if-eqz v3, Label_1
   25711 	   13| const-wide/16 v4:v5, #+4 (0x00000004 | 5.60519e-45)
   25712 	   15| cmp-long v3, v8:v9, v4:v5
   25713 	   17| if-nez v3, Label_2
   25714 Label_1:
   25715 	.line 371
   25716 	   19| const/4 v3, #+0 (0x00000000 | 0.00000)
   25717 	   20| iput v3, v2, com.android.calendar.CalendarController$EventInfo.viewType
   25718 Label_2:
   25719 	.line 374
   25720 	   22| iput-wide v10:v11, v2, com.android.calendar.CalendarController$EventInfo.id
   25721 	.line 375
   25722 	   24| new-instance v3, android.text.format.Time
   25723 	   26| iget-object v4, v6, com.android.calendar.CalendarController.mContext
   25724 	   28| iget-object v5, v6, com.android.calendar.CalendarController.mUpdateTimezone
   25725 	   30| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   25726 	   33| move-result-object v4
   25727 	   34| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
   25728 	   37| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.startTime
   25729 	.line 376
   25730 	   39| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.startTime
   25731 	   41| invoke-static {v3,v12,v13}, Tracer.WrapInvoke(android.text.format.Time, long):void
   25732 	.line 377
   25733 	   44| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   25734 	   46| cmp-long v3, v20:v21, v4:v5
   25735 	   48| if-eqz v3, Label_4
   25736 	.line 378
   25737 	   50| new-instance v3, android.text.format.Time
   25738 	   52| iget-object v4, v6, com.android.calendar.CalendarController.mContext
   25739 	   54| iget-object v5, v6, com.android.calendar.CalendarController.mUpdateTimezone
   25740 	   56| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   25741 	   59| move-result-object v4
   25742 	   60| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
   25743 	   63| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.selectedTime
   25744 	.line 379
   25745 	   65| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.selectedTime
   25746 	   67| move-wide/from16 v0:v1, v20:v21
   25747 	   69| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   25748 Label_3:
   25749 	.line 383
   25750 	   72| new-instance v3, android.text.format.Time
   25751 	   74| iget-object v4, v6, com.android.calendar.CalendarController.mContext
   25752 	   76| iget-object v5, v6, com.android.calendar.CalendarController.mUpdateTimezone
   25753 	   78| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   25754 	   81| move-result-object v4
   25755 	   82| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
   25756 	   85| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.endTime
   25757 	.line 384
   25758 	   87| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.endTime
   25759 	   89| invoke-static {v3,v14,v15}, Tracer.WrapInvoke(android.text.format.Time, long):void
   25760 	.line 385
   25761 	   92| move/from16 v0, v16
   25762 	   94| iput v0, v2, com.android.calendar.CalendarController$EventInfo.x
   25763 	.line 386
   25764 	   96| move/from16 v0, v17
   25765 	   98| iput v0, v2, com.android.calendar.CalendarController$EventInfo.y
   25766 	.line 387
   25767 	  100| move-wide/from16 v0:v1, v18:v19
   25768 	  102| iput-wide v0:v1, v2, com.android.calendar.CalendarController$EventInfo.extraLong
   25769 	.line 388
   25770 	  104| move-object/from16 v0, v22
   25771 	  106| iput-object v0, v2, com.android.calendar.CalendarController$EventInfo.eventTitle
   25772 	.line 389
   25773 	  108| move-wide/from16 v0:v1, v23:v24
   25774 	  110| iput-wide v0:v1, v2, com.android.calendar.CalendarController$EventInfo.calendarId
   25775 	.line 390
   25776 	  112| invoke-static {v6,v7,v2}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
   25777 	.line 391
   25778 	  115| return-void
   25779 Label_4:
   25780 	.line 381
   25781 	  116| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.startTime
   25782 	  118| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.selectedTime
   25783 	  120| goto/16 Label_3
   25784 }
   25785 
   25786 method com.android.calendar.CalendarController.setEventId(long):void
   25787 {
   25788 	.params "eventId"
   25789 	.src "CalendarController.java"
   25790 	.line 833
   25791 	.prologue_end
   25792 	.line 833
   25793 	    0| iput-wide v2:v3, v1, com.android.calendar.CalendarController.mEventId
   25794 	.line 834
   25795 	    2| return-void
   25796 }
   25797 
   25798 method com.android.calendar.CalendarController.setTime(long):void
   25799 {
   25800 	.params "millisTime"
   25801 	.src "CalendarController.java"
   25802 	.line 704
   25803 	.prologue_end
   25804 	.line 704
   25805 	    0| iget-object v0, v1, com.android.calendar.CalendarController.mTime
   25806 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.text.format.Time, long):void
   25807 	.line 705
   25808 	    5| return-void
   25809 }
   25810 
   25811 method com.android.calendar.CalendarController.setViewType(int):void
   25812 {
   25813 	.params "viewType"
   25814 	.src "CalendarController.java"
   25815 	.line 828
   25816 	.prologue_end
   25817 	.line 828
   25818 	    0| iput v1, v0, com.android.calendar.CalendarController.mViewType
   25819 	.line 829
   25820 	    2| return-void
   25821 }
   25822 
   25823 method com.android.calendar.CalendarData.<clinit>():void
   25824 {
   25825 	.src "CalendarData.java"
   25826 	.line 20
   25827 	.prologue_end
   25828 	    0| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   25829 	    1| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   25830 	    2| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   25831 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   25832 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   25833 	.line 20
   25834 	    5| const/16 v0, #+25 (0x00000019 | 3.50325e-44)
   25835 	    7| new-array v0, v0, java.lang.String[]
   25836 	    9| const-string/jumbo v1, "12"
   25837 	   12| aput-object v1, v0, v3
   25838 	   14| const-string/jumbo v1, "1"
   25839 	   17| aput-object v1, v0, v4
   25840 	   19| const-string/jumbo v1, "2"
   25841 	   22| aput-object v1, v0, v5
   25842 	   24| const-string/jumbo v1, "3"
   25843 	   27| aput-object v1, v0, v6
   25844 	   29| const-string/jumbo v1, "4"
   25845 	   32| aput-object v1, v0, v7
   25846 	.line 21
   25847 	   34| const-string/jumbo v1, "5"
   25848 	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   25849 	   38| aput-object v1, v0, v2
   25850 	   40| const-string/jumbo v1, "6"
   25851 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   25852 	   44| aput-object v1, v0, v2
   25853 	   46| const-string/jumbo v1, "7"
   25854 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   25855 	   50| aput-object v1, v0, v2
   25856 	   52| const-string/jumbo v1, "8"
   25857 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   25858 	   57| aput-object v1, v0, v2
   25859 	   59| const-string/jumbo v1, "9"
   25860 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   25861 	   64| aput-object v1, v0, v2
   25862 	   66| const-string/jumbo v1, "10"
   25863 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   25864 	   71| aput-object v1, v0, v2
   25865 	   73| const-string/jumbo v1, "11"
   25866 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   25867 	   78| aput-object v1, v0, v2
   25868 	   80| const-string/jumbo v1, "12"
   25869 	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   25870 	   85| aput-object v1, v0, v2
   25871 	.line 22
   25872 	   87| const-string/jumbo v1, "1"
   25873 	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   25874 	   92| aput-object v1, v0, v2
   25875 	   94| const-string/jumbo v1, "2"
   25876 	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   25877 	   99| aput-object v1, v0, v2
   25878 	  101| const-string/jumbo v1, "3"
   25879 	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   25880 	  106| aput-object v1, v0, v2
   25881 	  108| const-string/jumbo v1, "4"
   25882 	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   25883 	  113| aput-object v1, v0, v2
   25884 	  115| const-string/jumbo v1, "5"
   25885 	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
   25886 	  120| aput-object v1, v0, v2
   25887 	  122| const-string/jumbo v1, "6"
   25888 	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   25889 	  127| aput-object v1, v0, v2
   25890 	  129| const-string/jumbo v1, "7"
   25891 	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   25892 	  134| aput-object v1, v0, v2
   25893 	  136| const-string/jumbo v1, "8"
   25894 	  139| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   25895 	  141| aput-object v1, v0, v2
   25896 	.line 23
   25897 	  143| const-string/jumbo v1, "9"
   25898 	  146| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
   25899 	  148| aput-object v1, v0, v2
   25900 	  150| const-string/jumbo v1, "10"
   25901 	  153| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
   25902 	  155| aput-object v1, v0, v2
   25903 	  157| const-string/jumbo v1, "11"
   25904 	  160| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
   25905 	  162| aput-object v1, v0, v2
   25906 	  164| const-string/jumbo v1, "12"
   25907 	  167| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
   25908 	  169| aput-object v1, v0, v2
   25909 	.line 20
   25910 	  171| sput-object v0, com.android.calendar.CalendarData.s12HoursNoAmPm
   25911 	.line 25
   25912 	  173| const/16 v0, #+25 (0x00000019 | 3.50325e-44)
   25913 	  175| new-array v0, v0, java.lang.String[]
   25914 	  177| const-string/jumbo v1, "00"
   25915 	  180| aput-object v1, v0, v3
   25916 	  182| const-string/jumbo v1, "01"
   25917 	  185| aput-object v1, v0, v4
   25918 	  187| const-string/jumbo v1, "02"
   25919 	  190| aput-object v1, v0, v5
   25920 	  192| const-string/jumbo v1, "03"
   25921 	  195| aput-object v1, v0, v6
   25922 	  197| const-string/jumbo v1, "04"
   25923 	  200| aput-object v1, v0, v7
   25924 	  202| const-string/jumbo v1, "05"
   25925 	  205| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   25926 	  206| aput-object v1, v0, v2
   25927 	.line 26
   25928 	  208| const-string/jumbo v1, "06"
   25929 	  211| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   25930 	  212| aput-object v1, v0, v2
   25931 	  214| const-string/jumbo v1, "07"
   25932 	  217| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   25933 	  218| aput-object v1, v0, v2
   25934 	  220| const-string/jumbo v1, "08"
   25935 	  223| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   25936 	  225| aput-object v1, v0, v2
   25937 	  227| const-string/jumbo v1, "09"
   25938 	  230| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   25939 	  232| aput-object v1, v0, v2
   25940 	  234| const-string/jumbo v1, "10"
   25941 	  237| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   25942 	  239| aput-object v1, v0, v2
   25943 	  241| const-string/jumbo v1, "11"
   25944 	  244| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   25945 	  246| aput-object v1, v0, v2
   25946 	  248| const-string/jumbo v1, "12"
   25947 	  251| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   25948 	  253| aput-object v1, v0, v2
   25949 	  255| const-string/jumbo v1, "13"
   25950 	  258| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   25951 	  260| aput-object v1, v0, v2
   25952 	  262| const-string/jumbo v1, "14"
   25953 	  265| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   25954 	  267| aput-object v1, v0, v2
   25955 	  269| const-string/jumbo v1, "15"
   25956 	  272| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   25957 	  274| aput-object v1, v0, v2
   25958 	  276| const-string/jumbo v1, "16"
   25959 	  279| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   25960 	  281| aput-object v1, v0, v2
   25961 	.line 27
   25962 	  283| const-string/jumbo v1, "17"
   25963 	  286| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
   25964 	  288| aput-object v1, v0, v2
   25965 	  290| const-string/jumbo v1, "18"
   25966 	  293| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   25967 	  295| aput-object v1, v0, v2
   25968 	  297| const-string/jumbo v1, "19"
   25969 	  300| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   25970 	  302| aput-object v1, v0, v2
   25971 	  304| const-string/jumbo v1, "20"
   25972 	  307| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   25973 	  309| aput-object v1, v0, v2
   25974 	  311| const-string/jumbo v1, "21"
   25975 	  314| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
   25976 	  316| aput-object v1, v0, v2
   25977 	  318| const-string/jumbo v1, "22"
   25978 	  321| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
   25979 	  323| aput-object v1, v0, v2
   25980 	  325| const-string/jumbo v1, "23"
   25981 	  328| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
   25982 	  330| aput-object v1, v0, v2
   25983 	  332| const-string/jumbo v1, "00"
   25984 	  335| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
   25985 	  337| aput-object v1, v0, v2
   25986 	.line 25
   25987 	  339| sput-object v0, com.android.calendar.CalendarData.s24Hours
   25988 	.line 19
   25989 	  341| return-void
   25990 }
   25991 
   25992 method com.android.calendar.CalendarData.<init>():void
   25993 {
   25994 	.src "CalendarData.java"
   25995 	.line 19
   25996 	.prologue_end
   25997 	.line 19
   25998 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   25999 	    3| return-void
   26000 }
   26001 
   26002 method com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
   26003 {
   26004 	.params "name", "email"
   26005 	.src "CalendarEventModel.java"
   26006 	.line 84
   26007 	.prologue_end
   26008 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   26009 	.line 84
   26010 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   26011 	    2| move-object v0, v6
   26012 	    3| move-object v1, v7
   26013 	    4| move-object v2, v8
   26014 	    5| move-object v5, v4
   26015 	    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
   26016 	.line 85
   26017 	    9| return-void
   26018 }
   26019 
   26020 method com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
   26021 {
   26022 	.params "name", "email", "status", "identity", "idNamespace"
   26023 	.src "CalendarEventModel.java"
   26024 	.line 86
   26025 	.prologue_end
   26026 	.line 86
   26027 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   26028 	.line 88
   26029 	    3| iput-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mName
   26030 	.line 89
   26031 	    5| iput-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   26032 	.line 90
   26033 	    7| iput v3, v0, com.android.calendar.CalendarEventModel$Attendee.mStatus
   26034 	.line 91
   26035 	    9| iput-object v4, v0, com.android.calendar.CalendarEventModel$Attendee.mIdentity
   26036 	.line 92
   26037 	   11| iput-object v5, v0, com.android.calendar.CalendarEventModel$Attendee.mIdNamespace
   26038 	.line 93
   26039 	   13| return-void
   26040 }
   26041 
   26042 method com.android.calendar.CalendarEventModel$Attendee.equals(java.lang.Object):boolean
   26043 {
   26044 	.params "obj"
   26045 	.src "CalendarEventModel.java"
   26046 	.line 56
   26047 	.prologue_end
   26048 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   26049 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   26050 	.line 56
   26051 	    2| if-ne v5, v6, Label_1
   26052 	.line 57
   26053 	    4| return v4
   26054 Label_1:
   26055 	.line 59
   26056 	    5| instance-of v1, v6, com.android.calendar.CalendarEventModel$Attendee
   26057 	    7| if-nez v1, Label_2
   26058 	.line 60
   26059 	    9| return v3
   26060 Label_2:
   26061 	   10| move-object v0, v6
   26062 	.line 62
   26063 	   11| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   26064 	.line 63
   26065 	.local v0, "other", com.android.calendar.CalendarEventModel$Attendee
   26066 	   13| iget-object v1, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
   26067 	   15| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   26068 	   17| invoke-static {v1,v2}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   26069 	   20| move-result v1
   26070 	   21| if-nez v1, Label_3
   26071 	.line 64
   26072 	   23| return v3
   26073 Label_3:
   26074 	.line 66
   26075 	   24| return v4
   26076 }
   26077 
   26078 method com.android.calendar.CalendarEventModel$Attendee.hashCode():int
   26079 {
   26080 	.src "CalendarEventModel.java"
   26081 	.line 51
   26082 	.prologue_end
   26083 	.line 51
   26084 	    0| iget-object v0, v1, com.android.calendar.CalendarEventModel$Attendee.mEmail
   26085 	    2| if-nez v0, Label_2
   26086 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   26087 Label_1:
   26088 	    5| return v0
   26089 Label_2:
   26090 	    6| iget-object v0, v1, com.android.calendar.CalendarEventModel$Attendee.mEmail
   26091 	    8| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):int
   26092 	   11| move-result v0
   26093 	   12| goto/16 Label_1
   26094 }
   26095 
   26096 method com.android.calendar.CalendarEventModel$ReminderEntry.<init>(int, int):void
   26097 {
   26098 	.params "minutes", "method"
   26099 	.src "CalendarEventModel.java"
   26100 	.line 131
   26101 	.prologue_end
   26102 	.line 131
   26103 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   26104 	.line 133
   26105 	    3| iput v1, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   26106 	.line 134
   26107 	    5| iput v2, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   26108 	.line 135
   26109 	    7| return-void
   26110 }
   26111 
   26112 method com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   26113 {
   26114 	.params "minutes"
   26115 	.src "CalendarEventModel.java"
   26116 	.line 122
   26117 	.prologue_end
   26118 	.line 122
   26119 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   26120 	    1| invoke-static {v1,v0}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   26121 	    4| move-result-object v0
   26122 	    5| return-object v0
   26123 }
   26124 
   26125 method com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   26126 {
   26127 	.params "minutes", "method"
   26128 	.src "CalendarEventModel.java"
   26129 	.line 113
   26130 	.prologue_end
   26131 	.line 113
   26132 	    0| new-instance v0, com.android.calendar.CalendarEventModel$ReminderEntry
   26133 	    2| invoke-direct {v0,v1,v2}, com.android.calendar.CalendarEventModel$ReminderEntry.<init>(int, int):void
   26134 	    5| return-object v0
   26135 }
   26136 
   26137 method com.android.calendar.CalendarEventModel$ReminderEntry.compareTo(com.android.calendar.CalendarEventModel$ReminderEntry):int
   26138 {
   26139 	.params "re"
   26140 	.src "CalendarEventModel.java"
   26141 	.line 176
   26142 	.prologue_end
   26143 	.line 176
   26144 	    0| iget v0, v3, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   26145 	    2| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   26146 	    4| if-eq v0, v1, Label_1
   26147 	.line 177
   26148 	    6| iget v0, v3, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   26149 	    8| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   26150 	   10| sub-int/2addr v0, v1
   26151 	   11| return v0
   26152 Label_1:
   26153 	.line 179
   26154 	   12| iget v0, v3, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   26155 	   14| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   26156 	   16| if-eq v0, v1, Label_2
   26157 	.line 180
   26158 	   18| iget v0, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   26159 	   20| iget v1, v3, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   26160 	   22| sub-int/2addr v0, v1
   26161 	   23| return v0
   26162 Label_2:
   26163 	.line 182
   26164 	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
   26165 	   25| return v0
   26166 }
   26167 
   26168 method com.android.calendar.CalendarEventModel$ReminderEntry.compareTo(java.lang.Object):int
   26169 {
   26170 	.params "?"
   26171 	.src "CalendarEventModel.java"
   26172 	.line 170
   26173 	.local_ex v2, "re", java.lang.Object, "TT;"
   26174 	.prologue_end
   26175 	.line 170
   26176 	    0| check-cast v2, com.android.calendar.CalendarEventModel$ReminderEntry
   26177 	.end_local v2
   26178 	    2| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel$ReminderEntry, com.android.calendar.CalendarEventModel$ReminderEntry):int
   26179 	    5| move-result v0
   26180 	    6| return v0
   26181 }
   26182 
   26183 method com.android.calendar.CalendarEventModel$ReminderEntry.equals(java.lang.Object):boolean
   26184 {
   26185 	.params "obj"
   26186 	.src "CalendarEventModel.java"
   26187 	.line 144
   26188 	.prologue_end
   26189 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   26190 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   26191 	.line 144
   26192 	    2| if-ne v5, v6, Label_1
   26193 	.line 145
   26194 	    4| return v1
   26195 Label_1:
   26196 	.line 147
   26197 	    5| instance-of v3, v6, com.android.calendar.CalendarEventModel$ReminderEntry
   26198 	    7| if-nez v3, Label_2
   26199 	.line 148
   26200 	    9| return v2
   26201 Label_2:
   26202 	   10| move-object v0, v6
   26203 	.line 151
   26204 	   11| check-cast v0, com.android.calendar.CalendarEventModel$ReminderEntry
   26205 	.line 153
   26206 	.local v0, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   26207 	   13| iget v3, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   26208 	   15| iget v4, v5, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   26209 	   17| if-eq v3, v4, Label_3
   26210 	.line 154
   26211 	   19| return v2
   26212 Label_3:
   26213 	.line 160
   26214 	   20| iget v3, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   26215 	   22| iget v4, v5, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   26216 	   24| if-eq v3, v4, Label_4
   26217 	.line 161
   26218 	   26| iget v3, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   26219 	   28| if-nez v3, Label_5
   26220 	   30| iget v3, v5, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   26221 	   32| if-ne v3, v1, Label_5
   26222 Label_4:
   26223 	.line 160
   26224 	   34| return v1
   26225 Label_5:
   26226 	.line 162
   26227 	   35| iget v3, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   26228 	   37| if-ne v3, v1, Label_6
   26229 	   39| iget v3, v5, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   26230 	   41| if-eqz v3, Label_4
   26231 Label_6:
   26232 	   43| move v1, v2
   26233 	   44| goto/16 Label_4
   26234 }
   26235 
   26236 method com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   26237 {
   26238 	.src "CalendarEventModel.java"
   26239 	.line 192
   26240 	.prologue_end
   26241 	.line 192
   26242 	    0| iget v0, v1, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   26243 	    2| return v0
   26244 }
   26245 
   26246 method com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
   26247 {
   26248 	.src "CalendarEventModel.java"
   26249 	.line 187
   26250 	.prologue_end
   26251 	.line 187
   26252 	    0| iget v0, v1, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   26253 	    2| return v0
   26254 }
   26255 
   26256 method com.android.calendar.CalendarEventModel$ReminderEntry.hashCode():int
   26257 {
   26258 	.src "CalendarEventModel.java"
   26259 	.line 139
   26260 	.prologue_end
   26261 	.line 139
   26262 	    0| iget v0, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   26263 	    2| mul-int/lit8 v0, v0, #+10 (0x0000000a | 1.40130e-44)
   26264 	    4| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   26265 	    6| add-int/2addr v0, v1
   26266 	    7| return v0
   26267 }
   26268 
   26269 method com.android.calendar.CalendarEventModel$ReminderEntry.toString():java.lang.String
   26270 {
   26271 	.src "CalendarEventModel.java"
   26272 	.line 167
   26273 	.prologue_end
   26274 	.line 167
   26275 	    0| new-instance v0, java.lang.StringBuilder
   26276 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   26277 	    5| const-string/jumbo v1, "ReminderEntry min="
   26278 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   26279 	   11| move-result-object v0
   26280 	   12| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   26281 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   26282 	   17| move-result-object v0
   26283 	   18| const-string/jumbo v1, " meth="
   26284 	   21| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   26285 	   24| move-result-object v0
   26286 	   25| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   26287 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   26288 	   30| move-result-object v0
   26289 	   31| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   26290 	   34| move-result-object v0
   26291 	   35| return-object v0
   26292 }
   26293 
   26294 method com.android.calendar.CalendarEventModel.<init>():void
   26295 {
   26296 	.src "CalendarEventModel.java"
   26297 	.line 281
   26298 	.prologue_end
   26299 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   26300 	    1| const/4 v3, #-1 (0xffffffff | NaN)
   26301 	    2| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   26302 	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
   26303 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   26304 	.line 281
   26305 	    6| invoke-direct {v7}, java.lang.Object.<init>():void
   26306 	.line 200
   26307 	    9| iput-object v1, v7, com.android.calendar.CalendarEventModel.mUri
   26308 	.line 201
   26309 	   11| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mId
   26310 	.line 202
   26311 	   13| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mCalendarId
   26312 	.line 203
   26313 	   15| const-string/jumbo v0, ""
   26314 	   18| iput-object v0, v7, com.android.calendar.CalendarEventModel.mCalendarDisplayName
   26315 	.line 204
   26316 	   20| iput v3, v7, com.android.calendar.CalendarEventModel.mCalendarColor
   26317 	.line 205
   26318 	   22| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   26319 	.line 213
   26320 	   24| iput-object v1, v7, com.android.calendar.CalendarEventModel.mSyncId
   26321 	.line 214
   26322 	   26| iput-object v1, v7, com.android.calendar.CalendarEventModel.mSyncAccount
   26323 	.line 215
   26324 	   28| iput-object v1, v7, com.android.calendar.CalendarEventModel.mSyncAccountType
   26325 	.line 218
   26326 	   30| iput v3, v7, com.android.calendar.CalendarEventModel.mEventColor
   26327 	.line 219
   26328 	   32| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mEventColorInitialized
   26329 	.line 222
   26330 	   34| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOwnerAccount
   26331 	.line 223
   26332 	   36| iput-object v1, v7, com.android.calendar.CalendarEventModel.mTitle
   26333 	.line 224
   26334 	   38| iput-object v1, v7, com.android.calendar.CalendarEventModel.mLocation
   26335 	.line 225
   26336 	   40| iput-object v1, v7, com.android.calendar.CalendarEventModel.mDescription
   26337 	.line 226
   26338 	   42| iput-object v1, v7, com.android.calendar.CalendarEventModel.mRrule
   26339 	.line 227
   26340 	   44| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOrganizer
   26341 	.line 228
   26342 	   46| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   26343 	.line 232
   26344 	   48| iput-boolean v6, v7, com.android.calendar.CalendarEventModel.mIsOrganizer
   26345 	.line 233
   26346 	   50| iput-boolean v6, v7, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   26347 	.line 237
   26348 	   52| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mOriginalStart
   26349 	.line 238
   26350 	   54| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mStart
   26351 	.line 242
   26352 	   56| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mOriginalEnd
   26353 	.line 243
   26354 	   58| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mEnd
   26355 	.line 244
   26356 	   60| iput-object v1, v7, com.android.calendar.CalendarEventModel.mDuration
   26357 	.line 245
   26358 	   62| iput-object v1, v7, com.android.calendar.CalendarEventModel.mTimezone
   26359 	.line 246
   26360 	   64| iput-object v1, v7, com.android.calendar.CalendarEventModel.mTimezone2
   26361 	.line 247
   26362 	   66| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mAllDay
   26363 	.line 248
   26364 	   68| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mHasAlarm
   26365 	.line 249
   26366 	   70| iput v2, v7, com.android.calendar.CalendarEventModel.mAvailability
   26367 	.line 253
   26368 	   72| iput-boolean v6, v7, com.android.calendar.CalendarEventModel.mHasAttendeeData
   26369 	.line 254
   26370 	   74| iput v3, v7, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   26371 	.line 255
   26372 	   76| iput v3, v7, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   26373 	.line 256
   26374 	   78| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOriginalSyncId
   26375 	.line 257
   26376 	   80| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mOriginalId
   26377 	.line 258
   26378 	   82| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOriginalTime
   26379 	.line 259
   26380 	   84| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOriginalAllDay
   26381 	.line 260
   26382 	   86| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mGuestsCanModify
   26383 	.line 261
   26384 	   88| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
   26385 	.line 262
   26386 	   90| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
   26387 	.line 264
   26388 	   92| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   26389 	.line 265
   26390 	   94| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
   26391 	   96| iput v0, v7, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   26392 	.line 267
   26393 	   98| iput v6, v7, com.android.calendar.CalendarEventModel.mEventStatus
   26394 	.line 273
   26395 	  100| iput v2, v7, com.android.calendar.CalendarEventModel.mAccessLevel
   26396 	.line 282
   26397 	  102| new-instance v0, java.util.ArrayList
   26398 	  104| invoke-direct {v0}, java.util.ArrayList.<init>():void
   26399 	  107| iput-object v0, v7, com.android.calendar.CalendarEventModel.mReminders
   26400 	.line 283
   26401 	  109| new-instance v0, java.util.ArrayList
   26402 	  111| invoke-direct {v0}, java.util.ArrayList.<init>():void
   26403 	  114| iput-object v0, v7, com.android.calendar.CalendarEventModel.mDefaultReminders
   26404 	.line 284
   26405 	  116| new-instance v0, java.util.LinkedHashMap
   26406 	  118| invoke-direct {v0}, java.util.LinkedHashMap.<init>():void
   26407 	  121| iput-object v0, v7, com.android.calendar.CalendarEventModel.mAttendeesList
   26408 	.line 285
   26409 	  123| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
   26410 	  126| move-result-object v0
   26411 	  127| invoke-static {v0}, Tracer.WrapInvoke(java.util.TimeZone):java.lang.String
   26412 	  130| move-result-object v0
   26413 	  131| iput-object v0, v7, com.android.calendar.CalendarEventModel.mTimezone
   26414 	.line 286
   26415 	  133| return-void
   26416 }
   26417 
   26418 method com.android.calendar.CalendarEventModel.<init>(android.content.Context):void
   26419 {
   26420 	.params "context"
   26421 	.src "CalendarEventModel.java"
   26422 	.line 289
   26423 	.prologue_end
   26424 	.line 289
   26425 	    0| invoke-direct {v5}, com.android.calendar.CalendarEventModel.<init>():void
   26426 	.line 291
   26427 	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
   26428 	    4| invoke-static {v6,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   26429 	    7| move-result-object v3
   26430 	    8| iput-object v3, v5, com.android.calendar.CalendarEventModel.mTimezone
   26431 	.line 292
   26432 	   10| invoke-static {v6}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   26433 	   13| move-result-object v2
   26434 	.line 295
   26435 	.local v2, "prefs", android.content.SharedPreferences
   26436 	   14| const-string/jumbo v3, "preferences_default_reminder"
   26437 	   17| const-string/jumbo v4, "-1"
   26438 	.line 294
   26439 	   20| invoke-interface {v2,v3,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   26440 	   23| move-result-object v0
   26441 	.line 296
   26442 	.local v0, "defaultReminder", java.lang.String
   26443 	   24| invoke-static {v0}, java.lang.Integer.parseInt(java.lang.String):int
   26444 	   27| move-result v1
   26445 	.line 297
   26446 	.local v1, "defaultReminderMins", int
   26447 	   28| const/4 v3, #-1 (0xffffffff | NaN)
   26448 	   29| if-eq v1, v3, Label_1
   26449 	.line 299
   26450 	   31| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   26451 	   32| iput-boolean v3, v5, com.android.calendar.CalendarEventModel.mHasAlarm
   26452 	.line 300
   26453 	   34| iget-object v3, v5, com.android.calendar.CalendarEventModel.mReminders
   26454 	   36| invoke-static {v1}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   26455 	   39| move-result-object v4
   26456 	   40| invoke-static {v3,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   26457 	.line 301
   26458 	   43| iget-object v3, v5, com.android.calendar.CalendarEventModel.mDefaultReminders
   26459 	   45| invoke-static {v1}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   26460 	   48| move-result-object v4
   26461 	   49| invoke-static {v3,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   26462 Label_1:
   26463 	.line 303
   26464 	   52| return-void
   26465 }
   26466 
   26467 method com.android.calendar.CalendarEventModel.<init>(android.content.Context, android.content.Intent):void
   26468 {
   26469 	.params "context", "intent"
   26470 	.src "CalendarEventModel.java"
   26471 	.line 306
   26472 	.prologue_end
   26473 	.line 306
   26474 	    0| invoke-direct/range {v15..v16}, com.android.calendar.CalendarEventModel.<init>(android.content.Context):void
   26475 	.line 308
   26476 	    3| if-nez v17, Label_1
   26477 	.line 309
   26478 	    5| return-void
   26479 Label_1:
   26480 	.line 312
   26481 	    6| const-string/jumbo v10, "title"
   26482 	    9| move-object/from16 v0, v17
   26483 	   11| invoke-static {v0,v10}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):java.lang.String
   26484 	   14| move-result-object v9
   26485 	.line 313
   26486 	.local v9, "title", java.lang.String
   26487 	   15| if-eqz v9, Label_2
   26488 	.line 314
   26489 	   17| iput-object v9, v15, com.android.calendar.CalendarEventModel.mTitle
   26490 Label_2:
   26491 	.line 317
   26492 	   19| const-string/jumbo v10, "eventLocation"
   26493 	   22| move-object/from16 v0, v17
   26494 	   24| invoke-static {v0,v10}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):java.lang.String
   26495 	   27| move-result-object v7
   26496 	.line 318
   26497 	.local v7, "location", java.lang.String
   26498 	   28| if-eqz v7, Label_3
   26499 	.line 319
   26500 	   30| iput-object v7, v15, com.android.calendar.CalendarEventModel.mLocation
   26501 Label_3:
   26502 	.line 322
   26503 	   32| const-string/jumbo v10, "description"
   26504 	   35| move-object/from16 v0, v17
   26505 	   37| invoke-static {v0,v10}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):java.lang.String
   26506 	   40| move-result-object v3
   26507 	.line 323
   26508 	.local v3, "description", java.lang.String
   26509 	   41| if-eqz v3, Label_4
   26510 	.line 324
   26511 	   43| iput-object v3, v15, com.android.calendar.CalendarEventModel.mDescription
   26512 Label_4:
   26513 	.line 327
   26514 	   45| const-string/jumbo v10, "availability"
   26515 	   48| const/4 v11, #-1 (0xffffffff | NaN)
   26516 	   49| move-object/from16 v0, v17
   26517 	   51| invoke-static {v0,v10,v11}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, int):int
   26518 	   54| move-result v2
   26519 	.line 328
   26520 	.local v2, "availability", int
   26521 	   55| const/4 v10, #-1 (0xffffffff | NaN)
   26522 	   56| if-eq v2, v10, Label_5
   26523 	.line 329
   26524 	   58| iput v2, v15, com.android.calendar.CalendarEventModel.mAvailability
   26525 Label_5:
   26526 	.line 332
   26527 	   60| const-string/jumbo v10, "accessLevel"
   26528 	   63| const/4 v11, #-1 (0xffffffff | NaN)
   26529 	   64| move-object/from16 v0, v17
   26530 	   66| invoke-static {v0,v10,v11}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, int):int
   26531 	   69| move-result v1
   26532 	.line 333
   26533 	.local v1, "accessLevel", int
   26534 	   70| const/4 v10, #-1 (0xffffffff | NaN)
   26535 	   71| if-eq v1, v10, Label_7
   26536 	.line 334
   26537 	   73| if-lez v1, Label_6
   26538 	.line 337
   26539 	   75| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   26540 Label_6:
   26541 	.line 339
   26542 	   77| iput v1, v15, com.android.calendar.CalendarEventModel.mAccessLevel
   26543 Label_7:
   26544 	.line 342
   26545 	   79| const-string/jumbo v10, "rrule"
   26546 	   82| move-object/from16 v0, v17
   26547 	   84| invoke-static {v0,v10}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):java.lang.String
   26548 	   87| move-result-object v8
   26549 	.line 343
   26550 	.local v8, "rrule", java.lang.String
   26551 	   88| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   26552 	   91| move-result v10
   26553 	   92| if-nez v10, Label_8
   26554 	.line 344
   26555 	   94| iput-object v8, v15, com.android.calendar.CalendarEventModel.mRrule
   26556 Label_8:
   26557 	.line 347
   26558 	   96| const-string/jumbo v10, "android.intent.extra.EMAIL"
   26559 	   99| move-object/from16 v0, v17
   26560 	  101| invoke-static {v0,v10}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):java.lang.String
   26561 	  104| move-result-object v6
   26562 	.line 348
   26563 	.local v6, "emails", java.lang.String
   26564 	  105| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   26565 	  108| move-result v10
   26566 	  109| if-nez v10, Label_11
   26567 	.line 349
   26568 	  111| const-string/jumbo v10, "[ ,;]"
   26569 	  114| invoke-static {v6,v10}, Tracer.WrapInvoke(java.lang.String, java.lang.String):java.lang.String[]
   26570 	  117| move-result-object v5
   26571 	.line 350
   26572 	.local v5, "emailArray", java.lang.String[]
   26573 	  118| const/4 v10, #+0 (0x00000000 | 0.00000)
   26574 	  119| array-length v11, v5
   26575 Label_9:
   26576 	  120| if-ge v10, v11, Label_11
   26577 	  122| aget-object v4, v5, v10
   26578 	.line 351
   26579 	.local v4, "email", java.lang.String
   26580 	  124| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   26581 	  127| move-result v12
   26582 	  128| if-nez v12, Label_10
   26583 	  130| const-string/jumbo v12, "@"
   26584 	  133| invoke-static {v4,v12}, Tracer.WrapInvoke(java.lang.String, java.lang.CharSequence):boolean
   26585 	  136| move-result v12
   26586 	  137| if-eqz v12, Label_10
   26587 	.line 352
   26588 	  139| invoke-static {v4}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   26589 	  142| move-result-object v4
   26590 	.line 353
   26591 	  143| iget-object v12, v15, com.android.calendar.CalendarEventModel.mAttendeesList
   26592 	  145| invoke-static {v12,v4}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object):boolean
   26593 	  148| move-result v12
   26594 	  149| if-nez v12, Label_10
   26595 	.line 354
   26596 	  151| iget-object v12, v15, com.android.calendar.CalendarEventModel.mAttendeesList
   26597 	  153| new-instance v13, com.android.calendar.CalendarEventModel$Attendee
   26598 	  155| const-string/jumbo v14, ""
   26599 	  158| invoke-direct {v13,v14,v4}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
   26600 	  161| invoke-static {v12,v4,v13}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object, java.lang.Object):java.lang.Object
   26601 Label_10:
   26602 	.line 350
   26603 	  164| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   26604 	  166| goto/16 Label_9
   26605 Label_11:
   26606 	.line 359
   26607 	.end_local v4
   26608 	.end_local v5
   26609 	  168| return-void
   26610 }
   26611 
   26612 method com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
   26613 {
   26614 	.params "attendee"
   26615 	.src "CalendarEventModel.java"
   26616 	.line 447
   26617 	.prologue_end
   26618 	.line 447
   26619 	    0| iget-object v0, v2, com.android.calendar.CalendarEventModel.mAttendeesList
   26620 	    2| iget-object v1, v3, com.android.calendar.CalendarEventModel$Attendee.mEmail
   26621 	    4| invoke-static {v0,v1,v3}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object, java.lang.Object):java.lang.Object
   26622 	.line 448
   26623 	    7| return-void
   26624 }
   26625 
   26626 method com.android.calendar.CalendarEventModel.addAttendees(java.lang.String, com.android.common.Rfc822Validator):void
   26627 {
   26628 	.params "attendees", "validator"
   26629 	.src "CalendarEventModel.java"
   26630 	.line 451
   26631 	.prologue_end
   26632 	.line 451
   26633 	    0| invoke-static {v7,v8}, com.android.calendar.event.EditEventHelper.getAddressesFromList(java.lang.String, com.android.common.Rfc822Validator):java.util.LinkedHashSet
   26634 	    3| move-result-object v2
   26635 	.line 453
   26636 	.local_ex v2, "addresses", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Landroid/text/util/Rfc822Token;>;"
   26637 	    4| monitor-enter v6
   26638 	.try_begin_1
   26639 	.line 454
   26640 	    5| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   26641 	    8| move-result-object v1
   26642 Label_1:
   26643 	.local v1, "address$iterator", java.util.Iterator
   26644 	    9| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   26645 	   12| move-result v4
   26646 	   13| if-eqz v4, Label_4
   26647 	   15| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   26648 	   18| move-result-object v0
   26649 	   19| check-cast v0, android.text.util.Rfc822Token
   26650 	.line 455
   26651 	.local v0, "address", android.text.util.Rfc822Token
   26652 	   21| new-instance v3, com.android.calendar.CalendarEventModel$Attendee
   26653 	   23| invoke-static {v0}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   26654 	   26| move-result-object v4
   26655 	   27| invoke-static {v0}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   26656 	   30| move-result-object v5
   26657 	   31| invoke-direct {v3,v4,v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
   26658 	.line 456
   26659 	.local v3, "attendee", com.android.calendar.CalendarEventModel$Attendee
   26660 	   34| iget-object v4, v3, com.android.calendar.CalendarEventModel$Attendee.mName
   26661 	   36| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   26662 	   39| move-result v4
   26663 	   40| if-eqz v4, Label_2
   26664 	.line 457
   26665 	   42| iget-object v4, v3, com.android.calendar.CalendarEventModel$Attendee.mEmail
   26666 	   44| iput-object v4, v3, com.android.calendar.CalendarEventModel$Attendee.mName
   26667 Label_2:
   26668 	.line 459
   26669 	   46| invoke-static {v6,v3}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel$Attendee):void
   26670 	.try_end_1
   26671 	  catch(...) : Label_3
   26672 	   49| goto/16 Label_1
   26673 Label_3:
   26674 	.line 453
   26675 	.end_local v0
   26676 	.end_local v1
   26677 	.end_local v3
   26678 	   51| move-exception v4
   26679 	   52| monitor-exit v6
   26680 	   53| throw v4
   26681 Label_4:
   26682 	.restart_local v1
   26683 	   54| monitor-exit v6
   26684 	.line 462
   26685 	   55| return-void
   26686 }
   26687 
   26688 method com.android.calendar.CalendarEventModel.checkOriginalModelFields(com.android.calendar.CalendarEventModel):boolean
   26689 {
   26690 	.params "originalModel"
   26691 	.src "CalendarEventModel.java"
   26692 	.line 709
   26693 	.prologue_end
   26694 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   26695 	.line 709
   26696 	    1| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mAllDay
   26697 	    3| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mAllDay
   26698 	    5| if-eq v0, v1, Label_1
   26699 	.line 710
   26700 	    7| return v4
   26701 Label_1:
   26702 	.line 712
   26703 	    8| iget-object v0, v5, com.android.calendar.CalendarEventModel.mAttendeesList
   26704 	   10| if-nez v0, Label_2
   26705 	.line 713
   26706 	   12| iget-object v0, v6, com.android.calendar.CalendarEventModel.mAttendeesList
   26707 	   14| if-eqz v0, Label_3
   26708 	.line 714
   26709 	   16| return v4
   26710 Label_2:
   26711 	.line 716
   26712 	   17| iget-object v0, v5, com.android.calendar.CalendarEventModel.mAttendeesList
   26713 	   19| iget-object v1, v6, com.android.calendar.CalendarEventModel.mAttendeesList
   26714 	   21| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object):boolean
   26715 	   24| move-result v0
   26716 	   25| if-nez v0, Label_3
   26717 	.line 717
   26718 	   27| return v4
   26719 Label_3:
   26720 	.line 720
   26721 	   28| iget-wide v0:v1, v5, com.android.calendar.CalendarEventModel.mCalendarId
   26722 	   30| iget-wide v2:v3, v6, com.android.calendar.CalendarEventModel.mCalendarId
   26723 	   32| cmp-long v0, v0:v1, v2:v3
   26724 	   34| if-eqz v0, Label_4
   26725 	.line 721
   26726 	   36| return v4
   26727 Label_4:
   26728 	.line 723
   26729 	   37| iget v0, v5, com.android.calendar.CalendarEventModel.mCalendarColor
   26730 	   39| iget v1, v6, com.android.calendar.CalendarEventModel.mCalendarColor
   26731 	   41| if-eq v0, v1, Label_5
   26732 	.line 724
   26733 	   43| return v4
   26734 Label_5:
   26735 	.line 726
   26736 	   44| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   26737 	   46| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   26738 	   48| if-eq v0, v1, Label_6
   26739 	.line 727
   26740 	   50| return v4
   26741 Label_6:
   26742 	.line 729
   26743 	   51| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
   26744 	   53| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
   26745 	   55| if-eq v0, v1, Label_7
   26746 	.line 730
   26747 	   57| return v4
   26748 Label_7:
   26749 	.line 732
   26750 	   58| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mGuestsCanModify
   26751 	   60| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mGuestsCanModify
   26752 	   62| if-eq v0, v1, Label_8
   26753 	.line 733
   26754 	   64| return v4
   26755 Label_8:
   26756 	.line 735
   26757 	   65| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
   26758 	   67| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
   26759 	   69| if-eq v0, v1, Label_9
   26760 	.line 736
   26761 	   71| return v4
   26762 Label_9:
   26763 	.line 738
   26764 	   72| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   26765 	   74| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   26766 	   76| if-eq v0, v1, Label_10
   26767 	.line 739
   26768 	   78| return v4
   26769 Label_10:
   26770 	.line 741
   26771 	   79| iget v0, v5, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   26772 	   81| iget v1, v6, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   26773 	   83| if-eq v0, v1, Label_11
   26774 	.line 742
   26775 	   85| return v4
   26776 Label_11:
   26777 	.line 744
   26778 	   86| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   26779 	   88| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   26780 	   90| if-eq v0, v1, Label_12
   26781 	.line 745
   26782 	   92| return v4
   26783 Label_12:
   26784 	.line 747
   26785 	   93| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mHasAlarm
   26786 	   95| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mHasAlarm
   26787 	   97| if-eq v0, v1, Label_13
   26788 	.line 748
   26789 	   99| return v4
   26790 Label_13:
   26791 	.line 750
   26792 	  100| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mHasAttendeeData
   26793 	  102| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mHasAttendeeData
   26794 	  104| if-eq v0, v1, Label_14
   26795 	.line 751
   26796 	  106| return v4
   26797 Label_14:
   26798 	.line 753
   26799 	  107| iget-wide v0:v1, v5, com.android.calendar.CalendarEventModel.mId
   26800 	  109| iget-wide v2:v3, v6, com.android.calendar.CalendarEventModel.mId
   26801 	  111| cmp-long v0, v0:v1, v2:v3
   26802 	  113| if-eqz v0, Label_15
   26803 	.line 754
   26804 	  115| return v4
   26805 Label_15:
   26806 	.line 756
   26807 	  116| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mIsOrganizer
   26808 	  118| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
   26809 	  120| if-eq v0, v1, Label_16
   26810 	.line 757
   26811 	  122| return v4
   26812 Label_16:
   26813 	.line 760
   26814 	  123| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOrganizer
   26815 	  125| if-nez v0, Label_17
   26816 	.line 761
   26817 	  127| iget-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizer
   26818 	  129| if-eqz v0, Label_18
   26819 	.line 762
   26820 	  131| return v4
   26821 Label_17:
   26822 	.line 764
   26823 	  132| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOrganizer
   26824 	  134| iget-object v1, v6, com.android.calendar.CalendarEventModel.mOrganizer
   26825 	  136| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   26826 	  139| move-result v0
   26827 	  140| if-nez v0, Label_18
   26828 	.line 765
   26829 	  142| return v4
   26830 Label_18:
   26831 	.line 768
   26832 	  143| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOriginalAllDay
   26833 	  145| if-nez v0, Label_19
   26834 	.line 769
   26835 	  147| iget-object v0, v6, com.android.calendar.CalendarEventModel.mOriginalAllDay
   26836 	  149| if-eqz v0, Label_20
   26837 	.line 770
   26838 	  151| return v4
   26839 Label_19:
   26840 	.line 772
   26841 	  152| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOriginalAllDay
   26842 	  154| iget-object v1, v6, com.android.calendar.CalendarEventModel.mOriginalAllDay
   26843 	  156| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.Boolean, java.lang.Object):boolean
   26844 	  159| move-result v0
   26845 	  160| if-nez v0, Label_20
   26846 	.line 773
   26847 	  162| return v4
   26848 Label_20:
   26849 	.line 776
   26850 	  163| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOriginalTime
   26851 	  165| if-nez v0, Label_21
   26852 	.line 777
   26853 	  167| iget-object v0, v6, com.android.calendar.CalendarEventModel.mOriginalTime
   26854 	  169| if-eqz v0, Label_22
   26855 	.line 778
   26856 	  171| return v4
   26857 Label_21:
   26858 	.line 780
   26859 	  172| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOriginalTime
   26860 	  174| iget-object v1, v6, com.android.calendar.CalendarEventModel.mOriginalTime
   26861 	  176| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.Long, java.lang.Object):boolean
   26862 	  179| move-result v0
   26863 	  180| if-nez v0, Label_22
   26864 	.line 781
   26865 	  182| return v4
   26866 Label_22:
   26867 	.line 784
   26868 	  183| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOwnerAccount
   26869 	  185| if-nez v0, Label_23
   26870 	.line 785
   26871 	  187| iget-object v0, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
   26872 	  189| if-eqz v0, Label_24
   26873 	.line 786
   26874 	  191| return v4
   26875 Label_23:
   26876 	.line 788
   26877 	  192| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOwnerAccount
   26878 	  194| iget-object v1, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
   26879 	  196| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   26880 	  199| move-result v0
   26881 	  200| if-nez v0, Label_24
   26882 	.line 789
   26883 	  202| return v4
   26884 Label_24:
   26885 	.line 792
   26886 	  203| iget-object v0, v5, com.android.calendar.CalendarEventModel.mReminders
   26887 	  205| if-nez v0, Label_25
   26888 	.line 793
   26889 	  207| iget-object v0, v6, com.android.calendar.CalendarEventModel.mReminders
   26890 	  209| if-eqz v0, Label_26
   26891 	.line 794
   26892 	  211| return v4
   26893 Label_25:
   26894 	.line 796
   26895 	  212| iget-object v0, v5, com.android.calendar.CalendarEventModel.mReminders
   26896 	  214| iget-object v1, v6, com.android.calendar.CalendarEventModel.mReminders
   26897 	  216| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   26898 	  219| move-result v0
   26899 	  220| if-nez v0, Label_26
   26900 	.line 797
   26901 	  222| return v4
   26902 Label_26:
   26903 	.line 800
   26904 	  223| iget v0, v5, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   26905 	  225| iget v1, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   26906 	  227| if-eq v0, v1, Label_27
   26907 	.line 801
   26908 	  229| return v4
   26909 Label_27:
   26910 	.line 803
   26911 	  230| iget v0, v5, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   26912 	  232| iget v1, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   26913 	  234| if-eq v0, v1, Label_28
   26914 	.line 804
   26915 	  236| return v4
   26916 Label_28:
   26917 	.line 806
   26918 	  237| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncAccount
   26919 	  239| if-nez v0, Label_29
   26920 	.line 807
   26921 	  241| iget-object v0, v6, com.android.calendar.CalendarEventModel.mSyncAccount
   26922 	  243| if-eqz v0, Label_30
   26923 	.line 808
   26924 	  245| return v4
   26925 Label_29:
   26926 	.line 810
   26927 	  246| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncAccount
   26928 	  248| iget-object v1, v6, com.android.calendar.CalendarEventModel.mSyncAccount
   26929 	  250| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   26930 	  253| move-result v0
   26931 	  254| if-nez v0, Label_30
   26932 	.line 811
   26933 	  256| return v4
   26934 Label_30:
   26935 	.line 814
   26936 	  257| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncAccountType
   26937 	  259| if-nez v0, Label_31
   26938 	.line 815
   26939 	  261| iget-object v0, v6, com.android.calendar.CalendarEventModel.mSyncAccountType
   26940 	  263| if-eqz v0, Label_32
   26941 	.line 816
   26942 	  265| return v4
   26943 Label_31:
   26944 	.line 818
   26945 	  266| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncAccountType
   26946 	  268| iget-object v1, v6, com.android.calendar.CalendarEventModel.mSyncAccountType
   26947 	  270| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   26948 	  273| move-result v0
   26949 	  274| if-nez v0, Label_32
   26950 	.line 819
   26951 	  276| return v4
   26952 Label_32:
   26953 	.line 822
   26954 	  277| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncId
   26955 	  279| if-nez v0, Label_33
   26956 	.line 823
   26957 	  281| iget-object v0, v6, com.android.calendar.CalendarEventModel.mSyncId
   26958 	  283| if-eqz v0, Label_34
   26959 	.line 824
   26960 	  285| return v4
   26961 Label_33:
   26962 	.line 826
   26963 	  286| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncId
   26964 	  288| iget-object v1, v6, com.android.calendar.CalendarEventModel.mSyncId
   26965 	  290| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   26966 	  293| move-result v0
   26967 	  294| if-nez v0, Label_34
   26968 	.line 827
   26969 	  296| return v4
   26970 Label_34:
   26971 	.line 830
   26972 	  297| iget-object v0, v5, com.android.calendar.CalendarEventModel.mTimezone
   26973 	  299| if-nez v0, Label_35
   26974 	.line 831
   26975 	  301| iget-object v0, v6, com.android.calendar.CalendarEventModel.mTimezone
   26976 	  303| if-eqz v0, Label_36
   26977 	.line 832
   26978 	  305| return v4
   26979 Label_35:
   26980 	.line 834
   26981 	  306| iget-object v0, v5, com.android.calendar.CalendarEventModel.mTimezone
   26982 	  308| iget-object v1, v6, com.android.calendar.CalendarEventModel.mTimezone
   26983 	  310| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   26984 	  313| move-result v0
   26985 	  314| if-nez v0, Label_36
   26986 	.line 835
   26987 	  316| return v4
   26988 Label_36:
   26989 	.line 838
   26990 	  317| iget-object v0, v5, com.android.calendar.CalendarEventModel.mTimezone2
   26991 	  319| if-nez v0, Label_37
   26992 	.line 839
   26993 	  321| iget-object v0, v6, com.android.calendar.CalendarEventModel.mTimezone2
   26994 	  323| if-eqz v0, Label_38
   26995 	.line 840
   26996 	  325| return v4
   26997 Label_37:
   26998 	.line 842
   26999 	  326| iget-object v0, v5, com.android.calendar.CalendarEventModel.mTimezone2
   27000 	  328| iget-object v1, v6, com.android.calendar.CalendarEventModel.mTimezone2
   27001 	  330| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   27002 	  333| move-result v0
   27003 	  334| if-nez v0, Label_38
   27004 	.line 843
   27005 	  336| return v4
   27006 Label_38:
   27007 	.line 846
   27008 	  337| iget v0, v5, com.android.calendar.CalendarEventModel.mAvailability
   27009 	  339| iget v1, v6, com.android.calendar.CalendarEventModel.mAvailability
   27010 	  341| if-eq v0, v1, Label_39
   27011 	.line 847
   27012 	  343| return v4
   27013 Label_39:
   27014 	.line 850
   27015 	  344| iget-object v0, v5, com.android.calendar.CalendarEventModel.mUri
   27016 	  346| if-nez v0, Label_40
   27017 	.line 851
   27018 	  348| iget-object v0, v6, com.android.calendar.CalendarEventModel.mUri
   27019 	  350| if-eqz v0, Label_41
   27020 	.line 852
   27021 	  352| return v4
   27022 Label_40:
   27023 	.line 854
   27024 	  353| iget-object v0, v5, com.android.calendar.CalendarEventModel.mUri
   27025 	  355| iget-object v1, v6, com.android.calendar.CalendarEventModel.mUri
   27026 	  357| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   27027 	  360| move-result v0
   27028 	  361| if-nez v0, Label_41
   27029 	.line 855
   27030 	  363| return v4
   27031 Label_41:
   27032 	.line 858
   27033 	  364| iget v0, v5, com.android.calendar.CalendarEventModel.mAccessLevel
   27034 	  366| iget v1, v6, com.android.calendar.CalendarEventModel.mAccessLevel
   27035 	  368| if-eq v0, v1, Label_42
   27036 	.line 859
   27037 	  370| return v4
   27038 Label_42:
   27039 	.line 862
   27040 	  371| iget v0, v5, com.android.calendar.CalendarEventModel.mEventStatus
   27041 	  373| iget v1, v6, com.android.calendar.CalendarEventModel.mEventStatus
   27042 	  375| if-eq v0, v1, Label_43
   27043 	.line 863
   27044 	  377| return v4
   27045 Label_43:
   27046 	.line 866
   27047 	  378| iget v0, v5, com.android.calendar.CalendarEventModel.mEventColor
   27048 	  380| iget v1, v6, com.android.calendar.CalendarEventModel.mEventColor
   27049 	  382| if-eq v0, v1, Label_44
   27050 	.line 867
   27051 	  384| return v4
   27052 Label_44:
   27053 	.line 870
   27054 	  385| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mEventColorInitialized
   27055 	  387| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mEventColorInitialized
   27056 	  389| if-eq v0, v1, Label_45
   27057 	.line 871
   27058 	  391| return v4
   27059 Label_45:
   27060 	.line 874
   27061 	  392| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   27062 	  393| return v0
   27063 }
   27064 
   27065 method com.android.calendar.CalendarEventModel.clear():void
   27066 {
   27067 	.src "CalendarEventModel.java"
   27068 	.line 388
   27069 	.prologue_end
   27070 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   27071 	    1| const/4 v0, #-1 (0xffffffff | NaN)
   27072 	    2| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   27073 	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
   27074 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   27075 	.line 388
   27076 	    6| iput-object v1, v6, com.android.calendar.CalendarEventModel.mUri
   27077 	.line 389
   27078 	    8| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mId
   27079 	.line 390
   27080 	   10| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mCalendarId
   27081 	.line 391
   27082 	   12| iput v0, v6, com.android.calendar.CalendarEventModel.mCalendarColor
   27083 	.line 392
   27084 	   14| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   27085 	.line 394
   27086 	   16| iput-object v1, v6, com.android.calendar.CalendarEventModel.mEventColorCache
   27087 	.line 395
   27088 	   18| iput v0, v6, com.android.calendar.CalendarEventModel.mEventColor
   27089 	.line 396
   27090 	   20| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mEventColorInitialized
   27091 	.line 398
   27092 	   22| iput-object v1, v6, com.android.calendar.CalendarEventModel.mSyncId
   27093 	.line 399
   27094 	   24| iput-object v1, v6, com.android.calendar.CalendarEventModel.mSyncAccount
   27095 	.line 400
   27096 	   26| iput-object v1, v6, com.android.calendar.CalendarEventModel.mSyncAccountType
   27097 	.line 401
   27098 	   28| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
   27099 	.line 403
   27100 	   30| iput-object v1, v6, com.android.calendar.CalendarEventModel.mTitle
   27101 	.line 404
   27102 	   32| iput-object v1, v6, com.android.calendar.CalendarEventModel.mLocation
   27103 	.line 405
   27104 	   34| iput-object v1, v6, com.android.calendar.CalendarEventModel.mDescription
   27105 	.line 406
   27106 	   36| iput-object v1, v6, com.android.calendar.CalendarEventModel.mRrule
   27107 	.line 407
   27108 	   38| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOrganizer
   27109 	.line 408
   27110 	   40| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   27111 	.line 409
   27112 	   42| iput-boolean v3, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
   27113 	.line 410
   27114 	   44| iput-boolean v3, v6, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   27115 	.line 412
   27116 	   46| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mOriginalStart
   27117 	.line 413
   27118 	   48| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mStart
   27119 	.line 414
   27120 	   50| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mOriginalEnd
   27121 	.line 415
   27122 	   52| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mEnd
   27123 	.line 416
   27124 	   54| iput-object v1, v6, com.android.calendar.CalendarEventModel.mDuration
   27125 	.line 417
   27126 	   56| iput-object v1, v6, com.android.calendar.CalendarEventModel.mTimezone
   27127 	.line 418
   27128 	   58| iput-object v1, v6, com.android.calendar.CalendarEventModel.mTimezone2
   27129 	.line 419
   27130 	   60| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mAllDay
   27131 	.line 420
   27132 	   62| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mHasAlarm
   27133 	.line 422
   27134 	   64| iput-boolean v3, v6, com.android.calendar.CalendarEventModel.mHasAttendeeData
   27135 	.line 423
   27136 	   66| iput v0, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   27137 	.line 424
   27138 	   68| iput v0, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   27139 	.line 425
   27140 	   70| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mOriginalId
   27141 	.line 426
   27142 	   72| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOriginalSyncId
   27143 	.line 427
   27144 	   74| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOriginalTime
   27145 	.line 428
   27146 	   76| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOriginalAllDay
   27147 	.line 430
   27148 	   78| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mGuestsCanModify
   27149 	.line 431
   27150 	   80| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
   27151 	.line 432
   27152 	   82| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
   27153 	.line 433
   27154 	   84| iput v2, v6, com.android.calendar.CalendarEventModel.mAccessLevel
   27155 	.line 434
   27156 	   86| iput v3, v6, com.android.calendar.CalendarEventModel.mEventStatus
   27157 	.line 435
   27158 	   88| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   27159 	.line 436
   27160 	   90| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
   27161 	   92| iput v0, v6, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   27162 	.line 437
   27163 	   94| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   27164 	.line 438
   27165 	   96| iput-object v1, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
   27166 	.line 439
   27167 	   98| iput-object v1, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedAttendeeTypes
   27168 	.line 440
   27169 	  100| iput-object v1, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
   27170 	.line 442
   27171 	  102| new-instance v0, java.util.ArrayList
   27172 	  104| invoke-direct {v0}, java.util.ArrayList.<init>():void
   27173 	  107| iput-object v0, v6, com.android.calendar.CalendarEventModel.mReminders
   27174 	.line 443
   27175 	  109| iget-object v0, v6, com.android.calendar.CalendarEventModel.mAttendeesList
   27176 	  111| invoke-static {v0}, Tracer.WrapInvoke(java.util.LinkedHashMap):void
   27177 	.line 444
   27178 	  114| return-void
   27179 }
   27180 
   27181 method com.android.calendar.CalendarEventModel.equals(java.lang.Object):boolean
   27182 {
   27183 	.params "obj"
   27184 	.src "CalendarEventModel.java"
   27185 	.line 532
   27186 	.prologue_end
   27187 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   27188 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   27189 	.line 532
   27190 	    2| if-ne v8, v9, Label_1
   27191 	.line 533
   27192 	    4| return v7
   27193 Label_1:
   27194 	.line 535
   27195 	    5| if-nez v9, Label_2
   27196 	.line 536
   27197 	    7| return v6
   27198 Label_2:
   27199 	.line 538
   27200 	    8| instance-of v1, v9, com.android.calendar.CalendarEventModel
   27201 	   10| if-nez v1, Label_3
   27202 	.line 539
   27203 	   12| return v6
   27204 Label_3:
   27205 	   13| move-object v0, v9
   27206 	.line 542
   27207 	   14| check-cast v0, com.android.calendar.CalendarEventModel
   27208 	.line 543
   27209 	.local v0, "other", com.android.calendar.CalendarEventModel
   27210 	   16| invoke-static {v8,v0}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   27211 	   19| move-result v1
   27212 	   20| if-nez v1, Label_4
   27213 	.line 544
   27214 	   22| return v6
   27215 Label_4:
   27216 	.line 547
   27217 	   23| iget-object v1, v8, com.android.calendar.CalendarEventModel.mLocation
   27218 	   25| if-nez v1, Label_5
   27219 	.line 548
   27220 	   27| iget-object v1, v0, com.android.calendar.CalendarEventModel.mLocation
   27221 	   29| if-eqz v1, Label_6
   27222 	.line 549
   27223 	   31| return v6
   27224 Label_5:
   27225 	.line 551
   27226 	   32| iget-object v1, v8, com.android.calendar.CalendarEventModel.mLocation
   27227 	   34| iget-object v2, v0, com.android.calendar.CalendarEventModel.mLocation
   27228 	   36| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   27229 	   39| move-result v1
   27230 	   40| if-nez v1, Label_6
   27231 	.line 552
   27232 	   42| return v6
   27233 Label_6:
   27234 	.line 555
   27235 	   43| iget-object v1, v8, com.android.calendar.CalendarEventModel.mTitle
   27236 	   45| if-nez v1, Label_7
   27237 	.line 556
   27238 	   47| iget-object v1, v0, com.android.calendar.CalendarEventModel.mTitle
   27239 	   49| if-eqz v1, Label_8
   27240 	.line 557
   27241 	   51| return v6
   27242 Label_7:
   27243 	.line 559
   27244 	   52| iget-object v1, v8, com.android.calendar.CalendarEventModel.mTitle
   27245 	   54| iget-object v2, v0, com.android.calendar.CalendarEventModel.mTitle
   27246 	   56| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   27247 	   59| move-result v1
   27248 	   60| if-nez v1, Label_8
   27249 	.line 560
   27250 	   62| return v6
   27251 Label_8:
   27252 	.line 563
   27253 	   63| iget-object v1, v8, com.android.calendar.CalendarEventModel.mDescription
   27254 	   65| if-nez v1, Label_9
   27255 	.line 564
   27256 	   67| iget-object v1, v0, com.android.calendar.CalendarEventModel.mDescription
   27257 	   69| if-eqz v1, Label_10
   27258 	.line 565
   27259 	   71| return v6
   27260 Label_9:
   27261 	.line 567
   27262 	   72| iget-object v1, v8, com.android.calendar.CalendarEventModel.mDescription
   27263 	   74| iget-object v2, v0, com.android.calendar.CalendarEventModel.mDescription
   27264 	   76| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   27265 	   79| move-result v1
   27266 	   80| if-nez v1, Label_10
   27267 	.line 568
   27268 	   82| return v6
   27269 Label_10:
   27270 	.line 571
   27271 	   83| iget-object v1, v8, com.android.calendar.CalendarEventModel.mDuration
   27272 	   85| if-nez v1, Label_11
   27273 	.line 572
   27274 	   87| iget-object v1, v0, com.android.calendar.CalendarEventModel.mDuration
   27275 	   89| if-eqz v1, Label_12
   27276 	.line 573
   27277 	   91| return v6
   27278 Label_11:
   27279 	.line 575
   27280 	   92| iget-object v1, v8, com.android.calendar.CalendarEventModel.mDuration
   27281 	   94| iget-object v2, v0, com.android.calendar.CalendarEventModel.mDuration
   27282 	   96| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   27283 	   99| move-result v1
   27284 	  100| if-nez v1, Label_12
   27285 	.line 576
   27286 	  102| return v6
   27287 Label_12:
   27288 	.line 579
   27289 	  103| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mEnd
   27290 	  105| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mEnd
   27291 	  107| cmp-long v1, v2:v3, v4:v5
   27292 	  109| if-eqz v1, Label_13
   27293 	.line 580
   27294 	  111| return v6
   27295 Label_13:
   27296 	.line 582
   27297 	  112| iget-boolean v1, v8, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   27298 	  114| iget-boolean v2, v0, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   27299 	  116| if-eq v1, v2, Label_14
   27300 	.line 583
   27301 	  118| return v6
   27302 Label_14:
   27303 	.line 585
   27304 	  119| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalEnd
   27305 	  121| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
   27306 	  123| cmp-long v1, v2:v3, v4:v5
   27307 	  125| if-eqz v1, Label_15
   27308 	.line 586
   27309 	  127| return v6
   27310 Label_15:
   27311 	.line 589
   27312 	  128| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalStart
   27313 	  130| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   27314 	  132| cmp-long v1, v2:v3, v4:v5
   27315 	  134| if-eqz v1, Label_16
   27316 	.line 590
   27317 	  136| return v6
   27318 Label_16:
   27319 	.line 592
   27320 	  137| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mStart
   27321 	  139| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mStart
   27322 	  141| cmp-long v1, v2:v3, v4:v5
   27323 	  143| if-eqz v1, Label_17
   27324 	.line 593
   27325 	  145| return v6
   27326 Label_17:
   27327 	.line 596
   27328 	  146| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalId
   27329 	  148| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalId
   27330 	  150| cmp-long v1, v2:v3, v4:v5
   27331 	  152| if-eqz v1, Label_18
   27332 	.line 597
   27333 	  154| return v6
   27334 Label_18:
   27335 	.line 600
   27336 	  155| iget-object v1, v8, com.android.calendar.CalendarEventModel.mOriginalSyncId
   27337 	  157| if-nez v1, Label_19
   27338 	.line 601
   27339 	  159| iget-object v1, v0, com.android.calendar.CalendarEventModel.mOriginalSyncId
   27340 	  161| if-eqz v1, Label_20
   27341 	.line 602
   27342 	  163| return v6
   27343 Label_19:
   27344 	.line 604
   27345 	  164| iget-object v1, v8, com.android.calendar.CalendarEventModel.mOriginalSyncId
   27346 	  166| iget-object v2, v0, com.android.calendar.CalendarEventModel.mOriginalSyncId
   27347 	  168| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   27348 	  171| move-result v1
   27349 	  172| if-nez v1, Label_20
   27350 	.line 605
   27351 	  174| return v6
   27352 Label_20:
   27353 	.line 608
   27354 	  175| iget-object v1, v8, com.android.calendar.CalendarEventModel.mRrule
   27355 	  177| if-nez v1, Label_21
   27356 	.line 609
   27357 	  179| iget-object v1, v0, com.android.calendar.CalendarEventModel.mRrule
   27358 	  181| if-eqz v1, Label_22
   27359 	.line 610
   27360 	  183| return v6
   27361 Label_21:
   27362 	.line 612
   27363 	  184| iget-object v1, v8, com.android.calendar.CalendarEventModel.mRrule
   27364 	  186| iget-object v2, v0, com.android.calendar.CalendarEventModel.mRrule
   27365 	  188| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   27366 	  191| move-result v1
   27367 	  192| if-nez v1, Label_22
   27368 	.line 613
   27369 	  194| return v6
   27370 Label_22:
   27371 	.line 615
   27372 	  195| return v7
   27373 }
   27374 
   27375 method com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
   27376 {
   27377 	.src "CalendarEventModel.java"
   27378 	.line 469
   27379 	.prologue_end
   27380 	.line 469
   27381 	    0| new-instance v2, java.lang.StringBuilder
   27382 	    2| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   27383 	.line 470
   27384 	.local v2, "b", java.lang.StringBuilder
   27385 	    5| iget-object v6, v7, com.android.calendar.CalendarEventModel.mAttendeesList
   27386 	    7| invoke-static {v6}, Tracer.WrapInvoke(java.util.LinkedHashMap):java.util.Collection
   27387 	   10| move-result-object v6
   27388 	   11| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   27389 	   14| move-result-object v1
   27390 Label_1:
   27391 	.local v1, "attendee$iterator", java.util.Iterator
   27392 	   15| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   27393 	   18| move-result v6
   27394 	   19| if-eqz v6, Label_2
   27395 	   21| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   27396 	   24| move-result-object v0
   27397 	   25| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   27398 	.line 471
   27399 	.local v0, "attendee", com.android.calendar.CalendarEventModel$Attendee
   27400 	   27| iget-object v4, v0, com.android.calendar.CalendarEventModel$Attendee.mName
   27401 	.line 472
   27402 	.local v4, "name", java.lang.String
   27403 	   29| iget-object v3, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   27404 	.line 473
   27405 	.local v3, "email", java.lang.String
   27406 	   31| iget v6, v0, com.android.calendar.CalendarEventModel$Attendee.mStatus
   27407 	   33| invoke-static {v6}, java.lang.Integer.toString(int):java.lang.String
   27408 	   36| move-result-object v5
   27409 	.line 474
   27410 	.local v5, "status", java.lang.String
   27411 	   37| const-string/jumbo v6, "name:"
   27412 	   40| invoke-static {v2,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   27413 	   43| move-result-object v6
   27414 	   44| invoke-static {v6,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   27415 	.line 475
   27416 	   47| const-string/jumbo v6, " email:"
   27417 	   50| invoke-static {v2,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   27418 	   53| move-result-object v6
   27419 	   54| invoke-static {v6,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   27420 	.line 476
   27421 	   57| const-string/jumbo v6, " status:"
   27422 	   60| invoke-static {v2,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   27423 	   63| move-result-object v6
   27424 	   64| invoke-static {v6,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   27425 	   67| goto/16 Label_1
   27426 Label_2:
   27427 	.line 478
   27428 	.end_local v0
   27429 	.end_local v3
   27430 	.end_local v4
   27431 	.end_local v5
   27432 	   69| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   27433 	   72| move-result-object v6
   27434 	   73| return-object v6
   27435 }
   27436 
   27437 method com.android.calendar.CalendarEventModel.getCalendarColor():int
   27438 {
   27439 	.src "CalendarEventModel.java"
   27440 	.line 913
   27441 	.prologue_end
   27442 	.line 913
   27443 	    0| iget v0, v1, com.android.calendar.CalendarEventModel.mCalendarColor
   27444 	    2| return v0
   27445 }
   27446 
   27447 method com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
   27448 {
   27449 	.src "CalendarEventModel.java"
   27450 	.line 931
   27451 	.prologue_end
   27452 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   27453 	.line 931
   27454 	    1| iget-object v0, v3, com.android.calendar.CalendarEventModel.mEventColorCache
   27455 	    3| if-eqz v0, Label_1
   27456 	.line 932
   27457 	    5| iget-object v0, v3, com.android.calendar.CalendarEventModel.mEventColorCache
   27458 	    7| iget-object v1, v3, com.android.calendar.CalendarEventModel.mCalendarAccountName
   27459 	    9| iget-object v2, v3, com.android.calendar.CalendarEventModel.mCalendarAccountType
   27460 	   11| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.event.EventColorCache, java.lang.String, java.lang.String):int[]
   27461 	   14| move-result-object v0
   27462 	   15| return-object v0
   27463 Label_1:
   27464 	.line 934
   27465 	   16| return-object v1
   27466 }
   27467 
   27468 method com.android.calendar.CalendarEventModel.getEventColor():int
   27469 {
   27470 	.src "CalendarEventModel.java"
   27471 	.line 917
   27472 	.prologue_end
   27473 	.line 917
   27474 	    0| iget v0, v1, com.android.calendar.CalendarEventModel.mEventColor
   27475 	    2| return v0
   27476 }
   27477 
   27478 method com.android.calendar.CalendarEventModel.getEventColorKey():int
   27479 {
   27480 	.src "CalendarEventModel.java"
   27481 	.line 938
   27482 	.prologue_end
   27483 	.line 938
   27484 	    0| iget-object v0, v4, com.android.calendar.CalendarEventModel.mEventColorCache
   27485 	    2| if-eqz v0, Label_1
   27486 	.line 939
   27487 	    4| iget-object v0, v4, com.android.calendar.CalendarEventModel.mEventColorCache
   27488 	    6| iget-object v1, v4, com.android.calendar.CalendarEventModel.mCalendarAccountName
   27489 	    8| iget-object v2, v4, com.android.calendar.CalendarEventModel.mCalendarAccountType
   27490 	.line 940
   27491 	   10| iget v3, v4, com.android.calendar.CalendarEventModel.mEventColor
   27492 	.line 939
   27493 	   12| invoke-static {v0,v1,v2,v3}, Tracer.WrapInvoke(com.android.calendar.event.EventColorCache, java.lang.String, java.lang.String, int):int
   27494 	   15| move-result v0
   27495 	   16| return v0
   27496 Label_1:
   27497 	.line 942
   27498 	   17| const/4 v0, #-1 (0xffffffff | NaN)
   27499 	   18| return v0
   27500 }
   27501 
   27502 method com.android.calendar.CalendarEventModel.hashCode():int
   27503 {
   27504 	.src "CalendarEventModel.java"
   27505 	.line 483
   27506 	.prologue_end
   27507 	    0| const/16 v4, #+1237 (0x000004d5 | 1.73341e-42)
   27508 	    2| const/16 v3, #+1231 (0x000004cf | 1.72500e-42)
   27509 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   27510 	.line 483
   27511 	    5| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
   27512 	.line 484
   27513 	.local v0, "prime", int
   27514 	    7| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   27515 	.line 485
   27516 	.local v1, "result", int
   27517 	    8| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mAllDay
   27518 	   10| if-eqz v2, Label_29
   27519 	   12| move v2, v3
   27520 Label_1:
   27521 	   13| add-int/lit8 v1, v2, #+31 (0x0000001f | 4.34403e-44)
   27522 	.line 486
   27523 	   15| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   27524 	   17| iget-object v2, v11, com.android.calendar.CalendarEventModel.mAttendeesList
   27525 	   19| if-nez v2, Label_30
   27526 	   21| move v2, v5
   27527 Label_2:
   27528 	   22| add-int v1, v6, v2
   27529 	.line 487
   27530 	   24| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   27531 	   26| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mCalendarId
   27532 	   28| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mCalendarId
   27533 	   30| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   27534 	   32| ushr-long/2addr v8:v9, v10
   27535 	   33| xor-long/2addr v6:v7, v8:v9
   27536 	   34| long-to-int v6, v6:v7
   27537 	   35| add-int v1, v2, v6
   27538 	.line 488
   27539 	   37| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   27540 	   39| iget-object v2, v11, com.android.calendar.CalendarEventModel.mDescription
   27541 	   41| if-nez v2, Label_31
   27542 	   43| move v2, v5
   27543 Label_3:
   27544 	   44| add-int v1, v6, v2
   27545 	.line 489
   27546 	   46| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   27547 	   48| iget-object v2, v11, com.android.calendar.CalendarEventModel.mDuration
   27548 	   50| if-nez v2, Label_32
   27549 	   52| move v2, v5
   27550 Label_4:
   27551 	   53| add-int v1, v6, v2
   27552 	.line 490
   27553 	   55| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   27554 	   57| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mEnd
   27555 	   59| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mEnd
   27556 	   61| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   27557 	   63| ushr-long/2addr v8:v9, v10
   27558 	   64| xor-long/2addr v6:v7, v8:v9
   27559 	   65| long-to-int v6, v6:v7
   27560 	   66| add-int v1, v2, v6
   27561 	.line 491
   27562 	   68| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   27563 	   70| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
   27564 	   72| if-eqz v2, Label_33
   27565 	   74| move v2, v3
   27566 Label_5:
   27567 	   75| add-int v1, v6, v2
   27568 	.line 492
   27569 	   77| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   27570 	   79| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mGuestsCanModify
   27571 	   81| if-eqz v2, Label_34
   27572 	   83| move v2, v3
   27573 Label_6:
   27574 	   84| add-int v1, v6, v2
   27575 	.line 493
   27576 	   86| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   27577 	   88| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
   27578 	   90| if-eqz v2, Label_35
   27579 	   92| move v2, v3
   27580 Label_7:
   27581 	   93| add-int v1, v6, v2
   27582 	.line 494
   27583 	   95| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   27584 	   97| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   27585 	   99| if-eqz v2, Label_36
   27586 	  101| move v2, v3
   27587 Label_8:
   27588 	  102| add-int v1, v6, v2
   27589 	.line 495
   27590 	  104| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   27591 	  106| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   27592 	  108| if-eqz v2, Label_37
   27593 	  110| move v2, v3
   27594 Label_9:
   27595 	  111| add-int v1, v6, v2
   27596 	.line 496
   27597 	  113| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   27598 	  115| iget v6, v11, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   27599 	  117| add-int v1, v2, v6
   27600 	.line 497
   27601 	  119| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   27602 	  121| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mHasAlarm
   27603 	  123| if-eqz v2, Label_38
   27604 	  125| move v2, v3
   27605 Label_10:
   27606 	  126| add-int v1, v6, v2
   27607 	.line 498
   27608 	  128| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   27609 	  130| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mHasAttendeeData
   27610 	  132| if-eqz v2, Label_39
   27611 	  134| move v2, v3
   27612 Label_11:
   27613 	  135| add-int v1, v6, v2
   27614 	.line 499
   27615 	  137| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   27616 	  139| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mId
   27617 	  141| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mId
   27618 	  143| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   27619 	  145| ushr-long/2addr v8:v9, v10
   27620 	  146| xor-long/2addr v6:v7, v8:v9
   27621 	  147| long-to-int v6, v6:v7
   27622 	  148| add-int v1, v2, v6
   27623 	.line 500
   27624 	  150| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   27625 	  152| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   27626 	  154| if-eqz v2, Label_40
   27627 	  156| move v2, v3
   27628 Label_12:
   27629 	  157| add-int v1, v6, v2
   27630 	.line 501
   27631 	  159| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   27632 	  161| iget-boolean v6, v11, com.android.calendar.CalendarEventModel.mIsOrganizer
   27633 	  163| if-eqz v6, Label_41
   27634 Label_13:
   27635 	  165| add-int v1, v2, v3
   27636 	.line 502
   27637 	  167| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   27638 	  169| iget-object v2, v11, com.android.calendar.CalendarEventModel.mLocation
   27639 	  171| if-nez v2, Label_42
   27640 	  173| move v2, v5
   27641 Label_14:
   27642 	  174| add-int v1, v3, v2
   27643 	.line 503
   27644 	  176| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   27645 	  178| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOrganizer
   27646 	  180| if-nez v2, Label_43
   27647 	  182| move v2, v5
   27648 Label_15:
   27649 	  183| add-int v1, v3, v2
   27650 	.line 504
   27651 	  185| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   27652 	  187| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalAllDay
   27653 	  189| if-nez v2, Label_44
   27654 	  191| move v2, v5
   27655 Label_16:
   27656 	  192| add-int v1, v3, v2
   27657 	.line 505
   27658 	  194| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   27659 	  196| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mOriginalEnd
   27660 	  198| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mOriginalEnd
   27661 	  200| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
   27662 	  202| ushr-long/2addr v8:v9, v3
   27663 	  203| xor-long/2addr v6:v7, v8:v9
   27664 	  204| long-to-int v3, v6:v7
   27665 	  205| add-int v1, v2, v3
   27666 	.line 506
   27667 	  207| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   27668 	  209| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalSyncId
   27669 	  211| if-nez v2, Label_45
   27670 	  213| move v2, v5
   27671 Label_17:
   27672 	  214| add-int v1, v3, v2
   27673 	.line 507
   27674 	  216| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   27675 	  218| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mOriginalId
   27676 	  220| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mOriginalEnd
   27677 	  222| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
   27678 	  224| ushr-long/2addr v8:v9, v3
   27679 	  225| xor-long/2addr v6:v7, v8:v9
   27680 	  226| long-to-int v3, v6:v7
   27681 	  227| add-int v1, v2, v3
   27682 	.line 508
   27683 	  229| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   27684 	  231| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mOriginalStart
   27685 	  233| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mOriginalStart
   27686 	  235| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
   27687 	  237| ushr-long/2addr v8:v9, v3
   27688 	  238| xor-long/2addr v6:v7, v8:v9
   27689 	  239| long-to-int v3, v6:v7
   27690 	  240| add-int v1, v2, v3
   27691 	.line 509
   27692 	  242| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   27693 	  244| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalTime
   27694 	  246| if-nez v2, Label_46
   27695 	  248| move v2, v5
   27696 Label_18:
   27697 	  249| add-int v1, v3, v2
   27698 	.line 510
   27699 	  251| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   27700 	  253| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOwnerAccount
   27701 	  255| if-nez v2, Label_47
   27702 	  257| move v2, v5
   27703 Label_19:
   27704 	  258| add-int v1, v3, v2
   27705 	.line 511
   27706 	  260| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   27707 	  262| iget-object v2, v11, com.android.calendar.CalendarEventModel.mReminders
   27708 	  264| if-nez v2, Label_48
   27709 	  266| move v2, v5
   27710 Label_20:
   27711 	  267| add-int v1, v3, v2
   27712 	.line 512
   27713 	  269| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   27714 	  271| iget-object v2, v11, com.android.calendar.CalendarEventModel.mRrule
   27715 	  273| if-nez v2, Label_49
   27716 	  275| move v2, v5
   27717 Label_21:
   27718 	  276| add-int v1, v3, v2
   27719 	.line 513
   27720 	  278| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   27721 	  280| iget v3, v11, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   27722 	  282| add-int v1, v2, v3
   27723 	.line 514
   27724 	  284| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   27725 	  286| iget v3, v11, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   27726 	  288| add-int v1, v2, v3
   27727 	.line 515
   27728 	  290| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   27729 	  292| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mStart
   27730 	  294| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mStart
   27731 	  296| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
   27732 	  298| ushr-long/2addr v8:v9, v3
   27733 	  299| xor-long/2addr v6:v7, v8:v9
   27734 	  300| long-to-int v3, v6:v7
   27735 	  301| add-int v1, v2, v3
   27736 	.line 516
   27737 	  303| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   27738 	  305| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncAccount
   27739 	  307| if-nez v2, Label_50
   27740 	  309| move v2, v5
   27741 Label_22:
   27742 	  310| add-int v1, v3, v2
   27743 	.line 517
   27744 	  312| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   27745 	  314| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncAccountType
   27746 	  316| if-nez v2, Label_51
   27747 	  318| move v2, v5
   27748 Label_23:
   27749 	  319| add-int v1, v3, v2
   27750 	.line 518
   27751 	  321| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   27752 	  323| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncId
   27753 	  325| if-nez v2, Label_52
   27754 	  327| move v2, v5
   27755 Label_24:
   27756 	  328| add-int v1, v3, v2
   27757 	.line 519
   27758 	  330| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   27759 	  332| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTimezone
   27760 	  334| if-nez v2, Label_53
   27761 	  336| move v2, v5
   27762 Label_25:
   27763 	  337| add-int v1, v3, v2
   27764 	.line 520
   27765 	  339| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   27766 	  341| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTimezone2
   27767 	  343| if-nez v2, Label_54
   27768 	  345| move v2, v5
   27769 Label_26:
   27770 	  346| add-int v1, v3, v2
   27771 	.line 521
   27772 	  348| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   27773 	  350| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTitle
   27774 	  352| if-nez v2, Label_55
   27775 	  354| move v2, v5
   27776 Label_27:
   27777 	  355| add-int v1, v3, v2
   27778 	.line 522
   27779 	  357| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   27780 	  359| iget v3, v11, com.android.calendar.CalendarEventModel.mAvailability
   27781 	  361| add-int v1, v2, v3
   27782 	.line 523
   27783 	  363| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   27784 	  365| iget-object v3, v11, com.android.calendar.CalendarEventModel.mUri
   27785 	  367| if-nez v3, Label_56
   27786 Label_28:
   27787 	  369| add-int v1, v2, v5
   27788 	.line 524
   27789 	  371| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   27790 	  373| iget v3, v11, com.android.calendar.CalendarEventModel.mAccessLevel
   27791 	  375| add-int v1, v2, v3
   27792 	.line 525
   27793 	  377| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   27794 	  379| iget v3, v11, com.android.calendar.CalendarEventModel.mEventStatus
   27795 	  381| add-int v1, v2, v3
   27796 	.line 526
   27797 	  383| return v1
   27798 Label_29:
   27799 	  384| move v2, v4
   27800 	.line 485
   27801 	  385| goto/16 Label_1
   27802 Label_30:
   27803 	.line 486
   27804 	  387| invoke-static {v11}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):java.lang.String
   27805 	  390| move-result-object v2
   27806 	  391| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   27807 	  394| move-result v2
   27808 	  395| goto/16 Label_2
   27809 Label_31:
   27810 	.line 488
   27811 	  397| iget-object v2, v11, com.android.calendar.CalendarEventModel.mDescription
   27812 	  399| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   27813 	  402| move-result v2
   27814 	  403| goto/16 Label_3
   27815 Label_32:
   27816 	.line 489
   27817 	  405| iget-object v2, v11, com.android.calendar.CalendarEventModel.mDuration
   27818 	  407| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   27819 	  410| move-result v2
   27820 	  411| goto/16 Label_4
   27821 Label_33:
   27822 	  413| move v2, v4
   27823 	.line 491
   27824 	  414| goto/16 Label_5
   27825 Label_34:
   27826 	  416| move v2, v4
   27827 	.line 492
   27828 	  417| goto/16 Label_6
   27829 Label_35:
   27830 	  419| move v2, v4
   27831 	.line 493
   27832 	  420| goto/16 Label_7
   27833 Label_36:
   27834 	  422| move v2, v4
   27835 	.line 494
   27836 	  423| goto/16 Label_8
   27837 Label_37:
   27838 	  425| move v2, v4
   27839 	.line 495
   27840 	  426| goto/16 Label_9
   27841 Label_38:
   27842 	  428| move v2, v4
   27843 	.line 497
   27844 	  429| goto/16 Label_10
   27845 Label_39:
   27846 	  431| move v2, v4
   27847 	.line 498
   27848 	  432| goto/16 Label_11
   27849 Label_40:
   27850 	  434| move v2, v4
   27851 	.line 500
   27852 	  435| goto/16 Label_12
   27853 Label_41:
   27854 	  437| move v3, v4
   27855 	.line 501
   27856 	  438| goto/16 Label_13
   27857 Label_42:
   27858 	.line 502
   27859 	  440| iget-object v2, v11, com.android.calendar.CalendarEventModel.mLocation
   27860 	  442| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   27861 	  445| move-result v2
   27862 	  446| goto/16 Label_14
   27863 Label_43:
   27864 	.line 503
   27865 	  448| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOrganizer
   27866 	  450| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   27867 	  453| move-result v2
   27868 	  454| goto/16 Label_15
   27869 Label_44:
   27870 	.line 504
   27871 	  456| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalAllDay
   27872 	  458| invoke-static {v2}, Tracer.WrapInvoke(java.lang.Boolean):int
   27873 	  461| move-result v2
   27874 	  462| goto/16 Label_16
   27875 Label_45:
   27876 	.line 506
   27877 	  464| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalSyncId
   27878 	  466| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   27879 	  469| move-result v2
   27880 	  470| goto/16 Label_17
   27881 Label_46:
   27882 	.line 509
   27883 	  472| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalTime
   27884 	  474| invoke-static {v2}, Tracer.WrapInvoke(java.lang.Long):int
   27885 	  477| move-result v2
   27886 	  478| goto/16 Label_18
   27887 Label_47:
   27888 	.line 510
   27889 	  480| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOwnerAccount
   27890 	  482| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   27891 	  485| move-result v2
   27892 	  486| goto/16 Label_19
   27893 Label_48:
   27894 	.line 511
   27895 	  488| iget-object v2, v11, com.android.calendar.CalendarEventModel.mReminders
   27896 	  490| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):int
   27897 	  493| move-result v2
   27898 	  494| goto/16 Label_20
   27899 Label_49:
   27900 	.line 512
   27901 	  496| iget-object v2, v11, com.android.calendar.CalendarEventModel.mRrule
   27902 	  498| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   27903 	  501| move-result v2
   27904 	  502| goto/16 Label_21
   27905 Label_50:
   27906 	.line 516
   27907 	  504| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncAccount
   27908 	  506| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   27909 	  509| move-result v2
   27910 	  510| goto/16 Label_22
   27911 Label_51:
   27912 	.line 517
   27913 	  512| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncAccountType
   27914 	  514| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   27915 	  517| move-result v2
   27916 	  518| goto/16 Label_23
   27917 Label_52:
   27918 	.line 518
   27919 	  520| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncId
   27920 	  522| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   27921 	  525| move-result v2
   27922 	  526| goto/16 Label_24
   27923 Label_53:
   27924 	.line 519
   27925 	  528| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTimezone
   27926 	  530| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   27927 	  533| move-result v2
   27928 	  534| goto/16 Label_25
   27929 Label_54:
   27930 	.line 520
   27931 	  536| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTimezone2
   27932 	  538| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   27933 	  541| move-result v2
   27934 	  542| goto/16 Label_26
   27935 Label_55:
   27936 	.line 521
   27937 	  544| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTitle
   27938 	  546| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   27939 	  549| move-result v2
   27940 	  550| goto/16 Label_27
   27941 Label_56:
   27942 	.line 523
   27943 	  552| iget-object v3, v11, com.android.calendar.CalendarEventModel.mUri
   27944 	  554| invoke-static {v3}, Tracer.WrapInvoke(java.lang.String):int
   27945 	  557| move-result v5
   27946 	  558| goto/16 Label_28
   27947 }
   27948 
   27949 method com.android.calendar.CalendarEventModel.isCalendarColorInitialized():boolean
   27950 {
   27951 	.src "CalendarEventModel.java"
   27952 	.line 905
   27953 	.prologue_end
   27954 	.line 905
   27955 	    0| iget-boolean v0, v1, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   27956 	    2| return v0
   27957 }
   27958 
   27959 method com.android.calendar.CalendarEventModel.isEmpty():boolean
   27960 {
   27961 	.src "CalendarEventModel.java"
   27962 	.line 372
   27963 	.prologue_end
   27964 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   27965 	.line 372
   27966 	    1| iget-object v0, v2, com.android.calendar.CalendarEventModel.mTitle
   27967 	    3| if-eqz v0, Label_1
   27968 	    5| iget-object v0, v2, com.android.calendar.CalendarEventModel.mTitle
   27969 	    7| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   27970 	   10| move-result-object v0
   27971 	   11| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):int
   27972 	   14| move-result v0
   27973 	   15| if-lez v0, Label_1
   27974 	.line 373
   27975 	   17| return v1
   27976 Label_1:
   27977 	.line 376
   27978 	   18| iget-object v0, v2, com.android.calendar.CalendarEventModel.mLocation
   27979 	   20| if-eqz v0, Label_2
   27980 	   22| iget-object v0, v2, com.android.calendar.CalendarEventModel.mLocation
   27981 	   24| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   27982 	   27| move-result-object v0
   27983 	   28| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):int
   27984 	   31| move-result v0
   27985 	   32| if-lez v0, Label_2
   27986 	.line 377
   27987 	   34| return v1
   27988 Label_2:
   27989 	.line 380
   27990 	   35| iget-object v0, v2, com.android.calendar.CalendarEventModel.mDescription
   27991 	   37| if-eqz v0, Label_3
   27992 	   39| iget-object v0, v2, com.android.calendar.CalendarEventModel.mDescription
   27993 	   41| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   27994 	   44| move-result-object v0
   27995 	   45| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):int
   27996 	   48| move-result v0
   27997 	   49| if-lez v0, Label_3
   27998 	.line 381
   27999 	   51| return v1
   28000 Label_3:
   28001 	.line 384
   28002 	   52| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   28003 	   53| return v0
   28004 }
   28005 
   28006 method com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
   28007 {
   28008 	.src "CalendarEventModel.java"
   28009 	.line 909
   28010 	.prologue_end
   28011 	.line 909
   28012 	    0| iget-boolean v0, v1, com.android.calendar.CalendarEventModel.mEventColorInitialized
   28013 	    2| return v0
   28014 }
   28015 
   28016 method com.android.calendar.CalendarEventModel.isUnchanged(com.android.calendar.CalendarEventModel):boolean
   28017 {
   28018 	.params "originalModel"
   28019 	.src "CalendarEventModel.java"
   28020 	.line 625
   28021 	.prologue_end
   28022 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   28023 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   28024 	.line 625
   28025 	    2| if-ne v8, v9, Label_1
   28026 	.line 626
   28027 	    4| return v7
   28028 Label_1:
   28029 	.line 628
   28030 	    5| if-nez v9, Label_2
   28031 	.line 629
   28032 	    7| return v6
   28033 Label_2:
   28034 	.line 632
   28035 	    8| invoke-static {v8,v9}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   28036 	   11| move-result v2
   28037 	   12| if-nez v2, Label_3
   28038 	.line 633
   28039 	   14| return v6
   28040 Label_3:
   28041 	.line 636
   28042 	   15| iget-object v2, v8, com.android.calendar.CalendarEventModel.mLocation
   28043 	   17| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   28044 	   20| move-result v2
   28045 	   21| if-eqz v2, Label_4
   28046 	.line 637
   28047 	   23| iget-object v2, v9, com.android.calendar.CalendarEventModel.mLocation
   28048 	   25| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   28049 	   28| move-result v2
   28050 	   29| if-nez v2, Label_5
   28051 	.line 638
   28052 	   31| return v6
   28053 Label_4:
   28054 	.line 640
   28055 	   32| iget-object v2, v8, com.android.calendar.CalendarEventModel.mLocation
   28056 	   34| iget-object v3, v9, com.android.calendar.CalendarEventModel.mLocation
   28057 	   36| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   28058 	   39| move-result v2
   28059 	   40| if-nez v2, Label_5
   28060 	.line 641
   28061 	   42| return v6
   28062 Label_5:
   28063 	.line 644
   28064 	   43| iget-object v2, v8, com.android.calendar.CalendarEventModel.mTitle
   28065 	   45| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   28066 	   48| move-result v2
   28067 	   49| if-eqz v2, Label_6
   28068 	.line 645
   28069 	   51| iget-object v2, v9, com.android.calendar.CalendarEventModel.mTitle
   28070 	   53| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   28071 	   56| move-result v2
   28072 	   57| if-nez v2, Label_7
   28073 	.line 646
   28074 	   59| return v6
   28075 Label_6:
   28076 	.line 648
   28077 	   60| iget-object v2, v8, com.android.calendar.CalendarEventModel.mTitle
   28078 	   62| iget-object v3, v9, com.android.calendar.CalendarEventModel.mTitle
   28079 	   64| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   28080 	   67| move-result v2
   28081 	   68| if-nez v2, Label_7
   28082 	.line 649
   28083 	   70| return v6
   28084 Label_7:
   28085 	.line 652
   28086 	   71| iget-object v2, v8, com.android.calendar.CalendarEventModel.mDescription
   28087 	   73| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   28088 	   76| move-result v2
   28089 	   77| if-eqz v2, Label_8
   28090 	.line 653
   28091 	   79| iget-object v2, v9, com.android.calendar.CalendarEventModel.mDescription
   28092 	   81| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   28093 	   84| move-result v2
   28094 	   85| if-nez v2, Label_9
   28095 	.line 654
   28096 	   87| return v6
   28097 Label_8:
   28098 	.line 656
   28099 	   88| iget-object v2, v8, com.android.calendar.CalendarEventModel.mDescription
   28100 	   90| iget-object v3, v9, com.android.calendar.CalendarEventModel.mDescription
   28101 	   92| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   28102 	   95| move-result v2
   28103 	   96| if-nez v2, Label_9
   28104 	.line 657
   28105 	   98| return v6
   28106 Label_9:
   28107 	.line 660
   28108 	   99| iget-object v2, v8, com.android.calendar.CalendarEventModel.mDuration
   28109 	  101| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   28110 	  104| move-result v2
   28111 	  105| if-eqz v2, Label_10
   28112 	.line 661
   28113 	  107| iget-object v2, v9, com.android.calendar.CalendarEventModel.mDuration
   28114 	  109| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   28115 	  112| move-result v2
   28116 	  113| if-nez v2, Label_11
   28117 	.line 662
   28118 	  115| return v6
   28119 Label_10:
   28120 	.line 664
   28121 	  116| iget-object v2, v8, com.android.calendar.CalendarEventModel.mDuration
   28122 	  118| iget-object v3, v9, com.android.calendar.CalendarEventModel.mDuration
   28123 	  120| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   28124 	  123| move-result v2
   28125 	  124| if-nez v2, Label_11
   28126 	.line 665
   28127 	  126| return v6
   28128 Label_11:
   28129 	.line 668
   28130 	  127| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mEnd
   28131 	  129| iget-wide v4:v5, v8, com.android.calendar.CalendarEventModel.mOriginalEnd
   28132 	  131| cmp-long v2, v2:v3, v4:v5
   28133 	  133| if-eqz v2, Label_12
   28134 	.line 669
   28135 	  135| return v6
   28136 Label_12:
   28137 	.line 671
   28138 	  136| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mStart
   28139 	  138| iget-wide v4:v5, v8, com.android.calendar.CalendarEventModel.mOriginalStart
   28140 	  140| cmp-long v2, v2:v3, v4:v5
   28141 	  142| if-eqz v2, Label_13
   28142 	.line 672
   28143 	  144| return v6
   28144 Label_13:
   28145 	.line 677
   28146 	  145| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalId
   28147 	  147| iget-wide v4:v5, v9, com.android.calendar.CalendarEventModel.mOriginalId
   28148 	  149| cmp-long v2, v2:v3, v4:v5
   28149 	  151| if-eqz v2, Label_14
   28150 	  153| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalId
   28151 	  155| iget-wide v4:v5, v9, com.android.calendar.CalendarEventModel.mId
   28152 	  157| cmp-long v2, v2:v3, v4:v5
   28153 	  159| if-eqz v2, Label_14
   28154 	.line 678
   28155 	  161| return v6
   28156 Label_14:
   28157 	.line 681
   28158 	  162| iget-object v2, v8, com.android.calendar.CalendarEventModel.mRrule
   28159 	  164| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   28160 	  167| move-result v2
   28161 	  168| if-eqz v2, Label_20
   28162 	.line 683
   28163 	  170| iget-object v2, v9, com.android.calendar.CalendarEventModel.mRrule
   28164 	  172| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   28165 	  175| move-result v2
   28166 	  176| if-nez v2, Label_21
   28167 	.line 684
   28168 	  178| iget-object v2, v8, com.android.calendar.CalendarEventModel.mOriginalSyncId
   28169 	  180| if-eqz v2, Label_17
   28170 	.line 685
   28171 	  182| iget-object v2, v8, com.android.calendar.CalendarEventModel.mOriginalSyncId
   28172 	  184| iget-object v3, v9, com.android.calendar.CalendarEventModel.mSyncId
   28173 	  186| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   28174 	  189| move-result v2
   28175 	  190| xor-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   28176 Label_15:
   28177 	.line 686
   28178 	  192| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalId
   28179 	  194| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   28180 	  196| cmp-long v2, v2:v3, v4:v5
   28181 	  198| if-eqz v2, Label_18
   28182 	.line 687
   28183 	  200| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalId
   28184 	  202| iget-wide v4:v5, v9, com.android.calendar.CalendarEventModel.mId
   28185 	  204| cmp-long v2, v2:v3, v4:v5
   28186 	  206| if-eqz v2, Label_19
   28187 	  208| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   28188 Label_16:
   28189 	.line 688
   28190 	.local v0, "localIdNotReferenced", boolean
   28191 	  209| if-eqz v1, Label_21
   28192 	  211| if-eqz v0, Label_21
   28193 	.line 689
   28194 	  213| return v6
   28195 Label_17:
   28196 	.line 684
   28197 	.end_local v0
   28198 	  214| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   28199 	.local v1, "syncIdNotReferenced", boolean
   28200 	  215| goto/16 Label_15
   28201 Label_18:
   28202 	.line 686
   28203 	.end_local v1
   28204 	  217| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   28205 	.restart_local v0
   28206 	  218| goto/16 Label_16
   28207 Label_19:
   28208 	.line 687
   28209 	.end_local v0
   28210 	  220| const/4 v0, #+0 (0x00000000 | 0.00000)
   28211 	.restart_local v0
   28212 	  221| goto/16 Label_16
   28213 Label_20:
   28214 	.line 692
   28215 	.end_local v0
   28216 	  223| iget-object v2, v8, com.android.calendar.CalendarEventModel.mRrule
   28217 	  225| iget-object v3, v9, com.android.calendar.CalendarEventModel.mRrule
   28218 	  227| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   28219 	  230| move-result v2
   28220 	  231| if-nez v2, Label_21
   28221 	.line 693
   28222 	  233| return v6
   28223 Label_21:
   28224 	.line 696
   28225 	  234| return v7
   28226 }
   28227 
   28228 method com.android.calendar.CalendarEventModel.isValid():boolean
   28229 {
   28230 	.src "CalendarEventModel.java"
   28231 	.line 362
   28232 	.prologue_end
   28233 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   28234 	.line 362
   28235 	    1| iget-wide v0:v1, v5, com.android.calendar.CalendarEventModel.mCalendarId
   28236 	    3| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   28237 	    5| cmp-long v0, v0:v1, v2:v3
   28238 	    7| if-nez v0, Label_1
   28239 	.line 363
   28240 	    9| return v4
   28241 Label_1:
   28242 	.line 365
   28243 	   10| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOwnerAccount
   28244 	   12| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   28245 	   15| move-result v0
   28246 	   16| if-eqz v0, Label_2
   28247 	.line 366
   28248 	   18| return v4
   28249 Label_2:
   28250 	.line 368
   28251 	   19| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   28252 	   20| return v0
   28253 }
   28254 
   28255 method com.android.calendar.CalendarEventModel.normalizeReminders():boolean
   28256 {
   28257 	.src "CalendarEventModel.java"
   28258 	.line 883
   28259 	.prologue_end
   28260 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   28261 	.line 883
   28262 	    1| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
   28263 	    3| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):int
   28264 	    6| move-result v3
   28265 	    7| if-gt v3, v5, Label_1
   28266 	.line 884
   28267 	    9| return v5
   28268 Label_1:
   28269 	.line 888
   28270 	   10| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
   28271 	   12| invoke-static {v3}, java.util.Collections.sort(java.util.List):void
   28272 	.line 891
   28273 	   15| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
   28274 	   17| iget-object v4, v6, com.android.calendar.CalendarEventModel.mReminders
   28275 	   19| invoke-static {v4}, Tracer.WrapInvoke(java.util.ArrayList):int
   28276 	   22| move-result v4
   28277 	   23| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   28278 	   25| invoke-static {v3,v4}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   28279 	   28| move-result-object v2
   28280 	   29| check-cast v2, com.android.calendar.CalendarEventModel$ReminderEntry
   28281 	.line 892
   28282 	.local v2, "prev", com.android.calendar.CalendarEventModel$ReminderEntry
   28283 	   31| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
   28284 	   33| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):int
   28285 	   36| move-result v3
   28286 	   37| add-int/lit8 v1, v3, #-2 (0xfffffffe | NaN)
   28287 Label_2:
   28288 	.local v1, "i", int
   28289 	   39| if-ltz v1, Label_4
   28290 	.line 893
   28291 	   41| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
   28292 	   43| invoke-static {v3,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   28293 	   46| move-result-object v0
   28294 	   47| check-cast v0, com.android.calendar.CalendarEventModel$ReminderEntry
   28295 	.line 894
   28296 	.local v0, "cur", com.android.calendar.CalendarEventModel$ReminderEntry
   28297 	   49| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel$ReminderEntry, java.lang.Object):boolean
   28298 	   52| move-result v3
   28299 	   53| if-eqz v3, Label_3
   28300 	.line 896
   28301 	   55| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
   28302 	   57| add-int/lit8 v4, v1, #+1 (0x00000001 | 1.40130e-45)
   28303 	   59| invoke-static {v3,v4}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   28304 Label_3:
   28305 	.line 898
   28306 	   62| move-object v2, v0
   28307 	.line 892
   28308 	   63| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   28309 	   65| goto/16 Label_2
   28310 Label_4:
   28311 	.line 901
   28312 	.end_local v0
   28313 	   67| return v5
   28314 }
   28315 
   28316 method com.android.calendar.CalendarEventModel.setCalendarColor(int):void
   28317 {
   28318 	.params "color"
   28319 	.src "CalendarEventModel.java"
   28320 	.line 921
   28321 	.prologue_end
   28322 	.line 921
   28323 	    0| iput v2, v1, com.android.calendar.CalendarEventModel.mCalendarColor
   28324 	.line 922
   28325 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   28326 	    3| iput-boolean v0, v1, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   28327 	.line 923
   28328 	    5| return-void
   28329 }
   28330 
   28331 method com.android.calendar.CalendarEventModel.setEventColor(int):void
   28332 {
   28333 	.params "color"
   28334 	.src "CalendarEventModel.java"
   28335 	.line 926
   28336 	.prologue_end
   28337 	.line 926
   28338 	    0| iput v2, v1, com.android.calendar.CalendarEventModel.mEventColor
   28339 	.line 927
   28340 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   28341 	    3| iput-boolean v0, v1, com.android.calendar.CalendarEventModel.mEventColorInitialized
   28342 	.line 928
   28343 	    5| return-void
   28344 }
   28345 
   28346 method com.android.calendar.CalendarRecentSuggestionsProvider.<init>():void
   28347 {
   28348 	.src "CalendarRecentSuggestionsProvider.java"
   28349 	.line 24
   28350 	.prologue_end
   28351 	.line 24
   28352 	    0| invoke-direct {v0}, android.content.SearchRecentSuggestionsProvider.<init>():void
   28353 	.line 25
   28354 	    3| return-void
   28355 }
   28356 
   28357 method com.android.calendar.CalendarRecentSuggestionsProvider.onCreate():boolean
   28358 {
   28359 	.src "CalendarRecentSuggestionsProvider.java"
   28360 	.line 29
   28361 	.prologue_end
   28362 	.line 29
   28363 	    0| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.CalendarRecentSuggestionsProvider):android.content.Context
   28364 	    3| move-result-object v0
   28365 	    4| invoke-static {v0}, com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
   28366 	    7| move-result-object v0
   28367 	    8| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   28368 	    9| invoke-static {v2,v0,v1}, Tracer.WrapInvoke(com.android.calendar.CalendarRecentSuggestionsProvider, java.lang.String, int):void
   28369 	.line 30
   28370 	   12| invoke-super {v2}, android.content.SearchRecentSuggestionsProvider.onCreate():boolean
   28371 	   15| move-result v0
   28372 	   16| return v0
   28373 }
   28374 
   28375 method com.android.calendar.CalendarSettingsActivity$1.<init>(com.android.calendar.CalendarSettingsActivity):void
   28376 {
   28377 	.params "this$0"
   28378 	.src "CalendarSettingsActivity.java"
   28379 	.line 1
   28380 	.prologue_end
   28381 	.line 1
   28382 	    0| iput-object v1, v0, com.android.calendar.CalendarSettingsActivity$1.this$0
   28383 	.line 121
   28384 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   28385 	.line 1
   28386 	    5| return-void
   28387 }
   28388 
   28389 method com.android.calendar.CalendarSettingsActivity$1.run():void
   28390 {
   28391 	.src "CalendarSettingsActivity.java"
   28392 	.line 124
   28393 	.prologue_end
   28394 	.line 124
   28395 	    0| iget-object v1, v2, com.android.calendar.CalendarSettingsActivity$1.this$0
   28396 	    2| invoke-static {v1}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
   28397 	    5| move-result-object v1
   28398 	    6| invoke-static {v1}, Tracer.WrapInvoke(android.accounts.AccountManager):android.accounts.Account[]
   28399 	    9| move-result-object v0
   28400 	.line 125
   28401 	.local v0, "accounts", android.accounts.Account[]
   28402 	   10| if-eqz v0, Label_1
   28403 	   12| iget-object v1, v2, com.android.calendar.CalendarSettingsActivity$1.this$0
   28404 	   14| invoke-static {v1}, com.android.calendar.CalendarSettingsActivity.-get0(com.android.calendar.CalendarSettingsActivity):android.accounts.Account[]
   28405 	   17| move-result-object v1
   28406 	   18| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.Object, java.lang.Object):boolean
   28407 	   21| move-result v1
   28408 	   22| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   28409 	   24| if-eqz v1, Label_1
   28410 	.line 126
   28411 	   26| iget-object v1, v2, com.android.calendar.CalendarSettingsActivity$1.this$0
   28412 	   28| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.CalendarSettingsActivity):void
   28413 Label_1:
   28414 	.line 128
   28415 	   31| return-void
   28416 }
   28417 
   28418 method com.android.calendar.CalendarSettingsActivity.-get0(com.android.calendar.CalendarSettingsActivity):android.accounts.Account[]
   28419 {
   28420 	    0| iget-object v0, v1, com.android.calendar.CalendarSettingsActivity.mAccounts
   28421 	    2| return-object v0
   28422 }
   28423 
   28424 method com.android.calendar.CalendarSettingsActivity.<init>():void
   28425 {
   28426 	.src "CalendarSettingsActivity.java"
   28427 	.line 36
   28428 	.prologue_end
   28429 	.line 36
   28430 	    0| invoke-direct {v1}, android.preference.PreferenceActivity.<init>():void
   28431 	.line 39
   28432 	    3| new-instance v0, android.os.Handler
   28433 	    5| invoke-direct {v0}, android.os.Handler.<init>():void
   28434 	    8| iput-object v0, v1, com.android.calendar.CalendarSettingsActivity.mHandler
   28435 	.line 40
   28436 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   28437 	   11| iput-boolean v0, v1, com.android.calendar.CalendarSettingsActivity.mHideMenuButtons
   28438 	.line 121
   28439 	   13| new-instance v0, com.android.calendar.CalendarSettingsActivity$1
   28440 	   15| invoke-direct {v0,v1}, com.android.calendar.CalendarSettingsActivity$1.<init>(com.android.calendar.CalendarSettingsActivity):void
   28441 	   18| iput-object v0, v1, com.android.calendar.CalendarSettingsActivity.mCheckAccounts
   28442 	.line 36
   28443 	   20| return-void
   28444 }
   28445 
   28446 method com.android.calendar.CalendarSettingsActivity.hideMenuButtons():void
   28447 {
   28448 	.src "CalendarSettingsActivity.java"
   28449 	.line 132
   28450 	.prologue_end
   28451 	.line 132
   28452 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   28453 	    1| iput-boolean v0, v1, com.android.calendar.CalendarSettingsActivity.mHideMenuButtons
   28454 	.line 133
   28455 	    3| return-void
   28456 }
   28457 
   28458 method com.android.calendar.CalendarSettingsActivity.isValidFragment(java.lang.String):boolean
   28459 {
   28460 	.params "fragmentName"
   28461 	.src "CalendarSettingsActivity.java"
   28462 	.line 118
   28463 	.prologue_end
   28464 	.line 118
   28465 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   28466 	    1| return v0
   28467 }
   28468 
   28469 method com.android.calendar.CalendarSettingsActivity.onBuildHeaders(java.util.List):void
   28470 {
   28471 	.params "?"
   28472 	.src "CalendarSettingsActivity.java"
   28473 	.line 44
   28474 	.local_ex v13, "target", java.util.List, "Ljava/util/List<Landroid/preference/PreferenceActivity$Header;>;"
   28475 	.prologue_end
   28476 	.line 44
   28477 	    0| const v7, #+2131099650 (0x7f060002 | 1.78117e+38)
   28478 	    3| invoke-static {v12,v7,v13}, Tracer.WrapInvoke(com.android.calendar.CalendarSettingsActivity, int, java.util.List):void
   28479 	.line 46
   28480 	    6| invoke-static {v12}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
   28481 	    9| move-result-object v7
   28482 	   10| invoke-static {v7}, Tracer.WrapInvoke(android.accounts.AccountManager):android.accounts.Account[]
   28483 	   13| move-result-object v1
   28484 	.line 47
   28485 	.local v1, "accounts", android.accounts.Account[]
   28486 	   14| if-eqz v1, Label_3
   28487 	.line 48
   28488 	   16| array-length v5, v1
   28489 	.line 49
   28490 	.local v5, "length", int
   28491 	   17| const/4 v4, #+0 (0x00000000 | 0.00000)
   28492 Label_1:
   28493 	.local v4, "i", int
   28494 	   18| if-ge v4, v5, Label_3
   28495 	.line 50
   28496 	   20| aget-object v2, v1, v4
   28497 	.line 51
   28498 	.local v2, "acct", android.accounts.Account
   28499 	   22| const-string/jumbo v7, "com.android.calendar"
   28500 	   25| invoke-static {v2,v7}, android.content.ContentResolver.getIsSyncable(android.accounts.Account, java.lang.String):int
   28501 	   28| move-result v7
   28502 	   29| if-lez v7, Label_2
   28503 	.line 52
   28504 	   31| new-instance v0, android.preference.PreferenceActivity$Header
   28505 	   33| invoke-direct {v0}, android.preference.PreferenceActivity$Header.<init>():void
   28506 	.line 53
   28507 	.local v0, "accountHeader", android.preference.PreferenceActivity$Header
   28508 	   36| iget-object v7, v2, android.accounts.Account.name
   28509 	   38| iput-object v7, v0, android.preference.PreferenceActivity$Header.title
   28510 	.line 55
   28511 	   40| const-string/jumbo v7, "com.android.calendar.selectcalendars.SelectCalendarsSyncFragment"
   28512 	.line 54
   28513 	   43| iput-object v7, v0, android.preference.PreferenceActivity$Header.fragment
   28514 	.line 56
   28515 	   45| new-instance v3, android.os.Bundle
   28516 	   47| invoke-direct {v3}, android.os.Bundle.<init>():void
   28517 	.line 57
   28518 	.local v3, "args", android.os.Bundle
   28519 	   50| const-string/jumbo v7, "account_name"
   28520 	   53| iget-object v8, v2, android.accounts.Account.name
   28521 	   55| invoke-static {v3,v7,v8}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.lang.String):void
   28522 	.line 58
   28523 	   58| const-string/jumbo v7, "account_type"
   28524 	   61| iget-object v8, v2, android.accounts.Account.type
   28525 	   63| invoke-static {v3,v7,v8}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.lang.String):void
   28526 	.line 59
   28527 	   66| iput-object v3, v0, android.preference.PreferenceActivity$Header.fragmentArguments
   28528 	.line 60
   28529 	   68| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   28530 	   69| invoke-interface {v13,v7,v0}, java.util.List.add(int, java.lang.Object):void
   28531 Label_2:
   28532 	.line 49
   28533 	.end_local v0
   28534 	.end_local v3
   28535 	   72| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   28536 	   74| goto/16 Label_1
   28537 Label_3:
   28538 	.line 64
   28539 	.end_local v2
   28540 	.end_local v4
   28541 	.end_local v5
   28542 	   76| iput-object v1, v12, com.android.calendar.CalendarSettingsActivity.mAccounts
   28543 	.line 65
   28544 	   78| invoke-static {}, com.android.calendar.Utils.getTardis():long
   28545 	   81| move-result-wide v8:v9
   28546 	   82| const-wide/32 v10:v11, #+60000 (0x0000ea60 | 8.40779e-41)
   28547 	   85| add-long/2addr v8:v9, v10:v11
   28548 	   86| invoke-static {}, java.lang.System.currentTimeMillis():long
   28549 	   89| move-result-wide v10:v11
   28550 	   90| cmp-long v7, v8:v9, v10:v11
   28551 	   92| if-lez v7, Label_4
   28552 	.line 66
   28553 	   94| new-instance v6, android.preference.PreferenceActivity$Header
   28554 	   96| invoke-direct {v6}, android.preference.PreferenceActivity$Header.<init>():void
   28555 	.line 67
   28556 	.local v6, "tardisHeader", android.preference.PreferenceActivity$Header
   28557 	   99| const v7, #+2131493017 (0x7f0c0099 | 1.86095e+38)
   28558 	  102| invoke-static {v12,v7}, Tracer.WrapInvoke(com.android.calendar.CalendarSettingsActivity, int):java.lang.String
   28559 	  105| move-result-object v7
   28560 	  106| iput-object v7, v6, android.preference.PreferenceActivity$Header.title
   28561 	.line 68
   28562 	  108| const-string/jumbo v7, "com.android.calendar.OtherPreferences"
   28563 	  111| iput-object v7, v6, android.preference.PreferenceActivity$Header.fragment
   28564 	.line 69
   28565 	  113| invoke-interface {v13,v6}, java.util.List.add(java.lang.Object):boolean
   28566 Label_4:
   28567 	.line 71
   28568 	.end_local v6
   28569 	  116| return-void
   28570 }
   28571 
   28572 method com.android.calendar.CalendarSettingsActivity.onCreateOptionsMenu(android.view.Menu):boolean
   28573 {
   28574 	.params "menu"
   28575 	.src "CalendarSettingsActivity.java"
   28576 	.line 91
   28577 	.prologue_end
   28578 	    0| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   28579 	.line 91
   28580 	    1| iget-boolean v0, v3, com.android.calendar.CalendarSettingsActivity.mHideMenuButtons
   28581 	    3| if-nez v0, Label_1
   28582 	.line 92
   28583 	    5| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.CalendarSettingsActivity):android.view.MenuInflater
   28584 	    8| move-result-object v0
   28585 	    9| const v1, #+2131689476 (0x7f0f0004 | 1.90080e+38)
   28586 	   12| invoke-static {v0,v1,v4}, Tracer.WrapInvoke(android.view.MenuInflater, int, android.view.Menu):void
   28587 Label_1:
   28588 	.line 94
   28589 	   15| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.CalendarSettingsActivity):android.app.ActionBar
   28590 	   18| move-result-object v0
   28591 	   19| invoke-static {v0,v2,v2}, Tracer.WrapInvoke(android.app.ActionBar, int, int):void
   28592 	.line 96
   28593 	   22| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   28594 	   23| return v0
   28595 }
   28596 
   28597 method com.android.calendar.CalendarSettingsActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   28598 {
   28599 	.params "item"
   28600 	.src "CalendarSettingsActivity.java"
   28601 	.line 75
   28602 	.prologue_end
   28603 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   28604 	.line 75
   28605 	    1| invoke-interface {v6}, android.view.MenuItem.getItemId():int
   28606 	    4| move-result v2
   28607 	    5| const v3, #+16908332 (0x0102002c | 2.38774e-38)
   28608 	    8| if-ne v2, v3, Label_1
   28609 	.line 76
   28610 	   10| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.CalendarSettingsActivity):void
   28611 	.line 77
   28612 	   13| return v4
   28613 Label_1:
   28614 	.line 78
   28615 	   14| invoke-interface {v6}, android.view.MenuItem.getItemId():int
   28616 	   17| move-result v2
   28617 	   18| const v3, #+2131755271 (0x7f100107 | 1.91414e+38)
   28618 	   21| if-ne v2, v3, Label_2
   28619 	.line 79
   28620 	   23| new-instance v1, android.content.Intent
   28621 	   25| const-string/jumbo v2, "android.settings.ADD_ACCOUNT_SETTINGS"
   28622 	   28| invoke-direct {v1,v2}, android.content.Intent.<init>(java.lang.String):void
   28623 	.line 80
   28624 	.local v1, "nextIntent", android.content.Intent
   28625 	   31| new-array v0, v4, java.lang.String[]
   28626 	   33| const-string/jumbo v2, "com.android.calendar"
   28627 	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
   28628 	   37| aput-object v2, v0, v3
   28629 	.line 81
   28630 	.local v0, "array", java.lang.String[]
   28631 	   39| const-string/jumbo v2, "authorities"
   28632 	   42| invoke-static {v1,v2,v0}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, java.lang.String[]):android.content.Intent
   28633 	.line 82
   28634 	   45| const/high16 v2, #+67108864 (0x04000000 | 1.50463e-36)
   28635 	   47| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   28636 	.line 83
   28637 	   50| invoke-static {v5,v1}, Tracer.WrapInvoke(com.android.calendar.CalendarSettingsActivity, android.content.Intent):void
   28638 	.line 84
   28639 	   53| return v4
   28640 Label_2:
   28641 	.line 86
   28642 	.end_local v0
   28643 	.end_local v1
   28644 	   54| invoke-super {v5,v6}, android.preference.PreferenceActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   28645 	   57| move-result v2
   28646 	   58| return v2
   28647 }
   28648 
   28649 method com.android.calendar.CalendarSettingsActivity.onPause():void
   28650 {
   28651 	.src "CalendarSettingsActivity.java"
   28652 	.line 109
   28653 	.prologue_end
   28654 	.line 109
   28655 	    0| iget-object v0, v2, com.android.calendar.CalendarSettingsActivity.mHandler
   28656 	    2| if-eqz v0, Label_1
   28657 	.line 110
   28658 	    4| iget-object v0, v2, com.android.calendar.CalendarSettingsActivity.mHandler
   28659 	    6| iget-object v1, v2, com.android.calendar.CalendarSettingsActivity.mCheckAccounts
   28660 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   28661 Label_1:
   28662 	.line 112
   28663 	   11| invoke-super {v2}, android.preference.PreferenceActivity.onPause():void
   28664 	.line 113
   28665 	   14| return-void
   28666 }
   28667 
   28668 method com.android.calendar.CalendarSettingsActivity.onResume():void
   28669 {
   28670 	.src "CalendarSettingsActivity.java"
   28671 	.line 101
   28672 	.prologue_end
   28673 	.line 101
   28674 	    0| iget-object v0, v4, com.android.calendar.CalendarSettingsActivity.mHandler
   28675 	    2| if-eqz v0, Label_1
   28676 	.line 102
   28677 	    4| iget-object v0, v4, com.android.calendar.CalendarSettingsActivity.mHandler
   28678 	    6| iget-object v1, v4, com.android.calendar.CalendarSettingsActivity.mCheckAccounts
   28679 	    8| const-wide/16 v2:v3, #+3000 (0x00000bb8 | 4.20390e-42)
   28680 	   10| invoke-static {v0,v1,v2,v3}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable, long):boolean
   28681 Label_1:
   28682 	.line 104
   28683 	   13| invoke-super {v4}, android.preference.PreferenceActivity.onResume():void
   28684 	.line 105
   28685 	   16| return-void
   28686 }
   28687 
   28688 method com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.<init>(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.ContentResolver):void
   28689 {
   28690 	.params "this$1", "cr"
   28691 	.src "CalendarUtils.java"
   28692 	.line 89
   28693 	.prologue_end
   28694 	.line 89
   28695 	    0| iput-object v1, v0, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.this$1
   28696 	.line 90
   28697 	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   28698 	.line 91
   28699 	    5| return-void
   28700 }
   28701 
   28702 method com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   28703 {
   28704 	.params "token", "cookie", "cursor"
   28705 	.src "CalendarUtils.java"
   28706 	.line 95
   28707 	.prologue_end
   28708 	.line 95
   28709 	    0| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
   28710 	    3| move-result-object v10
   28711 	    4| monitor-enter v10
   28712 	.line 96
   28713 	    5| if-nez v15, Label_1
   28714 	.line 97
   28715 	    7| const/4 v9, #+0 (0x00000000 | 0.00000)
   28716 	.try_begin_1
   28717 	    8| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set2(boolean):boolean
   28718 	.line 98
   28719 	   11| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   28720 	   12| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set0(boolean):boolean
   28721 	.try_end_1
   28722 	  catch(...) : Label_3
   28723 	   15| monitor-exit v10
   28724 	.line 99
   28725 	   16| return-void
   28726 Label_1:
   28727 	.line 102
   28728 	   17| const/4 v8, #+0 (0x00000000 | 0.00000)
   28729 	.try_begin_2
   28730 	.line 104
   28731 	.local v8, "writePrefs", boolean
   28732 	   18| const-string/jumbo v9, "key"
   28733 	   21| invoke-interface {v15,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   28734 	   24| move-result v3
   28735 	.line 105
   28736 	.local v3, "keyColumn", int
   28737 	   25| const-string/jumbo v9, "value"
   28738 	   28| invoke-interface {v15,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   28739 	   31| move-result v7
   28740 Label_2:
   28741 	.line 106
   28742 	.local v7, "valueColumn", int
   28743 	   32| invoke-interface {v15}, android.database.Cursor.moveToNext():boolean
   28744 	   35| move-result v9
   28745 	   36| if-eqz v9, Label_5
   28746 	.line 107
   28747 	   38| invoke-interface {v15,v3}, android.database.Cursor.getString(int):java.lang.String
   28748 	   41| move-result-object v2
   28749 	.line 108
   28750 	.local v2, "key", java.lang.String
   28751 	   42| invoke-interface {v15,v7}, android.database.Cursor.getString(int):java.lang.String
   28752 	   45| move-result-object v6
   28753 	.line 109
   28754 	.local v6, "value", java.lang.String
   28755 	   46| const-string/jumbo v9, "timezoneType"
   28756 	   49| invoke-static {v2,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   28757 	   52| move-result v9
   28758 	   53| if-eqz v9, Label_4
   28759 	.line 111
   28760 	   55| const-string/jumbo v9, "auto"
   28761 	.line 110
   28762 	   58| invoke-static {v6,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   28763 	   61| move-result v9
   28764 	   62| xor-int/lit8 v5, v9, #+1 (0x00000001 | 1.40130e-45)
   28765 	.line 112
   28766 	.local v5, "useHomeTZ", boolean
   28767 	   64| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get3():boolean
   28768 	   67| move-result v9
   28769 	   68| if-eq v5, v9, Label_2
   28770 	.line 113
   28771 	   70| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   28772 	.line 114
   28773 	   71| invoke-static {v5}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set3(boolean):boolean
   28774 	.try_end_2
   28775 	  catch(...) : Label_3
   28776 	   74| goto/16 Label_2
   28777 Label_3:
   28778 	.line 95
   28779 	.end_local v2
   28780 	.end_local v3
   28781 	.end_local v5
   28782 	.end_local v6
   28783 	.end_local v7
   28784 	.end_local v8
   28785 	.end_local v14
   28786 	   76| move-exception v9
   28787 	   77| monitor-exit v10
   28788 	   78| throw v9
   28789 Label_4:
   28790 	.try_begin_3
   28791 	.line 117
   28792 	.restart_local v2
   28793 	.restart_local v3
   28794 	.restart_local v6
   28795 	.restart_local v7
   28796 	.restart_local v8
   28797 	.restart_local v14
   28798 	   79| const-string/jumbo v9, "timezoneInstancesPrevious"
   28799 	.line 116
   28800 	   82| invoke-static {v2,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   28801 	   85| move-result v9
   28802 	   86| if-eqz v9, Label_2
   28803 	.line 118
   28804 	   88| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   28805 	   91| move-result v9
   28806 	   92| if-nez v9, Label_2
   28807 	   94| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get0():java.lang.String
   28808 	   97| move-result-object v9
   28809 	   98| invoke-static {v9,v6}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   28810 	  101| move-result v9
   28811 	  102| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   28812 	  104| if-eqz v9, Label_2
   28813 	.line 119
   28814 	  106| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   28815 	.line 120
   28816 	  107| invoke-static {v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set1(java.lang.String):java.lang.String
   28817 	  110| goto/16 Label_2
   28818 Label_5:
   28819 	.line 124
   28820 	.end_local v2
   28821 	.end_local v6
   28822 	  112| invoke-interface {v15}, android.database.Cursor.close():void
   28823 	.line 125
   28824 	  115| if-eqz v8, Label_6
   28825 	.line 126
   28826 	  117| check-cast v14, android.content.Context
   28827 	.end_local v14
   28828 	  119| iget-object v9, v12, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.this$1
   28829 	  121| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get1(com.android.calendar.CalendarUtils$TimeZoneUtils):java.lang.String
   28830 	  124| move-result-object v9
   28831 	  125| invoke-static {v14,v9}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
   28832 	  128| move-result-object v4
   28833 	.line 128
   28834 	.local v4, "prefs", android.content.SharedPreferences
   28835 	  129| const-string/jumbo v9, "preferences_home_tz_enabled"
   28836 	  132| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get3():boolean
   28837 	  135| move-result v11
   28838 	  136| invoke-static {v4,v9,v11}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, boolean):void
   28839 	.line 129
   28840 	  139| const-string/jumbo v9, "preferences_home_tz"
   28841 	  142| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get0():java.lang.String
   28842 	  145| move-result-object v11
   28843 	  146| invoke-static {v4,v9,v11}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, java.lang.String):void
   28844 Label_6:
   28845 	.line 132
   28846 	.end_local v4
   28847 	  149| const/4 v9, #+0 (0x00000000 | 0.00000)
   28848 	  150| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set2(boolean):boolean
   28849 	.line 133
   28850 	  153| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
   28851 	  156| move-result-object v9
   28852 	  157| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
   28853 	  160| move-result-object v1
   28854 Label_7:
   28855 	.local v1, "callback$iterator", java.util.Iterator
   28856 	  161| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   28857 	  164| move-result v9
   28858 	  165| if-eqz v9, Label_8
   28859 	  167| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   28860 	  170| move-result-object v0
   28861 	  171| check-cast v0, java.lang.Runnable
   28862 	.line 134
   28863 	.local v0, "callback", java.lang.Runnable
   28864 	  173| if-eqz v0, Label_7
   28865 	.line 135
   28866 	  175| invoke-interface {v0}, java.lang.Runnable.run():void
   28867 	  178| goto/16 Label_7
   28868 Label_8:
   28869 	.line 138
   28870 	.end_local v0
   28871 	  180| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
   28872 	  183| move-result-object v9
   28873 	  184| invoke-static {v9}, Tracer.WrapInvoke(java.util.HashSet):void
   28874 	.try_end_3
   28875 	  catch(...) : Label_3
   28876 	  187| monitor-exit v10
   28877 	.line 140
   28878 	  188| return-void
   28879 }
   28880 
   28881 method com.android.calendar.CalendarUtils$TimeZoneUtils.-get0():java.lang.String
   28882 {
   28883 	    0| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   28884 	    2| return-object v0
   28885 }
   28886 
   28887 method com.android.calendar.CalendarUtils$TimeZoneUtils.-get1(com.android.calendar.CalendarUtils$TimeZoneUtils):java.lang.String
   28888 {
   28889 	    0| iget-object v0, v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
   28890 	    2| return-object v0
   28891 }
   28892 
   28893 method com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
   28894 {
   28895 	    0| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
   28896 	    2| return-object v0
   28897 }
   28898 
   28899 method com.android.calendar.CalendarUtils$TimeZoneUtils.-get3():boolean
   28900 {
   28901 	    0| sget-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   28902 	    2| return v0
   28903 }
   28904 
   28905 method com.android.calendar.CalendarUtils$TimeZoneUtils.-set0(boolean):boolean
   28906 {
   28907 	    0| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
   28908 	    2| return v0
   28909 }
   28910 
   28911 method com.android.calendar.CalendarUtils$TimeZoneUtils.-set1(java.lang.String):java.lang.String
   28912 {
   28913 	    0| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   28914 	    2| return-object v0
   28915 }
   28916 
   28917 method com.android.calendar.CalendarUtils$TimeZoneUtils.-set2(boolean):boolean
   28918 {
   28919 	    0| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
   28920 	    2| return v0
   28921 }
   28922 
   28923 method com.android.calendar.CalendarUtils$TimeZoneUtils.-set3(boolean):boolean
   28924 {
   28925 	    0| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   28926 	    2| return v0
   28927 }
   28928 
   28929 method com.android.calendar.CalendarUtils$TimeZoneUtils.<clinit>():void
   28930 {
   28931 	.src "CalendarUtils.java"
   28932 	.line 50
   28933 	.prologue_end
   28934 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   28935 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   28936 	.line 50
   28937 	    2| new-array v0, v4, java.lang.String[]
   28938 	    4| const-string/jumbo v1, "timezoneType"
   28939 	    7| aput-object v1, v0, v3
   28940 	    9| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_TYPE_ARGS
   28941 	.line 52
   28942 	   11| new-array v0, v4, java.lang.String[]
   28943 	   13| const-string/jumbo v1, "timezoneInstances"
   28944 	   16| aput-object v1, v0, v3
   28945 	.line 51
   28946 	   18| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_INSTANCES_ARGS
   28947 	.line 53
   28948 	   20| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   28949 	   21| new-array v0, v0, java.lang.String[]
   28950 	.line 54
   28951 	   23| const-string/jumbo v1, "key"
   28952 	   26| aput-object v1, v0, v3
   28953 	   28| const-string/jumbo v1, "value"
   28954 	   31| aput-object v1, v0, v4
   28955 	.line 53
   28956 	   33| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.CALENDAR_CACHE_POJECTION
   28957 	.line 57
   28958 	   35| new-instance v0, java.lang.StringBuilder
   28959 	   37| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   28960 	   39| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   28961 	   42| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
   28962 	.line 58
   28963 	   44| new-instance v0, java.util.Formatter
   28964 	   46| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
   28965 	   48| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   28966 	   51| move-result-object v2
   28967 	   52| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   28968 	   55| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mF
   28969 	.line 59
   28970 	   57| sput-boolean v4, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
   28971 	.line 60
   28972 	   59| sput-boolean v3, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
   28973 	.line 62
   28974 	   61| sput-boolean v3, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   28975 	.line 63
   28976 	   63| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   28977 	   66| move-result-object v0
   28978 	   67| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   28979 	.line 65
   28980 	   69| new-instance v0, java.util.HashSet
   28981 	   71| invoke-direct {v0}, java.util.HashSet.<init>():void
   28982 	   74| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
   28983 	.line 66
   28984 	   76| sput v4, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   28985 	.line 49
   28986 	   78| return-void
   28987 }
   28988 
   28989 method com.android.calendar.CalendarUtils$TimeZoneUtils.<init>(java.lang.String):void
   28990 {
   28991 	.params "prefsName"
   28992 	.src "CalendarUtils.java"
   28993 	.line 150
   28994 	.prologue_end
   28995 	.line 150
   28996 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   28997 	.line 151
   28998 	    3| iput-object v1, v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
   28999 	.line 152
   29000 	    5| return-void
   29001 }
   29002 
   29003 method com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   29004 {
   29005 	.params "context", "startMillis", "endMillis", "flags"
   29006 	.src "CalendarUtils.java"
   29007 	.line 174
   29008 	.prologue_end
   29009 	.line 174
   29010 	    0| move/from16 v0, v18
   29011 	    2| and-int/lit16 v2, v0, #+8192 (0x00002000 | 1.14794e-41)
   29012 	    4| if-eqz v2, Label_2
   29013 	.line 175
   29014 	    6| const-string/jumbo v9, "UTC"
   29015 Label_1:
   29016 	.line 179
   29017 	.local v9, "tz", java.lang.String
   29018 	    9| sget-object v11, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
   29019 	   11| monitor-enter v11
   29020 	.try_begin_1
   29021 	.line 180
   29022 	   12| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
   29023 	   14| const/4 v3, #+0 (0x00000000 | 0.00000)
   29024 	   15| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   29025 	.line 181
   29026 	   18| sget-object v3, com.android.calendar.CalendarUtils$TimeZoneUtils.mF
   29027 	   20| move-object v2, v13
   29028 	   21| move-wide v4:v5, v14:v15
   29029 	   22| move-wide/from16 v6:v7, v16:v17
   29030 	   24| move/from16 v8, v18
   29031 	   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
   29032 	   29| move-result-object v2
   29033 	   30| invoke-static {v2}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   29034 	.try_end_1
   29035 	  catch(...) : Label_3
   29036 	   33| move-result-object v10
   29037 	.local v10, "date", java.lang.String
   29038 	   34| monitor-exit v11
   29039 	.line 184
   29040 	   35| return-object v10
   29041 Label_2:
   29042 	.line 177
   29043 	.end_local v9
   29044 	.end_local v10
   29045 	   36| const/4 v2, #+0 (0x00000000 | 0.00000)
   29046 	   37| invoke-static {v12,v13,v2}, Tracer.WrapInvoke(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.Context, java.lang.Runnable):java.lang.String
   29047 	   40| move-result-object v9
   29048 	.restart_local v9
   29049 	   41| goto/16 Label_1
   29050 Label_3:
   29051 	.line 179
   29052 	   43| move-exception v2
   29053 	   44| monitor-exit v11
   29054 	   45| throw v2
   29055 }
   29056 
   29057 method com.android.calendar.CalendarUtils$TimeZoneUtils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   29058 {
   29059 	.params "context", "callback"
   29060 	.src "CalendarUtils.java"
   29061 	.line 271
   29062 	.prologue_end
   29063 	.line 271
   29064 	    0| sget-object v9, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
   29065 	    2| monitor-enter v9
   29066 	.try_begin_1
   29067 	.line 272
   29068 	    3| sget-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
   29069 	    5| if-eqz v0, Label_2
   29070 	.line 273
   29071 	    7| iget-object v0, v10, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
   29072 	    9| invoke-static {v11,v0}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
   29073 	   12| move-result-object v8
   29074 	.line 274
   29075 	.local v8, "prefs", android.content.SharedPreferences
   29076 	   13| const-string/jumbo v0, "preferences_home_tz_enabled"
   29077 	   16| const/4 v1, #+0 (0x00000000 | 0.00000)
   29078 	   17| invoke-interface {v8,v0,v1}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   29079 	   20| move-result v0
   29080 	   21| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   29081 	.line 275
   29082 	   23| const-string/jumbo v0, "preferences_home_tz"
   29083 	   26| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   29084 	   29| move-result-object v1
   29085 	   30| invoke-interface {v8,v0,v1}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   29086 	   33| move-result-object v0
   29087 	   34| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   29088 	.line 278
   29089 	   36| invoke-static {}, android.os.Looper.myLooper():android.os.Looper
   29090 	   39| move-result-object v0
   29091 	   40| if-eqz v0, Label_2
   29092 	.line 279
   29093 	   42| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   29094 	   43| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
   29095 	.line 280
   29096 	   45| const/4 v0, #+0 (0x00000000 | 0.00000)
   29097 	   46| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
   29098 	.line 286
   29099 	   48| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   29100 	   50| if-nez v0, Label_1
   29101 	.line 287
   29102 	   52| new-instance v0, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler
   29103 	   54| invoke-static {v11}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   29104 	   57| move-result-object v1
   29105 	   58| invoke-direct {v0,v10,v1}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.<init>(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.ContentResolver):void
   29106 	   61| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   29107 Label_1:
   29108 	.line 289
   29109 	   63| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   29110 	   65| sget-object v3, android.provider.CalendarContract$CalendarCache.URI
   29111 	   67| sget-object v4, com.android.calendar.CalendarUtils$TimeZoneUtils.CALENDAR_CACHE_POJECTION
   29112 	   69| const/4 v1, #+0 (0x00000000 | 0.00000)
   29113 	.line 290
   29114 	   70| const/4 v5, #+0 (0x00000000 | 0.00000)
   29115 	   71| const/4 v6, #+0 (0x00000000 | 0.00000)
   29116 	   72| const/4 v7, #+0 (0x00000000 | 0.00000)
   29117 	   73| move-object v2, v11
   29118 	.line 289
   29119 	   74| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   29120 Label_2:
   29121 	.line 293
   29122 	.end_local v8
   29123 	   77| sget-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
   29124 	   79| if-eqz v0, Label_3
   29125 	.line 294
   29126 	   81| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
   29127 	   83| invoke-static {v0,v12}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object):boolean
   29128 	.try_end_1
   29129 	  catch(...) : Label_5
   29130 Label_3:
   29131 	   86| monitor-exit v9
   29132 	.line 297
   29133 	   87| sget-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   29134 	   89| if-eqz v0, Label_6
   29135 	   91| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   29136 Label_4:
   29137 	   93| return-object v0
   29138 Label_5:
   29139 	.line 271
   29140 	   94| move-exception v0
   29141 	   95| monitor-exit v9
   29142 	   96| throw v0
   29143 Label_6:
   29144 	.line 297
   29145 	   97| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   29146 	  100| move-result-object v0
   29147 	  101| goto/16 Label_4
   29148 }
   29149 
   29150 method com.android.calendar.CalendarUtils$TimeZoneUtils.setTimeZone(android.content.Context, java.lang.String):void
   29151 {
   29152 	.params "context", "timeZone"
   29153 	.src "CalendarUtils.java"
   29154 	.line 200
   29155 	.prologue_end
   29156 	.line 200
   29157 	    0| invoke-static/range {v17..v17}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   29158 	    3| move-result v1
   29159 	    4| if-eqz v1, Label_1
   29160 	.line 204
   29161 	    6| return-void
   29162 Label_1:
   29163 	.line 206
   29164 	    7| const/4 v14, #+0 (0x00000000 | 0.00000)
   29165 	.line 207
   29166 	.local v14, "updatePrefs", boolean
   29167 	    8| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
   29168 	   10| monitor-enter v2
   29169 	.try_begin_1
   29170 	.line 208
   29171 	   11| const-string/jumbo v1, "auto"
   29172 	   14| move-object/from16 v0, v17
   29173 	   16| invoke-static {v1,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   29174 	   19| move-result v1
   29175 	   20| if-eqz v1, Label_8
   29176 	.line 209
   29177 	   22| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   29178 	   24| if-eqz v1, Label_2
   29179 	.line 210
   29180 	   26| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   29181 Label_2:
   29182 	.line 212
   29183 	   27| const/4 v1, #+0 (0x00000000 | 0.00000)
   29184 	   28| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   29185 	.try_end_1
   29186 	  catch(...) : Label_11
   29187 Label_3:
   29188 	   30| monitor-exit v2
   29189 	.line 221
   29190 	   31| if-eqz v14, Label_7
   29191 	.line 223
   29192 	   33| iget-object v1, v15, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
   29193 	   35| move-object/from16 v0, v16
   29194 	   37| invoke-static {v0,v1}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
   29195 	   40| move-result-object v13
   29196 	.line 224
   29197 	.local v13, "prefs", android.content.SharedPreferences
   29198 	   41| const-string/jumbo v1, "preferences_home_tz_enabled"
   29199 	   44| sget-boolean v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   29200 	   46| invoke-static {v13,v1,v2}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, boolean):void
   29201 	.line 225
   29202 	   49| const-string/jumbo v1, "preferences_home_tz"
   29203 	   52| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   29204 	   54| invoke-static {v13,v1,v2}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, java.lang.String):void
   29205 	.line 228
   29206 	   57| new-instance v5, android.content.ContentValues
   29207 	   59| invoke-direct {v5}, android.content.ContentValues.<init>():void
   29208 	.line 229
   29209 	.local v5, "values", android.content.ContentValues
   29210 	   62| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   29211 	   64| if-eqz v1, Label_4
   29212 	.line 230
   29213 	   66| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   29214 	   68| sget v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   29215 	   70| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler, int):void
   29216 Label_4:
   29217 	.line 233
   29218 	   73| new-instance v1, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler
   29219 	   75| invoke-static/range {v16..v16}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   29220 	   78| move-result-object v2
   29221 	   79| invoke-direct {v1,v15,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.<init>(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.ContentResolver):void
   29222 	   82| sput-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   29223 	.line 236
   29224 	   84| sget v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   29225 	   86| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   29226 	   88| sput v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   29227 	   90| if-nez v1, Label_5
   29228 	.line 237
   29229 	   92| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   29230 	   93| sput v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   29231 Label_5:
   29232 	.line 241
   29233 	   95| const-string/jumbo v2, "value"
   29234 	   98| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   29235 	  100| if-eqz v1, Label_12
   29236 	  102| const-string/jumbo v1, "home"
   29237 Label_6:
   29238 	  105| invoke-static {v5,v2,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   29239 	.line 243
   29240 	  108| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   29241 	  110| sget v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   29242 	  112| sget-object v4, android.provider.CalendarContract$CalendarCache.URI
   29243 	  114| const-string/jumbo v6, "key=?"
   29244 	.line 244
   29245 	  117| sget-object v7, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_TYPE_ARGS
   29246 	.line 243
   29247 	  119| const/4 v3, #+0 (0x00000000 | 0.00000)
   29248 	  120| invoke-static/range {v1..v7}, Tracer.WrapInvoke(com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler, int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
   29249 	.line 247
   29250 	  123| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   29251 	  125| if-eqz v1, Label_7
   29252 	.line 248
   29253 	  127| new-instance v10, android.content.ContentValues
   29254 	  129| invoke-direct {v10}, android.content.ContentValues.<init>():void
   29255 	.line 249
   29256 	.local v10, "values2", android.content.ContentValues
   29257 	  132| const-string/jumbo v1, "value"
   29258 	  135| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   29259 	  137| invoke-static {v10,v1,v2}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   29260 	.line 250
   29261 	  140| sget-object v6, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   29262 	  142| sget v7, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   29263 	  144| sget-object v9, android.provider.CalendarContract$CalendarCache.URI
   29264 	.line 251
   29265 	  146| const-string/jumbo v11, "key=?"
   29266 	  149| sget-object v12, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_INSTANCES_ARGS
   29267 	.line 250
   29268 	  151| const/4 v8, #+0 (0x00000000 | 0.00000)
   29269 	  152| invoke-static/range {v6..v12}, Tracer.WrapInvoke(com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler, int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
   29270 Label_7:
   29271 	.line 254
   29272 	.end_local v5
   29273 	.end_local v10
   29274 	.end_local v13
   29275 	  155| return-void
   29276 Label_8:
   29277 	.try_begin_2
   29278 	.line 214
   29279 	  156| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   29280 	  158| if-eqz v1, Label_9
   29281 	  160| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   29282 	  162| move-object/from16 v0, v17
   29283 	  164| invoke-static {v1,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   29284 	  167| move-result v1
   29285 	  168| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   29286 	  170| if-eqz v1, Label_10
   29287 Label_9:
   29288 	.line 215
   29289 	  172| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   29290 Label_10:
   29291 	.line 217
   29292 	  173| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   29293 	  174| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   29294 	.line 218
   29295 	  176| sput-object v17, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   29296 	.try_end_2
   29297 	  catch(...) : Label_11
   29298 	  178| goto/16 Label_3
   29299 Label_11:
   29300 	.line 207
   29301 	  180| move-exception v1
   29302 	  181| monitor-exit v2
   29303 	  182| throw v1
   29304 Label_12:
   29305 	.line 242
   29306 	.restart_local v5
   29307 	.restart_local v13
   29308 	  183| const-string/jumbo v1, "auto"
   29309 	  186| goto/16 Label_6
   29310 }
   29311 
   29312 method com.android.calendar.CalendarUtils.<init>():void
   29313 {
   29314 	.src "CalendarUtils.java"
   29315 	.line 41
   29316 	.prologue_end
   29317 	.line 41
   29318 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   29319 	    3| return-void
   29320 }
   29321 
   29322 method com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
   29323 {
   29324 	.params "context", "prefsName"
   29325 	.src "CalendarUtils.java"
   29326 	.line 354
   29327 	.prologue_end
   29328 	.line 354
   29329 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   29330 	    1| invoke-static {v1,v2,v0}, Tracer.WrapInvoke(android.content.Context, java.lang.String, int):android.content.SharedPreferences
   29331 	    4| move-result-object v0
   29332 	    5| return-object v0
   29333 }
   29334 
   29335 method com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, java.lang.String):void
   29336 {
   29337 	.params "prefs", "key", "value"
   29338 	.src "CalendarUtils.java"
   29339 	.line 332
   29340 	.prologue_end
   29341 	.line 332
   29342 	    0| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   29343 	    3| move-result-object v0
   29344 	.line 333
   29345 	.local v0, "editor", android.content.SharedPreferences$Editor
   29346 	    4| invoke-interface {v0,v2,v3}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   29347 	.line 334
   29348 	    7| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
   29349 	.line 335
   29350 	   10| return-void
   29351 }
   29352 
   29353 method com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, boolean):void
   29354 {
   29355 	.params "prefs", "key", "value"
   29356 	.src "CalendarUtils.java"
   29357 	.line 347
   29358 	.prologue_end
   29359 	.line 347
   29360 	    0| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   29361 	    3| move-result-object v0
   29362 	.line 348
   29363 	.local v0, "editor", android.content.SharedPreferences$Editor
   29364 	    4| invoke-interface {v0,v2,v3}, android.content.SharedPreferences$Editor.putBoolean(java.lang.String, boolean):android.content.SharedPreferences$Editor
   29365 	.line 349
   29366 	    7| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
   29367 	.line 350
   29368 	   10| return-void
   29369 }
   29370 
   29371 method com.android.calendar.CalendarViewAdapter$1.<init>(com.android.calendar.CalendarViewAdapter):void
   29372 {
   29373 	.params "this$0"
   29374 	.src "CalendarViewAdapter.java"
   29375 	.line 1
   29376 	.prologue_end
   29377 	.line 1
   29378 	    0| iput-object v1, v0, com.android.calendar.CalendarViewAdapter$1.this$0
   29379 	.line 79
   29380 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   29381 	.line 1
   29382 	    5| return-void
   29383 }
   29384 
   29385 method com.android.calendar.CalendarViewAdapter$1.run():void
   29386 {
   29387 	.src "CalendarViewAdapter.java"
   29388 	.line 82
   29389 	.prologue_end
   29390 	.line 82
   29391 	    0| iget-object v0, v2, com.android.calendar.CalendarViewAdapter$1.this$0
   29392 	    2| iget-object v1, v2, com.android.calendar.CalendarViewAdapter$1.this$0
   29393 	    4| invoke-static {v1}, com.android.calendar.CalendarViewAdapter.-get0(com.android.calendar.CalendarViewAdapter):android.content.Context
   29394 	    7| move-result-object v1
   29395 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.CalendarViewAdapter, android.content.Context):void
   29396 	.line 83
   29397 	   11| return-void
   29398 }
   29399 
   29400 method com.android.calendar.CalendarViewAdapter.-get0(com.android.calendar.CalendarViewAdapter):android.content.Context
   29401 {
   29402 	    0| iget-object v0, v1, com.android.calendar.CalendarViewAdapter.mContext
   29403 	    2| return-object v0
   29404 }
   29405 
   29406 method com.android.calendar.CalendarViewAdapter.<init>(android.content.Context, int, boolean):void
   29407 {
   29408 	.params "context", "viewType", "showDate"
   29409 	.src "CalendarViewAdapter.java"
   29410 	.line 87
   29411 	.prologue_end
   29412 	.line 87
   29413 	    0| invoke-direct {v3}, android.widget.BaseAdapter.<init>():void
   29414 	.line 75
   29415 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   29416 	    4| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mMidnightHandler
   29417 	.line 79
   29418 	    6| new-instance v0, com.android.calendar.CalendarViewAdapter$1
   29419 	    8| invoke-direct {v0,v3}, com.android.calendar.CalendarViewAdapter$1.<init>(com.android.calendar.CalendarViewAdapter):void
   29420 	   11| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mTimeUpdater
   29421 	.line 89
   29422 	   13| new-instance v0, android.os.Handler
   29423 	   15| invoke-direct {v0}, android.os.Handler.<init>():void
   29424 	   18| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mMidnightHandler
   29425 	.line 90
   29426 	   20| iput v5, v3, com.android.calendar.CalendarViewAdapter.mCurrentMainView
   29427 	.line 91
   29428 	   22| iput-object v4, v3, com.android.calendar.CalendarViewAdapter.mContext
   29429 	.line 92
   29430 	   24| iput-boolean v6, v3, com.android.calendar.CalendarViewAdapter.mShowDate
   29431 	.line 95
   29432 	   26| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   29433 	   29| move-result-object v0
   29434 	   30| const v1, #+2131165201 (0x7f070011 | 1.79446e+38)
   29435 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   29436 	   36| move-result-object v0
   29437 	   37| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mButtonNames
   29438 	.line 96
   29439 	   39| const-string/jumbo v0, "layout_inflater"
   29440 	   42| invoke-static {v4,v0}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   29441 	   45| move-result-object v0
   29442 	   46| check-cast v0, android.view.LayoutInflater
   29443 	   48| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mInflater
   29444 	.line 97
   29445 	   50| new-instance v0, java.lang.StringBuilder
   29446 	   52| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   29447 	   54| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   29448 	   57| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mStringBuilder
   29449 	.line 98
   29450 	   59| new-instance v0, java.util.Formatter
   29451 	   61| iget-object v1, v3, com.android.calendar.CalendarViewAdapter.mStringBuilder
   29452 	   63| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   29453 	   66| move-result-object v2
   29454 	   67| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   29455 	   70| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mFormatter
   29456 	.line 101
   29457 	   72| if-eqz v6, Label_1
   29458 	.line 102
   29459 	   74| invoke-static {v3,v4}, Tracer.WrapInvoke(com.android.calendar.CalendarViewAdapter, android.content.Context):void
   29460 Label_1:
   29461 	.line 104
   29462 	   77| return-void
   29463 }
   29464 
   29465 method com.android.calendar.CalendarViewAdapter.buildDayOfWeek():java.lang.String
   29466 {
   29467 	.src "CalendarViewAdapter.java"
   29468 	.line 314
   29469 	.prologue_end
   29470 	    0| const-wide/16 v12:v13, #+1 (0x00000001 | 1.40130e-45)
   29471 	    2| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   29472 	    3| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   29473 	    4| const/4 v14, #+0 (0x00000000 | 0.00000)
   29474 	.line 314
   29475 	    5| new-instance v9, android.text.format.Time
   29476 	    7| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
   29477 	    9| invoke-direct {v9,v0}, android.text.format.Time.<init>(java.lang.String):void
   29478 	.line 315
   29479 	.local v9, "t", android.text.format.Time
   29480 	   12| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   29481 	   14| invoke-static {v9,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   29482 	.line 316
   29483 	   17| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   29484 	   19| iget-wide v2:v3, v9, android.text.format.Time.gmtoff
   29485 	   21| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   29486 	   24| move-result v0
   29487 	   25| int-to-long v10:v11, v0
   29488 	.line 317
   29489 	.local v10, "julianDay", long
   29490 	   26| const/4 v8, #+0 (0x00000000 | 0.00000)
   29491 	.line 318
   29492 	.local v8, "dayOfWeek", java.lang.String
   29493 	   27| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mStringBuilder
   29494 	   29| invoke-static {v0,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   29495 	.line 320
   29496 	   32| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
   29497 	   34| cmp-long v0, v10:v11, v0:v1
   29498 	   36| if-nez v0, Label_2
   29499 	.line 321
   29500 	   38| iget-object v12, v15, com.android.calendar.CalendarViewAdapter.mContext
   29501 	   40| new-array v13, v4, java.lang.Object[]
   29502 	.line 322
   29503 	   42| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
   29504 	   44| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
   29505 	   46| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   29506 	   48| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   29507 	.line 323
   29508 	   50| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
   29509 	.line 322
   29510 	   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
   29511 	   55| move-result-object v0
   29512 	   56| invoke-static {v0}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   29513 	   59| move-result-object v0
   29514 	   60| aput-object v0, v13, v14
   29515 	.line 321
   29516 	   62| const v0, #+2131492956 (0x7f0c005c | 1.86094e+38)
   29517 	   65| invoke-static {v12,v0,v13}, Tracer.WrapInvoke(android.content.Context, int, java.lang.Object[]):java.lang.String
   29518 	   68| move-result-object v8
   29519 Label_1:
   29520 	.line 336
   29521 	.local v8, "dayOfWeek", java.lang.String
   29522 	   69| invoke-static {v8}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   29523 	   72| move-result-object v0
   29524 	   73| return-object v0
   29525 Label_2:
   29526 	.line 324
   29527 	.local v8, "dayOfWeek", java.lang.String
   29528 	   74| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
   29529 	   76| sub-long/2addr v0:v1, v12:v13
   29530 	   77| cmp-long v0, v10:v11, v0:v1
   29531 	   79| if-nez v0, Label_3
   29532 	.line 325
   29533 	   81| iget-object v12, v15, com.android.calendar.CalendarViewAdapter.mContext
   29534 	   83| new-array v13, v4, java.lang.Object[]
   29535 	.line 326
   29536 	   85| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
   29537 	   87| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
   29538 	   89| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   29539 	   91| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   29540 	.line 327
   29541 	   93| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
   29542 	.line 326
   29543 	   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
   29544 	   98| move-result-object v0
   29545 	   99| invoke-static {v0}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   29546 	  102| move-result-object v0
   29547 	  103| aput-object v0, v13, v14
   29548 	.line 325
   29549 	  105| const v0, #+2131492957 (0x7f0c005d | 1.86094e+38)
   29550 	  108| invoke-static {v12,v0,v13}, Tracer.WrapInvoke(android.content.Context, int, java.lang.Object[]):java.lang.String
   29551 	  111| move-result-object v8
   29552 	.local v8, "dayOfWeek", java.lang.String
   29553 	  112| goto/16 Label_1
   29554 Label_3:
   29555 	.line 328
   29556 	.local v8, "dayOfWeek", java.lang.String
   29557 	  114| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
   29558 	  116| add-long/2addr v0:v1, v12:v13
   29559 	  117| cmp-long v0, v10:v11, v0:v1
   29560 	  119| if-nez v0, Label_4
   29561 	.line 329
   29562 	  121| iget-object v12, v15, com.android.calendar.CalendarViewAdapter.mContext
   29563 	  123| new-array v13, v4, java.lang.Object[]
   29564 	.line 330
   29565 	  125| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
   29566 	  127| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
   29567 	  129| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   29568 	  131| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   29569 	.line 331
   29570 	  133| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
   29571 	.line 330
   29572 	  135| 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
   29573 	  138| move-result-object v0
   29574 	  139| invoke-static {v0}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   29575 	  142| move-result-object v0
   29576 	  143| aput-object v0, v13, v14
   29577 	.line 329
   29578 	  145| const v0, #+2131492958 (0x7f0c005e | 1.86094e+38)
   29579 	  148| invoke-static {v12,v0,v13}, Tracer.WrapInvoke(android.content.Context, int, java.lang.Object[]):java.lang.String
   29580 	  151| move-result-object v8
   29581 	.local v8, "dayOfWeek", java.lang.String
   29582 	  152| goto/16 Label_1
   29583 Label_4:
   29584 	.line 333
   29585 	.local v8, "dayOfWeek", java.lang.String
   29586 	  154| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
   29587 	  156| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
   29588 	  158| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   29589 	  160| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   29590 	.line 334
   29591 	  162| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
   29592 	.line 333
   29593 	  164| 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
   29594 	  167| move-result-object v0
   29595 	  168| invoke-static {v0}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   29596 	  171| move-result-object v8
   29597 	.local v8, "dayOfWeek", java.lang.String
   29598 	  172| goto/16 Label_1
   29599 }
   29600 
   29601 method com.android.calendar.CalendarViewAdapter.buildFullDate():java.lang.String
   29602 {
   29603 	.src "CalendarViewAdapter.java"
   29604 	.line 346
   29605 	.prologue_end
   29606 	.line 346
   29607 	    0| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mStringBuilder
   29608 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   29609 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   29610 	.line 347
   29611 	    6| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mContext
   29612 	    8| iget-object v1, v9, com.android.calendar.CalendarViewAdapter.mFormatter
   29613 	   10| iget-wide v2:v3, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   29614 	   12| iget-wide v4:v5, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   29615 	.line 348
   29616 	   14| iget-object v7, v9, com.android.calendar.CalendarViewAdapter.mTimeZone
   29617 	   16| const/16 v6, #+20 (0x00000014 | 2.80260e-44)
   29618 	.line 347
   29619 	   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
   29620 	   21| move-result-object v0
   29621 	   22| invoke-static {v0}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   29622 	   25| move-result-object v8
   29623 	.line 349
   29624 	.local v8, "date", java.lang.String
   29625 	   26| return-object v8
   29626 }
   29627 
   29628 method com.android.calendar.CalendarViewAdapter.buildMonthDate():java.lang.String
   29629 {
   29630 	.src "CalendarViewAdapter.java"
   29631 	.line 372
   29632 	.prologue_end
   29633 	.line 372
   29634 	    0| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mStringBuilder
   29635 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   29636 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   29637 	.line 374
   29638 	    6| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mContext
   29639 	.line 375
   29640 	    8| iget-object v1, v9, com.android.calendar.CalendarViewAdapter.mFormatter
   29641 	.line 376
   29642 	   10| iget-wide v2:v3, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   29643 	.line 377
   29644 	   12| iget-wide v4:v5, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   29645 	.line 379
   29646 	   14| iget-object v7, v9, com.android.calendar.CalendarViewAdapter.mTimeZone
   29647 	.line 378
   29648 	   16| const/16 v6, #+56 (0x00000038 | 7.84727e-44)
   29649 	.line 373
   29650 	   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
   29651 	   21| move-result-object v0
   29652 	   22| invoke-static {v0}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   29653 	   25| move-result-object v8
   29654 	.line 380
   29655 	.local v8, "date", java.lang.String
   29656 	   26| return-object v8
   29657 }
   29658 
   29659 method com.android.calendar.CalendarViewAdapter.buildMonthDayDate():java.lang.String
   29660 {
   29661 	.src "CalendarViewAdapter.java"
   29662 	.line 365
   29663 	.prologue_end
   29664 	.line 365
   29665 	    0| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mStringBuilder
   29666 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   29667 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   29668 	.line 366
   29669 	    6| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mContext
   29670 	    8| iget-object v1, v9, com.android.calendar.CalendarViewAdapter.mFormatter
   29671 	   10| iget-wide v2:v3, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   29672 	   12| iget-wide v4:v5, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   29673 	.line 367
   29674 	   14| iget-object v7, v9, com.android.calendar.CalendarViewAdapter.mTimeZone
   29675 	   16| const/16 v6, #+24 (0x00000018 | 3.36312e-44)
   29676 	.line 366
   29677 	   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
   29678 	   21| move-result-object v0
   29679 	   22| invoke-static {v0}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   29680 	   25| move-result-object v8
   29681 	.line 368
   29682 	.local v8, "date", java.lang.String
   29683 	   26| return-object v8
   29684 }
   29685 
   29686 method com.android.calendar.CalendarViewAdapter.buildMonthYearDate():java.lang.String
   29687 {
   29688 	.src "CalendarViewAdapter.java"
   29689 	.line 353
   29690 	.prologue_end
   29691 	.line 353
   29692 	    0| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mStringBuilder
   29693 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   29694 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   29695 	.line 355
   29696 	    6| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mContext
   29697 	.line 356
   29698 	    8| iget-object v1, v9, com.android.calendar.CalendarViewAdapter.mFormatter
   29699 	.line 357
   29700 	   10| iget-wide v2:v3, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   29701 	.line 358
   29702 	   12| iget-wide v4:v5, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   29703 	.line 360
   29704 	   14| iget-object v7, v9, com.android.calendar.CalendarViewAdapter.mTimeZone
   29705 	.line 359
   29706 	   16| const/16 v6, #+52 (0x00000034 | 7.28675e-44)
   29707 	.line 354
   29708 	   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
   29709 	   21| move-result-object v0
   29710 	   22| invoke-static {v0}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   29711 	   25| move-result-object v8
   29712 	.line 361
   29713 	.local v8, "date", java.lang.String
   29714 	   26| return-object v8
   29715 }
   29716 
   29717 method com.android.calendar.CalendarViewAdapter.buildWeekDate():java.lang.String
   29718 {
   29719 	.src "CalendarViewAdapter.java"
   29720 	.line 388
   29721 	.prologue_end
   29722 	.line 388
   29723 	    0| new-instance v14, android.text.format.Time
   29724 	    2| move-object/from16 v0, v18
   29725 	    4| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mTimeZone
   29726 	    6| invoke-direct {v14,v2}, android.text.format.Time.<init>(java.lang.String):void
   29727 	.line 389
   29728 	.local v14, "t", android.text.format.Time
   29729 	    9| move-object/from16 v0, v18
   29730 	   11| iget-wide v2:v3, v0, com.android.calendar.CalendarViewAdapter.mMilliTime
   29731 	   13| invoke-static {v14,v2,v3}, Tracer.WrapInvoke(android.text.format.Time, long):void
   29732 	.line 390
   29733 	   16| move-object/from16 v0, v18
   29734 	   18| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mContext
   29735 	   20| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   29736 	   23| move-result v13
   29737 	.line 391
   29738 	.local v13, "firstDayOfWeek", int
   29739 	   24| iget v11, v14, android.text.format.Time.weekDay
   29740 	.line 392
   29741 	.local v11, "dayOfWeek", int
   29742 	   26| sub-int v12, v11, v13
   29743 	.line 393
   29744 	.local v12, "diff", int
   29745 	   28| if-eqz v12, Label_2
   29746 	.line 394
   29747 	   30| if-gez v12, Label_1
   29748 	.line 395
   29749 	   32| add-int/lit8 v12, v12, #+7 (0x00000007 | 9.80909e-45)
   29750 Label_1:
   29751 	.line 397
   29752 	   34| iget v2, v14, android.text.format.Time.monthDay
   29753 	   36| sub-int/2addr v2, v12
   29754 	   37| iput v2, v14, android.text.format.Time.monthDay
   29755 	.line 398
   29756 	   39| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   29757 	   40| invoke-static {v14,v2}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   29758 Label_2:
   29759 	.line 401
   29760 	   43| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   29761 	   44| invoke-static {v14,v2}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   29762 	   47| move-result-wide v4:v5
   29763 	.line 403
   29764 	.local v4, "weekStartTime", long
   29765 	   48| const-wide/32 v2:v3, #+604800000 (0x240c8400 | 3.04695e-17)
   29766 	   51| add-long/2addr v2:v3, v4:v5
   29767 	   52| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
   29768 	   55| sub-long v6:v7, v2:v3, v16:v17
   29769 	.line 406
   29770 	.local v6, "weekEndTime", long
   29771 	   57| new-instance v15, android.text.format.Time
   29772 	   59| move-object/from16 v0, v18
   29773 	   61| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mTimeZone
   29774 	   63| invoke-direct {v15,v2}, android.text.format.Time.<init>(java.lang.String):void
   29775 	.line 407
   29776 	.local v15, "t1", android.text.format.Time
   29777 	   66| invoke-static {v14,v6,v7}, Tracer.WrapInvoke(android.text.format.Time, long):void
   29778 	.line 408
   29779 	   69| const/16 v8, #+24 (0x00000018 | 3.36312e-44)
   29780 	.line 409
   29781 	.local v8, "flags", int
   29782 	   71| iget v2, v14, android.text.format.Time.month
   29783 	   73| iget v3, v15, android.text.format.Time.month
   29784 	   75| if-eq v2, v3, Label_3
   29785 	.line 410
   29786 	   77| const v8, #+65560 (0x00010018 | 9.18691e-41)
   29787 Label_3:
   29788 	.line 413
   29789 	   80| move-object/from16 v0, v18
   29790 	   82| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mStringBuilder
   29791 	   84| const/4 v3, #+0 (0x00000000 | 0.00000)
   29792 	   85| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   29793 	.line 414
   29794 	   88| move-object/from16 v0, v18
   29795 	   90| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mContext
   29796 	   92| move-object/from16 v0, v18
   29797 	   94| iget-object v3, v0, com.android.calendar.CalendarViewAdapter.mFormatter
   29798 	.line 415
   29799 	   96| move-object/from16 v0, v18
   29800 	   98| iget-object v9, v0, com.android.calendar.CalendarViewAdapter.mTimeZone
   29801 	.line 414
   29802 	  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
   29803 	  103| move-result-object v2
   29804 	  104| invoke-static {v2}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   29805 	  107| move-result-object v10
   29806 	.line 416
   29807 	.local v10, "date", java.lang.String
   29808 	  108| return-object v10
   29809 }
   29810 
   29811 method com.android.calendar.CalendarViewAdapter.buildWeekNum():java.lang.String
   29812 {
   29813 	.src "CalendarViewAdapter.java"
   29814 	.line 420
   29815 	.prologue_end
   29816 	.line 420
   29817 	    0| iget-wide v2:v3, v5, com.android.calendar.CalendarViewAdapter.mMilliTime
   29818 	    2| iget-object v1, v5, com.android.calendar.CalendarViewAdapter.mContext
   29819 	    4| invoke-static {v2,v3,v1}, com.android.calendar.Utils.getWeekNumberFromTime(long, android.content.Context):int
   29820 	    7| move-result v0
   29821 	.line 421
   29822 	.local v0, "week", int
   29823 	    8| iget-object v1, v5, com.android.calendar.CalendarViewAdapter.mContext
   29824 	   10| invoke-static {v1}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   29825 	   13| move-result-object v1
   29826 	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   29827 	   15| new-array v2, v2, java.lang.Object[]
   29828 	   17| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   29829 	   20| move-result-object v3
   29830 	   21| const/4 v4, #+0 (0x00000000 | 0.00000)
   29831 	   22| aput-object v3, v2, v4
   29832 	   24| const v3, #+2131558404 (0x7f0d0004 | 1.87421e+38)
   29833 	   27| invoke-static {v1,v3,v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int, int, java.lang.Object[]):java.lang.String
   29834 	   30| move-result-object v1
   29835 	   31| return-object v1
   29836 }
   29837 
   29838 method com.android.calendar.CalendarViewAdapter.setMidnightHandler():void
   29839 {
   29840 	.src "CalendarViewAdapter.java"
   29841 	.line 122
   29842 	.prologue_end
   29843 	.line 122
   29844 	    0| iget-object v5, v7, com.android.calendar.CalendarViewAdapter.mMidnightHandler
   29845 	    2| iget-object v6, v7, com.android.calendar.CalendarViewAdapter.mTimeUpdater
   29846 	    4| invoke-static {v5,v6}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   29847 	.line 124
   29848 	    7| invoke-static {}, java.lang.System.currentTimeMillis():long
   29849 	   10| move-result-wide v0:v1
   29850 	.line 125
   29851 	.local v0, "now", long
   29852 	   11| new-instance v4, android.text.format.Time
   29853 	   13| iget-object v5, v7, com.android.calendar.CalendarViewAdapter.mTimeZone
   29854 	   15| invoke-direct {v4,v5}, android.text.format.Time.<init>(java.lang.String):void
   29855 	.line 126
   29856 	.local v4, "time", android.text.format.Time
   29857 	   18| invoke-static {v4,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   29858 	.line 127
   29859 	   21| iget v5, v4, android.text.format.Time.hour
   29860 	   23| mul-int/lit16 v5, v5, #+3600 (0x00000e10 | 5.04467e-42)
   29861 	   25| const v6, #+86400 (0x00015180 | 1.21072e-40)
   29862 	   28| sub-int v5, v6, v5
   29863 	   30| iget v6, v4, android.text.format.Time.minute
   29864 	   32| mul-int/lit8 v6, v6, #+60 (0x0000003c | 8.40779e-44)
   29865 	   34| sub-int/2addr v5, v6
   29866 	.line 128
   29867 	   35| iget v6, v4, android.text.format.Time.second
   29868 	.line 127
   29869 	   37| sub-int/2addr v5, v6
   29870 	   38| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   29871 	   40| mul-int/lit16 v5, v5, #+1000 (0x000003e8 | 1.40130e-42)
   29872 	   42| int-to-long v2:v3, v5
   29873 	.line 129
   29874 	.local v2, "runInMillis", long
   29875 	   43| iget-object v5, v7, com.android.calendar.CalendarViewAdapter.mMidnightHandler
   29876 	   45| iget-object v6, v7, com.android.calendar.CalendarViewAdapter.mTimeUpdater
   29877 	   47| invoke-static {v5,v6,v2,v3}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable, long):boolean
   29878 	.line 130
   29879 	   50| return-void
   29880 }
   29881 
   29882 method com.android.calendar.CalendarViewAdapter.getCount():int
   29883 {
   29884 	.src "CalendarViewAdapter.java"
   29885 	.line 140
   29886 	.prologue_end
   29887 	.line 140
   29888 	    0| iget-object v0, v1, com.android.calendar.CalendarViewAdapter.mButtonNames
   29889 	    2| array-length v0, v0
   29890 	    3| return v0
   29891 }
   29892 
   29893 method com.android.calendar.CalendarViewAdapter.getDropDownView(int, android.view.View, android.view.ViewGroup):android.view.View
   29894 {
   29895 	.params "position", "convertView", "parent"
   29896 	.src "CalendarViewAdapter.java"
   29897 	.line 261
   29898 	.prologue_end
   29899 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   29900 	.line 261
   29901 	    1| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mInflater
   29902 	    3| const v4, #+2130968578 (0x7f040002 | 1.75458e+38)
   29903 	    6| invoke-static {v3,v4,v9,v5}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   29904 	    9| move-result-object v1
   29905 	.line 262
   29906 	.local v1, "v", android.view.View
   29907 	   10| const v3, #+2131755018 (0x7f10000a | 1.91409e+38)
   29908 	   13| invoke-static {v1,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   29909 	   16| move-result-object v2
   29910 	   17| check-cast v2, android.widget.TextView
   29911 	.line 263
   29912 	.local v2, "viewType", android.widget.TextView
   29913 	   19| const v3, #+2131755019 (0x7f10000b | 1.91409e+38)
   29914 	   22| invoke-static {v1,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   29915 	   25| move-result-object v0
   29916 	   26| check-cast v0, android.widget.TextView
   29917 	.line 264
   29918 	.local v0, "date", android.widget.TextView
   29919 	   28| packed-switch v7, Label_6
   29920 	.line 290
   29921 	   31| move-object v1, v8
   29922 Label_1:
   29923 	.line 293
   29924 	   32| return-object v1
   29925 Label_2:
   29926 	.line 266
   29927 	   33| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mButtonNames
   29928 	   35| aget-object v3, v3, v5
   29929 	   37| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   29930 	.line 267
   29931 	   40| iget-boolean v3, v6, com.android.calendar.CalendarViewAdapter.mShowDate
   29932 	   42| if-eqz v3, Label_1
   29933 	.line 268
   29934 	   44| invoke-direct {v6}, com.android.calendar.CalendarViewAdapter.buildMonthDayDate():java.lang.String
   29935 	   47| move-result-object v3
   29936 	   48| invoke-static {v0,v3}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   29937 	   51| goto/16 Label_1
   29938 Label_3:
   29939 	.line 272
   29940 	   53| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mButtonNames
   29941 	   55| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   29942 	   56| aget-object v3, v3, v4
   29943 	   58| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   29944 	.line 273
   29945 	   61| iget-boolean v3, v6, com.android.calendar.CalendarViewAdapter.mShowDate
   29946 	   63| if-eqz v3, Label_1
   29947 	.line 274
   29948 	   65| invoke-direct {v6}, com.android.calendar.CalendarViewAdapter.buildWeekDate():java.lang.String
   29949 	   68| move-result-object v3
   29950 	   69| invoke-static {v0,v3}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   29951 	   72| goto/16 Label_1
   29952 Label_4:
   29953 	.line 278
   29954 	   74| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mButtonNames
   29955 	   76| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   29956 	   77| aget-object v3, v3, v4
   29957 	   79| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   29958 	.line 279
   29959 	   82| iget-boolean v3, v6, com.android.calendar.CalendarViewAdapter.mShowDate
   29960 	   84| if-eqz v3, Label_1
   29961 	.line 280
   29962 	   86| invoke-direct {v6}, com.android.calendar.CalendarViewAdapter.buildMonthDate():java.lang.String
   29963 	   89| move-result-object v3
   29964 	   90| invoke-static {v0,v3}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   29965 	   93| goto/16 Label_1
   29966 Label_5:
   29967 	.line 284
   29968 	   95| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mButtonNames
   29969 	   97| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   29970 	   98| aget-object v3, v3, v4
   29971 	  100| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   29972 	.line 285
   29973 	  103| iget-boolean v3, v6, com.android.calendar.CalendarViewAdapter.mShowDate
   29974 	  105| if-eqz v3, Label_1
   29975 	.line 286
   29976 	  107| invoke-direct {v6}, com.android.calendar.CalendarViewAdapter.buildMonthDayDate():java.lang.String
   29977 	  110| move-result-object v3
   29978 	  111| invoke-static {v0,v3}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   29979 	  114| goto/16 Label_1
   29980 Label_6: <aligned>
   29981 	.line 264
   29982 	  116| packed-switch-payload
   29983 		    0: Label_2
   29984 		    1: Label_3
   29985 		    2: Label_4
   29986 		    3: Label_5
   29987 }
   29988 
   29989 method com.android.calendar.CalendarViewAdapter.getItem(int):java.lang.Object
   29990 {
   29991 	.params "position"
   29992 	.src "CalendarViewAdapter.java"
   29993 	.line 146
   29994 	.prologue_end
   29995 	.line 146
   29996 	    0| iget-object v0, v1, com.android.calendar.CalendarViewAdapter.mButtonNames
   29997 	    2| array-length v0, v0
   29998 	    3| if-ge v2, v0, Label_1
   29999 	.line 147
   30000 	    5| iget-object v0, v1, com.android.calendar.CalendarViewAdapter.mButtonNames
   30001 	    7| aget-object v0, v0, v2
   30002 	    9| return-object v0
   30003 Label_1:
   30004 	.line 149
   30005 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   30006 	   11| return-object v0
   30007 }
   30008 
   30009 method com.android.calendar.CalendarViewAdapter.getItemId(int):long
   30010 {
   30011 	.params "position"
   30012 	.src "CalendarViewAdapter.java"
   30013 	.line 155
   30014 	.prologue_end
   30015 	.line 155
   30016 	    0| int-to-long v0:v1, v3
   30017 	    1| return-wide v0:v1
   30018 }
   30019 
   30020 method com.android.calendar.CalendarViewAdapter.getItemViewType(int):int
   30021 {
   30022 	.params "position"
   30023 	.src "CalendarViewAdapter.java"
   30024 	.line 246
   30025 	.prologue_end
   30026 	.line 246
   30027 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   30028 	    1| return v0
   30029 }
   30030 
   30031 method com.android.calendar.CalendarViewAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   30032 {
   30033 	.params "position", "convertView", "parent"
   30034 	.src "CalendarViewAdapter.java"
   30035 	.line 168
   30036 	.prologue_end
   30037 	    0| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   30038 	    2| const v7, #+2130968580 (0x7f040004 | 1.75458e+38)
   30039 	    5| const v6, #+2130968579 (0x7f040003 | 1.75458e+38)
   30040 	    8| const/4 v5, #+0 (0x00000000 | 0.00000)
   30041 	.line 168
   30042 	    9| iget-boolean v4, v9, com.android.calendar.CalendarViewAdapter.mShowDate
   30043 	   11| if-eqz v4, Label_11
   30044 	.line 170
   30045 	   13| if-eqz v11, Label_1
   30046 	   15| invoke-static {v11}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   30047 	   18| move-result-object v4
   30048 	   19| check-cast v4, java.lang.Integer
   30049 	   21| invoke-static {v4}, Tracer.WrapInvoke(java.lang.Integer):int
   30050 	   24| move-result v4
   30051 	   25| if-eq v4, v6, Label_4
   30052 Label_1:
   30053 	.line 172
   30054 	   27| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mInflater
   30055 	   29| invoke-static {v4,v6,v12,v5}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   30056 	   32| move-result-object v2
   30057 	.line 175
   30058 	.local v2, "v", android.view.View
   30059 	   33| new-instance v4, java.lang.Integer
   30060 	   35| invoke-direct {v4,v6}, java.lang.Integer.<init>(int):void
   30061 	   38| invoke-static {v2,v4}, Tracer.WrapInvoke(android.view.View, java.lang.Object):void
   30062 Label_2:
   30063 	.line 179
   30064 	   41| const v4, #+2131755020 (0x7f10000c | 1.91409e+38)
   30065 	   44| invoke-static {v2,v4}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   30066 	   47| move-result-object v3
   30067 	   48| check-cast v3, android.widget.TextView
   30068 	.line 180
   30069 	.local v3, "weekDay", android.widget.TextView
   30070 	   50| const v4, #+2131755021 (0x7f10000d | 1.91409e+38)
   30071 	   53| invoke-static {v2,v4}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   30072 	   56| move-result-object v0
   30073 	   57| check-cast v0, android.widget.TextView
   30074 	.line 182
   30075 	.local v0, "date", android.widget.TextView
   30076 	   59| iget v4, v9, com.android.calendar.CalendarViewAdapter.mCurrentMainView
   30077 	   61| packed-switch v4, Label_19
   30078 	.line 207
   30079 	   64| const/4 v2, #+0 (0x00000000 | 0.00000)
   30080 Label_3:
   30081 	.line 240
   30082 	.end_local v0
   30083 	.end_local v2
   30084 	.end_local v3
   30085 	   65| return-object v2
   30086 Label_4:
   30087 	.line 177
   30088 	   66| move-object v2, v11
   30089 	.restart_local v2
   30090 	   67| goto/16 Label_2
   30091 Label_5:
   30092 	.line 184
   30093 	.restart_local v0
   30094 	.restart_local v3
   30095 	   69| invoke-static {v3,v5}, Tracer.WrapInvoke(android.widget.TextView, int):void
   30096 	.line 185
   30097 	   72| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildDayOfWeek():java.lang.String
   30098 	   75| move-result-object v4
   30099 	   76| invoke-static {v3,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   30100 	.line 186
   30101 	   79| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildFullDate():java.lang.String
   30102 	   82| move-result-object v4
   30103 	   83| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   30104 	   86| goto/16 Label_3
   30105 Label_6:
   30106 	.line 189
   30107 	   88| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mContext
   30108 	   90| invoke-static {v4}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   30109 	   93| move-result v4
   30110 	   94| if-eqz v4, Label_8
   30111 	.line 190
   30112 	   96| invoke-static {v3,v5}, Tracer.WrapInvoke(android.widget.TextView, int):void
   30113 	.line 191
   30114 	   99| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildWeekNum():java.lang.String
   30115 	  102| move-result-object v4
   30116 	  103| invoke-static {v3,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   30117 Label_7:
   30118 	.line 195
   30119 	  106| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildMonthYearDate():java.lang.String
   30120 	  109| move-result-object v4
   30121 	  110| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   30122 	  113| goto/16 Label_3
   30123 Label_8:
   30124 	.line 193
   30125 	  115| invoke-static {v3,v8}, Tracer.WrapInvoke(android.widget.TextView, int):void
   30126 	  118| goto/16 Label_7
   30127 Label_9:
   30128 	.line 198
   30129 	  120| invoke-static {v3,v8}, Tracer.WrapInvoke(android.widget.TextView, int):void
   30130 	.line 199
   30131 	  123| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildMonthYearDate():java.lang.String
   30132 	  126| move-result-object v4
   30133 	  127| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   30134 	  130| goto/16 Label_3
   30135 Label_10:
   30136 	.line 202
   30137 	  132| invoke-static {v3,v5}, Tracer.WrapInvoke(android.widget.TextView, int):void
   30138 	.line 203
   30139 	  135| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildDayOfWeek():java.lang.String
   30140 	  138| move-result-object v4
   30141 	  139| invoke-static {v3,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   30142 	.line 204
   30143 	  142| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildFullDate():java.lang.String
   30144 	  145| move-result-object v4
   30145 	  146| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   30146 	  149| goto/16 Label_3
   30147 Label_11:
   30148 	.line 211
   30149 	.end_local v0
   30150 	.end_local v2
   30151 	.end_local v3
   30152 	  151| if-eqz v11, Label_12
   30153 	  153| invoke-static {v11}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   30154 	  156| move-result-object v4
   30155 	  157| check-cast v4, java.lang.Integer
   30156 	  159| invoke-static {v4}, Tracer.WrapInvoke(java.lang.Integer):int
   30157 	  162| move-result v4
   30158 	  163| if-eq v4, v7, Label_14
   30159 Label_12:
   30160 	.line 213
   30161 	  165| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mInflater
   30162 	  167| invoke-static {v4,v7,v12,v5}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   30163 	  170| move-result-object v2
   30164 	.line 217
   30165 	.restart_local v2
   30166 	  171| new-instance v4, java.lang.Integer
   30167 	  173| invoke-direct {v4,v7}, java.lang.Integer.<init>(int):void
   30168 	  176| invoke-static {v2,v4}, Tracer.WrapInvoke(android.view.View, java.lang.Object):void
   30169 Label_13:
   30170 	  179| move-object v1, v2
   30171 	.line 221
   30172 	  180| check-cast v1, android.widget.TextView
   30173 	.line 222
   30174 	.local v1, "title", android.widget.TextView
   30175 	  182| iget v4, v9, com.android.calendar.CalendarViewAdapter.mCurrentMainView
   30176 	  184| packed-switch v4, Label_20
   30177 	.line 236
   30178 	  187| const/4 v2, #+0 (0x00000000 | 0.00000)
   30179 	.line 237
   30180 	.local v2, "v", android.view.View
   30181 	  188| goto/16 Label_3
   30182 Label_14:
   30183 	.line 219
   30184 	.end_local v1
   30185 	.end_local v2
   30186 	  190| move-object v2, v11
   30187 	.local v2, "v", android.view.View
   30188 	  191| goto/16 Label_13
   30189 Label_15:
   30190 	.line 224
   30191 	.restart_local v1
   30192 	  193| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mButtonNames
   30193 	  195| aget-object v4, v4, v5
   30194 	  197| invoke-static {v1,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   30195 	  200| goto/16 Label_3
   30196 Label_16:
   30197 	.line 227
   30198 	  202| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mButtonNames
   30199 	  204| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   30200 	  205| aget-object v4, v4, v5
   30201 	  207| invoke-static {v1,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   30202 	  210| goto/16 Label_3
   30203 Label_17:
   30204 	.line 230
   30205 	  212| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mButtonNames
   30206 	  214| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   30207 	  215| aget-object v4, v4, v5
   30208 	  217| invoke-static {v1,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   30209 	  220| goto/16 Label_3
   30210 Label_18:
   30211 	.line 233
   30212 	  222| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mButtonNames
   30213 	  224| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   30214 	  225| aget-object v4, v4, v5
   30215 	  227| invoke-static {v1,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   30216 	  230| goto/16 Label_3
   30217 	.line 182
   30218 	  232| nop
   30219 	  233| nop
   30220 Label_19: <aligned>
   30221 	  234| packed-switch-payload
   30222 		    1: Label_10
   30223 		    2: Label_5
   30224 		    3: Label_6
   30225 		    4: Label_9
   30226 Label_20: <aligned>
   30227 	.line 222
   30228 	  246| packed-switch-payload
   30229 		    1: Label_18
   30230 		    2: Label_15
   30231 		    3: Label_16
   30232 		    4: Label_17
   30233 }
   30234 
   30235 method com.android.calendar.CalendarViewAdapter.getViewTypeCount():int
   30236 {
   30237 	.src "CalendarViewAdapter.java"
   30238 	.line 251
   30239 	.prologue_end
   30240 	.line 251
   30241 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   30242 	    1| return v0
   30243 }
   30244 
   30245 method com.android.calendar.CalendarViewAdapter.hasStableIds():boolean
   30246 {
   30247 	.src "CalendarViewAdapter.java"
   30248 	.line 160
   30249 	.prologue_end
   30250 	.line 160
   30251 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   30252 	    1| return v0
   30253 }
   30254 
   30255 method com.android.calendar.CalendarViewAdapter.isEmpty():boolean
   30256 {
   30257 	.src "CalendarViewAdapter.java"
   30258 	.line 256
   30259 	.prologue_end
   30260 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   30261 	.line 256
   30262 	    1| iget-object v1, v2, com.android.calendar.CalendarViewAdapter.mButtonNames
   30263 	    3| array-length v1, v1
   30264 	    4| if-nez v1, Label_1
   30265 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   30266 Label_1:
   30267 	    7| return v0
   30268 }
   30269 
   30270 method com.android.calendar.CalendarViewAdapter.onPause():void
   30271 {
   30272 	.src "CalendarViewAdapter.java"
   30273 	.line 134
   30274 	.prologue_end
   30275 	.line 134
   30276 	    0| iget-object v0, v2, com.android.calendar.CalendarViewAdapter.mMidnightHandler
   30277 	    2| iget-object v1, v2, com.android.calendar.CalendarViewAdapter.mTimeUpdater
   30278 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   30279 	.line 135
   30280 	    7| return-void
   30281 }
   30282 
   30283 method com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
   30284 {
   30285 	.params "context"
   30286 	.src "CalendarViewAdapter.java"
   30287 	.line 110
   30288 	.prologue_end
   30289 	.line 110
   30290 	    0| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mTimeUpdater
   30291 	    2| invoke-static {v7,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   30292 	    5| move-result-object v3
   30293 	    6| iput-object v3, v6, com.android.calendar.CalendarViewAdapter.mTimeZone
   30294 	.line 111
   30295 	    8| new-instance v2, android.text.format.Time
   30296 	   10| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mTimeZone
   30297 	   12| invoke-direct {v2,v3}, android.text.format.Time.<init>(java.lang.String):void
   30298 	.line 112
   30299 	.local v2, "time", android.text.format.Time
   30300 	   15| invoke-static {}, java.lang.System.currentTimeMillis():long
   30301 	   18| move-result-wide v0:v1
   30302 	.line 113
   30303 	.local v0, "now", long
   30304 	   19| invoke-static {v2,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   30305 	.line 114
   30306 	   22| iget-wide v4:v5, v2, android.text.format.Time.gmtoff
   30307 	   24| invoke-static {v0,v1,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   30308 	   27| move-result v3
   30309 	   28| int-to-long v4:v5, v3
   30310 	   29| iput-wide v4:v5, v6, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
   30311 	.line 115
   30312 	   31| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.CalendarViewAdapter):void
   30313 	.line 116
   30314 	   34| invoke-direct {v6}, com.android.calendar.CalendarViewAdapter.setMidnightHandler():void
   30315 	.line 117
   30316 	   37| return-void
   30317 }
   30318 
   30319 method com.android.calendar.CalendarViewAdapter.setMainView(int):void
   30320 {
   30321 	.params "viewType"
   30322 	.src "CalendarViewAdapter.java"
   30323 	.line 299
   30324 	.prologue_end
   30325 	.line 299
   30326 	    0| iput v1, v0, com.android.calendar.CalendarViewAdapter.mCurrentMainView
   30327 	.line 300
   30328 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.CalendarViewAdapter):void
   30329 	.line 301
   30330 	    5| return-void
   30331 }
   30332 
   30333 method com.android.calendar.CalendarViewAdapter.setTime(long):void
   30334 {
   30335 	.params "time"
   30336 	.src "CalendarViewAdapter.java"
   30337 	.line 306
   30338 	.prologue_end
   30339 	.line 306
   30340 	    0| iput-wide v2:v3, v1, com.android.calendar.CalendarViewAdapter.mMilliTime
   30341 	.line 307
   30342 	    2| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.CalendarViewAdapter):void
   30343 	.line 308
   30344 	    5| return-void
   30345 }
   30346 
   30347 method com.android.calendar.CloudNotificationBackplane.close():void
   30348 {
   30349 }
   30350 
   30351 method com.android.calendar.CloudNotificationBackplane.open(android.content.Context):boolean
   30352 {
   30353 }
   30354 
   30355 method com.android.calendar.CloudNotificationBackplane.send(java.lang.String, java.lang.String, android.os.Bundle):void
   30356 {
   30357 }
   30358 
   30359 method com.android.calendar.CloudNotificationBackplane.subscribeToGroup(java.lang.String, java.lang.String, java.lang.String):boolean
   30360 {
   30361 }
   30362 
   30363 method com.android.calendar.ColorChipView.<init>(android.content.Context):void
   30364 {
   30365 	.params "context"
   30366 	.src "ColorChipView.java"
   30367 	.line 57
   30368 	.prologue_end
   30369 	.line 57
   30370 	    0| invoke-direct {v1,v2}, android.view.View.<init>(android.content.Context):void
   30371 	.line 46
   30372 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   30373 	    4| iput v0, v1, com.android.calendar.ColorChipView.mDrawStyle
   30374 	.line 52
   30375 	    6| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   30376 	    7| iput v0, v1, com.android.calendar.ColorChipView.mBorderWidth
   30377 	.line 58
   30378 	    9| invoke-direct {v1}, com.android.calendar.ColorChipView.init():void
   30379 	.line 59
   30380 	   12| return-void
   30381 }
   30382 
   30383 method com.android.calendar.ColorChipView.<init>(android.content.Context, android.util.AttributeSet):void
   30384 {
   30385 	.params "context", "attrs"
   30386 	.src "ColorChipView.java"
   30387 	.line 62
   30388 	.prologue_end
   30389 	.line 62
   30390 	    0| invoke-direct {v1,v2,v3}, android.view.View.<init>(android.content.Context, android.util.AttributeSet):void
   30391 	.line 46
   30392 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   30393 	    4| iput v0, v1, com.android.calendar.ColorChipView.mDrawStyle
   30394 	.line 52
   30395 	    6| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   30396 	    7| iput v0, v1, com.android.calendar.ColorChipView.mBorderWidth
   30397 	.line 63
   30398 	    9| invoke-direct {v1}, com.android.calendar.ColorChipView.init():void
   30399 	.line 64
   30400 	   12| return-void
   30401 }
   30402 
   30403 method com.android.calendar.ColorChipView.init():void
   30404 {
   30405 	.src "ColorChipView.java"
   30406 	.line 67
   30407 	.prologue_end
   30408 	.line 67
   30409 	    0| new-instance v0, android.graphics.Paint
   30410 	    2| invoke-direct {v0}, android.graphics.Paint.<init>():void
   30411 	    5| iput-object v0, v2, com.android.calendar.ColorChipView.mPaint
   30412 	.line 68
   30413 	    7| iget-object v0, v2, com.android.calendar.ColorChipView.mPaint
   30414 	    9| invoke-static {v0}, Tracer.WrapInvoke(android.graphics.Paint):float
   30415 	   12| move-result v0
   30416 	   13| iput v0, v2, com.android.calendar.ColorChipView.mDefStrokeWidth
   30417 	.line 69
   30418 	   15| iget-object v0, v2, com.android.calendar.ColorChipView.mPaint
   30419 	   17| sget-object v1, android.graphics.Paint$Style.FILL_AND_STROKE
   30420 	   19| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   30421 	.line 70
   30422 	   22| return-void
   30423 }
   30424 
   30425 method com.android.calendar.ColorChipView.onDraw(android.graphics.Canvas):void
   30426 {
   30427 	.params "c"
   30428 	.src "ColorChipView.java"
   30429 	.line 96
   30430 	.prologue_end
   30431 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   30432 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   30433 	.line 96
   30434 	    2| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.ColorChipView):int
   30435 	    5| move-result v0
   30436 	    6| add-int/lit8 v12, v0, #-1 (0xffffffff | NaN)
   30437 	.line 97
   30438 	.local v12, "right", int
   30439 	    8| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.ColorChipView):int
   30440 	   11| move-result v0
   30441 	   12| add-int/lit8 v6, v0, #-1 (0xffffffff | NaN)
   30442 	.line 98
   30443 	.local v6, "bottom", int
   30444 	   14| iget-object v2, v14, com.android.calendar.ColorChipView.mPaint
   30445 	   16| iget v0, v14, com.android.calendar.ColorChipView.mDrawStyle
   30446 	   18| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   30447 	   19| if-ne v0, v3, Label_3
   30448 	.line 99
   30449 	   21| iget v0, v14, com.android.calendar.ColorChipView.mColor
   30450 	   23| invoke-static {v0}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   30451 	   26| move-result v0
   30452 Label_1:
   30453 	.line 98
   30454 	   27| invoke-static {v2,v0}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   30455 	.line 101
   30456 	   30| iget v0, v14, com.android.calendar.ColorChipView.mDrawStyle
   30457 	   32| packed-switch v0, Label_7
   30458 Label_2:
   30459 	.line 137
   30460 	   35| return-void
   30461 Label_3:
   30462 	.line 99
   30463 	   36| iget v0, v14, com.android.calendar.ColorChipView.mColor
   30464 	   38| goto/16 Label_1
   30465 Label_4:
   30466 	.line 104
   30467 	   40| iget-object v0, v14, com.android.calendar.ColorChipView.mPaint
   30468 	   42| iget v2, v14, com.android.calendar.ColorChipView.mDefStrokeWidth
   30469 	   44| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   30470 	.line 105
   30471 	   47| int-to-float v3, v12
   30472 	   48| int-to-float v4, v6
   30473 	   49| iget-object v5, v14, com.android.calendar.ColorChipView.mPaint
   30474 	   51| move-object v0, v15
   30475 	   52| move v2, v1
   30476 	   53| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, float, android.graphics.Paint):void
   30477 	   56| goto/16 Label_2
   30478 Label_5:
   30479 	.line 108
   30480 	   58| iget v0, v14, com.android.calendar.ColorChipView.mBorderWidth
   30481 	   60| if-gtz v0, Label_6
   30482 	.line 109
   30483 	   62| return-void
   30484 Label_6:
   30485 	.line 111
   30486 	   63| iget v0, v14, com.android.calendar.ColorChipView.mBorderWidth
   30487 	   65| div-int/lit8 v7, v0, #+2 (0x00000002 | 2.80260e-45)
   30488 	.line 112
   30489 	.local v7, "halfBorderWidth", int
   30490 	   67| move v13, v7
   30491 	.line 113
   30492 	.local v13, "top", int
   30493 	   68| move v8, v7
   30494 	.line 114
   30495 	.local v8, "left", int
   30496 	   69| iget-object v0, v14, com.android.calendar.ColorChipView.mPaint
   30497 	   71| iget v2, v14, com.android.calendar.ColorChipView.mBorderWidth
   30498 	   73| int-to-float v2, v2
   30499 	   74| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   30500 	.line 116
   30501 	   77| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
   30502 	   79| new-array v9, v0, float[]
   30503 	.line 117
   30504 	.local v9, "lines", float[]
   30505 	   81| const/4 v10, #+0 (0x00000000 | 0.00000)
   30506 	.line 118
   30507 	.local v10, "ptr", int
   30508 	   82| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   30509 	   83| aput v1, v9, v4
   30510 	.line 119
   30511 	   85| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   30512 	.end_local v10
   30513 	.local v11, "ptr", int
   30514 	   87| int-to-float v0, v7
   30515 	   88| aput v0, v9, v10
   30516 	.line 120
   30517 	   90| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   30518 	.end_local v11
   30519 	.restart_local v10
   30520 	   92| int-to-float v0, v12
   30521 	   93| aput v0, v9, v11
   30522 	.line 121
   30523 	   95| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   30524 	.end_local v10
   30525 	.restart_local v11
   30526 	   97| int-to-float v0, v7
   30527 	   98| aput v0, v9, v10
   30528 	.line 122
   30529 	  100| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   30530 	.end_local v11
   30531 	.restart_local v10
   30532 	  102| aput v1, v9, v11
   30533 	.line 123
   30534 	  104| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   30535 	.end_local v10
   30536 	.restart_local v11
   30537 	  106| sub-int v0, v6, v7
   30538 	  108| int-to-float v0, v0
   30539 	  109| aput v0, v9, v10
   30540 	.line 124
   30541 	  111| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   30542 	.end_local v11
   30543 	.restart_local v10
   30544 	  113| int-to-float v0, v12
   30545 	  114| aput v0, v9, v11
   30546 	.line 125
   30547 	  116| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   30548 	.end_local v10
   30549 	.restart_local v11
   30550 	  118| sub-int v0, v6, v7
   30551 	  120| int-to-float v0, v0
   30552 	  121| aput v0, v9, v10
   30553 	.line 126
   30554 	  123| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   30555 	.end_local v11
   30556 	.restart_local v10
   30557 	  125| int-to-float v0, v7
   30558 	  126| aput v0, v9, v11
   30559 	.line 127
   30560 	  128| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   30561 	.end_local v10
   30562 	.restart_local v11
   30563 	  130| aput v1, v9, v10
   30564 	.line 128
   30565 	  132| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   30566 	.end_local v11
   30567 	.restart_local v10
   30568 	  134| int-to-float v0, v7
   30569 	  135| aput v0, v9, v11
   30570 	.line 129
   30571 	  137| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   30572 	.end_local v10
   30573 	.restart_local v11
   30574 	  139| int-to-float v0, v6
   30575 	  140| aput v0, v9, v10
   30576 	.line 130
   30577 	  142| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   30578 	.end_local v11
   30579 	.restart_local v10
   30580 	  144| sub-int v0, v12, v7
   30581 	  146| int-to-float v0, v0
   30582 	  147| aput v0, v9, v11
   30583 	.line 131
   30584 	  149| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   30585 	.end_local v10
   30586 	.restart_local v11
   30587 	  151| aput v1, v9, v10
   30588 	.line 132
   30589 	  153| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   30590 	.end_local v11
   30591 	.restart_local v10
   30592 	  155| sub-int v0, v12, v7
   30593 	  157| int-to-float v0, v0
   30594 	  158| aput v0, v9, v11
   30595 	.line 133
   30596 	  160| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   30597 	.end_local v10
   30598 	.restart_local v11
   30599 	  162| int-to-float v0, v6
   30600 	  163| aput v0, v9, v10
   30601 	.line 134
   30602 	  165| iget-object v0, v14, com.android.calendar.ColorChipView.mPaint
   30603 	  167| invoke-static {v15,v9,v0}, Tracer.WrapInvoke(android.graphics.Canvas, float[], android.graphics.Paint):void
   30604 	  170| goto/16 Label_2
   30605 Label_7: <aligned>
   30606 	.line 101
   30607 	  172| packed-switch-payload
   30608 		    0: Label_4
   30609 		    1: Label_5
   30610 		    2: Label_4
   30611 }
   30612 
   30613 method com.android.calendar.ColorChipView.setColor(int):void
   30614 {
   30615 	.params "color"
   30616 	.src "ColorChipView.java"
   30617 	.line 89
   30618 	.prologue_end
   30619 	.line 89
   30620 	    0| iput v1, v0, com.android.calendar.ColorChipView.mColor
   30621 	.line 90
   30622 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.ColorChipView):void
   30623 	.line 91
   30624 	    5| return-void
   30625 }
   30626 
   30627 method com.android.calendar.ColorChipView.setDrawStyle(int):void
   30628 {
   30629 	.params "style"
   30630 	.src "ColorChipView.java"
   30631 	.line 74
   30632 	.prologue_end
   30633 	.line 74
   30634 	    0| if-eqz v2, Label_1
   30635 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   30636 	    3| if-eq v2, v0, Label_1
   30637 	    5| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   30638 	    6| if-eq v2, v0, Label_1
   30639 	.line 75
   30640 	    8| return-void
   30641 Label_1:
   30642 	.line 77
   30643 	    9| iput v2, v1, com.android.calendar.ColorChipView.mDrawStyle
   30644 	.line 78
   30645 	   11| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.ColorChipView):void
   30646 	.line 79
   30647 	   14| return-void
   30648 }
   30649 
   30650 method com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>():void
   30651 {
   30652 	.src "ContactsAsyncHelper.java"
   30653 	.line 66
   30654 	.prologue_end
   30655 	.line 66
   30656 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   30657 	    3| return-void
   30658 }
   30659 
   30660 method com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>(com.android.calendar.ContactsAsyncHelper$WorkerArgs):void
   30661 {
   30662 	.params "?"
   30663 	.src "ContactsAsyncHelper.java"
   30664 	.line 1
   30665 	.prologue_end
   30666 	    0| invoke-direct {v0}, com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>():void
   30667 	    3| return-void
   30668 }
   30669 
   30670 method com.android.calendar.ContactsAsyncHelper$WorkerHandler.<init>(com.android.calendar.ContactsAsyncHelper, android.os.Looper):void
   30671 {
   30672 	.params "this$0", "looper"
   30673 	.src "ContactsAsyncHelper.java"
   30674 	.line 81
   30675 	.prologue_end
   30676 	.line 81
   30677 	    0| iput-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerHandler.this$0
   30678 	.line 82
   30679 	    2| invoke-direct {v0,v2}, android.os.Handler.<init>(android.os.Looper):void
   30680 	.line 83
   30681 	    5| return-void
   30682 }
   30683 
   30684 method com.android.calendar.ContactsAsyncHelper$WorkerHandler.handleMessage(android.os.Message):void
   30685 {
   30686 	.params "msg"
   30687 	.src "ContactsAsyncHelper.java"
   30688 	.line 87
   30689 	.prologue_end
   30690 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   30691 	.line 87
   30692 	    1| iget-object v0, v8, android.os.Message.obj
   30693 	    3| check-cast v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs
   30694 	.line 89
   30695 	.local v0, "args", com.android.calendar.ContactsAsyncHelper$WorkerArgs
   30696 	    5| iget v4, v8, android.os.Message.arg1
   30697 	    7| packed-switch v4, Label_6
   30698 Label_1:
   30699 	.line 116
   30700 	   10| iget-object v4, v7, com.android.calendar.ContactsAsyncHelper$WorkerHandler.this$0
   30701 	   12| iget v5, v8, android.os.Message.what
   30702 	   14| invoke-static {v4,v5}, Tracer.WrapInvoke(com.android.calendar.ContactsAsyncHelper, int):android.os.Message
   30703 	   17| move-result-object v3
   30704 	.line 117
   30705 	.local v3, "reply", android.os.Message
   30706 	   18| iget v4, v8, android.os.Message.arg1
   30707 	   20| iput v4, v3, android.os.Message.arg1
   30708 	.line 118
   30709 	   22| iget-object v4, v8, android.os.Message.obj
   30710 	   24| iput-object v4, v3, android.os.Message.obj
   30711 	.line 119
   30712 	   26| invoke-static {v3}, Tracer.WrapInvoke(android.os.Message):void
   30713 	.line 120
   30714 	   29| return-void
   30715 Label_2:
   30716 	.line 92
   30717 	.end_local v3
   30718 	   30| const/4 v2, #+0 (0x00000000 | 0.00000)
   30719 	.try_begin_1
   30720 	.line 95
   30721 	.local v2, "inputStream", java.io.InputStream
   30722 	   31| iget-object v4, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.context
   30723 	   33| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   30724 	   36| move-result-object v4
   30725 	   37| iget-object v5, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.uri
   30726 	.line 94
   30727 	   39| invoke-static {v4,v5}, android.provider.ContactsContract$Contacts.openContactPhotoInputStream(android.content.ContentResolver, android.net.Uri):java.io.InputStream
   30728 	.try_end_1
   30729 	  catch(java.lang.Exception) : Label_4
   30730 	   42| move-result-object v2
   30731 Label_3:
   30732 	.line 100
   30733 	.end_local v2
   30734 	   43| if-eqz v2, Label_5
   30735 	.line 101
   30736 	   45| iget-object v4, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.uri
   30737 	   47| invoke-static {v4}, Tracer.WrapInvoke(android.net.Uri):java.lang.String
   30738 	   50| move-result-object v4
   30739 	   51| invoke-static {v2,v4}, android.graphics.drawable.Drawable.createFromStream(java.io.InputStream, java.lang.String):android.graphics.drawable.Drawable
   30740 	   54| move-result-object v4
   30741 	   55| iput-object v4, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   30742 	   57| goto/16 Label_1
   30743 Label_4:
   30744 	.line 96
   30745 	.restart_local v2
   30746 	   59| move-exception v1
   30747 	.line 97
   30748 	.local v1, "e", java.lang.Exception
   30749 	   60| const-string/jumbo v4, "ContactsAsyncHelper"
   30750 	   63| const-string/jumbo v5, "Error opening photo input stream"
   30751 	   66| invoke-static {v4,v5,v1}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   30752 	   69| goto/16 Label_3
   30753 Label_5:
   30754 	.line 106
   30755 	.end_local v1
   30756 	.end_local v2
   30757 	   71| iput-object v6, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   30758 	   73| goto/16 Label_1
   30759 	   75| nop
   30760 Label_6: <aligned>
   30761 	.line 89
   30762 	   76| packed-switch-payload
   30763 		    1: Label_2
   30764 		    2: Label_2
   30765 }
   30766 
   30767 method com.android.calendar.ContactsAsyncHelper.<clinit>():void
   30768 {
   30769 	.src "ContactsAsyncHelper.java"
   30770 	.line 43
   30771 	.prologue_end
   30772 	.line 43
   30773 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   30774 	    1| sput-object v0, com.android.calendar.ContactsAsyncHelper.mInstance
   30775 	.line 38
   30776 	    3| return-void
   30777 }
   30778 
   30779 method com.android.calendar.ContactsAsyncHelper.<init>():void
   30780 {
   30781 	.src "ContactsAsyncHelper.java"
   30782 	.line 126
   30783 	.prologue_end
   30784 	.line 126
   30785 	    0| invoke-direct {v3}, android.os.Handler.<init>():void
   30786 	.line 127
   30787 	    3| new-instance v0, android.os.HandlerThread
   30788 	    5| const-string/jumbo v1, "ContactsAsyncWorker"
   30789 	    8| invoke-direct {v0,v1}, android.os.HandlerThread.<init>(java.lang.String):void
   30790 	.line 128
   30791 	.local v0, "thread", android.os.HandlerThread
   30792 	   11| invoke-static {v0}, Tracer.WrapInvoke(android.os.HandlerThread):void
   30793 	.line 129
   30794 	   14| new-instance v1, com.android.calendar.ContactsAsyncHelper$WorkerHandler
   30795 	   16| invoke-static {v0}, Tracer.WrapInvoke(android.os.HandlerThread):android.os.Looper
   30796 	   19| move-result-object v2
   30797 	   20| invoke-direct {v1,v3,v2}, com.android.calendar.ContactsAsyncHelper$WorkerHandler.<init>(com.android.calendar.ContactsAsyncHelper, android.os.Looper):void
   30798 	   23| sput-object v1, com.android.calendar.ContactsAsyncHelper.sThreadHandler
   30799 	.line 130
   30800 	   25| return-void
   30801 }
   30802 
   30803 method com.android.calendar.ContactsAsyncHelper.retrieveContactPhotoAsync(android.content.Context, com.android.calendar.event.EditEventHelper$AttendeeItem, java.lang.Runnable, android.net.Uri):void
   30804 {
   30805 	.params "context", "item", "run", "photoUri"
   30806 	.src "ContactsAsyncHelper.java"
   30807 	.line 195
   30808 	.prologue_end
   30809 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   30810 	.line 195
   30811 	    1| if-nez v7, Label_1
   30812 	.line 196
   30813 	    3| return-void
   30814 Label_1:
   30815 	.line 203
   30816 	    4| new-instance v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs
   30817 	    6| invoke-direct {v0,v2}, com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>(com.android.calendar.ContactsAsyncHelper$WorkerArgs):void
   30818 	.line 204
   30819 	.local v0, "args", com.android.calendar.ContactsAsyncHelper$WorkerArgs
   30820 	    9| iput-object v4, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.context
   30821 	.line 205
   30822 	   11| iput-object v5, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.item
   30823 	.line 206
   30824 	   13| iput-object v7, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.uri
   30825 	.line 207
   30826 	   15| iput-object v6, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.callback
   30827 	.line 209
   30828 	   17| sget-object v2, com.android.calendar.ContactsAsyncHelper.mInstance
   30829 	   19| if-nez v2, Label_2
   30830 	.line 210
   30831 	   21| new-instance v2, com.android.calendar.ContactsAsyncHelper
   30832 	   23| invoke-direct {v2}, com.android.calendar.ContactsAsyncHelper.<init>():void
   30833 	   26| sput-object v2, com.android.calendar.ContactsAsyncHelper.mInstance
   30834 Label_2:
   30835 	.line 213
   30836 	   28| sget-object v2, com.android.calendar.ContactsAsyncHelper.sThreadHandler
   30837 	   30| const/4 v3, #-1 (0xffffffff | NaN)
   30838 	   31| invoke-static {v2,v3}, Tracer.WrapInvoke(android.os.Handler, int):android.os.Message
   30839 	   34| move-result-object v1
   30840 	.line 214
   30841 	.local v1, "msg", android.os.Message
   30842 	   35| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   30843 	   36| iput v2, v1, android.os.Message.arg1
   30844 	.line 215
   30845 	   38| iput-object v0, v1, android.os.Message.obj
   30846 	.line 221
   30847 	   40| sget-object v2, com.android.calendar.ContactsAsyncHelper.sThreadHandler
   30848 	   42| invoke-static {v2,v1}, Tracer.WrapInvoke(android.os.Handler, android.os.Message):boolean
   30849 	.line 222
   30850 	   45| return-void
   30851 }
   30852 
   30853 method com.android.calendar.ContactsAsyncHelper.handleMessage(android.os.Message):void
   30854 {
   30855 	.params "msg"
   30856 	.src "ContactsAsyncHelper.java"
   30857 	.line 229
   30858 	.prologue_end
   30859 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   30860 	.line 229
   30861 	    1| iget-object v0, v5, android.os.Message.obj
   30862 	    3| check-cast v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs
   30863 	.line 230
   30864 	.local v0, "args", com.android.calendar.ContactsAsyncHelper$WorkerArgs
   30865 	    5| iget v1, v5, android.os.Message.arg1
   30866 	    7| packed-switch v1, Label_5
   30867 Label_1:
   30868 	.line 252
   30869 	   10| return-void
   30870 Label_2:
   30871 	.line 234
   30872 	   11| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   30873 	   13| if-eqz v1, Label_3
   30874 	.line 235
   30875 	   15| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
   30876 	   17| invoke-static {v1,v3}, Tracer.WrapInvoke(android.widget.ImageView, int):void
   30877 	.line 236
   30878 	   20| iget-object v2, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
   30879 	   22| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   30880 	   24| check-cast v1, android.graphics.drawable.Drawable
   30881 	   26| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.ImageView, android.graphics.drawable.Drawable):void
   30882 	   29| goto/16 Label_1
   30883 Label_3:
   30884 	.line 237
   30885 	   31| iget v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.defaultResource
   30886 	   33| const/4 v2, #-1 (0xffffffff | NaN)
   30887 	   34| if-eq v1, v2, Label_1
   30888 	.line 238
   30889 	   36| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
   30890 	   38| invoke-static {v1,v3}, Tracer.WrapInvoke(android.widget.ImageView, int):void
   30891 	.line 239
   30892 	   41| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
   30893 	   43| iget v2, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.defaultResource
   30894 	   45| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.ImageView, int):void
   30895 	   48| goto/16 Label_1
   30896 Label_4:
   30897 	.line 243
   30898 	   50| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   30899 	   52| if-eqz v1, Label_1
   30900 	.line 244
   30901 	   54| iget-object v2, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.item
   30902 	   56| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   30903 	   58| check-cast v1, android.graphics.drawable.Drawable
   30904 	   60| iput-object v1, v2, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   30905 	.line 245
   30906 	   62| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.callback
   30907 	   64| if-eqz v1, Label_1
   30908 	.line 246
   30909 	   66| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.callback
   30910 	   68| invoke-interface {v1}, java.lang.Runnable.run():void
   30911 	   71| goto/16 Label_1
   30912 	   73| nop
   30913 Label_5: <aligned>
   30914 	.line 230
   30915 	   74| packed-switch-payload
   30916 		    1: Label_2
   30917 		    2: Label_4
   30918 }
   30919 
   30920 method com.android.calendar.DayFragment$1.<init>(com.android.calendar.DayFragment):void
   30921 {
   30922 	.params "this$0"
   30923 	.src "DayFragment.java"
   30924 	.line 1
   30925 	.prologue_end
   30926 	.line 1
   30927 	    0| iput-object v1, v0, com.android.calendar.DayFragment$1.this$0
   30928 	.line 59
   30929 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   30930 	.line 1
   30931 	    5| return-void
   30932 }
   30933 
   30934 method com.android.calendar.DayFragment$1.run():void
   30935 {
   30936 	.src "DayFragment.java"
   30937 	.line 62
   30938 	.prologue_end
   30939 	.line 62
   30940 	    0| iget-object v1, v3, com.android.calendar.DayFragment$1.this$0
   30941 	    2| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.DayFragment):boolean
   30942 	    5| move-result v1
   30943 	    6| if-nez v1, Label_1
   30944 	.line 63
   30945 	    8| return-void
   30946 Label_1:
   30947 	.line 65
   30948 	    9| iget-object v1, v3, com.android.calendar.DayFragment$1.this$0
   30949 	   11| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.DayFragment):android.app.Activity
   30950 	   14| move-result-object v1
   30951 	   15| iget-object v2, v3, com.android.calendar.DayFragment$1.this$0
   30952 	   17| invoke-static {v2}, com.android.calendar.DayFragment.-get0(com.android.calendar.DayFragment):java.lang.Runnable
   30953 	   20| move-result-object v2
   30954 	   21| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   30955 	   24| move-result-object v0
   30956 	.line 66
   30957 	.local v0, "tz", java.lang.String
   30958 	   25| iget-object v1, v3, com.android.calendar.DayFragment$1.this$0
   30959 	   27| iget-object v1, v1, com.android.calendar.DayFragment.mSelectedDay
   30960 	   29| iput-object v0, v1, android.text.format.Time.timezone
   30961 	.line 67
   30962 	   31| iget-object v1, v3, com.android.calendar.DayFragment$1.this$0
   30963 	   33| iget-object v1, v1, com.android.calendar.DayFragment.mSelectedDay
   30964 	   35| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   30965 	   36| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   30966 	.line 68
   30967 	   39| return-void
   30968 }
   30969 
   30970 method com.android.calendar.DayFragment.-get0(com.android.calendar.DayFragment):java.lang.Runnable
   30971 {
   30972 	    0| iget-object v0, v1, com.android.calendar.DayFragment.mTZUpdater
   30973 	    2| return-object v0
   30974 }
   30975 
   30976 method com.android.calendar.DayFragment.<init>():void
   30977 {
   30978 	.src "DayFragment.java"
   30979 	.line 73
   30980 	.prologue_end
   30981 	.line 73
   30982 	    0| invoke-direct {v1}, android.app.Fragment.<init>():void
   30983 	.line 57
   30984 	    3| new-instance v0, android.text.format.Time
   30985 	    5| invoke-direct {v0}, android.text.format.Time.<init>():void
   30986 	    8| iput-object v0, v1, com.android.calendar.DayFragment.mSelectedDay
   30987 	.line 59
   30988 	   10| new-instance v0, com.android.calendar.DayFragment$1
   30989 	   12| invoke-direct {v0,v1}, com.android.calendar.DayFragment$1.<init>(com.android.calendar.DayFragment):void
   30990 	   15| iput-object v0, v1, com.android.calendar.DayFragment.mTZUpdater
   30991 	.line 74
   30992 	   17| iget-object v0, v1, com.android.calendar.DayFragment.mSelectedDay
   30993 	   19| invoke-static {v0}, Tracer.WrapInvoke(android.text.format.Time):void
   30994 	.line 75
   30995 	   22| return-void
   30996 }
   30997 
   30998 method com.android.calendar.DayFragment.<init>(long, int):void
   30999 {
   31000 	.params "timeMillis", "numOfDays"
   31001 	.src "DayFragment.java"
   31002 	.line 77
   31003 	.prologue_end
   31004 	.line 77
   31005 	    0| invoke-direct {v3}, android.app.Fragment.<init>():void
   31006 	.line 57
   31007 	    3| new-instance v0, android.text.format.Time
   31008 	    5| invoke-direct {v0}, android.text.format.Time.<init>():void
   31009 	    8| iput-object v0, v3, com.android.calendar.DayFragment.mSelectedDay
   31010 	.line 59
   31011 	   10| new-instance v0, com.android.calendar.DayFragment$1
   31012 	   12| invoke-direct {v0,v3}, com.android.calendar.DayFragment$1.<init>(com.android.calendar.DayFragment):void
   31013 	   15| iput-object v0, v3, com.android.calendar.DayFragment.mTZUpdater
   31014 	.line 78
   31015 	   17| iput v6, v3, com.android.calendar.DayFragment.mNumDays
   31016 	.line 79
   31017 	   19| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   31018 	   21| cmp-long v0, v4:v5, v0:v1
   31019 	   23| if-nez v0, Label_2
   31020 	.line 80
   31021 	   25| iget-object v0, v3, com.android.calendar.DayFragment.mSelectedDay
   31022 	   27| invoke-static {v0}, Tracer.WrapInvoke(android.text.format.Time):void
   31023 Label_1:
   31024 	.line 84
   31025 	   30| return-void
   31026 Label_2:
   31027 	.line 82
   31028 	   31| iget-object v0, v3, com.android.calendar.DayFragment.mSelectedDay
   31029 	   33| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(android.text.format.Time, long):void
   31030 	   36| goto/16 Label_1
   31031 }
   31032 
   31033 method com.android.calendar.DayFragment.goTo(android.text.format.Time, boolean, boolean):void
   31034 {
   31035 	.params "goToTime", "ignoreTime", "animateToday"
   31036 	.src "DayFragment.java"
   31037 	.line 174
   31038 	.prologue_end
   31039 	.line 174
   31040 	    0| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   31041 	    2| if-nez v3, Label_1
   31042 	.line 176
   31043 	    4| iget-object v3, v5, com.android.calendar.DayFragment.mSelectedDay
   31044 	    6| invoke-static {v3,v6}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   31045 	.line 177
   31046 	    9| return-void
   31047 Label_1:
   31048 	.line 180
   31049 	   10| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   31050 	   12| invoke-static {v3}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   31051 	   15| move-result-object v0
   31052 	   16| check-cast v0, com.android.calendar.DayView
   31053 	.line 183
   31054 	.local v0, "currentView", com.android.calendar.DayView
   31055 	   18| invoke-static {v0,v6}, Tracer.WrapInvoke(com.android.calendar.DayView, android.text.format.Time):int
   31056 	   21| move-result v1
   31057 	.line 185
   31058 	.local v1, "diff", int
   31059 	   22| if-nez v1, Label_3
   31060 	.line 187
   31061 	   24| invoke-static {v0,v6,v7,v8}, Tracer.WrapInvoke(com.android.calendar.DayView, android.text.format.Time, boolean, boolean):void
   31062 Label_2:
   31063 	.line 210
   31064 	   27| return-void
   31065 Label_3:
   31066 	.line 190
   31067 	   28| if-lez v1, Label_6
   31068 	.line 191
   31069 	   30| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   31070 	   32| iget-object v4, v5, com.android.calendar.DayFragment.mInAnimationForward
   31071 	   34| invoke-static {v3,v4}, Tracer.WrapInvoke(android.widget.ViewSwitcher, android.view.animation.Animation):void
   31072 	.line 192
   31073 	   37| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   31074 	   39| iget-object v4, v5, com.android.calendar.DayFragment.mOutAnimationForward
   31075 	   41| invoke-static {v3,v4}, Tracer.WrapInvoke(android.widget.ViewSwitcher, android.view.animation.Animation):void
   31076 Label_4:
   31077 	.line 198
   31078 	   44| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   31079 	   46| invoke-static {v3}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   31080 	   49| move-result-object v2
   31081 	   50| check-cast v2, com.android.calendar.DayView
   31082 	.line 199
   31083 	.local v2, "next", com.android.calendar.DayView
   31084 	   52| if-eqz v7, Label_5
   31085 	.line 200
   31086 	   54| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):int
   31087 	   57| move-result v3
   31088 	   58| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.DayView, int):void
   31089 Label_5:
   31090 	.line 203
   31091 	   61| invoke-static {v2,v6,v7,v8}, Tracer.WrapInvoke(com.android.calendar.DayView, android.text.format.Time, boolean, boolean):void
   31092 	.line 204
   31093 	   64| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31094 	.line 205
   31095 	   67| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   31096 	   69| invoke-static {v3}, Tracer.WrapInvoke(android.widget.ViewSwitcher):void
   31097 	.line 206
   31098 	   72| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.DayView):boolean
   31099 	.line 207
   31100 	   75| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31101 	.line 208
   31102 	   78| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31103 	   81| goto/16 Label_2
   31104 Label_6:
   31105 	.line 194
   31106 	.end_local v2
   31107 	   83| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   31108 	   85| iget-object v4, v5, com.android.calendar.DayFragment.mInAnimationBackward
   31109 	   87| invoke-static {v3,v4}, Tracer.WrapInvoke(android.widget.ViewSwitcher, android.view.animation.Animation):void
   31110 	.line 195
   31111 	   90| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   31112 	   92| iget-object v4, v5, com.android.calendar.DayFragment.mOutAnimationBackward
   31113 	   94| invoke-static {v3,v4}, Tracer.WrapInvoke(android.widget.ViewSwitcher, android.view.animation.Animation):void
   31114 	   97| goto/16 Label_4
   31115 }
   31116 
   31117 method com.android.calendar.DayFragment.eventsChanged():void
   31118 {
   31119 	.src "DayFragment.java"
   31120 	.line 231
   31121 	.prologue_end
   31122 	.line 231
   31123 	    0| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   31124 	    2| if-nez v1, Label_1
   31125 	.line 232
   31126 	    4| return-void
   31127 Label_1:
   31128 	.line 234
   31129 	    5| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   31130 	    7| invoke-static {v1}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   31131 	   10| move-result-object v0
   31132 	   11| check-cast v0, com.android.calendar.DayView
   31133 	.line 235
   31134 	.local v0, "view", com.android.calendar.DayView
   31135 	   13| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31136 	.line 236
   31137 	   16| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31138 	.line 238
   31139 	   19| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   31140 	   21| invoke-static {v1}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   31141 	   24| move-result-object v0
   31142 	.end_local v0
   31143 	   25| check-cast v0, com.android.calendar.DayView
   31144 	.line 239
   31145 	.restart_local v0
   31146 	   27| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31147 	.line 240
   31148 	   30| return-void
   31149 }
   31150 
   31151 method com.android.calendar.DayFragment.getSelectedTimeInMillis():long
   31152 {
   31153 	.src "DayFragment.java"
   31154 	.line 220
   31155 	.prologue_end
   31156 	    0| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   31157 	.line 220
   31158 	    2| iget-object v1, v4, com.android.calendar.DayFragment.mViewSwitcher
   31159 	    4| if-nez v1, Label_1
   31160 	.line 221
   31161 	    6| return-wide v2:v3
   31162 Label_1:
   31163 	.line 223
   31164 	    7| iget-object v1, v4, com.android.calendar.DayFragment.mViewSwitcher
   31165 	    9| invoke-static {v1}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   31166 	   12| move-result-object v0
   31167 	   13| check-cast v0, com.android.calendar.DayView
   31168 	.line 224
   31169 	.local v0, "view", com.android.calendar.DayView
   31170 	   15| if-nez v0, Label_2
   31171 	.line 225
   31172 	   17| return-wide v2:v3
   31173 Label_2:
   31174 	.line 227
   31175 	   18| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):long
   31176 	   21| move-result-wide v2:v3
   31177 	   22| return-wide v2:v3
   31178 }
   31179 
   31180 method com.android.calendar.DayFragment.getSupportedEventTypes():long
   31181 {
   31182 	.src "DayFragment.java"
   31183 	.line 262
   31184 	.prologue_end
   31185 	.line 262
   31186 	    0| const-wide/16 v0:v1, #+160 (0x000000a0 | 2.24208e-43)
   31187 	    2| return-wide v0:v1
   31188 }
   31189 
   31190 method com.android.calendar.DayFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   31191 {
   31192 	.params "msg"
   31193 	.src "DayFragment.java"
   31194 	.line 266
   31195 	.prologue_end
   31196 	    0| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   31197 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   31198 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   31199 	.line 266
   31200 	    4| iget-wide v4:v5, v11, com.android.calendar.CalendarController$EventInfo.eventType
   31201 	    6| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
   31202 	    8| cmp-long v0, v4:v5, v6:v7
   31203 	   10| if-nez v0, Label_6
   31204 	.line 270
   31205 	   12| iget-object v3, v11, com.android.calendar.CalendarController$EventInfo.selectedTime
   31206 	   14| iget-wide v4:v5, v11, com.android.calendar.CalendarController$EventInfo.extraLong
   31207 	   16| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
   31208 	   18| and-long/2addr v4:v5, v6:v7
   31209 	   19| cmp-long v0, v4:v5, v8:v9
   31210 	   21| if-eqz v0, Label_4
   31211 	   23| move v0, v1
   31212 Label_1:
   31213 	.line 271
   31214 	   24| iget-wide v4:v5, v11, com.android.calendar.CalendarController$EventInfo.extraLong
   31215 	   26| const-wide/16 v6:v7, #+8 (0x00000008 | 1.12104e-44)
   31216 	   28| and-long/2addr v4:v5, v6:v7
   31217 	   29| cmp-long v4, v4:v5, v8:v9
   31218 	   31| if-eqz v4, Label_5
   31219 Label_2:
   31220 	.line 270
   31221 	   33| invoke-direct {v10,v3,v0,v1}, com.android.calendar.DayFragment.goTo(android.text.format.Time, boolean, boolean):void
   31222 Label_3:
   31223 	.line 275
   31224 	   36| return-void
   31225 Label_4:
   31226 	   37| move v0, v2
   31227 	.line 270
   31228 	   38| goto/16 Label_1
   31229 Label_5:
   31230 	   40| move v1, v2
   31231 	.line 271
   31232 	   41| goto/16 Label_2
   31233 Label_6:
   31234 	.line 272
   31235 	   43| iget-wide v0:v1, v11, com.android.calendar.CalendarController$EventInfo.eventType
   31236 	   45| const-wide/16 v2:v3, #+128 (0x00000080 | 1.79366e-43)
   31237 	   47| cmp-long v0, v0:v1, v2:v3
   31238 	   49| if-nez v0, Label_3
   31239 	.line 273
   31240 	   51| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.DayFragment):void
   31241 	   54| goto/16 Label_3
   31242 }
   31243 
   31244 method com.android.calendar.DayFragment.makeView():android.view.View
   31245 {
   31246 	.src "DayFragment.java"
   31247 	.line 114
   31248 	.prologue_end
   31249 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   31250 	    1| const/4 v6, #-1 (0xffffffff | NaN)
   31251 	.line 114
   31252 	    2| iget-object v1, v8, com.android.calendar.DayFragment.mTZUpdater
   31253 	    4| invoke-interface {v1}, java.lang.Runnable.run():void
   31254 	.line 115
   31255 	    7| new-instance v0, com.android.calendar.DayView
   31256 	    9| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.DayFragment):android.app.Activity
   31257 	   12| move-result-object v1
   31258 	.line 116
   31259 	   13| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.DayFragment):android.app.Activity
   31260 	   16| move-result-object v2
   31261 	.line 115
   31262 	   17| invoke-static {v2}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   31263 	   20| move-result-object v2
   31264 	.line 116
   31265 	   21| iget-object v3, v8, com.android.calendar.DayFragment.mViewSwitcher
   31266 	   23| iget-object v4, v8, com.android.calendar.DayFragment.mEventLoader
   31267 	   25| iget v5, v8, com.android.calendar.DayFragment.mNumDays
   31268 	.line 115
   31269 	   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
   31270 	.line 117
   31271 	.local v0, "view", com.android.calendar.DayView
   31272 	   30| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   31273 	   31| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.DayView, int):void
   31274 	.line 118
   31275 	   34| new-instance v1, android.widget.FrameLayout$LayoutParams
   31276 	   36| invoke-direct {v1,v6,v6}, android.widget.FrameLayout$LayoutParams.<init>(int, int):void
   31277 	   39| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.DayView, android.view.ViewGroup$LayoutParams):void
   31278 	.line 120
   31279 	   42| iget-object v1, v8, com.android.calendar.DayFragment.mSelectedDay
   31280 	   44| invoke-static {v0,v1,v7,v7}, Tracer.WrapInvoke(com.android.calendar.DayView, android.text.format.Time, boolean, boolean):void
   31281 	.line 121
   31282 	   47| return-object v0
   31283 }
   31284 
   31285 method com.android.calendar.DayFragment.onCreate(android.os.Bundle):void
   31286 {
   31287 	.params "icicle"
   31288 	.src "DayFragment.java"
   31289 	.line 88
   31290 	.prologue_end
   31291 	.line 88
   31292 	    0| invoke-super {v2,v3}, android.app.Fragment.onCreate(android.os.Bundle):void
   31293 	.line 90
   31294 	    3| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.DayFragment):android.app.Activity
   31295 	    6| move-result-object v0
   31296 	.line 92
   31297 	.local v0, "context", android.content.Context
   31298 	    7| const/high16 v1, #+2131034112 (0x7f050000 | 1.76787e+38)
   31299 	    9| invoke-static {v0,v1}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
   31300 	   12| move-result-object v1
   31301 	   13| iput-object v1, v2, com.android.calendar.DayFragment.mInAnimationForward
   31302 	.line 93
   31303 	   15| const v1, #+2131034113 (0x7f050001 | 1.76787e+38)
   31304 	   18| invoke-static {v0,v1}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
   31305 	   21| move-result-object v1
   31306 	   22| iput-object v1, v2, com.android.calendar.DayFragment.mOutAnimationForward
   31307 	.line 94
   31308 	   24| const v1, #+2131034114 (0x7f050002 | 1.76787e+38)
   31309 	   27| invoke-static {v0,v1}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
   31310 	   30| move-result-object v1
   31311 	   31| iput-object v1, v2, com.android.calendar.DayFragment.mInAnimationBackward
   31312 	.line 95
   31313 	   33| const v1, #+2131034115 (0x7f050003 | 1.76787e+38)
   31314 	   36| invoke-static {v0,v1}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
   31315 	   39| move-result-object v1
   31316 	   40| iput-object v1, v2, com.android.calendar.DayFragment.mOutAnimationBackward
   31317 	.line 97
   31318 	   42| new-instance v1, com.android.calendar.EventLoader
   31319 	   44| invoke-direct {v1,v0}, com.android.calendar.EventLoader.<init>(android.content.Context):void
   31320 	   47| iput-object v1, v2, com.android.calendar.DayFragment.mEventLoader
   31321 	.line 98
   31322 	   49| return-void
   31323 }
   31324 
   31325 method com.android.calendar.DayFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   31326 {
   31327 	.params "inflater", "container", "savedInstanceState"
   31328 	.src "DayFragment.java"
   31329 	.line 103
   31330 	.prologue_end
   31331 	.line 103
   31332 	    0| const v1, #+2130968609 (0x7f040021 | 1.75459e+38)
   31333 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   31334 	    4| invoke-static {v4,v1,v2}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   31335 	    7| move-result-object v0
   31336 	.line 105
   31337 	.local v0, "v", android.view.View
   31338 	    8| const v1, #+2131755088 (0x7f100050 | 1.91410e+38)
   31339 	   11| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   31340 	   14| move-result-object v1
   31341 	   15| check-cast v1, android.widget.ViewSwitcher
   31342 	   17| iput-object v1, v3, com.android.calendar.DayFragment.mViewSwitcher
   31343 	.line 106
   31344 	   19| iget-object v1, v3, com.android.calendar.DayFragment.mViewSwitcher
   31345 	   21| invoke-static {v1,v3}, Tracer.WrapInvoke(android.widget.ViewSwitcher, android.widget.ViewSwitcher$ViewFactory):void
   31346 	.line 107
   31347 	   24| iget-object v1, v3, com.android.calendar.DayFragment.mViewSwitcher
   31348 	   26| invoke-static {v1}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   31349 	   29| move-result-object v1
   31350 	   30| invoke-static {v1}, Tracer.WrapInvoke(android.view.View):boolean
   31351 	.line 108
   31352 	   33| iget-object v1, v3, com.android.calendar.DayFragment.mViewSwitcher
   31353 	   35| invoke-static {v1}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   31354 	   38| move-result-object v1
   31355 	   39| check-cast v1, com.android.calendar.DayView
   31356 	   41| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31357 	.line 110
   31358 	   44| return-object v0
   31359 }
   31360 
   31361 method com.android.calendar.DayFragment.onPause():void
   31362 {
   31363 	.src "DayFragment.java"
   31364 	.line 151
   31365 	.prologue_end
   31366 	.line 151
   31367 	    0| invoke-super {v2}, android.app.Fragment.onPause():void
   31368 	.line 152
   31369 	    3| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   31370 	    5| invoke-static {v1}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   31371 	    8| move-result-object v0
   31372 	    9| check-cast v0, com.android.calendar.DayView
   31373 	.line 153
   31374 	.local v0, "view", com.android.calendar.DayView
   31375 	   11| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31376 	.line 154
   31377 	   14| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   31378 	   16| invoke-static {v1}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   31379 	   19| move-result-object v0
   31380 	.end_local v0
   31381 	   20| check-cast v0, com.android.calendar.DayView
   31382 	.line 155
   31383 	.restart_local v0
   31384 	   22| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31385 	.line 156
   31386 	   25| iget-object v1, v2, com.android.calendar.DayFragment.mEventLoader
   31387 	   27| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.EventLoader):void
   31388 	.line 159
   31389 	   30| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31390 	.line 160
   31391 	   33| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   31392 	   35| invoke-static {v1}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   31393 	   38| move-result-object v1
   31394 	   39| check-cast v1, com.android.calendar.DayView
   31395 	   41| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31396 	.line 161
   31397 	   44| return-void
   31398 }
   31399 
   31400 method com.android.calendar.DayFragment.onResume():void
   31401 {
   31402 	.src "DayFragment.java"
   31403 	.line 126
   31404 	.prologue_end
   31405 	.line 126
   31406 	    0| invoke-super {v2}, android.app.Fragment.onResume():void
   31407 	.line 127
   31408 	    3| iget-object v1, v2, com.android.calendar.DayFragment.mEventLoader
   31409 	    5| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.EventLoader):void
   31410 	.line 128
   31411 	    8| iget-object v1, v2, com.android.calendar.DayFragment.mTZUpdater
   31412 	   10| invoke-interface {v1}, java.lang.Runnable.run():void
   31413 	.line 129
   31414 	   13| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.DayFragment):void
   31415 	.line 130
   31416 	   16| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   31417 	   18| invoke-static {v1}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   31418 	   21| move-result-object v0
   31419 	   22| check-cast v0, com.android.calendar.DayView
   31420 	.line 131
   31421 	.local v0, "view", com.android.calendar.DayView
   31422 	   24| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31423 	.line 132
   31424 	   27| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31425 	.line 134
   31426 	   30| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   31427 	   32| invoke-static {v1}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   31428 	   35| move-result-object v0
   31429 	.end_local v0
   31430 	   36| check-cast v0, com.android.calendar.DayView
   31431 	.line 135
   31432 	.restart_local v0
   31433 	   38| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31434 	.line 136
   31435 	   41| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31436 	.line 137
   31437 	   44| return-void
   31438 }
   31439 
   31440 method com.android.calendar.DayFragment.onSaveInstanceState(android.os.Bundle):void
   31441 {
   31442 	.params "outState"
   31443 	.src "DayFragment.java"
   31444 	.line 141
   31445 	.prologue_end
   31446 	.line 141
   31447 	    0| invoke-super {v4,v5}, android.app.Fragment.onSaveInstanceState(android.os.Bundle):void
   31448 	.line 143
   31449 	    3| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.DayFragment):long
   31450 	    6| move-result-wide v0:v1
   31451 	.line 144
   31452 	.local v0, "time", long
   31453 	    7| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   31454 	    9| cmp-long v2, v0:v1, v2:v3
   31455 	   11| if-eqz v2, Label_1
   31456 	.line 145
   31457 	   13| const-string/jumbo v2, "key_restore_time"
   31458 	   16| invoke-static {v5,v2,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   31459 Label_1:
   31460 	.line 147
   31461 	   19| return-void
   31462 }
   31463 
   31464 method com.android.calendar.DayOfMonthDrawable.<clinit>():void
   31465 {
   31466 	.src "DayOfMonthDrawable.java"
   31467 	.line 37
   31468 	.prologue_end
   31469 	.line 37
   31470 	    0| const/high16 v0, #+1096810496 (0x41600000 | 14.0000)
   31471 	    2| sput v0, com.android.calendar.DayOfMonthDrawable.mTextSize
   31472 	.line 32
   31473 	    4| return-void
   31474 }
   31475 
   31476 method com.android.calendar.DayOfMonthDrawable.<init>(android.content.Context):void
   31477 {
   31478 	.params "c"
   31479 	.src "DayOfMonthDrawable.java"
   31480 	.line 39
   31481 	.prologue_end
   31482 	.line 39
   31483 	    0| invoke-direct {v2}, android.graphics.drawable.Drawable.<init>():void
   31484 	.line 34
   31485 	    3| const-string/jumbo v0, "1"
   31486 	    6| iput-object v0, v2, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
   31487 	.line 36
   31488 	    8| new-instance v0, android.graphics.Rect
   31489 	   10| invoke-direct {v0}, android.graphics.Rect.<init>():void
   31490 	   13| iput-object v0, v2, com.android.calendar.DayOfMonthDrawable.mTextBounds
   31491 	.line 40
   31492 	   15| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   31493 	   18| move-result-object v0
   31494 	   19| const v1, #+2131361826 (0x7f0a0022 | 1.83434e+38)
   31495 	   22| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   31496 	   25| move-result v0
   31497 	   26| sput v0, com.android.calendar.DayOfMonthDrawable.mTextSize
   31498 	.line 41
   31499 	   28| new-instance v0, android.graphics.Paint
   31500 	   30| invoke-direct {v0}, android.graphics.Paint.<init>():void
   31501 	   33| iput-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
   31502 	.line 42
   31503 	   35| iget-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
   31504 	   37| const/16 v1, #+255 (0x000000ff | 3.57331e-43)
   31505 	   39| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   31506 	.line 43
   31507 	   42| iget-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
   31508 	   44| const v1, #-8947849 (0xff777777 | -3.28940e+38)
   31509 	   47| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   31510 	.line 44
   31511 	   50| iget-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
   31512 	   52| sget-object v1, android.graphics.Typeface.DEFAULT_BOLD
   31513 	   54| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   31514 	.line 45
   31515 	   57| iget-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
   31516 	   59| sget v1, com.android.calendar.DayOfMonthDrawable.mTextSize
   31517 	   61| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   31518 	.line 46
   31519 	   64| iget-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
   31520 	   66| sget-object v1, android.graphics.Paint$Align.CENTER
   31521 	   68| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   31522 	.line 47
   31523 	   71| return-void
   31524 }
   31525 
   31526 method com.android.calendar.DayOfMonthDrawable.draw(android.graphics.Canvas):void
   31527 {
   31528 	.params "canvas"
   31529 	.src "DayOfMonthDrawable.java"
   31530 	.line 51
   31531 	.prologue_end
   31532 	.line 51
   31533 	    0| iget-object v2, v7, com.android.calendar.DayOfMonthDrawable.mPaint
   31534 	    2| iget-object v3, v7, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
   31535 	    4| iget-object v4, v7, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
   31536 	    6| invoke-static {v4}, Tracer.WrapInvoke(java.lang.String):int
   31537 	    9| move-result v4
   31538 	   10| iget-object v5, v7, com.android.calendar.DayOfMonthDrawable.mTextBounds
   31539 	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
   31540 	   13| invoke-static {v2,v3,v6,v4,v5}, Tracer.WrapInvoke(android.graphics.Paint, java.lang.String, int, int, android.graphics.Rect):void
   31541 	.line 52
   31542 	   16| iget-object v2, v7, com.android.calendar.DayOfMonthDrawable.mTextBounds
   31543 	   18| iget v2, v2, android.graphics.Rect.bottom
   31544 	   20| iget-object v3, v7, com.android.calendar.DayOfMonthDrawable.mTextBounds
   31545 	   22| iget v3, v3, android.graphics.Rect.top
   31546 	   24| sub-int v1, v2, v3
   31547 	.line 53
   31548 	.local v1, "textHeight", int
   31549 	   26| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.DayOfMonthDrawable):android.graphics.Rect
   31550 	   29| move-result-object v0
   31551 	.line 54
   31552 	.local v0, "bounds", android.graphics.Rect
   31553 	   30| iget-object v2, v7, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
   31554 	   32| iget v3, v0, android.graphics.Rect.right
   31555 	   34| div-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   31556 	   36| int-to-float v3, v3
   31557 	   37| iget v4, v0, android.graphics.Rect.bottom
   31558 	   39| int-to-float v4, v4
   31559 	   40| int-to-float v5, v1
   31560 	   41| add-float/2addr v4, v5
   31561 	   42| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   31562 	   44| add-float/2addr v4, v5
   31563 	   45| const/high16 v5, #+1073741824 (0x40000000 | 2.00000)
   31564 	   47| div-float/2addr v4, v5
   31565 	.line 55
   31566 	   48| iget-object v5, v7, com.android.calendar.DayOfMonthDrawable.mPaint
   31567 	.line 54
   31568 	   50| invoke-static {v8,v2,v3,v4,v5}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   31569 	.line 56
   31570 	   53| return-void
   31571 }
   31572 
   31573 method com.android.calendar.DayOfMonthDrawable.getOpacity():int
   31574 {
   31575 	.src "DayOfMonthDrawable.java"
   31576 	.line 70
   31577 	.prologue_end
   31578 	.line 70
   31579 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   31580 	    1| return v0
   31581 }
   31582 
   31583 method com.android.calendar.DayOfMonthDrawable.setAlpha(int):void
   31584 {
   31585 	.params "alpha"
   31586 	.src "DayOfMonthDrawable.java"
   31587 	.line 60
   31588 	.prologue_end
   31589 	.line 60
   31590 	    0| iget-object v0, v1, com.android.calendar.DayOfMonthDrawable.mPaint
   31591 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   31592 	.line 61
   31593 	    5| return-void
   31594 }
   31595 
   31596 method com.android.calendar.DayOfMonthDrawable.setColorFilter(android.graphics.ColorFilter):void
   31597 {
   31598 	.params "cf"
   31599 	.src "DayOfMonthDrawable.java"
   31600 	.line 66
   31601 	.prologue_end
   31602 	.line 66
   31603 	    0| return-void
   31604 }
   31605 
   31606 method com.android.calendar.DayOfMonthDrawable.setDayOfMonth(int):void
   31607 {
   31608 	.params "day"
   31609 	.src "DayOfMonthDrawable.java"
   31610 	.line 74
   31611 	.prologue_end
   31612 	.line 74
   31613 	    0| invoke-static {v2}, java.lang.Integer.toString(int):java.lang.String
   31614 	    3| move-result-object v0
   31615 	    4| iput-object v0, v1, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
   31616 	.line 75
   31617 	    6| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.DayOfMonthDrawable):void
   31618 	.line 76
   31619 	    9| return-void
   31620 }
   31621 
   31622 method com.android.calendar.DayView$1.<init>(com.android.calendar.DayView):void
   31623 {
   31624 	.params "this$0"
   31625 	.src "DayView.java"
   31626 	.line 1
   31627 	.prologue_end
   31628 	.line 1
   31629 	    0| iput-object v1, v0, com.android.calendar.DayView$1.this$0
   31630 	.line 199
   31631 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   31632 	.line 1
   31633 	    5| return-void
   31634 }
   31635 
   31636 method com.android.calendar.DayView$1.run():void
   31637 {
   31638 	.src "DayView.java"
   31639 	.line 202
   31640 	.prologue_end
   31641 	.line 202
   31642 	    0| iget-object v1, v3, com.android.calendar.DayView$1.this$0
   31643 	    2| iget-object v1, v1, com.android.calendar.DayView.mContext
   31644 	    4| invoke-static {v1,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   31645 	    7| move-result-object v0
   31646 	.line 203
   31647 	.local v0, "tz", java.lang.String
   31648 	    8| iget-object v1, v3, com.android.calendar.DayView$1.this$0
   31649 	   10| iget-object v1, v1, com.android.calendar.DayView.mBaseDate
   31650 	   12| iput-object v0, v1, android.text.format.Time.timezone
   31651 	.line 204
   31652 	   14| iget-object v1, v3, com.android.calendar.DayView$1.this$0
   31653 	   16| iget-object v1, v1, com.android.calendar.DayView.mBaseDate
   31654 	   18| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   31655 	   19| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   31656 	.line 205
   31657 	   22| iget-object v1, v3, com.android.calendar.DayView$1.this$0
   31658 	   24| invoke-static {v1}, com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
   31659 	   27| move-result-object v1
   31660 	   28| invoke-static {v1,v0}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):void
   31661 	.line 206
   31662 	   31| iget-object v1, v3, com.android.calendar.DayView$1.this$0
   31663 	   33| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31664 	.line 207
   31665 	   36| return-void
   31666 }
   31667 
   31668 method com.android.calendar.DayView$2.<init>(com.android.calendar.DayView):void
   31669 {
   31670 	.params "this$0"
   31671 	.src "DayView.java"
   31672 	.line 1
   31673 	.prologue_end
   31674 	.line 1
   31675 	    0| iput-object v1, v0, com.android.calendar.DayView$2.this$0
   31676 	.line 211
   31677 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   31678 	.line 1
   31679 	    5| return-void
   31680 }
   31681 
   31682 method com.android.calendar.DayView$2.run():void
   31683 {
   31684 	.src "DayView.java"
   31685 	.line 214
   31686 	.prologue_end
   31687 	.line 214
   31688 	    0| iget-object v0, v2, com.android.calendar.DayView$2.this$0
   31689 	    2| iget-object v1, v2, com.android.calendar.DayView$2.this$0
   31690 	    4| invoke-static {v1}, com.android.calendar.DayView.-get21(com.android.calendar.DayView):com.android.calendar.Event
   31691 	    7| move-result-object v1
   31692 	    8| invoke-static {v0,v1}, com.android.calendar.DayView.-set6(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
   31693 	.line 215
   31694 	   11| iget-object v0, v2, com.android.calendar.DayView$2.this$0
   31695 	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
   31696 	   14| invoke-static {v0,v1}, com.android.calendar.DayView.-set14(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
   31697 	.line 216
   31698 	   17| iget-object v0, v2, com.android.calendar.DayView$2.this$0
   31699 	   19| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31700 	.line 217
   31701 	   22| return-void
   31702 }
   31703 
   31704 method com.android.calendar.DayView$3.<init>(com.android.calendar.DayView):void
   31705 {
   31706 	.params "this$0"
   31707 	.src "DayView.java"
   31708 	.line 1
   31709 	.prologue_end
   31710 	.line 1
   31711 	    0| iput-object v1, v0, com.android.calendar.DayView$3.this$0
   31712 	.line 221
   31713 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   31714 	.line 1
   31715 	    5| return-void
   31716 }
   31717 
   31718 method com.android.calendar.DayView$3.run():void
   31719 {
   31720 	.src "DayView.java"
   31721 	.line 224
   31722 	.prologue_end
   31723 	    0| const/4 v14, #+0 (0x00000000 | 0.00000)
   31724 	.line 224
   31725 	    1| iget-object v0, v15, com.android.calendar.DayView$3.this$0
   31726 	    3| invoke-static {v0}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
   31727 	    6| move-result-object v0
   31728 	    7| if-eqz v0, Label_1
   31729 	.line 225
   31730 	    9| iget-object v0, v15, com.android.calendar.DayView$3.this$0
   31731 	   11| invoke-static {v0}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   31732 	   14| move-result-object v0
   31733 	   15| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   31734 	   17| invoke-static {v1}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
   31735 	   20| move-result-object v1
   31736 	   21| iget-wide v4:v5, v1, com.android.calendar.Event.id
   31737 	.line 226
   31738 	   23| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   31739 	   25| invoke-static {v1}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
   31740 	   28| move-result-object v1
   31741 	   29| iget-wide v6:v7, v1, com.android.calendar.Event.startMillis
   31742 	   31| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   31743 	   33| invoke-static {v1}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
   31744 	   36| move-result-object v1
   31745 	   37| iget-wide v8:v9, v1, com.android.calendar.Event.endMillis
   31746 	.line 227
   31747 	   39| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   31748 	   41| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.DayView):int
   31749 	   44| move-result v1
   31750 	   45| div-int/lit8 v10, v1, #+2 (0x00000002 | 2.80260e-45)
   31751 	   47| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   31752 	   49| invoke-static {v1}, com.android.calendar.DayView.-get8(com.android.calendar.DayView):int
   31753 	   52| move-result v11
   31754 	.line 228
   31755 	   53| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   31756 	   55| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.DayView):long
   31757 	   58| move-result-wide v12:v13
   31758 	.line 225
   31759 	   59| const-wide/16 v2:v3, #+2 (0x00000002 | 2.80260e-45)
   31760 	   61| move-object v1, v15
   31761 	   62| invoke-static/range {v0..v13}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long):void
   31762 Label_1:
   31763 	.line 230
   31764 	   65| iget-object v0, v15, com.android.calendar.DayView$3.this$0
   31765 	   67| invoke-static {v0,v14}, com.android.calendar.DayView.-set6(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
   31766 	.line 231
   31767 	   70| iget-object v0, v15, com.android.calendar.DayView$3.this$0
   31768 	   72| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31769 	.line 232
   31770 	   75| return-void
   31771 }
   31772 
   31773 method com.android.calendar.DayView$4.<init>(com.android.calendar.DayView):void
   31774 {
   31775 	.params "this$0"
   31776 	.src "DayView.java"
   31777 	.line 1
   31778 	.prologue_end
   31779 	.line 1
   31780 	    0| iput-object v1, v0, com.android.calendar.DayView$4.this$0
   31781 	.line 282
   31782 	    2| invoke-direct {v0}, android.animation.AnimatorListenerAdapter.<init>():void
   31783 	.line 1
   31784 	    5| return-void
   31785 }
   31786 
   31787 method com.android.calendar.DayView$4.onAnimationCancel(android.animation.Animator):void
   31788 {
   31789 	.params "animation"
   31790 	.src "DayView.java"
   31791 	.line 290
   31792 	.prologue_end
   31793 	.line 290
   31794 	    0| iget-object v0, v2, com.android.calendar.DayView$4.this$0
   31795 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   31796 	    3| invoke-static {v0,v1}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
   31797 	.line 291
   31798 	    6| return-void
   31799 }
   31800 
   31801 method com.android.calendar.DayView$4.onAnimationEnd(android.animation.Animator):void
   31802 {
   31803 	.params "animation"
   31804 	.src "DayView.java"
   31805 	.line 295
   31806 	.prologue_end
   31807 	.line 295
   31808 	    0| iget-object v0, v2, com.android.calendar.DayView$4.this$0
   31809 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   31810 	    3| invoke-static {v0,v1}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
   31811 	.line 296
   31812 	    6| iget-object v0, v2, com.android.calendar.DayView$4.this$0
   31813 	    8| invoke-static {v0}, com.android.calendar.DayView.-wrap10(com.android.calendar.DayView):void
   31814 	.line 297
   31815 	   11| iget-object v0, v2, com.android.calendar.DayView$4.this$0
   31816 	   13| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31817 	.line 298
   31818 	   16| return-void
   31819 }
   31820 
   31821 method com.android.calendar.DayView$4.onAnimationStart(android.animation.Animator):void
   31822 {
   31823 	.params "animation"
   31824 	.src "DayView.java"
   31825 	.line 285
   31826 	.prologue_end
   31827 	.line 285
   31828 	    0| iget-object v0, v2, com.android.calendar.DayView$4.this$0
   31829 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   31830 	    3| invoke-static {v0,v1}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
   31831 	.line 286
   31832 	    6| return-void
   31833 }
   31834 
   31835 method com.android.calendar.DayView$5.<init>(com.android.calendar.DayView):void
   31836 {
   31837 	.params "this$0"
   31838 	.src "DayView.java"
   31839 	.line 1
   31840 	.prologue_end
   31841 	.line 1
   31842 	    0| iput-object v1, v0, com.android.calendar.DayView$5.this$0
   31843 	.line 1995
   31844 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   31845 	.line 1
   31846 	    5| return-void
   31847 }
   31848 
   31849 method com.android.calendar.DayView$5.run():void
   31850 {
   31851 	.src "DayView.java"
   31852 	.line 1997
   31853 	.prologue_end
   31854 	.line 1997
   31855 	    0| iget-object v0, v1, com.android.calendar.DayView$5.this$0
   31856 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   31857 	.line 1998
   31858 	    5| return-void
   31859 }
   31860 
   31861 method com.android.calendar.DayView$6.<init>(com.android.calendar.DayView, java.util.ArrayList):void
   31862 {
   31863 	.params "this$0", "?"
   31864 	.src "DayView.java"
   31865 	.line 1
   31866 	.local_ex v2, "val$events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   31867 	.prologue_end
   31868 	.line 1
   31869 	    0| iput-object v1, v0, com.android.calendar.DayView$6.this$0
   31870 	    2| iput-object v2, v0, com.android.calendar.DayView$6.val$events
   31871 	.line 2032
   31872 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   31873 	.line 1
   31874 	    7| return-void
   31875 }
   31876 
   31877 method com.android.calendar.DayView$6.run():void
   31878 {
   31879 	.src "DayView.java"
   31880 	.line 2035
   31881 	.prologue_end
   31882 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   31883 	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
   31884 	.line 2035
   31885 	    2| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   31886 	    4| invoke-static {v3}, com.android.calendar.DayView.-get14(com.android.calendar.DayView):int
   31887 	    7| move-result v3
   31888 	    8| iget-object v4, v8, com.android.calendar.DayView$6.this$0
   31889 	   10| invoke-static {v4}, com.android.calendar.DayView.-get18(com.android.calendar.DayView):int
   31890 	   13| move-result v4
   31891 	   14| if-eq v3, v4, Label_4
   31892 	   16| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   31893 Label_1:
   31894 	.line 2036
   31895 	.local v2, "fadeinEvents", boolean
   31896 	   17| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   31897 	   19| iget-object v4, v8, com.android.calendar.DayView$6.val$events
   31898 	   21| invoke-static {v3,v4}, com.android.calendar.DayView.-set8(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
   31899 	.line 2037
   31900 	   24| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   31901 	   26| iget-object v4, v8, com.android.calendar.DayView$6.this$0
   31902 	   28| invoke-static {v4}, com.android.calendar.DayView.-get14(com.android.calendar.DayView):int
   31903 	   31| move-result v4
   31904 	   32| invoke-static {v3,v4}, com.android.calendar.DayView.-set12(com.android.calendar.DayView, int):int
   31905 	.line 2038
   31906 	   35| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   31907 	   37| invoke-static {v3}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
   31908 	   40| move-result-object v3
   31909 	   41| if-nez v3, Label_5
   31910 	.line 2039
   31911 	   43| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   31912 	   45| new-instance v4, java.util.ArrayList
   31913 	   47| invoke-direct {v4}, java.util.ArrayList.<init>():void
   31914 	   50| invoke-static {v3,v4}, com.android.calendar.DayView.-set0(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
   31915 Label_2:
   31916 	.line 2045
   31917 	   53| iget-object v3, v8, com.android.calendar.DayView$6.val$events
   31918 	   55| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   31919 	   58| move-result-object v1
   31920 Label_3:
   31921 	.local v1, "e$iterator", java.util.Iterator
   31922 	   59| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   31923 	   62| move-result v3
   31924 	   63| if-eqz v3, Label_6
   31925 	   65| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   31926 	   68| move-result-object v0
   31927 	   69| check-cast v0, com.android.calendar.Event
   31928 	.line 2046
   31929 	.local v0, "e", com.android.calendar.Event
   31930 	   71| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.Event):boolean
   31931 	   74| move-result v3
   31932 	   75| if-eqz v3, Label_3
   31933 	.line 2047
   31934 	   77| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   31935 	   79| invoke-static {v3}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
   31936 	   82| move-result-object v3
   31937 	   83| invoke-static {v3,v0}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   31938 	   86| goto/16 Label_3
   31939 Label_4:
   31940 	.line 2035
   31941 	.end_local v0
   31942 	.end_local v1
   31943 	.end_local v2
   31944 	   88| const/4 v2, #+0 (0x00000000 | 0.00000)
   31945 	.restart_local v2
   31946 	   89| goto/16 Label_1
   31947 Label_5:
   31948 	.line 2041
   31949 	   91| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   31950 	   93| invoke-static {v3}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
   31951 	   96| move-result-object v3
   31952 	   97| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):void
   31953 	  100| goto/16 Label_2
   31954 Label_6:
   31955 	.line 2052
   31956 	.restart_local v1
   31957 	  102| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   31958 	  104| invoke-static {v3}, com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
   31959 	  107| move-result-object v3
   31960 	  108| if-eqz v3, Label_7
   31961 	  110| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   31962 	  112| invoke-static {v3}, com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
   31963 	  115| move-result-object v3
   31964 	  116| array-length v3, v3
   31965 	  117| iget-object v4, v8, com.android.calendar.DayView$6.val$events
   31966 	  119| invoke-static {v4}, Tracer.WrapInvoke(java.util.ArrayList):int
   31967 	  122| move-result v4
   31968 	  123| if-ge v3, v4, Label_13
   31969 Label_7:
   31970 	.line 2053
   31971 	  125| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   31972 	  127| iget-object v4, v8, com.android.calendar.DayView$6.val$events
   31973 	  129| invoke-static {v4}, Tracer.WrapInvoke(java.util.ArrayList):int
   31974 	  132| move-result v4
   31975 	  133| new-array v4, v4, android.text.StaticLayout[]
   31976 	  135| invoke-static {v3,v4}, com.android.calendar.DayView.-set11(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
   31977 Label_8:
   31978 	.line 2058
   31979 	  138| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   31980 	  140| invoke-static {v3}, com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
   31981 	  143| move-result-object v3
   31982 	  144| if-eqz v3, Label_9
   31983 	  146| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   31984 	  148| invoke-static {v3}, com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
   31985 	  151| move-result-object v3
   31986 	  152| array-length v3, v3
   31987 	  153| iget-object v4, v8, com.android.calendar.DayView$6.this$0
   31988 	  155| invoke-static {v4}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
   31989 	  158| move-result-object v4
   31990 	  159| invoke-static {v4}, Tracer.WrapInvoke(java.util.ArrayList):int
   31991 	  162| move-result v4
   31992 	  163| if-ge v3, v4, Label_14
   31993 Label_9:
   31994 	.line 2059
   31995 	  165| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   31996 	  167| iget-object v4, v8, com.android.calendar.DayView$6.val$events
   31997 	  169| invoke-static {v4}, Tracer.WrapInvoke(java.util.ArrayList):int
   31998 	  172| move-result v4
   31999 	  173| new-array v4, v4, android.text.StaticLayout[]
   32000 	  175| invoke-static {v3,v4}, com.android.calendar.DayView.-set1(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
   32001 Label_10:
   32002 	.line 2064
   32003 	  178| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   32004 	  180| invoke-static {v3}, com.android.calendar.DayView.-wrap1(com.android.calendar.DayView):void
   32005 	.line 2066
   32006 	  183| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   32007 	  185| invoke-static {v3,v6}, com.android.calendar.DayView.-set13(com.android.calendar.DayView, boolean):boolean
   32008 	.line 2067
   32009 	  188| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   32010 	  190| invoke-static {v3,v6}, com.android.calendar.DayView.-set7(com.android.calendar.DayView, boolean):boolean
   32011 	.line 2068
   32012 	  193| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   32013 	  195| invoke-static {v3}, com.android.calendar.DayView.-wrap9(com.android.calendar.DayView):void
   32014 	.line 2071
   32015 	  198| if-eqz v2, Label_15
   32016 	.line 2072
   32017 	  200| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   32018 	  202| invoke-static {v3}, com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
   32019 	  205| move-result-object v3
   32020 	  206| if-nez v3, Label_11
   32021 	.line 2073
   32022 	  208| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   32023 	.line 2074
   32024 	  210| iget-object v4, v8, com.android.calendar.DayView$6.this$0
   32025 	  212| const-string/jumbo v5, "EventsAlpha"
   32026 	  215| const/4 v6, #+0 (0x00000000 | 0.00000)
   32027 	  216| const/16 v7, #+255 (0x000000ff | 3.57331e-43)
   32028 	  218| filled-new-array {v6,v7}, int[]
   32029 	  221| move-result-object v6
   32030 	  222| invoke-static {v4,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   32031 	  225| move-result-object v4
   32032 	.line 2073
   32033 	  226| invoke-static {v3,v4}, com.android.calendar.DayView.-set9(com.android.calendar.DayView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
   32034 	.line 2075
   32035 	  229| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   32036 	  231| invoke-static {v3}, com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
   32037 	  234| move-result-object v3
   32038 	  235| const-wide/16 v4:v5, #+400 (0x00000190 | 5.60519e-43)
   32039 	  237| invoke-static {v3,v4,v5}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   32040 Label_11:
   32041 	.line 2077
   32042 	  240| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   32043 	  242| invoke-static {v3}, com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
   32044 	  245| move-result-object v3
   32045 	  246| invoke-static {v3}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   32046 Label_12:
   32047 	.line 2081
   32048 	  249| return-void
   32049 Label_13:
   32050 	.line 2055
   32051 	  250| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   32052 	  252| invoke-static {v3}, com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
   32053 	  255| move-result-object v3
   32054 	  256| invoke-static {v3,v5}, java.util.Arrays.fill(java.lang.Object[], java.lang.Object):void
   32055 	  259| goto/16 Label_8
   32056 Label_14:
   32057 	.line 2061
   32058 	  261| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   32059 	  263| invoke-static {v3}, com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
   32060 	  266| move-result-object v3
   32061 	  267| invoke-static {v3,v5}, java.util.Arrays.fill(java.lang.Object[], java.lang.Object):void
   32062 	  270| goto/16 Label_10
   32063 Label_15:
   32064 	.line 2079
   32065 	  272| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   32066 	  274| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   32067 	  277| goto/16 Label_12
   32068 }
   32069 
   32070 method com.android.calendar.DayView$7.<init>(com.android.calendar.DayView):void
   32071 {
   32072 	.params "this$0"
   32073 	.src "DayView.java"
   32074 	.line 1
   32075 	.prologue_end
   32076 	.line 1
   32077 	    0| iput-object v1, v0, com.android.calendar.DayView$7.this$0
   32078 	.line 3821
   32079 	    2| invoke-direct {v0}, android.animation.AnimatorListenerAdapter.<init>():void
   32080 	.line 1
   32081 	    5| return-void
   32082 }
   32083 
   32084 method com.android.calendar.DayView$7.onAnimationEnd(android.animation.Animator):void
   32085 {
   32086 	.params "animation"
   32087 	.src "DayView.java"
   32088 	.line 3824
   32089 	.prologue_end
   32090 	.line 3824
   32091 	    0| iget-object v0, v2, com.android.calendar.DayView$7.this$0
   32092 	    2| invoke-static {v0}, com.android.calendar.DayView.-get6(com.android.calendar.DayView):boolean
   32093 	    5| move-result v0
   32094 	    6| if-nez v0, Label_1
   32095 	.line 3826
   32096 	    8| iget-object v0, v2, com.android.calendar.DayView$7.this$0
   32097 	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
   32098 	   11| invoke-static {v0,v1}, com.android.calendar.DayView.-set2(com.android.calendar.DayView, int):int
   32099 	.line 3827
   32100 	   14| invoke-static {}, com.android.calendar.DayView.-get26():boolean
   32101 	   17| move-result v0
   32102 	   18| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   32103 	   20| invoke-static {v0}, com.android.calendar.DayView.-set17(boolean):boolean
   32104 Label_1:
   32105 	.line 3829
   32106 	   23| iget-object v0, v2, com.android.calendar.DayView$7.this$0
   32107 	   25| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   32108 	   26| invoke-static {v0,v1}, com.android.calendar.DayView.-set13(com.android.calendar.DayView, boolean):boolean
   32109 	.line 3830
   32110 	   29| iget-object v0, v2, com.android.calendar.DayView$7.this$0
   32111 	   31| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   32112 	.line 3831
   32113 	   34| return-void
   32114 }
   32115 
   32116 method com.android.calendar.DayView$8.<init>(com.android.calendar.DayView):void
   32117 {
   32118 	.params "this$0"
   32119 	.src "DayView.java"
   32120 	.line 1
   32121 	.prologue_end
   32122 	.line 1
   32123 	    0| iput-object v1, v0, com.android.calendar.DayView$8.this$0
   32124 	.line 4958
   32125 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   32126 	.line 1
   32127 	    5| return-void
   32128 }
   32129 
   32130 method com.android.calendar.DayView$8.onClick(android.content.DialogInterface, int):void
   32131 {
   32132 	.params "dialog", "which"
   32133 	.src "DayView.java"
   32134 	.line 4961
   32135 	.prologue_end
   32136 	.line 4961
   32137 	    0| if-nez v20, Label_2
   32138 	.line 4962
   32139 	    2| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   32140 	.line 4963
   32141 	.local v14, "extraLong", long
   32142 	    4| move-object/from16 v0, v18
   32143 	    6| iget-object v2, v0, com.android.calendar.DayView$8.this$0
   32144 	    8| iget-boolean v2, v2, com.android.calendar.DayView.mSelectionAllday
   32145 	   10| if-eqz v2, Label_1
   32146 	.line 4964
   32147 	   12| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
   32148 Label_1:
   32149 	.line 4966
   32150 	   14| move-object/from16 v0, v18
   32151 	   16| iget-object v2, v0, com.android.calendar.DayView$8.this$0
   32152 	   18| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   32153 	   21| move-result-object v2
   32154 	.line 4967
   32155 	   22| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   32156 	   24| move-object/from16 v0, v18
   32157 	   26| iget-object v3, v0, com.android.calendar.DayView$8.this$0
   32158 	   28| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.DayView):long
   32159 	   31| move-result-wide v8:v9
   32160 	   32| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   32161 	.line 4968
   32162 	   34| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   32163 	.line 4967
   32164 	   36| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   32165 	   38| const/4 v12, #-1 (0xffffffff | NaN)
   32166 	.line 4968
   32167 	   39| const/4 v13, #-1 (0xffffffff | NaN)
   32168 	   40| move-object/from16 v3, v18
   32169 	.line 4966
   32170 	   42| invoke-static/range {v2..v17}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long, long):void
   32171 Label_2:
   32172 	.line 4970
   32173 	.end_local v14
   32174 	   45| return-void
   32175 }
   32176 
   32177 method com.android.calendar.DayView$CalendarGestureListener.<init>(com.android.calendar.DayView):void
   32178 {
   32179 	.params "this$0"
   32180 	.src "DayView.java"
   32181 	.line 4891
   32182 	.prologue_end
   32183 	.line 4891
   32184 	    0| iput-object v1, v0, com.android.calendar.DayView$CalendarGestureListener.this$0
   32185 	    2| invoke-direct {v0}, android.view.GestureDetector$SimpleOnGestureListener.<init>():void
   32186 	    5| return-void
   32187 }
   32188 
   32189 method com.android.calendar.DayView$CalendarGestureListener.onDown(android.view.MotionEvent):boolean
   32190 {
   32191 	.params "ev"
   32192 	.src "DayView.java"
   32193 	.line 4940
   32194 	.prologue_end
   32195 	.line 4940
   32196 	    0| invoke-static {}, com.android.calendar.DayView.-get0():boolean
   32197 	    3| move-result v0
   32198 	    4| if-eqz v0, Label_1
   32199 	    6| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
   32200 	    9| move-result-object v0
   32201 	   10| const-string/jumbo v1, "GestureDetector.onDown"
   32202 	   13| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   32203 Label_1:
   32204 	.line 4941
   32205 	   16| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   32206 	   18| invoke-static {v0,v3}, com.android.calendar.DayView.-wrap3(com.android.calendar.DayView, android.view.MotionEvent):void
   32207 	.line 4942
   32208 	   21| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   32209 	   22| return v0
   32210 }
   32211 
   32212 method com.android.calendar.DayView$CalendarGestureListener.onFling(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
   32213 {
   32214 	.params "e1", "e2", "velocityX", "velocityY"
   32215 	.src "DayView.java"
   32216 	.line 4925
   32217 	.prologue_end
   32218 	.line 4925
   32219 	    0| invoke-static {}, com.android.calendar.DayView.-get0():boolean
   32220 	    3| move-result v0
   32221 	    4| if-eqz v0, Label_1
   32222 	    6| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
   32223 	    9| move-result-object v0
   32224 	   10| const-string/jumbo v1, "GestureDetector.onFling"
   32225 	   13| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   32226 Label_1:
   32227 	.line 4927
   32228 	   16| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   32229 	   18| invoke-static {v0}, com.android.calendar.DayView.-get27(com.android.calendar.DayView):boolean
   32230 	   21| move-result v0
   32231 	   22| if-eqz v0, Label_3
   32232 	.line 4928
   32233 	   24| invoke-static {v5}, java.lang.Math.abs(float):float
   32234 	   27| move-result v0
   32235 	   28| invoke-static {v6}, java.lang.Math.abs(float):float
   32236 	   31| move-result v1
   32237 	   32| cmpg-float v0, v0, v1
   32238 	   34| if-gez v0, Label_2
   32239 	.line 4929
   32240 	   36| const/4 v0, #+0 (0x00000000 | 0.00000)
   32241 	   37| return v0
   32242 Label_2:
   32243 	.line 4932
   32244 	   38| const/4 v6, #+0 (0x00000000 | 0.00000)
   32245 Label_3:
   32246 	.line 4934
   32247 	   39| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   32248 	   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
   32249 	.line 4935
   32250 	   44| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   32251 	   45| return v0
   32252 }
   32253 
   32254 method com.android.calendar.DayView$CalendarGestureListener.onLongPress(android.view.MotionEvent):void
   32255 {
   32256 	.params "ev"
   32257 	.src "DayView.java"
   32258 	.line 4901
   32259 	.prologue_end
   32260 	.line 4901
   32261 	    0| invoke-static {}, com.android.calendar.DayView.-get0():boolean
   32262 	    3| move-result v0
   32263 	    4| if-eqz v0, Label_1
   32264 	    6| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
   32265 	    9| move-result-object v0
   32266 	   10| const-string/jumbo v1, "GestureDetector.onLongPress"
   32267 	   13| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   32268 Label_1:
   32269 	.line 4902
   32270 	   16| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   32271 	   18| invoke-static {v0,v3}, com.android.calendar.DayView.-wrap5(com.android.calendar.DayView, android.view.MotionEvent):void
   32272 	.line 4903
   32273 	   21| return-void
   32274 }
   32275 
   32276 method com.android.calendar.DayView$CalendarGestureListener.onScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
   32277 {
   32278 	.params "e1", "e2", "distanceX", "distanceY"
   32279 	.src "DayView.java"
   32280 	.line 4907
   32281 	.prologue_end
   32282 	.line 4907
   32283 	    0| invoke-static {}, com.android.calendar.DayView.-get0():boolean
   32284 	    3| move-result v0
   32285 	    4| if-eqz v0, Label_1
   32286 	    6| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
   32287 	    9| move-result-object v0
   32288 	   10| const-string/jumbo v1, "GestureDetector.onScroll"
   32289 	   13| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   32290 Label_1:
   32291 	.line 4908
   32292 	   16| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   32293 	   18| invoke-static {v0}, com.android.calendar.DayView.-wrap8(com.android.calendar.DayView):void
   32294 	.line 4909
   32295 	   21| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   32296 	   23| invoke-static {v0}, com.android.calendar.DayView.-get27(com.android.calendar.DayView):boolean
   32297 	   26| move-result v0
   32298 	   27| if-eqz v0, Label_3
   32299 	.line 4910
   32300 	   29| invoke-static {v5}, java.lang.Math.abs(float):float
   32301 	   32| move-result v0
   32302 	   33| invoke-static {v6}, java.lang.Math.abs(float):float
   32303 	   36| move-result v1
   32304 	   37| cmpg-float v0, v0, v1
   32305 	   39| if-gez v0, Label_2
   32306 	.line 4913
   32307 	   41| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   32308 	   43| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   32309 	.line 4914
   32310 	   46| const/4 v0, #+0 (0x00000000 | 0.00000)
   32311 	   47| return v0
   32312 Label_2:
   32313 	.line 4917
   32314 	   48| const/4 v6, #+0 (0x00000000 | 0.00000)
   32315 Label_3:
   32316 	.line 4919
   32317 	   49| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   32318 	   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
   32319 	.line 4920
   32320 	   54| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   32321 	   55| return v0
   32322 }
   32323 
   32324 method com.android.calendar.DayView$CalendarGestureListener.onSingleTapUp(android.view.MotionEvent):boolean
   32325 {
   32326 	.params "ev"
   32327 	.src "DayView.java"
   32328 	.line 4894
   32329 	.prologue_end
   32330 	.line 4894
   32331 	    0| invoke-static {}, com.android.calendar.DayView.-get0():boolean
   32332 	    3| move-result v0
   32333 	    4| if-eqz v0, Label_1
   32334 	    6| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
   32335 	    9| move-result-object v0
   32336 	   10| const-string/jumbo v1, "GestureDetector.onSingleTapUp"
   32337 	   13| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   32338 Label_1:
   32339 	.line 4895
   32340 	   16| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   32341 	   18| invoke-static {v0,v3}, com.android.calendar.DayView.-wrap7(com.android.calendar.DayView, android.view.MotionEvent):void
   32342 	.line 4896
   32343 	   21| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   32344 	   22| return v0
   32345 }
   32346 
   32347 method com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView):void
   32348 {
   32349 	.params "this$0"
   32350 	.src "DayView.java"
   32351 	.line 4431
   32352 	.prologue_end
   32353 	.line 4431
   32354 	    0| iput-object v1, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32355 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   32356 	    5| return-void
   32357 }
   32358 
   32359 method com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContextMenuHandler):void
   32360 {
   32361 	.params "this$0", "?"
   32362 	.src "DayView.java"
   32363 	.line 1
   32364 	.prologue_end
   32365 	    0| invoke-direct {v0,v1}, com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView):void
   32366 	    3| return-void
   32367 }
   32368 
   32369 method com.android.calendar.DayView$ContextMenuHandler.onMenuItemClick(android.view.MenuItem):boolean
   32370 {
   32371 	.params "item"
   32372 	.src "DayView.java"
   32373 	.line 4434
   32374 	.prologue_end
   32375 	.line 4434
   32376 	    0| invoke-interface/range {v28..v28}, android.view.MenuItem.getItemId():int
   32377 	    3| move-result v2
   32378 	    4| packed-switch v2, Label_9
   32379 Label_1:
   32380 	.line 4480
   32381 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   32382 	    8| return v2
   32383 Label_2:
   32384 	.line 4436
   32385 	    9| move-object/from16 v0, v27
   32386 	   11| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32387 	   13| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   32388 	   16| move-result-object v2
   32389 	   17| if-eqz v2, Label_3
   32390 	.line 4437
   32391 	   19| move-object/from16 v0, v27
   32392 	   21| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32393 	   23| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   32394 	   26| move-result-object v2
   32395 	.line 4438
   32396 	   27| move-object/from16 v0, v27
   32397 	   29| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32398 	   31| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   32399 	   34| move-result-object v3
   32400 	   35| iget-wide v6:v7, v3, com.android.calendar.Event.id
   32401 	   37| move-object/from16 v0, v27
   32402 	   39| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32403 	   41| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   32404 	   44| move-result-object v3
   32405 	   45| iget-wide v8:v9, v3, com.android.calendar.Event.startMillis
   32406 	.line 4439
   32407 	   47| move-object/from16 v0, v27
   32408 	   49| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32409 	   51| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   32410 	   54| move-result-object v3
   32411 	   55| iget-wide v10:v11, v3, com.android.calendar.Event.endMillis
   32412 	   57| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   32413 	.line 4437
   32414 	   59| const-wide/16 v4:v5, #+4 (0x00000004 | 5.60519e-45)
   32415 	.line 4439
   32416 	   61| const/4 v12, #+0 (0x00000000 | 0.00000)
   32417 	   62| const/4 v13, #+0 (0x00000000 | 0.00000)
   32418 	   63| move-object/from16 v3, v27
   32419 	.line 4437
   32420 	   65| invoke-static/range {v2..v15}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long):void
   32421 Label_3:
   32422 	.line 4483
   32423 	   68| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   32424 	   69| return v2
   32425 Label_4:
   32426 	.line 4444
   32427 	   70| move-object/from16 v0, v27
   32428 	   72| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32429 	   74| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   32430 	   77| move-result-object v2
   32431 	   78| if-eqz v2, Label_3
   32432 	.line 4445
   32433 	   80| move-object/from16 v0, v27
   32434 	   82| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32435 	   84| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   32436 	   87| move-result-object v2
   32437 	.line 4446
   32438 	   88| move-object/from16 v0, v27
   32439 	   90| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32440 	   92| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   32441 	   95| move-result-object v3
   32442 	   96| iget-wide v6:v7, v3, com.android.calendar.Event.id
   32443 	   98| move-object/from16 v0, v27
   32444 	  100| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32445 	  102| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   32446 	  105| move-result-object v3
   32447 	  106| iget-wide v8:v9, v3, com.android.calendar.Event.startMillis
   32448 	.line 4447
   32449 	  108| move-object/from16 v0, v27
   32450 	  110| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32451 	  112| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   32452 	  115| move-result-object v3
   32453 	  116| iget-wide v10:v11, v3, com.android.calendar.Event.endMillis
   32454 	  118| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   32455 	.line 4445
   32456 	  120| const-wide/16 v4:v5, #+8 (0x00000008 | 1.12104e-44)
   32457 	.line 4447
   32458 	  122| const/4 v12, #+0 (0x00000000 | 0.00000)
   32459 	  123| const/4 v13, #+0 (0x00000000 | 0.00000)
   32460 	  124| move-object/from16 v3, v27
   32461 	.line 4445
   32462 	  126| invoke-static/range {v2..v15}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long):void
   32463 	  129| goto/16 Label_3
   32464 Label_5:
   32465 	.line 4452
   32466 	  131| move-object/from16 v0, v27
   32467 	  133| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32468 	  135| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   32469 	  138| move-result-object v2
   32470 	  139| move-object/from16 v0, v27
   32471 	  141| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32472 	  143| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.DayView):android.text.format.Time
   32473 	  146| move-result-object v6
   32474 	  147| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   32475 	  149| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
   32476 	  151| const/4 v7, #+0 (0x00000000 | 0.00000)
   32477 	.line 4453
   32478 	  152| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   32479 	  153| move-object/from16 v3, v27
   32480 	.line 4452
   32481 	  155| invoke-static/range {v2..v10}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   32482 	  158| goto/16 Label_3
   32483 Label_6:
   32484 	.line 4457
   32485 	  160| move-object/from16 v0, v27
   32486 	  162| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32487 	  164| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   32488 	  167| move-result-object v2
   32489 	  168| move-object/from16 v0, v27
   32490 	  170| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32491 	  172| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.DayView):android.text.format.Time
   32492 	  175| move-result-object v6
   32493 	  176| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   32494 	  178| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
   32495 	  180| const/4 v7, #+0 (0x00000000 | 0.00000)
   32496 	.line 4458
   32497 	  181| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   32498 	  182| move-object/from16 v3, v27
   32499 	.line 4457
   32500 	  184| invoke-static/range {v2..v10}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   32501 	  187| goto/16 Label_3
   32502 Label_7:
   32503 	.line 4462
   32504 	  189| move-object/from16 v0, v27
   32505 	  191| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32506 	  193| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.DayView):long
   32507 	  196| move-result-wide v8:v9
   32508 	.line 4463
   32509 	.local v8, "startMillis", long
   32510 	  197| const-wide/32 v2:v3, #+3600000 (0x0036ee80 | 5.04467e-39)
   32511 	  200| add-long v10:v11, v8:v9, v2:v3
   32512 	.line 4464
   32513 	.local v10, "endMillis", long
   32514 	  202| move-object/from16 v0, v27
   32515 	  204| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32516 	  206| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   32517 	  209| move-result-object v2
   32518 	  210| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   32519 	.line 4465
   32520 	  212| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   32521 	.line 4464
   32522 	  214| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   32523 	.line 4465
   32524 	  216| const/4 v12, #+0 (0x00000000 | 0.00000)
   32525 	  217| const/4 v13, #+0 (0x00000000 | 0.00000)
   32526 	  218| move-object/from16 v3, v27
   32527 	.line 4464
   32528 	  220| invoke-static/range {v2..v15}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long):void
   32529 	  223| goto/16 Label_3
   32530 Label_8:
   32531 	.line 4469
   32532 	.end_local v8
   32533 	.end_local v10
   32534 	  225| move-object/from16 v0, v27
   32535 	  227| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32536 	  229| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   32537 	  232| move-result-object v2
   32538 	  233| if-eqz v2, Label_3
   32539 	.line 4470
   32540 	  235| move-object/from16 v0, v27
   32541 	  237| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32542 	  239| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   32543 	  242| move-result-object v26
   32544 	.line 4471
   32545 	.local v26, "selectedEvent", com.android.calendar.Event
   32546 	  243| move-object/from16 v0, v26
   32547 	  245| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
   32548 	  247| move-wide/from16 v18:v19, v0:v1
   32549 	.line 4472
   32550 	.local v18, "begin", long
   32551 	  249| move-object/from16 v0, v26
   32552 	  251| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
   32553 	  253| move-wide/from16 v20:v21, v0:v1
   32554 	.line 4473
   32555 	.local v20, "end", long
   32556 	  255| move-object/from16 v0, v26
   32557 	  257| iget-wide v0:v1, v0, com.android.calendar.Event.id
   32558 	  259| move-wide/from16 v16:v17, v0:v1
   32559 	.line 4474
   32560 	.local v16, "id", long
   32561 	  261| move-object/from16 v0, v27
   32562 	  263| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   32563 	  265| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   32564 	  268| move-result-object v12
   32565 	.line 4475
   32566 	  269| const-wide/16 v24:v25, #-1 (0xffffffff | NaN)
   32567 	.line 4474
   32568 	  271| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
   32569 	.line 4475
   32570 	  273| const/16 v22, #+0 (0x00000000 | 0.00000)
   32571 	  275| const/16 v23, #+0 (0x00000000 | 0.00000)
   32572 	  277| move-object/from16 v13, v27
   32573 	.line 4474
   32574 	  279| invoke-static/range {v12..v25}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long):void
   32575 	  282| goto/16 Label_3
   32576 	.line 4434
   32577 	  284| nop
   32578 	  285| nop
   32579 Label_9: <aligned>
   32580 	  286| packed-switch-payload
   32581 		    2: Label_6
   32582 		    3: Label_5
   32583 		    4: Label_1
   32584 		    5: Label_2
   32585 		    6: Label_7
   32586 		    7: Label_4
   32587 		    8: Label_8
   32588 }
   32589 
   32590 method com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView):void
   32591 {
   32592 	.params "this$0"
   32593 	.src "DayView.java"
   32594 	.line 4764
   32595 	.prologue_end
   32596 	.line 4764
   32597 	    0| iput-object v1, v0, com.android.calendar.DayView$ContinueScroll.this$0
   32598 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   32599 	    5| return-void
   32600 }
   32601 
   32602 method com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContinueScroll):void
   32603 {
   32604 	.params "this$0", "?"
   32605 	.src "DayView.java"
   32606 	.line 1
   32607 	.prologue_end
   32608 	    0| invoke-direct {v0,v1}, com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView):void
   32609 	    3| return-void
   32610 }
   32611 
   32612 method com.android.calendar.DayView$ContinueScroll.run():void
   32613 {
   32614 	.src "DayView.java"
   32615 	.line 4767
   32616 	.prologue_end
   32617 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   32618 	.line 4767
   32619 	    1| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32620 	    3| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32621 	    5| invoke-static {v0}, com.android.calendar.DayView.-get24(com.android.calendar.DayView):boolean
   32622 	    8| move-result v0
   32623 	    9| if-eqz v0, Label_3
   32624 	   11| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32625 	   13| invoke-static {v0}, com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
   32626 	   16| move-result-object v0
   32627 	   17| invoke-static {v0}, Tracer.WrapInvoke(android.widget.OverScroller):boolean
   32628 	   20| move-result v0
   32629 Label_1:
   32630 	   21| invoke-static {v2,v0}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
   32631 	.line 4768
   32632 	   24| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32633 	   26| invoke-static {v0}, com.android.calendar.DayView.-get24(com.android.calendar.DayView):boolean
   32634 	   29| move-result v0
   32635 	   30| if-eqz v0, Label_2
   32636 	   32| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32637 	   34| iget-boolean v0, v0, com.android.calendar.DayView.mPaused
   32638 	   36| if-eqz v0, Label_4
   32639 Label_2:
   32640 	.line 4769
   32641 	   38| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32642 	   40| invoke-static {v0}, com.android.calendar.DayView.-wrap10(com.android.calendar.DayView):void
   32643 	.line 4770
   32644 	   43| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32645 	   45| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   32646 	.line 4771
   32647 	   48| return-void
   32648 Label_3:
   32649 	   49| move v0, v1
   32650 	.line 4767
   32651 	   50| goto/16 Label_1
   32652 Label_4:
   32653 	.line 4774
   32654 	   52| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32655 	   54| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32656 	   56| invoke-static {v2}, com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
   32657 	   59| move-result-object v2
   32658 	   60| invoke-static {v2}, Tracer.WrapInvoke(android.widget.OverScroller):int
   32659 	   63| move-result v2
   32660 	   64| invoke-static {v0,v2}, com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
   32661 	.line 4776
   32662 	   67| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32663 	   69| invoke-static {v0}, com.android.calendar.DayView.-get5(com.android.calendar.DayView):boolean
   32664 	   72| move-result v0
   32665 	   73| if-eqz v0, Label_6
   32666 	.line 4777
   32667 	   75| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32668 	   77| invoke-static {v0}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
   32669 	   80| move-result v0
   32670 	   81| if-gez v0, Label_9
   32671 	.line 4778
   32672 	   83| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32673 	   85| invoke-static {v0}, com.android.calendar.DayView.-get12(com.android.calendar.DayView):android.widget.EdgeEffect
   32674 	   88| move-result-object v0
   32675 	   89| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32676 	   91| invoke-static {v2}, com.android.calendar.DayView.-get16(com.android.calendar.DayView):float
   32677 	   94| move-result v2
   32678 	   95| float-to-int v2, v2
   32679 	   96| invoke-static {v0,v2}, Tracer.WrapInvoke(android.widget.EdgeEffect, int):void
   32680 	.line 4779
   32681 	   99| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32682 	  101| invoke-static {v0,v1}, com.android.calendar.DayView.-set5(com.android.calendar.DayView, boolean):boolean
   32683 Label_5:
   32684 	.line 4784
   32685 	  104| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32686 	  106| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32687 	  108| invoke-static {v2}, com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
   32688 	  111| move-result-object v2
   32689 	  112| invoke-static {v2}, Tracer.WrapInvoke(android.widget.OverScroller):float
   32690 	  115| move-result v2
   32691 	  116| invoke-static {v0,v2}, com.android.calendar.DayView.-set10(com.android.calendar.DayView, float):float
   32692 Label_6:
   32693 	.line 4787
   32694 	  119| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32695 	  121| invoke-static {v0}, com.android.calendar.DayView.-get22(com.android.calendar.DayView):int
   32696 	  124| move-result v0
   32697 	  125| if-eqz v0, Label_7
   32698 	  127| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32699 	  129| invoke-static {v0}, com.android.calendar.DayView.-get22(com.android.calendar.DayView):int
   32700 	  132| move-result v0
   32701 	  133| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32702 	  135| invoke-static {v2}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
   32703 	  138| move-result v2
   32704 	  139| if-ne v0, v2, Label_8
   32705 Label_7:
   32706 	.line 4790
   32707 	  141| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32708 	  143| invoke-static {v0}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
   32709 	  146| move-result v0
   32710 	  147| if-gez v0, Label_10
   32711 	.line 4791
   32712 	  149| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32713 	  151| invoke-static {v0,v1}, com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
   32714 Label_8:
   32715 	.line 4797
   32716 	  154| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32717 	  156| invoke-static {v0}, com.android.calendar.DayView.-wrap2(com.android.calendar.DayView):void
   32718 	.line 4798
   32719 	  159| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32720 	  161| invoke-static {v0}, com.android.calendar.DayView.-get15(com.android.calendar.DayView):android.os.Handler
   32721 	  164| move-result-object v0
   32722 	  165| invoke-static {v0,v3}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   32723 	.line 4799
   32724 	  168| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32725 	  170| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   32726 	.line 4800
   32727 	  173| return-void
   32728 Label_9:
   32729 	.line 4780
   32730 	  174| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32731 	  176| invoke-static {v0}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
   32732 	  179| move-result v0
   32733 	  180| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32734 	  182| invoke-static {v2}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
   32735 	  185| move-result v2
   32736 	  186| if-le v0, v2, Label_5
   32737 	.line 4781
   32738 	  188| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32739 	  190| invoke-static {v0}, com.android.calendar.DayView.-get11(com.android.calendar.DayView):android.widget.EdgeEffect
   32740 	  193| move-result-object v0
   32741 	  194| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32742 	  196| invoke-static {v2}, com.android.calendar.DayView.-get16(com.android.calendar.DayView):float
   32743 	  199| move-result v2
   32744 	  200| float-to-int v2, v2
   32745 	  201| invoke-static {v0,v2}, Tracer.WrapInvoke(android.widget.EdgeEffect, int):void
   32746 	.line 4782
   32747 	  204| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32748 	  206| invoke-static {v0,v1}, com.android.calendar.DayView.-set5(com.android.calendar.DayView, boolean):boolean
   32749 	  209| goto/16 Label_5
   32750 Label_10:
   32751 	.line 4792
   32752 	  211| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32753 	  213| invoke-static {v0}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
   32754 	  216| move-result v0
   32755 	  217| iget-object v1, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32756 	  219| invoke-static {v1}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
   32757 	  222| move-result v1
   32758 	  223| if-le v0, v1, Label_8
   32759 	.line 4793
   32760 	  225| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32761 	  227| iget-object v1, v3, com.android.calendar.DayView$ContinueScroll.this$0
   32762 	  229| invoke-static {v1}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
   32763 	  232| move-result v1
   32764 	  233| invoke-static {v0,v1}, com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
   32765 	  236| goto/16 Label_8
   32766 }
   32767 
   32768 method com.android.calendar.DayView$DismissPopup.<init>(com.android.calendar.DayView):void
   32769 {
   32770 	.params "this$0"
   32771 	.src "DayView.java"
   32772 	.line 4866
   32773 	.prologue_end
   32774 	.line 4866
   32775 	    0| iput-object v1, v0, com.android.calendar.DayView$DismissPopup.this$0
   32776 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   32777 	    5| return-void
   32778 }
   32779 
   32780 method com.android.calendar.DayView$DismissPopup.run():void
   32781 {
   32782 	.src "DayView.java"
   32783 	.line 4870
   32784 	.prologue_end
   32785 	.line 4870
   32786 	    0| iget-object v0, v1, com.android.calendar.DayView$DismissPopup.this$0
   32787 	    2| invoke-static {v0}, com.android.calendar.DayView.-get20(com.android.calendar.DayView):android.widget.PopupWindow
   32788 	    5| move-result-object v0
   32789 	    6| if-eqz v0, Label_1
   32790 	.line 4871
   32791 	    8| iget-object v0, v1, com.android.calendar.DayView$DismissPopup.this$0
   32792 	   10| invoke-static {v0}, com.android.calendar.DayView.-get20(com.android.calendar.DayView):android.widget.PopupWindow
   32793 	   13| move-result-object v0
   32794 	   14| invoke-static {v0}, Tracer.WrapInvoke(android.widget.PopupWindow):void
   32795 Label_1:
   32796 	.line 4873
   32797 	   17| return-void
   32798 }
   32799 
   32800 method com.android.calendar.DayView$GotoBroadcaster.<init>(com.android.calendar.DayView, android.text.format.Time, android.text.format.Time):void
   32801 {
   32802 	.params "this$0", "start", "end"
   32803 	.src "DayView.java"
   32804 	.line 1790
   32805 	.prologue_end
   32806 	.line 1790
   32807 	    0| iput-object v2, v1, com.android.calendar.DayView$GotoBroadcaster.this$0
   32808 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   32809 	.line 1791
   32810 	    5| invoke-static {}, com.android.calendar.DayView.-get31():int
   32811 	    8| move-result v0
   32812 	    9| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   32813 	   11| invoke-static {v0}, com.android.calendar.DayView.-set20(int):int
   32814 	   14| move-result v0
   32815 	   15| iput v0, v1, com.android.calendar.DayView$GotoBroadcaster.mCounter
   32816 	.line 1792
   32817 	   17| iput-object v3, v1, com.android.calendar.DayView$GotoBroadcaster.mStart
   32818 	.line 1793
   32819 	   19| iput-object v4, v1, com.android.calendar.DayView$GotoBroadcaster.mEnd
   32820 	.line 1794
   32821 	   21| return-void
   32822 }
   32823 
   32824 method com.android.calendar.DayView$GotoBroadcaster.onAnimationEnd(android.view.animation.Animation):void
   32825 {
   32826 	.params "animation"
   32827 	.src "DayView.java"
   32828 	.line 1798
   32829 	.prologue_end
   32830 	.line 1798
   32831 	    0| iget-object v0, v15, com.android.calendar.DayView$GotoBroadcaster.this$0
   32832 	    2| invoke-static {v0}, com.android.calendar.DayView.-get30(com.android.calendar.DayView):android.widget.ViewSwitcher
   32833 	    5| move-result-object v0
   32834 	    6| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   32835 	    9| move-result-object v14
   32836 	   10| check-cast v14, com.android.calendar.DayView
   32837 	.line 1799
   32838 	.local v14, "view", com.android.calendar.DayView
   32839 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   32840 	   13| invoke-static {v14,v0}, com.android.calendar.DayView.-set18(com.android.calendar.DayView, int):int
   32841 	.line 1800
   32842 	   16| iget-object v0, v15, com.android.calendar.DayView$GotoBroadcaster.this$0
   32843 	   18| invoke-static {v0}, com.android.calendar.DayView.-get30(com.android.calendar.DayView):android.widget.ViewSwitcher
   32844 	   21| move-result-object v0
   32845 	   22| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   32846 	   25| move-result-object v14
   32847 	.end_local v14
   32848 	   26| check-cast v14, com.android.calendar.DayView
   32849 	.line 1801
   32850 	.restart_local v14
   32851 	   28| const/4 v0, #+0 (0x00000000 | 0.00000)
   32852 	   29| invoke-static {v14,v0}, com.android.calendar.DayView.-set18(com.android.calendar.DayView, int):int
   32853 	.line 1803
   32854 	   32| iget v0, v15, com.android.calendar.DayView$GotoBroadcaster.mCounter
   32855 	   34| invoke-static {}, com.android.calendar.DayView.-get31():int
   32856 	   37| move-result v1
   32857 	   38| if-ne v0, v1, Label_1
   32858 	.line 1804
   32859 	   40| iget-object v0, v15, com.android.calendar.DayView$GotoBroadcaster.this$0
   32860 	   42| invoke-static {v0}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   32861 	   45| move-result-object v0
   32862 	   46| iget-object v4, v15, com.android.calendar.DayView$GotoBroadcaster.mStart
   32863 	   48| iget-object v5, v15, com.android.calendar.DayView$GotoBroadcaster.mEnd
   32864 	   50| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   32865 	   52| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   32866 	   54| const/4 v6, #+0 (0x00000000 | 0.00000)
   32867 	.line 1805
   32868 	   55| const/4 v9, #+0 (0x00000000 | 0.00000)
   32869 	   56| const-wide/16 v10:v11, #+1 (0x00000001 | 1.40130e-45)
   32870 	   58| const/4 v12, #+0 (0x00000000 | 0.00000)
   32871 	   59| const/4 v13, #+0 (0x00000000 | 0.00000)
   32872 	   60| move-object v1, v15
   32873 	.line 1804
   32874 	   61| invoke-static/range {v0..v13}, Tracer.WrapInvoke(com.android.calendar.CalendarController, 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
   32875 Label_1:
   32876 	.line 1807
   32877 	   64| return-void
   32878 }
   32879 
   32880 method com.android.calendar.DayView$GotoBroadcaster.onAnimationRepeat(android.view.animation.Animation):void
   32881 {
   32882 	.params "animation"
   32883 	.src "DayView.java"
   32884 	.line 1811
   32885 	.prologue_end
   32886 	.line 1811
   32887 	    0| return-void
   32888 }
   32889 
   32890 method com.android.calendar.DayView$GotoBroadcaster.onAnimationStart(android.view.animation.Animation):void
   32891 {
   32892 	.params "animation"
   32893 	.src "DayView.java"
   32894 	.line 1815
   32895 	.prologue_end
   32896 	.line 1815
   32897 	    0| return-void
   32898 }
   32899 
   32900 method com.android.calendar.DayView$ScrollInterpolator.<init>(com.android.calendar.DayView):void
   32901 {
   32902 	.params "this$0"
   32903 	.src "DayView.java"
   32904 	.line 4979
   32905 	.prologue_end
   32906 	.line 4979
   32907 	    0| iput-object v1, v0, com.android.calendar.DayView$ScrollInterpolator.this$0
   32908 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   32909 	.line 4980
   32910 	    5| return-void
   32911 }
   32912 
   32913 method com.android.calendar.DayView$ScrollInterpolator.getInterpolation(float):float
   32914 {
   32915 	.params "t"
   32916 	.src "DayView.java"
   32917 	.line 4983
   32918 	.prologue_end
   32919 	    0| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
   32920 	.line 4983
   32921 	    2| sub-float/2addr v4, v2
   32922 	.line 4984
   32923 	    3| mul-float v0, v4, v4
   32924 	    5| mul-float/2addr v0, v4
   32925 	    6| mul-float/2addr v0, v4
   32926 	    7| mul-float/2addr v0, v4
   32927 	    8| add-float v4, v0, v2
   32928 	.line 4986
   32929 	   10| sub-float v0, v2, v4
   32930 	   12| iget-object v1, v3, com.android.calendar.DayView$ScrollInterpolator.this$0
   32931 	   14| invoke-static {v1}, com.android.calendar.DayView.-get4(com.android.calendar.DayView):float
   32932 	   17| move-result v1
   32933 	   18| mul-float/2addr v0, v1
   32934 	   19| cmpg-float v0, v0, v2
   32935 	   21| if-gez v0, Label_1
   32936 	.line 4987
   32937 	   23| iget-object v0, v3, com.android.calendar.DayView$ScrollInterpolator.this$0
   32938 	   25| invoke-static {v0}, com.android.calendar.DayView.-wrap0(com.android.calendar.DayView):void
   32939 Label_1:
   32940 	.line 4990
   32941 	   28| return v4
   32942 }
   32943 
   32944 method com.android.calendar.DayView$TodayAnimatorListener.<init>(com.android.calendar.DayView):void
   32945 {
   32946 	.params "this$0"
   32947 	.src "DayView.java"
   32948 	.line 237
   32949 	.prologue_end
   32950 	.line 237
   32951 	    0| iput-object v2, v1, com.android.calendar.DayView$TodayAnimatorListener.this$0
   32952 	    2| invoke-direct {v1}, android.animation.AnimatorListenerAdapter.<init>():void
   32953 	.line 238
   32954 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   32955 	    6| iput-object v0, v1, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   32956 	.line 239
   32957 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   32958 	    9| iput-boolean v0, v1, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
   32959 	.line 237
   32960 	   11| return-void
   32961 }
   32962 
   32963 method com.android.calendar.DayView$TodayAnimatorListener.onAnimationEnd(android.animation.Animator):void
   32964 {
   32965 	.params "animation"
   32966 	.src "DayView.java"
   32967 	.line 243
   32968 	.prologue_end
   32969 	.line 243
   32970 	    0| monitor-enter v5
   32971 	.try_begin_1
   32972 	.line 244
   32973 	    1| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   32974 	    3| if-eq v0, v6, Label_1
   32975 	.line 245
   32976 	    5| invoke-static {v6}, Tracer.WrapInvoke(android.animation.Animator):void
   32977 	.line 246
   32978 	    8| invoke-static {v6}, Tracer.WrapInvoke(android.animation.Animator):void
   32979 	.try_end_1
   32980 	  catch(...) : Label_5
   32981 	   11| monitor-exit v5
   32982 	.line 247
   32983 	   12| return-void
   32984 Label_1:
   32985 	.try_begin_2
   32986 	.line 249
   32987 	   13| iget-boolean v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
   32988 	   15| if-eqz v0, Label_4
   32989 	.line 250
   32990 	   17| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   32991 	   19| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
   32992 	   21| if-eqz v0, Label_2
   32993 	.line 251
   32994 	   23| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   32995 	   25| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
   32996 	   27| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   32997 	.line 252
   32998 	   30| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   32999 	   32| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
   33000 	   34| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   33001 Label_2:
   33002 	.line 254
   33003 	   37| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   33004 	.line 255
   33005 	   39| iget-object v1, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   33006 	   41| const-string/jumbo v2, "animateTodayAlpha"
   33007 	   44| const/16 v3, #+255 (0x000000ff | 3.57331e-43)
   33008 	   46| const/4 v4, #+0 (0x00000000 | 0.00000)
   33009 	.line 254
   33010 	   47| filled-new-array {v3,v4}, int[]
   33011 	   50| move-result-object v3
   33012 	   51| invoke-static {v1,v2,v3}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   33013 	   54| move-result-object v1
   33014 	   55| iput-object v1, v0, com.android.calendar.DayView.mTodayAnimator
   33015 	.line 256
   33016 	   57| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   33017 	   59| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
   33018 	   61| iput-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   33019 	.line 257
   33020 	   63| const/4 v0, #+0 (0x00000000 | 0.00000)
   33021 	   64| iput-boolean v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
   33022 	.line 258
   33023 	   66| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   33024 	   68| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
   33025 	   70| invoke-static {v0,v5}, Tracer.WrapInvoke(android.animation.ObjectAnimator, android.animation.Animator$AnimatorListener):void
   33026 	.line 259
   33027 	   73| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   33028 	   75| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
   33029 	   77| const-wide/16 v2:v3, #+600 (0x00000258 | 8.40779e-43)
   33030 	   79| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   33031 	.line 260
   33032 	   82| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   33033 	   84| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
   33034 	   86| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   33035 	.try_end_2
   33036 	  catch(...) : Label_5
   33037 Label_3:
   33038 	   89| monitor-exit v5
   33039 	.line 270
   33040 	   90| return-void
   33041 Label_4:
   33042 	.try_begin_3
   33043 	.line 262
   33044 	   91| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   33045 	   93| const/4 v1, #+0 (0x00000000 | 0.00000)
   33046 	   94| invoke-static {v0,v1}, com.android.calendar.DayView.-set3(com.android.calendar.DayView, boolean):boolean
   33047 	.line 263
   33048 	   97| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   33049 	   99| const/4 v1, #+0 (0x00000000 | 0.00000)
   33050 	  100| invoke-static {v0,v1}, com.android.calendar.DayView.-set4(com.android.calendar.DayView, int):int
   33051 	.line 264
   33052 	  103| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   33053 	  105| invoke-static {v0}, Tracer.WrapInvoke(android.animation.Animator):void
   33054 	.line 265
   33055 	  108| const/4 v0, #+0 (0x00000000 | 0.00000)
   33056 	  109| iput-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   33057 	.line 266
   33058 	  111| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   33059 	  113| const/4 v1, #+0 (0x00000000 | 0.00000)
   33060 	  114| iput-object v1, v0, com.android.calendar.DayView.mTodayAnimator
   33061 	.line 267
   33062 	  116| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   33063 	  118| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   33064 	.try_end_3
   33065 	  catch(...) : Label_5
   33066 	  121| goto/16 Label_3
   33067 Label_5:
   33068 	.line 243
   33069 	  123| move-exception v0
   33070 	  124| monitor-exit v5
   33071 	  125| throw v0
   33072 }
   33073 
   33074 method com.android.calendar.DayView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
   33075 {
   33076 	.params "animation"
   33077 	.src "DayView.java"
   33078 	.line 273
   33079 	.prologue_end
   33080 	.line 273
   33081 	    0| iput-object v1, v0, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   33082 	.line 274
   33083 	    2| return-void
   33084 }
   33085 
   33086 method com.android.calendar.DayView$TodayAnimatorListener.setFadingIn(boolean):void
   33087 {
   33088 	.params "fadingIn"
   33089 	.src "DayView.java"
   33090 	.line 277
   33091 	.prologue_end
   33092 	.line 277
   33093 	    0| iput-boolean v1, v0, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
   33094 	.line 278
   33095 	    2| return-void
   33096 }
   33097 
   33098 method com.android.calendar.DayView$UpdateCurrentTime.<init>(com.android.calendar.DayView):void
   33099 {
   33100 	.params "this$0"
   33101 	.src "DayView.java"
   33102 	.line 4876
   33103 	.prologue_end
   33104 	.line 4876
   33105 	    0| iput-object v1, v0, com.android.calendar.DayView$UpdateCurrentTime.this$0
   33106 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   33107 	    5| return-void
   33108 }
   33109 
   33110 method com.android.calendar.DayView$UpdateCurrentTime.run():void
   33111 {
   33112 	.src "DayView.java"
   33113 	.line 4879
   33114 	.prologue_end
   33115 	    0| const-wide/32 v6:v7, #+300000 (0x000493e0 | 4.20390e-40)
   33116 	.line 4879
   33117 	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
   33118 	    6| move-result-wide v0:v1
   33119 	.line 4880
   33120 	.local v0, "currentTime", long
   33121 	    7| iget-object v2, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
   33122 	    9| invoke-static {v2}, com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
   33123 	   12| move-result-object v2
   33124 	   13| invoke-static {v2,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   33125 	.line 4882
   33126 	   16| iget-object v2, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
   33127 	   18| iget-boolean v2, v2, com.android.calendar.DayView.mPaused
   33128 	   20| if-nez v2, Label_1
   33129 	.line 4883
   33130 	   22| iget-object v2, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
   33131 	   24| invoke-static {v2}, com.android.calendar.DayView.-get15(com.android.calendar.DayView):android.os.Handler
   33132 	   27| move-result-object v2
   33133 	   28| iget-object v3, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
   33134 	   30| invoke-static {v3}, com.android.calendar.DayView.-get28(com.android.calendar.DayView):com.android.calendar.DayView$UpdateCurrentTime
   33135 	   33| move-result-object v3
   33136 	.line 4884
   33137 	   34| rem-long v4:v5, v0:v1, v6:v7
   33138 	.line 4883
   33139 	   36| sub-long v4:v5, v6:v7, v4:v5
   33140 	   38| invoke-static {v2,v3,v4,v5}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable, long):boolean
   33141 Label_1:
   33142 	.line 4886
   33143 	   41| iget-object v2, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
   33144 	   43| iget-object v3, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
   33145 	   45| invoke-static {v3}, com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
   33146 	   48| move-result-object v3
   33147 	   49| iget-wide v4:v5, v3, android.text.format.Time.gmtoff
   33148 	   51| invoke-static {v0,v1,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   33149 	   54| move-result v3
   33150 	   55| invoke-static {v2,v3}, com.android.calendar.DayView.-set16(com.android.calendar.DayView, int):int
   33151 	.line 4887
   33152 	   58| iget-object v2, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
   33153 	   60| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   33154 	.line 4888
   33155 	   63| return-void
   33156 }
   33157 
   33158 method com.android.calendar.DayView.-get0():boolean
   33159 {
   33160 	    0| sget-boolean v0, com.android.calendar.DayView.DEBUG
   33161 	    2| return v0
   33162 }
   33163 
   33164 method com.android.calendar.DayView.-get1():java.lang.String
   33165 {
   33166 	    0| sget-object v0, com.android.calendar.DayView.TAG
   33167 	    2| return-object v0
   33168 }
   33169 
   33170 method com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
   33171 {
   33172 	    0| iget-object v0, v1, com.android.calendar.DayView.mCurrentTime
   33173 	    2| return-object v0
   33174 }
   33175 
   33176 method com.android.calendar.DayView.-get11(com.android.calendar.DayView):android.widget.EdgeEffect
   33177 {
   33178 	    0| iget-object v0, v1, com.android.calendar.DayView.mEdgeEffectBottom
   33179 	    2| return-object v0
   33180 }
   33181 
   33182 method com.android.calendar.DayView.-get12(com.android.calendar.DayView):android.widget.EdgeEffect
   33183 {
   33184 	    0| iget-object v0, v1, com.android.calendar.DayView.mEdgeEffectTop
   33185 	    2| return-object v0
   33186 }
   33187 
   33188 method com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
   33189 {
   33190 	    0| iget-object v0, v1, com.android.calendar.DayView.mEventsCrossFadeAnimation
   33191 	    2| return-object v0
   33192 }
   33193 
   33194 method com.android.calendar.DayView.-get14(com.android.calendar.DayView):int
   33195 {
   33196 	    0| iget v0, v1, com.android.calendar.DayView.mFirstJulianDay
   33197 	    2| return v0
   33198 }
   33199 
   33200 method com.android.calendar.DayView.-get15(com.android.calendar.DayView):android.os.Handler
   33201 {
   33202 	    0| iget-object v0, v1, com.android.calendar.DayView.mHandler
   33203 	    2| return-object v0
   33204 }
   33205 
   33206 method com.android.calendar.DayView.-get16(com.android.calendar.DayView):float
   33207 {
   33208 	    0| iget v0, v1, com.android.calendar.DayView.mLastVelocity
   33209 	    2| return v0
   33210 }
   33211 
   33212 method com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
   33213 {
   33214 	    0| iget-object v0, v1, com.android.calendar.DayView.mLayouts
   33215 	    2| return-object v0
   33216 }
   33217 
   33218 method com.android.calendar.DayView.-get18(com.android.calendar.DayView):int
   33219 {
   33220 	    0| iget v0, v1, com.android.calendar.DayView.mLoadedFirstJulianDay
   33221 	    2| return v0
   33222 }
   33223 
   33224 method com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
   33225 {
   33226 	    0| iget v0, v1, com.android.calendar.DayView.mMaxViewStartY
   33227 	    2| return v0
   33228 }
   33229 
   33230 method com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
   33231 {
   33232 	    0| iget-object v0, v1, com.android.calendar.DayView.mAllDayEvents
   33233 	    2| return-object v0
   33234 }
   33235 
   33236 method com.android.calendar.DayView.-get20(com.android.calendar.DayView):android.widget.PopupWindow
   33237 {
   33238 	    0| iget-object v0, v1, com.android.calendar.DayView.mPopup
   33239 	    2| return-object v0
   33240 }
   33241 
   33242 method com.android.calendar.DayView.-get21(com.android.calendar.DayView):com.android.calendar.Event
   33243 {
   33244 	    0| iget-object v0, v1, com.android.calendar.DayView.mSavedClickedEvent
   33245 	    2| return-object v0
   33246 }
   33247 
   33248 method com.android.calendar.DayView.-get22(com.android.calendar.DayView):int
   33249 {
   33250 	    0| iget v0, v1, com.android.calendar.DayView.mScrollStartY
   33251 	    2| return v0
   33252 }
   33253 
   33254 method com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
   33255 {
   33256 	    0| iget-object v0, v1, com.android.calendar.DayView.mScroller
   33257 	    2| return-object v0
   33258 }
   33259 
   33260 method com.android.calendar.DayView.-get24(com.android.calendar.DayView):boolean
   33261 {
   33262 	    0| iget-boolean v0, v1, com.android.calendar.DayView.mScrolling
   33263 	    2| return v0
   33264 }
   33265 
   33266 method com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   33267 {
   33268 	    0| iget-object v0, v1, com.android.calendar.DayView.mSelectedEvent
   33269 	    2| return-object v0
   33270 }
   33271 
   33272 method com.android.calendar.DayView.-get26():boolean
   33273 {
   33274 	    0| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   33275 	    2| return v0
   33276 }
   33277 
   33278 method com.android.calendar.DayView.-get27(com.android.calendar.DayView):boolean
   33279 {
   33280 	    0| iget-boolean v0, v1, com.android.calendar.DayView.mTouchStartedInAlldayArea
   33281 	    2| return v0
   33282 }
   33283 
   33284 method com.android.calendar.DayView.-get28(com.android.calendar.DayView):com.android.calendar.DayView$UpdateCurrentTime
   33285 {
   33286 	    0| iget-object v0, v1, com.android.calendar.DayView.mUpdateCurrentTime
   33287 	    2| return-object v0
   33288 }
   33289 
   33290 method com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
   33291 {
   33292 	    0| iget v0, v1, com.android.calendar.DayView.mViewStartY
   33293 	    2| return v0
   33294 }
   33295 
   33296 method com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
   33297 {
   33298 	    0| iget-object v0, v1, com.android.calendar.DayView.mAllDayLayouts
   33299 	    2| return-object v0
   33300 }
   33301 
   33302 method com.android.calendar.DayView.-get30(com.android.calendar.DayView):android.widget.ViewSwitcher
   33303 {
   33304 	    0| iget-object v0, v1, com.android.calendar.DayView.mViewSwitcher
   33305 	    2| return-object v0
   33306 }
   33307 
   33308 method com.android.calendar.DayView.-get31():int
   33309 {
   33310 	    0| sget v0, com.android.calendar.DayView.sCounter
   33311 	    2| return v0
   33312 }
   33313 
   33314 method com.android.calendar.DayView.-get4(com.android.calendar.DayView):float
   33315 {
   33316 	    0| iget v0, v1, com.android.calendar.DayView.mAnimationDistance
   33317 	    2| return v0
   33318 }
   33319 
   33320 method com.android.calendar.DayView.-get5(com.android.calendar.DayView):boolean
   33321 {
   33322 	    0| iget-boolean v0, v1, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
   33323 	    2| return v0
   33324 }
   33325 
   33326 method com.android.calendar.DayView.-get6(com.android.calendar.DayView):boolean
   33327 {
   33328 	    0| iget-boolean v0, v1, com.android.calendar.DayView.mCancellingAnimations
   33329 	    2| return v0
   33330 }
   33331 
   33332 method com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
   33333 {
   33334 	    0| iget-object v0, v1, com.android.calendar.DayView.mClickedEvent
   33335 	    2| return-object v0
   33336 }
   33337 
   33338 method com.android.calendar.DayView.-get8(com.android.calendar.DayView):int
   33339 {
   33340 	    0| iget v0, v1, com.android.calendar.DayView.mClickedYLocation
   33341 	    2| return v0
   33342 }
   33343 
   33344 method com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   33345 {
   33346 	    0| iget-object v0, v1, com.android.calendar.DayView.mController
   33347 	    2| return-object v0
   33348 }
   33349 
   33350 method com.android.calendar.DayView.-set0(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
   33351 {
   33352 	    0| iput-object v1, v0, com.android.calendar.DayView.mAllDayEvents
   33353 	    2| return-object v1
   33354 }
   33355 
   33356 method com.android.calendar.DayView.-set1(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
   33357 {
   33358 	    0| iput-object v1, v0, com.android.calendar.DayView.mAllDayLayouts
   33359 	    2| return-object v1
   33360 }
   33361 
   33362 method com.android.calendar.DayView.-set10(com.android.calendar.DayView, float):float
   33363 {
   33364 	    0| iput v1, v0, com.android.calendar.DayView.mLastVelocity
   33365 	    2| return v1
   33366 }
   33367 
   33368 method com.android.calendar.DayView.-set11(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
   33369 {
   33370 	    0| iput-object v1, v0, com.android.calendar.DayView.mLayouts
   33371 	    2| return-object v1
   33372 }
   33373 
   33374 method com.android.calendar.DayView.-set12(com.android.calendar.DayView, int):int
   33375 {
   33376 	    0| iput v1, v0, com.android.calendar.DayView.mLoadedFirstJulianDay
   33377 	    2| return v1
   33378 }
   33379 
   33380 method com.android.calendar.DayView.-set13(com.android.calendar.DayView, boolean):boolean
   33381 {
   33382 	    0| iput-boolean v1, v0, com.android.calendar.DayView.mRemeasure
   33383 	    2| return v1
   33384 }
   33385 
   33386 method com.android.calendar.DayView.-set14(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
   33387 {
   33388 	    0| iput-object v1, v0, com.android.calendar.DayView.mSavedClickedEvent
   33389 	    2| return-object v1
   33390 }
   33391 
   33392 method com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
   33393 {
   33394 	    0| iput-boolean v1, v0, com.android.calendar.DayView.mScrolling
   33395 	    2| return v1
   33396 }
   33397 
   33398 method com.android.calendar.DayView.-set16(com.android.calendar.DayView, int):int
   33399 {
   33400 	    0| iput v1, v0, com.android.calendar.DayView.mTodayJulianDay
   33401 	    2| return v1
   33402 }
   33403 
   33404 method com.android.calendar.DayView.-set17(boolean):boolean
   33405 {
   33406 	    0| sput-boolean v0, com.android.calendar.DayView.mUseExpandIcon
   33407 	    2| return v0
   33408 }
   33409 
   33410 method com.android.calendar.DayView.-set18(com.android.calendar.DayView, int):int
   33411 {
   33412 	    0| iput v1, v0, com.android.calendar.DayView.mViewStartX
   33413 	    2| return v1
   33414 }
   33415 
   33416 method com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
   33417 {
   33418 	    0| iput v1, v0, com.android.calendar.DayView.mViewStartY
   33419 	    2| return v1
   33420 }
   33421 
   33422 method com.android.calendar.DayView.-set2(com.android.calendar.DayView, int):int
   33423 {
   33424 	    0| iput v1, v0, com.android.calendar.DayView.mAnimateDayHeight
   33425 	    2| return v1
   33426 }
   33427 
   33428 method com.android.calendar.DayView.-set20(int):int
   33429 {
   33430 	    0| sput v0, com.android.calendar.DayView.sCounter
   33431 	    2| return v0
   33432 }
   33433 
   33434 method com.android.calendar.DayView.-set3(com.android.calendar.DayView, boolean):boolean
   33435 {
   33436 	    0| iput-boolean v1, v0, com.android.calendar.DayView.mAnimateToday
   33437 	    2| return v1
   33438 }
   33439 
   33440 method com.android.calendar.DayView.-set4(com.android.calendar.DayView, int):int
   33441 {
   33442 	    0| iput v1, v0, com.android.calendar.DayView.mAnimateTodayAlpha
   33443 	    2| return v1
   33444 }
   33445 
   33446 method com.android.calendar.DayView.-set5(com.android.calendar.DayView, boolean):boolean
   33447 {
   33448 	    0| iput-boolean v1, v0, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
   33449 	    2| return v1
   33450 }
   33451 
   33452 method com.android.calendar.DayView.-set6(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
   33453 {
   33454 	    0| iput-object v1, v0, com.android.calendar.DayView.mClickedEvent
   33455 	    2| return-object v1
   33456 }
   33457 
   33458 method com.android.calendar.DayView.-set7(com.android.calendar.DayView, boolean):boolean
   33459 {
   33460 	    0| iput-boolean v1, v0, com.android.calendar.DayView.mComputeSelectedEvents
   33461 	    2| return v1
   33462 }
   33463 
   33464 method com.android.calendar.DayView.-set8(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
   33465 {
   33466 	    0| iput-object v1, v0, com.android.calendar.DayView.mEvents
   33467 	    2| return-object v1
   33468 }
   33469 
   33470 method com.android.calendar.DayView.-set9(com.android.calendar.DayView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
   33471 {
   33472 	    0| iput-object v1, v0, com.android.calendar.DayView.mEventsCrossFadeAnimation
   33473 	    2| return-object v1
   33474 }
   33475 
   33476 method com.android.calendar.DayView.-wrap0(com.android.calendar.DayView):void
   33477 {
   33478 	    0| invoke-direct {v0}, com.android.calendar.DayView.cancelAnimation():void
   33479 	    3| return-void
   33480 }
   33481 
   33482 method com.android.calendar.DayView.-wrap1(com.android.calendar.DayView):void
   33483 {
   33484 	    0| invoke-direct {v0}, com.android.calendar.DayView.computeEventRelations():void
   33485 	    3| return-void
   33486 }
   33487 
   33488 method com.android.calendar.DayView.-wrap10(com.android.calendar.DayView):void
   33489 {
   33490 	    0| invoke-direct {v0}, com.android.calendar.DayView.resetSelectedHour():void
   33491 	    3| return-void
   33492 }
   33493 
   33494 method com.android.calendar.DayView.-wrap2(com.android.calendar.DayView):void
   33495 {
   33496 	    0| invoke-direct {v0}, com.android.calendar.DayView.computeFirstHour():void
   33497 	    3| return-void
   33498 }
   33499 
   33500 method com.android.calendar.DayView.-wrap3(com.android.calendar.DayView, android.view.MotionEvent):void
   33501 {
   33502 	.params "?", "ev"
   33503 	.src "DayView.java"
   33504 	.line 1
   33505 	.prologue_end
   33506 	    0| invoke-direct {v0,v1}, com.android.calendar.DayView.doDown(android.view.MotionEvent):void
   33507 	    3| return-void
   33508 }
   33509 
   33510 method com.android.calendar.DayView.-wrap4(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
   33511 {
   33512 	.params "?", "e1", "e2", "velocityX", "velocityY"
   33513 	.src "DayView.java"
   33514 	.line 1
   33515 	.prologue_end
   33516 	    0| invoke-direct {v0,v1,v2,v3,v4}, com.android.calendar.DayView.doFling(android.view.MotionEvent, android.view.MotionEvent, float, float):void
   33517 	    3| return-void
   33518 }
   33519 
   33520 method com.android.calendar.DayView.-wrap5(com.android.calendar.DayView, android.view.MotionEvent):void
   33521 {
   33522 	.params "?", "ev"
   33523 	.src "DayView.java"
   33524 	.line 1
   33525 	.prologue_end
   33526 	    0| invoke-direct {v0,v1}, com.android.calendar.DayView.doLongPress(android.view.MotionEvent):void
   33527 	    3| return-void
   33528 }
   33529 
   33530 method com.android.calendar.DayView.-wrap6(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
   33531 {
   33532 	.params "?", "e1", "e2", "deltaX", "deltaY"
   33533 	.src "DayView.java"
   33534 	.line 1
   33535 	.prologue_end
   33536 	    0| invoke-direct {v0,v1,v2,v3,v4}, com.android.calendar.DayView.doScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):void
   33537 	    3| return-void
   33538 }
   33539 
   33540 method com.android.calendar.DayView.-wrap7(com.android.calendar.DayView, android.view.MotionEvent):void
   33541 {
   33542 	.params "?", "ev"
   33543 	.src "DayView.java"
   33544 	.line 1
   33545 	.prologue_end
   33546 	    0| invoke-direct {v0,v1}, com.android.calendar.DayView.doSingleTapUp(android.view.MotionEvent):void
   33547 	    3| return-void
   33548 }
   33549 
   33550 method com.android.calendar.DayView.-wrap8(com.android.calendar.DayView):void
   33551 {
   33552 	    0| invoke-direct {v0}, com.android.calendar.DayView.eventClickCleanup():void
   33553 	    3| return-void
   33554 }
   33555 
   33556 method com.android.calendar.DayView.-wrap9(com.android.calendar.DayView):void
   33557 {
   33558 	    0| invoke-direct {v0}, com.android.calendar.DayView.recalc():void
   33559 	    3| return-void
   33560 }
   33561 
   33562 method com.android.calendar.DayView.<clinit>():void
   33563 {
   33564 	.src "DayView.java"
   33565 	.line 97
   33566 	.prologue_end
   33567 	    0| const/high16 v7, #+1094713344 (0x41400000 | 12.0000)
   33568 	    2| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   33569 	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   33570 	    4| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   33571 	    5| const/4 v3, #+0 (0x00000000 | 0.00000)
   33572 	.line 97
   33573 	    6| const-string/jumbo v0, "DayView"
   33574 	    9| sput-object v0, com.android.calendar.DayView.TAG
   33575 	.line 98
   33576 	   11| sput-boolean v3, com.android.calendar.DayView.DEBUG
   33577 	.line 99
   33578 	   13| sput-boolean v3, com.android.calendar.DayView.DEBUG_SCALING
   33579 	.line 102
   33580 	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
   33581 	   16| sput v0, com.android.calendar.DayView.mScale
   33582 	.line 122
   33583 	   18| const/16 v0, #+64 (0x00000040 | 8.96831e-44)
   33584 	   20| sput v0, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
   33585 	.line 123
   33586 	   22| const/16 v0, #+150 (0x00000096 | 2.10195e-43)
   33587 	   24| sput v0, com.android.calendar.DayView.MAX_CELL_HEIGHT
   33588 	.line 124
   33589 	   26| const/16 v0, #+100 (0x00000064 | 1.40130e-43)
   33590 	   28| sput v0, com.android.calendar.DayView.MIN_Y_SPAN
   33591 	.line 142
   33592 	   30| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   33593 	   31| new-array v0, v0, java.lang.String[]
   33594 	.line 143
   33595 	   33| const-string/jumbo v1, "_id"
   33596 	   36| aput-object v1, v0, v3
   33597 	.line 144
   33598 	   38| const-string/jumbo v1, "calendar_access_level"
   33599 	   41| aput-object v1, v0, v5
   33600 	.line 145
   33601 	   43| const-string/jumbo v1, "ownerAccount"
   33602 	   46| aput-object v1, v0, v4
   33603 	.line 142
   33604 	   48| sput-object v0, com.android.calendar.DayView.CALENDARS_PROJECTION
   33605 	.line 161
   33606 	   50| const/16 v0, #+128 (0x00000080 | 1.79366e-43)
   33607 	   52| sput v0, com.android.calendar.DayView.mHorizontalSnapBackThreshold
   33608 	.line 195
   33609 	   54| new-instance v0, java.lang.StringBuilder
   33610 	   56| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   33611 	   58| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   33612 	   61| sput-object v0, com.android.calendar.DayView.mStringBuilder
   33613 	.line 197
   33614 	   63| new-instance v0, java.util.Formatter
   33615 	   65| sget-object v1, com.android.calendar.DayView.mStringBuilder
   33616 	   67| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   33617 	   70| move-result-object v2
   33618 	   71| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   33619 	   74| sput-object v0, com.android.calendar.DayView.mFormatter
   33620 	.line 358
   33621 	   76| const/4 v0, #+0 (0x00000000 | 0.00000)
   33622 	   77| sput v0, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   33623 	.line 364
   33624 	   79| const/16 v0, #+34 (0x00000022 | 4.76441e-44)
   33625 	   81| sput v0, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
   33626 	.line 371
   33627 	   83| const/high16 v0, #+1105199104 (0x41e00000 | 28.0000)
   33628 	   85| sput v0, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   33629 	.line 377
   33630 	   87| sget v0, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   33631 	   89| const/high16 v1, #+1082130432 (0x40800000 | 4.00000)
   33632 	   91| mul-float/2addr v0, v1
   33633 	   92| float-to-int v0, v0
   33634 	.line 376
   33635 	   93| sput v0, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   33636 	.line 382
   33637 	   95| const/16 v0, #+180 (0x000000b4 | 2.52234e-43)
   33638 	   97| sput v0, com.android.calendar.DayView.MIN_HOURS_HEIGHT
   33639 	.line 383
   33640 	   99| sput v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   33641 	.line 385
   33642 	  101| const/16 v0, #+34 (0x00000022 | 4.76441e-44)
   33643 	  103| sput v0, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   33644 	.line 387
   33645 	  105| sput v4, com.android.calendar.DayView.HOURS_TOP_MARGIN
   33646 	.line 388
   33647 	  107| sput v4, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   33648 	.line 389
   33649 	  109| sput v6, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
   33650 	.line 390
   33651 	  111| sget v0, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   33652 	  113| sget v1, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
   33653 	  115| add-int/2addr v0, v1
   33654 	  116| sput v0, com.android.calendar.DayView.HOURS_MARGIN
   33655 	.line 391
   33656 	  118| sput v6, com.android.calendar.DayView.NEW_EVENT_MARGIN
   33657 	.line 392
   33658 	  120| sput v4, com.android.calendar.DayView.NEW_EVENT_WIDTH
   33659 	.line 393
   33660 	  122| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
   33661 	  124| sput v0, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
   33662 	.line 395
   33663 	  126| sput v6, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
   33664 	.line 396
   33665 	  128| sput v4, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
   33666 	.line 406
   33667 	  130| sput v3, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
   33668 	.line 407
   33669 	  132| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   33670 	  133| sput v0, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
   33671 	.line 408
   33672 	  135| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   33673 	  136| sput v0, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
   33674 	.line 409
   33675 	  138| sput v6, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
   33676 	.line 410
   33677 	  140| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   33678 	  141| sput v0, com.android.calendar.DayView.DAY_HEADER_BOTTOM_MARGIN
   33679 	.line 411
   33680 	  143| const/high16 v0, #+1096810496 (0x41600000 | 14.0000)
   33681 	  145| sput v0, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
   33682 	.line 412
   33683 	  147| const/high16 v0, #+1107296256 (0x42000000 | 32.0000)
   33684 	  149| sput v0, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
   33685 	.line 413
   33686 	  151| sput v7, com.android.calendar.DayView.NORMAL_FONT_SIZE
   33687 	.line 414
   33688 	  153| sput v7, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
   33689 	.line 415
   33690 	  155| sput v7, com.android.calendar.DayView.HOURS_TEXT_SIZE
   33691 	.line 416
   33692 	  157| const/high16 v0, #+1091567616 (0x41100000 | 9.00000)
   33693 	  159| sput v0, com.android.calendar.DayView.AMPM_TEXT_SIZE
   33694 	.line 417
   33695 	  161| const/16 v0, #+96 (0x00000060 | 1.34525e-43)
   33696 	  163| sput v0, com.android.calendar.DayView.MIN_HOURS_WIDTH
   33697 	.line 418
   33698 	  165| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   33699 	  167| sput v0, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
   33700 	.line 421
   33701 	  169| const/high16 v0, #+1103101952 (0x41c00000 | 24.0000)
   33702 	  171| sput v0, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   33703 	.line 422
   33704 	  173| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   33705 	  175| sput v0, com.android.calendar.DayView.CALENDAR_COLOR_SQUARE_SIZE
   33706 	.line 423
   33707 	  177| sput v5, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   33708 	.line 424
   33709 	  179| sput v3, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   33710 	.line 425
   33711 	  181| sput v5, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
   33712 	.line 426
   33713 	  183| sput v3, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
   33714 	.line 427
   33715 	  185| sput v4, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   33716 	.line 428
   33717 	  187| sput v4, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   33718 	.line 429
   33719 	  189| sput v4, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
   33720 	.line 430
   33721 	  191| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   33722 	  192| sput v0, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   33723 	.line 431
   33724 	  194| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   33725 	  195| sput v0, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
   33726 	.line 432
   33727 	  197| sput v5, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
   33728 	.line 433
   33729 	  199| sget v0, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   33730 	  201| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
   33731 	.line 434
   33732 	  203| sget v0, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
   33733 	  205| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
   33734 	.line 435
   33735 	  207| sget v0, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   33736 	  209| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   33737 	.line 436
   33738 	  211| sget v0, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
   33739 	  213| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
   33740 	.line 438
   33741 	  215| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   33742 	  217| sput v0, com.android.calendar.DayView.EXPAND_ALL_DAY_BOTTOM_MARGIN
   33743 	.line 440
   33744 	  219| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   33745 	  221| sput v0, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   33746 	.line 441
   33747 	  223| sput v6, com.android.calendar.DayView.EVENT_LINE_PADDING
   33748 	.line 442
   33749 	  225| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   33750 	  227| sput v0, com.android.calendar.DayView.NEW_EVENT_HINT_FONT_SIZE
   33751 	.line 461
   33752 	  229| const/16 v0, #+76 (0x0000004c | 1.06499e-43)
   33753 	  231| sput v0, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
   33754 	.line 470
   33755 	  233| sput v3, com.android.calendar.DayView.mCellHeight
   33756 	.line 471
   33757 	  235| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   33758 	  237| sput v0, com.android.calendar.DayView.mMinCellHeight
   33759 	.line 474
   33760 	  239| sput v3, com.android.calendar.DayView.mScaledPagingTouchSlop
   33761 	.line 511
   33762 	  241| sput-boolean v5, com.android.calendar.DayView.mUseExpandIcon
   33763 	.line 515
   33764 	  243| const/16 v0, #+45 (0x0000002d | 6.30584e-44)
   33765 	  245| sput v0, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   33766 	.line 519
   33767 	  247| sget v0, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   33768 	  249| sput v0, com.android.calendar.DayView.MULTI_DAY_HEADER_HEIGHT
   33769 	.line 523
   33770 	  251| sget v0, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   33771 	  253| sput v0, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
   33772 	.line 539
   33773 	  255| sput-boolean v3, com.android.calendar.DayView.mShowAllAllDayEvents
   33774 	.line 574
   33775 	  257| sput v3, com.android.calendar.DayView.sCounter
   33776 	.line 94
   33777 	  259| return-void
   33778 }
   33779 
   33780 method com.android.calendar.DayView.<init>(android.content.Context, com.android.calendar.CalendarController, android.widget.ViewSwitcher, com.android.calendar.EventLoader, int):void
   33781 {
   33782 	.params "context", "controller", "viewSwitcher", "eventLoader", "numDays"
   33783 	.src "DayView.java"
   33784 	.line 654
   33785 	.prologue_end
   33786 	    0| const/4 v3, #-1 (0xffffffff | NaN)
   33787 	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
   33788 	    2| const/4 v6, #+0 (0x00000000 | 0.00000)
   33789 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   33790 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   33791 	.line 654
   33792 	    5| invoke-direct {v8,v9}, android.view.View.<init>(android.content.Context):void
   33793 	.line 127
   33794 	    8| iput-boolean v5, v8, com.android.calendar.DayView.mStartingScroll
   33795 	.line 128
   33796 	   10| iput-boolean v4, v8, com.android.calendar.DayView.mPaused
   33797 	.line 163
   33798 	   12| new-instance v2, com.android.calendar.DayView$ContinueScroll
   33799 	   14| invoke-direct {v2,v8,v6}, com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContinueScroll):void
   33800 	   17| iput-object v2, v8, com.android.calendar.DayView.mContinueScroll
   33801 	.line 170
   33802 	   19| new-instance v2, com.android.calendar.DayView$UpdateCurrentTime
   33803 	   21| invoke-direct {v2,v8}, com.android.calendar.DayView$UpdateCurrentTime.<init>(com.android.calendar.DayView):void
   33804 	   24| iput-object v2, v8, com.android.calendar.DayView.mUpdateCurrentTime
   33805 	.line 173
   33806 	   26| sget-object v2, android.graphics.Typeface.DEFAULT_BOLD
   33807 	   28| iput-object v2, v8, com.android.calendar.DayView.mBold
   33808 	.line 175
   33809 	   30| iput v3, v8, com.android.calendar.DayView.mLoadedFirstJulianDay
   33810 	.line 192
   33811 	   32| const/16 v2, #+255 (0x000000ff | 3.57331e-43)
   33812 	   34| iput v2, v8, com.android.calendar.DayView.mEventsAlpha
   33813 	.line 199
   33814 	   36| new-instance v2, com.android.calendar.DayView$1
   33815 	   38| invoke-direct {v2,v8}, com.android.calendar.DayView$1.<init>(com.android.calendar.DayView):void
   33816 	   41| iput-object v2, v8, com.android.calendar.DayView.mTZUpdater
   33817 	.line 211
   33818 	   43| new-instance v2, com.android.calendar.DayView$2
   33819 	   45| invoke-direct {v2,v8}, com.android.calendar.DayView$2.<init>(com.android.calendar.DayView):void
   33820 	   48| iput-object v2, v8, com.android.calendar.DayView.mSetClick
   33821 	.line 221
   33822 	   50| new-instance v2, com.android.calendar.DayView$3
   33823 	   52| invoke-direct {v2,v8}, com.android.calendar.DayView$3.<init>(com.android.calendar.DayView):void
   33824 	   55| iput-object v2, v8, com.android.calendar.DayView.mClearClick
   33825 	.line 235
   33826 	   57| new-instance v2, com.android.calendar.DayView$TodayAnimatorListener
   33827 	   59| invoke-direct {v2,v8}, com.android.calendar.DayView$TodayAnimatorListener.<init>(com.android.calendar.DayView):void
   33828 	   62| iput-object v2, v8, com.android.calendar.DayView.mTodayAnimatorListener
   33829 	.line 282
   33830 	   64| new-instance v2, com.android.calendar.DayView$4
   33831 	   66| invoke-direct {v2,v8}, com.android.calendar.DayView$4.<init>(com.android.calendar.DayView):void
   33832 	   69| iput-object v2, v8, com.android.calendar.DayView.mAnimatorListener
   33833 	.line 310
   33834 	   71| new-instance v2, java.util.ArrayList
   33835 	   73| invoke-direct {v2}, java.util.ArrayList.<init>():void
   33836 	   76| iput-object v2, v8, com.android.calendar.DayView.mEvents
   33837 	.line 311
   33838 	   78| new-instance v2, java.util.ArrayList
   33839 	   80| invoke-direct {v2}, java.util.ArrayList.<init>():void
   33840 	   83| iput-object v2, v8, com.android.calendar.DayView.mAllDayEvents
   33841 	.line 312
   33842 	   85| iput-object v6, v8, com.android.calendar.DayView.mLayouts
   33843 	.line 313
   33844 	   87| iput-object v6, v8, com.android.calendar.DayView.mAllDayLayouts
   33845 	.line 333
   33846 	   89| new-instance v2, android.graphics.Rect
   33847 	   91| invoke-direct {v2}, android.graphics.Rect.<init>():void
   33848 	   94| iput-object v2, v8, com.android.calendar.DayView.mRect
   33849 	.line 334
   33850 	   96| new-instance v2, android.graphics.Rect
   33851 	   98| invoke-direct {v2}, android.graphics.Rect.<init>():void
   33852 	  101| iput-object v2, v8, com.android.calendar.DayView.mDestRect
   33853 	.line 335
   33854 	  103| new-instance v2, android.graphics.Rect
   33855 	  105| invoke-direct {v2}, android.graphics.Rect.<init>():void
   33856 	  108| iput-object v2, v8, com.android.calendar.DayView.mSelectionRect
   33857 	.line 337
   33858 	  110| new-instance v2, android.graphics.Rect
   33859 	  112| invoke-direct {v2}, android.graphics.Rect.<init>():void
   33860 	  115| iput-object v2, v8, com.android.calendar.DayView.mExpandAllDayRect
   33861 	.line 339
   33862 	  117| new-instance v2, android.graphics.Paint
   33863 	  119| invoke-direct {v2}, android.graphics.Paint.<init>():void
   33864 	  122| iput-object v2, v8, com.android.calendar.DayView.mPaint
   33865 	.line 340
   33866 	  124| new-instance v2, android.graphics.Paint
   33867 	  126| invoke-direct {v2}, android.graphics.Paint.<init>():void
   33868 	  129| iput-object v2, v8, com.android.calendar.DayView.mEventTextPaint
   33869 	.line 341
   33870 	  131| new-instance v2, android.graphics.Paint
   33871 	  133| invoke-direct {v2}, android.graphics.Paint.<init>():void
   33872 	  136| iput-object v2, v8, com.android.calendar.DayView.mSelectionPaint
   33873 	.line 351
   33874 	  138| new-instance v2, com.android.calendar.DayView$DismissPopup
   33875 	  140| invoke-direct {v2,v8}, com.android.calendar.DayView$DismissPopup.<init>(com.android.calendar.DayView):void
   33876 	  143| iput-object v2, v8, com.android.calendar.DayView.mDismissPopup
   33877 	.line 353
   33878 	  145| iput-boolean v4, v8, com.android.calendar.DayView.mRemeasure
   33879 	.line 463
   33880 	  147| iput v7, v8, com.android.calendar.DayView.mAnimationDistance
   33881 	.line 469
   33882 	  149| iput v3, v8, com.android.calendar.DayView.mGridAreaHeight
   33883 	.line 480
   33884 	  151| iput v7, v8, com.android.calendar.DayView.mStartingSpanY
   33885 	.line 484
   33886 	  153| iput v7, v8, com.android.calendar.DayView.mGestureCenterHour
   33887 	.line 486
   33888 	  155| iput-boolean v5, v8, com.android.calendar.DayView.mRecalCenterHour
   33889 	.line 493
   33890 	  157| iput-boolean v4, v8, com.android.calendar.DayView.mHandleActionUp
   33891 	.line 503
   33892 	  159| iput v5, v8, com.android.calendar.DayView.mAnimateDayHeight
   33893 	.line 507
   33894 	  161| sget v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   33895 	  163| float-to-int v2, v2
   33896 	  164| iput v2, v8, com.android.calendar.DayView.mAnimateDayEventHeight
   33897 	.line 535
   33898 	  166| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   33899 	  167| iput v2, v8, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   33900 	.line 541
   33901 	  169| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   33902 	  170| iput v2, v8, com.android.calendar.DayView.mNumDays
   33903 	.line 542
   33904 	  172| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   33905 	  174| iput v2, v8, com.android.calendar.DayView.mNumHours
   33906 	.line 550
   33907 	  176| iput v3, v8, com.android.calendar.DayView.mFirstHour
   33908 	.line 558
   33909 	  178| new-instance v2, java.util.ArrayList
   33910 	  180| invoke-direct {v2}, java.util.ArrayList.<init>():void
   33911 	  183| iput-object v2, v8, com.android.calendar.DayView.mSelectedEvents
   33912 	.line 563
   33913 	  185| new-instance v2, android.graphics.Rect
   33914 	  187| invoke-direct {v2}, android.graphics.Rect.<init>():void
   33915 	  190| iput-object v2, v8, com.android.calendar.DayView.mPrevBox
   33916 	.line 576
   33917 	  192| new-instance v2, com.android.calendar.DayView$ContextMenuHandler
   33918 	  194| invoke-direct {v2,v8,v6}, com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContextMenuHandler):void
   33919 	  197| iput-object v2, v8, com.android.calendar.DayView.mContextMenuHandler
   33920 	.line 601
   33921 	  199| iput v5, v8, com.android.calendar.DayView.mTouchMode
   33922 	.line 611
   33923 	  201| iput v5, v8, com.android.calendar.DayView.mSelectionMode
   33924 	.line 613
   33925 	  203| iput-boolean v5, v8, com.android.calendar.DayView.mScrolling
   33926 	.line 619
   33927 	  205| iput-boolean v5, v8, com.android.calendar.DayView.mAnimateToday
   33928 	.line 620
   33929 	  207| iput v5, v8, com.android.calendar.DayView.mAnimateTodayAlpha
   33930 	.line 631
   33931 	  209| iput-boolean v5, v8, com.android.calendar.DayView.mCancellingAnimations
   33932 	.line 633
   33933 	  211| iput-boolean v5, v8, com.android.calendar.DayView.mTouchStartedInAlldayArea
   33934 	.line 646
   33935 	  213| iput-object v6, v8, com.android.calendar.DayView.mAccessibilityMgr
   33936 	.line 647
   33937 	  215| iput-boolean v5, v8, com.android.calendar.DayView.mIsAccessibilityEnabled
   33938 	.line 648
   33939 	  217| iput-boolean v5, v8, com.android.calendar.DayView.mTouchExplorationEnabled
   33940 	.line 1995
   33941 	  219| new-instance v2, com.android.calendar.DayView$5
   33942 	  221| invoke-direct {v2,v8}, com.android.calendar.DayView$5.<init>(com.android.calendar.DayView):void
   33943 	  224| iput-object v2, v8, com.android.calendar.DayView.mCancelCallback
   33944 	.line 3534
   33945 	  226| const-string/jumbo v2, "[\t\n],"
   33946 	  229| invoke-static {v2}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   33947 	  232| move-result-object v2
   33948 	  233| iput-object v2, v8, com.android.calendar.DayView.drawTextSanitizerFilter
   33949 	.line 655
   33950 	  235| iput-object v9, v8, com.android.calendar.DayView.mContext
   33951 	.line 656
   33952 	  237| invoke-direct {v8}, com.android.calendar.DayView.initAccessibilityVariables():void
   33953 	.line 658
   33954 	  240| invoke-static {v9}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   33955 	  243| move-result-object v2
   33956 	  244| iput-object v2, v8, com.android.calendar.DayView.mResources
   33957 	.line 659
   33958 	  246| iget-object v2, v8, com.android.calendar.DayView.mResources
   33959 	  248| const v3, #+2131492884 (0x7f0c0014 | 1.86092e+38)
   33960 	  251| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   33961 	  254| move-result-object v2
   33962 	  255| iput-object v2, v8, com.android.calendar.DayView.mCreateNewEventString
   33963 	.line 660
   33964 	  257| iget-object v2, v8, com.android.calendar.DayView.mResources
   33965 	  259| const v3, #+2131493048 (0x7f0c00b8 | 1.86096e+38)
   33966 	  262| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   33967 	  265| move-result-object v2
   33968 	  266| iput-object v2, v8, com.android.calendar.DayView.mNewEventHintString
   33969 	.line 661
   33970 	  268| iput v13, v8, com.android.calendar.DayView.mNumDays
   33971 	.line 663
   33972 	  270| iget-object v2, v8, com.android.calendar.DayView.mResources
   33973 	  272| const v3, #+2131361796 (0x7f0a0004 | 1.83434e+38)
   33974 	  275| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   33975 	  278| move-result v2
   33976 	  279| float-to-int v2, v2
   33977 	  280| int-to-float v2, v2
   33978 	  281| sput v2, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
   33979 	.line 664
   33980 	  283| iget-object v2, v8, com.android.calendar.DayView.mResources
   33981 	  285| const/high16 v3, #+2131361792 (0x7f0a0000 | 1.83433e+38)
   33982 	  287| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   33983 	  290| move-result v2
   33984 	  291| float-to-int v2, v2
   33985 	  292| int-to-float v2, v2
   33986 	  293| sput v2, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
   33987 	.line 665
   33988 	  295| iget-object v2, v8, com.android.calendar.DayView.mResources
   33989 	  297| const v3, #+2131361794 (0x7f0a0002 | 1.83434e+38)
   33990 	  300| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   33991 	  303| move-result v2
   33992 	  304| float-to-int v2, v2
   33993 	  305| sput v2, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
   33994 	.line 666
   33995 	  307| iget-object v2, v8, com.android.calendar.DayView.mResources
   33996 	  309| const v3, #+2131361795 (0x7f0a0003 | 1.83434e+38)
   33997 	  312| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   33998 	  315| move-result v2
   33999 	  316| float-to-int v2, v2
   34000 	  317| sput v2, com.android.calendar.DayView.DAY_HEADER_BOTTOM_MARGIN
   34001 	.line 667
   34002 	  319| iget-object v2, v8, com.android.calendar.DayView.mResources
   34003 	  321| const v3, #+2131361793 (0x7f0a0001 | 1.83433e+38)
   34004 	  324| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   34005 	  327| move-result v2
   34006 	  328| float-to-int v2, v2
   34007 	  329| sput v2, com.android.calendar.DayView.EXPAND_ALL_DAY_BOTTOM_MARGIN
   34008 	.line 668
   34009 	  331| iget-object v2, v8, com.android.calendar.DayView.mResources
   34010 	  333| const v3, #+2131361797 (0x7f0a0005 | 1.83434e+38)
   34011 	  336| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   34012 	  339| move-result v2
   34013 	  340| float-to-int v2, v2
   34014 	  341| int-to-float v2, v2
   34015 	  342| sput v2, com.android.calendar.DayView.HOURS_TEXT_SIZE
   34016 	.line 669
   34017 	  344| iget-object v2, v8, com.android.calendar.DayView.mResources
   34018 	  346| const v3, #+2131361799 (0x7f0a0007 | 1.83434e+38)
   34019 	  349| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   34020 	  352| move-result v2
   34021 	  353| float-to-int v2, v2
   34022 	  354| int-to-float v2, v2
   34023 	  355| sput v2, com.android.calendar.DayView.AMPM_TEXT_SIZE
   34024 	.line 670
   34025 	  357| iget-object v2, v8, com.android.calendar.DayView.mResources
   34026 	  359| const v3, #+2131361805 (0x7f0a000d | 1.83434e+38)
   34027 	  362| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   34028 	  365| move-result v2
   34029 	  366| float-to-int v2, v2
   34030 	  367| sput v2, com.android.calendar.DayView.MIN_HOURS_WIDTH
   34031 	.line 671
   34032 	  369| iget-object v2, v8, com.android.calendar.DayView.mResources
   34033 	  371| const v3, #+2131361806 (0x7f0a000e | 1.83434e+38)
   34034 	  374| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   34035 	  377| move-result v2
   34036 	  378| float-to-int v2, v2
   34037 	  379| sput v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   34038 	.line 672
   34039 	  381| iget-object v2, v8, com.android.calendar.DayView.mResources
   34040 	  383| const v3, #+2131361807 (0x7f0a000f | 1.83434e+38)
   34041 	  386| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   34042 	  389| move-result v2
   34043 	  390| float-to-int v2, v2
   34044 	  391| sput v2, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
   34045 	.line 673
   34046 	  393| iget-object v2, v8, com.android.calendar.DayView.mResources
   34047 	  395| const v3, #+2131361808 (0x7f0a0010 | 1.83434e+38)
   34048 	  398| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   34049 	  401| move-result v2
   34050 	  402| float-to-int v2, v2
   34051 	  403| sput v2, com.android.calendar.DayView.MULTI_DAY_HEADER_HEIGHT
   34052 	.line 675
   34053 	  405| iget v2, v8, com.android.calendar.DayView.mNumDays
   34054 	  407| if-ne v2, v4, Label_5
   34055 	.line 676
   34056 	  409| const v0, #+2131361800 (0x7f0a0008 | 1.83434e+38)
   34057 Label_1:
   34058 	.line 680
   34059 	.local v0, "eventTextSizeId", int
   34060 	  412| iget-object v2, v8, com.android.calendar.DayView.mResources
   34061 	  414| invoke-static {v2,v0}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   34062 	  417| move-result v2
   34063 	  418| float-to-int v2, v2
   34064 	  419| int-to-float v2, v2
   34065 	  420| sput v2, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
   34066 	.line 681
   34067 	  422| iget-object v2, v8, com.android.calendar.DayView.mResources
   34068 	  424| const v3, #+2131361812 (0x7f0a0014 | 1.83434e+38)
   34069 	  427| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   34070 	  430| move-result v2
   34071 	  431| float-to-int v2, v2
   34072 	  432| sput v2, com.android.calendar.DayView.NEW_EVENT_HINT_FONT_SIZE
   34073 	.line 682
   34074 	  434| iget-object v2, v8, com.android.calendar.DayView.mResources
   34075 	  436| const v3, #+2131361804 (0x7f0a000c | 1.83434e+38)
   34076 	  439| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   34077 	  442| move-result v2
   34078 	  443| sput v2, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   34079 	.line 683
   34080 	  445| sget v2, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   34081 	  447| sput v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   34082 	.line 684
   34083 	  449| iget-object v2, v8, com.android.calendar.DayView.mResources
   34084 	  451| const v3, #+2131361802 (0x7f0a000a | 1.83434e+38)
   34085 	  454| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   34086 	  457| move-result v2
   34087 	  458| float-to-int v2, v2
   34088 	  459| sput v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   34089 	.line 685
   34090 	  461| sget v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   34091 	  463| sput v2, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
   34092 	.line 686
   34093 	  465| sget v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   34094 	  467| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
   34095 	.line 687
   34096 	  469| sget v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   34097 	  471| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
   34098 	.line 689
   34099 	  473| iget-object v2, v8, com.android.calendar.DayView.mResources
   34100 	.line 690
   34101 	  475| const v3, #+2131361803 (0x7f0a000b | 1.83434e+38)
   34102 	.line 689
   34103 	  478| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   34104 	  481| move-result v2
   34105 	  482| float-to-int v2, v2
   34106 	  483| sput v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   34107 	.line 691
   34108 	  485| sget v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   34109 	  487| sput v2, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
   34110 	.line 692
   34111 	  489| sget v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   34112 	  491| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   34113 	.line 693
   34114 	  493| sget v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   34115 	  495| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
   34116 	.line 695
   34117 	  497| sget v2, com.android.calendar.DayView.mScale
   34118 	  499| cmpl-float v2, v2, v7
   34119 	  501| if-nez v2, Label_2
   34120 	.line 697
   34121 	  503| iget-object v2, v8, com.android.calendar.DayView.mResources
   34122 	  505| invoke-static {v2}, Tracer.WrapInvoke(android.content.res.Resources):android.util.DisplayMetrics
   34123 	  508| move-result-object v2
   34124 	  509| iget v2, v2, android.util.DisplayMetrics.density
   34125 	  511| sput v2, com.android.calendar.DayView.mScale
   34126 	.line 698
   34127 	  513| sget v2, com.android.calendar.DayView.mScale
   34128 	  515| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
   34129 	  517| cmpl-float v2, v2, v3
   34130 	  519| if-eqz v2, Label_2
   34131 	.line 699
   34132 	  521| sget v2, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
   34133 	  523| int-to-float v2, v2
   34134 	  524| sget v3, com.android.calendar.DayView.mScale
   34135 	  526| mul-float/2addr v2, v3
   34136 	  527| float-to-int v2, v2
   34137 	  528| sput v2, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
   34138 	.line 700
   34139 	  530| sget v2, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   34140 	  532| int-to-float v2, v2
   34141 	  533| sget v3, com.android.calendar.DayView.mScale
   34142 	  535| mul-float/2addr v2, v3
   34143 	  536| float-to-int v2, v2
   34144 	  537| sput v2, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   34145 	.line 701
   34146 	  539| sget v2, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   34147 	  541| int-to-float v2, v2
   34148 	  542| sget v3, com.android.calendar.DayView.mScale
   34149 	  544| mul-float/2addr v2, v3
   34150 	  545| float-to-int v2, v2
   34151 	  546| sput v2, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   34152 	.line 703
   34153 	  548| sget v2, com.android.calendar.DayView.NORMAL_FONT_SIZE
   34154 	  550| sget v3, com.android.calendar.DayView.mScale
   34155 	  552| mul-float/2addr v2, v3
   34156 	  553| sput v2, com.android.calendar.DayView.NORMAL_FONT_SIZE
   34157 	.line 704
   34158 	  555| sget v2, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   34159 	  557| sget v3, com.android.calendar.DayView.mScale
   34160 	  559| mul-float/2addr v2, v3
   34161 	  560| sput v2, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   34162 	.line 705
   34163 	  562| sget v2, com.android.calendar.DayView.HOURS_TOP_MARGIN
   34164 	  564| int-to-float v2, v2
   34165 	  565| sget v3, com.android.calendar.DayView.mScale
   34166 	  567| mul-float/2addr v2, v3
   34167 	  568| float-to-int v2, v2
   34168 	  569| sput v2, com.android.calendar.DayView.HOURS_TOP_MARGIN
   34169 	.line 706
   34170 	  571| sget v2, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
   34171 	  573| int-to-float v2, v2
   34172 	  574| sget v3, com.android.calendar.DayView.mScale
   34173 	  576| mul-float/2addr v2, v3
   34174 	  577| float-to-int v2, v2
   34175 	  578| sput v2, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
   34176 	.line 707
   34177 	  580| sget v2, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   34178 	  582| int-to-float v2, v2
   34179 	  583| sget v3, com.android.calendar.DayView.mScale
   34180 	  585| mul-float/2addr v2, v3
   34181 	  586| float-to-int v2, v2
   34182 	  587| sput v2, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   34183 	.line 708
   34184 	  589| sget v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   34185 	  591| float-to-int v2, v2
   34186 	  592| iput v2, v8, com.android.calendar.DayView.mAnimateDayEventHeight
   34187 	.line 710
   34188 	  594| sget v2, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
   34189 	  596| int-to-float v2, v2
   34190 	  597| sget v3, com.android.calendar.DayView.mScale
   34191 	  599| mul-float/2addr v2, v3
   34192 	  600| float-to-int v2, v2
   34193 	  601| sput v2, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
   34194 	.line 711
   34195 	  603| sget v2, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
   34196 	  605| int-to-float v2, v2
   34197 	  606| sget v3, com.android.calendar.DayView.mScale
   34198 	  608| mul-float/2addr v2, v3
   34199 	  609| float-to-int v2, v2
   34200 	  610| sput v2, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
   34201 	.line 713
   34202 	  612| sget v2, com.android.calendar.DayView.MIN_Y_SPAN
   34203 	  614| int-to-float v2, v2
   34204 	  615| sget v3, com.android.calendar.DayView.mScale
   34205 	  617| mul-float/2addr v2, v3
   34206 	  618| float-to-int v2, v2
   34207 	  619| sput v2, com.android.calendar.DayView.MIN_Y_SPAN
   34208 	.line 714
   34209 	  621| sget v2, com.android.calendar.DayView.MAX_CELL_HEIGHT
   34210 	  623| int-to-float v2, v2
   34211 	  624| sget v3, com.android.calendar.DayView.mScale
   34212 	  626| mul-float/2addr v2, v3
   34213 	  627| float-to-int v2, v2
   34214 	  628| sput v2, com.android.calendar.DayView.MAX_CELL_HEIGHT
   34215 	.line 715
   34216 	  630| sget v2, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
   34217 	  632| int-to-float v2, v2
   34218 	  633| sget v3, com.android.calendar.DayView.mScale
   34219 	  635| mul-float/2addr v2, v3
   34220 	  636| float-to-int v2, v2
   34221 	  637| sput v2, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
   34222 	.line 716
   34223 	  639| sget v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   34224 	  641| int-to-float v2, v2
   34225 	  642| sget v3, com.android.calendar.DayView.mScale
   34226 	  644| mul-float/2addr v2, v3
   34227 	  645| float-to-int v2, v2
   34228 	  646| sput v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   34229 	.line 717
   34230 	  648| sget v2, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
   34231 	  650| int-to-float v2, v2
   34232 	  651| sget v3, com.android.calendar.DayView.mScale
   34233 	  653| mul-float/2addr v2, v3
   34234 	  654| float-to-int v2, v2
   34235 	  655| sput v2, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
   34236 	.line 718
   34237 	  657| sget v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
   34238 	  659| int-to-float v2, v2
   34239 	  660| sget v3, com.android.calendar.DayView.mScale
   34240 	  662| mul-float/2addr v2, v3
   34241 	  663| float-to-int v2, v2
   34242 	  664| sput v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
   34243 	.line 719
   34244 	  666| sget v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
   34245 	  668| int-to-float v2, v2
   34246 	  669| sget v3, com.android.calendar.DayView.mScale
   34247 	  671| mul-float/2addr v2, v3
   34248 	  672| float-to-int v2, v2
   34249 	  673| sput v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
   34250 	.line 720
   34251 	  675| sget v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
   34252 	  677| int-to-float v2, v2
   34253 	  678| sget v3, com.android.calendar.DayView.mScale
   34254 	  680| mul-float/2addr v2, v3
   34255 	  681| float-to-int v2, v2
   34256 	  682| sput v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
   34257 	.line 721
   34258 	  684| sget v2, com.android.calendar.DayView.CALENDAR_COLOR_SQUARE_SIZE
   34259 	  686| int-to-float v2, v2
   34260 	  687| sget v3, com.android.calendar.DayView.mScale
   34261 	  689| mul-float/2addr v2, v3
   34262 	  690| float-to-int v2, v2
   34263 	  691| sput v2, com.android.calendar.DayView.CALENDAR_COLOR_SQUARE_SIZE
   34264 	.line 722
   34265 	  693| sget v2, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   34266 	  695| int-to-float v2, v2
   34267 	  696| sget v3, com.android.calendar.DayView.mScale
   34268 	  698| mul-float/2addr v2, v3
   34269 	  699| float-to-int v2, v2
   34270 	  700| sput v2, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   34271 	.line 723
   34272 	  702| sget v2, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   34273 	  704| int-to-float v2, v2
   34274 	  705| sget v3, com.android.calendar.DayView.mScale
   34275 	  707| mul-float/2addr v2, v3
   34276 	  708| float-to-int v2, v2
   34277 	  709| sput v2, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   34278 	.line 724
   34279 	  711| sget v2, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
   34280 	  713| int-to-float v2, v2
   34281 	  714| sget v3, com.android.calendar.DayView.mScale
   34282 	  716| mul-float/2addr v2, v3
   34283 	  717| float-to-int v2, v2
   34284 	  718| sput v2, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
   34285 	.line 725
   34286 	  720| sget v2, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
   34287 	  722| int-to-float v2, v2
   34288 	  723| sget v3, com.android.calendar.DayView.mScale
   34289 	  725| mul-float/2addr v2, v3
   34290 	  726| float-to-int v2, v2
   34291 	  727| sput v2, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
   34292 	.line 726
   34293 	  729| sget v2, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
   34294 	  731| int-to-float v2, v2
   34295 	  732| sget v3, com.android.calendar.DayView.mScale
   34296 	  734| mul-float/2addr v2, v3
   34297 	  735| float-to-int v2, v2
   34298 	  736| sput v2, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
   34299 	.line 727
   34300 	  738| sget v2, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   34301 	  740| int-to-float v2, v2
   34302 	  741| sget v3, com.android.calendar.DayView.mScale
   34303 	  743| mul-float/2addr v2, v3
   34304 	  744| float-to-int v2, v2
   34305 	  745| sput v2, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   34306 	.line 728
   34307 	  747| sget v2, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   34308 	  749| int-to-float v2, v2
   34309 	  750| sget v3, com.android.calendar.DayView.mScale
   34310 	  752| mul-float/2addr v2, v3
   34311 	  753| float-to-int v2, v2
   34312 	  754| sput v2, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   34313 	.line 729
   34314 	  756| sget v2, com.android.calendar.DayView.EVENT_LINE_PADDING
   34315 	  758| int-to-float v2, v2
   34316 	  759| sget v3, com.android.calendar.DayView.mScale
   34317 	  761| mul-float/2addr v2, v3
   34318 	  762| float-to-int v2, v2
   34319 	  763| sput v2, com.android.calendar.DayView.EVENT_LINE_PADDING
   34320 	.line 730
   34321 	  765| sget v2, com.android.calendar.DayView.NEW_EVENT_MARGIN
   34322 	  767| int-to-float v2, v2
   34323 	  768| sget v3, com.android.calendar.DayView.mScale
   34324 	  770| mul-float/2addr v2, v3
   34325 	  771| float-to-int v2, v2
   34326 	  772| sput v2, com.android.calendar.DayView.NEW_EVENT_MARGIN
   34327 	.line 731
   34328 	  774| sget v2, com.android.calendar.DayView.NEW_EVENT_WIDTH
   34329 	  776| int-to-float v2, v2
   34330 	  777| sget v3, com.android.calendar.DayView.mScale
   34331 	  779| mul-float/2addr v2, v3
   34332 	  780| float-to-int v2, v2
   34333 	  781| sput v2, com.android.calendar.DayView.NEW_EVENT_WIDTH
   34334 	.line 732
   34335 	  783| sget v2, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
   34336 	  785| int-to-float v2, v2
   34337 	  786| sget v3, com.android.calendar.DayView.mScale
   34338 	  788| mul-float/2addr v2, v3
   34339 	  789| float-to-int v2, v2
   34340 	  790| sput v2, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
   34341 Label_2:
   34342 	.line 735
   34343 	  792| sget v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   34344 	  794| sget v3, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
   34345 	  796| add-int/2addr v2, v3
   34346 	  797| sput v2, com.android.calendar.DayView.HOURS_MARGIN
   34347 	.line 736
   34348 	  799| iget v2, v8, com.android.calendar.DayView.mNumDays
   34349 	  801| if-ne v2, v4, Label_6
   34350 	  803| sget v2, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
   34351 Label_3:
   34352 	  805| sput v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   34353 	.line 738
   34354 	  807| iget-object v2, v8, com.android.calendar.DayView.mResources
   34355 	  809| const v3, #+2130837626 (0x7f02007a | 1.72802e+38)
   34356 	  812| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   34357 	  815| move-result-object v2
   34358 	  816| iput-object v2, v8, com.android.calendar.DayView.mCurrentTimeLine
   34359 	.line 739
   34360 	  818| iget-object v2, v8, com.android.calendar.DayView.mResources
   34361 	.line 740
   34362 	  820| const v3, #+2130837625 (0x7f020079 | 1.72802e+38)
   34363 	.line 739
   34364 	  823| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   34365 	  826| move-result-object v2
   34366 	  827| iput-object v2, v8, com.android.calendar.DayView.mCurrentTimeAnimateLine
   34367 	.line 741
   34368 	  829| iget-object v2, v8, com.android.calendar.DayView.mResources
   34369 	  831| const v3, #+2130837627 (0x7f02007b | 1.72802e+38)
   34370 	  834| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   34371 	  837| move-result-object v2
   34372 	  838| iput-object v2, v8, com.android.calendar.DayView.mTodayHeaderDrawable
   34373 	.line 742
   34374 	  840| iget-object v2, v8, com.android.calendar.DayView.mResources
   34375 	  842| const v3, #+2130837566 (0x7f02003e | 1.72801e+38)
   34376 	  845| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   34377 	  848| move-result-object v2
   34378 	  849| iput-object v2, v8, com.android.calendar.DayView.mExpandAlldayDrawable
   34379 	.line 743
   34380 	  851| iget-object v2, v8, com.android.calendar.DayView.mResources
   34381 	  853| const v3, #+2130837560 (0x7f020038 | 1.72801e+38)
   34382 	  856| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   34383 	  859| move-result-object v2
   34384 	  860| iput-object v2, v8, com.android.calendar.DayView.mCollapseAlldayDrawable
   34385 	.line 744
   34386 	  862| iget-object v2, v8, com.android.calendar.DayView.mResources
   34387 	  864| const v3, #+2131230783 (0x7f08003f | 1.80776e+38)
   34388 	  867| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   34389 	  870| move-result v2
   34390 	  871| sput v2, com.android.calendar.DayView.mNewEventHintColor
   34391 	.line 745
   34392 	  873| iget-object v2, v8, com.android.calendar.DayView.mResources
   34393 	.line 746
   34394 	  875| const v3, #+2130837615 (0x7f02006f | 1.72802e+38)
   34395 	.line 745
   34396 	  878| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   34397 	  881| move-result-object v2
   34398 	  882| iput-object v2, v8, com.android.calendar.DayView.mAcceptedOrTentativeEventBoxDrawable
   34399 	.line 748
   34400 	  884| iput-object v12, v8, com.android.calendar.DayView.mEventLoader
   34401 	.line 749
   34402 	  886| new-instance v2, com.android.calendar.EventGeometry
   34403 	  888| invoke-direct {v2}, com.android.calendar.EventGeometry.<init>():void
   34404 	  891| iput-object v2, v8, com.android.calendar.DayView.mEventGeometry
   34405 	.line 750
   34406 	  893| iget-object v2, v8, com.android.calendar.DayView.mEventGeometry
   34407 	  895| sget v3, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   34408 	  897| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.EventGeometry, float):void
   34409 	.line 751
   34410 	  900| iget-object v2, v8, com.android.calendar.DayView.mEventGeometry
   34411 	  902| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
   34412 	  904| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.EventGeometry, float):void
   34413 	.line 752
   34414 	  907| iget-object v2, v8, com.android.calendar.DayView.mEventGeometry
   34415 	  909| invoke-static {v2,v4}, Tracer.WrapInvoke(com.android.calendar.EventGeometry, int):void
   34416 	.line 753
   34417 	  912| new-array v2, v4, java.lang.CharSequence[]
   34418 	.line 754
   34419 	  914| iget-object v3, v8, com.android.calendar.DayView.mResources
   34420 	  916| const v4, #+2131492983 (0x7f0c0077 | 1.86094e+38)
   34421 	  919| invoke-static {v3,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   34422 	  922| move-result-object v3
   34423 	  923| aput-object v3, v2, v5
   34424 	.line 753
   34425 	  925| iput-object v2, v8, com.android.calendar.DayView.mLongPressItems
   34426 	.line 756
   34427 	  927| iget-object v2, v8, com.android.calendar.DayView.mResources
   34428 	  929| const v3, #+2131492982 (0x7f0c0076 | 1.86094e+38)
   34429 	  932| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   34430 	  935| move-result-object v2
   34431 	  936| iput-object v2, v8, com.android.calendar.DayView.mLongPressTitle
   34432 	.line 757
   34433 	  938| new-instance v2, com.android.calendar.DeleteEventHelper
   34434 	  940| invoke-direct {v2,v9,v6,v5}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   34435 	  943| iput-object v2, v8, com.android.calendar.DayView.mDeleteEventHelper
   34436 	.line 758
   34437 	  945| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   34438 	  947| iput-wide v2:v3, v8, com.android.calendar.DayView.mLastPopupEventID
   34439 	.line 759
   34440 	  949| iput-object v10, v8, com.android.calendar.DayView.mController
   34441 	.line 760
   34442 	  951| iput-object v11, v8, com.android.calendar.DayView.mViewSwitcher
   34443 	.line 761
   34444 	  953| new-instance v2, android.view.GestureDetector
   34445 	  955| new-instance v3, com.android.calendar.DayView$CalendarGestureListener
   34446 	  957| invoke-direct {v3,v8}, com.android.calendar.DayView$CalendarGestureListener.<init>(com.android.calendar.DayView):void
   34447 	  960| invoke-direct {v2,v9,v3}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
   34448 	  963| iput-object v2, v8, com.android.calendar.DayView.mGestureDetector
   34449 	.line 762
   34450 	  965| new-instance v2, android.view.ScaleGestureDetector
   34451 	  967| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.DayView):android.content.Context
   34452 	  970| move-result-object v3
   34453 	  971| invoke-direct {v2,v3,v8}, android.view.ScaleGestureDetector.<init>(android.content.Context, android.view.ScaleGestureDetector$OnScaleGestureListener):void
   34454 	  974| iput-object v2, v8, com.android.calendar.DayView.mScaleGestureDetector
   34455 	.line 763
   34456 	  976| sget v2, com.android.calendar.DayView.mCellHeight
   34457 	  978| if-nez v2, Label_4
   34458 	.line 764
   34459 	  980| iget-object v2, v8, com.android.calendar.DayView.mContext
   34460 	.line 765
   34461 	  982| const-string/jumbo v3, "preferences_default_cell_height"
   34462 	  985| sget v4, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
   34463 	.line 764
   34464 	  987| invoke-static {v2,v3,v4}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   34465 	  990| move-result v2
   34466 	  991| sput v2, com.android.calendar.DayView.mCellHeight
   34467 Label_4:
   34468 	.line 767
   34469 	  993| new-instance v2, android.widget.OverScroller
   34470 	  995| invoke-direct {v2,v9}, android.widget.OverScroller.<init>(android.content.Context):void
   34471 	  998| iput-object v2, v8, com.android.calendar.DayView.mScroller
   34472 	.line 768
   34473 	 1000| new-instance v2, com.android.calendar.DayView$ScrollInterpolator
   34474 	 1002| invoke-direct {v2,v8}, com.android.calendar.DayView$ScrollInterpolator.<init>(com.android.calendar.DayView):void
   34475 	 1005| iput-object v2, v8, com.android.calendar.DayView.mHScrollInterpolator
   34476 	.line 769
   34477 	 1007| new-instance v2, android.widget.EdgeEffect
   34478 	 1009| invoke-direct {v2,v9}, android.widget.EdgeEffect.<init>(android.content.Context):void
   34479 	 1012| iput-object v2, v8, com.android.calendar.DayView.mEdgeEffectTop
   34480 	.line 770
   34481 	 1014| new-instance v2, android.widget.EdgeEffect
   34482 	 1016| invoke-direct {v2,v9}, android.widget.EdgeEffect.<init>(android.content.Context):void
   34483 	 1019| iput-object v2, v8, com.android.calendar.DayView.mEdgeEffectBottom
   34484 	.line 771
   34485 	 1021| invoke-static {v9}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
   34486 	 1024| move-result-object v1
   34487 	.line 772
   34488 	.local v1, "vc", android.view.ViewConfiguration
   34489 	 1025| invoke-static {v1}, Tracer.WrapInvoke(android.view.ViewConfiguration):int
   34490 	 1028| move-result v2
   34491 	 1029| sput v2, com.android.calendar.DayView.mScaledPagingTouchSlop
   34492 	.line 773
   34493 	 1031| invoke-static {}, android.view.ViewConfiguration.getTapTimeout():int
   34494 	 1034| move-result v2
   34495 	 1035| sput v2, com.android.calendar.DayView.mOnDownDelay
   34496 	.line 774
   34497 	 1037| invoke-static {v1}, Tracer.WrapInvoke(android.view.ViewConfiguration):int
   34498 	 1040| move-result v2
   34499 	 1041| iput v2, v8, com.android.calendar.DayView.OVERFLING_DISTANCE
   34500 	.line 776
   34501 	 1043| invoke-direct {v8,v9}, com.android.calendar.DayView.init(android.content.Context):void
   34502 	.line 777
   34503 	 1046| return-void
   34504 Label_5:
   34505 	.line 678
   34506 	.end_local v0
   34507 	.end_local v1
   34508 	 1047| const v0, #+2131361801 (0x7f0a0009 | 1.83434e+38)
   34509 	.restart_local v0
   34510 	 1050| goto/16 Label_1
   34511 Label_6:
   34512 	.line 736
   34513 	 1052| sget v2, com.android.calendar.DayView.MULTI_DAY_HEADER_HEIGHT
   34514 	 1054| goto/16 Label_3
   34515 }
   34516 
   34517 method com.android.calendar.DayView.adjustHourSelection():void
   34518 {
   34519 	.src "DayView.java"
   34520 	.line 1934
   34521 	.prologue_end
   34522 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   34523 	    1| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
   34524 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   34525 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   34526 	.line 1934
   34527 	    5| iget v1, v6, com.android.calendar.DayView.mSelectionHour
   34528 	    7| if-gez v1, Label_1
   34529 	.line 1935
   34530 	    9| invoke-direct {v6,v3}, com.android.calendar.DayView.setSelectedHour(int):void
   34531 	.line 1936
   34532 	   12| iget v1, v6, com.android.calendar.DayView.mMaxAlldayEvents
   34533 	   14| if-lez v1, Label_1
   34534 	.line 1937
   34535 	   16| iput-object v5, v6, com.android.calendar.DayView.mPrevSelectedEvent
   34536 	.line 1938
   34537 	   18| iput-boolean v4, v6, com.android.calendar.DayView.mSelectionAllday
   34538 Label_1:
   34539 	.line 1942
   34540 	   20| iget v1, v6, com.android.calendar.DayView.mSelectionHour
   34541 	   22| if-le v1, v2, Label_2
   34542 	.line 1943
   34543 	   24| invoke-direct {v6,v2}, com.android.calendar.DayView.setSelectedHour(int):void
   34544 Label_2:
   34545 	.line 1948
   34546 	   27| iget v1, v6, com.android.calendar.DayView.mSelectionHour
   34547 	   29| iget v2, v6, com.android.calendar.DayView.mFirstHour
   34548 	   31| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   34549 	   33| if-ge v1, v2, Label_5
   34550 	.line 1956
   34551 	   35| iget v1, v6, com.android.calendar.DayView.mSelectionDay
   34552 	   37| iget v2, v6, com.android.calendar.DayView.mFirstJulianDay
   34553 	   39| sub-int v0, v1, v2
   34554 	.line 1957
   34555 	.local v0, "daynum", int
   34556 	   41| iget-object v1, v6, com.android.calendar.DayView.mEarliestStartHour
   34557 	   43| array-length v1, v1
   34558 	   44| if-ge v0, v1, Label_3
   34559 	   46| if-ltz v0, Label_3
   34560 	.line 1958
   34561 	   48| iget v1, v6, com.android.calendar.DayView.mMaxAlldayEvents
   34562 	   50| if-lez v1, Label_3
   34563 	.line 1959
   34564 	   52| iget-object v1, v6, com.android.calendar.DayView.mEarliestStartHour
   34565 	   54| aget v1, v1, v0
   34566 	   56| iget v2, v6, com.android.calendar.DayView.mSelectionHour
   34567 	   58| if-le v1, v2, Label_3
   34568 	.line 1960
   34569 	   60| iget v1, v6, com.android.calendar.DayView.mFirstHour
   34570 	   62| if-lez v1, Label_3
   34571 	   64| iget v1, v6, com.android.calendar.DayView.mFirstHour
   34572 	   66| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   34573 	   68| if-ge v1, v2, Label_3
   34574 	.line 1961
   34575 	   70| iput-object v5, v6, com.android.calendar.DayView.mPrevSelectedEvent
   34576 	.line 1962
   34577 	   72| iput-boolean v4, v6, com.android.calendar.DayView.mSelectionAllday
   34578 	.line 1963
   34579 	   74| iget v1, v6, com.android.calendar.DayView.mFirstHour
   34580 	   76| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   34581 	   78| invoke-direct {v6,v1}, com.android.calendar.DayView.setSelectedHour(int):void
   34582 	.line 1964
   34583 	   81| return-void
   34584 Label_3:
   34585 	.line 1967
   34586 	   82| iget v1, v6, com.android.calendar.DayView.mFirstHour
   34587 	   84| if-lez v1, Label_5
   34588 	.line 1968
   34589 	   86| iget v1, v6, com.android.calendar.DayView.mFirstHour
   34590 	   88| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   34591 	   90| iput v1, v6, com.android.calendar.DayView.mFirstHour
   34592 	.line 1969
   34593 	   92| iget v1, v6, com.android.calendar.DayView.mViewStartY
   34594 	   94| sget v2, com.android.calendar.DayView.mCellHeight
   34595 	   96| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   34596 	   98| sub-int/2addr v1, v2
   34597 	   99| iput v1, v6, com.android.calendar.DayView.mViewStartY
   34598 	.line 1970
   34599 	  101| iget v1, v6, com.android.calendar.DayView.mViewStartY
   34600 	  103| if-gez v1, Label_4
   34601 	.line 1971
   34602 	  105| iput v3, v6, com.android.calendar.DayView.mViewStartY
   34603 Label_4:
   34604 	.line 1973
   34605 	  107| return-void
   34606 Label_5:
   34607 	.line 1977
   34608 	.end_local v0
   34609 	  108| iget v1, v6, com.android.calendar.DayView.mSelectionHour
   34610 	  110| iget v2, v6, com.android.calendar.DayView.mFirstHour
   34611 	  112| iget v3, v6, com.android.calendar.DayView.mNumHours
   34612 	  114| add-int/2addr v2, v3
   34613 	  115| add-int/lit8 v2, v2, #-3 (0xfffffffd | NaN)
   34614 	  117| if-le v1, v2, Label_8
   34615 	.line 1978
   34616 	  119| iget v1, v6, com.android.calendar.DayView.mFirstHour
   34617 	  121| iget v2, v6, com.android.calendar.DayView.mNumHours
   34618 	  123| rsub-int/lit8 v2, v2, #+24 (0x00000018 | 3.36312e-44)
   34619 	  125| if-ge v1, v2, Label_7
   34620 	.line 1979
   34621 	  127| iget v1, v6, com.android.calendar.DayView.mFirstHour
   34622 	  129| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   34623 	  131| iput v1, v6, com.android.calendar.DayView.mFirstHour
   34624 	.line 1980
   34625 	  133| iget v1, v6, com.android.calendar.DayView.mViewStartY
   34626 	  135| sget v2, com.android.calendar.DayView.mCellHeight
   34627 	  137| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   34628 	  139| add-int/2addr v1, v2
   34629 	  140| iput v1, v6, com.android.calendar.DayView.mViewStartY
   34630 	.line 1981
   34631 	  142| iget v1, v6, com.android.calendar.DayView.mViewStartY
   34632 	  144| iget v2, v6, com.android.calendar.DayView.mMaxViewStartY
   34633 	  146| if-le v1, v2, Label_6
   34634 	.line 1982
   34635 	  148| iget v1, v6, com.android.calendar.DayView.mMaxViewStartY
   34636 	  150| iput v1, v6, com.android.calendar.DayView.mViewStartY
   34637 Label_6:
   34638 	.line 1984
   34639 	  152| return-void
   34640 Label_7:
   34641 	.line 1985
   34642 	  153| iget v1, v6, com.android.calendar.DayView.mFirstHour
   34643 	  155| iget v2, v6, com.android.calendar.DayView.mNumHours
   34644 	  157| rsub-int/lit8 v2, v2, #+24 (0x00000018 | 3.36312e-44)
   34645 	  159| if-ne v1, v2, Label_8
   34646 	  161| iget v1, v6, com.android.calendar.DayView.mFirstHourOffset
   34647 	  163| if-lez v1, Label_8
   34648 	.line 1986
   34649 	  165| iget v1, v6, com.android.calendar.DayView.mMaxViewStartY
   34650 	  167| iput v1, v6, com.android.calendar.DayView.mViewStartY
   34651 Label_8:
   34652 	.line 1989
   34653 	  169| return-void
   34654 }
   34655 
   34656 method com.android.calendar.DayView.adjustToBeginningOfWeek(android.text.format.Time):void
   34657 {
   34658 	.params "time"
   34659 	.src "DayView.java"
   34660 	.line 1208
   34661 	.prologue_end
   34662 	.line 1208
   34663 	    0| iget v0, v4, android.text.format.Time.weekDay
   34664 	.line 1209
   34665 	.local v0, "dayOfWeek", int
   34666 	    2| iget v2, v3, com.android.calendar.DayView.mFirstDayOfWeek
   34667 	    4| sub-int v1, v0, v2
   34668 	.line 1210
   34669 	.local v1, "diff", int
   34670 	    6| if-eqz v1, Label_2
   34671 	.line 1211
   34672 	    8| if-gez v1, Label_1
   34673 	.line 1212
   34674 	   10| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
   34675 Label_1:
   34676 	.line 1214
   34677 	   12| iget v2, v4, android.text.format.Time.monthDay
   34678 	   14| sub-int/2addr v2, v1
   34679 	   15| iput v2, v4, android.text.format.Time.monthDay
   34680 	.line 1215
   34681 	   17| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   34682 	   18| invoke-static {v4,v2}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   34683 Label_2:
   34684 	.line 1217
   34685 	   21| return-void
   34686 }
   34687 
   34688 method com.android.calendar.DayView.appendEventAccessibilityString(java.lang.StringBuilder, com.android.calendar.Event):void
   34689 {
   34690 	.params "b", "calEvent"
   34691 	.src "DayView.java"
   34692 	.line 1768
   34693 	.prologue_end
   34694 	.line 1768
   34695 	    0| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.Event):java.lang.String
   34696 	    3| move-result-object v1
   34697 	    4| invoke-static {v8,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   34698 	.line 1769
   34699 	    7| const-string/jumbo v1, ". "
   34700 	   10| invoke-static {v8,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   34701 	.line 1771
   34702 	   13| const/16 v6, #+16 (0x00000010 | 2.24208e-44)
   34703 	.line 1772
   34704 	.local v6, "flags", int
   34705 	   15| iget-boolean v1, v9, com.android.calendar.Event.allDay
   34706 	   17| if-eqz v1, Label_2
   34707 	.line 1773
   34708 	   19| const/16 v6, #+8210 (0x00002012 | 1.15047e-41)
   34709 Label_1:
   34710 	.line 1780
   34711 	   21| iget-object v1, v7, com.android.calendar.DayView.mContext
   34712 	   23| iget-wide v2:v3, v9, com.android.calendar.Event.startMillis
   34713 	   25| iget-wide v4:v5, v9, com.android.calendar.Event.endMillis
   34714 	   27| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   34715 	   30| move-result-object v0
   34716 	.line 1781
   34717 	.local v0, "when", java.lang.String
   34718 	   31| invoke-static {v8,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   34719 	.line 1782
   34720 	   34| const-string/jumbo v1, ". "
   34721 	   37| invoke-static {v8,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   34722 	.line 1783
   34723 	   40| return-void
   34724 Label_2:
   34725 	.line 1775
   34726 	.end_local v0
   34727 	   41| const/16 v6, #+17 (0x00000011 | 2.38221e-44)
   34728 	.line 1776
   34729 	   43| iget-object v1, v7, com.android.calendar.DayView.mContext
   34730 	   45| invoke-static {v1}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   34731 	   48| move-result v1
   34732 	   49| if-eqz v1, Label_1
   34733 	.line 1777
   34734 	   51| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
   34735 	   53| goto/16 Label_1
   34736 }
   34737 
   34738 method com.android.calendar.DayView.calculateDuration(float, float, float):long
   34739 {
   34740 	.params "delta", "width", "velocity"
   34741 	.src "DayView.java"
   34742 	.line 5002
   34743 	.prologue_end
   34744 	.line 5002
   34745 	    0| const/high16 v6, #+1073741824 (0x40000000 | 2.00000)
   34746 	    2| div-float v3, v11, v6
   34747 	.line 5003
   34748 	.local v3, "halfScreenSize", float
   34749 	    4| div-float v2, v10, v11
   34750 	.line 5004
   34751 	.local v2, "distanceRatio", float
   34752 	    6| invoke-direct {v9,v2}, com.android.calendar.DayView.distanceInfluenceForSnapDuration(float):float
   34753 	    9| move-result v1
   34754 	.line 5005
   34755 	.local v1, "distanceInfluenceForSnapDuration", float
   34756 	   10| mul-float v6, v3, v1
   34757 	   12| add-float v0, v3, v6
   34758 	.line 5007
   34759 	.local v0, "distance", float
   34760 	   14| invoke-static {v12}, java.lang.Math.abs(float):float
   34761 	   17| move-result v12
   34762 	.line 5008
   34763 	   18| const v6, #+1158250496 (0x45098000 | 2200.00)
   34764 	   21| invoke-static {v6,v12}, java.lang.Math.max(float, float):float
   34765 	   24| move-result v12
   34766 	.line 5016
   34767 	   25| div-float v6, v0, v12
   34768 	   27| invoke-static {v6}, java.lang.Math.abs(float):float
   34769 	   30| move-result v6
   34770 	   31| const/high16 v7, #+1148846080 (0x447a0000 | 1000.00)
   34771 	   33| mul-float/2addr v6, v7
   34772 	   34| invoke-static {v6}, java.lang.Math.round(float):int
   34773 	   37| move-result v6
   34774 	   38| mul-int/lit8 v6, v6, #+6 (0x00000006 | 8.40779e-45)
   34775 	   40| int-to-long v4:v5, v6
   34776 	.line 5017
   34777 	.local v4, "duration", long
   34778 	   41| sget-boolean v6, com.android.calendar.DayView.DEBUG
   34779 	   43| if-eqz v6, Label_1
   34780 	.line 5018
   34781 	   45| sget-object v6, com.android.calendar.DayView.TAG
   34782 	   47| new-instance v7, java.lang.StringBuilder
   34783 	   49| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   34784 	   52| const-string/jumbo v8, "halfScreenSize:"
   34785 	   55| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   34786 	   58| move-result-object v7
   34787 	   59| invoke-static {v7,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   34788 	   62| move-result-object v7
   34789 	   63| const-string/jumbo v8, " delta:"
   34790 	   66| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   34791 	   69| move-result-object v7
   34792 	   70| invoke-static {v7,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   34793 	   73| move-result-object v7
   34794 	   74| const-string/jumbo v8, " distanceRatio:"
   34795 	   77| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   34796 	   80| move-result-object v7
   34797 	   81| invoke-static {v7,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   34798 	   84| move-result-object v7
   34799 	.line 5019
   34800 	   85| const-string/jumbo v8, " distance:"
   34801 	.line 5018
   34802 	   88| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   34803 	   91| move-result-object v7
   34804 	   92| invoke-static {v7,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   34805 	   95| move-result-object v7
   34806 	.line 5019
   34807 	   96| const-string/jumbo v8, " velocity:"
   34808 	.line 5018
   34809 	   99| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   34810 	  102| move-result-object v7
   34811 	  103| invoke-static {v7,v12}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   34812 	  106| move-result-object v7
   34813 	.line 5020
   34814 	  107| const-string/jumbo v8, " duration:"
   34815 	.line 5018
   34816 	  110| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   34817 	  113| move-result-object v7
   34818 	  114| invoke-static {v7,v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   34819 	  117| move-result-object v7
   34820 	.line 5020
   34821 	  118| const-string/jumbo v8, " distanceInfluenceForSnapDuration:"
   34822 	.line 5018
   34823 	  121| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   34824 	  124| move-result-object v7
   34825 	  125| invoke-static {v7,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   34826 	  128| move-result-object v7
   34827 	  129| invoke-static {v7}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   34828 	  132| move-result-object v7
   34829 	  133| invoke-static {v6,v7}, android.util.Log.e(java.lang.String, java.lang.String):int
   34830 Label_1:
   34831 	.line 5023
   34832 	  136| return-wide v4:v5
   34833 }
   34834 
   34835 method com.android.calendar.DayView.cancelAnimation():void
   34836 {
   34837 	.src "DayView.java"
   34838 	.line 4078
   34839 	.prologue_end
   34840 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   34841 	.line 4078
   34842 	    1| iget-object v2, v4, com.android.calendar.DayView.mViewSwitcher
   34843 	    3| invoke-static {v2}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.animation.Animation
   34844 	    6| move-result-object v0
   34845 	.line 4079
   34846 	.local v0, "in", android.view.animation.Animation
   34847 	    7| if-eqz v0, Label_1
   34848 	.line 4081
   34849 	    9| invoke-static {v0,v3}, Tracer.WrapInvoke(android.view.animation.Animation, float):void
   34850 Label_1:
   34851 	.line 4083
   34852 	   12| iget-object v2, v4, com.android.calendar.DayView.mViewSwitcher
   34853 	   14| invoke-static {v2}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.animation.Animation
   34854 	   17| move-result-object v1
   34855 	.line 4084
   34856 	.local v1, "out", android.view.animation.Animation
   34857 	   18| if-eqz v1, Label_2
   34858 	.line 4086
   34859 	   20| invoke-static {v1,v3}, Tracer.WrapInvoke(android.view.animation.Animation, float):void
   34860 Label_2:
   34861 	.line 4088
   34862 	   23| return-void
   34863 }
   34864 
   34865 method com.android.calendar.DayView.computeAllDayNeighbors():void
   34866 {
   34867 	.src "DayView.java"
   34868 	.line 3035
   34869 	.prologue_end
   34870 	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
   34871 	.line 3035
   34872 	    1| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
   34873 	    3| invoke-static {v11}, Tracer.WrapInvoke(java.util.ArrayList):int
   34874 	    6| move-result v3
   34875 	.line 3036
   34876 	.local v3, "len", int
   34877 	    7| if-eqz v3, Label_1
   34878 	    9| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvent
   34879 	   11| if-eqz v11, Label_2
   34880 Label_1:
   34881 	.line 3037
   34882 	   13| return-void
   34883 Label_2:
   34884 	.line 3041
   34885 	   14| const/4 v1, #+0 (0x00000000 | 0.00000)
   34886 Label_3:
   34887 	.local v1, "ii", int
   34888 	   15| if-ge v1, v3, Label_4
   34889 	.line 3042
   34890 	   17| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
   34891 	   19| invoke-static {v11,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   34892 	   22| move-result-object v0
   34893 	   23| check-cast v0, com.android.calendar.Event
   34894 	.line 3043
   34895 	.local v0, "ev", com.android.calendar.Event
   34896 	   25| iput-object v12, v0, com.android.calendar.Event.nextUp
   34897 	.line 3044
   34898 	   27| iput-object v12, v0, com.android.calendar.Event.nextDown
   34899 	.line 3045
   34900 	   29| iput-object v12, v0, com.android.calendar.Event.nextLeft
   34901 	.line 3046
   34902 	   31| iput-object v12, v0, com.android.calendar.Event.nextRight
   34903 	.line 3041
   34904 	   33| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   34905 	   35| goto/16 Label_3
   34906 Label_4:
   34907 	.line 3056
   34908 	.end_local v0
   34909 	   37| const/4 v10, #-1 (0xffffffff | NaN)
   34910 	.line 3057
   34911 	.local v10, "startPosition", int
   34912 	   38| iget-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
   34913 	   40| if-eqz v11, Label_5
   34914 	   42| iget-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
   34915 	   44| invoke-static {v11}, Tracer.WrapInvoke(com.android.calendar.Event):boolean
   34916 	   47| move-result v11
   34917 	   48| if-eqz v11, Label_5
   34918 	.line 3058
   34919 	   50| iget-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
   34920 	   52| invoke-static {v11}, Tracer.WrapInvoke(com.android.calendar.Event):int
   34921 	   55| move-result v10
   34922 Label_5:
   34923 	.line 3060
   34924 	   56| const/4 v4, #-1 (0xffffffff | NaN)
   34925 	.line 3061
   34926 	.local v4, "maxPosition", int
   34927 	   57| const/4 v9, #+0 (0x00000000 | 0.00000)
   34928 	.line 3062
   34929 	.local v9, "startEvent", com.android.calendar.Event
   34930 	   58| const/4 v5, #+0 (0x00000000 | 0.00000)
   34931 	.line 3063
   34932 	.local v5, "maxPositionEvent", com.android.calendar.Event
   34933 	   59| const/4 v1, #+0 (0x00000000 | 0.00000)
   34934 Label_6:
   34935 	.end_local v5
   34936 	.end_local v9
   34937 	   60| if-ge v1, v3, Label_14
   34938 	.line 3064
   34939 	   62| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
   34940 	   64| invoke-static {v11,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   34941 	   67| move-result-object v0
   34942 	   68| check-cast v0, com.android.calendar.Event
   34943 	.line 3065
   34944 	.restart_local v0
   34945 	   70| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.Event):int
   34946 	   73| move-result v8
   34947 	.line 3066
   34948 	.local v8, "position", int
   34949 	   74| if-ne v8, v10, Label_10
   34950 	.line 3067
   34951 	   76| move-object v9, v0
   34952 Label_7:
   34953 	.line 3072
   34954 	   77| const/4 v2, #+0 (0x00000000 | 0.00000)
   34955 Label_8:
   34956 	.local v2, "jj", int
   34957 	   78| if-ge v2, v3, Label_13
   34958 	.line 3073
   34959 	   80| if-ne v2, v1, Label_11
   34960 Label_9:
   34961 	.line 3072
   34962 	   82| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   34963 	   84| goto/16 Label_8
   34964 Label_10:
   34965 	.line 3068
   34966 	.end_local v2
   34967 	   86| if-le v8, v4, Label_7
   34968 	.line 3069
   34969 	   88| move-object v5, v0
   34970 	.line 3070
   34971 	.local v5, "maxPositionEvent", com.android.calendar.Event
   34972 	   89| move v4, v8
   34973 	   90| goto/16 Label_7
   34974 Label_11:
   34975 	.line 3076
   34976 	.end_local v5
   34977 	.restart_local v2
   34978 	   92| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
   34979 	   94| invoke-static {v11,v2}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   34980 	   97| move-result-object v6
   34981 	   98| check-cast v6, com.android.calendar.Event
   34982 	.line 3077
   34983 	.local v6, "neighbor", com.android.calendar.Event
   34984 	  100| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.Event):int
   34985 	  103| move-result v7
   34986 	.line 3078
   34987 	.local v7, "neighborPosition", int
   34988 	  104| add-int/lit8 v11, v8, #-1 (0xffffffff | NaN)
   34989 	  106| if-ne v7, v11, Label_12
   34990 	.line 3079
   34991 	  108| iput-object v6, v0, com.android.calendar.Event.nextUp
   34992 	  110| goto/16 Label_9
   34993 Label_12:
   34994 	.line 3080
   34995 	  112| add-int/lit8 v11, v8, #+1 (0x00000001 | 1.40130e-45)
   34996 	  114| if-ne v7, v11, Label_9
   34997 	.line 3081
   34998 	  116| iput-object v6, v0, com.android.calendar.Event.nextDown
   34999 	  118| goto/16 Label_9
   35000 Label_13:
   35001 	.line 3063
   35002 	.end_local v6
   35003 	.end_local v7
   35004 	  120| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   35005 	  122| goto/16 Label_6
   35006 Label_14:
   35007 	.line 3085
   35008 	.end_local v0
   35009 	.end_local v2
   35010 	.end_local v8
   35011 	  124| if-eqz v9, Label_16
   35012 	.line 3086
   35013 	  126| invoke-direct {v13,v9}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   35014 Label_15:
   35015 	.line 3090
   35016 	  129| return-void
   35017 Label_16:
   35018 	.line 3088
   35019 	  130| invoke-direct {v13,v5}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   35020 	  133| goto/16 Label_15
   35021 }
   35022 
   35023 method com.android.calendar.DayView.computeDayLeftPosition(int):int
   35024 {
   35025 	.params "day"
   35026 	.src "DayView.java"
   35027 	.line 2298
   35028 	.prologue_end
   35029 	.line 2298
   35030 	    0| iget v1, v3, com.android.calendar.DayView.mViewWidth
   35031 	    2| iget v2, v3, com.android.calendar.DayView.mHoursWidth
   35032 	    4| sub-int v0, v1, v2
   35033 	.line 2299
   35034 	.local v0, "effectiveWidth", int
   35035 	    6| mul-int v1, v4, v0
   35036 	    8| iget v2, v3, com.android.calendar.DayView.mNumDays
   35037 	   10| div-int/2addr v1, v2
   35038 	   11| iget v2, v3, com.android.calendar.DayView.mHoursWidth
   35039 	   13| add-int/2addr v1, v2
   35040 	   14| return v1
   35041 }
   35042 
   35043 method com.android.calendar.DayView.computeEventRelations():void
   35044 {
   35045 	.src "DayView.java"
   35046 	.line 2114
   35047 	.prologue_end
   35048 	.line 2114
   35049 	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
   35050 	.line 2115
   35051 	.local v12, "maxAllDayEvents", int
   35052 	    1| iget-object v5, v15, com.android.calendar.DayView.mEvents
   35053 	.line 2116
   35054 	.local_ex v5, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   35055 	    3| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   35056 	    6| move-result v11
   35057 	.line 2118
   35058 	.local v11, "len", int
   35059 	    7| iget v13, v15, com.android.calendar.DayView.mLastJulianDay
   35060 	    9| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   35061 	   11| sub-int/2addr v13, v14
   35062 	   12| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   35063 	   14| new-array v6, v13, int[]
   35064 	.line 2119
   35065 	.local v6, "eventsCount", int[]
   35066 	   16| const/4 v13, #+0 (0x00000000 | 0.00000)
   35067 	   17| invoke-static {v6,v13}, java.util.Arrays.fill(int[], int):void
   35068 	.line 2120
   35069 	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
   35070 Label_1:
   35071 	.local v9, "ii", int
   35072 	   21| if-ge v9, v11, Label_12
   35073 	.line 2121
   35074 	   23| invoke-static {v5,v9}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   35075 	   26| move-result-object v4
   35076 	   27| check-cast v4, com.android.calendar.Event
   35077 	.line 2122
   35078 	.local v4, "event", com.android.calendar.Event
   35079 	   29| iget v13, v4, com.android.calendar.Event.startDay
   35080 	   31| iget v14, v15, com.android.calendar.DayView.mLastJulianDay
   35081 	   33| if-gt v13, v14, Label_2
   35082 	   35| iget v13, v4, com.android.calendar.Event.endDay
   35083 	   37| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   35084 	   39| if-ge v13, v14, Label_3
   35085 Label_2:
   35086 	.line 2120
   35087 	   41| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   35088 	   43| goto/16 Label_1
   35089 Label_3:
   35090 	.line 2125
   35091 	   45| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.Event):boolean
   35092 	   48| move-result v13
   35093 	   49| if-eqz v13, Label_10
   35094 	.line 2127
   35095 	   51| iget v13, v4, com.android.calendar.Event.startDay
   35096 	   53| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   35097 	   55| invoke-static {v13,v14}, java.lang.Math.max(int, int):int
   35098 	   58| move-result v7
   35099 	.line 2128
   35100 	.local v7, "firstDay", int
   35101 	   59| iget v13, v4, com.android.calendar.Event.endDay
   35102 	   61| iget v14, v15, com.android.calendar.DayView.mLastJulianDay
   35103 	   63| invoke-static {v13,v14}, java.lang.Math.min(int, int):int
   35104 	   66| move-result v10
   35105 	.line 2129
   35106 	.local v10, "lastDay", int
   35107 	   67| move v1, v7
   35108 Label_4:
   35109 	.local v1, "day", int
   35110 	   68| if-gt v1, v10, Label_6
   35111 	.line 2130
   35112 	   70| iget v13, v15, com.android.calendar.DayView.mFirstJulianDay
   35113 	   72| sub-int v13, v1, v13
   35114 	   74| aget v14, v6, v13
   35115 	   76| add-int/lit8 v0, v14, #+1 (0x00000001 | 1.40130e-45)
   35116 	   78| aput v0, v6, v13
   35117 	.line 2131
   35118 	.local v0, "count", int
   35119 	   80| if-ge v12, v0, Label_5
   35120 	.line 2132
   35121 	   82| move v12, v0
   35122 Label_5:
   35123 	.line 2129
   35124 	   83| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   35125 	   85| goto/16 Label_4
   35126 Label_6:
   35127 	.line 2136
   35128 	.end_local v0
   35129 	   87| iget v13, v4, com.android.calendar.Event.startDay
   35130 	   89| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   35131 	   91| sub-int v2, v13, v14
   35132 	.line 2137
   35133 	.local v2, "daynum", int
   35134 	   93| iget v13, v4, com.android.calendar.Event.endDay
   35135 	   95| iget v14, v4, com.android.calendar.Event.startDay
   35136 	   97| sub-int/2addr v13, v14
   35137 	   98| add-int/lit8 v3, v13, #+1 (0x00000001 | 1.40130e-45)
   35138 	.line 2138
   35139 	.local v3, "durationDays", int
   35140 	  100| if-gez v2, Label_7
   35141 	.line 2139
   35142 	  102| add-int/2addr v3, v2
   35143 	.line 2140
   35144 	  103| const/4 v2, #+0 (0x00000000 | 0.00000)
   35145 Label_7:
   35146 	.line 2142
   35147 	  104| add-int v13, v2, v3
   35148 	  106| iget v14, v15, com.android.calendar.DayView.mNumDays
   35149 	  108| if-le v13, v14, Label_8
   35150 	.line 2143
   35151 	  110| iget v13, v15, com.android.calendar.DayView.mNumDays
   35152 	  112| sub-int v3, v13, v2
   35153 Label_8:
   35154 	.line 2145
   35155 	  114| move v1, v2
   35156 Label_9:
   35157 	  115| if-lez v3, Label_2
   35158 	.line 2146
   35159 	  117| iget-object v13, v15, com.android.calendar.DayView.mHasAllDayEvent
   35160 	  119| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   35161 	  120| aput-boolean v14, v13, v1
   35162 	.line 2145
   35163 	  122| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   35164 	  124| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   35165 	  126| goto/16 Label_9
   35166 Label_10:
   35167 	.line 2149
   35168 	.end_local v1
   35169 	.end_local v2
   35170 	.end_local v3
   35171 	.end_local v7
   35172 	.end_local v10
   35173 	  128| iget v13, v4, com.android.calendar.Event.startDay
   35174 	  130| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   35175 	  132| sub-int v2, v13, v14
   35176 	.line 2150
   35177 	.restart_local v2
   35178 	  134| iget v13, v4, com.android.calendar.Event.startTime
   35179 	  136| div-int/lit8 v8, v13, #+60 (0x0000003c | 8.40779e-44)
   35180 	.line 2151
   35181 	.local v8, "hour", int
   35182 	  138| if-ltz v2, Label_11
   35183 	  140| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
   35184 	  142| aget v13, v13, v2
   35185 	  144| if-ge v8, v13, Label_11
   35186 	.line 2152
   35187 	  146| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
   35188 	  148| aput v8, v13, v2
   35189 Label_11:
   35190 	.line 2157
   35191 	  150| iget v13, v4, com.android.calendar.Event.endDay
   35192 	  152| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   35193 	  154| sub-int v2, v13, v14
   35194 	.line 2158
   35195 	  156| iget v13, v4, com.android.calendar.Event.endTime
   35196 	  158| div-int/lit8 v8, v13, #+60 (0x0000003c | 8.40779e-44)
   35197 	.line 2159
   35198 	  160| iget v13, v15, com.android.calendar.DayView.mNumDays
   35199 	  162| if-ge v2, v13, Label_2
   35200 	  164| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
   35201 	  166| aget v13, v13, v2
   35202 	  168| if-ge v8, v13, Label_2
   35203 	.line 2160
   35204 	  170| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
   35205 	  172| aput v8, v13, v2
   35206 	  174| goto/16 Label_2
   35207 Label_12:
   35208 	.line 2164
   35209 	.end_local v2
   35210 	.end_local v4
   35211 	.end_local v8
   35212 	  176| iput v12, v15, com.android.calendar.DayView.mMaxAlldayEvents
   35213 	.line 2165
   35214 	  178| invoke-static {v15}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   35215 	.line 2166
   35216 	  181| return-void
   35217 }
   35218 
   35219 method com.android.calendar.DayView.computeFirstHour():void
   35220 {
   35221 	.src "DayView.java"
   35222 	.line 1929
   35223 	.prologue_end
   35224 	.line 1929
   35225 	    0| iget v0, v2, com.android.calendar.DayView.mViewStartY
   35226 	    2| sget v1, com.android.calendar.DayView.mCellHeight
   35227 	    4| add-int/2addr v0, v1
   35228 	    5| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   35229 	    7| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   35230 	    9| sget v1, com.android.calendar.DayView.mCellHeight
   35231 	   11| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   35232 	   13| div-int/2addr v0, v1
   35233 	   14| iput v0, v2, com.android.calendar.DayView.mFirstHour
   35234 	.line 1930
   35235 	   16| iget v0, v2, com.android.calendar.DayView.mFirstHour
   35236 	   18| sget v1, com.android.calendar.DayView.mCellHeight
   35237 	   20| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   35238 	   22| mul-int/2addr v0, v1
   35239 	   23| iget v1, v2, com.android.calendar.DayView.mViewStartY
   35240 	   25| sub-int/2addr v0, v1
   35241 	   26| iput v0, v2, com.android.calendar.DayView.mFirstHourOffset
   35242 	.line 1931
   35243 	   28| return-void
   35244 }
   35245 
   35246 method com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
   35247 {
   35248 	.params "currentMax", "strings", "p"
   35249 	.src "DayView.java"
   35250 	.line 2739
   35251 	.prologue_end
   35252 	.line 2739
   35253 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   35254 	.line 2741
   35255 	.local v3, "maxWidthF", float
   35256 	    1| array-length v1, v12
   35257 	.line 2742
   35258 	.local v1, "len", int
   35259 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   35260 Label_1:
   35261 	.local v0, "i", int
   35262 	    3| if-ge v0, v1, Label_2
   35263 	.line 2743
   35264 	    5| aget-object v5, v12, v0
   35265 	    7| invoke-static {v13,v5}, Tracer.WrapInvoke(android.graphics.Paint, java.lang.String):float
   35266 	   10| move-result v4
   35267 	.line 2744
   35268 	.local v4, "width", float
   35269 	   11| invoke-static {v4,v3}, java.lang.Math.max(float, float):float
   35270 	   14| move-result v3
   35271 	.line 2742
   35272 	   15| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   35273 	   17| goto/16 Label_1
   35274 Label_2:
   35275 	.line 2746
   35276 	.end_local v4
   35277 	   19| float-to-double v6:v7, v3
   35278 	   20| const-wide/high16 v8:v9, #+4602678819172646912 (0x3fe0000000000000 | 0.500000)
   35279 	   22| add-double/2addr v6:v7, v8:v9
   35280 	   23| double-to-int v2, v6:v7
   35281 	.line 2747
   35282 	.local v2, "maxWidth", int
   35283 	   24| if-ge v2, v11, Label_3
   35284 	.line 2748
   35285 	   26| move v2, v11
   35286 Label_3:
   35287 	.line 2750
   35288 	   27| return v2
   35289 }
   35290 
   35291 method com.android.calendar.DayView.computeNeighbors():void
   35292 {
   35293 	.src "DayView.java"
   35294 	.line 3152
   35295 	.prologue_end
   35296 	.line 3152
   35297 	    0| move-object/from16 v0, v45
   35298 	    2| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   35299 	    4| move-object/from16 v43, v0
   35300 	    6| invoke-static/range {v43..v43}, Tracer.WrapInvoke(java.util.ArrayList):int
   35301 	    9| move-result v20
   35302 	.line 3153
   35303 	.local v20, "len", int
   35304 	   10| if-eqz v20, Label_1
   35305 	   12| move-object/from16 v0, v45
   35306 	   14| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   35307 	   16| move-object/from16 v43, v0
   35308 	   18| if-eqz v43, Label_2
   35309 Label_1:
   35310 	.line 3154
   35311 	   20| return-void
   35312 Label_2:
   35313 	.line 3158
   35314 	   21| const/4 v15, #+0 (0x00000000 | 0.00000)
   35315 Label_3:
   35316 	.local v15, "ii", int
   35317 	   22| move/from16 v0, v20
   35318 	   24| if-ge v15, v0, Label_4
   35319 	.line 3159
   35320 	   26| move-object/from16 v0, v45
   35321 	   28| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   35322 	   30| move-object/from16 v43, v0
   35323 	   32| move-object/from16 v0, v43
   35324 	   34| invoke-static {v0,v15}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   35325 	   37| move-result-object v14
   35326 	   38| check-cast v14, com.android.calendar.Event
   35327 	.line 3160
   35328 	.local v14, "ev", com.android.calendar.Event
   35329 	   40| const/16 v43, #+0 (0x00000000 | 0.00000)
   35330 	   42| move-object/from16 v0, v43
   35331 	   44| iput-object v0, v14, com.android.calendar.Event.nextUp
   35332 	.line 3161
   35333 	   46| const/16 v43, #+0 (0x00000000 | 0.00000)
   35334 	   48| move-object/from16 v0, v43
   35335 	   50| iput-object v0, v14, com.android.calendar.Event.nextDown
   35336 	.line 3162
   35337 	   52| const/16 v43, #+0 (0x00000000 | 0.00000)
   35338 	   54| move-object/from16 v0, v43
   35339 	   56| iput-object v0, v14, com.android.calendar.Event.nextLeft
   35340 	.line 3163
   35341 	   58| const/16 v43, #+0 (0x00000000 | 0.00000)
   35342 	   60| move-object/from16 v0, v43
   35343 	   62| iput-object v0, v14, com.android.calendar.Event.nextRight
   35344 	.line 3158
   35345 	   64| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   35346 	   66| goto/16 Label_3
   35347 Label_4:
   35348 	.line 3166
   35349 	.end_local v14
   35350 	   68| move-object/from16 v0, v45
   35351 	   70| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   35352 	   72| move-object/from16 v43, v0
   35353 	   74| const/16 v44, #+0 (0x00000000 | 0.00000)
   35354 	   76| invoke-static/range {v43..v44}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   35355 	   79| move-result-object v36
   35356 	   80| check-cast v36, com.android.calendar.Event
   35357 	.line 3167
   35358 	.local v36, "startEvent", com.android.calendar.Event
   35359 	   82| const v37, #+100000 (0x000186a0 | 1.40130e-40)
   35360 	.line 3168
   35361 	.local v37, "startEventDistance1", int
   35362 	   85| const v38, #+100000 (0x000186a0 | 1.40130e-40)
   35363 	.line 3169
   35364 	.local v38, "startEventDistance2", int
   35365 	   88| const/16 v30, #+0 (0x00000000 | 0.00000)
   35366 	.line 3174
   35367 	.local v30, "prevLocation", int
   35368 	   90| const/16 v28, #+0 (0x00000000 | 0.00000)
   35369 	.line 3175
   35370 	.local v28, "prevCenter", int
   35371 	   92| invoke-direct/range {v45..v45}, com.android.calendar.DayView.getCurrentSelectionPosition():android.graphics.Rect
   35372 	   95| move-result-object v3
   35373 	.line 3176
   35374 	.local v3, "box", android.graphics.Rect
   35375 	   96| move-object/from16 v0, v45
   35376 	   98| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
   35377 	  100| move-object/from16 v43, v0
   35378 	  102| if-eqz v43, Label_19
   35379 	.line 3177
   35380 	  104| move-object/from16 v0, v45
   35381 	  106| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
   35382 	  108| move-object/from16 v43, v0
   35383 	  110| move-object/from16 v0, v43
   35384 	  112| iget v0, v0, com.android.calendar.Event.top
   35385 	  114| move/from16 v43, v0
   35386 	  116| move/from16 v0, v43
   35387 	  118| float-to-int v0, v0
   35388 	  119| move/from16 v32, v0
   35389 	.line 3178
   35390 	.local v32, "prevTop", int
   35391 	  121| move-object/from16 v0, v45
   35392 	  123| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
   35393 	  125| move-object/from16 v43, v0
   35394 	  127| move-object/from16 v0, v43
   35395 	  129| iget v0, v0, com.android.calendar.Event.bottom
   35396 	  131| move/from16 v43, v0
   35397 	  133| move/from16 v0, v43
   35398 	  135| float-to-int v0, v0
   35399 	  136| move/from16 v27, v0
   35400 	.line 3179
   35401 	.local v27, "prevBottom", int
   35402 	  138| move-object/from16 v0, v45
   35403 	  140| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
   35404 	  142| move-object/from16 v43, v0
   35405 	  144| move-object/from16 v0, v43
   35406 	  146| iget v0, v0, com.android.calendar.Event.left
   35407 	  148| move/from16 v43, v0
   35408 	  150| move/from16 v0, v43
   35409 	  152| float-to-int v0, v0
   35410 	  153| move/from16 v29, v0
   35411 	.line 3180
   35412 	.local v29, "prevLeft", int
   35413 	  155| move-object/from16 v0, v45
   35414 	  157| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
   35415 	  159| move-object/from16 v43, v0
   35416 	  161| move-object/from16 v0, v43
   35417 	  163| iget v0, v0, com.android.calendar.Event.right
   35418 	  165| move/from16 v43, v0
   35419 	  167| move/from16 v0, v43
   35420 	  169| float-to-int v0, v0
   35421 	  170| move/from16 v31, v0
   35422 	.line 3184
   35423 	.local v31, "prevRight", int
   35424 	  172| move-object/from16 v0, v45
   35425 	  174| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35426 	  176| move-object/from16 v43, v0
   35427 	  178| move-object/from16 v0, v43
   35428 	  180| iget v0, v0, android.graphics.Rect.bottom
   35429 	  182| move/from16 v43, v0
   35430 	  184| move/from16 v0, v32
   35431 	  186| move/from16 v1, v43
   35432 	  188| if-ge v0, v1, Label_5
   35433 	  190| move-object/from16 v0, v45
   35434 	  192| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35435 	  194| move-object/from16 v43, v0
   35436 	  196| move-object/from16 v0, v43
   35437 	  198| iget v0, v0, android.graphics.Rect.top
   35438 	  200| move/from16 v43, v0
   35439 	  202| move/from16 v0, v27
   35440 	  204| move/from16 v1, v43
   35441 	  206| if-gt v0, v1, Label_17
   35442 Label_5:
   35443 	.line 3186
   35444 	  208| const/16 v43, #+0 (0x00000000 | 0.00000)
   35445 	  210| move-object/from16 v0, v43
   35446 	  212| move-object/from16 v1, v45
   35447 	  214| iput-object v0, v1, com.android.calendar.DayView.mPrevSelectedEvent
   35448 	.line 3187
   35449 	  216| move-object/from16 v0, v45
   35450 	  218| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35451 	  220| move-object/from16 v43, v0
   35452 	  222| move-object/from16 v0, v43
   35453 	  224| iget v0, v0, android.graphics.Rect.top
   35454 	  226| move/from16 v32, v0
   35455 	.line 3188
   35456 	  228| move-object/from16 v0, v45
   35457 	  230| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35458 	  232| move-object/from16 v43, v0
   35459 	  234| move-object/from16 v0, v43
   35460 	  236| iget v0, v0, android.graphics.Rect.bottom
   35461 	  238| move/from16 v27, v0
   35462 	.line 3189
   35463 	  240| move-object/from16 v0, v45
   35464 	  242| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35465 	  244| move-object/from16 v43, v0
   35466 	  246| move-object/from16 v0, v43
   35467 	  248| iget v0, v0, android.graphics.Rect.left
   35468 	  250| move/from16 v29, v0
   35469 	.line 3190
   35470 	  252| move-object/from16 v0, v45
   35471 	  254| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35472 	  256| move-object/from16 v43, v0
   35473 	  258| move-object/from16 v0, v43
   35474 	  260| iget v0, v0, android.graphics.Rect.right
   35475 	  262| move/from16 v31, v0
   35476 Label_6:
   35477 	.line 3209
   35478 	  264| iget v0, v3, android.graphics.Rect.right
   35479 	  266| move/from16 v43, v0
   35480 	  268| move/from16 v0, v29
   35481 	  270| move/from16 v1, v43
   35482 	  272| if-lt v0, v1, Label_20
   35483 	.line 3211
   35484 	  274| const/16 v30, #+8 (0x00000008 | 1.12104e-44)
   35485 	.line 3212
   35486 	  276| add-int v43, v32, v27
   35487 	  278| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
   35488 Label_7:
   35489 	.line 3230
   35490 	  280| const/4 v15, #+0 (0x00000000 | 0.00000)
   35491 Label_8:
   35492 	  281| move/from16 v0, v20
   35493 	  283| if-ge v15, v0, Label_54
   35494 	.line 3231
   35495 	  285| move-object/from16 v0, v45
   35496 	  287| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   35497 	  289| move-object/from16 v43, v0
   35498 	  291| move-object/from16 v0, v43
   35499 	  293| invoke-static {v0,v15}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   35500 	  296| move-result-object v14
   35501 	  297| check-cast v14, com.android.calendar.Event
   35502 	.line 3233
   35503 	.restart_local v14
   35504 	  299| iget v0, v14, com.android.calendar.Event.startTime
   35505 	  301| move/from16 v39, v0
   35506 	.line 3234
   35507 	.local v39, "startTime", int
   35508 	  303| iget v13, v14, com.android.calendar.Event.endTime
   35509 	.line 3235
   35510 	.local v13, "endTime", int
   35511 	  305| iget v0, v14, com.android.calendar.Event.left
   35512 	  307| move/from16 v43, v0
   35513 	  309| move/from16 v0, v43
   35514 	  311| float-to-int v0, v0
   35515 	  312| move/from16 v17, v0
   35516 	.line 3236
   35517 	.local v17, "left", int
   35518 	  314| iget v0, v14, com.android.calendar.Event.right
   35519 	  316| move/from16 v43, v0
   35520 	  318| move/from16 v0, v43
   35521 	  320| float-to-int v0, v0
   35522 	  321| move/from16 v33, v0
   35523 	.line 3237
   35524 	.local v33, "right", int
   35525 	  323| iget v0, v14, com.android.calendar.Event.top
   35526 	  325| move/from16 v43, v0
   35527 	  327| move/from16 v0, v43
   35528 	  329| float-to-int v0, v0
   35529 	  330| move/from16 v40, v0
   35530 	.line 3238
   35531 	.local v40, "top", int
   35532 	  332| iget v0, v3, android.graphics.Rect.top
   35533 	  334| move/from16 v43, v0
   35534 	  336| move/from16 v0, v40
   35535 	  338| move/from16 v1, v43
   35536 	  340| if-ge v0, v1, Label_9
   35537 	.line 3239
   35538 	  342| iget v0, v3, android.graphics.Rect.top
   35539 	  344| move/from16 v40, v0
   35540 Label_9:
   35541 	.line 3241
   35542 	  346| iget v0, v14, com.android.calendar.Event.bottom
   35543 	  348| move/from16 v43, v0
   35544 	  350| move/from16 v0, v43
   35545 	  352| float-to-int v2, v0
   35546 	.line 3242
   35547 	.local v2, "bottom", int
   35548 	  353| iget v0, v3, android.graphics.Rect.bottom
   35549 	  355| move/from16 v43, v0
   35550 	  357| move/from16 v0, v43
   35551 	  359| if-le v2, v0, Label_10
   35552 	.line 3243
   35553 	  361| iget v2, v3, android.graphics.Rect.bottom
   35554 Label_10:
   35555 	.line 3256
   35556 	  363| const/16 v41, #+10000 (0x00002710 | 1.40130e-41)
   35557 	.line 3257
   35558 	.local v41, "upDistanceMin", int
   35559 	  365| const/16 v11, #+10000 (0x00002710 | 1.40130e-41)
   35560 	.line 3258
   35561 	.local v11, "downDistanceMin", int
   35562 	  367| const/16 v18, #+10000 (0x00002710 | 1.40130e-41)
   35563 	.line 3259
   35564 	.local v18, "leftDistanceMin", int
   35565 	  369| const/16 v34, #+10000 (0x00002710 | 1.40130e-41)
   35566 	.line 3260
   35567 	.local v34, "rightDistanceMin", int
   35568 	  371| const/16 v42, #+0 (0x00000000 | 0.00000)
   35569 	.line 3261
   35570 	.local v42, "upEvent", com.android.calendar.Event
   35571 	  373| const/4 v12, #+0 (0x00000000 | 0.00000)
   35572 	.line 3262
   35573 	.local v12, "downEvent", com.android.calendar.Event
   35574 	  374| const/16 v19, #+0 (0x00000000 | 0.00000)
   35575 	.line 3263
   35576 	.local v19, "leftEvent", com.android.calendar.Event
   35577 	  376| const/16 v35, #+0 (0x00000000 | 0.00000)
   35578 	.line 3267
   35579 	.local v35, "rightEvent", com.android.calendar.Event
   35580 	  378| const/4 v9, #+0 (0x00000000 | 0.00000)
   35581 	.line 3268
   35582 	.local v9, "distance1", int
   35583 	  379| const/4 v10, #+0 (0x00000000 | 0.00000)
   35584 	.line 3269
   35585 	.local v10, "distance2", int
   35586 	  380| const/16 v43, #+1 (0x00000001 | 1.40130e-45)
   35587 	  382| move/from16 v0, v30
   35588 	  384| move/from16 v1, v43
   35589 	  386| if-ne v0, v1, Label_24
   35590 	.line 3270
   35591 	  388| move/from16 v0, v17
   35592 	  390| move/from16 v1, v28
   35593 	  392| if-lt v0, v1, Label_23
   35594 	.line 3271
   35595 	  394| sub-int v9, v17, v28
   35596 Label_11:
   35597 	.line 3275
   35598 	  396| sub-int v10, v40, v27
   35599 Label_12:
   35600 	.line 3298
   35601 	  398| move/from16 v0, v37
   35602 	  400| if-lt v9, v0, Label_13
   35603 	.line 3299
   35604 	  402| move/from16 v0, v37
   35605 	  404| if-ne v9, v0, Label_14
   35606 	  406| move/from16 v0, v38
   35607 	  408| if-ge v10, v0, Label_14
   35608 Label_13:
   35609 	.line 3300
   35610 	  410| move-object/from16 v36, v14
   35611 	.line 3301
   35612 	  412| move/from16 v37, v9
   35613 	.line 3302
   35614 	  414| move/from16 v38, v10
   35615 Label_14:
   35616 	.line 3307
   35617 	  416| const/16 v16, #+0 (0x00000000 | 0.00000)
   35618 Label_15:
   35619 	.end_local v12
   35620 	.end_local v19
   35621 	.end_local v35
   35622 	.end_local v42
   35623 	.local v16, "jj", int
   35624 	  418| move/from16 v0, v16
   35625 	  420| move/from16 v1, v20
   35626 	  422| if-ge v0, v1, Label_53
   35627 	.line 3308
   35628 	  424| move/from16 v0, v16
   35629 	  426| if-ne v0, v15, Label_33
   35630 Label_16:
   35631 	.line 3307
   35632 	  428| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
   35633 	  430| goto/16 Label_15
   35634 Label_17:
   35635 	.line 3185
   35636 	.end_local v2
   35637 	.end_local v9
   35638 	.end_local v10
   35639 	.end_local v11
   35640 	.end_local v13
   35641 	.end_local v14
   35642 	.end_local v16
   35643 	.end_local v17
   35644 	.end_local v18
   35645 	.end_local v33
   35646 	.end_local v34
   35647 	.end_local v39
   35648 	.end_local v40
   35649 	.end_local v41
   35650 	  432| move-object/from16 v0, v45
   35651 	  434| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35652 	  436| move-object/from16 v43, v0
   35653 	  438| move-object/from16 v0, v43
   35654 	  440| iget v0, v0, android.graphics.Rect.left
   35655 	  442| move/from16 v43, v0
   35656 	  444| move/from16 v0, v31
   35657 	  446| move/from16 v1, v43
   35658 	  448| if-le v0, v1, Label_5
   35659 	  450| move-object/from16 v0, v45
   35660 	  452| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35661 	  454| move-object/from16 v43, v0
   35662 	  456| move-object/from16 v0, v43
   35663 	  458| iget v0, v0, android.graphics.Rect.right
   35664 	  460| move/from16 v43, v0
   35665 	  462| move/from16 v0, v29
   35666 	  464| move/from16 v1, v43
   35667 	  466| if-ge v0, v1, Label_5
   35668 	.line 3193
   35669 	  468| move-object/from16 v0, v45
   35670 	  470| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35671 	  472| move-object/from16 v43, v0
   35672 	  474| move-object/from16 v0, v43
   35673 	  476| iget v0, v0, android.graphics.Rect.top
   35674 	  478| move/from16 v43, v0
   35675 	  480| move/from16 v0, v32
   35676 	  482| move/from16 v1, v43
   35677 	  484| if-ge v0, v1, Label_18
   35678 	.line 3194
   35679 	  486| move-object/from16 v0, v45
   35680 	  488| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35681 	  490| move-object/from16 v43, v0
   35682 	  492| move-object/from16 v0, v43
   35683 	  494| iget v0, v0, android.graphics.Rect.top
   35684 	  496| move/from16 v32, v0
   35685 Label_18:
   35686 	.line 3196
   35687 	  498| move-object/from16 v0, v45
   35688 	  500| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35689 	  502| move-object/from16 v43, v0
   35690 	  504| move-object/from16 v0, v43
   35691 	  506| iget v0, v0, android.graphics.Rect.bottom
   35692 	  508| move/from16 v43, v0
   35693 	  510| move/from16 v0, v27
   35694 	  512| move/from16 v1, v43
   35695 	  514| if-le v0, v1, Label_6
   35696 	.line 3197
   35697 	  516| move-object/from16 v0, v45
   35698 	  518| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35699 	  520| move-object/from16 v43, v0
   35700 	  522| move-object/from16 v0, v43
   35701 	  524| iget v0, v0, android.graphics.Rect.bottom
   35702 	  526| move/from16 v27, v0
   35703 	  528| goto/16 Label_6
   35704 Label_19:
   35705 	.line 3202
   35706 	.end_local v27
   35707 	.end_local v29
   35708 	.end_local v31
   35709 	.end_local v32
   35710 	  530| move-object/from16 v0, v45
   35711 	  532| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35712 	  534| move-object/from16 v43, v0
   35713 	  536| move-object/from16 v0, v43
   35714 	  538| iget v0, v0, android.graphics.Rect.top
   35715 	  540| move/from16 v32, v0
   35716 	.line 3203
   35717 	.restart_local v32
   35718 	  542| move-object/from16 v0, v45
   35719 	  544| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35720 	  546| move-object/from16 v43, v0
   35721 	  548| move-object/from16 v0, v43
   35722 	  550| iget v0, v0, android.graphics.Rect.bottom
   35723 	  552| move/from16 v27, v0
   35724 	.line 3204
   35725 	.restart_local v27
   35726 	  554| move-object/from16 v0, v45
   35727 	  556| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35728 	  558| move-object/from16 v43, v0
   35729 	  560| move-object/from16 v0, v43
   35730 	  562| iget v0, v0, android.graphics.Rect.left
   35731 	  564| move/from16 v29, v0
   35732 	.line 3205
   35733 	.restart_local v29
   35734 	  566| move-object/from16 v0, v45
   35735 	  568| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   35736 	  570| move-object/from16 v43, v0
   35737 	  572| move-object/from16 v0, v43
   35738 	  574| iget v0, v0, android.graphics.Rect.right
   35739 	  576| move/from16 v31, v0
   35740 	.restart_local v31
   35741 	  578| goto/16 Label_6
   35742 Label_20:
   35743 	.line 3213
   35744 	  580| iget v0, v3, android.graphics.Rect.left
   35745 	  582| move/from16 v43, v0
   35746 	  584| move/from16 v0, v31
   35747 	  586| move/from16 v1, v43
   35748 	  588| if-gt v0, v1, Label_21
   35749 	.line 3215
   35750 	  590| const/16 v30, #+4 (0x00000004 | 5.60519e-45)
   35751 	.line 3216
   35752 	  592| add-int v43, v32, v27
   35753 	  594| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
   35754 	  596| goto/16 Label_7
   35755 Label_21:
   35756 	.line 3217
   35757 	  598| iget v0, v3, android.graphics.Rect.top
   35758 	  600| move/from16 v43, v0
   35759 	  602| move/from16 v0, v27
   35760 	  604| move/from16 v1, v43
   35761 	  606| if-gt v0, v1, Label_22
   35762 	.line 3219
   35763 	  608| const/16 v30, #+1 (0x00000001 | 1.40130e-45)
   35764 	.line 3220
   35765 	  610| add-int v43, v29, v31
   35766 	  612| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
   35767 	  614| goto/16 Label_7
   35768 Label_22:
   35769 	.line 3221
   35770 	  616| iget v0, v3, android.graphics.Rect.bottom
   35771 	  618| move/from16 v43, v0
   35772 	  620| move/from16 v0, v32
   35773 	  622| move/from16 v1, v43
   35774 	  624| if-lt v0, v1, Label_7
   35775 	.line 3223
   35776 	  626| const/16 v30, #+2 (0x00000002 | 2.80260e-45)
   35777 	.line 3224
   35778 	  628| add-int v43, v29, v31
   35779 	  630| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
   35780 	  632| goto/16 Label_7
   35781 Label_23:
   35782 	.line 3272
   35783 	.restart_local v2
   35784 	.restart_local v9
   35785 	.restart_local v10
   35786 	.restart_local v11
   35787 	.restart_local v12
   35788 	.restart_local v13
   35789 	.restart_local v14
   35790 	.restart_local v17
   35791 	.restart_local v18
   35792 	.restart_local v19
   35793 	.restart_local v33
   35794 	.restart_local v34
   35795 	.restart_local v35
   35796 	.restart_local v39
   35797 	.restart_local v40
   35798 	.restart_local v41
   35799 	.restart_local v42
   35800 	  634| move/from16 v0, v33
   35801 	  636| move/from16 v1, v28
   35802 	  638| if-gt v0, v1, Label_11
   35803 	.line 3273
   35804 	  640| sub-int v9, v28, v33
   35805 	  642| goto/16 Label_11
   35806 Label_24:
   35807 	.line 3276
   35808 	  644| const/16 v43, #+2 (0x00000002 | 2.80260e-45)
   35809 	  646| move/from16 v0, v30
   35810 	  648| move/from16 v1, v43
   35811 	  650| if-ne v0, v1, Label_27
   35812 	.line 3277
   35813 	  652| move/from16 v0, v17
   35814 	  654| move/from16 v1, v28
   35815 	  656| if-lt v0, v1, Label_26
   35816 	.line 3278
   35817 	  658| sub-int v9, v17, v28
   35818 Label_25:
   35819 	.line 3282
   35820 	  660| sub-int v10, v32, v2
   35821 	  662| goto/16 Label_12
   35822 Label_26:
   35823 	.line 3279
   35824 	  664| move/from16 v0, v33
   35825 	  666| move/from16 v1, v28
   35826 	  668| if-gt v0, v1, Label_25
   35827 	.line 3280
   35828 	  670| sub-int v9, v28, v33
   35829 	  672| goto/16 Label_25
   35830 Label_27:
   35831 	.line 3283
   35832 	  674| const/16 v43, #+4 (0x00000004 | 5.60519e-45)
   35833 	  676| move/from16 v0, v30
   35834 	  678| move/from16 v1, v43
   35835 	  680| if-ne v0, v1, Label_30
   35836 	.line 3284
   35837 	  682| move/from16 v0, v28
   35838 	  684| if-gt v2, v0, Label_29
   35839 	.line 3285
   35840 	  686| sub-int v9, v28, v2
   35841 Label_28:
   35842 	.line 3289
   35843 	  688| sub-int v10, v17, v31
   35844 	  690| goto/16 Label_12
   35845 Label_29:
   35846 	.line 3286
   35847 	  692| move/from16 v0, v40
   35848 	  694| move/from16 v1, v28
   35849 	  696| if-lt v0, v1, Label_28
   35850 	.line 3287
   35851 	  698| sub-int v9, v40, v28
   35852 	  700| goto/16 Label_28
   35853 Label_30:
   35854 	.line 3290
   35855 	  702| const/16 v43, #+8 (0x00000008 | 1.12104e-44)
   35856 	  704| move/from16 v0, v30
   35857 	  706| move/from16 v1, v43
   35858 	  708| if-ne v0, v1, Label_12
   35859 	.line 3291
   35860 	  710| move/from16 v0, v28
   35861 	  712| if-gt v2, v0, Label_32
   35862 	.line 3292
   35863 	  714| sub-int v9, v28, v2
   35864 Label_31:
   35865 	.line 3296
   35866 	  716| sub-int v10, v29, v33
   35867 	  718| goto/16 Label_12
   35868 Label_32:
   35869 	.line 3293
   35870 	  720| move/from16 v0, v40
   35871 	  722| move/from16 v1, v28
   35872 	  724| if-lt v0, v1, Label_31
   35873 	.line 3294
   35874 	  726| sub-int v9, v40, v28
   35875 	  728| goto/16 Label_31
   35876 Label_33:
   35877 	.line 3311
   35878 	.end_local v12
   35879 	.end_local v19
   35880 	.end_local v35
   35881 	.end_local v42
   35882 	.restart_local v16
   35883 	  730| move-object/from16 v0, v45
   35884 	  732| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   35885 	  734| move-object/from16 v43, v0
   35886 	  736| move-object/from16 v0, v43
   35887 	  738| move/from16 v1, v16
   35888 	  740| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   35889 	  743| move-result-object v21
   35890 	  744| check-cast v21, com.android.calendar.Event
   35891 	.line 3312
   35892 	.local v21, "neighbor", com.android.calendar.Event
   35893 	  746| move-object/from16 v0, v21
   35894 	  748| iget v0, v0, com.android.calendar.Event.left
   35895 	  750| move/from16 v43, v0
   35896 	  752| move/from16 v0, v43
   35897 	  754| float-to-int v0, v0
   35898 	  755| move/from16 v24, v0
   35899 	.line 3313
   35900 	.local v24, "neighborLeft", int
   35901 	  757| move-object/from16 v0, v21
   35902 	  759| iget v0, v0, com.android.calendar.Event.right
   35903 	  761| move/from16 v43, v0
   35904 	  763| move/from16 v0, v43
   35905 	  765| float-to-int v0, v0
   35906 	  766| move/from16 v25, v0
   35907 	.line 3314
   35908 	.local v25, "neighborRight", int
   35909 	  768| move-object/from16 v0, v21
   35910 	  770| iget v0, v0, com.android.calendar.Event.endTime
   35911 	  772| move/from16 v43, v0
   35912 	  774| move/from16 v0, v43
   35913 	  776| move/from16 v1, v39
   35914 	  778| if-gt v0, v1, Label_41
   35915 	.line 3317
   35916 	  780| move/from16 v0, v24
   35917 	  782| move/from16 v1, v33
   35918 	  784| if-ge v0, v1, Label_34
   35919 	  786| move/from16 v0, v25
   35920 	  788| move/from16 v1, v17
   35921 	  790| if-le v0, v1, Label_34
   35922 	.line 3318
   35923 	  792| move-object/from16 v0, v21
   35924 	  794| iget v0, v0, com.android.calendar.Event.endTime
   35925 	  796| move/from16 v43, v0
   35926 	  798| sub-int v8, v39, v43
   35927 	.line 3319
   35928 	.local v8, "distance", int
   35929 	  800| move/from16 v0, v41
   35930 	  802| if-ge v8, v0, Label_36
   35931 	.line 3320
   35932 	  804| move/from16 v41, v8
   35933 	.line 3321
   35934 	  806| move-object/from16 v42, v21
   35935 Label_34:
   35936 	.line 3378
   35937 	.end_local v8
   35938 	  808| move/from16 v0, v24
   35939 	  810| move/from16 v1, v33
   35940 	  812| if-lt v0, v1, Label_49
   35941 	.line 3381
   35942 	  814| add-int v43, v40, v2
   35943 	  816| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
   35944 	.line 3382
   35945 	.local v4, "center", int
   35946 	  818| const/4 v8, #+0 (0x00000000 | 0.00000)
   35947 	.line 3383
   35948 	.restart_local v8
   35949 	  819| move-object/from16 v0, v21
   35950 	  821| iget v0, v0, com.android.calendar.Event.bottom
   35951 	  823| move/from16 v43, v0
   35952 	  825| move/from16 v0, v43
   35953 	  827| float-to-int v0, v0
   35954 	  828| move/from16 v22, v0
   35955 	.line 3384
   35956 	.local v22, "neighborBottom", int
   35957 	  830| move-object/from16 v0, v21
   35958 	  832| iget v0, v0, com.android.calendar.Event.top
   35959 	  834| move/from16 v43, v0
   35960 	  836| move/from16 v0, v43
   35961 	  838| float-to-int v0, v0
   35962 	  839| move/from16 v26, v0
   35963 	.line 3385
   35964 	.local v26, "neighborTop", int
   35965 	  841| move/from16 v0, v22
   35966 	  843| if-gt v0, v4, Label_47
   35967 	.line 3386
   35968 	  845| sub-int v8, v4, v22
   35969 Label_35:
   35970 	.line 3390
   35971 	  847| move/from16 v0, v34
   35972 	  849| if-ge v8, v0, Label_48
   35973 	.line 3391
   35974 	  851| move/from16 v34, v8
   35975 	.line 3392
   35976 	  853| move-object/from16 v35, v21
   35977 	.local v35, "rightEvent", com.android.calendar.Event
   35978 	  855| goto/16 Label_16
   35979 Label_36:
   35980 	.line 3322
   35981 	.end_local v4
   35982 	.end_local v22
   35983 	.end_local v26
   35984 	.end_local v35
   35985 	  857| move/from16 v0, v41
   35986 	  859| if-ne v8, v0, Label_34
   35987 	.line 3323
   35988 	  861| add-int v43, v17, v33
   35989 	  863| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
   35990 	.line 3324
   35991 	.restart_local v4
   35992 	  865| const/4 v5, #+0 (0x00000000 | 0.00000)
   35993 	.line 3325
   35994 	.local v5, "currentDistance", int
   35995 	  866| move-object/from16 v0, v42
   35996 	  868| iget v0, v0, com.android.calendar.Event.left
   35997 	  870| move/from16 v43, v0
   35998 	  872| move/from16 v0, v43
   35999 	  874| float-to-int v6, v0
   36000 	.line 3326
   36001 	.local v6, "currentLeft", int
   36002 	  875| move-object/from16 v0, v42
   36003 	  877| iget v0, v0, com.android.calendar.Event.right
   36004 	  879| move/from16 v43, v0
   36005 	  881| move/from16 v0, v43
   36006 	  883| float-to-int v7, v0
   36007 	.line 3327
   36008 	.local v7, "currentRight", int
   36009 	  884| if-gt v7, v4, Label_39
   36010 	.line 3328
   36011 	  886| sub-int v5, v4, v7
   36012 Label_37:
   36013 	.line 3333
   36014 	  888| const/16 v23, #+0 (0x00000000 | 0.00000)
   36015 	.line 3334
   36016 	.local v23, "neighborDistance", int
   36017 	  890| move/from16 v0, v25
   36018 	  892| if-gt v0, v4, Label_40
   36019 	.line 3335
   36020 	  894| sub-int v23, v4, v25
   36021 Label_38:
   36022 	.line 3339
   36023 	  896| move/from16 v0, v23
   36024 	  898| if-ge v0, v5, Label_34
   36025 	.line 3340
   36026 	  900| move/from16 v41, v8
   36027 	.line 3341
   36028 	  902| move-object/from16 v42, v21
   36029 	.local v42, "upEvent", com.android.calendar.Event
   36030 	  904| goto/16 Label_34
   36031 Label_39:
   36032 	.line 3329
   36033 	.end_local v23
   36034 	.end_local v42
   36035 	  906| if-lt v6, v4, Label_37
   36036 	.line 3330
   36037 	  908| sub-int v5, v6, v4
   36038 	  910| goto/16 Label_37
   36039 Label_40:
   36040 	.line 3336
   36041 	.restart_local v23
   36042 	  912| move/from16 v0, v24
   36043 	  914| if-lt v0, v4, Label_38
   36044 	.line 3337
   36045 	  916| sub-int v23, v24, v4
   36046 	  918| goto/16 Label_38
   36047 Label_41:
   36048 	.line 3345
   36049 	.end_local v4
   36050 	.end_local v5
   36051 	.end_local v6
   36052 	.end_local v7
   36053 	.end_local v8
   36054 	.end_local v23
   36055 	  920| move-object/from16 v0, v21
   36056 	  922| iget v0, v0, com.android.calendar.Event.startTime
   36057 	  924| move/from16 v43, v0
   36058 	  926| move/from16 v0, v43
   36059 	  928| if-lt v0, v13, Label_34
   36060 	.line 3348
   36061 	  930| move/from16 v0, v24
   36062 	  932| move/from16 v1, v33
   36063 	  934| if-ge v0, v1, Label_34
   36064 	  936| move/from16 v0, v25
   36065 	  938| move/from16 v1, v17
   36066 	  940| if-le v0, v1, Label_34
   36067 	.line 3349
   36068 	  942| move-object/from16 v0, v21
   36069 	  944| iget v0, v0, com.android.calendar.Event.startTime
   36070 	  946| move/from16 v43, v0
   36071 	  948| sub-int v8, v43, v13
   36072 	.line 3350
   36073 	.restart_local v8
   36074 	  950| if-ge v8, v11, Label_42
   36075 	.line 3351
   36076 	  952| move v11, v8
   36077 	.line 3352
   36078 	  953| move-object/from16 v12, v21
   36079 	.local v12, "downEvent", com.android.calendar.Event
   36080 	  955| goto/16 Label_34
   36081 Label_42:
   36082 	.line 3353
   36083 	.end_local v12
   36084 	  957| if-ne v8, v11, Label_34
   36085 	.line 3354
   36086 	  959| add-int v43, v17, v33
   36087 	  961| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
   36088 	.line 3355
   36089 	.restart_local v4
   36090 	  963| const/4 v5, #+0 (0x00000000 | 0.00000)
   36091 	.line 3356
   36092 	.restart_local v5
   36093 	  964| iget v0, v12, com.android.calendar.Event.left
   36094 	  966| move/from16 v43, v0
   36095 	  968| move/from16 v0, v43
   36096 	  970| float-to-int v6, v0
   36097 	.line 3357
   36098 	.restart_local v6
   36099 	  971| iget v0, v12, com.android.calendar.Event.right
   36100 	  973| move/from16 v43, v0
   36101 	  975| move/from16 v0, v43
   36102 	  977| float-to-int v7, v0
   36103 	.line 3358
   36104 	.restart_local v7
   36105 	  978| if-gt v7, v4, Label_45
   36106 	.line 3359
   36107 	  980| sub-int v5, v4, v7
   36108 Label_43:
   36109 	.line 3364
   36110 	  982| const/16 v23, #+0 (0x00000000 | 0.00000)
   36111 	.line 3365
   36112 	.restart_local v23
   36113 	  984| move/from16 v0, v25
   36114 	  986| if-gt v0, v4, Label_46
   36115 	.line 3366
   36116 	  988| sub-int v23, v4, v25
   36117 Label_44:
   36118 	.line 3370
   36119 	  990| move/from16 v0, v23
   36120 	  992| if-ge v0, v5, Label_34
   36121 	.line 3371
   36122 	  994| move v11, v8
   36123 	.line 3372
   36124 	  995| move-object/from16 v12, v21
   36125 	.restart_local v12
   36126 	  997| goto/16 Label_34
   36127 Label_45:
   36128 	.line 3360
   36129 	.end_local v12
   36130 	.end_local v23
   36131 	  999| if-lt v6, v4, Label_43
   36132 	.line 3361
   36133 	 1001| sub-int v5, v6, v4
   36134 	 1003| goto/16 Label_43
   36135 Label_46:
   36136 	.line 3367
   36137 	.restart_local v23
   36138 	 1005| move/from16 v0, v24
   36139 	 1007| if-lt v0, v4, Label_44
   36140 	.line 3368
   36141 	 1009| sub-int v23, v24, v4
   36142 	 1011| goto/16 Label_44
   36143 Label_47:
   36144 	.line 3387
   36145 	.end_local v5
   36146 	.end_local v6
   36147 	.end_local v7
   36148 	.end_local v23
   36149 	.restart_local v22
   36150 	.restart_local v26
   36151 	 1013| move/from16 v0, v26
   36152 	 1015| if-lt v0, v4, Label_35
   36153 	.line 3388
   36154 	 1017| sub-int v8, v26, v4
   36155 	 1019| goto/16 Label_35
   36156 Label_48:
   36157 	.line 3393
   36158 	 1021| move/from16 v0, v34
   36159 	 1023| if-ne v8, v0, Label_16
   36160 	.line 3395
   36161 	 1025| sub-int v23, v24, v33
   36162 	.line 3396
   36163 	.restart_local v23
   36164 	 1027| move-object/from16 v0, v35
   36165 	 1029| iget v0, v0, com.android.calendar.Event.left
   36166 	 1031| move/from16 v43, v0
   36167 	 1033| move/from16 v0, v43
   36168 	 1035| float-to-int v0, v0
   36169 	 1036| move/from16 v43, v0
   36170 	 1038| sub-int v5, v43, v33
   36171 	.line 3397
   36172 	.restart_local v5
   36173 	 1040| move/from16 v0, v23
   36174 	 1042| if-ge v0, v5, Label_16
   36175 	.line 3398
   36176 	 1044| move/from16 v34, v8
   36177 	.line 3399
   36178 	 1046| move-object/from16 v35, v21
   36179 	.restart_local v35
   36180 	 1048| goto/16 Label_16
   36181 Label_49:
   36182 	.line 3402
   36183 	.end_local v4
   36184 	.end_local v5
   36185 	.end_local v8
   36186 	.end_local v22
   36187 	.end_local v23
   36188 	.end_local v26
   36189 	.end_local v35
   36190 	 1050| move/from16 v0, v25
   36191 	 1052| move/from16 v1, v17
   36192 	 1054| if-gt v0, v1, Label_16
   36193 	.line 3405
   36194 	 1056| add-int v43, v40, v2
   36195 	 1058| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
   36196 	.line 3406
   36197 	.restart_local v4
   36198 	 1060| const/4 v8, #+0 (0x00000000 | 0.00000)
   36199 	.line 3407
   36200 	.restart_local v8
   36201 	 1061| move-object/from16 v0, v21
   36202 	 1063| iget v0, v0, com.android.calendar.Event.bottom
   36203 	 1065| move/from16 v43, v0
   36204 	 1067| move/from16 v0, v43
   36205 	 1069| float-to-int v0, v0
   36206 	 1070| move/from16 v22, v0
   36207 	.line 3408
   36208 	.restart_local v22
   36209 	 1072| move-object/from16 v0, v21
   36210 	 1074| iget v0, v0, com.android.calendar.Event.top
   36211 	 1076| move/from16 v43, v0
   36212 	 1078| move/from16 v0, v43
   36213 	 1080| float-to-int v0, v0
   36214 	 1081| move/from16 v26, v0
   36215 	.line 3409
   36216 	.restart_local v26
   36217 	 1083| move/from16 v0, v22
   36218 	 1085| if-gt v0, v4, Label_51
   36219 	.line 3410
   36220 	 1087| sub-int v8, v4, v22
   36221 Label_50:
   36222 	.line 3414
   36223 	 1089| move/from16 v0, v18
   36224 	 1091| if-ge v8, v0, Label_52
   36225 	.line 3415
   36226 	 1093| move/from16 v18, v8
   36227 	.line 3416
   36228 	 1095| move-object/from16 v19, v21
   36229 	.local v19, "leftEvent", com.android.calendar.Event
   36230 	 1097| goto/16 Label_16
   36231 Label_51:
   36232 	.line 3411
   36233 	.end_local v19
   36234 	 1099| move/from16 v0, v26
   36235 	 1101| if-lt v0, v4, Label_50
   36236 	.line 3412
   36237 	 1103| sub-int v8, v26, v4
   36238 	 1105| goto/16 Label_50
   36239 Label_52:
   36240 	.line 3417
   36241 	 1107| move/from16 v0, v18
   36242 	 1109| if-ne v8, v0, Label_16
   36243 	.line 3419
   36244 	 1111| sub-int v23, v17, v25
   36245 	.line 3420
   36246 	.restart_local v23
   36247 	 1113| move-object/from16 v0, v19
   36248 	 1115| iget v0, v0, com.android.calendar.Event.right
   36249 	 1117| move/from16 v43, v0
   36250 	 1119| move/from16 v0, v43
   36251 	 1121| float-to-int v0, v0
   36252 	 1122| move/from16 v43, v0
   36253 	 1124| sub-int v5, v17, v43
   36254 	.line 3421
   36255 	.restart_local v5
   36256 	 1126| move/from16 v0, v23
   36257 	 1128| if-ge v0, v5, Label_16
   36258 	.line 3422
   36259 	 1130| move/from16 v18, v8
   36260 	.line 3423
   36261 	 1132| move-object/from16 v19, v21
   36262 	.restart_local v19
   36263 	 1134| goto/16 Label_16
   36264 Label_53:
   36265 	.line 3428
   36266 	.end_local v4
   36267 	.end_local v5
   36268 	.end_local v8
   36269 	.end_local v19
   36270 	.end_local v21
   36271 	.end_local v22
   36272 	.end_local v23
   36273 	.end_local v24
   36274 	.end_local v25
   36275 	.end_local v26
   36276 	 1136| move-object/from16 v0, v42
   36277 	 1138| iput-object v0, v14, com.android.calendar.Event.nextUp
   36278 	.line 3429
   36279 	 1140| iput-object v12, v14, com.android.calendar.Event.nextDown
   36280 	.line 3430
   36281 	 1142| move-object/from16 v0, v19
   36282 	 1144| iput-object v0, v14, com.android.calendar.Event.nextLeft
   36283 	.line 3431
   36284 	 1146| move-object/from16 v0, v35
   36285 	 1148| iput-object v0, v14, com.android.calendar.Event.nextRight
   36286 	.line 3230
   36287 	 1150| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   36288 	 1152| goto/16 Label_8
   36289 Label_54:
   36290 	.line 3433
   36291 	.end_local v2
   36292 	.end_local v9
   36293 	.end_local v10
   36294 	.end_local v11
   36295 	.end_local v13
   36296 	.end_local v14
   36297 	.end_local v16
   36298 	.end_local v17
   36299 	.end_local v18
   36300 	.end_local v33
   36301 	.end_local v34
   36302 	.end_local v39
   36303 	.end_local v40
   36304 	.end_local v41
   36305 	 1154| move-object/from16 v0, v45
   36306 	 1156| move-object/from16 v1, v36
   36307 	 1158| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   36308 	.line 3434
   36309 	 1161| return-void
   36310 }
   36311 
   36312 method com.android.calendar.DayView.distanceInfluenceForSnapDuration(float):float
   36313 {
   36314 	.params "f"
   36315 	.src "DayView.java"
   36316 	.line 5034
   36317 	.prologue_end
   36318 	.line 5034
   36319 	    0| const/high16 v0, #+1056964608 (0x3f000000 | 0.500000)
   36320 	    2| sub-float/2addr v5, v0
   36321 	.line 5035
   36322 	    3| float-to-double v0:v1, v5
   36323 	    4| const-wide v2:v3, #+4602160705557665991 (0x3fde28c7460698c7 | 0.471239)
   36324 	    9| mul-double/2addr v0:v1, v2:v3
   36325 	   10| double-to-float v5, v0:v1
   36326 	.line 5036
   36327 	   11| float-to-double v0:v1, v5
   36328 	   12| invoke-static {v0,v1}, java.lang.Math.sin(double):double
   36329 	   15| move-result-wide v0:v1
   36330 	   16| double-to-float v0, v0:v1
   36331 	   17| return v0
   36332 }
   36333 
   36334 method com.android.calendar.DayView.doDown(android.view.MotionEvent):void
   36335 {
   36336 	.params "ev"
   36337 	.src "DayView.java"
   36338 	.line 3684
   36339 	.prologue_end
   36340 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   36341 	.line 3684
   36342 	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   36343 	    2| iput v6, v10, com.android.calendar.DayView.mTouchMode
   36344 	.line 3685
   36345 	    4| iput v8, v10, com.android.calendar.DayView.mViewStartX
   36346 	.line 3686
   36347 	    6| iput-boolean v8, v10, com.android.calendar.DayView.mOnFlingCalled
   36348 	.line 3687
   36349 	    8| iget-object v6, v10, com.android.calendar.DayView.mHandler
   36350 	   10| iget-object v7, v10, com.android.calendar.DayView.mContinueScroll
   36351 	   12| invoke-static {v6,v7}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   36352 	.line 3688
   36353 	   15| invoke-static {v11}, Tracer.WrapInvoke(android.view.MotionEvent):float
   36354 	   18| move-result v6
   36355 	   19| float-to-int v4, v6
   36356 	.line 3689
   36357 	.local v4, "x", int
   36358 	   20| invoke-static {v11}, Tracer.WrapInvoke(android.view.MotionEvent):float
   36359 	   23| move-result v6
   36360 	   24| float-to-int v5, v6
   36361 	.line 3694
   36362 	.local v5, "y", int
   36363 	   25| iget-object v0, v10, com.android.calendar.DayView.mSelectedEvent
   36364 	.line 3695
   36365 	.local v0, "oldSelectedEvent", com.android.calendar.Event
   36366 	   27| iget v1, v10, com.android.calendar.DayView.mSelectionDay
   36367 	.line 3696
   36368 	.local v1, "oldSelectionDay", int
   36369 	   29| iget v2, v10, com.android.calendar.DayView.mSelectionHour
   36370 	.line 3697
   36371 	.local v2, "oldSelectionHour", int
   36372 	   31| invoke-direct {v10,v4,v5,v8}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
   36373 	   34| move-result v6
   36374 	   35| if-eqz v6, Label_2
   36375 	.line 3701
   36376 	   37| iget v6, v10, com.android.calendar.DayView.mSelectionMode
   36377 	   39| if-eqz v6, Label_4
   36378 	.line 3702
   36379 	   41| iget v6, v10, com.android.calendar.DayView.mSelectionDay
   36380 	   43| if-ne v1, v6, Label_4
   36381 	   45| iget v6, v10, com.android.calendar.DayView.mSelectionHour
   36382 	   47| if-ne v2, v6, Label_3
   36383 	   49| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   36384 Label_1:
   36385 	.line 3703
   36386 	.local v3, "pressedSelected", boolean
   36387 	   50| if-nez v3, Label_5
   36388 	   52| iget-object v6, v10, com.android.calendar.DayView.mSelectedEvent
   36389 	   54| if-eqz v6, Label_5
   36390 	.line 3704
   36391 	   56| iget-object v6, v10, com.android.calendar.DayView.mSelectedEvent
   36392 	   58| iput-object v6, v10, com.android.calendar.DayView.mSavedClickedEvent
   36393 	.line 3705
   36394 	   60| invoke-static {}, java.lang.System.currentTimeMillis():long
   36395 	   63| move-result-wide v6:v7
   36396 	   64| iput-wide v6:v7, v10, com.android.calendar.DayView.mDownTouchTime
   36397 	.line 3706
   36398 	   66| iget-object v6, v10, com.android.calendar.DayView.mSetClick
   36399 	   68| sget v7, com.android.calendar.DayView.mOnDownDelay
   36400 	   70| int-to-long v8:v9, v7
   36401 	   71| invoke-static {v10,v6,v8,v9}, Tracer.WrapInvoke(com.android.calendar.DayView, java.lang.Runnable, long):boolean
   36402 Label_2:
   36403 	.line 3711
   36404 	.end_local v3
   36405 	   74| iput-object v0, v10, com.android.calendar.DayView.mSelectedEvent
   36406 	.line 3712
   36407 	   76| iput v1, v10, com.android.calendar.DayView.mSelectionDay
   36408 	.line 3713
   36409 	   78| iput v2, v10, com.android.calendar.DayView.mSelectionHour
   36410 	.line 3714
   36411 	   80| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   36412 	.line 3715
   36413 	   83| return-void
   36414 Label_3:
   36415 	.line 3702
   36416 	   84| const/4 v3, #+0 (0x00000000 | 0.00000)
   36417 	.restart_local v3
   36418 	   85| goto/16 Label_1
   36419 Label_4:
   36420 	.line 3701
   36421 	.end_local v3
   36422 	   87| const/4 v3, #+0 (0x00000000 | 0.00000)
   36423 	.restart_local v3
   36424 	   88| goto/16 Label_1
   36425 Label_5:
   36426 	.line 3708
   36427 	   90| invoke-direct {v10}, com.android.calendar.DayView.eventClickCleanup():void
   36428 	   93| goto/16 Label_2
   36429 }
   36430 
   36431 method com.android.calendar.DayView.doDraw(android.graphics.Canvas):void
   36432 {
   36433 	.params "canvas"
   36434 	.src "DayView.java"
   36435 	.line 2452
   36436 	.prologue_end
   36437 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   36438 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   36439 	.line 2452
   36440 	    2| iget-object v5, v13, com.android.calendar.DayView.mPaint
   36441 	.line 2453
   36442 	.local v5, "p", android.graphics.Paint
   36443 	    4| iget-object v7, v13, com.android.calendar.DayView.mRect
   36444 	.line 2455
   36445 	.local v7, "r", android.graphics.Rect
   36446 	    6| sget v0, com.android.calendar.DayView.mFutureBgColor
   36447 	    8| if-eqz v0, Label_1
   36448 	.line 2456
   36449 	   10| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawBgColors(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   36450 Label_1:
   36451 	.line 2458
   36452 	   13| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawGridBackground(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   36453 	.line 2459
   36454 	   16| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawHours(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   36455 	.line 2462
   36456 	   19| iget v1, v13, com.android.calendar.DayView.mFirstJulianDay
   36457 	.line 2463
   36458 	.local v1, "cell", int
   36459 	   21| invoke-static {v5,v4}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   36460 	.line 2464
   36461 	   24| invoke-static {v5}, Tracer.WrapInvoke(android.graphics.Paint):int
   36462 	   27| move-result v12
   36463 	.line 2465
   36464 	.local v12, "alpha", int
   36465 	   28| iget v0, v13, com.android.calendar.DayView.mEventsAlpha
   36466 	   30| invoke-static {v5,v0}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   36467 	.line 2466
   36468 	   33| const/4 v2, #+0 (0x00000000 | 0.00000)
   36469 Label_2:
   36470 	.local v2, "day", int
   36471 	   34| iget v0, v13, com.android.calendar.DayView.mNumDays
   36472 	   36| if-ge v2, v0, Label_4
   36473 	   38| move-object v0, v13
   36474 	   39| move-object v4, v14
   36475 	.line 2469
   36476 	   40| invoke-direct/range {v0..v5}, com.android.calendar.DayView.drawEvents(int, int, int, android.graphics.Canvas, android.graphics.Paint):void
   36477 	.line 2471
   36478 	   43| iget v0, v13, com.android.calendar.DayView.mTodayJulianDay
   36479 	   45| if-ne v1, v0, Label_3
   36480 	.line 2472
   36481 	   47| iget-object v0, v13, com.android.calendar.DayView.mCurrentTime
   36482 	   49| iget v0, v0, android.text.format.Time.hour
   36483 	   51| sget v4, com.android.calendar.DayView.mCellHeight
   36484 	   53| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   36485 	   55| mul-int/2addr v0, v4
   36486 	.line 2473
   36487 	   56| iget-object v4, v13, com.android.calendar.DayView.mCurrentTime
   36488 	   58| iget v4, v4, android.text.format.Time.minute
   36489 	   60| sget v6, com.android.calendar.DayView.mCellHeight
   36490 	   62| mul-int/2addr v4, v6
   36491 	   63| div-int/lit8 v4, v4, #+60 (0x0000003c | 8.40779e-44)
   36492 	.line 2472
   36493 	   65| add-int/2addr v0, v4
   36494 	   66| add-int/lit8 v9, v0, #+1 (0x00000001 | 1.40130e-45)
   36495 	.line 2476
   36496 	.local v9, "lineY", int
   36497 	   68| iget v0, v13, com.android.calendar.DayView.mViewStartY
   36498 	   70| if-lt v9, v0, Label_3
   36499 	   72| iget v0, v13, com.android.calendar.DayView.mViewStartY
   36500 	   74| iget v4, v13, com.android.calendar.DayView.mViewHeight
   36501 	   76| add-int/2addr v0, v4
   36502 	   77| add-int/lit8 v0, v0, #-2 (0xfffffffe | NaN)
   36503 	   79| if-ge v9, v0, Label_3
   36504 	   81| move-object v6, v13
   36505 	   82| move v8, v2
   36506 	   83| move-object v10, v14
   36507 	   84| move-object v11, v5
   36508 	.line 2477
   36509 	   85| invoke-direct/range {v6..v11}, com.android.calendar.DayView.drawCurrentTimeLine(android.graphics.Rect, int, int, android.graphics.Canvas, android.graphics.Paint):void
   36510 Label_3:
   36511 	.line 2466
   36512 	.end_local v9
   36513 	   88| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   36514 	   90| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   36515 	   92| goto/16 Label_2
   36516 Label_4:
   36517 	.line 2481
   36518 	   94| invoke-static {v5,v3}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   36519 	.line 2482
   36520 	   97| invoke-static {v5,v12}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   36521 	.line 2484
   36522 	  100| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawSelectedRect(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   36523 	.line 2485
   36524 	  103| return-void
   36525 }
   36526 
   36527 method com.android.calendar.DayView.doExpandAllDayClick():void
   36528 {
   36529 	.src "DayView.java"
   36530 	.line 3719
   36531 	.prologue_end
   36532 	    0| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   36533 	    1| const-wide/16 v2:v3, #+200 (0x000000c8 | 2.80260e-43)
   36534 	    3| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   36535 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   36536 	.line 3719
   36537 	    6| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   36538 	    8| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   36539 	   10| sput-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   36540 	.line 3721
   36541 	   12| invoke-static {v4,v5}, android.animation.ObjectAnimator.setFrameDelay(long):void
   36542 	.line 3724
   36543 	   15| iget v0, v9, com.android.calendar.DayView.mAnimateDayHeight
   36544 	   17| if-nez v0, Label_2
   36545 	.line 3725
   36546 	   19| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   36547 	   21| if-eqz v0, Label_12
   36548 	.line 3726
   36549 	   23| iget v0, v9, com.android.calendar.DayView.mAlldayHeight
   36550 	   25| sget v6, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   36551 	   27| float-to-int v6, v6
   36552 	   28| sub-int/2addr v0, v6
   36553 Label_1:
   36554 	.line 3725
   36555 	   29| iput v0, v9, com.android.calendar.DayView.mAnimateDayHeight
   36556 Label_2:
   36557 	.line 3729
   36558 	   31| iput-boolean v8, v9, com.android.calendar.DayView.mCancellingAnimations
   36559 	.line 3730
   36560 	   33| iget-object v0, v9, com.android.calendar.DayView.mAlldayAnimator
   36561 	   35| if-eqz v0, Label_3
   36562 	.line 3731
   36563 	   37| iget-object v0, v9, com.android.calendar.DayView.mAlldayAnimator
   36564 	   39| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   36565 Label_3:
   36566 	.line 3733
   36567 	   42| iget-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
   36568 	   44| if-eqz v0, Label_4
   36569 	.line 3734
   36570 	   46| iget-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
   36571 	   48| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   36572 Label_4:
   36573 	.line 3736
   36574 	   51| iget-object v0, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   36575 	   53| if-eqz v0, Label_5
   36576 	.line 3737
   36577 	   55| iget-object v0, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   36578 	   57| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   36579 Label_5:
   36580 	.line 3739
   36581 	   60| iput-boolean v1, v9, com.android.calendar.DayView.mCancellingAnimations
   36582 	.line 3741
   36583 	   62| invoke-direct {v9}, com.android.calendar.DayView.getAllDayAnimator():android.animation.ObjectAnimator
   36584 	   65| move-result-object v0
   36585 	   66| iput-object v0, v9, com.android.calendar.DayView.mAlldayAnimator
   36586 	.line 3742
   36587 	   68| invoke-direct {v9}, com.android.calendar.DayView.getAllDayEventAnimator():android.animation.ObjectAnimator
   36588 	   71| move-result-object v0
   36589 	   72| iput-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
   36590 	.line 3744
   36591 	   74| const-string/jumbo v6, "moreAllDayEventsTextAlpha"
   36592 	.line 3743
   36593 	   77| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   36594 	   78| new-array v7, v0, int[]
   36595 	.line 3745
   36596 	   80| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   36597 	   82| if-eqz v0, Label_13
   36598 	   84| const/16 v0, #+76 (0x0000004c | 1.06499e-43)
   36599 Label_6:
   36600 	   86| aput v0, v7, v1
   36601 	.line 3746
   36602 	   88| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   36603 	   90| if-eqz v0, Label_14
   36604 Label_7:
   36605 	   92| aput v1, v7, v8
   36606 	.line 3743
   36607 	   94| invoke-static {v9,v6,v7}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   36608 	   97| move-result-object v0
   36609 	   98| iput-object v0, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   36610 	.line 3749
   36611 	  100| iget-object v6, v9, com.android.calendar.DayView.mAlldayAnimator
   36612 	  102| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   36613 	  104| if-eqz v0, Label_15
   36614 	  106| move-wide v0:v1, v2:v3
   36615 Label_8:
   36616 	  107| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):void
   36617 	.line 3750
   36618 	  110| iget-object v0, v9, com.android.calendar.DayView.mAlldayAnimator
   36619 	  112| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   36620 	.line 3751
   36621 	  115| iget-object v6, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   36622 	  117| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   36623 	  119| if-eqz v0, Label_16
   36624 	  121| move-wide v0:v1, v4:v5
   36625 Label_9:
   36626 	  122| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):void
   36627 	.line 3752
   36628 	  125| iget-object v0, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   36629 	  127| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   36630 	.line 3753
   36631 	  130| iget-object v0, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   36632 	  132| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   36633 	.line 3754
   36634 	  135| iget-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
   36635 	  137| if-eqz v0, Label_11
   36636 	.line 3756
   36637 	  139| iget-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
   36638 	.line 3757
   36639 	  141| sget-boolean v1, com.android.calendar.DayView.mShowAllAllDayEvents
   36640 	  143| if-eqz v1, Label_17
   36641 Label_10:
   36642 	.line 3756
   36643 	  145| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):void
   36644 	.line 3758
   36645 	  148| iget-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
   36646 	  150| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   36647 Label_11:
   36648 	.line 3760
   36649 	  153| return-void
   36650 Label_12:
   36651 	.line 3726
   36652 	  154| iget v0, v9, com.android.calendar.DayView.mAlldayHeight
   36653 	  156| goto/16 Label_1
   36654 Label_13:
   36655 	  158| move v0, v1
   36656 	.line 3745
   36657 	  159| goto/16 Label_6
   36658 Label_14:
   36659 	.line 3746
   36660 	  161| const/16 v1, #+76 (0x0000004c | 1.06499e-43)
   36661 	  163| goto/16 Label_7
   36662 Label_15:
   36663 	  165| move-wide v0:v1, v4:v5
   36664 	.line 3749
   36665 	  166| goto/16 Label_8
   36666 Label_16:
   36667 	.line 3751
   36668 	  168| const-wide/16 v0:v1, #+400 (0x00000190 | 5.60519e-43)
   36669 	  170| goto/16 Label_9
   36670 Label_17:
   36671 	  172| move-wide v2:v3, v4:v5
   36672 	.line 3757
   36673 	  173| goto/16 Label_10
   36674 }
   36675 
   36676 method com.android.calendar.DayView.doFling(android.view.MotionEvent, android.view.MotionEvent, float, float):void
   36677 {
   36678 	.params "e1", "e2", "velocityX", "velocityY"
   36679 	.src "DayView.java"
   36680 	.line 4091
   36681 	.prologue_end
   36682 	.line 4091
   36683 	    0| invoke-direct {v13}, com.android.calendar.DayView.cancelAnimation():void
   36684 	.line 4093
   36685 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   36686 	    4| iput v1, v13, com.android.calendar.DayView.mSelectionMode
   36687 	.line 4094
   36688 	    6| invoke-direct {v13}, com.android.calendar.DayView.eventClickCleanup():void
   36689 	.line 4096
   36690 	    9| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   36691 	   10| iput-boolean v1, v13, com.android.calendar.DayView.mOnFlingCalled
   36692 	.line 4098
   36693 	   12| iget v1, v13, com.android.calendar.DayView.mTouchMode
   36694 	   14| and-int/lit8 v1, v1, #+64 (0x00000040 | 8.96831e-44)
   36695 	   16| if-eqz v1, Label_4
   36696 	.line 4101
   36697 	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
   36698 	   19| iput v1, v13, com.android.calendar.DayView.mTouchMode
   36699 	.line 4102
   36700 	   21| sget-boolean v1, com.android.calendar.DayView.DEBUG
   36701 	   23| if-eqz v1, Label_1
   36702 	   25| sget-object v1, com.android.calendar.DayView.TAG
   36703 	   27| new-instance v2, java.lang.StringBuilder
   36704 	   29| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   36705 	   32| const-string/jumbo v3, "doFling: velocityX "
   36706 	   35| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   36707 	   38| move-result-object v2
   36708 	   39| move/from16 v0, v16
   36709 	   41| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   36710 	   44| move-result-object v2
   36711 	   45| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   36712 	   48| move-result-object v2
   36713 	   49| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   36714 Label_1:
   36715 	.line 4103
   36716 	   52| invoke-static {v15}, Tracer.WrapInvoke(android.view.MotionEvent):float
   36717 	   55| move-result v1
   36718 	   56| float-to-int v1, v1
   36719 	   57| invoke-static {v14}, Tracer.WrapInvoke(android.view.MotionEvent):float
   36720 	   60| move-result v2
   36721 	   61| float-to-int v2, v2
   36722 	   62| sub-int v12, v1, v2
   36723 	.line 4104
   36724 	.local v12, "deltaX", int
   36725 	   64| if-gez v12, Label_3
   36726 	   66| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   36727 Label_2:
   36728 	   67| iget v2, v13, com.android.calendar.DayView.mViewStartX
   36729 	   69| int-to-float v2, v2
   36730 	   70| iget v3, v13, com.android.calendar.DayView.mViewWidth
   36731 	   72| int-to-float v3, v3
   36732 	   73| move/from16 v0, v16
   36733 	   75| invoke-direct {v13,v1,v2,v3,v0}, com.android.calendar.DayView.switchViews(boolean, float, float, float):android.view.View
   36734 	.line 4105
   36735 	   78| const/4 v1, #+0 (0x00000000 | 0.00000)
   36736 	   79| iput v1, v13, com.android.calendar.DayView.mViewStartX
   36737 	.line 4106
   36738 	   81| return-void
   36739 Label_3:
   36740 	.line 4104
   36741 	   82| const/4 v1, #+0 (0x00000000 | 0.00000)
   36742 	   83| goto/16 Label_2
   36743 Label_4:
   36744 	.line 4109
   36745 	.end_local v12
   36746 	   85| iget v1, v13, com.android.calendar.DayView.mTouchMode
   36747 	   87| and-int/lit8 v1, v1, #+32 (0x00000020 | 4.48416e-44)
   36748 	   89| if-nez v1, Label_6
   36749 	.line 4110
   36750 	   91| sget-boolean v1, com.android.calendar.DayView.DEBUG
   36751 	   93| if-eqz v1, Label_5
   36752 	   95| sget-object v1, com.android.calendar.DayView.TAG
   36753 	   97| const-string/jumbo v2, "doFling: no fling"
   36754 	  100| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   36755 Label_5:
   36756 	.line 4111
   36757 	  103| return-void
   36758 Label_6:
   36759 	.line 4115
   36760 	  104| const/4 v1, #+0 (0x00000000 | 0.00000)
   36761 	  105| iput v1, v13, com.android.calendar.DayView.mTouchMode
   36762 	.line 4116
   36763 	  107| const/4 v1, #+0 (0x00000000 | 0.00000)
   36764 	  108| iput v1, v13, com.android.calendar.DayView.mViewStartX
   36765 	.line 4118
   36766 	  110| sget-boolean v1, com.android.calendar.DayView.DEBUG
   36767 	  112| if-eqz v1, Label_7
   36768 	.line 4119
   36769 	  114| sget-object v1, com.android.calendar.DayView.TAG
   36770 	  116| new-instance v2, java.lang.StringBuilder
   36771 	  118| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   36772 	  121| const-string/jumbo v3, "doFling: mViewStartY"
   36773 	  124| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   36774 	  127| move-result-object v2
   36775 	  128| iget v3, v13, com.android.calendar.DayView.mViewStartY
   36776 	  130| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   36777 	  133| move-result-object v2
   36778 	  134| const-string/jumbo v3, " velocityY "
   36779 	  137| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   36780 	  140| move-result-object v2
   36781 	  141| move/from16 v0, v17
   36782 	  143| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   36783 	  146| move-result-object v2
   36784 	  147| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   36785 	  150| move-result-object v2
   36786 	  151| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   36787 Label_7:
   36788 	.line 4123
   36789 	  154| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   36790 	  155| iput-boolean v1, v13, com.android.calendar.DayView.mScrolling
   36791 	.line 4124
   36792 	  157| iget-object v1, v13, com.android.calendar.DayView.mScroller
   36793 	  159| iget v3, v13, com.android.calendar.DayView.mViewStartY
   36794 	.line 4125
   36795 	  161| move/from16 v0, v17
   36796 	  163| neg-float v2, v0
   36797 	  164| float-to-int v5, v2
   36798 	.line 4126
   36799 	  165| iget v9, v13, com.android.calendar.DayView.mMaxViewStartY
   36800 	  167| iget v10, v13, com.android.calendar.DayView.OVERFLING_DISTANCE
   36801 	  169| iget v11, v13, com.android.calendar.DayView.OVERFLING_DISTANCE
   36802 	.line 4124
   36803 	  171| const/4 v2, #+0 (0x00000000 | 0.00000)
   36804 	  172| const/4 v4, #+0 (0x00000000 | 0.00000)
   36805 	.line 4125
   36806 	  173| const/4 v6, #+0 (0x00000000 | 0.00000)
   36807 	  174| const/4 v7, #+0 (0x00000000 | 0.00000)
   36808 	  175| const/4 v8, #+0 (0x00000000 | 0.00000)
   36809 	.line 4124
   36810 	  176| invoke-static/range {v1..v11}, Tracer.WrapInvoke(android.widget.OverScroller, int, int, int, int, int, int, int, int, int, int):void
   36811 	.line 4130
   36812 	  179| const/4 v1, #+0 (0x00000000 | 0.00000)
   36813 	  180| cmpl-float v1, v17, v1
   36814 	  182| if-lez v1, Label_9
   36815 	  184| iget v1, v13, com.android.calendar.DayView.mViewStartY
   36816 	  186| if-eqz v1, Label_9
   36817 	.line 4131
   36818 	  188| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   36819 	  189| iput-boolean v1, v13, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
   36820 Label_8:
   36821 	.line 4138
   36822 	  191| iget-object v1, v13, com.android.calendar.DayView.mHandler
   36823 	  193| iget-object v2, v13, com.android.calendar.DayView.mContinueScroll
   36824 	  195| invoke-static {v1,v2}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   36825 	.line 4139
   36826 	  198| return-void
   36827 Label_9:
   36828 	.line 4135
   36829 	  199| const/4 v1, #+0 (0x00000000 | 0.00000)
   36830 	  200| cmpg-float v1, v17, v1
   36831 	  202| if-gez v1, Label_8
   36832 	  204| iget v1, v13, com.android.calendar.DayView.mViewStartY
   36833 	  206| iget v2, v13, com.android.calendar.DayView.mMaxViewStartY
   36834 	  208| if-eq v1, v2, Label_8
   36835 	.line 4136
   36836 	  210| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   36837 	  211| iput-boolean v1, v13, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
   36838 	  213| goto/16 Label_8
   36839 }
   36840 
   36841 method com.android.calendar.DayView.doLongPress(android.view.MotionEvent):void
   36842 {
   36843 	.params "ev"
   36844 	.src "DayView.java"
   36845 	.line 3946
   36846 	.prologue_end
   36847 	.line 3946
   36848 	    0| invoke-direct {v5}, com.android.calendar.DayView.eventClickCleanup():void
   36849 	.line 3947
   36850 	    3| iget-boolean v3, v5, com.android.calendar.DayView.mScrolling
   36851 	    5| if-eqz v3, Label_1
   36852 	.line 3948
   36853 	    7| return-void
   36854 Label_1:
   36855 	.line 3952
   36856 	    8| iget v3, v5, com.android.calendar.DayView.mStartingSpanY
   36857 	   10| const/4 v4, #+0 (0x00000000 | 0.00000)
   36858 	   11| cmpl-float v3, v3, v4
   36859 	   13| if-eqz v3, Label_2
   36860 	.line 3953
   36861 	   15| return-void
   36862 Label_2:
   36863 	.line 3956
   36864 	   16| invoke-static {v6}, Tracer.WrapInvoke(android.view.MotionEvent):float
   36865 	   19| move-result v3
   36866 	   20| float-to-int v1, v3
   36867 	.line 3957
   36868 	.local v1, "x", int
   36869 	   21| invoke-static {v6}, Tracer.WrapInvoke(android.view.MotionEvent):float
   36870 	   24| move-result v3
   36871 	   25| float-to-int v2, v3
   36872 	.line 3959
   36873 	.local v2, "y", int
   36874 	   26| const/4 v3, #+0 (0x00000000 | 0.00000)
   36875 	   27| invoke-direct {v5,v1,v2,v3}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
   36876 	   30| move-result v0
   36877 	.line 3960
   36878 	.local v0, "validPosition", boolean
   36879 	   31| if-nez v0, Label_3
   36880 	.line 3962
   36881 	   33| return-void
   36882 Label_3:
   36883 	.line 3965
   36884 	   34| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   36885 	   35| iput v3, v5, com.android.calendar.DayView.mSelectionMode
   36886 	.line 3966
   36887 	   37| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   36888 	.line 3967
   36889 	   40| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.DayView):boolean
   36890 	.line 3968
   36891 	   43| return-void
   36892 }
   36893 
   36894 method com.android.calendar.DayView.doScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):void
   36895 {
   36896 	.params "e1", "e2", "deltaX", "deltaY"
   36897 	.src "DayView.java"
   36898 	.line 3971
   36899 	.prologue_end
   36900 	.line 3971
   36901 	    0| invoke-direct {v10}, com.android.calendar.DayView.cancelAnimation():void
   36902 	.line 3972
   36903 	    3| iget-boolean v8, v10, com.android.calendar.DayView.mStartingScroll
   36904 	    5| if-eqz v8, Label_1
   36905 	.line 3973
   36906 	    7| const/4 v8, #+0 (0x00000000 | 0.00000)
   36907 	    8| iput v8, v10, com.android.calendar.DayView.mInitialScrollX
   36908 	.line 3974
   36909 	   10| const/4 v8, #+0 (0x00000000 | 0.00000)
   36910 	   11| iput v8, v10, com.android.calendar.DayView.mInitialScrollY
   36911 	.line 3975
   36912 	   13| const/4 v8, #+0 (0x00000000 | 0.00000)
   36913 	   14| iput-boolean v8, v10, com.android.calendar.DayView.mStartingScroll
   36914 Label_1:
   36915 	.line 3978
   36916 	   16| iget v8, v10, com.android.calendar.DayView.mInitialScrollX
   36917 	   18| add-float/2addr v8, v13
   36918 	   19| iput v8, v10, com.android.calendar.DayView.mInitialScrollX
   36919 	.line 3979
   36920 	   21| iget v8, v10, com.android.calendar.DayView.mInitialScrollY
   36921 	   23| add-float/2addr v8, v14
   36922 	   24| iput v8, v10, com.android.calendar.DayView.mInitialScrollY
   36923 	.line 3980
   36924 	   26| iget v8, v10, com.android.calendar.DayView.mInitialScrollX
   36925 	   28| float-to-int v3, v8
   36926 	.line 3981
   36927 	.local v3, "distanceX", int
   36928 	   29| iget v8, v10, com.android.calendar.DayView.mInitialScrollY
   36929 	   31| float-to-int v4, v8
   36930 	.line 3983
   36931 	.local v4, "distanceY", int
   36932 	   32| invoke-direct {v10,v12}, com.android.calendar.DayView.getAverageY(android.view.MotionEvent):float
   36933 	   35| move-result v5
   36934 	.line 3984
   36935 	.local v5, "focusY", float
   36936 	   36| iget-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   36937 	   38| if-eqz v8, Label_2
   36938 	.line 3986
   36939 	   40| iget v8, v10, com.android.calendar.DayView.mViewStartY
   36940 	   42| int-to-float v8, v8
   36941 	   43| add-float/2addr v8, v5
   36942 	   44| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   36943 	   46| int-to-float v9, v9
   36944 	   47| sub-float/2addr v8, v9
   36945 	   48| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
   36946 	   50| int-to-float v9, v9
   36947 	   51| sub-float/2addr v8, v9
   36948 	.line 3987
   36949 	   52| sget v9, com.android.calendar.DayView.mCellHeight
   36950 	   54| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   36951 	   56| int-to-float v9, v9
   36952 	.line 3986
   36953 	   57| div-float/2addr v8, v9
   36954 	   58| iput v8, v10, com.android.calendar.DayView.mGestureCenterHour
   36955 	.line 3988
   36956 	   60| const/4 v8, #+0 (0x00000000 | 0.00000)
   36957 	   61| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   36958 Label_2:
   36959 	.line 3993
   36960 	   63| iget v8, v10, com.android.calendar.DayView.mTouchMode
   36961 	   65| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   36962 	   66| if-ne v8, v9, Label_11
   36963 	.line 3994
   36964 	   68| invoke-static {v3}, java.lang.Math.abs(int):int
   36965 	   71| move-result v0
   36966 	.line 3995
   36967 	.local v0, "absDistanceX", int
   36968 	   72| invoke-static {v4}, java.lang.Math.abs(int):int
   36969 	   75| move-result v1
   36970 	.line 3996
   36971 	.local v1, "absDistanceY", int
   36972 	   76| iget v8, v10, com.android.calendar.DayView.mViewStartY
   36973 	   78| iput v8, v10, com.android.calendar.DayView.mScrollStartY
   36974 	.line 3997
   36975 	   80| const/4 v8, #+0 (0x00000000 | 0.00000)
   36976 	   81| iput v8, v10, com.android.calendar.DayView.mPreviousDirection
   36977 	.line 3999
   36978 	   83| if-le v0, v1, Label_10
   36979 	.line 4000
   36980 	   85| iget-object v8, v10, com.android.calendar.DayView.mScaleGestureDetector
   36981 	   87| invoke-static {v8}, Tracer.WrapInvoke(android.view.ScaleGestureDetector):boolean
   36982 	   90| move-result v8
   36983 	   91| if-eqz v8, Label_9
   36984 	   93| const/16 v7, #+20 (0x00000014 | 2.80260e-44)
   36985 Label_3:
   36986 	.line 4001
   36987 	.local v7, "slopFactor", int
   36988 	   95| sget v8, com.android.calendar.DayView.mScaledPagingTouchSlop
   36989 	   97| mul-int/2addr v8, v7
   36990 	   98| if-le v0, v8, Label_4
   36991 	.line 4002
   36992 	  100| const/16 v8, #+64 (0x00000040 | 8.96831e-44)
   36993 	  102| iput v8, v10, com.android.calendar.DayView.mTouchMode
   36994 	.line 4003
   36995 	  104| iput v3, v10, com.android.calendar.DayView.mViewStartX
   36996 	.line 4004
   36997 	  106| iget v8, v10, com.android.calendar.DayView.mViewStartX
   36998 	  108| neg-int v8, v8
   36999 	  109| invoke-direct {v10,v8}, com.android.calendar.DayView.initNextView(int):boolean
   37000 Label_4:
   37001 	.line 4025
   37002 	.end_local v0
   37003 	.end_local v1
   37004 	.end_local v7
   37005 	  112| iget v8, v10, com.android.calendar.DayView.mTouchMode
   37006 	  114| and-int/lit8 v8, v8, #+32 (0x00000020 | 4.48416e-44)
   37007 	  116| if-eqz v8, Label_8
   37008 	.line 4028
   37009 	  118| iget v8, v10, com.android.calendar.DayView.mGestureCenterHour
   37010 	  120| sget v9, com.android.calendar.DayView.mCellHeight
   37011 	  122| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   37012 	  124| int-to-float v9, v9
   37013 	  125| mul-float/2addr v8, v9
   37014 	  126| sub-float/2addr v8, v5
   37015 	.line 4029
   37016 	  127| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   37017 	  129| int-to-float v9, v9
   37018 	.line 4028
   37019 	  130| add-float/2addr v8, v9
   37020 	.line 4029
   37021 	  131| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
   37022 	  133| int-to-float v9, v9
   37023 	.line 4028
   37024 	  134| add-float/2addr v8, v9
   37025 	  135| float-to-int v8, v8
   37026 	  136| iput v8, v10, com.android.calendar.DayView.mViewStartY
   37027 	.line 4032
   37028 	  138| iget v8, v10, com.android.calendar.DayView.mScrollStartY
   37029 	  140| int-to-float v8, v8
   37030 	  141| add-float/2addr v8, v14
   37031 	  142| float-to-int v6, v8
   37032 	.line 4033
   37033 	.local v6, "pulledToY", int
   37034 	  143| if-gez v6, Label_14
   37035 	.line 4034
   37036 	  145| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectTop
   37037 	  147| iget v9, v10, com.android.calendar.DayView.mViewHeight
   37038 	  149| int-to-float v9, v9
   37039 	  150| div-float v9, v14, v9
   37040 	  152| invoke-static {v8,v9}, Tracer.WrapInvoke(android.widget.EdgeEffect, float):void
   37041 	.line 4035
   37042 	  155| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectBottom
   37043 	  157| invoke-static {v8}, Tracer.WrapInvoke(android.widget.EdgeEffect):boolean
   37044 	  160| move-result v8
   37045 	  161| if-nez v8, Label_5
   37046 	.line 4036
   37047 	  163| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectBottom
   37048 	  165| invoke-static {v8}, Tracer.WrapInvoke(android.widget.EdgeEffect):void
   37049 Label_5:
   37050 	.line 4045
   37051 	  168| iget v8, v10, com.android.calendar.DayView.mViewStartY
   37052 	  170| if-gez v8, Label_15
   37053 	.line 4046
   37054 	  172| const/4 v8, #+0 (0x00000000 | 0.00000)
   37055 	  173| iput v8, v10, com.android.calendar.DayView.mViewStartY
   37056 	.line 4047
   37057 	  175| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   37058 	  176| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   37059 Label_6:
   37060 	.line 4052
   37061 	  178| iget-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   37062 	  180| if-eqz v8, Label_7
   37063 	.line 4054
   37064 	  182| iget v8, v10, com.android.calendar.DayView.mViewStartY
   37065 	  184| int-to-float v8, v8
   37066 	  185| add-float/2addr v8, v5
   37067 	  186| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   37068 	  188| int-to-float v9, v9
   37069 	  189| sub-float/2addr v8, v9
   37070 	  190| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
   37071 	  192| int-to-float v9, v9
   37072 	  193| sub-float/2addr v8, v9
   37073 	.line 4055
   37074 	  194| sget v9, com.android.calendar.DayView.mCellHeight
   37075 	  196| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   37076 	  198| int-to-float v9, v9
   37077 	.line 4054
   37078 	  199| div-float/2addr v8, v9
   37079 	  200| iput v8, v10, com.android.calendar.DayView.mGestureCenterHour
   37080 	.line 4056
   37081 	  202| const/4 v8, #+0 (0x00000000 | 0.00000)
   37082 	  203| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   37083 Label_7:
   37084 	.line 4058
   37085 	  205| invoke-direct {v10}, com.android.calendar.DayView.computeFirstHour():void
   37086 Label_8:
   37087 	.line 4061
   37088 	.end_local v6
   37089 	  208| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   37090 	  209| iput-boolean v8, v10, com.android.calendar.DayView.mScrolling
   37091 	.line 4063
   37092 	  211| const/4 v8, #+0 (0x00000000 | 0.00000)
   37093 	  212| iput v8, v10, com.android.calendar.DayView.mSelectionMode
   37094 	.line 4064
   37095 	  214| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   37096 	.line 4065
   37097 	  217| return-void
   37098 Label_9:
   37099 	.line 4000
   37100 	.restart_local v0
   37101 	.restart_local v1
   37102 	  218| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   37103 	.restart_local v7
   37104 	  219| goto/16 Label_3
   37105 Label_10:
   37106 	.line 4007
   37107 	.end_local v7
   37108 	  221| const/16 v8, #+32 (0x00000020 | 4.48416e-44)
   37109 	  223| iput v8, v10, com.android.calendar.DayView.mTouchMode
   37110 	  225| goto/16 Label_4
   37111 Label_11:
   37112 	.line 4009
   37113 	.end_local v0
   37114 	.end_local v1
   37115 	  227| iget v8, v10, com.android.calendar.DayView.mTouchMode
   37116 	  229| and-int/lit8 v8, v8, #+64 (0x00000040 | 8.96831e-44)
   37117 	  231| if-eqz v8, Label_4
   37118 	.line 4013
   37119 	  233| iput v3, v10, com.android.calendar.DayView.mViewStartX
   37120 	.line 4014
   37121 	  235| if-eqz v3, Label_4
   37122 	.line 4015
   37123 	  237| if-lez v3, Label_13
   37124 	  239| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   37125 Label_12:
   37126 	.line 4016
   37127 	.local v2, "direction", int
   37128 	  240| iget v8, v10, com.android.calendar.DayView.mPreviousDirection
   37129 	  242| if-eq v2, v8, Label_4
   37130 	.line 4019
   37131 	  244| iget v8, v10, com.android.calendar.DayView.mViewStartX
   37132 	  246| neg-int v8, v8
   37133 	  247| invoke-direct {v10,v8}, com.android.calendar.DayView.initNextView(int):boolean
   37134 	.line 4020
   37135 	  250| iput v2, v10, com.android.calendar.DayView.mPreviousDirection
   37136 	  252| goto/16 Label_4
   37137 Label_13:
   37138 	.line 4015
   37139 	.end_local v2
   37140 	  254| const/4 v2, #-1 (0xffffffff | NaN)
   37141 	.restart_local v2
   37142 	  255| goto/16 Label_12
   37143 Label_14:
   37144 	.line 4038
   37145 	.end_local v2
   37146 	.restart_local v6
   37147 	  257| iget v8, v10, com.android.calendar.DayView.mMaxViewStartY
   37148 	  259| if-le v6, v8, Label_5
   37149 	.line 4039
   37150 	  261| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectBottom
   37151 	  263| iget v9, v10, com.android.calendar.DayView.mViewHeight
   37152 	  265| int-to-float v9, v9
   37153 	  266| div-float v9, v14, v9
   37154 	  268| invoke-static {v8,v9}, Tracer.WrapInvoke(android.widget.EdgeEffect, float):void
   37155 	.line 4040
   37156 	  271| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectTop
   37157 	  273| invoke-static {v8}, Tracer.WrapInvoke(android.widget.EdgeEffect):boolean
   37158 	  276| move-result v8
   37159 	  277| if-nez v8, Label_5
   37160 	.line 4041
   37161 	  279| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectTop
   37162 	  281| invoke-static {v8}, Tracer.WrapInvoke(android.widget.EdgeEffect):void
   37163 	  284| goto/16 Label_5
   37164 Label_15:
   37165 	.line 4048
   37166 	  286| iget v8, v10, com.android.calendar.DayView.mViewStartY
   37167 	  288| iget v9, v10, com.android.calendar.DayView.mMaxViewStartY
   37168 	  290| if-le v8, v9, Label_6
   37169 	.line 4049
   37170 	  292| iget v8, v10, com.android.calendar.DayView.mMaxViewStartY
   37171 	  294| iput v8, v10, com.android.calendar.DayView.mViewStartY
   37172 	.line 4050
   37173 	  296| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   37174 	  297| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   37175 	  299| goto/16 Label_6
   37176 }
   37177 
   37178 method com.android.calendar.DayView.doSingleTapUp(android.view.MotionEvent):void
   37179 {
   37180 	.params "ev"
   37181 	.src "DayView.java"
   37182 	.line 3857
   37183 	.prologue_end
   37184 	.line 3857
   37185 	    0| move-object/from16 v0, v50
   37186 	    2| iget-boolean v4, v0, com.android.calendar.DayView.mHandleActionUp
   37187 	    4| if-eqz v4, Label_1
   37188 	    6| move-object/from16 v0, v50
   37189 	    8| iget-boolean v4, v0, com.android.calendar.DayView.mScrolling
   37190 	   10| if-eqz v4, Label_2
   37191 Label_1:
   37192 	.line 3858
   37193 	   12| return-void
   37194 Label_2:
   37195 	.line 3861
   37196 	   13| invoke-static/range {v51..v51}, Tracer.WrapInvoke(android.view.MotionEvent):float
   37197 	   16| move-result v4
   37198 	   17| float-to-int v0, v4
   37199 	   18| move/from16 v47, v0
   37200 	.line 3862
   37201 	.local v47, "x", int
   37202 	   20| invoke-static/range {v51..v51}, Tracer.WrapInvoke(android.view.MotionEvent):float
   37203 	   23| move-result v4
   37204 	   24| float-to-int v0, v4
   37205 	   25| move/from16 v48, v0
   37206 	.line 3863
   37207 	.local v48, "y", int
   37208 	   27| move-object/from16 v0, v50
   37209 	   29| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   37210 	   31| move/from16 v44, v0
   37211 	.line 3864
   37212 	.local v44, "selectedDay", int
   37213 	   33| move-object/from16 v0, v50
   37214 	   35| iget v0, v0, com.android.calendar.DayView.mSelectionHour
   37215 	   37| move/from16 v45, v0
   37216 	.line 3866
   37217 	.local v45, "selectedHour", int
   37218 	   39| move-object/from16 v0, v50
   37219 	   41| iget v4, v0, com.android.calendar.DayView.mMaxAlldayEvents
   37220 	   43| move-object/from16 v0, v50
   37221 	   45| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   37222 	   47| if-le v4, v5, Label_5
   37223 	.line 3868
   37224 	   49| move-object/from16 v0, v50
   37225 	   51| iget v0, v0, com.android.calendar.DayView.mFirstCell
   37226 	   53| move/from16 v39, v0
   37227 	.line 3869
   37228 	.local v39, "bottom", int
   37229 	   55| move-object/from16 v0, v50
   37230 	   57| iget v4, v0, com.android.calendar.DayView.mHoursWidth
   37231 	   59| move/from16 v0, v47
   37232 	   61| if-ge v0, v4, Label_4
   37233 	   63| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   37234 	   65| move/from16 v0, v48
   37235 	   67| if-le v0, v4, Label_4
   37236 	   69| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   37237 	   71| move-object/from16 v0, v50
   37238 	   73| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
   37239 	   75| add-int/2addr v4, v5
   37240 	   76| move/from16 v0, v48
   37241 	   78| if-ge v0, v4, Label_4
   37242 Label_3:
   37243 	.line 3872
   37244 	   80| invoke-direct/range {v50..v50}, com.android.calendar.DayView.doExpandAllDayClick():void
   37245 	.line 3873
   37246 	   83| return-void
   37247 Label_4:
   37248 	.line 3870
   37249 	   84| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
   37250 	   86| if-nez v4, Label_5
   37251 	   88| move-object/from16 v0, v50
   37252 	   90| iget v4, v0, com.android.calendar.DayView.mAnimateDayHeight
   37253 	   92| if-nez v4, Label_5
   37254 	   94| move/from16 v0, v48
   37255 	   96| move/from16 v1, v39
   37256 	   98| if-ge v0, v1, Label_5
   37257 	.line 3871
   37258 	  100| move/from16 v0, v48
   37259 	  102| int-to-float v4, v0
   37260 	  103| move/from16 v0, v39
   37261 	  105| int-to-float v5, v0
   37262 	  106| sget v6, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   37263 	  108| sub-float/2addr v5, v6
   37264 	  109| cmpl-float v4, v4, v5
   37265 	  111| if-gez v4, Label_3
   37266 Label_5:
   37267 	.line 3877
   37268 	.end_local v39
   37269 	  113| const/4 v4, #+0 (0x00000000 | 0.00000)
   37270 	  114| move-object/from16 v0, v50
   37271 	  116| move/from16 v1, v47
   37272 	  118| move/from16 v2, v48
   37273 	  120| invoke-direct {v0,v1,v2,v4}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
   37274 	  123| move-result v46
   37275 	.line 3878
   37276 	.local v46, "validPosition", boolean
   37277 	  124| if-nez v46, Label_7
   37278 	.line 3879
   37279 	  126| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   37280 	  128| move/from16 v0, v48
   37281 	  130| if-ge v0, v4, Label_6
   37282 	.line 3880
   37283 	  132| new-instance v10, android.text.format.Time
   37284 	  134| move-object/from16 v0, v50
   37285 	  136| iget-object v4, v0, com.android.calendar.DayView.mBaseDate
   37286 	  138| invoke-direct {v10,v4}, android.text.format.Time.<init>(android.text.format.Time):void
   37287 	.line 3881
   37288 	.local v10, "selectedTime", android.text.format.Time
   37289 	  141| move-object/from16 v0, v50
   37290 	  143| iget v4, v0, com.android.calendar.DayView.mSelectionDay
   37291 	  145| invoke-static {v10,v4}, Tracer.WrapInvoke(android.text.format.Time, int):long
   37292 	.line 3882
   37293 	  148| move-object/from16 v0, v50
   37294 	  150| iget v4, v0, com.android.calendar.DayView.mSelectionHour
   37295 	  152| iput v4, v10, android.text.format.Time.hour
   37296 	.line 3883
   37297 	  154| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   37298 	  155| invoke-static {v10,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   37299 	.line 3884
   37300 	  158| move-object/from16 v0, v50
   37301 	  160| iget-object v4, v0, com.android.calendar.DayView.mController
   37302 	  162| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
   37303 	  164| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
   37304 	  166| const/4 v8, #+0 (0x00000000 | 0.00000)
   37305 	  167| const/4 v9, #+0 (0x00000000 | 0.00000)
   37306 	.line 3885
   37307 	  168| const/4 v13, #+2 (0x00000002 | 2.80260e-45)
   37308 	  169| const-wide/16 v14:v15, #+1 (0x00000001 | 1.40130e-45)
   37309 	  171| const/16 v16, #+0 (0x00000000 | 0.00000)
   37310 	  173| const/16 v17, #+0 (0x00000000 | 0.00000)
   37311 	  175| move-object/from16 v5, v50
   37312 	.line 3884
   37313 	  177| invoke-static/range {v4..v17}, Tracer.WrapInvoke(com.android.calendar.CalendarController, 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
   37314 Label_6:
   37315 	.line 3887
   37316 	.end_local v10
   37317 	  180| return-void
   37318 Label_7:
   37319 	.line 3890
   37320 	  181| move-object/from16 v0, v50
   37321 	  183| iget v4, v0, com.android.calendar.DayView.mSelectionMode
   37322 	  185| if-eqz v4, Label_13
   37323 	  187| const/16 v42, #+1 (0x00000001 | 1.40130e-45)
   37324 Label_8:
   37325 	.line 3891
   37326 	.local v42, "hasSelection", boolean
   37327 	  189| if-nez v42, Label_9
   37328 	  191| move-object/from16 v0, v50
   37329 	  193| iget-boolean v4, v0, com.android.calendar.DayView.mTouchExplorationEnabled
   37330 	  195| if-eqz v4, Label_15
   37331 Label_9:
   37332 	.line 3892
   37333 	  197| move-object/from16 v0, v50
   37334 	  199| iget v4, v0, com.android.calendar.DayView.mSelectionDay
   37335 	  201| move/from16 v0, v44
   37336 	  203| if-ne v0, v4, Label_15
   37337 	  205| move-object/from16 v0, v50
   37338 	  207| iget v4, v0, com.android.calendar.DayView.mSelectionHour
   37339 	  209| move/from16 v0, v45
   37340 	  211| if-ne v0, v4, Label_14
   37341 	  213| const/16 v43, #+1 (0x00000001 | 1.40130e-45)
   37342 Label_10:
   37343 	.line 3894
   37344 	.local v43, "pressedSelected", boolean
   37345 	  215| if-eqz v43, Label_16
   37346 	  217| move-object/from16 v0, v50
   37347 	  219| iget-object v4, v0, com.android.calendar.DayView.mSavedClickedEvent
   37348 	  221| if-nez v4, Label_16
   37349 	.line 3897
   37350 	  223| const-wide/16 v24:v25, #+0 (0x00000000 | 0.00000)
   37351 	.line 3898
   37352 	.local v24, "extraLong", long
   37353 	  225| move-object/from16 v0, v50
   37354 	  227| iget-boolean v4, v0, com.android.calendar.DayView.mSelectionAllday
   37355 	  229| if-eqz v4, Label_11
   37356 	.line 3899
   37357 	  231| const-wide/16 v24:v25, #+16 (0x00000010 | 2.24208e-44)
   37358 Label_11:
   37359 	.line 3901
   37360 	  233| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   37361 	  234| move-object/from16 v0, v50
   37362 	  236| iput v4, v0, com.android.calendar.DayView.mSelectionMode
   37363 	.line 3902
   37364 	  238| move-object/from16 v0, v50
   37365 	  240| iget-object v12, v0, com.android.calendar.DayView.mController
   37366 	  242| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   37367 	.line 3903
   37368 	  244| invoke-static/range {v50..v50}, Tracer.WrapInvoke(com.android.calendar.DayView):long
   37369 	  247| move-result-wide v18:v19
   37370 	  248| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
   37371 	  250| invoke-static/range {v51..v51}, Tracer.WrapInvoke(android.view.MotionEvent):float
   37372 	  253| move-result v4
   37373 	  254| float-to-int v0, v4
   37374 	  255| move/from16 v22, v0
   37375 	  257| invoke-static/range {v51..v51}, Tracer.WrapInvoke(android.view.MotionEvent):float
   37376 	  260| move-result v4
   37377 	  261| float-to-int v0, v4
   37378 	  262| move/from16 v23, v0
   37379 	.line 3904
   37380 	  264| const-wide/16 v26:v27, #-1 (0xffffffff | NaN)
   37381 	.line 3902
   37382 	  266| const-wide/16 v14:v15, #+1 (0x00000001 | 1.40130e-45)
   37383 	  268| move-object/from16 v13, v50
   37384 	  270| invoke-static/range {v12..v27}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long, long):void
   37385 Label_12:
   37386 	.line 3942
   37387 	.end_local v24
   37388 	  273| invoke-static/range {v50..v50}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   37389 	.line 3943
   37390 	  276| return-void
   37391 Label_13:
   37392 	.line 3890
   37393 	.end_local v42
   37394 	.end_local v43
   37395 	  277| const/16 v42, #+0 (0x00000000 | 0.00000)
   37396 	.restart_local v42
   37397 	  279| goto/16 Label_8
   37398 Label_14:
   37399 	.line 3892
   37400 	  281| const/16 v43, #+0 (0x00000000 | 0.00000)
   37401 	.restart_local v43
   37402 	  283| goto/16 Label_10
   37403 Label_15:
   37404 	.line 3891
   37405 	.end_local v43
   37406 	  285| const/16 v43, #+0 (0x00000000 | 0.00000)
   37407 	.restart_local v43
   37408 	  287| goto/16 Label_10
   37409 Label_16:
   37410 	.line 3905
   37411 	  289| move-object/from16 v0, v50
   37412 	  291| iget-object v4, v0, com.android.calendar.DayView.mSelectedEvent
   37413 	  293| if-eqz v4, Label_20
   37414 	.line 3907
   37415 	  295| move-object/from16 v0, v50
   37416 	  297| iget-boolean v4, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
   37417 	  299| if-eqz v4, Label_17
   37418 	.line 3908
   37419 	  301| move-object/from16 v0, v50
   37420 	  303| iget-object v4, v0, com.android.calendar.DayView.mAccessibilityMgr
   37421 	  305| invoke-static {v4}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):void
   37422 Label_17:
   37423 	.line 3911
   37424 	  308| const/4 v4, #+0 (0x00000000 | 0.00000)
   37425 	  309| move-object/from16 v0, v50
   37426 	  311| iput v4, v0, com.android.calendar.DayView.mSelectionMode
   37427 	.line 3914
   37428 	  313| move-object/from16 v0, v50
   37429 	  315| iget-object v4, v0, com.android.calendar.DayView.mSelectedEvent
   37430 	  317| iget v4, v4, com.android.calendar.Event.top
   37431 	  319| move-object/from16 v0, v50
   37432 	  321| iget-object v5, v0, com.android.calendar.DayView.mSelectedEvent
   37433 	  323| iget v5, v5, com.android.calendar.Event.bottom
   37434 	  325| add-float/2addr v4, v5
   37435 	  326| const/high16 v5, #+1073741824 (0x40000000 | 2.00000)
   37436 	  328| div-float/2addr v4, v5
   37437 	  329| float-to-int v0, v4
   37438 	  330| move/from16 v49, v0
   37439 	.line 3917
   37440 	.local v49, "yLocation", int
   37441 	  332| move-object/from16 v0, v50
   37442 	  334| iget-object v4, v0, com.android.calendar.DayView.mSelectedEvent
   37443 	  336| iget-boolean v4, v4, com.android.calendar.Event.allDay
   37444 	  338| if-nez v4, Label_18
   37445 	.line 3918
   37446 	  340| move-object/from16 v0, v50
   37447 	  342| iget v4, v0, com.android.calendar.DayView.mFirstCell
   37448 	  344| move-object/from16 v0, v50
   37449 	  346| iget v5, v0, com.android.calendar.DayView.mViewStartY
   37450 	  348| sub-int/2addr v4, v5
   37451 	  349| add-int v49, v49, v4
   37452 Label_18:
   37453 	.line 3920
   37454 	  351| move/from16 v0, v49
   37455 	  353| move-object/from16 v1, v50
   37456 	  355| iput v0, v1, com.android.calendar.DayView.mClickedYLocation
   37457 	.line 3921
   37458 	  357| sget v4, com.android.calendar.DayView.mOnDownDelay
   37459 	  359| add-int/lit8 v4, v4, #+50 (0x00000032 | 7.00649e-44)
   37460 	  361| int-to-long v4:v5, v4
   37461 	.line 3922
   37462 	  362| invoke-static {}, java.lang.System.currentTimeMillis():long
   37463 	  365| move-result-wide v6:v7
   37464 	  366| move-object/from16 v0, v50
   37465 	  368| iget-wide v8:v9, v0, com.android.calendar.DayView.mDownTouchTime
   37466 	  370| sub-long/2addr v6:v7, v8:v9
   37467 	.line 3921
   37468 	  371| sub-long v40:v41, v4:v5, v6:v7
   37469 	.line 3923
   37470 	.local v40, "clearDelay", long
   37471 	  373| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   37472 	  375| cmp-long v4, v40:v41, v4:v5
   37473 	  377| if-lez v4, Label_19
   37474 	.line 3924
   37475 	  379| move-object/from16 v0, v50
   37476 	  381| iget-object v4, v0, com.android.calendar.DayView.mClearClick
   37477 	  383| move-object/from16 v0, v50
   37478 	  385| move-wide/from16 v1:v2, v40:v41
   37479 	  387| invoke-static {v0,v4,v1,v2}, Tracer.WrapInvoke(com.android.calendar.DayView, java.lang.Runnable, long):boolean
   37480 	  390| goto/16 Label_12
   37481 Label_19:
   37482 	.line 3926
   37483 	  392| move-object/from16 v0, v50
   37484 	  394| iget-object v4, v0, com.android.calendar.DayView.mClearClick
   37485 	  396| move-object/from16 v0, v50
   37486 	  398| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.calendar.DayView, java.lang.Runnable):boolean
   37487 	  401| goto/16 Label_12
   37488 Label_20:
   37489 	.line 3930
   37490 	.end_local v40
   37491 	.end_local v49
   37492 	  403| new-instance v30, android.text.format.Time
   37493 	  405| move-object/from16 v0, v50
   37494 	  407| iget-object v4, v0, com.android.calendar.DayView.mBaseDate
   37495 	  409| move-object/from16 v0, v30
   37496 	  411| invoke-direct {v0,v4}, android.text.format.Time.<init>(android.text.format.Time):void
   37497 	.line 3931
   37498 	.local v30, "startTime", android.text.format.Time
   37499 	  414| move-object/from16 v0, v50
   37500 	  416| iget v4, v0, com.android.calendar.DayView.mSelectionDay
   37501 	  418| move-object/from16 v0, v30
   37502 	  420| invoke-static {v0,v4}, Tracer.WrapInvoke(android.text.format.Time, int):long
   37503 	.line 3932
   37504 	  423| move-object/from16 v0, v50
   37505 	  425| iget v4, v0, com.android.calendar.DayView.mSelectionHour
   37506 	  427| move-object/from16 v0, v30
   37507 	  429| iput v4, v0, android.text.format.Time.hour
   37508 	.line 3933
   37509 	  431| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   37510 	  432| move-object/from16 v0, v30
   37511 	  434| invoke-static {v0,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   37512 	.line 3935
   37513 	  437| new-instance v31, android.text.format.Time
   37514 	  439| move-object/from16 v0, v31
   37515 	  441| move-object/from16 v1, v30
   37516 	  443| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
   37517 	.line 3936
   37518 	.local v31, "endTime", android.text.format.Time
   37519 	  446| move-object/from16 v0, v31
   37520 	  448| iget v4, v0, android.text.format.Time.hour
   37521 	  450| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   37522 	  452| move-object/from16 v0, v31
   37523 	  454| iput v4, v0, android.text.format.Time.hour
   37524 	.line 3938
   37525 	  456| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   37526 	  457| move-object/from16 v0, v50
   37527 	  459| iput v4, v0, com.android.calendar.DayView.mSelectionMode
   37528 	.line 3939
   37529 	  461| move-object/from16 v0, v50
   37530 	  463| iget-object v0, v0, com.android.calendar.DayView.mController
   37531 	  465| move-object/from16 v26, v0
   37532 	  467| const-wide/16 v32:v33, #-1 (0xffffffff | NaN)
   37533 	  469| const-wide/16 v28:v29, #+32 (0x00000020 | 4.48416e-44)
   37534 	  471| const/16 v34, #+0 (0x00000000 | 0.00000)
   37535 	.line 3940
   37536 	  473| const-wide/16 v35:v36, #+2 (0x00000002 | 2.80260e-45)
   37537 	  475| const/16 v37, #+0 (0x00000000 | 0.00000)
   37538 	  477| const/16 v38, #+0 (0x00000000 | 0.00000)
   37539 	  479| move-object/from16 v27, v50
   37540 	.line 3939
   37541 	  481| invoke-static/range {v26..v38}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   37542 	  484| goto/16 Label_12
   37543 }
   37544 
   37545 method com.android.calendar.DayView.drawAfterScroll(android.graphics.Canvas):void
   37546 {
   37547 	.params "canvas"
   37548 	.src "DayView.java"
   37549 	.line 2248
   37550 	.prologue_end
   37551 	.line 2248
   37552 	    0| iget-object v0, v4, com.android.calendar.DayView.mPaint
   37553 	.line 2249
   37554 	.local v0, "p", android.graphics.Paint
   37555 	    2| iget-object v1, v4, com.android.calendar.DayView.mRect
   37556 	.line 2251
   37557 	.local v1, "r", android.graphics.Rect
   37558 	    4| invoke-direct {v4,v1,v5,v0}, com.android.calendar.DayView.drawAllDayHighlights(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   37559 	.line 2252
   37560 	    7| iget v2, v4, com.android.calendar.DayView.mMaxAlldayEvents
   37561 	    9| if-eqz v2, Label_1
   37562 	.line 2253
   37563 	   11| iget v2, v4, com.android.calendar.DayView.mFirstJulianDay
   37564 	   13| iget v3, v4, com.android.calendar.DayView.mNumDays
   37565 	   15| invoke-direct {v4,v2,v3,v5,v0}, com.android.calendar.DayView.drawAllDayEvents(int, int, android.graphics.Canvas, android.graphics.Paint):void
   37566 	.line 2254
   37567 	   18| invoke-direct {v4,v1,v5,v0}, com.android.calendar.DayView.drawUpperLeftCorner(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   37568 Label_1:
   37569 	.line 2257
   37570 	   21| invoke-direct {v4,v1,v5,v0}, com.android.calendar.DayView.drawScrollLine(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   37571 	.line 2258
   37572 	   24| invoke-direct {v4,v1,v5,v0}, com.android.calendar.DayView.drawDayHeaderLoop(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   37573 	.line 2261
   37574 	   27| iget-boolean v2, v4, com.android.calendar.DayView.mIs24HourFormat
   37575 	   29| if-nez v2, Label_2
   37576 	.line 2262
   37577 	   31| invoke-direct {v4,v5,v0}, com.android.calendar.DayView.drawAmPm(android.graphics.Canvas, android.graphics.Paint):void
   37578 Label_2:
   37579 	.line 2264
   37580 	   34| return-void
   37581 }
   37582 
   37583 method com.android.calendar.DayView.drawAllDayEvents(int, int, android.graphics.Canvas, android.graphics.Paint):void
   37584 {
   37585 	.params "firstDay", "numDays", "canvas", "p"
   37586 	.src "DayView.java"
   37587 	.line 2858
   37588 	.prologue_end
   37589 	.line 2858
   37590 	    0| sget v3, com.android.calendar.DayView.NORMAL_FONT_SIZE
   37591 	    2| move-object/from16 v0, v42
   37592 	    4| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   37593 	.line 2859
   37594 	    7| sget-object v3, android.graphics.Paint$Align.LEFT
   37595 	    9| move-object/from16 v0, v42
   37596 	   11| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   37597 	.line 2860
   37598 	   14| move-object/from16 v0, v38
   37599 	   16| iget-object v7, v0, com.android.calendar.DayView.mEventTextPaint
   37600 	.line 2862
   37601 	.local v7, "eventTextPaint", android.graphics.Paint
   37602 	   18| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   37603 	   20| int-to-float v0, v3
   37604 	   21| move/from16 v34, v0
   37605 	.line 2863
   37606 	.local v34, "startY", float
   37607 	   23| move-object/from16 v0, v38
   37608 	   25| iget v3, v0, com.android.calendar.DayView.mAlldayHeight
   37609 	   27| int-to-float v3, v3
   37610 	   28| add-float v3, v3, v34
   37611 	   30| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   37612 	   32| int-to-float v5, v5
   37613 	   33| add-float v35, v3, v5
   37614 	.line 2864
   37615 	.local v35, "stopY", float
   37616 	   35| const/16 v36, #+0 (0x00000000 | 0.00000)
   37617 	.line 2865
   37618 	.local v36, "x", float
   37619 	   37| const/16 v28, #+0 (0x00000000 | 0.00000)
   37620 	.line 2868
   37621 	.local v28, "linesIndex", int
   37622 	   39| sget v3, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
   37623 	   41| move-object/from16 v0, v42
   37624 	   43| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   37625 	.line 2869
   37626 	   46| move-object/from16 v0, v38
   37627 	   48| iget v3, v0, com.android.calendar.DayView.mHoursWidth
   37628 	   50| int-to-float v0, v3
   37629 	   51| move/from16 v36, v0
   37630 	.line 2870
   37631 	   53| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
   37632 	   55| move-object/from16 v0, v42
   37633 	   57| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   37634 	.line 2872
   37635 	   60| move-object/from16 v0, v38
   37636 	   62| iget-object v3, v0, com.android.calendar.DayView.mLines
   37637 	.line 2865
   37638 	   64| const/4 v5, #+0 (0x00000000 | 0.00000)
   37639 	.line 2872
   37640 	   65| const/16 v28, #+1 (0x00000001 | 1.40130e-45)
   37641 	   67| sget v6, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   37642 	   69| aput v6, v3, v5
   37643 	.line 2873
   37644 	   71| move-object/from16 v0, v38
   37645 	   73| iget-object v3, v0, com.android.calendar.DayView.mLines
   37646 	   75| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
   37647 	.end_local v28
   37648 	.local v29, "linesIndex", int
   37649 	   77| aput v34, v3, v28
   37650 	.line 2874
   37651 	   79| move-object/from16 v0, v38
   37652 	   81| iget-object v3, v0, com.android.calendar.DayView.mLines
   37653 	   83| add-int/lit8 v28, v29, #+1 (0x00000001 | 1.40130e-45)
   37654 	.end_local v29
   37655 	.restart_local v28
   37656 	   85| move-object/from16 v0, v38
   37657 	   87| iget v5, v0, com.android.calendar.DayView.mNumDays
   37658 	   89| move-object/from16 v0, v38
   37659 	   91| invoke-direct {v0,v5}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   37660 	   94| move-result v5
   37661 	   95| int-to-float v5, v5
   37662 	   96| aput v5, v3, v29
   37663 	.line 2875
   37664 	   98| move-object/from16 v0, v38
   37665 	  100| iget-object v3, v0, com.android.calendar.DayView.mLines
   37666 	  102| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
   37667 	.end_local v28
   37668 	.restart_local v29
   37669 	  104| aput v34, v3, v28
   37670 	.line 2877
   37671 	  106| const/16 v20, #+0 (0x00000000 | 0.00000)
   37672 	.local v20, "day", int
   37673 	  108| move/from16 v28, v29
   37674 Label_1:
   37675 	.end_local v29
   37676 	.restart_local v28
   37677 	  110| move-object/from16 v0, v38
   37678 	  112| iget v3, v0, com.android.calendar.DayView.mNumDays
   37679 	  114| move/from16 v0, v20
   37680 	  116| if-gt v0, v3, Label_2
   37681 	.line 2878
   37682 	  118| move-object/from16 v0, v38
   37683 	  120| move/from16 v1, v20
   37684 	  122| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   37685 	  125| move-result v3
   37686 	  126| int-to-float v0, v3
   37687 	  127| move/from16 v36, v0
   37688 	.line 2879
   37689 	  129| move-object/from16 v0, v38
   37690 	  131| iget-object v3, v0, com.android.calendar.DayView.mLines
   37691 	  133| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
   37692 	.end_local v28
   37693 	.restart_local v29
   37694 	  135| aput v36, v3, v28
   37695 	.line 2880
   37696 	  137| move-object/from16 v0, v38
   37697 	  139| iget-object v3, v0, com.android.calendar.DayView.mLines
   37698 	  141| add-int/lit8 v28, v29, #+1 (0x00000001 | 1.40130e-45)
   37699 	.end_local v29
   37700 	.restart_local v28
   37701 	  143| aput v34, v3, v29
   37702 	.line 2881
   37703 	  145| move-object/from16 v0, v38
   37704 	  147| iget-object v3, v0, com.android.calendar.DayView.mLines
   37705 	  149| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
   37706 	.end_local v28
   37707 	.restart_local v29
   37708 	  151| aput v36, v3, v28
   37709 	.line 2882
   37710 	  153| move-object/from16 v0, v38
   37711 	  155| iget-object v3, v0, com.android.calendar.DayView.mLines
   37712 	  157| add-int/lit8 v28, v29, #+1 (0x00000001 | 1.40130e-45)
   37713 	.end_local v29
   37714 	.restart_local v28
   37715 	  159| aput v35, v3, v29
   37716 	.line 2877
   37717 	  161| add-int/lit8 v20, v20, #+1 (0x00000001 | 1.40130e-45)
   37718 	  163| goto/16 Label_1
   37719 Label_2:
   37720 	.line 2884
   37721 	  165| const/4 v3, #+0 (0x00000000 | 0.00000)
   37722 	  166| move-object/from16 v0, v42
   37723 	  168| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   37724 	.line 2885
   37725 	  171| move-object/from16 v0, v38
   37726 	  173| iget-object v3, v0, com.android.calendar.DayView.mLines
   37727 	  175| const/4 v5, #+0 (0x00000000 | 0.00000)
   37728 	  176| move-object/from16 v0, v41
   37729 	  178| move/from16 v1, v28
   37730 	  180| move-object/from16 v2, v42
   37731 	  182| invoke-static {v0,v3,v5,v1,v2}, Tracer.WrapInvoke(android.graphics.Canvas, float[], int, int, android.graphics.Paint):void
   37732 	.line 2886
   37733 	  185| sget-object v3, android.graphics.Paint$Style.FILL
   37734 	  187| move-object/from16 v0, v42
   37735 	  189| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   37736 	.line 2888
   37737 	  192| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   37738 	  194| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   37739 	  196| add-int v37, v3, v5
   37740 	.line 2889
   37741 	.local v37, "y", int
   37742 	  198| add-int v3, v39, v40
   37743 	  200| add-int/lit8 v27, v3, #-1 (0xffffffff | NaN)
   37744 	.line 2890
   37745 	.local v27, "lastDay", int
   37746 	  202| move-object/from16 v0, v38
   37747 	  204| iget-object v0, v0, com.android.calendar.DayView.mAllDayEvents
   37748 	  206| move-object/from16 v24, v0
   37749 	.line 2891
   37750 	.local_ex v24, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   37751 	  208| invoke-static/range {v24..v24}, Tracer.WrapInvoke(java.util.ArrayList):int
   37752 	  211| move-result v30
   37753 	.line 2893
   37754 	.local v30, "numEvents", int
   37755 	  212| const/16 v25, #+0 (0x00000000 | 0.00000)
   37756 	.line 2895
   37757 	.local v25, "hasMoreEvents", boolean
   37758 	  214| move-object/from16 v0, v38
   37759 	  216| iget v3, v0, com.android.calendar.DayView.mAlldayHeight
   37760 	  218| int-to-float v0, v3
   37761 	  219| move/from16 v21, v0
   37762 	.line 2897
   37763 	.local v21, "drawHeight", float
   37764 	  221| move-object/from16 v0, v38
   37765 	  223| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
   37766 	  225| int-to-float v0, v3
   37767 	  226| move/from16 v31, v0
   37768 	.line 2899
   37769 	.local v31, "numRectangles", float
   37770 	  228| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   37771 	  230| move-object/from16 v0, v38
   37772 	  232| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
   37773 	  234| add-int/2addr v3, v5
   37774 	  235| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   37775 	  237| add-int v18, v3, v5
   37776 	.line 2901
   37777 	.local v18, "allDayEventClip", int
   37778 	  239| move/from16 v0, v40
   37779 	  241| new-array v3, v0, int[]
   37780 	  243| move-object/from16 v0, v38
   37781 	  245| iput-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   37782 	.line 2902
   37783 	  247| move-object/from16 v0, v38
   37784 	  249| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
   37785 	  251| move-object/from16 v0, v38
   37786 	  253| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   37787 	  255| if-le v3, v5, Label_6
   37788 	  257| sget-boolean v3, com.android.calendar.DayView.mShowAllAllDayEvents
   37789 	  259| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   37790 	  261| if-eqz v3, Label_6
   37791 	.line 2903
   37792 	  263| move-object/from16 v0, v38
   37793 	  265| iget v3, v0, com.android.calendar.DayView.mAnimateDayHeight
   37794 	  267| if-nez v3, Label_6
   37795 	.line 2906
   37796 	  269| move-object/from16 v0, v38
   37797 	  271| iget v3, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   37798 	  273| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   37799 	  275| int-to-float v0, v3
   37800 	  276| move/from16 v31, v0
   37801 	.line 2908
   37802 	  278| move/from16 v0, v18
   37803 	  280| int-to-float v3, v0
   37804 	  281| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   37805 	  283| sub-float/2addr v3, v5
   37806 	  284| float-to-int v0, v3
   37807 	  285| move/from16 v18, v0
   37808 	.line 2909
   37809 	  287| const/16 v25, #+1 (0x00000001 | 1.40130e-45)
   37810 Label_3:
   37811 	.line 2915
   37812 	  289| invoke-static {v7}, Tracer.WrapInvoke(android.graphics.Paint):int
   37813 	  292| move-result v19
   37814 	.line 2916
   37815 	.local v19, "alpha", int
   37816 	  293| move-object/from16 v0, v38
   37817 	  295| iget v3, v0, com.android.calendar.DayView.mEventsAlpha
   37818 	  297| invoke-static {v7,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   37819 	.line 2917
   37820 	  300| const/4 v10, #+0 (0x00000000 | 0.00000)
   37821 Label_4:
   37822 	.local v10, "i", int
   37823 	  301| move/from16 v0, v30
   37824 	  303| if-ge v10, v0, Label_16
   37825 	.line 2918
   37826 	  305| move-object/from16 v0, v24
   37827 	  307| invoke-static {v0,v10}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   37828 	  310| move-result-object v4
   37829 	  311| check-cast v4, com.android.calendar.Event
   37830 	.line 2919
   37831 	.local v4, "event", com.android.calendar.Event
   37832 	  313| iget v0, v4, com.android.calendar.Event.startDay
   37833 	  315| move/from16 v32, v0
   37834 	.line 2920
   37835 	.local v32, "startDay", int
   37836 	  317| iget v0, v4, com.android.calendar.Event.endDay
   37837 	  319| move/from16 v22, v0
   37838 	.line 2921
   37839 	.local v22, "endDay", int
   37840 	  321| move/from16 v0, v32
   37841 	  323| move/from16 v1, v27
   37842 	  325| if-gt v0, v1, Label_5
   37843 	  327| move/from16 v0, v22
   37844 	  329| move/from16 v1, v39
   37845 	  331| if-ge v0, v1, Label_7
   37846 Label_5:
   37847 	.line 2917
   37848 	  333| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   37849 	  335| goto/16 Label_4
   37850 Label_6:
   37851 	.line 2910
   37852 	.end_local v4
   37853 	.end_local v10
   37854 	.end_local v19
   37855 	.end_local v22
   37856 	.end_local v32
   37857 	  337| move-object/from16 v0, v38
   37858 	  339| iget v3, v0, com.android.calendar.DayView.mAnimateDayHeight
   37859 	  341| if-eqz v3, Label_3
   37860 	.line 2912
   37861 	  343| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   37862 	  345| move-object/from16 v0, v38
   37863 	  347| iget v5, v0, com.android.calendar.DayView.mAnimateDayHeight
   37864 	  349| add-int/2addr v3, v5
   37865 	  350| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   37866 	  352| add-int v18, v3, v5
   37867 	  354| goto/16 Label_3
   37868 Label_7:
   37869 	.line 2924
   37870 	.restart_local v4
   37871 	.restart_local v10
   37872 	.restart_local v19
   37873 	.restart_local v22
   37874 	.restart_local v32
   37875 	  356| move/from16 v0, v32
   37876 	  358| move/from16 v1, v39
   37877 	  360| if-ge v0, v1, Label_8
   37878 	.line 2925
   37879 	  362| move/from16 v32, v39
   37880 Label_8:
   37881 	.line 2927
   37882 	  364| move/from16 v0, v22
   37883 	  366| move/from16 v1, v27
   37884 	  368| if-le v0, v1, Label_9
   37885 	.line 2928
   37886 	  370| move/from16 v22, v27
   37887 Label_9:
   37888 	.line 2930
   37889 	  372| sub-int v33, v32, v39
   37890 	.line 2931
   37891 	.local v33, "startIndex", int
   37892 	  374| sub-int v23, v22, v39
   37893 	.line 2932
   37894 	.local v23, "endIndex", int
   37895 	  376| move-object/from16 v0, v38
   37896 	  378| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
   37897 	  380| move-object/from16 v0, v38
   37898 	  382| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   37899 	  384| if-le v3, v5, Label_12
   37900 	  386| move-object/from16 v0, v38
   37901 	  388| iget v3, v0, com.android.calendar.DayView.mAnimateDayEventHeight
   37902 	  390| int-to-float v0, v3
   37903 	  391| move/from16 v26, v0
   37904 Label_10:
   37905 	.line 2936
   37906 	.local v26, "height", float
   37907 	  393| sget v3, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   37908 	  395| int-to-float v3, v3
   37909 	  396| cmpl-float v3, v26, v3
   37910 	  398| if-lez v3, Label_11
   37911 	.line 2937
   37912 	  400| sget v3, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   37913 	  402| int-to-float v0, v3
   37914 	  403| move/from16 v26, v0
   37915 Label_11:
   37916 	.line 2942
   37917 	  405| move-object/from16 v0, v38
   37918 	  407| move/from16 v1, v33
   37919 	  409| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   37920 	  412| move-result v3
   37921 	  413| int-to-float v3, v3
   37922 	  414| iput v3, v4, com.android.calendar.Event.left
   37923 	.line 2943
   37924 	  416| add-int/lit8 v3, v23, #+1 (0x00000001 | 1.40130e-45)
   37925 	  418| move-object/from16 v0, v38
   37926 	  420| invoke-direct {v0,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   37927 	  423| move-result v3
   37928 	  424| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   37929 	  426| int-to-float v3, v3
   37930 	  427| iput v3, v4, com.android.calendar.Event.right
   37931 	.line 2944
   37932 	  429| move/from16 v0, v37
   37933 	  431| int-to-float v3, v0
   37934 	  432| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.Event):int
   37935 	  435| move-result v5
   37936 	  436| int-to-float v5, v5
   37937 	  437| mul-float v5, v5, v26
   37938 	  439| add-float/2addr v3, v5
   37939 	  440| iput v3, v4, com.android.calendar.Event.top
   37940 	.line 2945
   37941 	  442| iget v3, v4, com.android.calendar.Event.top
   37942 	  444| add-float v3, v3, v26
   37943 	  446| sget v5, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
   37944 	  448| int-to-float v5, v5
   37945 	  449| sub-float/2addr v3, v5
   37946 	  450| iput v3, v4, com.android.calendar.Event.bottom
   37947 	.line 2946
   37948 	  452| move-object/from16 v0, v38
   37949 	  454| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
   37950 	  456| move-object/from16 v0, v38
   37951 	  458| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   37952 	  460| if-le v3, v5, Label_15
   37953 	.line 2950
   37954 	  462| iget v3, v4, com.android.calendar.Event.top
   37955 	  464| move/from16 v0, v18
   37956 	  466| int-to-float v5, v0
   37957 	  467| cmpl-float v3, v3, v5
   37958 	  469| if-ltz v3, Label_13
   37959 	.line 2951
   37960 	  471| move-object/from16 v0, v38
   37961 	  473| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   37962 	  475| move-object/from16 v0, v38
   37963 	  477| move/from16 v1, v33
   37964 	  479| move/from16 v2, v23
   37965 	  481| invoke-direct {v0,v3,v1,v2}, com.android.calendar.DayView.incrementSkipCount(int[], int, int):void
   37966 	  484| goto/16 Label_5
   37967 Label_12:
   37968 	.line 2933
   37969 	.end_local v26
   37970 	  486| div-float v26, v21, v31
   37971 	.restart_local v26
   37972 	  488| goto/16 Label_10
   37973 Label_13:
   37974 	.line 2953
   37975 	  490| iget v3, v4, com.android.calendar.Event.bottom
   37976 	  492| move/from16 v0, v18
   37977 	  494| int-to-float v5, v0
   37978 	  495| cmpl-float v3, v3, v5
   37979 	  497| if-lez v3, Label_15
   37980 	.line 2954
   37981 	  499| if-eqz v25, Label_14
   37982 	.line 2955
   37983 	  501| move-object/from16 v0, v38
   37984 	  503| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   37985 	  505| move-object/from16 v0, v38
   37986 	  507| move/from16 v1, v33
   37987 	  509| move/from16 v2, v23
   37988 	  511| invoke-direct {v0,v3,v1,v2}, com.android.calendar.DayView.incrementSkipCount(int[], int, int):void
   37989 	  514| goto/16 Label_5
   37990 Label_14:
   37991 	.line 2958
   37992 	  516| move/from16 v0, v18
   37993 	  518| int-to-float v3, v0
   37994 	  519| iput v3, v4, com.android.calendar.Event.bottom
   37995 Label_15:
   37996 	.line 2961
   37997 	  521| iget v3, v4, com.android.calendar.Event.top
   37998 	  523| float-to-int v8, v3
   37999 	.line 2962
   38000 	  524| iget v3, v4, com.android.calendar.Event.bottom
   38001 	  526| float-to-int v9, v3
   38002 	  527| move-object/from16 v3, v38
   38003 	  529| move-object/from16 v5, v41
   38004 	  531| move-object/from16 v6, v42
   38005 	.line 2961
   38006 	  533| 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
   38007 	  536| move-result-object v13
   38008 	.line 2963
   38009 	.local v13, "r", android.graphics.Rect
   38010 	  537| move-object/from16 v0, v38
   38011 	  539| invoke-direct {v0,v13}, com.android.calendar.DayView.setupAllDayTextRect(android.graphics.Rect):void
   38012 	.line 2964
   38013 	  542| move-object/from16 v0, v38
   38014 	  544| iget-object v9, v0, com.android.calendar.DayView.mAllDayLayouts
   38015 	  546| move-object/from16 v8, v38
   38016 	  548| move-object v11, v4
   38017 	  549| move-object v12, v7
   38018 	  550| 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
   38019 	  553| move-result-object v12
   38020 	.line 2965
   38021 	.local v12, "layout", android.text.StaticLayout
   38022 	  554| iget v15, v13, android.graphics.Rect.top
   38023 	  556| iget v0, v13, android.graphics.Rect.bottom
   38024 	  558| move/from16 v16, v0
   38025 	  560| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
   38026 	  562| move-object/from16 v11, v38
   38027 	  564| move-object/from16 v14, v41
   38028 	  566| invoke-direct/range {v11..v17}, com.android.calendar.DayView.drawEventText(android.text.StaticLayout, android.graphics.Rect, android.graphics.Canvas, int, int, boolean):void
   38029 	.line 2968
   38030 	  569| move-object/from16 v0, v38
   38031 	  571| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   38032 	  573| if-eqz v3, Label_5
   38033 	  575| move-object/from16 v0, v38
   38034 	  577| iget-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
   38035 	  579| if-eqz v3, Label_5
   38036 	.line 2969
   38037 	  581| move-object/from16 v0, v38
   38038 	  583| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   38039 	  585| move/from16 v0, v32
   38040 	  587| if-gt v0, v3, Label_5
   38041 	  589| move-object/from16 v0, v38
   38042 	  591| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   38043 	  593| move/from16 v0, v22
   38044 	  595| if-lt v0, v3, Label_5
   38045 	.line 2970
   38046 	  597| move-object/from16 v0, v38
   38047 	  599| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
   38048 	  601| invoke-static {v3,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   38049 	  604| goto/16 Label_5
   38050 Label_16:
   38051 	.line 2974
   38052 	.end_local v4
   38053 	.end_local v12
   38054 	.end_local v13
   38055 	.end_local v22
   38056 	.end_local v23
   38057 	.end_local v26
   38058 	.end_local v32
   38059 	.end_local v33
   38060 	  606| move/from16 v0, v19
   38061 	  608| invoke-static {v7,v0}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38062 	.line 2976
   38063 	  611| sget v3, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
   38064 	  613| if-eqz v3, Label_20
   38065 	  615| move-object/from16 v0, v38
   38066 	  617| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   38067 	  619| if-eqz v3, Label_20
   38068 	.line 2978
   38069 	  621| invoke-static/range {v42..v42}, Tracer.WrapInvoke(android.graphics.Paint):int
   38070 	  624| move-result v19
   38071 	.line 2979
   38072 	  625| move-object/from16 v0, v38
   38073 	  627| iget v3, v0, com.android.calendar.DayView.mEventsAlpha
   38074 	  629| move-object/from16 v0, v42
   38075 	  631| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38076 	.line 2980
   38077 	  634| sget v3, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
   38078 	  636| shl-int/lit8 v3, v3, #+24 (0x00000018 | 3.36312e-44)
   38079 	  638| sget v5, com.android.calendar.DayView.mMoreEventsTextColor
   38080 	  640| and-int/2addr v3, v5
   38081 	  641| move-object/from16 v0, v42
   38082 	  643| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38083 	.line 2981
   38084 	  646| const/4 v10, #+0 (0x00000000 | 0.00000)
   38085 Label_17:
   38086 	  647| move-object/from16 v0, v38
   38087 	  649| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   38088 	  651| array-length v3, v3
   38089 	  652| if-ge v10, v3, Label_19
   38090 	.line 2982
   38091 	  654| move-object/from16 v0, v38
   38092 	  656| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   38093 	  658| aget v3, v3, v10
   38094 	  660| if-lez v3, Label_18
   38095 	.line 2983
   38096 	  662| move-object/from16 v0, v38
   38097 	  664| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   38098 	  666| aget v3, v3, v10
   38099 	  668| move-object/from16 v0, v38
   38100 	  670| move-object/from16 v1, v41
   38101 	  672| move-object/from16 v2, v42
   38102 	  674| invoke-static {v0,v1,v3,v10,v2}, Tracer.WrapInvoke(com.android.calendar.DayView, android.graphics.Canvas, int, int, android.graphics.Paint):void
   38103 Label_18:
   38104 	.line 2981
   38105 	  677| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   38106 	  679| goto/16 Label_17
   38107 Label_19:
   38108 	.line 2986
   38109 	  681| move-object/from16 v0, v42
   38110 	  683| move/from16 v1, v19
   38111 	  685| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38112 Label_20:
   38113 	.line 2989
   38114 	  688| move-object/from16 v0, v38
   38115 	  690| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   38116 	  692| if-eqz v3, Label_21
   38117 	.line 2992
   38118 	  694| invoke-direct/range {v38..v38}, com.android.calendar.DayView.computeAllDayNeighbors():void
   38119 	.line 2996
   38120 	  697| const/4 v3, #+0 (0x00000000 | 0.00000)
   38121 	  698| const/4 v5, #+0 (0x00000000 | 0.00000)
   38122 	  699| const/4 v6, #+0 (0x00000000 | 0.00000)
   38123 	  700| const/4 v8, #+0 (0x00000000 | 0.00000)
   38124 	  701| move-object/from16 v0, v38
   38125 	  703| invoke-direct {v0,v3,v5,v6,v8}, com.android.calendar.DayView.saveSelectionPosition(float, float, float, float):void
   38126 Label_21:
   38127 	.line 2998
   38128 	  706| return-void
   38129 }
   38130 
   38131 method com.android.calendar.DayView.drawAllDayHighlights(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   38132 {
   38133 	.params "r", "canvas", "p"
   38134 	.src "DayView.java"
   38135 	.line 2303
   38136 	.prologue_end
   38137 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   38138 	.line 2303
   38139 	    1| sget v3, com.android.calendar.DayView.mFutureBgColor
   38140 	    3| if-eqz v3, Label_2
   38141 	.line 2305
   38142 	    5| iput v5, v7, android.graphics.Rect.top
   38143 	.line 2306
   38144 	    7| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   38145 	    9| iput v3, v7, android.graphics.Rect.bottom
   38146 	.line 2307
   38147 	   11| iput v5, v7, android.graphics.Rect.left
   38148 	.line 2308
   38149 	   13| iget v3, v6, com.android.calendar.DayView.mViewWidth
   38150 	   15| iput v3, v7, android.graphics.Rect.right
   38151 	.line 2309
   38152 	   17| sget v3, com.android.calendar.DayView.mBgColor
   38153 	   19| invoke-static {v9,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38154 	.line 2310
   38155 	   22| sget-object v3, android.graphics.Paint$Style.FILL
   38156 	   24| invoke-static {v9,v3}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   38157 	.line 2311
   38158 	   27| invoke-static {v8,v7,v9}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   38159 	.line 2313
   38160 	   30| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   38161 	   32| iput v3, v7, android.graphics.Rect.top
   38162 	.line 2314
   38163 	   34| iget v3, v6, com.android.calendar.DayView.mFirstCell
   38164 	   36| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   38165 	   38| iput v3, v7, android.graphics.Rect.bottom
   38166 	.line 2315
   38167 	   40| iput v5, v7, android.graphics.Rect.left
   38168 	.line 2316
   38169 	   42| iget v3, v6, com.android.calendar.DayView.mHoursWidth
   38170 	   44| iput v3, v7, android.graphics.Rect.right
   38171 	.line 2317
   38172 	   46| invoke-static {v8,v7,v9}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   38173 	.line 2319
   38174 	   49| const/4 v1, #-1 (0xffffffff | NaN)
   38175 	.line 2321
   38176 	.local v1, "startIndex", int
   38177 	   50| iget v3, v6, com.android.calendar.DayView.mTodayJulianDay
   38178 	   52| iget v4, v6, com.android.calendar.DayView.mFirstJulianDay
   38179 	   54| sub-int v2, v3, v4
   38180 	.line 2322
   38181 	.local v2, "todayIndex", int
   38182 	   56| if-gez v2, Label_4
   38183 	.line 2324
   38184 	   58| const/4 v1, #+0 (0x00000000 | 0.00000)
   38185 Label_1:
   38186 	.line 2330
   38187 	   59| if-ltz v1, Label_2
   38188 	.line 2332
   38189 	   61| iput v5, v7, android.graphics.Rect.top
   38190 	.line 2333
   38191 	   63| iget v3, v6, com.android.calendar.DayView.mFirstCell
   38192 	   65| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   38193 	   67| iput v3, v7, android.graphics.Rect.bottom
   38194 	.line 2334
   38195 	   69| invoke-direct {v6,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   38196 	   72| move-result v3
   38197 	   73| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   38198 	   75| iput v3, v7, android.graphics.Rect.left
   38199 	.line 2335
   38200 	   77| iget v3, v6, com.android.calendar.DayView.mNumDays
   38201 	   79| invoke-direct {v6,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   38202 	   82| move-result v3
   38203 	   83| iput v3, v7, android.graphics.Rect.right
   38204 	.line 2336
   38205 	   85| sget v3, com.android.calendar.DayView.mFutureBgColor
   38206 	   87| invoke-static {v9,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38207 	.line 2337
   38208 	   90| sget-object v3, android.graphics.Paint$Style.FILL
   38209 	   92| invoke-static {v9,v3}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   38210 	.line 2338
   38211 	   95| invoke-static {v8,v7,v9}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   38212 Label_2:
   38213 	.line 2342
   38214 	.end_local v1
   38215 	.end_local v2
   38216 	   98| iget-boolean v3, v6, com.android.calendar.DayView.mSelectionAllday
   38217 	  100| if-eqz v3, Label_3
   38218 	  102| iget v3, v6, com.android.calendar.DayView.mSelectionMode
   38219 	  104| if-eqz v3, Label_3
   38220 	.line 2344
   38221 	  106| iget-object v3, v6, com.android.calendar.DayView.mRect
   38222 	  108| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   38223 	  110| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   38224 	  112| iput v4, v3, android.graphics.Rect.top
   38225 	.line 2345
   38226 	  114| iget-object v3, v6, com.android.calendar.DayView.mRect
   38227 	  116| iget-object v4, v6, com.android.calendar.DayView.mRect
   38228 	  118| iget v4, v4, android.graphics.Rect.top
   38229 	  120| iget v5, v6, com.android.calendar.DayView.mAlldayHeight
   38230 	  122| add-int/2addr v4, v5
   38231 	  123| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   38232 	  125| add-int/2addr v4, v5
   38233 	  126| add-int/lit8 v4, v4, #-2 (0xfffffffe | NaN)
   38234 	  128| iput v4, v3, android.graphics.Rect.bottom
   38235 	.line 2346
   38236 	  130| iget v3, v6, com.android.calendar.DayView.mSelectionDay
   38237 	  132| iget v4, v6, com.android.calendar.DayView.mFirstJulianDay
   38238 	  134| sub-int v0, v3, v4
   38239 	.line 2347
   38240 	.local v0, "daynum", int
   38241 	  136| iget-object v3, v6, com.android.calendar.DayView.mRect
   38242 	  138| invoke-direct {v6,v0}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   38243 	  141| move-result v4
   38244 	  142| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   38245 	  144| iput v4, v3, android.graphics.Rect.left
   38246 	.line 2348
   38247 	  146| iget-object v3, v6, com.android.calendar.DayView.mRect
   38248 	  148| add-int/lit8 v4, v0, #+1 (0x00000001 | 1.40130e-45)
   38249 	  150| invoke-direct {v6,v4}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   38250 	  153| move-result v4
   38251 	  154| iput v4, v3, android.graphics.Rect.right
   38252 	.line 2349
   38253 	  156| sget v3, com.android.calendar.DayView.mCalendarGridAreaSelected
   38254 	  158| invoke-static {v9,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38255 	.line 2350
   38256 	  161| iget-object v3, v6, com.android.calendar.DayView.mRect
   38257 	  163| invoke-static {v8,v3,v9}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   38258 Label_3:
   38259 	.line 2352
   38260 	.end_local v0
   38261 	  166| return-void
   38262 Label_4:
   38263 	.line 2325
   38264 	.restart_local v1
   38265 	.restart_local v2
   38266 	  167| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   38267 	  168| if-lt v2, v3, Label_1
   38268 	  170| add-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
   38269 	  172| iget v4, v6, com.android.calendar.DayView.mNumDays
   38270 	  174| if-ge v3, v4, Label_1
   38271 	.line 2327
   38272 	  176| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   38273 	  178| goto/16 Label_1
   38274 }
   38275 
   38276 method com.android.calendar.DayView.drawAmPm(android.graphics.Canvas, android.graphics.Paint):void
   38277 {
   38278 	.params "canvas", "p"
   38279 	.src "DayView.java"
   38280 	.line 2413
   38281 	.prologue_end
   38282 	    0| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
   38283 	.line 2413
   38284 	    2| sget v2, com.android.calendar.DayView.mCalendarAmPmLabel
   38285 	    4| invoke-static {v7,v2}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38286 	.line 2414
   38287 	    7| sget v2, com.android.calendar.DayView.AMPM_TEXT_SIZE
   38288 	    9| invoke-static {v7,v2}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   38289 	.line 2415
   38290 	   12| iget-object v2, v5, com.android.calendar.DayView.mBold
   38291 	   14| invoke-static {v7,v2}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   38292 	.line 2416
   38293 	   17| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   38294 	   18| invoke-static {v7,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   38295 	.line 2417
   38296 	   21| sget-object v2, android.graphics.Paint$Align.RIGHT
   38297 	   23| invoke-static {v7,v2}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   38298 	.line 2418
   38299 	   26| iget-object v0, v5, com.android.calendar.DayView.mAmString
   38300 	.line 2419
   38301 	.local v0, "text", java.lang.String
   38302 	   28| iget v2, v5, com.android.calendar.DayView.mFirstHour
   38303 	   30| if-lt v2, v4, Label_1
   38304 	.line 2420
   38305 	   32| iget-object v0, v5, com.android.calendar.DayView.mPmString
   38306 Label_1:
   38307 	.line 2422
   38308 	   34| iget v2, v5, com.android.calendar.DayView.mFirstCell
   38309 	   36| iget v3, v5, com.android.calendar.DayView.mFirstHourOffset
   38310 	   38| add-int/2addr v2, v3
   38311 	   39| iget v3, v5, com.android.calendar.DayView.mHoursTextHeight
   38312 	   41| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   38313 	   43| add-int/2addr v2, v3
   38314 	   44| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   38315 	.line 2423
   38316 	.local v1, "y", int
   38317 	   46| sget v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   38318 	   48| int-to-float v2, v2
   38319 	   49| int-to-float v3, v1
   38320 	   50| invoke-static {v6,v0,v2,v3,v7}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   38321 	.line 2425
   38322 	   53| iget v2, v5, com.android.calendar.DayView.mFirstHour
   38323 	   55| if-ge v2, v4, Label_2
   38324 	   57| iget v2, v5, com.android.calendar.DayView.mFirstHour
   38325 	   59| iget v3, v5, com.android.calendar.DayView.mNumHours
   38326 	   61| add-int/2addr v2, v3
   38327 	   62| if-le v2, v4, Label_2
   38328 	.line 2427
   38329 	   64| iget-object v0, v5, com.android.calendar.DayView.mPmString
   38330 	.line 2428
   38331 	   66| iget v2, v5, com.android.calendar.DayView.mFirstCell
   38332 	   68| iget v3, v5, com.android.calendar.DayView.mFirstHourOffset
   38333 	   70| add-int/2addr v2, v3
   38334 	   71| iget v3, v5, com.android.calendar.DayView.mFirstHour
   38335 	   73| rsub-int/lit8 v3, v3, #+12 (0x0000000c | 1.68156e-44)
   38336 	   75| sget v4, com.android.calendar.DayView.mCellHeight
   38337 	   77| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   38338 	   79| mul-int/2addr v3, v4
   38339 	   80| add-int/2addr v2, v3
   38340 	.line 2429
   38341 	   81| iget v3, v5, com.android.calendar.DayView.mHoursTextHeight
   38342 	   83| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   38343 	.line 2428
   38344 	   85| add-int/2addr v2, v3
   38345 	   86| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   38346 	.line 2430
   38347 	   88| sget v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   38348 	   90| int-to-float v2, v2
   38349 	   91| int-to-float v3, v1
   38350 	   92| invoke-static {v6,v0,v2,v3,v7}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   38351 Label_2:
   38352 	.line 2432
   38353 	   95| return-void
   38354 }
   38355 
   38356 method com.android.calendar.DayView.drawBgColors(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   38357 {
   38358 	.params "r", "canvas", "p"
   38359 	.src "DayView.java"
   38360 	.line 2648
   38361 	.prologue_end
   38362 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   38363 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   38364 	.line 2648
   38365 	    2| iget v2, v6, com.android.calendar.DayView.mTodayJulianDay
   38366 	    4| iget v3, v6, com.android.calendar.DayView.mFirstJulianDay
   38367 	    6| sub-int v1, v2, v3
   38368 	.line 2650
   38369 	.local v1, "todayIndex", int
   38370 	    8| iget-object v2, v6, com.android.calendar.DayView.mDestRect
   38371 	   10| iget v2, v2, android.graphics.Rect.top
   38372 	   12| iput v2, v7, android.graphics.Rect.top
   38373 	.line 2651
   38374 	   14| iget-object v2, v6, com.android.calendar.DayView.mDestRect
   38375 	   16| iget v2, v2, android.graphics.Rect.bottom
   38376 	   18| iput v2, v7, android.graphics.Rect.bottom
   38377 	.line 2652
   38378 	   20| iput v4, v7, android.graphics.Rect.left
   38379 	.line 2653
   38380 	   22| iget v2, v6, com.android.calendar.DayView.mHoursWidth
   38381 	   24| iput v2, v7, android.graphics.Rect.right
   38382 	.line 2654
   38383 	   26| sget v2, com.android.calendar.DayView.mBgColor
   38384 	   28| invoke-static {v9,v2}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38385 	.line 2655
   38386 	   31| sget-object v2, android.graphics.Paint$Style.FILL
   38387 	   33| invoke-static {v9,v2}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   38388 	.line 2656
   38389 	   36| invoke-static {v9,v4}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   38390 	.line 2657
   38391 	   39| invoke-static {v8,v7,v9}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   38392 	.line 2660
   38393 	   42| iget v2, v6, com.android.calendar.DayView.mNumDays
   38394 	   44| if-ne v2, v5, Label_2
   38395 	   46| if-nez v1, Label_2
   38396 	.line 2662
   38397 	   48| iget-object v2, v6, com.android.calendar.DayView.mCurrentTime
   38398 	   50| iget v2, v2, android.text.format.Time.hour
   38399 	   52| sget v3, com.android.calendar.DayView.mCellHeight
   38400 	   54| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   38401 	   56| mul-int/2addr v2, v3
   38402 	.line 2663
   38403 	   57| iget-object v3, v6, com.android.calendar.DayView.mCurrentTime
   38404 	   59| iget v3, v3, android.text.format.Time.minute
   38405 	   61| sget v4, com.android.calendar.DayView.mCellHeight
   38406 	   63| mul-int/2addr v3, v4
   38407 	   64| div-int/lit8 v3, v3, #+60 (0x0000003c | 8.40779e-44)
   38408 	.line 2662
   38409 	   66| add-int/2addr v2, v3
   38410 	   67| add-int/lit8 v0, v2, #+1 (0x00000001 | 1.40130e-45)
   38411 	.line 2664
   38412 	.local v0, "lineY", int
   38413 	   69| iget v2, v6, com.android.calendar.DayView.mViewStartY
   38414 	   71| iget v3, v6, com.android.calendar.DayView.mViewHeight
   38415 	   73| add-int/2addr v2, v3
   38416 	   74| if-ge v0, v2, Label_1
   38417 	.line 2665
   38418 	   76| iget v2, v6, com.android.calendar.DayView.mViewStartY
   38419 	   78| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
   38420 	   81| move-result v0
   38421 	.line 2666
   38422 	   82| iget v2, v6, com.android.calendar.DayView.mHoursWidth
   38423 	   84| iput v2, v7, android.graphics.Rect.left
   38424 	.line 2667
   38425 	   86| iget v2, v6, com.android.calendar.DayView.mViewWidth
   38426 	   88| iput v2, v7, android.graphics.Rect.right
   38427 	.line 2668
   38428 	   90| iput v0, v7, android.graphics.Rect.top
   38429 	.line 2669
   38430 	   92| iget v2, v6, com.android.calendar.DayView.mViewStartY
   38431 	   94| iget v3, v6, com.android.calendar.DayView.mViewHeight
   38432 	   96| add-int/2addr v2, v3
   38433 	   97| iput v2, v7, android.graphics.Rect.bottom
   38434 	.line 2670
   38435 	   99| sget v2, com.android.calendar.DayView.mFutureBgColor
   38436 	  101| invoke-static {v9,v2}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38437 	.line 2671
   38438 	  104| invoke-static {v8,v7,v9}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   38439 Label_1:
   38440 	.line 2705
   38441 	.end_local v0
   38442 	  107| invoke-static {v9,v5}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   38443 	.line 2706
   38444 	  110| return-void
   38445 Label_2:
   38446 	.line 2673
   38447 	  111| if-ltz v1, Label_4
   38448 	  113| iget v2, v6, com.android.calendar.DayView.mNumDays
   38449 	  115| if-ge v1, v2, Label_4
   38450 	.line 2675
   38451 	  117| iget-object v2, v6, com.android.calendar.DayView.mCurrentTime
   38452 	  119| iget v2, v2, android.text.format.Time.hour
   38453 	  121| sget v3, com.android.calendar.DayView.mCellHeight
   38454 	  123| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   38455 	  125| mul-int/2addr v2, v3
   38456 	.line 2676
   38457 	  126| iget-object v3, v6, com.android.calendar.DayView.mCurrentTime
   38458 	  128| iget v3, v3, android.text.format.Time.minute
   38459 	  130| sget v4, com.android.calendar.DayView.mCellHeight
   38460 	  132| mul-int/2addr v3, v4
   38461 	  133| div-int/lit8 v3, v3, #+60 (0x0000003c | 8.40779e-44)
   38462 	.line 2675
   38463 	  135| add-int/2addr v2, v3
   38464 	  136| add-int/lit8 v0, v2, #+1 (0x00000001 | 1.40130e-45)
   38465 	.line 2677
   38466 	.restart_local v0
   38467 	  138| iget v2, v6, com.android.calendar.DayView.mViewStartY
   38468 	  140| iget v3, v6, com.android.calendar.DayView.mViewHeight
   38469 	  142| add-int/2addr v2, v3
   38470 	  143| if-ge v0, v2, Label_3
   38471 	.line 2678
   38472 	  145| iget v2, v6, com.android.calendar.DayView.mViewStartY
   38473 	  147| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
   38474 	  150| move-result v0
   38475 	.line 2679
   38476 	  151| invoke-direct {v6,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   38477 	  154| move-result v2
   38478 	  155| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   38479 	  157| iput v2, v7, android.graphics.Rect.left
   38480 	.line 2680
   38481 	  159| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   38482 	  161| invoke-direct {v6,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   38483 	  164| move-result v2
   38484 	  165| iput v2, v7, android.graphics.Rect.right
   38485 	.line 2681
   38486 	  167| iput v0, v7, android.graphics.Rect.top
   38487 	.line 2682
   38488 	  169| iget v2, v6, com.android.calendar.DayView.mViewStartY
   38489 	  171| iget v3, v6, com.android.calendar.DayView.mViewHeight
   38490 	  173| add-int/2addr v2, v3
   38491 	  174| iput v2, v7, android.graphics.Rect.bottom
   38492 	.line 2683
   38493 	  176| sget v2, com.android.calendar.DayView.mFutureBgColor
   38494 	  178| invoke-static {v9,v2}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38495 	.line 2684
   38496 	  181| invoke-static {v8,v7,v9}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   38497 Label_3:
   38498 	.line 2688
   38499 	  184| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   38500 	  186| iget v3, v6, com.android.calendar.DayView.mNumDays
   38501 	  188| if-ge v2, v3, Label_1
   38502 	.line 2689
   38503 	  190| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   38504 	  192| invoke-direct {v6,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   38505 	  195| move-result v2
   38506 	  196| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   38507 	  198| iput v2, v7, android.graphics.Rect.left
   38508 	.line 2690
   38509 	  200| iget v2, v6, com.android.calendar.DayView.mNumDays
   38510 	  202| invoke-direct {v6,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   38511 	  205| move-result v2
   38512 	  206| iput v2, v7, android.graphics.Rect.right
   38513 	.line 2691
   38514 	  208| iget-object v2, v6, com.android.calendar.DayView.mDestRect
   38515 	  210| iget v2, v2, android.graphics.Rect.top
   38516 	  212| iput v2, v7, android.graphics.Rect.top
   38517 	.line 2692
   38518 	  214| iget-object v2, v6, com.android.calendar.DayView.mDestRect
   38519 	  216| iget v2, v2, android.graphics.Rect.bottom
   38520 	  218| iput v2, v7, android.graphics.Rect.bottom
   38521 	.line 2693
   38522 	  220| sget v2, com.android.calendar.DayView.mFutureBgColor
   38523 	  222| invoke-static {v9,v2}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38524 	.line 2694
   38525 	  225| invoke-static {v8,v7,v9}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   38526 	  228| goto/16 Label_1
   38527 Label_4:
   38528 	.line 2696
   38529 	.end_local v0
   38530 	  230| if-gez v1, Label_1
   38531 	.line 2698
   38532 	  232| invoke-direct {v6,v4}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   38533 	  235| move-result v2
   38534 	  236| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   38535 	  238| iput v2, v7, android.graphics.Rect.left
   38536 	.line 2699
   38537 	  240| iget v2, v6, com.android.calendar.DayView.mNumDays
   38538 	  242| invoke-direct {v6,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   38539 	  245| move-result v2
   38540 	  246| iput v2, v7, android.graphics.Rect.right
   38541 	.line 2700
   38542 	  248| iget-object v2, v6, com.android.calendar.DayView.mDestRect
   38543 	  250| iget v2, v2, android.graphics.Rect.top
   38544 	  252| iput v2, v7, android.graphics.Rect.top
   38545 	.line 2701
   38546 	  254| iget-object v2, v6, com.android.calendar.DayView.mDestRect
   38547 	  256| iget v2, v2, android.graphics.Rect.bottom
   38548 	  258| iput v2, v7, android.graphics.Rect.bottom
   38549 	.line 2702
   38550 	  260| sget v2, com.android.calendar.DayView.mFutureBgColor
   38551 	  262| invoke-static {v9,v2}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38552 	.line 2703
   38553 	  265| invoke-static {v8,v7,v9}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   38554 	  268| goto/16 Label_1
   38555 }
   38556 
   38557 method com.android.calendar.DayView.drawCurrentTimeLine(android.graphics.Rect, int, int, android.graphics.Canvas, android.graphics.Paint):void
   38558 {
   38559 	.params "r", "day", "top", "canvas", "p"
   38560 	.src "DayView.java"
   38561 	.line 2436
   38562 	.prologue_end
   38563 	.line 2436
   38564 	    0| invoke-direct {v2,v4}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   38565 	    3| move-result v0
   38566 	    4| sget v1, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
   38567 	    6| sub-int/2addr v0, v1
   38568 	    7| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   38569 	    9| iput v0, v3, android.graphics.Rect.left
   38570 	.line 2437
   38571 	   11| add-int/lit8 v0, v4, #+1 (0x00000001 | 1.40130e-45)
   38572 	   13| invoke-direct {v2,v0}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   38573 	   16| move-result v0
   38574 	   17| sget v1, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
   38575 	   19| add-int/2addr v0, v1
   38576 	   20| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   38577 	   22| iput v0, v3, android.graphics.Rect.right
   38578 	.line 2439
   38579 	   24| sget v0, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
   38580 	   26| sub-int v0, v5, v0
   38581 	   28| iput v0, v3, android.graphics.Rect.top
   38582 	.line 2440
   38583 	   30| iget v0, v3, android.graphics.Rect.top
   38584 	   32| iget-object v1, v2, com.android.calendar.DayView.mCurrentTimeLine
   38585 	   34| invoke-static {v1}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):int
   38586 	   37| move-result v1
   38587 	   38| add-int/2addr v0, v1
   38588 	   39| iput v0, v3, android.graphics.Rect.bottom
   38589 	.line 2442
   38590 	   41| iget-object v0, v2, com.android.calendar.DayView.mCurrentTimeLine
   38591 	   43| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, android.graphics.Rect):void
   38592 	.line 2443
   38593 	   46| iget-object v0, v2, com.android.calendar.DayView.mCurrentTimeLine
   38594 	   48| invoke-static {v0,v6}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, android.graphics.Canvas):void
   38595 	.line 2444
   38596 	   51| iget-boolean v0, v2, com.android.calendar.DayView.mAnimateToday
   38597 	   53| if-eqz v0, Label_1
   38598 	.line 2445
   38599 	   55| iget-object v0, v2, com.android.calendar.DayView.mCurrentTimeAnimateLine
   38600 	   57| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, android.graphics.Rect):void
   38601 	.line 2446
   38602 	   60| iget-object v0, v2, com.android.calendar.DayView.mCurrentTimeAnimateLine
   38603 	   62| iget v1, v2, com.android.calendar.DayView.mAnimateTodayAlpha
   38604 	   64| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, int):void
   38605 	.line 2447
   38606 	   67| iget-object v0, v2, com.android.calendar.DayView.mCurrentTimeAnimateLine
   38607 	   69| invoke-static {v0,v6}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, android.graphics.Canvas):void
   38608 Label_1:
   38609 	.line 2449
   38610 	   72| return-void
   38611 }
   38612 
   38613 method com.android.calendar.DayView.drawDayHeader(java.lang.String, int, int, android.graphics.Canvas, android.graphics.Paint):void
   38614 {
   38615 	.params "dayStr", "day", "cell", "canvas", "p"
   38616 	.src "DayView.java"
   38617 	.line 2552
   38618 	.prologue_end
   38619 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   38620 	.line 2552
   38621 	    1| iget v5, v8, com.android.calendar.DayView.mFirstVisibleDate
   38622 	    3| add-int v0, v5, v10
   38623 	.line 2554
   38624 	.local v0, "dateNum", int
   38625 	    5| iget v5, v8, com.android.calendar.DayView.mMonthLength
   38626 	    7| if-le v0, v5, Label_1
   38627 	.line 2555
   38628 	    9| iget v5, v8, com.android.calendar.DayView.mMonthLength
   38629 	   11| sub-int/2addr v0, v5
   38630 Label_1:
   38631 	.line 2557
   38632 	   12| invoke-static {v13,v7}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   38633 	.line 2559
   38634 	   15| iget v5, v8, com.android.calendar.DayView.mTodayJulianDay
   38635 	   17| iget v6, v8, com.android.calendar.DayView.mFirstJulianDay
   38636 	   19| sub-int v2, v5, v6
   38637 	.line 2561
   38638 	.local v2, "todayIndex", int
   38639 	   21| invoke-static {v0}, java.lang.String.valueOf(int):java.lang.String
   38640 	   24| move-result-object v1
   38641 	.line 2562
   38642 	.local v1, "dateNumStr", java.lang.String
   38643 	   25| iget v5, v8, com.android.calendar.DayView.mNumDays
   38644 	   27| if-le v5, v7, Label_5
   38645 	.line 2563
   38646 	   29| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   38647 	   31| sget v6, com.android.calendar.DayView.DAY_HEADER_BOTTOM_MARGIN
   38648 	   33| sub-int/2addr v5, v6
   38649 	   34| int-to-float v4, v5
   38650 	.line 2566
   38651 	.local v4, "y", float
   38652 	   35| add-int/lit8 v5, v10, #+1 (0x00000001 | 1.40130e-45)
   38653 	   37| invoke-direct {v8,v5}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   38654 	   40| move-result v5
   38655 	   41| sget v6, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
   38656 	   43| sub-int v3, v5, v6
   38657 	.line 2567
   38658 	.local v3, "x", int
   38659 	   45| sget-object v5, android.graphics.Paint$Align.RIGHT
   38660 	   47| invoke-static {v13,v5}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   38661 	.line 2568
   38662 	   50| sget v5, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
   38663 	   52| invoke-static {v13,v5}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   38664 	.line 2570
   38665 	   55| if-ne v2, v10, Label_4
   38666 	   57| iget-object v5, v8, com.android.calendar.DayView.mBold
   38667 Label_2:
   38668 	   59| invoke-static {v13,v5}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   38669 	.line 2571
   38670 	   62| int-to-float v5, v3
   38671 	   63| invoke-static {v12,v1,v5,v4,v13}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   38672 	.line 2574
   38673 	   66| int-to-float v5, v3
   38674 	   67| new-instance v6, java.lang.StringBuilder
   38675 	   69| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   38676 	   72| const-string/jumbo v7, " "
   38677 	   75| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   38678 	   78| move-result-object v6
   38679 	   79| invoke-static {v6,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   38680 	   82| move-result-object v6
   38681 	   83| invoke-static {v6}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   38682 	   86| move-result-object v6
   38683 	   87| invoke-static {v13,v6}, Tracer.WrapInvoke(android.graphics.Paint, java.lang.String):float
   38684 	   90| move-result v6
   38685 	   91| sub-float/2addr v5, v6
   38686 	   92| float-to-int v3, v5
   38687 	.line 2575
   38688 	   93| sget v5, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
   38689 	   95| invoke-static {v13,v5}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   38690 	.line 2576
   38691 	   98| sget-object v5, android.graphics.Typeface.DEFAULT
   38692 	  100| invoke-static {v13,v5}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   38693 	.line 2577
   38694 	  103| int-to-float v5, v3
   38695 	  104| invoke-static {v12,v9,v5,v4,v13}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   38696 Label_3:
   38697 	.line 2595
   38698 	  107| return-void
   38699 Label_4:
   38700 	.line 2570
   38701 	  108| sget-object v5, android.graphics.Typeface.DEFAULT
   38702 	  110| goto/16 Label_2
   38703 Label_5:
   38704 	.line 2579
   38705 	.end_local v3
   38706 	.end_local v4
   38707 	  112| sget v5, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
   38708 	  114| sget v6, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
   38709 	  116| sub-int/2addr v5, v6
   38710 	  117| int-to-float v4, v5
   38711 	.line 2580
   38712 	.restart_local v4
   38713 	  118| sget-object v5, android.graphics.Paint$Align.LEFT
   38714 	  120| invoke-static {v13,v5}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   38715 	.line 2584
   38716 	  123| invoke-direct {v8,v10}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   38717 	  126| move-result v5
   38718 	  127| sget v6, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
   38719 	  129| add-int v3, v5, v6
   38720 	.line 2585
   38721 	.restart_local v3
   38722 	  131| sget v5, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
   38723 	  133| invoke-static {v13,v5}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   38724 	.line 2586
   38725 	  136| sget-object v5, android.graphics.Typeface.DEFAULT
   38726 	  138| invoke-static {v13,v5}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   38727 	.line 2587
   38728 	  141| int-to-float v5, v3
   38729 	  142| invoke-static {v12,v9,v5,v4,v13}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   38730 	.line 2590
   38731 	  145| int-to-float v5, v3
   38732 	  146| invoke-static {v13,v9}, Tracer.WrapInvoke(android.graphics.Paint, java.lang.String):float
   38733 	  149| move-result v6
   38734 	  150| sget v7, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
   38735 	  152| int-to-float v7, v7
   38736 	  153| add-float/2addr v6, v7
   38737 	  154| add-float/2addr v5, v6
   38738 	  155| float-to-int v3, v5
   38739 	.line 2591
   38740 	  156| sget v5, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
   38741 	  158| invoke-static {v13,v5}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   38742 	.line 2592
   38743 	  161| if-ne v2, v10, Label_7
   38744 	  163| iget-object v5, v8, com.android.calendar.DayView.mBold
   38745 Label_6:
   38746 	  165| invoke-static {v13,v5}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   38747 	.line 2593
   38748 	  168| int-to-float v5, v3
   38749 	  169| invoke-static {v12,v1,v5,v4,v13}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   38750 	  172| goto/16 Label_3
   38751 Label_7:
   38752 	.line 2592
   38753 	  174| sget-object v5, android.graphics.Typeface.DEFAULT
   38754 	  176| goto/16 Label_6
   38755 }
   38756 
   38757 method com.android.calendar.DayView.drawDayHeaderLoop(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   38758 {
   38759 	.params "r", "canvas", "p"
   38760 	.src "DayView.java"
   38761 	.line 2368
   38762 	.prologue_end
   38763 	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   38764 	.line 2368
   38765 	    1| iget v0, v11, com.android.calendar.DayView.mNumDays
   38766 	    3| if-ne v0, v10, Label_1
   38767 	    5| sget v0, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
   38768 	    7| if-nez v0, Label_1
   38769 	.line 2369
   38770 	    9| return-void
   38771 Label_1:
   38772 	.line 2372
   38773 	   10| iget-object v0, v11, com.android.calendar.DayView.mBold
   38774 	   12| invoke-static {v14,v0}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   38775 	.line 2373
   38776 	   15| sget-object v0, android.graphics.Paint$Align.RIGHT
   38777 	   17| invoke-static {v14,v0}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   38778 	.line 2374
   38779 	   20| iget v3, v11, com.android.calendar.DayView.mFirstJulianDay
   38780 	.line 2377
   38781 	.local v3, "cell", int
   38782 	   22| iget v0, v11, com.android.calendar.DayView.mDateStrWidth
   38783 	   24| iget v1, v11, com.android.calendar.DayView.mCellWidth
   38784 	   26| if-ge v0, v1, Label_6
   38785 	.line 2378
   38786 	   28| iget-object v8, v11, com.android.calendar.DayView.mDayStrs
   38787 Label_2:
   38788 	.line 2383
   38789 	.local v8, "dayNames", java.lang.String[]
   38790 	   30| invoke-static {v14,v10}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   38791 	.line 2384
   38792 	   33| const/4 v2, #+0 (0x00000000 | 0.00000)
   38793 Label_3:
   38794 	.local v2, "day", int
   38795 	   34| iget v0, v11, com.android.calendar.DayView.mNumDays
   38796 	   36| if-ge v2, v0, Label_10
   38797 	.line 2385
   38798 	   38| iget v0, v11, com.android.calendar.DayView.mFirstVisibleDayOfWeek
   38799 	   40| add-int v9, v2, v0
   38800 	.line 2386
   38801 	.local v9, "dayOfWeek", int
   38802 	   42| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
   38803 	   44| if-lt v9, v0, Label_4
   38804 	.line 2387
   38805 	   46| add-int/lit8 v9, v9, #-14 (0xfffffff2 | NaN)
   38806 Label_4:
   38807 	.line 2390
   38808 	   48| sget v6, com.android.calendar.DayView.mCalendarDateBannerTextColor
   38809 	.line 2391
   38810 	.local v6, "color", int
   38811 	   50| iget v0, v11, com.android.calendar.DayView.mNumDays
   38812 	   52| if-ne v0, v10, Label_8
   38813 	.line 2392
   38814 	   54| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   38815 	   55| if-ne v9, v0, Label_7
   38816 	.line 2393
   38817 	   57| sget v6, com.android.calendar.DayView.mWeek_saturdayColor
   38818 Label_5:
   38819 	.line 2406
   38820 	   59| invoke-static {v14,v6}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38821 	.line 2407
   38822 	   62| aget-object v1, v8, v9
   38823 	   64| move-object v0, v11
   38824 	   65| move-object v4, v13
   38825 	   66| move-object v5, v14
   38826 	   67| invoke-direct/range {v0..v5}, com.android.calendar.DayView.drawDayHeader(java.lang.String, int, int, android.graphics.Canvas, android.graphics.Paint):void
   38827 	.line 2384
   38828 	   70| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   38829 	   72| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   38830 	   74| goto/16 Label_3
   38831 Label_6:
   38832 	.line 2380
   38833 	.end_local v2
   38834 	.end_local v6
   38835 	.end_local v8
   38836 	.end_local v9
   38837 	   76| iget-object v8, v11, com.android.calendar.DayView.mDayStrs2Letter
   38838 	.restart_local v8
   38839 	   78| goto/16 Label_2
   38840 Label_7:
   38841 	.line 2394
   38842 	.restart_local v2
   38843 	.restart_local v6
   38844 	.restart_local v9
   38845 	   80| if-nez v9, Label_5
   38846 	.line 2395
   38847 	   82| sget v6, com.android.calendar.DayView.mWeek_sundayColor
   38848 	   84| goto/16 Label_5
   38849 Label_8:
   38850 	.line 2398
   38851 	   86| rem-int/lit8 v7, v2, #+7 (0x00000007 | 9.80909e-45)
   38852 	.line 2399
   38853 	.local v7, "column", int
   38854 	   88| iget v0, v11, com.android.calendar.DayView.mFirstDayOfWeek
   38855 	   90| invoke-static {v7,v0}, com.android.calendar.Utils.isSaturday(int, int):boolean
   38856 	   93| move-result v0
   38857 	   94| if-eqz v0, Label_9
   38858 	.line 2400
   38859 	   96| sget v6, com.android.calendar.DayView.mWeek_saturdayColor
   38860 	   98| goto/16 Label_5
   38861 Label_9:
   38862 	.line 2401
   38863 	  100| iget v0, v11, com.android.calendar.DayView.mFirstDayOfWeek
   38864 	  102| invoke-static {v7,v0}, com.android.calendar.Utils.isSunday(int, int):boolean
   38865 	  105| move-result v0
   38866 	  106| if-eqz v0, Label_5
   38867 	.line 2402
   38868 	  108| sget v6, com.android.calendar.DayView.mWeek_sundayColor
   38869 	  110| goto/16 Label_5
   38870 Label_10:
   38871 	.line 2409
   38872 	.end_local v6
   38873 	.end_local v7
   38874 	.end_local v9
   38875 	  112| const/4 v0, #+0 (0x00000000 | 0.00000)
   38876 	  113| invoke-static {v14,v0}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   38877 	.line 2410
   38878 	  116| return-void
   38879 }
   38880 
   38881 method com.android.calendar.DayView.drawEventRect(com.android.calendar.Event, android.graphics.Canvas, android.graphics.Paint, android.graphics.Paint, int, int):android.graphics.Rect
   38882 {
   38883 	.params "event", "canvas", "p", "eventTextPaint", "visibleTop", "visibleBot"
   38884 	.src "DayView.java"
   38885 	.line 3439
   38886 	.prologue_end
   38887 	.line 3439
   38888 	    0| iget-object v5, v8, com.android.calendar.DayView.mRect
   38889 	.line 3440
   38890 	.local v5, "r", android.graphics.Rect
   38891 	    2| iget v6, v9, com.android.calendar.Event.top
   38892 	    4| float-to-int v6, v6
   38893 	    5| sget v7, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   38894 	    7| add-int/2addr v6, v7
   38895 	    8| invoke-static {v6,v13}, java.lang.Math.max(int, int):int
   38896 	   11| move-result v6
   38897 	   12| iput v6, v5, android.graphics.Rect.top
   38898 	.line 3441
   38899 	   14| iget v6, v9, com.android.calendar.Event.bottom
   38900 	   16| float-to-int v6, v6
   38901 	   17| sget v7, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   38902 	   19| sub-int/2addr v6, v7
   38903 	   20| invoke-static {v6,v14}, java.lang.Math.min(int, int):int
   38904 	   23| move-result v6
   38905 	   24| iput v6, v5, android.graphics.Rect.bottom
   38906 	.line 3442
   38907 	   26| iget v6, v9, com.android.calendar.Event.left
   38908 	   28| float-to-int v6, v6
   38909 	   29| sget v7, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
   38910 	   31| add-int/2addr v6, v7
   38911 	   32| iput v6, v5, android.graphics.Rect.left
   38912 	.line 3443
   38913 	   34| iget v6, v9, com.android.calendar.Event.right
   38914 	   36| float-to-int v6, v6
   38915 	   37| iput v6, v5, android.graphics.Rect.right
   38916 	.line 3446
   38917 	   39| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
   38918 	   41| if-ne v9, v6, Label_7
   38919 	.line 3447
   38920 	   43| sget v2, com.android.calendar.DayView.mClickedColor
   38921 Label_1:
   38922 	.line 3452
   38923 	.local v2, "color", int
   38924 	   45| iget v6, v9, com.android.calendar.Event.selfAttendeeStatus
   38925 	   47| packed-switch v6, Label_11
   38926 Label_2:
   38927 	.line 3466
   38928 	   50| sget-object v6, android.graphics.Paint$Style.FILL_AND_STROKE
   38929 	   52| invoke-static {v11,v6}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   38930 Label_3:
   38931 	.line 3470
   38932 	   55| const/4 v6, #+0 (0x00000000 | 0.00000)
   38933 	   56| invoke-static {v11,v6}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   38934 	.line 3472
   38935 	   59| sget v6, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   38936 	   61| int-to-float v6, v6
   38937 	   62| const/high16 v7, #+1073741824 (0x40000000 | 2.00000)
   38938 	   64| div-float/2addr v6, v7
   38939 	   65| float-to-double v6:v7, v6
   38940 	   66| invoke-static {v6,v7}, java.lang.Math.floor(double):double
   38941 	   69| move-result-wide v6:v7
   38942 	   70| double-to-int v3, v6:v7
   38943 	.line 3473
   38944 	.local v3, "floorHalfStroke", int
   38945 	   71| sget v6, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   38946 	   73| int-to-float v6, v6
   38947 	   74| const/high16 v7, #+1073741824 (0x40000000 | 2.00000)
   38948 	   76| div-float/2addr v6, v7
   38949 	   77| float-to-double v6:v7, v6
   38950 	   78| invoke-static {v6,v7}, java.lang.Math.ceil(double):double
   38951 	   81| move-result-wide v6:v7
   38952 	   82| double-to-int v1, v6:v7
   38953 	.line 3474
   38954 	.local v1, "ceilHalfStroke", int
   38955 	   83| iget v6, v9, com.android.calendar.Event.top
   38956 	   85| float-to-int v6, v6
   38957 	   86| sget v7, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   38958 	   88| add-int/2addr v6, v7
   38959 	   89| add-int/2addr v6, v3
   38960 	   90| invoke-static {v6,v13}, java.lang.Math.max(int, int):int
   38961 	   93| move-result v6
   38962 	   94| iput v6, v5, android.graphics.Rect.top
   38963 	.line 3475
   38964 	   96| iget v6, v9, com.android.calendar.Event.bottom
   38965 	   98| float-to-int v6, v6
   38966 	   99| sget v7, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   38967 	  101| sub-int/2addr v6, v7
   38968 	  102| sub-int/2addr v6, v1
   38969 	  103| invoke-static {v6,v14}, java.lang.Math.min(int, int):int
   38970 	  106| move-result v6
   38971 	  107| iput v6, v5, android.graphics.Rect.bottom
   38972 	.line 3477
   38973 	  109| iget v6, v5, android.graphics.Rect.left
   38974 	  111| add-int/2addr v6, v3
   38975 	  112| iput v6, v5, android.graphics.Rect.left
   38976 	.line 3478
   38977 	  114| iget v6, v5, android.graphics.Rect.right
   38978 	  116| sub-int/2addr v6, v1
   38979 	  117| iput v6, v5, android.graphics.Rect.right
   38980 	.line 3479
   38981 	  119| sget v6, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   38982 	  121| int-to-float v6, v6
   38983 	  122| invoke-static {v11,v6}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   38984 	.line 3480
   38985 	  125| invoke-static {v11,v2}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38986 	.line 3481
   38987 	  128| invoke-static {v11}, Tracer.WrapInvoke(android.graphics.Paint):int
   38988 	  131| move-result v0
   38989 	.line 3482
   38990 	.local v0, "alpha", int
   38991 	  132| iget v6, v8, com.android.calendar.DayView.mEventsAlpha
   38992 	  134| invoke-static {v11,v6}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38993 	.line 3483
   38994 	  137| invoke-static {v10,v5,v11}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   38995 	.line 3484
   38996 	  140| invoke-static {v11,v0}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   38997 	.line 3485
   38998 	  143| sget-object v6, android.graphics.Paint$Style.FILL
   38999 	  145| invoke-static {v11,v6}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   39000 	.line 3488
   39001 	  148| iget-object v6, v8, com.android.calendar.DayView.mSelectedEvent
   39002 	  150| if-ne v6, v9, Label_6
   39003 	  152| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
   39004 	  154| if-eqz v6, Label_6
   39005 	.line 3489
   39006 	  156| const/4 v4, #+0 (0x00000000 | 0.00000)
   39007 	.line 3490
   39008 	.local v4, "paintIt", boolean
   39009 	  157| const/4 v2, #+0 (0x00000000 | 0.00000)
   39010 	.line 3491
   39011 	  158| iget v6, v8, com.android.calendar.DayView.mSelectionMode
   39012 	  160| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   39013 	  161| if-ne v6, v7, Label_10
   39014 	.line 3493
   39015 	  163| iput-object v9, v8, com.android.calendar.DayView.mPrevSelectedEvent
   39016 	.line 3494
   39017 	  165| sget v2, com.android.calendar.DayView.mPressedColor
   39018 	.line 3495
   39019 	  167| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   39020 Label_4:
   39021 	.line 3503
   39022 	  168| if-eqz v4, Label_5
   39023 	.line 3504
   39024 	  170| invoke-static {v11,v2}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   39025 	.line 3505
   39026 	  173| invoke-static {v10,v5,v11}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   39027 Label_5:
   39028 	.line 3507
   39029 	  176| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   39030 	  177| invoke-static {v11,v6}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   39031 Label_6:
   39032 	.line 3527
   39033 	.end_local v4
   39034 	  180| iget v6, v9, com.android.calendar.Event.top
   39035 	  182| float-to-int v6, v6
   39036 	  183| sget v7, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   39037 	  185| add-int/2addr v6, v7
   39038 	  186| iput v6, v5, android.graphics.Rect.top
   39039 	.line 3528
   39040 	  188| iget v6, v9, com.android.calendar.Event.bottom
   39041 	  190| float-to-int v6, v6
   39042 	  191| sget v7, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   39043 	  193| sub-int/2addr v6, v7
   39044 	  194| iput v6, v5, android.graphics.Rect.bottom
   39045 	.line 3529
   39046 	  196| iget v6, v9, com.android.calendar.Event.left
   39047 	  198| float-to-int v6, v6
   39048 	  199| sget v7, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
   39049 	  201| add-int/2addr v6, v7
   39050 	  202| iput v6, v5, android.graphics.Rect.left
   39051 	.line 3530
   39052 	  204| iget v6, v9, com.android.calendar.Event.right
   39053 	  206| float-to-int v6, v6
   39054 	  207| sget v7, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
   39055 	  209| sub-int/2addr v6, v7
   39056 	  210| iput v6, v5, android.graphics.Rect.right
   39057 	.line 3531
   39058 	  212| return-object v5
   39059 Label_7:
   39060 	.line 3449
   39061 	.end_local v0
   39062 	.end_local v1
   39063 	.end_local v2
   39064 	.end_local v3
   39065 	  213| iget v2, v9, com.android.calendar.Event.color
   39066 	.restart_local v2
   39067 	  215| goto/16 Label_1
   39068 Label_8:
   39069 	.line 3454
   39070 	  217| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
   39071 	  219| if-eq v9, v6, Label_3
   39072 	.line 3455
   39073 	  221| sget-object v6, android.graphics.Paint$Style.STROKE
   39074 	  223| invoke-static {v11,v6}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   39075 	  226| goto/16 Label_3
   39076 Label_9:
   39077 	.line 3459
   39078 	  228| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
   39079 	  230| if-eq v9, v6, Label_2
   39080 	.line 3460
   39081 	  232| invoke-static {v2}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   39082 	  235| move-result v2
   39083 	  236| goto/16 Label_2
   39084 Label_10:
   39085 	.line 3496
   39086 	.restart_local v0
   39087 	.restart_local v1
   39088 	.restart_local v3
   39089 	.restart_local v4
   39090 	  238| iget v6, v8, com.android.calendar.DayView.mSelectionMode
   39091 	  240| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   39092 	  241| if-ne v6, v7, Label_4
   39093 	.line 3498
   39094 	  243| iput-object v9, v8, com.android.calendar.DayView.mPrevSelectedEvent
   39095 	.line 3499
   39096 	  245| sget v2, com.android.calendar.DayView.mPressedColor
   39097 	.line 3500
   39098 	  247| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   39099 	  248| goto/16 Label_4
   39100 	.line 3452
   39101 	  250| nop
   39102 	  251| nop
   39103 Label_11: <aligned>
   39104 	  252| packed-switch-payload
   39105 		    2: Label_9
   39106 		    3: Label_8
   39107 }
   39108 
   39109 method com.android.calendar.DayView.drawEventText(android.text.StaticLayout, android.graphics.Rect, android.graphics.Canvas, int, int, boolean):void
   39110 {
   39111 	.params "eventLayout", "rect", "canvas", "top", "bottom", "center"
   39112 	.src "DayView.java"
   39113 	.line 3559
   39114 	.prologue_end
   39115 	.line 3559
   39116 	    0| iget v7, v11, android.graphics.Rect.right
   39117 	    2| iget v8, v11, android.graphics.Rect.left
   39118 	    4| sub-int v6, v7, v8
   39119 	.line 3560
   39120 	.local v6, "width", int
   39121 	    6| iget v7, v11, android.graphics.Rect.bottom
   39122 	    8| iget v8, v11, android.graphics.Rect.top
   39123 	   10| sub-int v0, v7, v8
   39124 	.line 3563
   39125 	.local v0, "height", int
   39126 	   12| if-eqz v10, Label_1
   39127 	   14| sget v7, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
   39128 	   16| if-ge v6, v7, Label_2
   39129 Label_1:
   39130 	.line 3564
   39131 	   18| return-void
   39132 Label_2:
   39133 	.line 3567
   39134 	   19| const/4 v5, #+0 (0x00000000 | 0.00000)
   39135 	.line 3568
   39136 	.local v5, "totalLineHeight", int
   39137 	   20| invoke-static {v10}, Tracer.WrapInvoke(android.text.StaticLayout):int
   39138 	   23| move-result v3
   39139 	.line 3569
   39140 	.local v3, "lineCount", int
   39141 	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
   39142 Label_3:
   39143 	.local v1, "i", int
   39144 	   25| if-ge v1, v3, Label_4
   39145 	.line 3570
   39146 	   27| invoke-static {v10,v1}, Tracer.WrapInvoke(android.text.StaticLayout, int):int
   39147 	   30| move-result v2
   39148 	.line 3571
   39149 	.local v2, "lineBottom", int
   39150 	   31| if-gt v2, v0, Label_4
   39151 	.line 3572
   39152 	   33| move v5, v2
   39153 	.line 3569
   39154 	   34| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   39155 	   36| goto/16 Label_3
   39156 Label_4:
   39157 	.line 3580
   39158 	.end_local v2
   39159 	   38| if-eqz v5, Label_5
   39160 	   40| iget v7, v11, android.graphics.Rect.top
   39161 	   42| if-le v7, v14, Label_6
   39162 Label_5:
   39163 	.line 3581
   39164 	   44| return-void
   39165 Label_6:
   39166 	.line 3580
   39167 	   45| iget v7, v11, android.graphics.Rect.top
   39168 	   47| add-int/2addr v7, v5
   39169 	   48| add-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
   39170 	   50| if-lt v7, v13, Label_5
   39171 	.line 3585
   39172 	   52| invoke-static {v12}, Tracer.WrapInvoke(android.graphics.Canvas):int
   39173 	.line 3587
   39174 	   55| if-eqz v15, Label_8
   39175 	   57| iget v7, v11, android.graphics.Rect.bottom
   39176 	   59| iget v8, v11, android.graphics.Rect.top
   39177 	   61| sub-int/2addr v7, v8
   39178 	   62| sub-int/2addr v7, v5
   39179 	   63| div-int/lit8 v4, v7, #+2 (0x00000002 | 2.80260e-45)
   39180 Label_7:
   39181 	.line 3588
   39182 	.local v4, "padding", int
   39183 	   65| iget v7, v11, android.graphics.Rect.left
   39184 	   67| int-to-float v7, v7
   39185 	   68| iget v8, v11, android.graphics.Rect.top
   39186 	   70| add-int/2addr v8, v4
   39187 	   71| int-to-float v8, v8
   39188 	   72| invoke-static {v12,v7,v8}, Tracer.WrapInvoke(android.graphics.Canvas, float, float):void
   39189 	.line 3589
   39190 	   75| const/4 v7, #+0 (0x00000000 | 0.00000)
   39191 	   76| iput v7, v11, android.graphics.Rect.left
   39192 	.line 3590
   39193 	   78| iput v6, v11, android.graphics.Rect.right
   39194 	.line 3591
   39195 	   80| const/4 v7, #+0 (0x00000000 | 0.00000)
   39196 	   81| iput v7, v11, android.graphics.Rect.top
   39197 	.line 3592
   39198 	   83| iput v5, v11, android.graphics.Rect.bottom
   39199 	.line 3598
   39200 	   85| invoke-static {v12,v11}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect):boolean
   39201 	.line 3599
   39202 	   88| invoke-static {v10,v12}, Tracer.WrapInvoke(android.text.StaticLayout, android.graphics.Canvas):void
   39203 	.line 3600
   39204 	   91| invoke-static {v12}, Tracer.WrapInvoke(android.graphics.Canvas):void
   39205 	.line 3601
   39206 	   94| return-void
   39207 Label_8:
   39208 	.line 3587
   39209 	.end_local v4
   39210 	   95| const/4 v4, #+0 (0x00000000 | 0.00000)
   39211 	.restart_local v4
   39212 	   96| goto/16 Label_7
   39213 }
   39214 
   39215 method com.android.calendar.DayView.drawEvents(int, int, int, android.graphics.Canvas, android.graphics.Paint):void
   39216 {
   39217 	.params "date", "dayIndex", "top", "canvas", "p"
   39218 	.src "DayView.java"
   39219 	.line 3093
   39220 	.prologue_end
   39221 	.line 3093
   39222 	    0| move-object/from16 v0, v28
   39223 	    2| iget-object v12, v0, com.android.calendar.DayView.mEventTextPaint
   39224 	.line 3094
   39225 	.local v12, "eventTextPaint", android.graphics.Paint
   39226 	    4| move-object/from16 v0, v28
   39227 	    6| move/from16 v1, v30
   39228 	    8| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   39229 	   11| move-result v3
   39230 	   12| add-int/lit8 v4, v3, #+1 (0x00000001 | 1.40130e-45)
   39231 	.line 3095
   39232 	.local v4, "left", int
   39233 	   14| add-int/lit8 v3, v30, #+1 (0x00000001 | 1.40130e-45)
   39234 	   16| move-object/from16 v0, v28
   39235 	   18| invoke-direct {v0,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   39236 	   21| move-result v3
   39237 	   22| sub-int/2addr v3, v4
   39238 	   23| add-int/lit8 v6, v3, #+1 (0x00000001 | 1.40130e-45)
   39239 	.line 3096
   39240 	.local v6, "cellWidth", int
   39241 	   25| sget v23, com.android.calendar.DayView.mCellHeight
   39242 	.line 3099
   39243 	.local v23, "cellHeight", int
   39244 	   27| move-object/from16 v0, v28
   39245 	   29| iget-object v0, v0, com.android.calendar.DayView.mSelectionRect
   39246 	   31| move-object/from16 v27, v0
   39247 	.line 3100
   39248 	.local v27, "selectionArea", android.graphics.Rect
   39249 	   33| move-object/from16 v0, v28
   39250 	   35| iget v3, v0, com.android.calendar.DayView.mSelectionHour
   39251 	   37| add-int/lit8 v5, v23, #+1 (0x00000001 | 1.40130e-45)
   39252 	   39| mul-int/2addr v3, v5
   39253 	   40| add-int v3, v3, v31
   39254 	   42| move-object/from16 v0, v27
   39255 	   44| iput v3, v0, android.graphics.Rect.top
   39256 	.line 3101
   39257 	   46| move-object/from16 v0, v27
   39258 	   48| iget v3, v0, android.graphics.Rect.top
   39259 	   50| add-int v3, v3, v23
   39260 	   52| move-object/from16 v0, v27
   39261 	   54| iput v3, v0, android.graphics.Rect.bottom
   39262 	.line 3102
   39263 	   56| move-object/from16 v0, v27
   39264 	   58| iput v4, v0, android.graphics.Rect.left
   39265 	.line 3103
   39266 	   60| move-object/from16 v0, v27
   39267 	   62| iget v3, v0, android.graphics.Rect.left
   39268 	   64| add-int/2addr v3, v6
   39269 	   65| move-object/from16 v0, v27
   39270 	   67| iput v3, v0, android.graphics.Rect.right
   39271 	.line 3105
   39272 	   69| move-object/from16 v0, v28
   39273 	   71| iget-object v0, v0, com.android.calendar.DayView.mEvents
   39274 	   73| move-object/from16 v24, v0
   39275 	.line 3106
   39276 	.local_ex v24, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   39277 	   75| invoke-static/range {v24..v24}, Tracer.WrapInvoke(java.util.ArrayList):int
   39278 	   78| move-result v26
   39279 	.line 3107
   39280 	.local v26, "numEvents", int
   39281 	   79| move-object/from16 v0, v28
   39282 	   81| iget-object v2, v0, com.android.calendar.DayView.mEventGeometry
   39283 	.line 3109
   39284 	.local v2, "geometry", com.android.calendar.EventGeometry
   39285 	   83| move-object/from16 v0, v28
   39286 	   85| iget v3, v0, com.android.calendar.DayView.mViewStartY
   39287 	   87| move-object/from16 v0, v28
   39288 	   89| iget v5, v0, com.android.calendar.DayView.mViewHeight
   39289 	   91| add-int/2addr v3, v5
   39290 	   92| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   39291 	   94| sub-int/2addr v3, v5
   39292 	   95| move-object/from16 v0, v28
   39293 	   97| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
   39294 	   99| sub-int v14, v3, v5
   39295 	.line 3111
   39296 	.local v14, "viewEndY", int
   39297 	  101| invoke-static {v12}, Tracer.WrapInvoke(android.graphics.Paint):int
   39298 	  104| move-result v22
   39299 	.line 3112
   39300 	.local v22, "alpha", int
   39301 	  105| move-object/from16 v0, v28
   39302 	  107| iget v3, v0, com.android.calendar.DayView.mEventsAlpha
   39303 	  109| invoke-static {v12,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   39304 	.line 3113
   39305 	  112| const/16 v25, #+0 (0x00000000 | 0.00000)
   39306 Label_1:
   39307 	.local v25, "i", int
   39308 	  114| move/from16 v0, v25
   39309 	  116| move/from16 v1, v26
   39310 	  118| if-ge v0, v1, Label_5
   39311 	.line 3114
   39312 	  120| invoke-static/range {v24..v25}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   39313 	  123| move-result-object v7
   39314 	  124| check-cast v7, com.android.calendar.Event
   39315 	.local v7, "event", com.android.calendar.Event
   39316 	  126| move/from16 v3, v29
   39317 	  128| move/from16 v5, v31
   39318 	.line 3115
   39319 	  130| invoke-static/range {v2..v7}, Tracer.WrapInvoke(com.android.calendar.EventGeometry, int, int, int, int, com.android.calendar.Event):boolean
   39320 	  133| move-result v3
   39321 	  134| if-nez v3, Label_3
   39322 Label_2:
   39323 	.line 3113
   39324 	  136| add-int/lit8 v25, v25, #+1 (0x00000001 | 1.40130e-45)
   39325 	  138| goto/16 Label_1
   39326 Label_3:
   39327 	.line 3120
   39328 	  140| iget v3, v7, com.android.calendar.Event.bottom
   39329 	  142| move-object/from16 v0, v28
   39330 	  144| iget v5, v0, com.android.calendar.DayView.mViewStartY
   39331 	  146| int-to-float v5, v5
   39332 	  147| cmpg-float v3, v3, v5
   39333 	  149| if-ltz v3, Label_2
   39334 	  151| iget v3, v7, com.android.calendar.Event.top
   39335 	  153| int-to-float v5, v14
   39336 	  154| cmpl-float v3, v3, v5
   39337 	  156| if-gtz v3, Label_2
   39338 	.line 3124
   39339 	  158| move-object/from16 v0, v28
   39340 	  160| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   39341 	  162| move/from16 v0, v29
   39342 	  164| if-ne v0, v3, Label_4
   39343 	  166| move-object/from16 v0, v28
   39344 	  168| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   39345 	  170| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   39346 	  172| if-eqz v3, Label_4
   39347 	  174| move-object/from16 v0, v28
   39348 	  176| iget-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
   39349 	  178| if-eqz v3, Label_4
   39350 	.line 3125
   39351 	  180| move-object/from16 v0, v27
   39352 	  182| invoke-static {v2,v7,v0}, Tracer.WrapInvoke(com.android.calendar.EventGeometry, com.android.calendar.Event, android.graphics.Rect):boolean
   39353 	  185| move-result v3
   39354 	.line 3124
   39355 	  186| if-eqz v3, Label_4
   39356 	.line 3126
   39357 	  188| move-object/from16 v0, v28
   39358 	  190| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
   39359 	  192| invoke-static {v3,v7}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   39360 Label_4:
   39361 	.line 3129
   39362 	  195| move-object/from16 v0, v28
   39363 	  197| iget v13, v0, com.android.calendar.DayView.mViewStartY
   39364 	  199| move-object/from16 v8, v28
   39365 	  201| move-object v9, v7
   39366 	  202| move-object/from16 v10, v32
   39367 	  204| move-object/from16 v11, v33
   39368 	  206| 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
   39369 	  209| move-result-object v13
   39370 	.line 3130
   39371 	.local v13, "r", android.graphics.Rect
   39372 	  210| move-object/from16 v0, v28
   39373 	  212| invoke-direct {v0,v13}, com.android.calendar.DayView.setupTextRect(android.graphics.Rect):void
   39374 	.line 3133
   39375 	  215| iget v3, v13, android.graphics.Rect.top
   39376 	  217| if-gt v3, v14, Label_2
   39377 	  219| iget v3, v13, android.graphics.Rect.bottom
   39378 	  221| move-object/from16 v0, v28
   39379 	  223| iget v5, v0, com.android.calendar.DayView.mViewStartY
   39380 	  225| if-lt v3, v5, Label_2
   39381 	.line 3136
   39382 	  227| move-object/from16 v0, v28
   39383 	  229| iget-object v9, v0, com.android.calendar.DayView.mLayouts
   39384 	  231| move-object/from16 v8, v28
   39385 	  233| move/from16 v10, v25
   39386 	  235| move-object v11, v7
   39387 	  236| 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
   39388 	  239| move-result-object v16
   39389 	.line 3138
   39390 	.local v16, "layout", android.text.StaticLayout
   39391 	  240| move-object/from16 v0, v28
   39392 	  242| iget v3, v0, com.android.calendar.DayView.mViewStartY
   39393 	  244| add-int/lit8 v19, v3, #+4 (0x00000004 | 5.60519e-45)
   39394 	  246| move-object/from16 v0, v28
   39395 	  248| iget v3, v0, com.android.calendar.DayView.mViewStartY
   39396 	  250| move-object/from16 v0, v28
   39397 	  252| iget v5, v0, com.android.calendar.DayView.mViewHeight
   39398 	  254| add-int/2addr v3, v5
   39399 	.line 3139
   39400 	  255| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   39401 	.line 3138
   39402 	  257| sub-int/2addr v3, v5
   39403 	.line 3139
   39404 	  258| move-object/from16 v0, v28
   39405 	  260| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
   39406 	.line 3138
   39407 	  262| sub-int v20, v3, v5
   39408 	.line 3139
   39409 	  264| const/16 v21, #+0 (0x00000000 | 0.00000)
   39410 	  266| move-object/from16 v15, v28
   39411 	  268| move-object/from16 v17, v13
   39412 	  270| move-object/from16 v18, v32
   39413 	.line 3138
   39414 	  272| invoke-direct/range {v15..v21}, com.android.calendar.DayView.drawEventText(android.text.StaticLayout, android.graphics.Rect, android.graphics.Canvas, int, int, boolean):void
   39415 	  275| goto/16 Label_2
   39416 Label_5:
   39417 	.line 3141
   39418 	.end_local v7
   39419 	.end_local v13
   39420 	.end_local v16
   39421 	  277| move/from16 v0, v22
   39422 	  279| invoke-static {v12,v0}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   39423 	.line 3143
   39424 	  282| move-object/from16 v0, v28
   39425 	  284| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   39426 	  286| move/from16 v0, v29
   39427 	  288| if-ne v0, v3, Label_6
   39428 	  290| move-object/from16 v0, v28
   39429 	  292| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   39430 	  294| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   39431 	  296| if-eqz v3, Label_6
   39432 	  298| invoke-static/range {v28..v28}, Tracer.WrapInvoke(com.android.calendar.DayView):boolean
   39433 	  301| move-result v3
   39434 	  302| if-eqz v3, Label_6
   39435 	.line 3144
   39436 	  304| move-object/from16 v0, v28
   39437 	  306| iget v3, v0, com.android.calendar.DayView.mSelectionMode
   39438 	  308| if-eqz v3, Label_6
   39439 	.line 3145
   39440 	  310| invoke-direct/range {v28..v28}, com.android.calendar.DayView.computeNeighbors():void
   39441 Label_6:
   39442 	.line 3147
   39443 	  313| return-void
   39444 }
   39445 
   39446 method com.android.calendar.DayView.drawGridBackground(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   39447 {
   39448 	.params "r", "canvas", "p"
   39449 	.src "DayView.java"
   39450 	.line 2598
   39451 	.prologue_end
   39452 	.line 2598
   39453 	    0| invoke-static/range {v18..v18}, Tracer.WrapInvoke(android.graphics.Paint):android.graphics.Paint$Style
   39454 	    3| move-result-object v7
   39455 	.line 2600
   39456 	.local v7, "savedStyle", android.graphics.Paint$Style
   39457 	    4| iget v13, v15, com.android.calendar.DayView.mNumDays
   39458 	    6| invoke-direct {v15,v13}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   39459 	    9| move-result v13
   39460 	   10| int-to-float v9, v13
   39461 	.line 2601
   39462 	.local v9, "stopX", float
   39463 	   11| const/4 v12, #+0 (0x00000000 | 0.00000)
   39464 	.line 2602
   39465 	.local v12, "y", float
   39466 	   12| sget v13, com.android.calendar.DayView.mCellHeight
   39467 	   14| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   39468 	   16| int-to-float v3, v13
   39469 	.line 2603
   39470 	.local v3, "deltaY", float
   39471 	   17| const/4 v5, #+0 (0x00000000 | 0.00000)
   39472 	.line 2604
   39473 	.local v5, "linesIndex", int
   39474 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   39475 	.line 2605
   39476 	.local v8, "startY", float
   39477 	   19| sget v13, com.android.calendar.DayView.mCellHeight
   39478 	   21| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   39479 	   23| mul-int/lit8 v13, v13, #+24 (0x00000018 | 3.36312e-44)
   39480 	   25| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   39481 	   27| int-to-float v10, v13
   39482 	.line 2606
   39483 	.local v10, "stopY", float
   39484 	   28| iget v13, v15, com.android.calendar.DayView.mHoursWidth
   39485 	   30| int-to-float v11, v13
   39486 	.line 2609
   39487 	.local v11, "x", float
   39488 	   31| sget v13, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
   39489 	   33| move-object/from16 v0, v18
   39490 	   35| invoke-static {v0,v13}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   39491 	.line 2610
   39492 	   38| const/high16 v13, #+1065353216 (0x3f800000 | 1.00000)
   39493 	   40| move-object/from16 v0, v18
   39494 	   42| invoke-static {v0,v13}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   39495 	.line 2611
   39496 	   45| const/4 v13, #+0 (0x00000000 | 0.00000)
   39497 	   46| move-object/from16 v0, v18
   39498 	   48| invoke-static {v0,v13}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   39499 	.line 2612
   39500 	   51| const/4 v12, #+0 (0x00000000 | 0.00000)
   39501 	.line 2613
   39502 	   52| const/4 v5, #+0 (0x00000000 | 0.00000)
   39503 	.line 2614
   39504 	   53| const/4 v4, #+0 (0x00000000 | 0.00000)
   39505 	.local v4, "hour", int
   39506 	   54| move v6, v5
   39507 Label_1:
   39508 	.end_local v5
   39509 	.local v6, "linesIndex", int
   39510 	   55| const/16 v13, #+24 (0x00000018 | 3.36312e-44)
   39511 	   57| if-gt v4, v13, Label_2
   39512 	.line 2615
   39513 	   59| iget-object v13, v15, com.android.calendar.DayView.mLines
   39514 	   61| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   39515 	.end_local v6
   39516 	.restart_local v5
   39517 	   63| sget v14, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   39518 	   65| aput v14, v13, v6
   39519 	.line 2616
   39520 	   67| iget-object v13, v15, com.android.calendar.DayView.mLines
   39521 	   69| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   39522 	.end_local v5
   39523 	.restart_local v6
   39524 	   71| aput v12, v13, v5
   39525 	.line 2617
   39526 	   73| iget-object v13, v15, com.android.calendar.DayView.mLines
   39527 	   75| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   39528 	.end_local v6
   39529 	.restart_local v5
   39530 	   77| aput v9, v13, v6
   39531 	.line 2618
   39532 	   79| iget-object v13, v15, com.android.calendar.DayView.mLines
   39533 	   81| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   39534 	.end_local v5
   39535 	.restart_local v6
   39536 	   83| aput v12, v13, v5
   39537 	.line 2619
   39538 	   85| add-float/2addr v12, v3
   39539 	.line 2614
   39540 	   86| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   39541 	   88| goto/16 Label_1
   39542 Label_2:
   39543 	.line 2621
   39544 	   90| sget v13, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
   39545 	   92| sget v14, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
   39546 	   94| if-eq v13, v14, Label_6
   39547 	.line 2622
   39548 	   96| iget-object v13, v15, com.android.calendar.DayView.mLines
   39549 	   98| const/4 v14, #+0 (0x00000000 | 0.00000)
   39550 	   99| move-object/from16 v0, v17
   39551 	  101| move-object/from16 v1, v18
   39552 	  103| invoke-static {v0,v13,v14,v6,v1}, Tracer.WrapInvoke(android.graphics.Canvas, float[], int, int, android.graphics.Paint):void
   39553 	.line 2623
   39554 	  106| const/4 v5, #+0 (0x00000000 | 0.00000)
   39555 	.line 2624
   39556 	.end_local v6
   39557 	.restart_local v5
   39558 	  107| sget v13, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
   39559 	  109| move-object/from16 v0, v18
   39560 	  111| invoke-static {v0,v13}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   39561 Label_3:
   39562 	.line 2628
   39563 	  114| const/4 v2, #+0 (0x00000000 | 0.00000)
   39564 Label_4:
   39565 	.local v2, "day", int
   39566 	  115| iget v13, v15, com.android.calendar.DayView.mNumDays
   39567 	  117| if-gt v2, v13, Label_5
   39568 	.line 2629
   39569 	  119| invoke-direct {v15,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   39570 	  122| move-result v13
   39571 	  123| int-to-float v11, v13
   39572 	.line 2630
   39573 	  124| iget-object v13, v15, com.android.calendar.DayView.mLines
   39574 	  126| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   39575 	.end_local v5
   39576 	.restart_local v6
   39577 	  128| aput v11, v13, v5
   39578 	.line 2631
   39579 	  130| iget-object v13, v15, com.android.calendar.DayView.mLines
   39580 	  132| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   39581 	.end_local v6
   39582 	.restart_local v5
   39583 	  134| const/4 v14, #+0 (0x00000000 | 0.00000)
   39584 	  135| aput v14, v13, v6
   39585 	.line 2632
   39586 	  137| iget-object v13, v15, com.android.calendar.DayView.mLines
   39587 	  139| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   39588 	.end_local v5
   39589 	.restart_local v6
   39590 	  141| aput v11, v13, v5
   39591 	.line 2633
   39592 	  143| iget-object v13, v15, com.android.calendar.DayView.mLines
   39593 	  145| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   39594 	.end_local v6
   39595 	.restart_local v5
   39596 	  147| aput v10, v13, v6
   39597 	.line 2628
   39598 	  149| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   39599 	  151| goto/16 Label_4
   39600 Label_5:
   39601 	.line 2635
   39602 	  153| iget-object v13, v15, com.android.calendar.DayView.mLines
   39603 	  155| const/4 v14, #+0 (0x00000000 | 0.00000)
   39604 	  156| move-object/from16 v0, v17
   39605 	  158| move-object/from16 v1, v18
   39606 	  160| invoke-static {v0,v13,v14,v5,v1}, Tracer.WrapInvoke(android.graphics.Canvas, float[], int, int, android.graphics.Paint):void
   39607 	.line 2638
   39608 	  163| move-object/from16 v0, v18
   39609 	  165| invoke-static {v0,v7}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   39610 	.line 2639
   39611 	  168| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   39612 	  169| move-object/from16 v0, v18
   39613 	  171| invoke-static {v0,v13}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   39614 	.line 2640
   39615 	  174| return-void
   39616 Label_6:
   39617 	.end_local v2
   39618 	.end_local v5
   39619 	.restart_local v6
   39620 	  175| move v5, v6
   39621 	.end_local v6
   39622 	.restart_local v5
   39623 	  176| goto/16 Label_3
   39624 }
   39625 
   39626 method com.android.calendar.DayView.drawHours(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   39627 {
   39628 	.params "r", "canvas", "p"
   39629 	.src "DayView.java"
   39630 	.line 2532
   39631 	.prologue_end
   39632 	.line 2532
   39633 	    0| invoke-direct {v5,v8}, com.android.calendar.DayView.setupHourTextPaint(android.graphics.Paint):void
   39634 	.line 2534
   39635 	    3| iget v3, v5, com.android.calendar.DayView.mHoursTextHeight
   39636 	    5| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   39637 	    7| sget v4, com.android.calendar.DayView.HOURS_TOP_MARGIN
   39638 	    9| add-int v2, v3, v4
   39639 	.line 2536
   39640 	.local v2, "y", int
   39641 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   39642 Label_1:
   39643 	.local v0, "i", int
   39644 	   12| const/16 v3, #+24 (0x00000018 | 3.36312e-44)
   39645 	   14| if-ge v0, v3, Label_2
   39646 	.line 2537
   39647 	   16| iget-object v3, v5, com.android.calendar.DayView.mHourStrs
   39648 	   18| aget-object v1, v3, v0
   39649 	.line 2538
   39650 	.local v1, "time", java.lang.String
   39651 	   20| sget v3, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   39652 	   22| int-to-float v3, v3
   39653 	   23| int-to-float v4, v2
   39654 	   24| invoke-static {v7,v1,v3,v4,v8}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   39655 	.line 2539
   39656 	   27| sget v3, com.android.calendar.DayView.mCellHeight
   39657 	   29| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   39658 	   31| add-int/2addr v2, v3
   39659 	.line 2536
   39660 	   32| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   39661 	   34| goto/16 Label_1
   39662 Label_2:
   39663 	.line 2541
   39664 	.end_local v1
   39665 	   36| return-void
   39666 }
   39667 
   39668 method com.android.calendar.DayView.drawScrollLine(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   39669 {
   39670 	.params "r", "canvas", "p"
   39671 	.src "DayView.java"
   39672 	.line 2284
   39673 	.prologue_end
   39674 	.line 2284
   39675 	    0| iget v0, v8, com.android.calendar.DayView.mNumDays
   39676 	    2| invoke-direct {v8,v0}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   39677 	    5| move-result v6
   39678 	.line 2285
   39679 	.local v6, "right", int
   39680 	    6| iget v0, v8, com.android.calendar.DayView.mFirstCell
   39681 	    8| add-int/lit8 v7, v0, #-1 (0xffffffff | NaN)
   39682 	.line 2287
   39683 	.local v7, "y", int
   39684 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   39685 	   11| invoke-static {v11,v0}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   39686 	.line 2288
   39687 	   14| sget-object v0, android.graphics.Paint$Style.FILL
   39688 	   16| invoke-static {v11,v0}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   39689 	.line 2290
   39690 	   19| sget v0, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
   39691 	   21| invoke-static {v11,v0}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   39692 	.line 2291
   39693 	   24| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
   39694 	   26| invoke-static {v11,v0}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   39695 	.line 2292
   39696 	   29| sget v1, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   39697 	   31| int-to-float v2, v7
   39698 	   32| int-to-float v3, v6
   39699 	   33| int-to-float v4, v7
   39700 	   34| move-object v0, v10
   39701 	   35| move-object v5, v11
   39702 	   36| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, float, android.graphics.Paint):void
   39703 	.line 2293
   39704 	   39| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   39705 	   40| invoke-static {v11,v0}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   39706 	.line 2294
   39707 	   43| return-void
   39708 }
   39709 
   39710 method com.android.calendar.DayView.drawSelectedRect(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   39711 {
   39712 	.params "r", "canvas", "p"
   39713 	.src "DayView.java"
   39714 	.line 2489
   39715 	.prologue_end
   39716 	.line 2489
   39717 	    0| move-object/from16 v0, v16
   39718 	    2| iget v3, v0, com.android.calendar.DayView.mSelectionMode
   39719 	    4| if-eqz v3, Label_1
   39720 	    6| move-object/from16 v0, v16
   39721 	    8| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   39722 	   10| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   39723 	   12| if-eqz v3, Label_1
   39724 	.line 2490
   39725 	   14| move-object/from16 v0, v16
   39726 	   16| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   39727 	   18| move-object/from16 v0, v16
   39728 	   20| iget v4, v0, com.android.calendar.DayView.mFirstJulianDay
   39729 	   22| sub-int v9, v3, v4
   39730 	.line 2491
   39731 	.local v9, "daynum", int
   39732 	   24| move-object/from16 v0, v16
   39733 	   26| iget v3, v0, com.android.calendar.DayView.mSelectionHour
   39734 	   28| sget v4, com.android.calendar.DayView.mCellHeight
   39735 	   30| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   39736 	   32| mul-int/2addr v3, v4
   39737 	   33| move-object/from16 v0, v17
   39738 	   35| iput v3, v0, android.graphics.Rect.top
   39739 	.line 2492
   39740 	   37| move-object/from16 v0, v17
   39741 	   39| iget v3, v0, android.graphics.Rect.top
   39742 	   41| sget v4, com.android.calendar.DayView.mCellHeight
   39743 	   43| add-int/2addr v3, v4
   39744 	   44| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   39745 	   46| move-object/from16 v0, v17
   39746 	   48| iput v3, v0, android.graphics.Rect.bottom
   39747 	.line 2493
   39748 	   50| move-object/from16 v0, v16
   39749 	   52| invoke-direct {v0,v9}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   39750 	   55| move-result v3
   39751 	   56| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   39752 	   58| move-object/from16 v0, v17
   39753 	   60| iput v3, v0, android.graphics.Rect.left
   39754 	.line 2494
   39755 	   62| add-int/lit8 v3, v9, #+1 (0x00000001 | 1.40130e-45)
   39756 	   64| move-object/from16 v0, v16
   39757 	   66| invoke-direct {v0,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   39758 	   69| move-result v3
   39759 	   70| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   39760 	   72| move-object/from16 v0, v17
   39761 	   74| iput v3, v0, android.graphics.Rect.right
   39762 	.line 2496
   39763 	   76| move-object/from16 v0, v17
   39764 	   78| iget v3, v0, android.graphics.Rect.left
   39765 	   80| int-to-float v3, v3
   39766 	   81| move-object/from16 v0, v17
   39767 	   83| iget v4, v0, android.graphics.Rect.top
   39768 	   85| int-to-float v4, v4
   39769 	   86| move-object/from16 v0, v17
   39770 	   88| iget v5, v0, android.graphics.Rect.right
   39771 	   90| int-to-float v5, v5
   39772 	   91| move-object/from16 v0, v17
   39773 	   93| iget v6, v0, android.graphics.Rect.bottom
   39774 	   95| int-to-float v6, v6
   39775 	   96| move-object/from16 v0, v16
   39776 	   98| invoke-direct {v0,v3,v4,v5,v6}, com.android.calendar.DayView.saveSelectionPosition(float, float, float, float):void
   39777 	.line 2499
   39778 	  101| sget v3, com.android.calendar.DayView.mCalendarGridAreaSelected
   39779 	  103| move-object/from16 v0, v19
   39780 	  105| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   39781 	.line 2500
   39782 	  108| move-object/from16 v0, v17
   39783 	  110| iget v3, v0, android.graphics.Rect.top
   39784 	  112| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   39785 	  114| move-object/from16 v0, v17
   39786 	  116| iput v3, v0, android.graphics.Rect.top
   39787 	.line 2501
   39788 	  118| move-object/from16 v0, v17
   39789 	  120| iget v3, v0, android.graphics.Rect.right
   39790 	  122| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   39791 	  124| move-object/from16 v0, v17
   39792 	  126| iput v3, v0, android.graphics.Rect.right
   39793 	.line 2502
   39794 	  128| const/4 v3, #+0 (0x00000000 | 0.00000)
   39795 	  129| move-object/from16 v0, v19
   39796 	  131| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   39797 	.line 2503
   39798 	  134| move-object/from16 v0, v18
   39799 	  136| move-object/from16 v1, v17
   39800 	  138| move-object/from16 v2, v19
   39801 	  140| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   39802 	.line 2507
   39803 	  143| sget v3, com.android.calendar.DayView.mNewEventHintColor
   39804 	  145| move-object/from16 v0, v19
   39805 	  147| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   39806 	.line 2508
   39807 	  150| move-object/from16 v0, v16
   39808 	  152| iget v3, v0, com.android.calendar.DayView.mNumDays
   39809 	  154| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   39810 	  155| if-le v3, v4, Label_2
   39811 	.line 2509
   39812 	  157| sget v3, com.android.calendar.DayView.NEW_EVENT_WIDTH
   39813 	  159| int-to-float v3, v3
   39814 	  160| move-object/from16 v0, v19
   39815 	  162| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   39816 	.line 2510
   39817 	  165| move-object/from16 v0, v17
   39818 	  167| iget v3, v0, android.graphics.Rect.right
   39819 	  169| move-object/from16 v0, v17
   39820 	  171| iget v4, v0, android.graphics.Rect.left
   39821 	  173| sub-int v15, v3, v4
   39822 	.line 2511
   39823 	.local v15, "width", int
   39824 	  175| move-object/from16 v0, v17
   39825 	  177| iget v3, v0, android.graphics.Rect.left
   39826 	  179| div-int/lit8 v4, v15, #+2 (0x00000002 | 2.80260e-45)
   39827 	  181| add-int v12, v3, v4
   39828 	.line 2512
   39829 	.local v12, "midX", int
   39830 	  183| move-object/from16 v0, v17
   39831 	  185| iget v3, v0, android.graphics.Rect.top
   39832 	  187| sget v4, com.android.calendar.DayView.mCellHeight
   39833 	  189| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
   39834 	  191| add-int v13, v3, v4
   39835 	.line 2513
   39836 	.local v13, "midY", int
   39837 	  193| sget v3, com.android.calendar.DayView.mCellHeight
   39838 	  195| invoke-static {v3,v15}, java.lang.Math.min(int, int):int
   39839 	  198| move-result v3
   39840 	  199| sget v4, com.android.calendar.DayView.NEW_EVENT_MARGIN
   39841 	  201| mul-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
   39842 	  203| sub-int v11, v3, v4
   39843 	.line 2514
   39844 	.local v11, "length", int
   39845 	  205| sget v3, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
   39846 	  207| invoke-static {v11,v3}, java.lang.Math.min(int, int):int
   39847 	  210| move-result v11
   39848 	.line 2515
   39849 	  211| sget v3, com.android.calendar.DayView.mCellHeight
   39850 	  213| sub-int/2addr v3, v11
   39851 	  214| div-int/lit8 v14, v3, #+2 (0x00000002 | 2.80260e-45)
   39852 	.line 2516
   39853 	.local v14, "verticalPadding", int
   39854 	  216| sub-int v3, v15, v11
   39855 	  218| div-int/lit8 v10, v3, #+2 (0x00000002 | 2.80260e-45)
   39856 	.line 2517
   39857 	.local v10, "horizontalPadding", int
   39858 	  220| move-object/from16 v0, v17
   39859 	  222| iget v3, v0, android.graphics.Rect.left
   39860 	  224| add-int/2addr v3, v10
   39861 	  225| int-to-float v4, v3
   39862 	  226| int-to-float v5, v13
   39863 	  227| move-object/from16 v0, v17
   39864 	  229| iget v3, v0, android.graphics.Rect.right
   39865 	  231| sub-int/2addr v3, v10
   39866 	  232| int-to-float v6, v3
   39867 	.line 2518
   39868 	  233| int-to-float v7, v13
   39869 	  234| move-object/from16 v3, v18
   39870 	  236| move-object/from16 v8, v19
   39871 	.line 2517
   39872 	  238| invoke-static/range {v3..v8}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, float, android.graphics.Paint):void
   39873 	.line 2519
   39874 	  241| int-to-float v4, v12
   39875 	  242| move-object/from16 v0, v17
   39876 	  244| iget v3, v0, android.graphics.Rect.top
   39877 	  246| add-int/2addr v3, v14
   39878 	  247| int-to-float v5, v3
   39879 	  248| int-to-float v6, v12
   39880 	  249| move-object/from16 v0, v17
   39881 	  251| iget v3, v0, android.graphics.Rect.bottom
   39882 	  253| sub-int/2addr v3, v14
   39883 	  254| int-to-float v7, v3
   39884 	  255| move-object/from16 v3, v18
   39885 	  257| move-object/from16 v8, v19
   39886 	  259| invoke-static/range {v3..v8}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, float, android.graphics.Paint):void
   39887 Label_1:
   39888 	.line 2529
   39889 	.end_local v9
   39890 	.end_local v10
   39891 	.end_local v11
   39892 	.end_local v12
   39893 	.end_local v13
   39894 	.end_local v14
   39895 	.end_local v15
   39896 	  262| return-void
   39897 Label_2:
   39898 	.line 2521
   39899 	.restart_local v9
   39900 	  263| sget-object v3, android.graphics.Paint$Style.FILL
   39901 	  265| move-object/from16 v0, v19
   39902 	  267| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   39903 	.line 2522
   39904 	  270| sget v3, com.android.calendar.DayView.NEW_EVENT_HINT_FONT_SIZE
   39905 	  272| int-to-float v3, v3
   39906 	  273| move-object/from16 v0, v19
   39907 	  275| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   39908 	.line 2523
   39909 	  278| sget-object v3, android.graphics.Paint$Align.LEFT
   39910 	  280| move-object/from16 v0, v19
   39911 	  282| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   39912 	.line 2524
   39913 	  285| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   39914 	  286| invoke-static {v3}, android.graphics.Typeface.defaultFromStyle(int):android.graphics.Typeface
   39915 	  289| move-result-object v3
   39916 	  290| move-object/from16 v0, v19
   39917 	  292| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   39918 	.line 2525
   39919 	  295| move-object/from16 v0, v16
   39920 	  297| iget-object v3, v0, com.android.calendar.DayView.mNewEventHintString
   39921 	  299| move-object/from16 v0, v17
   39922 	  301| iget v4, v0, android.graphics.Rect.left
   39923 	  303| sget v5, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   39924 	  305| add-int/2addr v4, v5
   39925 	  306| int-to-float v4, v4
   39926 	.line 2526
   39927 	  307| move-object/from16 v0, v17
   39928 	  309| iget v5, v0, android.graphics.Rect.top
   39929 	  311| int-to-float v5, v5
   39930 	  312| invoke-static/range {v19..v19}, Tracer.WrapInvoke(android.graphics.Paint):android.graphics.Paint$FontMetrics
   39931 	  315| move-result-object v6
   39932 	  316| iget v6, v6, android.graphics.Paint$FontMetrics.ascent
   39933 	  318| invoke-static {v6}, java.lang.Math.abs(float):float
   39934 	  321| move-result v6
   39935 	  322| add-float/2addr v5, v6
   39936 	  323| sget v6, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   39937 	  325| int-to-float v6, v6
   39938 	  326| add-float/2addr v5, v6
   39939 	.line 2525
   39940 	  327| move-object/from16 v0, v18
   39941 	  329| move-object/from16 v1, v19
   39942 	  331| invoke-static {v0,v3,v4,v5,v1}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   39943 	  334| goto/16 Label_1
   39944 }
   39945 
   39946 method com.android.calendar.DayView.drawTextSanitizer(java.lang.String, int):java.lang.String
   39947 {
   39948 	.params "string", "maxEventTextLen"
   39949 	.src "DayView.java"
   39950 	.line 3540
   39951 	.prologue_end
   39952 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   39953 	.line 3540
   39954 	    1| iget-object v2, v4, com.android.calendar.DayView.drawTextSanitizerFilter
   39955 	    3| invoke-static {v2,v5}, Tracer.WrapInvoke(java.util.regex.Pattern, java.lang.CharSequence):java.util.regex.Matcher
   39956 	    6| move-result-object v1
   39957 	.line 3541
   39958 	.local v1, "m", java.util.regex.Matcher
   39959 	    7| const-string/jumbo v2, ","
   39960 	   10| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.regex.Matcher, java.lang.String):java.lang.String
   39961 	   13| move-result-object v5
   39962 	.line 3543
   39963 	   14| invoke-static {v5}, Tracer.WrapInvoke(java.lang.String):int
   39964 	   17| move-result v0
   39965 	.line 3544
   39966 	.local v0, "len", int
   39967 	   18| if-gtz v6, Label_2
   39968 	.line 3545
   39969 	   20| const-string/jumbo v5, ""
   39970 	.line 3546
   39971 	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
   39972 Label_1:
   39973 	.line 3552
   39974 	   24| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   39975 	   26| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
   39976 	   28| invoke-static {v5,v2,v3}, Tracer.WrapInvoke(java.lang.String, char, char):java.lang.String
   39977 	   31| move-result-object v2
   39978 	   32| return-object v2
   39979 Label_2:
   39980 	.line 3547
   39981 	   33| if-le v0, v6, Label_1
   39982 	.line 3548
   39983 	   35| invoke-static {v5,v3,v6}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   39984 	   38| move-result-object v5
   39985 	.line 3549
   39986 	   39| move v0, v6
   39987 	   40| goto/16 Label_1
   39988 }
   39989 
   39990 method com.android.calendar.DayView.drawUpperLeftCorner(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   39991 {
   39992 	.params "r", "canvas", "p"
   39993 	.src "DayView.java"
   39994 	.line 2270
   39995 	.prologue_end
   39996 	.line 2270
   39997 	    0| invoke-direct {v2,v5}, com.android.calendar.DayView.setupHourTextPaint(android.graphics.Paint):void
   39998 	.line 2271
   39999 	    3| iget v0, v2, com.android.calendar.DayView.mMaxAlldayEvents
   40000 	    5| iget v1, v2, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   40001 	    7| if-le v0, v1, Label_1
   40002 	.line 2273
   40003 	    9| sget-boolean v0, com.android.calendar.DayView.mUseExpandIcon
   40004 	   11| if-eqz v0, Label_2
   40005 	.line 2274
   40006 	   13| iget-object v0, v2, com.android.calendar.DayView.mExpandAlldayDrawable
   40007 	   15| iget-object v1, v2, com.android.calendar.DayView.mExpandAllDayRect
   40008 	   17| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, android.graphics.Rect):void
   40009 	.line 2275
   40010 	   20| iget-object v0, v2, com.android.calendar.DayView.mExpandAlldayDrawable
   40011 	   22| invoke-static {v0,v4}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, android.graphics.Canvas):void
   40012 Label_1:
   40013 	.line 2281
   40014 	   25| return-void
   40015 Label_2:
   40016 	.line 2277
   40017 	   26| iget-object v0, v2, com.android.calendar.DayView.mCollapseAlldayDrawable
   40018 	   28| iget-object v1, v2, com.android.calendar.DayView.mExpandAllDayRect
   40019 	   30| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, android.graphics.Rect):void
   40020 	.line 2278
   40021 	   33| iget-object v0, v2, com.android.calendar.DayView.mCollapseAlldayDrawable
   40022 	   35| invoke-static {v0,v4}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, android.graphics.Canvas):void
   40023 	   38| goto/16 Label_1
   40024 }
   40025 
   40026 method com.android.calendar.DayView.eventClickCleanup():void
   40027 {
   40028 	.src "DayView.java"
   40029 	.line 4829
   40030 	.prologue_end
   40031 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   40032 	.line 4829
   40033 	    1| iget-object v0, v2, com.android.calendar.DayView.mClearClick
   40034 	    3| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.DayView, java.lang.Runnable):boolean
   40035 	.line 4830
   40036 	    6| iget-object v0, v2, com.android.calendar.DayView.mSetClick
   40037 	    8| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.DayView, java.lang.Runnable):boolean
   40038 	.line 4831
   40039 	   11| iput-object v1, v2, com.android.calendar.DayView.mClickedEvent
   40040 	.line 4832
   40041 	   13| iput-object v1, v2, com.android.calendar.DayView.mSavedClickedEvent
   40042 	.line 4833
   40043 	   15| return-void
   40044 }
   40045 
   40046 method com.android.calendar.DayView.findSelectedEvent(int, int):void
   40047 {
   40048 	.params "x", "y"
   40049 	.src "DayView.java"
   40050 	.line 4628
   40051 	.prologue_end
   40052 	.line 4628
   40053 	    0| move-object/from16 v0, v33
   40054 	    2| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   40055 	.line 4629
   40056 	.local v3, "date", int
   40057 	    4| move-object/from16 v0, v33
   40058 	    6| iget v6, v0, com.android.calendar.DayView.mCellWidth
   40059 	.line 4630
   40060 	.local v6, "cellWidth", int
   40061 	    8| move-object/from16 v0, v33
   40062 	   10| iget-object v0, v0, com.android.calendar.DayView.mEvents
   40063 	   12| move-object/from16 v16, v0
   40064 	.line 4631
   40065 	.local_ex v16, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   40066 	   14| invoke-static/range {v16..v16}, Tracer.WrapInvoke(java.util.ArrayList):int
   40067 	   17| move-result v24
   40068 	.line 4632
   40069 	.local v24, "numEvents", int
   40070 	   18| move-object/from16 v0, v33
   40071 	   20| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   40072 	   22| move/from16 v31, v0
   40073 	   24| move-object/from16 v0, v33
   40074 	   26| iget v0, v0, com.android.calendar.DayView.mFirstJulianDay
   40075 	   28| move/from16 v32, v0
   40076 	   30| sub-int v31, v31, v32
   40077 	   32| move-object/from16 v0, v33
   40078 	   34| move/from16 v1, v31
   40079 	   36| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   40080 	   39| move-result v4
   40081 	.line 4633
   40082 	.local v4, "left", int
   40083 	   40| const/4 v5, #+0 (0x00000000 | 0.00000)
   40084 	.line 4634
   40085 	.local v5, "top", int
   40086 	   41| const/16 v31, #+0 (0x00000000 | 0.00000)
   40087 	   43| move-object/from16 v0, v33
   40088 	   45| move-object/from16 v1, v31
   40089 	   47| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   40090 	.line 4636
   40091 	   50| move-object/from16 v0, v33
   40092 	   52| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   40093 	   54| move-object/from16 v31, v0
   40094 	   56| invoke-static/range {v31..v31}, Tracer.WrapInvoke(java.util.ArrayList):void
   40095 	.line 4637
   40096 	   59| move-object/from16 v0, v33
   40097 	   61| iget-boolean v0, v0, com.android.calendar.DayView.mSelectionAllday
   40098 	   63| move/from16 v31, v0
   40099 	   65| if-eqz v31, Label_12
   40100 	.line 4639
   40101 	   67| const v23, #+1176256512 (0x461c4000 | 10000.0)
   40102 	.line 4640
   40103 	.local v23, "minYdistance", float
   40104 	   70| const/4 v8, #+0 (0x00000000 | 0.00000)
   40105 	.line 4641
   40106 	.local v8, "closestEvent", com.android.calendar.Event
   40107 	   71| move-object/from16 v0, v33
   40108 	   73| iget v0, v0, com.android.calendar.DayView.mAlldayHeight
   40109 	   75| move/from16 v31, v0
   40110 	   77| move/from16 v0, v31
   40111 	   79| int-to-float v10, v0
   40112 	.line 4642
   40113 	.local v10, "drawHeight", float
   40114 	   80| sget v31, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   40115 	   82| sget v32, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   40116 	   84| add-int v30, v31, v32
   40117 	.line 4643
   40118 	.local v30, "yOffset", int
   40119 	   86| move-object/from16 v0, v33
   40120 	   88| iget v0, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   40121 	   90| move/from16 v21, v0
   40122 	.line 4644
   40123 	.local v21, "maxUnexpandedColumn", int
   40124 	   92| move-object/from16 v0, v33
   40125 	   94| iget v0, v0, com.android.calendar.DayView.mMaxAlldayEvents
   40126 	   96| move/from16 v31, v0
   40127 	   98| move-object/from16 v0, v33
   40128 	  100| iget v0, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   40129 	  102| move/from16 v32, v0
   40130 	  104| move/from16 v0, v31
   40131 	  106| move/from16 v1, v32
   40132 	  108| if-le v0, v1, Label_1
   40133 	.line 4646
   40134 	  110| add-int/lit8 v21, v21, #-1 (0xffffffff | NaN)
   40135 Label_1:
   40136 	.line 4648
   40137 	  112| move-object/from16 v0, v33
   40138 	  114| iget-object v0, v0, com.android.calendar.DayView.mAllDayEvents
   40139 	  116| move-object/from16 v16, v0
   40140 	.line 4649
   40141 	  118| invoke-static/range {v16..v16}, Tracer.WrapInvoke(java.util.ArrayList):int
   40142 	  121| move-result v24
   40143 	.line 4650
   40144 	  122| const/16 v18, #+0 (0x00000000 | 0.00000)
   40145 Label_2:
   40146 	.end_local v8
   40147 	.local v18, "i", int
   40148 	  124| move/from16 v0, v18
   40149 	  126| move/from16 v1, v24
   40150 	  128| if-ge v0, v1, Label_7
   40151 	.line 4651
   40152 	  130| move-object/from16 v0, v16
   40153 	  132| move/from16 v1, v18
   40154 	  134| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   40155 	  137| move-result-object v7
   40156 	  138| check-cast v7, com.android.calendar.Event
   40157 	.line 4652
   40158 	.local v7, "event", com.android.calendar.Event
   40159 	  140| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.Event):boolean
   40160 	  143| move-result v31
   40161 	  144| if-eqz v31, Label_3
   40162 	.line 4653
   40163 	  146| sget-boolean v31, com.android.calendar.DayView.mShowAllAllDayEvents
   40164 	  148| if-nez v31, Label_4
   40165 	  150| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.Event):int
   40166 	  153| move-result v31
   40167 	  154| move/from16 v0, v31
   40168 	  156| move/from16 v1, v21
   40169 	  158| if-lt v0, v1, Label_4
   40170 Label_3:
   40171 	.line 4650
   40172 	  160| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   40173 	  162| goto/16 Label_2
   40174 Label_4:
   40175 	.line 4658
   40176 	  164| iget v0, v7, com.android.calendar.Event.startDay
   40177 	  166| move/from16 v31, v0
   40178 	  168| move-object/from16 v0, v33
   40179 	  170| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   40180 	  172| move/from16 v32, v0
   40181 	  174| move/from16 v0, v31
   40182 	  176| move/from16 v1, v32
   40183 	  178| if-gt v0, v1, Label_3
   40184 	  180| iget v0, v7, com.android.calendar.Event.endDay
   40185 	  182| move/from16 v31, v0
   40186 	  184| move-object/from16 v0, v33
   40187 	  186| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   40188 	  188| move/from16 v32, v0
   40189 	  190| move/from16 v0, v31
   40190 	  192| move/from16 v1, v32
   40191 	  194| if-lt v0, v1, Label_3
   40192 	.line 4659
   40193 	  196| sget-boolean v31, com.android.calendar.DayView.mShowAllAllDayEvents
   40194 	  198| if-eqz v31, Label_8
   40195 	  200| move-object/from16 v0, v33
   40196 	  202| iget v0, v0, com.android.calendar.DayView.mMaxAlldayEvents
   40197 	  204| move/from16 v31, v0
   40198 Label_5:
   40199 	  206| move/from16 v0, v31
   40200 	  208| int-to-float v0, v0
   40201 	  209| move/from16 v25, v0
   40202 	.line 4661
   40203 	.local v25, "numRectangles", float
   40204 	  211| div-float v17, v10, v25
   40205 	.line 4662
   40206 	.local v17, "height", float
   40207 	  213| sget v31, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   40208 	  215| move/from16 v0, v31
   40209 	  217| int-to-float v0, v0
   40210 	  218| move/from16 v31, v0
   40211 	  220| cmpl-float v31, v17, v31
   40212 	  222| if-lez v31, Label_6
   40213 	.line 4663
   40214 	  224| sget v31, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   40215 	  226| move/from16 v0, v31
   40216 	  228| int-to-float v0, v0
   40217 	  229| move/from16 v17, v0
   40218 Label_6:
   40219 	.line 4665
   40220 	  231| move/from16 v0, v30
   40221 	  233| int-to-float v0, v0
   40222 	  234| move/from16 v31, v0
   40223 	  236| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.Event):int
   40224 	  239| move-result v32
   40225 	  240| move/from16 v0, v32
   40226 	  242| int-to-float v0, v0
   40227 	  243| move/from16 v32, v0
   40228 	  245| mul-float v32, v32, v17
   40229 	  247| add-float v15, v31, v32
   40230 	.line 4666
   40231 	.local v15, "eventTop", float
   40232 	  249| add-float v14, v15, v17
   40233 	.line 4667
   40234 	.local v14, "eventBottom", float
   40235 	  251| move/from16 v0, v35
   40236 	  253| int-to-float v0, v0
   40237 	  254| move/from16 v31, v0
   40238 	  256| cmpg-float v31, v15, v31
   40239 	  258| if-gez v31, Label_9
   40240 	  260| move/from16 v0, v35
   40241 	  262| int-to-float v0, v0
   40242 	  263| move/from16 v31, v0
   40243 	  265| cmpl-float v31, v14, v31
   40244 	  267| if-lez v31, Label_9
   40245 	.line 4670
   40246 	  269| move-object/from16 v0, v33
   40247 	  271| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   40248 	  273| move-object/from16 v31, v0
   40249 	  275| move-object/from16 v0, v31
   40250 	  277| invoke-static {v0,v7}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   40251 	.line 4671
   40252 	  280| move-object v8, v7
   40253 Label_7:
   40254 	.line 4687
   40255 	.end_local v7
   40256 	.end_local v14
   40257 	.end_local v15
   40258 	.end_local v17
   40259 	.end_local v25
   40260 	  281| move-object/from16 v0, v33
   40261 	  283| invoke-direct {v0,v8}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   40262 	.line 4688
   40263 	  286| return-void
   40264 Label_8:
   40265 	.line 4660
   40266 	.restart_local v7
   40267 	  287| move-object/from16 v0, v33
   40268 	  289| iget v0, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   40269 	  291| move/from16 v31, v0
   40270 	  293| goto/16 Label_5
   40271 Label_9:
   40272 	.line 4675
   40273 	.restart_local v14
   40274 	.restart_local v15
   40275 	.restart_local v17
   40276 	.restart_local v25
   40277 	  295| move/from16 v0, v35
   40278 	  297| int-to-float v0, v0
   40279 	  298| move/from16 v31, v0
   40280 	  300| cmpl-float v31, v15, v31
   40281 	  302| if-ltz v31, Label_11
   40282 	.line 4676
   40283 	  304| move/from16 v0, v35
   40284 	  306| int-to-float v0, v0
   40285 	  307| move/from16 v31, v0
   40286 	  309| sub-float v29, v15, v31
   40287 Label_10:
   40288 	.line 4680
   40289 	.local v29, "yDistance", float
   40290 	  311| cmpg-float v31, v29, v23
   40291 	  313| if-gez v31, Label_3
   40292 	.line 4681
   40293 	  315| move/from16 v23, v29
   40294 	.line 4682
   40295 	  317| move-object v8, v7
   40296 	.local v8, "closestEvent", com.android.calendar.Event
   40297 	  318| goto/16 Label_3
   40298 Label_11:
   40299 	.line 4678
   40300 	.end_local v8
   40301 	.end_local v29
   40302 	  320| move/from16 v0, v35
   40303 	  322| int-to-float v0, v0
   40304 	  323| move/from16 v31, v0
   40305 	  325| sub-float v29, v31, v14
   40306 	.restart_local v29
   40307 	  327| goto/16 Label_10
   40308 Label_12:
   40309 	.line 4692
   40310 	.end_local v7
   40311 	.end_local v10
   40312 	.end_local v14
   40313 	.end_local v15
   40314 	.end_local v17
   40315 	.end_local v18
   40316 	.end_local v21
   40317 	.end_local v23
   40318 	.end_local v25
   40319 	.end_local v29
   40320 	.end_local v30
   40321 	  329| move-object/from16 v0, v33
   40322 	  331| iget v0, v0, com.android.calendar.DayView.mViewStartY
   40323 	  333| move/from16 v31, v0
   40324 	  335| move-object/from16 v0, v33
   40325 	  337| iget v0, v0, com.android.calendar.DayView.mFirstCell
   40326 	  339| move/from16 v32, v0
   40327 	  341| sub-int v31, v31, v32
   40328 	  343| add-int v35, v35, v31
   40329 	.line 4695
   40330 	  345| move-object/from16 v0, v33
   40331 	  347| iget-object v0, v0, com.android.calendar.DayView.mRect
   40332 	  349| move-object/from16 v26, v0
   40333 	.line 4696
   40334 	.local v26, "region", android.graphics.Rect
   40335 	  351| add-int/lit8 v31, v34, #-10 (0xfffffff6 | NaN)
   40336 	  353| move/from16 v0, v31
   40337 	  355| move-object/from16 v1, v26
   40338 	  357| iput v0, v1, android.graphics.Rect.left
   40339 	.line 4697
   40340 	  359| add-int/lit8 v31, v34, #+10 (0x0000000a | 1.40130e-44)
   40341 	  361| move/from16 v0, v31
   40342 	  363| move-object/from16 v1, v26
   40343 	  365| iput v0, v1, android.graphics.Rect.right
   40344 	.line 4698
   40345 	  367| add-int/lit8 v31, v35, #-10 (0xfffffff6 | NaN)
   40346 	  369| move/from16 v0, v31
   40347 	  371| move-object/from16 v1, v26
   40348 	  373| iput v0, v1, android.graphics.Rect.top
   40349 	.line 4699
   40350 	  375| add-int/lit8 v31, v35, #+10 (0x0000000a | 1.40130e-44)
   40351 	  377| move/from16 v0, v31
   40352 	  379| move-object/from16 v1, v26
   40353 	  381| iput v0, v1, android.graphics.Rect.bottom
   40354 	.line 4701
   40355 	  383| move-object/from16 v0, v33
   40356 	  385| iget-object v2, v0, com.android.calendar.DayView.mEventGeometry
   40357 	.line 4703
   40358 	.local v2, "geometry", com.android.calendar.EventGeometry
   40359 	  387| const/16 v18, #+0 (0x00000000 | 0.00000)
   40360 Label_13:
   40361 	.restart_local v18
   40362 	  389| move/from16 v0, v18
   40363 	  391| move/from16 v1, v24
   40364 	  393| if-ge v0, v1, Label_16
   40365 	.line 4704
   40366 	  395| move-object/from16 v0, v16
   40367 	  397| move/from16 v1, v18
   40368 	  399| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   40369 	  402| move-result-object v7
   40370 	  403| check-cast v7, com.android.calendar.Event
   40371 	.line 4706
   40372 	.restart_local v7
   40373 	  405| invoke-static/range {v2..v7}, Tracer.WrapInvoke(com.android.calendar.EventGeometry, int, int, int, int, com.android.calendar.Event):boolean
   40374 	  408| move-result v31
   40375 	  409| if-nez v31, Label_15
   40376 Label_14:
   40377 	.line 4703
   40378 	  411| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   40379 	  413| goto/16 Label_13
   40380 Label_15:
   40381 	.line 4712
   40382 	  415| move-object/from16 v0, v26
   40383 	  417| invoke-static {v2,v7,v0}, Tracer.WrapInvoke(com.android.calendar.EventGeometry, com.android.calendar.Event, android.graphics.Rect):boolean
   40384 	  420| move-result v31
   40385 	  421| if-eqz v31, Label_14
   40386 	.line 4713
   40387 	  423| move-object/from16 v0, v33
   40388 	  425| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   40389 	  427| move-object/from16 v31, v0
   40390 	  429| move-object/from16 v0, v31
   40391 	  431| invoke-static {v0,v7}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   40392 	  434| goto/16 Label_14
   40393 Label_16:
   40394 	.line 4719
   40395 	.end_local v7
   40396 	  436| move-object/from16 v0, v33
   40397 	  438| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   40398 	  440| move-object/from16 v31, v0
   40399 	  442| invoke-static/range {v31..v31}, Tracer.WrapInvoke(java.util.ArrayList):int
   40400 	  445| move-result v31
   40401 	  446| if-lez v31, Label_22
   40402 	.line 4720
   40403 	  448| move-object/from16 v0, v33
   40404 	  450| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   40405 	  452| move-object/from16 v31, v0
   40406 	  454| invoke-static/range {v31..v31}, Tracer.WrapInvoke(java.util.ArrayList):int
   40407 	  457| move-result v20
   40408 	.line 4721
   40409 	.local v20, "len", int
   40410 	  458| const/4 v8, #+0 (0x00000000 | 0.00000)
   40411 	.line 4722
   40412 	.local v8, "closestEvent", com.android.calendar.Event
   40413 	  459| move-object/from16 v0, v33
   40414 	  461| iget v0, v0, com.android.calendar.DayView.mViewWidth
   40415 	  463| move/from16 v31, v0
   40416 	  465| move-object/from16 v0, v33
   40417 	  467| iget v0, v0, com.android.calendar.DayView.mViewHeight
   40418 	  469| move/from16 v32, v0
   40419 	  471| add-int v31, v31, v32
   40420 	  473| move/from16 v0, v31
   40421 	  475| int-to-float v0, v0
   40422 	  476| move/from16 v22, v0
   40423 	.line 4723
   40424 	.local v22, "minDist", float
   40425 	  478| const/16 v19, #+0 (0x00000000 | 0.00000)
   40426 Label_17:
   40427 	.end_local v8
   40428 	.local v19, "index", int
   40429 	  480| move/from16 v0, v19
   40430 	  482| move/from16 v1, v20
   40431 	  484| if-ge v0, v1, Label_19
   40432 	.line 4724
   40433 	  486| move-object/from16 v0, v33
   40434 	  488| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   40435 	  490| move-object/from16 v31, v0
   40436 	  492| move-object/from16 v0, v31
   40437 	  494| move/from16 v1, v19
   40438 	  496| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   40439 	  499| move-result-object v13
   40440 	  500| check-cast v13, com.android.calendar.Event
   40441 	.line 4725
   40442 	.local v13, "ev", com.android.calendar.Event
   40443 	  502| move/from16 v0, v34
   40444 	  504| int-to-float v0, v0
   40445 	  505| move/from16 v31, v0
   40446 	  507| move/from16 v0, v35
   40447 	  509| int-to-float v0, v0
   40448 	  510| move/from16 v32, v0
   40449 	  512| move/from16 v0, v31
   40450 	  514| move/from16 v1, v32
   40451 	  516| invoke-static {v2,v0,v1,v13}, Tracer.WrapInvoke(com.android.calendar.EventGeometry, float, float, com.android.calendar.Event):float
   40452 	  519| move-result v9
   40453 	.line 4726
   40454 	.local v9, "dist", float
   40455 	  520| cmpg-float v31, v9, v22
   40456 	  522| if-gez v31, Label_18
   40457 	.line 4727
   40458 	  524| move/from16 v22, v9
   40459 	.line 4728
   40460 	  526| move-object v8, v13
   40461 Label_18:
   40462 	.line 4723
   40463 	  527| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   40464 	  529| goto/16 Label_17
   40465 Label_19:
   40466 	.line 4731
   40467 	.end_local v9
   40468 	.end_local v13
   40469 	  531| move-object/from16 v0, v33
   40470 	  533| invoke-direct {v0,v8}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   40471 	.line 4737
   40472 	  536| move-object/from16 v0, v33
   40473 	  538| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   40474 	  540| move-object/from16 v31, v0
   40475 	  542| move-object/from16 v0, v31
   40476 	  544| iget v0, v0, com.android.calendar.Event.startDay
   40477 	  546| move/from16 v27, v0
   40478 	.line 4738
   40479 	.local v27, "startDay", int
   40480 	  548| move-object/from16 v0, v33
   40481 	  550| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   40482 	  552| move-object/from16 v31, v0
   40483 	  554| move-object/from16 v0, v31
   40484 	  556| iget v11, v0, com.android.calendar.Event.endDay
   40485 	.line 4739
   40486 	.local v11, "endDay", int
   40487 	  558| move-object/from16 v0, v33
   40488 	  560| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   40489 	  562| move/from16 v31, v0
   40490 	  564| move/from16 v0, v31
   40491 	  566| move/from16 v1, v27
   40492 	  568| if-ge v0, v1, Label_23
   40493 	.line 4740
   40494 	  570| move-object/from16 v0, v33
   40495 	  572| move/from16 v1, v27
   40496 	  574| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedDay(int):void
   40497 Label_20:
   40498 	.line 4745
   40499 	  577| move-object/from16 v0, v33
   40500 	  579| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   40501 	  581| move-object/from16 v31, v0
   40502 	  583| move-object/from16 v0, v31
   40503 	  585| iget v0, v0, com.android.calendar.Event.startTime
   40504 	  587| move/from16 v31, v0
   40505 	  589| div-int/lit8 v28, v31, #+60 (0x0000003c | 8.40779e-44)
   40506 	.line 4747
   40507 	.local v28, "startHour", int
   40508 	  591| move-object/from16 v0, v33
   40509 	  593| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   40510 	  595| move-object/from16 v31, v0
   40511 	  597| move-object/from16 v0, v31
   40512 	  599| iget v0, v0, com.android.calendar.Event.startTime
   40513 	  601| move/from16 v31, v0
   40514 	  603| move-object/from16 v0, v33
   40515 	  605| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   40516 	  607| move-object/from16 v32, v0
   40517 	  609| move-object/from16 v0, v32
   40518 	  611| iget v0, v0, com.android.calendar.Event.endTime
   40519 	  613| move/from16 v32, v0
   40520 	  615| move/from16 v0, v31
   40521 	  617| move/from16 v1, v32
   40522 	  619| if-ge v0, v1, Label_24
   40523 	.line 4748
   40524 	  621| move-object/from16 v0, v33
   40525 	  623| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   40526 	  625| move-object/from16 v31, v0
   40527 	  627| move-object/from16 v0, v31
   40528 	  629| iget v0, v0, com.android.calendar.Event.endTime
   40529 	  631| move/from16 v31, v0
   40530 	  633| add-int/lit8 v31, v31, #-1 (0xffffffff | NaN)
   40531 	  635| div-int/lit8 v12, v31, #+60 (0x0000003c | 8.40779e-44)
   40532 Label_21:
   40533 	.line 4753
   40534 	.local v12, "endHour", int
   40535 	  637| move-object/from16 v0, v33
   40536 	  639| iget v0, v0, com.android.calendar.DayView.mSelectionHour
   40537 	  641| move/from16 v31, v0
   40538 	  643| move/from16 v0, v31
   40539 	  645| move/from16 v1, v28
   40540 	  647| if-ge v0, v1, Label_25
   40541 	  649| move-object/from16 v0, v33
   40542 	  651| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   40543 	  653| move/from16 v31, v0
   40544 	  655| move/from16 v0, v31
   40545 	  657| move/from16 v1, v27
   40546 	  659| if-ne v0, v1, Label_25
   40547 	.line 4754
   40548 	  661| move-object/from16 v0, v33
   40549 	  663| move/from16 v1, v28
   40550 	  665| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedHour(int):void
   40551 Label_22:
   40552 	.line 4759
   40553 	.end_local v11
   40554 	.end_local v12
   40555 	.end_local v19
   40556 	.end_local v20
   40557 	.end_local v22
   40558 	.end_local v27
   40559 	.end_local v28
   40560 	  668| return-void
   40561 Label_23:
   40562 	.line 4741
   40563 	.restart_local v11
   40564 	.restart_local v19
   40565 	.restart_local v20
   40566 	.restart_local v22
   40567 	.restart_local v27
   40568 	  669| move-object/from16 v0, v33
   40569 	  671| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   40570 	  673| move/from16 v31, v0
   40571 	  675| move/from16 v0, v31
   40572 	  677| if-le v0, v11, Label_20
   40573 	.line 4742
   40574 	  679| move-object/from16 v0, v33
   40575 	  681| invoke-direct {v0,v11}, com.android.calendar.DayView.setSelectedDay(int):void
   40576 	  684| goto/16 Label_20
   40577 Label_24:
   40578 	.line 4750
   40579 	.restart_local v28
   40580 	  686| move-object/from16 v0, v33
   40581 	  688| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   40582 	  690| move-object/from16 v31, v0
   40583 	  692| move-object/from16 v0, v31
   40584 	  694| iget v0, v0, com.android.calendar.Event.endTime
   40585 	  696| move/from16 v31, v0
   40586 	  698| div-int/lit8 v12, v31, #+60 (0x0000003c | 8.40779e-44)
   40587 	.restart_local v12
   40588 	  700| goto/16 Label_21
   40589 Label_25:
   40590 	.line 4755
   40591 	  702| move-object/from16 v0, v33
   40592 	  704| iget v0, v0, com.android.calendar.DayView.mSelectionHour
   40593 	  706| move/from16 v31, v0
   40594 	  708| move/from16 v0, v31
   40595 	  710| if-le v0, v12, Label_22
   40596 	  712| move-object/from16 v0, v33
   40597 	  714| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   40598 	  716| move/from16 v31, v0
   40599 	  718| move/from16 v0, v31
   40600 	  720| if-ne v0, v11, Label_22
   40601 	.line 4756
   40602 	  722| move-object/from16 v0, v33
   40603 	  724| invoke-direct {v0,v12}, com.android.calendar.DayView.setSelectedHour(int):void
   40604 	  727| goto/16 Label_22
   40605 }
   40606 
   40607 method com.android.calendar.DayView.getAllDayAnimator():android.animation.ObjectAnimator
   40608 {
   40609 	.src "DayView.java"
   40610 	.line 3807
   40611 	.prologue_end
   40612 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   40613 	.line 3807
   40614 	    1| iget v4, v7, com.android.calendar.DayView.mViewHeight
   40615 	    3| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   40616 	    5| sub-int/2addr v4, v5
   40617 	    6| sget v5, com.android.calendar.DayView.MIN_HOURS_HEIGHT
   40618 	    8| sub-int v3, v4, v5
   40619 	.line 3810
   40620 	.local v3, "maxADHeight", int
   40621 	   10| iget v4, v7, com.android.calendar.DayView.mMaxAlldayEvents
   40622 	   12| int-to-float v4, v4
   40623 	   13| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   40624 	   15| mul-float/2addr v4, v5
   40625 	   16| float-to-int v4, v4
   40626 	   17| invoke-static {v3,v4}, java.lang.Math.min(int, int):int
   40627 	   20| move-result v3
   40628 	.line 3812
   40629 	   21| iget v4, v7, com.android.calendar.DayView.mAnimateDayHeight
   40630 	   23| if-eqz v4, Label_3
   40631 	   25| iget v1, v7, com.android.calendar.DayView.mAnimateDayHeight
   40632 Label_1:
   40633 	.line 3813
   40634 	.local v1, "currentHeight", int
   40635 	   27| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
   40636 	   29| if-eqz v4, Label_4
   40637 	   31| move v2, v3
   40638 Label_2:
   40639 	.line 3817
   40640 	.local v2, "desiredHeight", int
   40641 	   32| const-string/jumbo v4, "animateDayHeight"
   40642 	   35| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   40643 	   36| new-array v5, v5, int[]
   40644 	.line 3818
   40645 	   38| aput v1, v5, v6
   40646 	   40| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   40647 	   41| aput v2, v5, v6
   40648 	.line 3817
   40649 	   43| invoke-static {v7,v4,v5}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   40650 	   46| move-result-object v0
   40651 	.line 3819
   40652 	.local v0, "animator", android.animation.ObjectAnimator
   40653 	   47| const-wide/16 v4:v5, #+400 (0x00000190 | 5.60519e-43)
   40654 	   49| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   40655 	.line 3821
   40656 	   52| new-instance v4, com.android.calendar.DayView$7
   40657 	   54| invoke-direct {v4,v7}, com.android.calendar.DayView$7.<init>(com.android.calendar.DayView):void
   40658 	   57| invoke-static {v0,v4}, Tracer.WrapInvoke(android.animation.ObjectAnimator, android.animation.Animator$AnimatorListener):void
   40659 	.line 3833
   40660 	   60| return-object v0
   40661 Label_3:
   40662 	.line 3812
   40663 	.end_local v0
   40664 	.end_local v1
   40665 	.end_local v2
   40666 	   61| iget v1, v7, com.android.calendar.DayView.mAlldayHeight
   40667 	.restart_local v1
   40668 	   63| goto/16 Label_1
   40669 Label_4:
   40670 	.line 3814
   40671 	   65| sget v4, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   40672 	   67| int-to-float v4, v4
   40673 	   68| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   40674 	   70| sub-float/2addr v4, v5
   40675 	   71| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   40676 	   73| sub-float/2addr v4, v5
   40677 	   74| float-to-int v2, v4
   40678 	.restart_local v2
   40679 	   75| goto/16 Label_2
   40680 }
   40681 
   40682 method com.android.calendar.DayView.getAllDayEventAnimator():android.animation.ObjectAnimator
   40683 {
   40684 	.src "DayView.java"
   40685 	.line 3783
   40686 	.prologue_end
   40687 	.line 3783
   40688 	    0| iget v5, v8, com.android.calendar.DayView.mViewHeight
   40689 	    2| sget v6, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   40690 	    4| sub-int/2addr v5, v6
   40691 	    5| sget v6, com.android.calendar.DayView.MIN_HOURS_HEIGHT
   40692 	    7| sub-int v4, v5, v6
   40693 	.line 3786
   40694 	.local v4, "maxADHeight", int
   40695 	    9| iget v5, v8, com.android.calendar.DayView.mMaxAlldayEvents
   40696 	   11| int-to-float v5, v5
   40697 	   12| sget v6, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   40698 	   14| mul-float/2addr v5, v6
   40699 	   15| float-to-int v5, v5
   40700 	   16| invoke-static {v4,v5}, java.lang.Math.min(int, int):int
   40701 	   19| move-result v4
   40702 	.line 3788
   40703 	   20| iget v5, v8, com.android.calendar.DayView.mMaxAlldayEvents
   40704 	   22| div-int v3, v4, v5
   40705 	.line 3789
   40706 	.local v3, "fitHeight", int
   40707 	   24| iget v1, v8, com.android.calendar.DayView.mAnimateDayEventHeight
   40708 	.line 3791
   40709 	.local v1, "currentHeight", int
   40710 	   26| sget-boolean v5, com.android.calendar.DayView.mShowAllAllDayEvents
   40711 	   28| if-eqz v5, Label_2
   40712 	   30| move v2, v3
   40713 Label_1:
   40714 	.line 3793
   40715 	.local v2, "desiredHeight", int
   40716 	   31| if-ne v1, v2, Label_3
   40717 	.line 3794
   40718 	   33| const/4 v5, #+0 (0x00000000 | 0.00000)
   40719 	   34| return-object v5
   40720 Label_2:
   40721 	.line 3791
   40722 	.end_local v2
   40723 	   35| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   40724 	   37| float-to-int v2, v5
   40725 	.restart_local v2
   40726 	   38| goto/16 Label_1
   40727 Label_3:
   40728 	.line 3798
   40729 	   40| const-string/jumbo v5, "animateDayEventHeight"
   40730 	   43| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   40731 	   44| new-array v6, v6, int[]
   40732 	.line 3799
   40733 	   46| const/4 v7, #+0 (0x00000000 | 0.00000)
   40734 	   47| aput v1, v6, v7
   40735 	   49| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   40736 	   50| aput v2, v6, v7
   40737 	.line 3798
   40738 	   52| invoke-static {v8,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   40739 	   55| move-result-object v0
   40740 	.line 3800
   40741 	.local v0, "animator", android.animation.ObjectAnimator
   40742 	   56| const-wide/16 v6:v7, #+400 (0x00000190 | 5.60519e-43)
   40743 	   58| invoke-static {v0,v6,v7}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   40744 	.line 3801
   40745 	   61| return-object v0
   40746 }
   40747 
   40748 method com.android.calendar.DayView.getAverageY(android.view.MotionEvent):float
   40749 {
   40750 	.params "me"
   40751 	.src "DayView.java"
   40752 	.line 4068
   40753 	.prologue_end
   40754 	.line 4068
   40755 	    0| invoke-static {v5}, Tracer.WrapInvoke(android.view.MotionEvent):int
   40756 	    3| move-result v0
   40757 	.line 4069
   40758 	.local v0, "count", int
   40759 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   40760 	.line 4070
   40761 	.local v1, "focusY", float
   40762 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   40763 Label_1:
   40764 	.local v2, "i", int
   40765 	    6| if-ge v2, v0, Label_2
   40766 	.line 4071
   40767 	    8| invoke-static {v5,v2}, Tracer.WrapInvoke(android.view.MotionEvent, int):float
   40768 	   11| move-result v3
   40769 	   12| add-float/2addr v1, v3
   40770 	.line 4070
   40771 	   13| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   40772 	   15| goto/16 Label_1
   40773 Label_2:
   40774 	.line 4073
   40775 	   17| int-to-float v3, v0
   40776 	   18| div-float/2addr v1, v3
   40777 	.line 4074
   40778 	   19| return v1
   40779 }
   40780 
   40781 method com.android.calendar.DayView.getCurrentSelectionPosition():android.graphics.Rect
   40782 {
   40783 	.src "DayView.java"
   40784 	.line 2761
   40785 	.prologue_end
   40786 	.line 2761
   40787 	    0| new-instance v0, android.graphics.Rect
   40788 	    2| invoke-direct {v0}, android.graphics.Rect.<init>():void
   40789 	.line 2762
   40790 	.local v0, "box", android.graphics.Rect
   40791 	    5| iget v2, v4, com.android.calendar.DayView.mSelectionHour
   40792 	    7| sget v3, com.android.calendar.DayView.mCellHeight
   40793 	    9| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   40794 	   11| mul-int/2addr v2, v3
   40795 	   12| iput v2, v0, android.graphics.Rect.top
   40796 	.line 2763
   40797 	   14| iget v2, v0, android.graphics.Rect.top
   40798 	   16| sget v3, com.android.calendar.DayView.mCellHeight
   40799 	   18| add-int/2addr v2, v3
   40800 	   19| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   40801 	   21| iput v2, v0, android.graphics.Rect.bottom
   40802 	.line 2764
   40803 	   23| iget v2, v4, com.android.calendar.DayView.mSelectionDay
   40804 	   25| iget v3, v4, com.android.calendar.DayView.mFirstJulianDay
   40805 	   27| sub-int v1, v2, v3
   40806 	.line 2765
   40807 	.local v1, "daynum", int
   40808 	   29| invoke-direct {v4,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   40809 	   32| move-result v2
   40810 	   33| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   40811 	   35| iput v2, v0, android.graphics.Rect.left
   40812 	.line 2766
   40813 	   37| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   40814 	   39| invoke-direct {v4,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   40815 	   42| move-result v2
   40816 	   43| iput v2, v0, android.graphics.Rect.right
   40817 	.line 2767
   40818 	   45| return-object v0
   40819 }
   40820 
   40821 method com.android.calendar.DayView.getEventAccessLevel(android.content.Context, com.android.calendar.Event):int
   40822 {
   40823 	.params "context", "e"
   40824 	.src "DayView.java"
   40825 	.line 4488
   40826 	.prologue_end
   40827 	.line 4488
   40828 	    0| invoke-static {v12}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   40829 	    3| move-result-object v0
   40830 	.line 4490
   40831 	.local v0, "cr", android.content.ContentResolver
   40832 	    4| const/4 v6, #+0 (0x00000000 | 0.00000)
   40833 	.line 4493
   40834 	.local v6, "accessLevel", int
   40835 	    5| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   40836 	    7| iget-wide v4:v5, v13, com.android.calendar.Event.id
   40837 	    9| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   40838 	   12| move-result-object v1
   40839 	.line 4494
   40840 	   13| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   40841 	   14| new-array v2, v2, java.lang.String[]
   40842 	   16| const-string/jumbo v4, "calendar_id"
   40843 	   19| const/4 v5, #+0 (0x00000000 | 0.00000)
   40844 	   20| aput-object v4, v2, v5
   40845 	.line 4495
   40846 	   22| const/4 v3, #+0 (0x00000000 | 0.00000)
   40847 	.line 4496
   40848 	   23| const/4 v4, #+0 (0x00000000 | 0.00000)
   40849 	.line 4497
   40850 	   24| const/4 v5, #+0 (0x00000000 | 0.00000)
   40851 	.line 4493
   40852 	   25| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   40853 	   28| move-result-object v10
   40854 	.line 4499
   40855 	.local v10, "cursor", android.database.Cursor
   40856 	   29| if-nez v10, Label_1
   40857 	.line 4500
   40858 	   31| const/4 v2, #+0 (0x00000000 | 0.00000)
   40859 	   32| return v2
   40860 Label_1:
   40861 	.line 4503
   40862 	   33| invoke-interface {v10}, android.database.Cursor.getCount():int
   40863 	   36| move-result v2
   40864 	   37| if-nez v2, Label_2
   40865 	.line 4504
   40866 	   39| invoke-interface {v10}, android.database.Cursor.close():void
   40867 	.line 4505
   40868 	   42| const/4 v2, #+0 (0x00000000 | 0.00000)
   40869 	   43| return v2
   40870 Label_2:
   40871 	.line 4508
   40872 	   44| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
   40873 	.line 4509
   40874 	   47| const/4 v2, #+0 (0x00000000 | 0.00000)
   40875 	   48| invoke-interface {v10,v2}, android.database.Cursor.getLong(int):long
   40876 	   51| move-result-wide v8:v9
   40877 	.line 4510
   40878 	.local v8, "calId", long
   40879 	   52| invoke-interface {v10}, android.database.Cursor.close():void
   40880 	.line 4512
   40881 	   55| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
   40882 	.line 4513
   40883 	.local v1, "uri", android.net.Uri
   40884 	   57| const-string/jumbo v2, "_id=%d"
   40885 	   60| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   40886 	   61| new-array v4, v4, java.lang.Object[]
   40887 	   63| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   40888 	   66| move-result-object v5
   40889 	   67| const/4 v11, #+0 (0x00000000 | 0.00000)
   40890 	   68| aput-object v5, v4, v11
   40891 	   70| invoke-static {v2,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   40892 	   73| move-result-object v3
   40893 	.line 4514
   40894 	.local v3, "where", java.lang.String
   40895 	   74| sget-object v2, com.android.calendar.DayView.CALENDARS_PROJECTION
   40896 	   76| const/4 v4, #+0 (0x00000000 | 0.00000)
   40897 	   77| const/4 v5, #+0 (0x00000000 | 0.00000)
   40898 	   78| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   40899 	   81| move-result-object v10
   40900 	.line 4516
   40901 	   82| const/4 v7, #+0 (0x00000000 | 0.00000)
   40902 	.line 4517
   40903 	.local v7, "calendarOwnerAccount", java.lang.String
   40904 	   83| if-eqz v10, Label_3
   40905 	.line 4518
   40906 	   85| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
   40907 	.line 4519
   40908 	   88| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   40909 	   89| invoke-interface {v10,v2}, android.database.Cursor.getInt(int):int
   40910 	   92| move-result v6
   40911 	.line 4520
   40912 	   93| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   40913 	   94| invoke-interface {v10,v2}, android.database.Cursor.getString(int):java.lang.String
   40914 	   97| move-result-object v7
   40915 	.line 4521
   40916 	.local v7, "calendarOwnerAccount", java.lang.String
   40917 	   98| invoke-interface {v10}, android.database.Cursor.close():void
   40918 Label_3:
   40919 	.line 4524
   40920 	.end_local v7
   40921 	  101| const/16 v2, #+500 (0x000001f4 | 7.00649e-43)
   40922 	  103| if-ge v6, v2, Label_4
   40923 	.line 4525
   40924 	  105| const/4 v2, #+0 (0x00000000 | 0.00000)
   40925 	  106| return v2
   40926 Label_4:
   40927 	.line 4528
   40928 	  107| iget-boolean v2, v13, com.android.calendar.Event.guestsCanModify
   40929 	  109| if-eqz v2, Label_5
   40930 	.line 4529
   40931 	  111| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   40932 	  112| return v2
   40933 Label_5:
   40934 	.line 4532
   40935 	  113| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   40936 	  116| move-result v2
   40937 	  117| if-nez v2, Label_6
   40938 	.line 4533
   40939 	  119| iget-object v2, v13, com.android.calendar.Event.organizer
   40940 	  121| invoke-static {v7,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   40941 	  124| move-result v2
   40942 	.line 4532
   40943 	  125| if-eqz v2, Label_6
   40944 	.line 4534
   40945 	  127| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   40946 	  128| return v2
   40947 Label_6:
   40948 	.line 4537
   40949 	  129| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   40950 	  130| return v2
   40951 }
   40952 
   40953 method com.android.calendar.DayView.getEventLayout(android.text.StaticLayout[], int, com.android.calendar.Event, android.graphics.Paint, android.graphics.Rect):android.text.StaticLayout
   40954 {
   40955 	.params "layouts", "i", "event", "paint", "r"
   40956 	.src "DayView.java"
   40957 	.line 2809
   40958 	.prologue_end
   40959 	.line 2809
   40960 	    0| if-ltz v15, Label_1
   40961 	    2| array-length v3, v14
   40962 	    3| if-lt v15, v3, Label_2
   40963 Label_1:
   40964 	.line 2810
   40965 	    5| const/4 v3, #+0 (0x00000000 | 0.00000)
   40966 	    6| return-object v3
   40967 Label_2:
   40968 	.line 2813
   40969 	    7| aget-object v1, v14, v15
   40970 	.line 2817
   40971 	.local v1, "layout", android.text.StaticLayout
   40972 	    9| if-eqz v1, Label_3
   40973 	   11| invoke-static/range {v18..v18}, Tracer.WrapInvoke(android.graphics.Rect):int
   40974 	   14| move-result v3
   40975 	   15| invoke-static {v1}, Tracer.WrapInvoke(android.text.StaticLayout):int
   40976 	   18| move-result v4
   40977 	   19| if-eq v3, v4, Label_7
   40978 Label_3:
   40979 	.line 2818
   40980 	   21| new-instance v2, android.text.SpannableStringBuilder
   40981 	   23| invoke-direct {v2}, android.text.SpannableStringBuilder.<init>():void
   40982 	.line 2819
   40983 	.local v2, "bob", android.text.SpannableStringBuilder
   40984 	   26| move-object/from16 v0, v16
   40985 	   28| iget-object v3, v0, com.android.calendar.Event.title
   40986 	   30| if-eqz v3, Label_4
   40987 	.line 2821
   40988 	   32| move-object/from16 v0, v16
   40989 	   34| iget-object v3, v0, com.android.calendar.Event.title
   40990 	   36| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
   40991 	   39| move-result-object v3
   40992 	   40| const/16 v4, #+499 (0x000001f3 | 6.99248e-43)
   40993 	   42| invoke-direct {v13,v3,v4}, com.android.calendar.DayView.drawTextSanitizer(java.lang.String, int):java.lang.String
   40994 	   45| move-result-object v3
   40995 	   46| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.CharSequence):android.text.SpannableStringBuilder
   40996 	.line 2822
   40997 	   49| new-instance v3, android.text.style.StyleSpan
   40998 	   51| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   40999 	   52| invoke-direct {v3,v4}, android.text.style.StyleSpan.<init>(int):void
   41000 	   55| invoke-static {v2}, Tracer.WrapInvoke(android.text.SpannableStringBuilder):int
   41001 	   58| move-result v4
   41002 	   59| const/4 v5, #+0 (0x00000000 | 0.00000)
   41003 	   60| const/4 v6, #+0 (0x00000000 | 0.00000)
   41004 	   61| invoke-static {v2,v3,v5,v4,v6}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.Object, int, int, int):void
   41005 	.line 2823
   41006 	   64| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
   41007 	   66| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, char):android.text.SpannableStringBuilder
   41008 Label_4:
   41009 	.line 2825
   41010 	   69| move-object/from16 v0, v16
   41011 	   71| iget-object v3, v0, com.android.calendar.Event.location
   41012 	   73| if-eqz v3, Label_5
   41013 	.line 2826
   41014 	   75| move-object/from16 v0, v16
   41015 	   77| iget-object v3, v0, com.android.calendar.Event.location
   41016 	   79| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
   41017 	   82| move-result-object v3
   41018 	.line 2827
   41019 	   83| invoke-static {v2}, Tracer.WrapInvoke(android.text.SpannableStringBuilder):int
   41020 	   86| move-result v4
   41021 	   87| rsub-int v4, v4, #+500 (0x000001f4 | 7.00649e-43)
   41022 	.line 2826
   41023 	   89| invoke-direct {v13,v3,v4}, com.android.calendar.DayView.drawTextSanitizer(java.lang.String, int):java.lang.String
   41024 	   92| move-result-object v3
   41025 	   93| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.CharSequence):android.text.SpannableStringBuilder
   41026 Label_5:
   41027 	.line 2830
   41028 	   96| move-object/from16 v0, v16
   41029 	   98| iget v3, v0, com.android.calendar.Event.selfAttendeeStatus
   41030 	  100| packed-switch v3, Label_10
   41031 	.line 2842
   41032 	  103| sget v3, com.android.calendar.DayView.mEventTextColor
   41033 	  105| move-object/from16 v0, v17
   41034 	  107| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   41035 Label_6:
   41036 	.line 2847
   41037 	  110| new-instance v1, android.text.StaticLayout
   41038 	.end_local v1
   41039 	  112| invoke-static {v2}, Tracer.WrapInvoke(android.text.SpannableStringBuilder):int
   41040 	  115| move-result v4
   41041 	  116| new-instance v5, android.text.TextPaint
   41042 	  118| move-object/from16 v0, v17
   41043 	  120| invoke-direct {v5,v0}, android.text.TextPaint.<init>(android.graphics.Paint):void
   41044 	  123| invoke-static/range {v18..v18}, Tracer.WrapInvoke(android.graphics.Rect):int
   41045 	  126| move-result v6
   41046 	.line 2848
   41047 	  127| sget-object v7, android.text.Layout$Alignment.ALIGN_NORMAL
   41048 	  129| invoke-static/range {v18..v18}, Tracer.WrapInvoke(android.graphics.Rect):int
   41049 	  132| move-result v12
   41050 	.line 2847
   41051 	  133| const/4 v3, #+0 (0x00000000 | 0.00000)
   41052 	.line 2848
   41053 	  134| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
   41054 	  136| const/4 v9, #+0 (0x00000000 | 0.00000)
   41055 	  137| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   41056 	  138| const/4 v11, #+0 (0x00000000 | 0.00000)
   41057 	.line 2847
   41058 	  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
   41059 	.line 2850
   41060 	.restart_local v1
   41061 	  142| aput-object v1, v14, v15
   41062 Label_7:
   41063 	.line 2852
   41064 	.end_local v2
   41065 	  144| invoke-static {v1}, Tracer.WrapInvoke(android.text.StaticLayout):android.text.TextPaint
   41066 	  147| move-result-object v3
   41067 	  148| iget v4, v13, com.android.calendar.DayView.mEventsAlpha
   41068 	  150| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.TextPaint, int):void
   41069 	.line 2853
   41070 	  153| return-object v1
   41071 Label_8:
   41072 	.line 2832
   41073 	.restart_local v2
   41074 	  154| move-object/from16 v0, v16
   41075 	  156| iget v3, v0, com.android.calendar.Event.color
   41076 	  158| move-object/from16 v0, v17
   41077 	  160| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   41078 	  163| goto/16 Label_6
   41079 Label_9:
   41080 	.line 2835
   41081 	  165| sget v3, com.android.calendar.DayView.mEventTextColor
   41082 	  167| move-object/from16 v0, v17
   41083 	  169| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   41084 	.line 2836
   41085 	  172| const/16 v3, #+192 (0x000000c0 | 2.69049e-43)
   41086 	  174| move-object/from16 v0, v17
   41087 	  176| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   41088 	  179| goto/16 Label_6
   41089 	.line 2830
   41090 	  181| nop
   41091 Label_10: <aligned>
   41092 	  182| packed-switch-payload
   41093 		    2: Label_9
   41094 		    3: Label_8
   41095 }
   41096 
   41097 method com.android.calendar.DayView.incrementSkipCount(int[], int, int):void
   41098 {
   41099 	.params "counts", "startIndex", "endIndex"
   41100 	.src "DayView.java"
   41101 	.line 3002
   41102 	.prologue_end
   41103 	.line 3002
   41104 	    0| if-eqz v3, Label_1
   41105 	    2| if-gez v4, Label_2
   41106 Label_1:
   41107 	.line 3003
   41108 	    4| return-void
   41109 Label_2:
   41110 	.line 3002
   41111 	    5| array-length v1, v3
   41112 	    6| if-gt v5, v1, Label_1
   41113 	.line 3005
   41114 	    8| move v0, v4
   41115 Label_3:
   41116 	.local v0, "i", int
   41117 	    9| if-gt v0, v5, Label_4
   41118 	.line 3006
   41119 	   11| aget v1, v3, v0
   41120 	   13| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   41121 	   15| aput v1, v3, v0
   41122 	.line 3005
   41123 	   17| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   41124 	   19| goto/16 Label_3
   41125 Label_4:
   41126 	.line 3008
   41127 	   21| return-void
   41128 }
   41129 
   41130 method com.android.calendar.DayView.init(android.content.Context):void
   41131 {
   41132 	.params "context"
   41133 	.src "DayView.java"
   41134 	.line 788
   41135 	.prologue_end
   41136 	.line 788
   41137 	    0| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   41138 	    2| move-object/from16 v0, v22
   41139 	    4| move/from16 v1, v18
   41140 	    6| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.DayView, boolean):void
   41141 	.line 792
   41142 	    9| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   41143 	   11| move-object/from16 v0, v22
   41144 	   13| move/from16 v1, v18
   41145 	   15| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.DayView, boolean):void
   41146 	.line 793
   41147 	   18| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   41148 	   20| move-object/from16 v0, v22
   41149 	   22| move/from16 v1, v18
   41150 	   24| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.DayView, boolean):void
   41151 	.line 794
   41152 	   27| move-object/from16 v0, v22
   41153 	   29| move-object/from16 v1, v22
   41154 	   31| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.DayView, android.view.View$OnCreateContextMenuListener):void
   41155 	.line 796
   41156 	   34| invoke-static/range {v23..v23}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   41157 	   37| move-result v18
   41158 	   38| move/from16 v0, v18
   41159 	   40| move-object/from16 v1, v22
   41160 	   42| iput v0, v1, com.android.calendar.DayView.mFirstDayOfWeek
   41161 	.line 798
   41162 	   44| new-instance v18, android.text.format.Time
   41163 	   46| move-object/from16 v0, v22
   41164 	   48| iget-object v0, v0, com.android.calendar.DayView.mTZUpdater
   41165 	   50| move-object/from16 v19, v0
   41166 	   52| move-object/from16 v0, v23
   41167 	   54| move-object/from16 v1, v19
   41168 	   56| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   41169 	   59| move-result-object v19
   41170 	   60| invoke-direct/range {v18..v19}, android.text.format.Time.<init>(java.lang.String):void
   41171 	   63| move-object/from16 v0, v18
   41172 	   65| move-object/from16 v1, v22
   41173 	   67| iput-object v0, v1, com.android.calendar.DayView.mCurrentTime
   41174 	.line 799
   41175 	   69| invoke-static {}, java.lang.System.currentTimeMillis():long
   41176 	   72| move-result-wide v6:v7
   41177 	.line 800
   41178 	.local v6, "currentTime", long
   41179 	   73| move-object/from16 v0, v22
   41180 	   75| iget-object v0, v0, com.android.calendar.DayView.mCurrentTime
   41181 	   77| move-object/from16 v18, v0
   41182 	   79| move-object/from16 v0, v18
   41183 	   81| invoke-static {v0,v6,v7}, Tracer.WrapInvoke(android.text.format.Time, long):void
   41184 	.line 801
   41185 	   84| move-object/from16 v0, v22
   41186 	   86| iget-object v0, v0, com.android.calendar.DayView.mCurrentTime
   41187 	   88| move-object/from16 v18, v0
   41188 	   90| move-object/from16 v0, v18
   41189 	   92| iget-wide v0:v1, v0, android.text.format.Time.gmtoff
   41190 	   94| move-wide/from16 v18:v19, v0:v1
   41191 	   96| move-wide/from16 v0:v1, v18:v19
   41192 	   98| invoke-static {v6,v7,v0,v1}, android.text.format.Time.getJulianDay(long, long):int
   41193 	  101| move-result v18
   41194 	  102| move/from16 v0, v18
   41195 	  104| move-object/from16 v1, v22
   41196 	  106| iput v0, v1, com.android.calendar.DayView.mTodayJulianDay
   41197 	.line 803
   41198 	  108| move-object/from16 v0, v22
   41199 	  110| iget-object v0, v0, com.android.calendar.DayView.mResources
   41200 	  112| move-object/from16 v18, v0
   41201 	  114| const v19, #+2131230729 (0x7f080009 | 1.80775e+38)
   41202 	  117| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   41203 	  120| move-result v18
   41204 	  121| sput v18, com.android.calendar.DayView.mWeek_saturdayColor
   41205 	.line 804
   41206 	  123| move-object/from16 v0, v22
   41207 	  125| iget-object v0, v0, com.android.calendar.DayView.mResources
   41208 	  127| move-object/from16 v18, v0
   41209 	  129| const v19, #+2131230730 (0x7f08000a | 1.80775e+38)
   41210 	  132| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   41211 	  135| move-result v18
   41212 	  136| sput v18, com.android.calendar.DayView.mWeek_sundayColor
   41213 	.line 805
   41214 	  138| move-object/from16 v0, v22
   41215 	  140| iget-object v0, v0, com.android.calendar.DayView.mResources
   41216 	  142| move-object/from16 v18, v0
   41217 	  144| const v19, #+2131230736 (0x7f080010 | 1.80775e+38)
   41218 	  147| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   41219 	  150| move-result v18
   41220 	  151| sput v18, com.android.calendar.DayView.mCalendarDateBannerTextColor
   41221 	.line 806
   41222 	  153| move-object/from16 v0, v22
   41223 	  155| iget-object v0, v0, com.android.calendar.DayView.mResources
   41224 	  157| move-object/from16 v18, v0
   41225 	  159| const v19, #+2131230731 (0x7f08000b | 1.80775e+38)
   41226 	  162| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   41227 	  165| move-result v18
   41228 	  166| sput v18, com.android.calendar.DayView.mFutureBgColorRes
   41229 	.line 807
   41230 	  168| move-object/from16 v0, v22
   41231 	  170| iget-object v0, v0, com.android.calendar.DayView.mResources
   41232 	  172| move-object/from16 v18, v0
   41233 	  174| const v19, #+2131230734 (0x7f08000e | 1.80775e+38)
   41234 	  177| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   41235 	  180| move-result v18
   41236 	  181| sput v18, com.android.calendar.DayView.mBgColor
   41237 	.line 808
   41238 	  183| move-object/from16 v0, v22
   41239 	  185| iget-object v0, v0, com.android.calendar.DayView.mResources
   41240 	  187| move-object/from16 v18, v0
   41241 	  189| const v19, #+2131230733 (0x7f08000d | 1.80775e+38)
   41242 	  192| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   41243 	  195| move-result v18
   41244 	  196| sput v18, com.android.calendar.DayView.mCalendarAmPmLabel
   41245 	.line 809
   41246 	  198| move-object/from16 v0, v22
   41247 	  200| iget-object v0, v0, com.android.calendar.DayView.mResources
   41248 	  202| move-object/from16 v18, v0
   41249 	  204| const v19, #+2131230737 (0x7f080011 | 1.80775e+38)
   41250 	  207| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   41251 	  210| move-result v18
   41252 	  211| sput v18, com.android.calendar.DayView.mCalendarGridAreaSelected
   41253 	.line 810
   41254 	  213| move-object/from16 v0, v22
   41255 	  215| iget-object v0, v0, com.android.calendar.DayView.mResources
   41256 	  217| move-object/from16 v18, v0
   41257 	.line 811
   41258 	  219| const v19, #+2131230738 (0x7f080012 | 1.80775e+38)
   41259 	.line 810
   41260 	  222| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   41261 	  225| move-result v18
   41262 	  226| sput v18, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
   41263 	.line 812
   41264 	  228| move-object/from16 v0, v22
   41265 	  230| iget-object v0, v0, com.android.calendar.DayView.mResources
   41266 	  232| move-object/from16 v18, v0
   41267 	.line 813
   41268 	  234| const v19, #+2131230739 (0x7f080013 | 1.80775e+38)
   41269 	.line 812
   41270 	  237| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   41271 	  240| move-result v18
   41272 	  241| sput v18, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
   41273 	.line 814
   41274 	  243| move-object/from16 v0, v22
   41275 	  245| iget-object v0, v0, com.android.calendar.DayView.mResources
   41276 	  247| move-object/from16 v18, v0
   41277 	  249| const v19, #+2131230732 (0x7f08000c | 1.80775e+38)
   41278 	  252| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   41279 	  255| move-result v18
   41280 	  256| sput v18, com.android.calendar.DayView.mCalendarHourLabelColor
   41281 	.line 815
   41282 	  258| move-object/from16 v0, v22
   41283 	  260| iget-object v0, v0, com.android.calendar.DayView.mResources
   41284 	  262| move-object/from16 v18, v0
   41285 	  264| const/high16 v19, #+2131230720 (0x7f080000 | 1.80775e+38)
   41286 	  266| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   41287 	  269| move-result v18
   41288 	  270| sput v18, com.android.calendar.DayView.mPressedColor
   41289 	.line 816
   41290 	  272| move-object/from16 v0, v22
   41291 	  274| iget-object v0, v0, com.android.calendar.DayView.mResources
   41292 	  276| move-object/from16 v18, v0
   41293 	  278| const v19, #+2131230784 (0x7f080040 | 1.80776e+38)
   41294 	  281| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   41295 	  284| move-result v18
   41296 	  285| sput v18, com.android.calendar.DayView.mClickedColor
   41297 	.line 817
   41298 	  287| move-object/from16 v0, v22
   41299 	  289| iget-object v0, v0, com.android.calendar.DayView.mResources
   41300 	  291| move-object/from16 v18, v0
   41301 	  293| const v19, #+2131230726 (0x7f080006 | 1.80775e+38)
   41302 	  296| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   41303 	  299| move-result v18
   41304 	  300| sput v18, com.android.calendar.DayView.mEventTextColor
   41305 	.line 818
   41306 	  302| move-object/from16 v0, v22
   41307 	  304| iget-object v0, v0, com.android.calendar.DayView.mResources
   41308 	  306| move-object/from16 v18, v0
   41309 	  308| const v19, #+2131230751 (0x7f08001f | 1.80776e+38)
   41310 	  311| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   41311 	  314| move-result v18
   41312 	  315| sput v18, com.android.calendar.DayView.mMoreEventsTextColor
   41313 	.line 820
   41314 	  317| move-object/from16 v0, v22
   41315 	  319| iget-object v0, v0, com.android.calendar.DayView.mEventTextPaint
   41316 	  321| move-object/from16 v18, v0
   41317 	  323| sget v19, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
   41318 	  325| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   41319 	.line 821
   41320 	  328| move-object/from16 v0, v22
   41321 	  330| iget-object v0, v0, com.android.calendar.DayView.mEventTextPaint
   41322 	  332| move-object/from16 v18, v0
   41323 	  334| sget-object v19, android.graphics.Paint$Align.LEFT
   41324 	  336| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   41325 	.line 822
   41326 	  339| move-object/from16 v0, v22
   41327 	  341| iget-object v0, v0, com.android.calendar.DayView.mEventTextPaint
   41328 	  343| move-object/from16 v18, v0
   41329 	  345| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   41330 	  347| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   41331 	.line 824
   41332 	  350| move-object/from16 v0, v22
   41333 	  352| iget-object v0, v0, com.android.calendar.DayView.mResources
   41334 	  354| move-object/from16 v18, v0
   41335 	  356| const v19, #+2131230740 (0x7f080014 | 1.80775e+38)
   41336 	  359| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   41337 	  362| move-result v9
   41338 	.line 825
   41339 	.local v9, "gridLineColor", int
   41340 	  363| move-object/from16 v0, v22
   41341 	  365| iget-object v0, v0, com.android.calendar.DayView.mSelectionPaint
   41342 	  367| move-object/from16 v16, v0
   41343 	.line 826
   41344 	.local v16, "p", android.graphics.Paint
   41345 	  369| move-object/from16 v0, v16
   41346 	  371| invoke-static {v0,v9}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   41347 	.line 827
   41348 	  374| sget-object v18, android.graphics.Paint$Style.FILL
   41349 	  376| move-object/from16 v0, v16
   41350 	  378| move-object/from16 v1, v18
   41351 	  380| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   41352 	.line 828
   41353 	  383| const/16 v18, #+0 (0x00000000 | 0.00000)
   41354 	  385| move-object/from16 v0, v16
   41355 	  387| move/from16 v1, v18
   41356 	  389| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   41357 	.line 830
   41358 	  392| move-object/from16 v0, v22
   41359 	  394| iget-object v0, v0, com.android.calendar.DayView.mPaint
   41360 	  396| move-object/from16 v16, v0
   41361 	.line 831
   41362 	  398| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   41363 	  400| move-object/from16 v0, v16
   41364 	  402| move/from16 v1, v18
   41365 	  404| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   41366 	.line 835
   41367 	  407| const/16 v18, #+14 (0x0000000e | 1.96182e-44)
   41368 	  409| move/from16 v0, v18
   41369 	  411| new-array v0, v0, java.lang.String[]
   41370 	  413| move-object/from16 v18, v0
   41371 	  415| move-object/from16 v0, v18
   41372 	  417| move-object/from16 v1, v22
   41373 	  419| iput-object v0, v1, com.android.calendar.DayView.mDayStrs
   41374 	.line 838
   41375 	  421| const/16 v18, #+14 (0x0000000e | 1.96182e-44)
   41376 	  423| move/from16 v0, v18
   41377 	  425| new-array v0, v0, java.lang.String[]
   41378 	  427| move-object/from16 v18, v0
   41379 	  429| move-object/from16 v0, v18
   41380 	  431| move-object/from16 v1, v22
   41381 	  433| iput-object v0, v1, com.android.calendar.DayView.mDayStrs2Letter
   41382 	.line 840
   41383 	  435| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   41384 Label_1:
   41385 	.local v10, "i", int
   41386 	  436| const/16 v18, #+7 (0x00000007 | 9.80909e-45)
   41387 	  438| move/from16 v0, v18
   41388 	  440| if-gt v10, v0, Label_3
   41389 	.line 841
   41390 	  442| add-int/lit8 v11, v10, #-1 (0xffffffff | NaN)
   41391 	.line 843
   41392 	.local v11, "index", int
   41393 	  444| move-object/from16 v0, v22
   41394 	  446| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
   41395 	  448| move-object/from16 v18, v0
   41396 	  450| const/16 v19, #+20 (0x00000014 | 2.80260e-44)
   41397 	  452| move/from16 v0, v19
   41398 	  454| invoke-static {v10,v0}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   41399 	  457| move-result-object v19
   41400 	  458| invoke-static/range {v19..v19}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   41401 	  461| move-result-object v19
   41402 	  462| aput-object v19, v18, v11
   41403 	.line 845
   41404 	  464| move-object/from16 v0, v22
   41405 	  466| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
   41406 	  468| move-object/from16 v18, v0
   41407 	  470| add-int/lit8 v19, v11, #+7 (0x00000007 | 9.80909e-45)
   41408 	  472| move-object/from16 v0, v22
   41409 	  474| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
   41410 	  476| move-object/from16 v20, v0
   41411 	  478| aget-object v20, v20, v11
   41412 	  480| aput-object v20, v18, v19
   41413 	.line 847
   41414 	  482| move-object/from16 v0, v22
   41415 	  484| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
   41416 	  486| move-object/from16 v18, v0
   41417 	  488| const/16 v19, #+30 (0x0000001e | 4.20390e-44)
   41418 	  490| move/from16 v0, v19
   41419 	  492| invoke-static {v10,v0}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   41420 	  495| move-result-object v19
   41421 	  496| invoke-static/range {v19..v19}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   41422 	  499| move-result-object v19
   41423 	  500| aput-object v19, v18, v11
   41424 	.line 851
   41425 	  502| move-object/from16 v0, v22
   41426 	  504| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
   41427 	  506| move-object/from16 v18, v0
   41428 	  508| aget-object v18, v18, v11
   41429 	  510| move-object/from16 v0, v22
   41430 	  512| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
   41431 	  514| move-object/from16 v19, v0
   41432 	  516| aget-object v19, v19, v11
   41433 	  518| invoke-static/range {v18..v19}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   41434 	  521| move-result v18
   41435 	  522| if-eqz v18, Label_2
   41436 	.line 852
   41437 	  524| move-object/from16 v0, v22
   41438 	  526| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
   41439 	  528| move-object/from16 v18, v0
   41440 	  530| const/16 v19, #+50 (0x00000032 | 7.00649e-44)
   41441 	  532| move/from16 v0, v19
   41442 	  534| invoke-static {v10,v0}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   41443 	  537| move-result-object v19
   41444 	  538| aput-object v19, v18, v11
   41445 Label_2:
   41446 	.line 855
   41447 	  540| move-object/from16 v0, v22
   41448 	  542| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
   41449 	  544| move-object/from16 v18, v0
   41450 	  546| add-int/lit8 v19, v11, #+7 (0x00000007 | 9.80909e-45)
   41451 	  548| move-object/from16 v0, v22
   41452 	  550| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
   41453 	  552| move-object/from16 v20, v0
   41454 	  554| aget-object v20, v20, v11
   41455 	  556| aput-object v20, v18, v19
   41456 	.line 840
   41457 	  558| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   41458 	  560| goto/16 Label_1
   41459 Label_3:
   41460 	.line 860
   41461 	.end_local v11
   41462 	  562| sget v18, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
   41463 	  564| move-object/from16 v0, v16
   41464 	  566| move/from16 v1, v18
   41465 	  568| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   41466 	.line 861
   41467 	  571| move-object/from16 v0, v22
   41468 	  573| iget-object v0, v0, com.android.calendar.DayView.mBold
   41469 	  575| move-object/from16 v18, v0
   41470 	  577| move-object/from16 v0, v16
   41471 	  579| move-object/from16 v1, v18
   41472 	  581| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   41473 	.line 862
   41474 	  584| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
   41475 	  586| move/from16 v0, v18
   41476 	  588| new-array v5, v0, java.lang.String[]
   41477 	  590| const-string/jumbo v18, " 28"
   41478 	  593| const/16 v19, #+0 (0x00000000 | 0.00000)
   41479 	  595| aput-object v18, v5, v19
   41480 	  597| const-string/jumbo v18, " 30"
   41481 	  600| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   41482 	  602| aput-object v18, v5, v19
   41483 	.line 863
   41484 	.local v5, "dateStrs", java.lang.String[]
   41485 	  604| const/16 v18, #+0 (0x00000000 | 0.00000)
   41486 	  606| move-object/from16 v0, v22
   41487 	  608| move/from16 v1, v18
   41488 	  610| move-object/from16 v2, v16
   41489 	  612| invoke-direct {v0,v1,v5,v2}, com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
   41490 	  615| move-result v18
   41491 	  616| move/from16 v0, v18
   41492 	  618| move-object/from16 v1, v22
   41493 	  620| iput v0, v1, com.android.calendar.DayView.mDateStrWidth
   41494 	.line 864
   41495 	  622| sget v18, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
   41496 	  624| move-object/from16 v0, v16
   41497 	  626| move/from16 v1, v18
   41498 	  628| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   41499 	.line 865
   41500 	  631| move-object/from16 v0, v22
   41501 	  633| iget v0, v0, com.android.calendar.DayView.mDateStrWidth
   41502 	  635| move/from16 v18, v0
   41503 	  637| move-object/from16 v0, v22
   41504 	  639| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
   41505 	  641| move-object/from16 v19, v0
   41506 	  643| const/16 v20, #+0 (0x00000000 | 0.00000)
   41507 	  645| move-object/from16 v0, v22
   41508 	  647| move/from16 v1, v20
   41509 	  649| move-object/from16 v2, v19
   41510 	  651| move-object/from16 v3, v16
   41511 	  653| invoke-direct {v0,v1,v2,v3}, com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
   41512 	  656| move-result v19
   41513 	  657| add-int v18, v18, v19
   41514 	  659| move/from16 v0, v18
   41515 	  661| move-object/from16 v1, v22
   41516 	  663| iput v0, v1, com.android.calendar.DayView.mDateStrWidth
   41517 	.line 867
   41518 	  665| sget v18, com.android.calendar.DayView.HOURS_TEXT_SIZE
   41519 	  667| move-object/from16 v0, v16
   41520 	  669| move/from16 v1, v18
   41521 	  671| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   41522 	.line 868
   41523 	  674| const/16 v18, #+0 (0x00000000 | 0.00000)
   41524 	  676| move-object/from16 v0, v16
   41525 	  678| move-object/from16 v1, v18
   41526 	  680| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   41527 	.line 869
   41528 	  683| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   41529 	.line 871
   41530 	  686| const/16 v18, #+0 (0x00000000 | 0.00000)
   41531 	  688| invoke-static/range {v18..v18}, android.text.format.DateUtils.getAMPMString(int):java.lang.String
   41532 	  691| move-result-object v18
   41533 	  692| invoke-static/range {v18..v18}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   41534 	  695| move-result-object v18
   41535 	  696| move-object/from16 v0, v18
   41536 	  698| move-object/from16 v1, v22
   41537 	  700| iput-object v0, v1, com.android.calendar.DayView.mAmString
   41538 	.line 872
   41539 	  702| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   41540 	  704| invoke-static/range {v18..v18}, android.text.format.DateUtils.getAMPMString(int):java.lang.String
   41541 	  707| move-result-object v18
   41542 	  708| invoke-static/range {v18..v18}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   41543 	  711| move-result-object v18
   41544 	  712| move-object/from16 v0, v18
   41545 	  714| move-object/from16 v1, v22
   41546 	  716| iput-object v0, v1, com.android.calendar.DayView.mPmString
   41547 	.line 873
   41548 	  718| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
   41549 	  720| move/from16 v0, v18
   41550 	  722| new-array v4, v0, java.lang.String[]
   41551 	  724| move-object/from16 v0, v22
   41552 	  726| iget-object v0, v0, com.android.calendar.DayView.mAmString
   41553 	  728| move-object/from16 v18, v0
   41554 	  730| const/16 v19, #+0 (0x00000000 | 0.00000)
   41555 	  732| aput-object v18, v4, v19
   41556 	  734| move-object/from16 v0, v22
   41557 	  736| iget-object v0, v0, com.android.calendar.DayView.mPmString
   41558 	  738| move-object/from16 v18, v0
   41559 	  740| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   41560 	  742| aput-object v18, v4, v19
   41561 	.line 874
   41562 	.local v4, "ampm", java.lang.String[]
   41563 	  744| sget v18, com.android.calendar.DayView.AMPM_TEXT_SIZE
   41564 	  746| move-object/from16 v0, v16
   41565 	  748| move/from16 v1, v18
   41566 	  750| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   41567 	.line 875
   41568 	  753| sget v18, com.android.calendar.DayView.HOURS_MARGIN
   41569 	  755| move-object/from16 v0, v22
   41570 	  757| iget v0, v0, com.android.calendar.DayView.mHoursWidth
   41571 	  759| move/from16 v19, v0
   41572 	  761| move-object/from16 v0, v22
   41573 	  763| move/from16 v1, v19
   41574 	  765| move-object/from16 v2, v16
   41575 	  767| invoke-direct {v0,v1,v4,v2}, com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
   41576 	  770| move-result v19
   41577 	.line 876
   41578 	  771| sget v20, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
   41579 	.line 875
   41580 	  773| add-int v19, v19, v20
   41581 	  775| invoke-static/range {v18..v19}, java.lang.Math.max(int, int):int
   41582 	  778| move-result v18
   41583 	  779| move/from16 v0, v18
   41584 	  781| move-object/from16 v1, v22
   41585 	  783| iput v0, v1, com.android.calendar.DayView.mHoursWidth
   41586 	.line 877
   41587 	  785| sget v18, com.android.calendar.DayView.MIN_HOURS_WIDTH
   41588 	  787| move-object/from16 v0, v22
   41589 	  789| iget v0, v0, com.android.calendar.DayView.mHoursWidth
   41590 	  791| move/from16 v19, v0
   41591 	  793| invoke-static/range {v18..v19}, java.lang.Math.max(int, int):int
   41592 	  796| move-result v18
   41593 	  797| move/from16 v0, v18
   41594 	  799| move-object/from16 v1, v22
   41595 	  801| iput v0, v1, com.android.calendar.DayView.mHoursWidth
   41596 	.line 880
   41597 	  803| const-string/jumbo v18, "layout_inflater"
   41598 	  806| move-object/from16 v0, v23
   41599 	  808| move-object/from16 v1, v18
   41600 	  810| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   41601 	  813| move-result-object v12
   41602 	  814| check-cast v12, android.view.LayoutInflater
   41603 	.line 881
   41604 	.local v12, "inflater", android.view.LayoutInflater
   41605 	  816| const v18, #+2130968593 (0x7f040011 | 1.75458e+38)
   41606 	  819| const/16 v19, #+0 (0x00000000 | 0.00000)
   41607 	  821| move/from16 v0, v18
   41608 	  823| move-object/from16 v1, v19
   41609 	  825| invoke-static {v12,v0,v1}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   41610 	  828| move-result-object v18
   41611 	  829| move-object/from16 v0, v18
   41612 	  831| move-object/from16 v1, v22
   41613 	  833| iput-object v0, v1, com.android.calendar.DayView.mPopupView
   41614 	.line 882
   41615 	  835| move-object/from16 v0, v22
   41616 	  837| iget-object v0, v0, com.android.calendar.DayView.mPopupView
   41617 	  839| move-object/from16 v18, v0
   41618 	  841| new-instance v19, android.view.ViewGroup$LayoutParams
   41619 	.line 883
   41620 	  843| const/16 v20, #-1 (0xffffffff | NaN)
   41621 	.line 884
   41622 	  845| const/16 v21, #-2 (0xfffffffe | NaN)
   41623 	.line 882
   41624 	  847| invoke-direct/range {v19..v21}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
   41625 	  850| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.view.View, android.view.ViewGroup$LayoutParams):void
   41626 	.line 885
   41627 	  853| new-instance v18, android.widget.PopupWindow
   41628 	  855| move-object/from16 v0, v18
   41629 	  857| move-object/from16 v1, v23
   41630 	  859| invoke-direct {v0,v1}, android.widget.PopupWindow.<init>(android.content.Context):void
   41631 	  862| move-object/from16 v0, v18
   41632 	  864| move-object/from16 v1, v22
   41633 	  866| iput-object v0, v1, com.android.calendar.DayView.mPopup
   41634 	.line 886
   41635 	  868| move-object/from16 v0, v22
   41636 	  870| iget-object v0, v0, com.android.calendar.DayView.mPopup
   41637 	  872| move-object/from16 v18, v0
   41638 	  874| move-object/from16 v0, v22
   41639 	  876| iget-object v0, v0, com.android.calendar.DayView.mPopupView
   41640 	  878| move-object/from16 v19, v0
   41641 	  880| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.widget.PopupWindow, android.view.View):void
   41642 	.line 887
   41643 	  883| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.DayView):android.content.res.Resources
   41644 	  886| move-result-object v18
   41645 	  887| invoke-static/range {v18..v18}, Tracer.WrapInvoke(android.content.res.Resources):android.content.res.Resources$Theme
   41646 	  890| move-result-object v8
   41647 	.line 888
   41648 	.local v8, "dialogTheme", android.content.res.Resources$Theme
   41649 	  891| const v18, #+16973835 (0x0103000b | 2.40609e-38)
   41650 	  894| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   41651 	  896| move/from16 v0, v18
   41652 	  898| move/from16 v1, v19
   41653 	  900| invoke-static {v8,v0,v1}, Tracer.WrapInvoke(android.content.res.Resources$Theme, int, boolean):void
   41654 	.line 889
   41655 	  903| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   41656 	  905| move/from16 v0, v18
   41657 	  907| new-array v0, v0, int[]
   41658 	  909| move-object/from16 v18, v0
   41659 	.line 890
   41660 	  911| const v19, #+16842836 (0x01010054 | 2.36938e-38)
   41661 	  914| const/16 v20, #+0 (0x00000000 | 0.00000)
   41662 	  916| aput v19, v18, v20
   41663 	.line 889
   41664 	  918| move-object/from16 v0, v18
   41665 	  920| invoke-static {v8,v0}, Tracer.WrapInvoke(android.content.res.Resources$Theme, int[]):android.content.res.TypedArray
   41666 	  923| move-result-object v17
   41667 	.line 891
   41668 	.local v17, "ta", android.content.res.TypedArray
   41669 	  924| move-object/from16 v0, v22
   41670 	  926| iget-object v0, v0, com.android.calendar.DayView.mPopup
   41671 	  928| move-object/from16 v18, v0
   41672 	  930| const/16 v19, #+0 (0x00000000 | 0.00000)
   41673 	  932| move-object/from16 v0, v17
   41674 	  934| move/from16 v1, v19
   41675 	  936| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.TypedArray, int):android.graphics.drawable.Drawable
   41676 	  939| move-result-object v19
   41677 	  940| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.widget.PopupWindow, android.graphics.drawable.Drawable):void
   41678 	.line 892
   41679 	  943| invoke-static/range {v17..v17}, Tracer.WrapInvoke(android.content.res.TypedArray):void
   41680 	.line 895
   41681 	  946| move-object/from16 v0, v22
   41682 	  948| iget-object v0, v0, com.android.calendar.DayView.mPopupView
   41683 	  950| move-object/from16 v18, v0
   41684 	  952| move-object/from16 v0, v18
   41685 	  954| move-object/from16 v1, v22
   41686 	  956| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   41687 	.line 897
   41688 	  959| move-object/from16 v0, v22
   41689 	  961| move-object/from16 v1, v22
   41690 	  963| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.DayView, android.view.View$OnLongClickListener):void
   41691 	.line 899
   41692 	  966| new-instance v18, android.text.format.Time
   41693 	  968| move-object/from16 v0, v22
   41694 	  970| iget-object v0, v0, com.android.calendar.DayView.mTZUpdater
   41695 	  972| move-object/from16 v19, v0
   41696 	  974| move-object/from16 v0, v23
   41697 	  976| move-object/from16 v1, v19
   41698 	  978| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   41699 	  981| move-result-object v19
   41700 	  982| invoke-direct/range {v18..v19}, android.text.format.Time.<init>(java.lang.String):void
   41701 	  985| move-object/from16 v0, v18
   41702 	  987| move-object/from16 v1, v22
   41703 	  989| iput-object v0, v1, com.android.calendar.DayView.mBaseDate
   41704 	.line 900
   41705 	  991| invoke-static {}, java.lang.System.currentTimeMillis():long
   41706 	  994| move-result-wide v14:v15
   41707 	.line 901
   41708 	.local v14, "millis", long
   41709 	  995| move-object/from16 v0, v22
   41710 	  997| iget-object v0, v0, com.android.calendar.DayView.mBaseDate
   41711 	  999| move-object/from16 v18, v0
   41712 	 1001| move-object/from16 v0, v18
   41713 	 1003| invoke-static {v0,v14,v15}, Tracer.WrapInvoke(android.text.format.Time, long):void
   41714 	.line 903
   41715 	 1006| move-object/from16 v0, v22
   41716 	 1008| iget v0, v0, com.android.calendar.DayView.mNumDays
   41717 	 1010| move/from16 v18, v0
   41718 	 1012| move/from16 v0, v18
   41719 	 1014| new-array v0, v0, int[]
   41720 	 1016| move-object/from16 v18, v0
   41721 	 1018| move-object/from16 v0, v18
   41722 	 1020| move-object/from16 v1, v22
   41723 	 1022| iput-object v0, v1, com.android.calendar.DayView.mEarliestStartHour
   41724 	.line 904
   41725 	 1024| move-object/from16 v0, v22
   41726 	 1026| iget v0, v0, com.android.calendar.DayView.mNumDays
   41727 	 1028| move/from16 v18, v0
   41728 	 1030| move/from16 v0, v18
   41729 	 1032| new-array v0, v0, boolean[]
   41730 	 1034| move-object/from16 v18, v0
   41731 	 1036| move-object/from16 v0, v18
   41732 	 1038| move-object/from16 v1, v22
   41733 	 1040| iput-object v0, v1, com.android.calendar.DayView.mHasAllDayEvent
   41734 	.line 911
   41735 	 1042| move-object/from16 v0, v22
   41736 	 1044| iget v0, v0, com.android.calendar.DayView.mNumDays
   41737 	 1046| move/from16 v18, v0
   41738 	 1048| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   41739 	.line 910
   41740 	 1050| add-int/lit8 v13, v18, #+25 (0x00000019 | 3.50325e-44)
   41741 	.line 912
   41742 	.local v13, "maxGridLines", int
   41743 	 1052| mul-int/lit8 v18, v13, #+4 (0x00000004 | 5.60519e-45)
   41744 	 1054| move/from16 v0, v18
   41745 	 1056| new-array v0, v0, float[]
   41746 	 1058| move-object/from16 v18, v0
   41747 	 1060| move-object/from16 v0, v18
   41748 	 1062| move-object/from16 v1, v22
   41749 	 1064| iput-object v0, v1, com.android.calendar.DayView.mLines
   41750 	.line 913
   41751 	 1066| return-void
   41752 }
   41753 
   41754 method com.android.calendar.DayView.initAccessibilityVariables():void
   41755 {
   41756 	.src "DayView.java"
   41757 	.line 943
   41758 	.prologue_end
   41759 	.line 943
   41760 	    0| iget-object v0, v2, com.android.calendar.DayView.mContext
   41761 	.line 944
   41762 	    2| const-string/jumbo v1, "accessibility"
   41763 	.line 943
   41764 	    5| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   41765 	    8| move-result-object v0
   41766 	    9| check-cast v0, android.view.accessibility.AccessibilityManager
   41767 	   11| iput-object v0, v2, com.android.calendar.DayView.mAccessibilityMgr
   41768 	.line 945
   41769 	   13| iget-object v0, v2, com.android.calendar.DayView.mAccessibilityMgr
   41770 	   15| if-eqz v0, Label_2
   41771 	   17| iget-object v0, v2, com.android.calendar.DayView.mAccessibilityMgr
   41772 	   19| invoke-static {v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   41773 	   22| move-result v0
   41774 Label_1:
   41775 	   23| iput-boolean v0, v2, com.android.calendar.DayView.mIsAccessibilityEnabled
   41776 	.line 946
   41777 	   25| invoke-direct {v2}, com.android.calendar.DayView.isTouchExplorationEnabled():boolean
   41778 	   28| move-result v0
   41779 	   29| iput-boolean v0, v2, com.android.calendar.DayView.mTouchExplorationEnabled
   41780 	.line 947
   41781 	   31| return-void
   41782 Label_2:
   41783 	.line 945
   41784 	   32| const/4 v0, #+0 (0x00000000 | 0.00000)
   41785 	   33| goto/16 Label_1
   41786 }
   41787 
   41788 method com.android.calendar.DayView.initFirstHour():void
   41789 {
   41790 	.src "DayView.java"
   41791 	.line 1915
   41792 	.prologue_end
   41793 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   41794 	.line 1915
   41795 	    1| iget v0, v3, com.android.calendar.DayView.mSelectionHour
   41796 	    3| iget v1, v3, com.android.calendar.DayView.mNumHours
   41797 	    5| div-int/lit8 v1, v1, #+5 (0x00000005 | 7.00649e-45)
   41798 	    7| sub-int/2addr v0, v1
   41799 	    8| iput v0, v3, com.android.calendar.DayView.mFirstHour
   41800 	.line 1916
   41801 	   10| iget v0, v3, com.android.calendar.DayView.mFirstHour
   41802 	   12| if-gez v0, Label_2
   41803 	.line 1917
   41804 	   14| iput v2, v3, com.android.calendar.DayView.mFirstHour
   41805 Label_1:
   41806 	.line 1921
   41807 	   16| return-void
   41808 Label_2:
   41809 	.line 1918
   41810 	   17| iget v0, v3, com.android.calendar.DayView.mFirstHour
   41811 	   19| iget v1, v3, com.android.calendar.DayView.mNumHours
   41812 	   21| add-int/2addr v0, v1
   41813 	   22| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
   41814 	   24| if-le v0, v1, Label_1
   41815 	.line 1919
   41816 	   26| iget v0, v3, com.android.calendar.DayView.mNumHours
   41817 	   28| rsub-int/lit8 v0, v0, #+24 (0x00000018 | 3.36312e-44)
   41818 	   30| iput v0, v3, com.android.calendar.DayView.mFirstHour
   41819 	   32| goto/16 Label_1
   41820 }
   41821 
   41822 method com.android.calendar.DayView.initNextView(int):boolean
   41823 {
   41824 	.params "deltaX"
   41825 	.src "DayView.java"
   41826 	.line 4143
   41827 	.prologue_end
   41828 	.line 4143
   41829 	    0| iget-object v3, v7, com.android.calendar.DayView.mViewSwitcher
   41830 	    2| invoke-static {v3}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   41831 	    5| move-result-object v2
   41832 	    6| check-cast v2, com.android.calendar.DayView
   41833 	.line 4144
   41834 	.local v2, "view", com.android.calendar.DayView
   41835 	    8| iget-object v0, v2, com.android.calendar.DayView.mBaseDate
   41836 	.line 4145
   41837 	.local v0, "date", android.text.format.Time
   41838 	   10| iget-object v3, v7, com.android.calendar.DayView.mBaseDate
   41839 	   12| invoke-static {v0,v3}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   41840 	.line 4147
   41841 	   15| if-lez v8, Label_2
   41842 	.line 4148
   41843 	   17| iget v3, v0, android.text.format.Time.monthDay
   41844 	   19| iget v4, v7, com.android.calendar.DayView.mNumDays
   41845 	   21| sub-int/2addr v3, v4
   41846 	   22| iput v3, v0, android.text.format.Time.monthDay
   41847 	.line 4149
   41848 	   24| iget v3, v7, com.android.calendar.DayView.mSelectionDay
   41849 	   26| iget v4, v7, com.android.calendar.DayView.mNumDays
   41850 	   28| sub-int/2addr v3, v4
   41851 	   29| invoke-direct {v2,v3}, com.android.calendar.DayView.setSelectedDay(int):void
   41852 	.line 4150
   41853 	   32| const/4 v1, #+0 (0x00000000 | 0.00000)
   41854 Label_1:
   41855 	.line 4156
   41856 	.local v1, "switchForward", boolean
   41857 	   33| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   41858 	   34| invoke-static {v0,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   41859 	.line 4157
   41860 	   37| invoke-direct {v7,v2}, com.android.calendar.DayView.initView(com.android.calendar.DayView):void
   41861 	.line 4158
   41862 	   40| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.DayView):int
   41863 	   43| move-result v3
   41864 	   44| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.DayView):int
   41865 	   47| move-result v4
   41866 	   48| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.DayView):int
   41867 	   51| move-result v5
   41868 	   52| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.DayView):int
   41869 	   55| move-result v6
   41870 	   56| invoke-static {v2,v3,v4,v5,v6}, Tracer.WrapInvoke(com.android.calendar.DayView, int, int, int, int):void
   41871 	.line 4159
   41872 	   59| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   41873 	.line 4160
   41874 	   62| return v1
   41875 Label_2:
   41876 	.line 4152
   41877 	.end_local v1
   41878 	   63| iget v3, v0, android.text.format.Time.monthDay
   41879 	   65| iget v4, v7, com.android.calendar.DayView.mNumDays
   41880 	   67| add-int/2addr v3, v4
   41881 	   68| iput v3, v0, android.text.format.Time.monthDay
   41882 	.line 4153
   41883 	   70| iget v3, v7, com.android.calendar.DayView.mSelectionDay
   41884 	   72| iget v4, v7, com.android.calendar.DayView.mNumDays
   41885 	   74| add-int/2addr v3, v4
   41886 	   75| invoke-direct {v2,v3}, com.android.calendar.DayView.setSelectedDay(int):void
   41887 	.line 4154
   41888 	   78| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   41889 	.restart_local v1
   41890 	   79| goto/16 Label_1
   41891 }
   41892 
   41893 method com.android.calendar.DayView.initView(com.android.calendar.DayView):void
   41894 {
   41895 	.params "view"
   41896 	.src "DayView.java"
   41897 	.line 1369
   41898 	.prologue_end
   41899 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   41900 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   41901 	.line 1369
   41902 	    2| iget v0, v4, com.android.calendar.DayView.mSelectionHour
   41903 	    4| invoke-direct {v5,v0}, com.android.calendar.DayView.setSelectedHour(int):void
   41904 	.line 1370
   41905 	    7| iget-object v0, v5, com.android.calendar.DayView.mSelectedEvents
   41906 	    9| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):void
   41907 	.line 1371
   41908 	   12| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   41909 	   13| iput-boolean v0, v5, com.android.calendar.DayView.mComputeSelectedEvents
   41910 	.line 1372
   41911 	   15| iget v0, v4, com.android.calendar.DayView.mFirstHour
   41912 	   17| iput v0, v5, com.android.calendar.DayView.mFirstHour
   41913 	.line 1373
   41914 	   19| iget v0, v4, com.android.calendar.DayView.mFirstHourOffset
   41915 	   21| iput v0, v5, com.android.calendar.DayView.mFirstHourOffset
   41916 	.line 1374
   41917 	   23| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.DayView):int
   41918 	   26| move-result v0
   41919 	   27| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.DayView):int
   41920 	   30| move-result v1
   41921 	   31| invoke-direct {v5,v0,v1}, com.android.calendar.DayView.remeasure(int, int):void
   41922 	.line 1375
   41923 	   34| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   41924 	.line 1377
   41925 	   37| invoke-direct {v5,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   41926 	.line 1378
   41927 	   40| iput-object v3, v5, com.android.calendar.DayView.mPrevSelectedEvent
   41928 	.line 1379
   41929 	   42| iget v0, v4, com.android.calendar.DayView.mFirstDayOfWeek
   41930 	   44| iput v0, v5, com.android.calendar.DayView.mFirstDayOfWeek
   41931 	.line 1380
   41932 	   46| iget-object v0, v5, com.android.calendar.DayView.mEvents
   41933 	   48| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):int
   41934 	   51| move-result v0
   41935 	   52| if-lez v0, Label_2
   41936 	.line 1381
   41937 	   54| iget-boolean v0, v4, com.android.calendar.DayView.mSelectionAllday
   41938 	   56| iput-boolean v0, v5, com.android.calendar.DayView.mSelectionAllday
   41939 Label_1:
   41940 	.line 1389
   41941 	   58| invoke-direct {v5}, com.android.calendar.DayView.recalc():void
   41942 	.line 1390
   41943 	   61| return-void
   41944 Label_2:
   41945 	.line 1383
   41946 	   62| iput-boolean v2, v5, com.android.calendar.DayView.mSelectionAllday
   41947 	   64| goto/16 Label_1
   41948 }
   41949 
   41950 method com.android.calendar.DayView.isTouchExplorationEnabled():boolean
   41951 {
   41952 	.src "DayView.java"
   41953 	.line 1689
   41954 	.prologue_end
   41955 	.line 1689
   41956 	    0| iget-boolean v0, v1, com.android.calendar.DayView.mIsAccessibilityEnabled
   41957 	    2| if-eqz v0, Label_2
   41958 	    4| iget-object v0, v1, com.android.calendar.DayView.mAccessibilityMgr
   41959 	    6| invoke-static {v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   41960 	    9| move-result v0
   41961 Label_1:
   41962 	   10| return v0
   41963 Label_2:
   41964 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   41965 	   12| goto/16 Label_1
   41966 }
   41967 
   41968 method com.android.calendar.DayView.recalc():void
   41969 {
   41970 	.src "DayView.java"
   41971 	.line 1194
   41972 	.prologue_end
   41973 	.line 1194
   41974 	    0| iget v2, v4, com.android.calendar.DayView.mNumDays
   41975 	    2| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   41976 	    3| if-ne v2, v3, Label_1
   41977 	.line 1195
   41978 	    5| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
   41979 	    7| invoke-direct {v4,v2}, com.android.calendar.DayView.adjustToBeginningOfWeek(android.text.format.Time):void
   41980 Label_1:
   41981 	.line 1198
   41982 	   10| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
   41983 	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
   41984 	   13| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   41985 	   16| move-result-wide v0:v1
   41986 	.line 1199
   41987 	.local v0, "start", long
   41988 	   17| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
   41989 	   19| iget-wide v2:v3, v2, android.text.format.Time.gmtoff
   41990 	   21| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   41991 	   24| move-result v2
   41992 	   25| iput v2, v4, com.android.calendar.DayView.mFirstJulianDay
   41993 	.line 1200
   41994 	   27| iget v2, v4, com.android.calendar.DayView.mFirstJulianDay
   41995 	   29| iget v3, v4, com.android.calendar.DayView.mNumDays
   41996 	   31| add-int/2addr v2, v3
   41997 	   32| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   41998 	   34| iput v2, v4, com.android.calendar.DayView.mLastJulianDay
   41999 	.line 1202
   42000 	   36| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
   42001 	   38| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   42002 	   39| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.format.Time, int):int
   42003 	   42| move-result v2
   42004 	   43| iput v2, v4, com.android.calendar.DayView.mMonthLength
   42005 	.line 1203
   42006 	   45| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
   42007 	   47| iget v2, v2, android.text.format.Time.monthDay
   42008 	   49| iput v2, v4, com.android.calendar.DayView.mFirstVisibleDate
   42009 	.line 1204
   42010 	   51| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
   42011 	   53| iget v2, v2, android.text.format.Time.weekDay
   42012 	   55| iput v2, v4, com.android.calendar.DayView.mFirstVisibleDayOfWeek
   42013 	.line 1205
   42014 	   57| return-void
   42015 }
   42016 
   42017 method com.android.calendar.DayView.remeasure(int, int):void
   42018 {
   42019 	.params "width", "height"
   42020 	.src "DayView.java"
   42021 	.line 1243
   42022 	.prologue_end
   42023 	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   42024 	    1| const/4 v12, #+0 (0x00000000 | 0.00000)
   42025 	.line 1243
   42026 	    2| sget v8, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   42027 	    4| const/high16 v9, #+1082130432 (0x40800000 | 4.00000)
   42028 	    6| mul-float/2addr v8, v9
   42029 	    7| float-to-int v8, v8
   42030 	    8| sput v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   42031 	.line 1244
   42032 	   10| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   42033 	   12| div-int/lit8 v9, v15, #+6 (0x00000006 | 8.40779e-45)
   42034 	   14| invoke-static {v8,v9}, java.lang.Math.min(int, int):int
   42035 	   17| move-result v8
   42036 	   18| sput v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   42037 	.line 1245
   42038 	   20| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   42039 	.line 1246
   42040 	   22| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   42041 	   24| float-to-int v9, v9
   42042 	   25| mul-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
   42043 	.line 1245
   42044 	   27| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
   42045 	   30| move-result v8
   42046 	   31| sput v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   42047 	.line 1248
   42048 	   33| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   42049 	   35| int-to-float v8, v8
   42050 	   36| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   42051 	   38| div-float/2addr v8, v9
   42052 	   39| float-to-int v8, v8
   42053 	.line 1247
   42054 	   40| iput v8, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   42055 	.line 1252
   42056 	   42| const/4 v2, #+0 (0x00000000 | 0.00000)
   42057 Label_1:
   42058 	.local v2, "day", int
   42059 	   43| iget v8, v13, com.android.calendar.DayView.mNumDays
   42060 	   45| if-ge v2, v8, Label_2
   42061 	.line 1253
   42062 	   47| iget-object v8, v13, com.android.calendar.DayView.mEarliestStartHour
   42063 	   49| const/16 v9, #+25 (0x00000019 | 3.50325e-44)
   42064 	   51| aput v9, v8, v2
   42065 	.line 1254
   42066 	   53| iget-object v8, v13, com.android.calendar.DayView.mHasAllDayEvent
   42067 	   55| aput-boolean v12, v8, v2
   42068 	.line 1252
   42069 	   57| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   42070 	   59| goto/16 Label_1
   42071 Label_2:
   42072 	.line 1257
   42073 	   61| iget v5, v13, com.android.calendar.DayView.mMaxAlldayEvents
   42074 	.line 1260
   42075 	.local v5, "maxAllDayEvents", int
   42076 	   63| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   42077 	   65| sub-int v8, v15, v8
   42078 	   67| div-int/lit8 v8, v8, #+24 (0x00000018 | 3.36312e-44)
   42079 	   69| sget v9, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   42080 	   71| float-to-int v9, v9
   42081 	   72| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
   42082 	   75| move-result v8
   42083 	   76| sput v8, com.android.calendar.DayView.mMinCellHeight
   42084 	.line 1261
   42085 	   78| sget v8, com.android.calendar.DayView.mCellHeight
   42086 	   80| sget v9, com.android.calendar.DayView.mMinCellHeight
   42087 	   82| if-ge v8, v9, Label_3
   42088 	.line 1262
   42089 	   84| sget v8, com.android.calendar.DayView.mMinCellHeight
   42090 	   86| sput v8, com.android.calendar.DayView.mCellHeight
   42091 Label_3:
   42092 	.line 1266
   42093 	   88| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   42094 	   90| iput v8, v13, com.android.calendar.DayView.mFirstCell
   42095 	.line 1267
   42096 	   92| const/4 v0, #+0 (0x00000000 | 0.00000)
   42097 	.line 1268
   42098 	.local v0, "allDayHeight", int
   42099 	   93| if-lez v5, Label_15
   42100 	.line 1269
   42101 	   95| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   42102 	   97| sub-int v8, v15, v8
   42103 	   99| sget v9, com.android.calendar.DayView.MIN_HOURS_HEIGHT
   42104 	  101| sub-int v4, v8, v9
   42105 	.line 1272
   42106 	.local v4, "maxAllAllDayHeight", int
   42107 	  103| if-ne v5, v10, Label_11
   42108 	.line 1273
   42109 	  105| sget v0, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
   42110 Label_4:
   42111 	.line 1301
   42112 	  107| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   42113 	  109| add-int/2addr v8, v0
   42114 	  110| sget v9, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   42115 	  112| add-int/2addr v8, v9
   42116 	  113| iput v8, v13, com.android.calendar.DayView.mFirstCell
   42117 Label_5:
   42118 	.line 1305
   42119 	.end_local v4
   42120 	  115| iput v0, v13, com.android.calendar.DayView.mAlldayHeight
   42121 	.line 1307
   42122 	  117| iget v8, v13, com.android.calendar.DayView.mFirstCell
   42123 	  119| sub-int v8, v15, v8
   42124 	  121| iput v8, v13, com.android.calendar.DayView.mGridAreaHeight
   42125 	.line 1310
   42126 	  123| iget-object v8, v13, com.android.calendar.DayView.mExpandAlldayDrawable
   42127 	  125| invoke-static {v8}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):int
   42128 	  128| move-result v1
   42129 	.line 1311
   42130 	.local v1, "allDayIconWidth", int
   42131 	  129| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
   42132 	  131| iget v9, v13, com.android.calendar.DayView.mHoursWidth
   42133 	  133| sub-int/2addr v9, v1
   42134 	  134| div-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
   42135 	.line 1312
   42136 	  136| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   42137 	.line 1311
   42138 	  138| invoke-static {v9,v10}, java.lang.Math.max(int, int):int
   42139 	  141| move-result v9
   42140 	  142| iput v9, v8, android.graphics.Rect.left
   42141 	.line 1313
   42142 	  144| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
   42143 	  146| iget-object v9, v13, com.android.calendar.DayView.mExpandAllDayRect
   42144 	  148| iget v9, v9, android.graphics.Rect.left
   42145 	  150| add-int/2addr v9, v1
   42146 	  151| iget v10, v13, com.android.calendar.DayView.mHoursWidth
   42147 	.line 1314
   42148 	  153| sget v11, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
   42149 	.line 1313
   42150 	  155| sub-int/2addr v10, v11
   42151 	  156| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
   42152 	  159| move-result v9
   42153 	  160| iput v9, v8, android.graphics.Rect.right
   42154 	.line 1315
   42155 	  162| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
   42156 	  164| iget v9, v13, com.android.calendar.DayView.mFirstCell
   42157 	  166| sget v10, com.android.calendar.DayView.EXPAND_ALL_DAY_BOTTOM_MARGIN
   42158 	  168| sub-int/2addr v9, v10
   42159 	  169| iput v9, v8, android.graphics.Rect.bottom
   42160 	.line 1316
   42161 	  171| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
   42162 	  173| iget-object v9, v13, com.android.calendar.DayView.mExpandAllDayRect
   42163 	  175| iget v9, v9, android.graphics.Rect.bottom
   42164 	.line 1317
   42165 	  177| iget-object v10, v13, com.android.calendar.DayView.mExpandAlldayDrawable
   42166 	  179| invoke-static {v10}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):int
   42167 	  182| move-result v10
   42168 	.line 1316
   42169 	  183| sub-int/2addr v9, v10
   42170 	  184| iput v9, v8, android.graphics.Rect.top
   42171 	.line 1319
   42172 	  186| iget v8, v13, com.android.calendar.DayView.mGridAreaHeight
   42173 	  188| sget v9, com.android.calendar.DayView.mCellHeight
   42174 	  190| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   42175 	  192| div-int/2addr v8, v9
   42176 	  193| iput v8, v13, com.android.calendar.DayView.mNumHours
   42177 	.line 1320
   42178 	  195| iget-object v8, v13, com.android.calendar.DayView.mEventGeometry
   42179 	  197| sget v9, com.android.calendar.DayView.mCellHeight
   42180 	  199| int-to-float v9, v9
   42181 	  200| invoke-static {v8,v9}, Tracer.WrapInvoke(com.android.calendar.EventGeometry, float):void
   42182 	.line 1323
   42183 	  203| sget v8, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   42184 	  205| const v9, #+1198153728 (0x476a6000 | 60000.0)
   42185 	  208| mul-float/2addr v8, v9
   42186 	  209| sget v9, com.android.calendar.DayView.mCellHeight
   42187 	  211| int-to-float v9, v9
   42188 	  212| const/high16 v10, #+1114636288 (0x42700000 | 60.0000)
   42189 	  214| div-float/2addr v9, v10
   42190 	  215| div-float/2addr v8, v9
   42191 	.line 1322
   42192 	  216| float-to-long v6:v7, v8
   42193 	.line 1324
   42194 	.local v6, "minimumDurationMillis", long
   42195 	  217| iget-object v8, v13, com.android.calendar.DayView.mEvents
   42196 	  219| invoke-static {v8,v6,v7}, com.android.calendar.Event.computePositions(java.util.ArrayList, long):void
   42197 	.line 1327
   42198 	  222| sget v8, com.android.calendar.DayView.mCellHeight
   42199 	  224| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   42200 	  226| mul-int/lit8 v8, v8, #+24 (0x00000018 | 3.36312e-44)
   42201 	  228| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   42202 	  230| iget v9, v13, com.android.calendar.DayView.mGridAreaHeight
   42203 	  232| sub-int/2addr v8, v9
   42204 	  233| iput v8, v13, com.android.calendar.DayView.mMaxViewStartY
   42205 	.line 1328
   42206 	  235| sget-boolean v8, com.android.calendar.DayView.DEBUG
   42207 	  237| if-eqz v8, Label_6
   42208 	.line 1329
   42209 	  239| sget-object v8, com.android.calendar.DayView.TAG
   42210 	  241| new-instance v9, java.lang.StringBuilder
   42211 	  243| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   42212 	  246| const-string/jumbo v10, "mViewStartY: "
   42213 	  249| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   42214 	  252| move-result-object v9
   42215 	  253| iget v10, v13, com.android.calendar.DayView.mViewStartY
   42216 	  255| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   42217 	  258| move-result-object v9
   42218 	  259| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   42219 	  262| move-result-object v9
   42220 	  263| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   42221 	.line 1330
   42222 	  266| sget-object v8, com.android.calendar.DayView.TAG
   42223 	  268| new-instance v9, java.lang.StringBuilder
   42224 	  270| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   42225 	  273| const-string/jumbo v10, "mMaxViewStartY: "
   42226 	  276| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   42227 	  279| move-result-object v9
   42228 	  280| iget v10, v13, com.android.calendar.DayView.mMaxViewStartY
   42229 	  282| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   42230 	  285| move-result-object v9
   42231 	  286| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   42232 	  289| move-result-object v9
   42233 	  290| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   42234 Label_6:
   42235 	.line 1332
   42236 	  293| iget v8, v13, com.android.calendar.DayView.mViewStartY
   42237 	  295| iget v9, v13, com.android.calendar.DayView.mMaxViewStartY
   42238 	  297| if-le v8, v9, Label_7
   42239 	.line 1333
   42240 	  299| iget v8, v13, com.android.calendar.DayView.mMaxViewStartY
   42241 	  301| iput v8, v13, com.android.calendar.DayView.mViewStartY
   42242 	.line 1334
   42243 	  303| invoke-direct {v13}, com.android.calendar.DayView.computeFirstHour():void
   42244 Label_7:
   42245 	.line 1337
   42246 	  306| iget v8, v13, com.android.calendar.DayView.mFirstHour
   42247 	  308| const/4 v9, #-1 (0xffffffff | NaN)
   42248 	  309| if-ne v8, v9, Label_8
   42249 	.line 1338
   42250 	  311| invoke-direct {v13}, com.android.calendar.DayView.initFirstHour():void
   42251 	.line 1339
   42252 	  314| iput v12, v13, com.android.calendar.DayView.mFirstHourOffset
   42253 Label_8:
   42254 	.line 1346
   42255 	  316| iget v8, v13, com.android.calendar.DayView.mFirstHourOffset
   42256 	  318| sget v9, com.android.calendar.DayView.mCellHeight
   42257 	  320| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   42258 	  322| if-lt v8, v9, Label_9
   42259 	.line 1347
   42260 	  324| sget v8, com.android.calendar.DayView.mCellHeight
   42261 	  326| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   42262 	  328| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   42263 	  330| iput v8, v13, com.android.calendar.DayView.mFirstHourOffset
   42264 Label_9:
   42265 	.line 1349
   42266 	  332| iget v8, v13, com.android.calendar.DayView.mFirstHour
   42267 	  334| sget v9, com.android.calendar.DayView.mCellHeight
   42268 	  336| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   42269 	  338| mul-int/2addr v8, v9
   42270 	  339| iget v9, v13, com.android.calendar.DayView.mFirstHourOffset
   42271 	  341| sub-int/2addr v8, v9
   42272 	  342| iput v8, v13, com.android.calendar.DayView.mViewStartY
   42273 	.line 1351
   42274 	  344| iget v8, v13, com.android.calendar.DayView.mNumDays
   42275 	  346| iget v9, v13, com.android.calendar.DayView.mCellWidth
   42276 	  348| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   42277 	  350| mul-int v3, v8, v9
   42278 	.line 1353
   42279 	.local v3, "eventAreaWidth", int
   42280 	  352| iget-object v8, v13, com.android.calendar.DayView.mSelectedEvent
   42281 	  354| if-eqz v8, Label_10
   42282 	  356| iget-wide v8:v9, v13, com.android.calendar.DayView.mLastPopupEventID
   42283 	  358| iget-object v10, v13, com.android.calendar.DayView.mSelectedEvent
   42284 	  360| iget-wide v10:v11, v10, com.android.calendar.Event.id
   42285 	  362| cmp-long v8, v8:v9, v10:v11
   42286 	  364| if-eqz v8, Label_10
   42287 	.line 1354
   42288 	  366| iget-object v8, v13, com.android.calendar.DayView.mPopup
   42289 	  368| invoke-static {v8}, Tracer.WrapInvoke(android.widget.PopupWindow):void
   42290 Label_10:
   42291 	.line 1356
   42292 	  371| iget-object v8, v13, com.android.calendar.DayView.mPopup
   42293 	  373| add-int/lit8 v9, v3, #-20 (0xffffffec | NaN)
   42294 	  375| invoke-static {v8,v9}, Tracer.WrapInvoke(android.widget.PopupWindow, int):void
   42295 	.line 1357
   42296 	  378| iget-object v8, v13, com.android.calendar.DayView.mPopup
   42297 	  380| const/4 v9, #-2 (0xfffffffe | NaN)
   42298 	  381| invoke-static {v8,v9}, Tracer.WrapInvoke(android.widget.PopupWindow, int):void
   42299 	.line 1358
   42300 	  384| return-void
   42301 Label_11:
   42302 	.line 1274
   42303 	.end_local v1
   42304 	.end_local v3
   42305 	.end_local v6
   42306 	.restart_local v4
   42307 	  385| iget v8, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   42308 	  387| if-gt v5, v8, Label_12
   42309 	.line 1277
   42310 	  389| sget v8, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   42311 	  391| mul-int v0, v5, v8
   42312 	.line 1278
   42313 	  393| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   42314 	  395| if-le v0, v8, Label_4
   42315 	.line 1279
   42316 	  397| sget v0, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   42317 	  399| goto/16 Label_4
   42318 Label_12:
   42319 	.line 1284
   42320 	  401| iget v8, v13, com.android.calendar.DayView.mAnimateDayHeight
   42321 	  403| if-eqz v8, Label_13
   42322 	.line 1288
   42323 	  405| iget v8, v13, com.android.calendar.DayView.mAnimateDayHeight
   42324 	  407| sget v9, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   42325 	  409| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
   42326 	  412| move-result v0
   42327 	  413| goto/16 Label_4
   42328 Label_13:
   42329 	.line 1291
   42330 	  415| int-to-float v8, v5
   42331 	  416| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   42332 	  418| mul-float/2addr v8, v9
   42333 	  419| float-to-int v0, v8
   42334 	.line 1293
   42335 	  420| sget-boolean v8, com.android.calendar.DayView.mShowAllAllDayEvents
   42336 	  422| if-nez v8, Label_14
   42337 	  424| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   42338 	  426| if-le v0, v8, Label_14
   42339 	.line 1294
   42340 	  428| iget v8, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   42341 	  430| int-to-float v8, v8
   42342 	.line 1295
   42343 	  431| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   42344 	.line 1294
   42345 	  433| mul-float/2addr v8, v9
   42346 	  434| float-to-int v0, v8
   42347 	.line 1293
   42348 	  435| goto/16 Label_4
   42349 Label_14:
   42350 	.line 1296
   42351 	  437| if-le v0, v4, Label_4
   42352 	.line 1297
   42353 	  439| move v0, v4
   42354 	  440| goto/16 Label_4
   42355 Label_15:
   42356 	.line 1303
   42357 	.end_local v4
   42358 	  442| iput-boolean v12, v13, com.android.calendar.DayView.mSelectionAllday
   42359 	  444| goto/16 Label_5
   42360 }
   42361 
   42362 method com.android.calendar.DayView.resetSelectedHour():void
   42363 {
   42364 	.src "DayView.java"
   42365 	.line 1901
   42366 	.prologue_end
   42367 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   42368 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   42369 	.line 1901
   42370 	    2| iget v0, v5, com.android.calendar.DayView.mSelectionHour
   42371 	    4| iget v1, v5, com.android.calendar.DayView.mFirstHour
   42372 	    6| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   42373 	    8| if-ge v0, v1, Label_2
   42374 	.line 1902
   42375 	   10| iget v0, v5, com.android.calendar.DayView.mFirstHour
   42376 	   12| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   42377 	   14| invoke-direct {v5,v0}, com.android.calendar.DayView.setSelectedHour(int):void
   42378 	.line 1903
   42379 	   17| invoke-direct {v5,v4}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   42380 	.line 1904
   42381 	   20| iget-object v0, v5, com.android.calendar.DayView.mSelectedEvents
   42382 	   22| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):void
   42383 	.line 1905
   42384 	   25| iput-boolean v3, v5, com.android.calendar.DayView.mComputeSelectedEvents
   42385 Label_1:
   42386 	.line 1912
   42387 	   27| return-void
   42388 Label_2:
   42389 	.line 1906
   42390 	   28| iget v0, v5, com.android.calendar.DayView.mSelectionHour
   42391 	   30| iget v1, v5, com.android.calendar.DayView.mFirstHour
   42392 	   32| iget v2, v5, com.android.calendar.DayView.mNumHours
   42393 	   34| add-int/2addr v1, v2
   42394 	   35| add-int/lit8 v1, v1, #-3 (0xfffffffd | NaN)
   42395 	   37| if-le v0, v1, Label_1
   42396 	.line 1907
   42397 	   39| iget v0, v5, com.android.calendar.DayView.mFirstHour
   42398 	   41| iget v1, v5, com.android.calendar.DayView.mNumHours
   42399 	   43| add-int/2addr v0, v1
   42400 	   44| add-int/lit8 v0, v0, #-3 (0xfffffffd | NaN)
   42401 	   46| invoke-direct {v5,v0}, com.android.calendar.DayView.setSelectedHour(int):void
   42402 	.line 1908
   42403 	   49| invoke-direct {v5,v4}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   42404 	.line 1909
   42405 	   52| iget-object v0, v5, com.android.calendar.DayView.mSelectedEvents
   42406 	   54| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):void
   42407 	.line 1910
   42408 	   57| iput-boolean v3, v5, com.android.calendar.DayView.mComputeSelectedEvents
   42409 	   59| goto/16 Label_1
   42410 }
   42411 
   42412 method com.android.calendar.DayView.saveSelectionPosition(float, float, float, float):void
   42413 {
   42414 	.params "left", "top", "right", "bottom"
   42415 	.src "DayView.java"
   42416 	.line 2754
   42417 	.prologue_end
   42418 	.line 2754
   42419 	    0| iget-object v0, v2, com.android.calendar.DayView.mPrevBox
   42420 	    2| float-to-int v1, v3
   42421 	    3| iput v1, v0, android.graphics.Rect.left
   42422 	.line 2755
   42423 	    5| iget-object v0, v2, com.android.calendar.DayView.mPrevBox
   42424 	    7| float-to-int v1, v5
   42425 	    8| iput v1, v0, android.graphics.Rect.right
   42426 	.line 2756
   42427 	   10| iget-object v0, v2, com.android.calendar.DayView.mPrevBox
   42428 	   12| float-to-int v1, v4
   42429 	   13| iput v1, v0, android.graphics.Rect.top
   42430 	.line 2757
   42431 	   15| iget-object v0, v2, com.android.calendar.DayView.mPrevBox
   42432 	   17| float-to-int v1, v6
   42433 	   18| iput v1, v0, android.graphics.Rect.bottom
   42434 	.line 2758
   42435 	   20| return-void
   42436 }
   42437 
   42438 method com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
   42439 {
   42440 	.params "speakEvents"
   42441 	.src "DayView.java"
   42442 	.line 1693
   42443 	.prologue_end
   42444 	.line 1693
   42445 	    0| iget-boolean v10, v15, com.android.calendar.DayView.mIsAccessibilityEnabled
   42446 	    2| if-nez v10, Label_1
   42447 	.line 1694
   42448 	    4| return-void
   42449 Label_1:
   42450 	.line 1696
   42451 	    5| iget v10, v15, com.android.calendar.DayView.mLastSelectionDayForAccessibility
   42452 	    7| iget v11, v15, com.android.calendar.DayView.mSelectionDayForAccessibility
   42453 	    9| if-eq v10, v11, Label_13
   42454 	   11| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   42455 Label_2:
   42456 	.line 1697
   42457 	.local v3, "dayChanged", boolean
   42458 	   12| iget v10, v15, com.android.calendar.DayView.mLastSelectionHourForAccessibility
   42459 	   14| iget v11, v15, com.android.calendar.DayView.mSelectionHourForAccessibility
   42460 	   16| if-eq v10, v11, Label_14
   42461 	   18| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   42462 Label_3:
   42463 	.line 1698
   42464 	.local v5, "hourChanged", boolean
   42465 	   19| if-nez v3, Label_4
   42466 	   21| if-nez v5, Label_4
   42467 	.line 1699
   42468 	   23| iget-object v10, v15, com.android.calendar.DayView.mLastSelectedEventForAccessibility
   42469 	   25| iget-object v11, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
   42470 	   27| if-eq v10, v11, Label_20
   42471 Label_4:
   42472 	.line 1700
   42473 	   29| iget v10, v15, com.android.calendar.DayView.mSelectionDayForAccessibility
   42474 	   31| iput v10, v15, com.android.calendar.DayView.mLastSelectionDayForAccessibility
   42475 	.line 1701
   42476 	   33| iget v10, v15, com.android.calendar.DayView.mSelectionHourForAccessibility
   42477 	   35| iput v10, v15, com.android.calendar.DayView.mLastSelectionHourForAccessibility
   42478 	.line 1702
   42479 	   37| iget-object v10, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
   42480 	   39| iput-object v10, v15, com.android.calendar.DayView.mLastSelectedEventForAccessibility
   42481 	.line 1704
   42482 	   41| new-instance v0, java.lang.StringBuilder
   42483 	   43| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   42484 	.line 1707
   42485 	.local v0, "b", java.lang.StringBuilder
   42486 	   46| if-eqz v3, Label_5
   42487 	.line 1708
   42488 	   48| invoke-static {v15}, Tracer.WrapInvoke(com.android.calendar.DayView):android.text.format.Time
   42489 	   51| move-result-object v10
   42490 	   52| const-string/jumbo v11, "%A "
   42491 	   55| invoke-static {v10,v11}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):java.lang.String
   42492 	   58| move-result-object v10
   42493 	   59| invoke-static {v0,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   42494 Label_5:
   42495 	.line 1710
   42496 	   62| if-eqz v5, Label_7
   42497 	.line 1711
   42498 	   64| invoke-static {v15}, Tracer.WrapInvoke(com.android.calendar.DayView):android.text.format.Time
   42499 	   67| move-result-object v11
   42500 	   68| iget-boolean v10, v15, com.android.calendar.DayView.mIs24HourFormat
   42501 	   70| if-eqz v10, Label_15
   42502 	   72| const-string/jumbo v10, "%k"
   42503 Label_6:
   42504 	   75| invoke-static {v11,v10}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):java.lang.String
   42505 	   78| move-result-object v10
   42506 	   79| invoke-static {v0,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   42507 Label_7:
   42508 	.line 1713
   42509 	   82| if-nez v3, Label_8
   42510 	   84| if-eqz v5, Label_9
   42511 Label_8:
   42512 	.line 1714
   42513 	   86| const-string/jumbo v10, ". "
   42514 	   89| invoke-static {v0,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   42515 Label_9:
   42516 	.line 1717
   42517 	   92| if-eqz v16, Label_18
   42518 	.line 1718
   42519 	   94| iget-object v10, v15, com.android.calendar.DayView.mEventCountTemplate
   42520 	   96| if-nez v10, Label_10
   42521 	.line 1719
   42522 	   98| iget-object v10, v15, com.android.calendar.DayView.mContext
   42523 	  100| const v11, #+2131493049 (0x7f0c00b9 | 1.86096e+38)
   42524 	  103| invoke-static {v10,v11}, Tracer.WrapInvoke(android.content.Context, int):java.lang.String
   42525 	  106| move-result-object v10
   42526 	  107| iput-object v10, v15, com.android.calendar.DayView.mEventCountTemplate
   42527 Label_10:
   42528 	.line 1723
   42529 	  109| iget-object v10, v15, com.android.calendar.DayView.mSelectedEvents
   42530 	  111| invoke-static {v10}, Tracer.WrapInvoke(java.util.ArrayList):int
   42531 	  114| move-result v9
   42532 	.line 1724
   42533 	.local v9, "numEvents", int
   42534 	  115| if-lez v9, Label_21
   42535 	.line 1725
   42536 	  117| iget-object v10, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
   42537 	  119| if-nez v10, Label_16
   42538 	.line 1727
   42539 	  121| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   42540 	.line 1728
   42541 	.local v6, "i", int
   42542 	  122| iget-object v10, v15, com.android.calendar.DayView.mSelectedEvents
   42543 	  124| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   42544 	  127| move-result-object v2
   42545 Label_11:
   42546 	.local v2, "calEvent$iterator", java.util.Iterator
   42547 	  128| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   42548 	  131| move-result v10
   42549 	  132| if-eqz v10, Label_18
   42550 	  134| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   42551 	  137| move-result-object v1
   42552 	  138| check-cast v1, com.android.calendar.Event
   42553 	.line 1729
   42554 	.local v1, "calEvent", com.android.calendar.Event
   42555 	  140| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   42556 	  141| if-le v9, v10, Label_12
   42557 	.line 1731
   42558 	  143| sget-object v10, com.android.calendar.DayView.mStringBuilder
   42559 	  145| const/4 v11, #+0 (0x00000000 | 0.00000)
   42560 	  146| invoke-static {v10,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   42561 	.line 1732
   42562 	  149| sget-object v10, com.android.calendar.DayView.mFormatter
   42563 	  151| iget-object v11, v15, com.android.calendar.DayView.mEventCountTemplate
   42564 	  153| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   42565 	  154| new-array v12, v12, java.lang.Object[]
   42566 	  156| add-int/lit8 v7, v6, #+1 (0x00000001 | 1.40130e-45)
   42567 	.end_local v6
   42568 	.local v7, "i", int
   42569 	  158| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   42570 	  161| move-result-object v13
   42571 	  162| const/4 v14, #+0 (0x00000000 | 0.00000)
   42572 	  163| aput-object v13, v12, v14
   42573 	  165| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   42574 	  168| move-result-object v13
   42575 	  169| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   42576 	  170| aput-object v13, v12, v14
   42577 	  172| invoke-static {v10,v11,v12}, Tracer.WrapInvoke(java.util.Formatter, java.lang.String, java.lang.Object[]):java.util.Formatter
   42578 	  175| move-result-object v10
   42579 	  176| invoke-static {v0,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   42580 	.line 1733
   42581 	  179| const-string/jumbo v10, " "
   42582 	  182| invoke-static {v0,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   42583 	  185| move v6, v7
   42584 Label_12:
   42585 	.line 1735
   42586 	.end_local v7
   42587 	.restart_local v6
   42588 	  186| invoke-direct {v15,v0,v1}, com.android.calendar.DayView.appendEventAccessibilityString(java.lang.StringBuilder, com.android.calendar.Event):void
   42589 	  189| goto/16 Label_11
   42590 Label_13:
   42591 	.line 1696
   42592 	.end_local v0
   42593 	.end_local v1
   42594 	.end_local v2
   42595 	.end_local v3
   42596 	.end_local v5
   42597 	.end_local v6
   42598 	.end_local v9
   42599 	  191| const/4 v3, #+0 (0x00000000 | 0.00000)
   42600 	.restart_local v3
   42601 	  192| goto/16 Label_2
   42602 Label_14:
   42603 	.line 1697
   42604 	  194| const/4 v5, #+0 (0x00000000 | 0.00000)
   42605 	.restart_local v5
   42606 	  195| goto/16 Label_3
   42607 Label_15:
   42608 	.line 1711
   42609 	.restart_local v0
   42610 	  197| const-string/jumbo v10, "%l%p"
   42611 	  200| goto/16 Label_6
   42612 Label_16:
   42613 	.line 1738
   42614 	.restart_local v9
   42615 	  202| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   42616 	  203| if-le v9, v10, Label_17
   42617 	.line 1740
   42618 	  205| sget-object v10, com.android.calendar.DayView.mStringBuilder
   42619 	  207| const/4 v11, #+0 (0x00000000 | 0.00000)
   42620 	  208| invoke-static {v10,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   42621 	.line 1741
   42622 	  211| sget-object v10, com.android.calendar.DayView.mFormatter
   42623 	  213| iget-object v11, v15, com.android.calendar.DayView.mEventCountTemplate
   42624 	  215| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   42625 	  216| new-array v12, v12, java.lang.Object[]
   42626 	  218| iget-object v13, v15, com.android.calendar.DayView.mSelectedEvents
   42627 	.line 1742
   42628 	  220| iget-object v14, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
   42629 	.line 1741
   42630 	  222| invoke-static {v13,v14}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):int
   42631 	  225| move-result v13
   42632 	  226| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   42633 	  228| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   42634 	  231| move-result-object v13
   42635 	  232| const/4 v14, #+0 (0x00000000 | 0.00000)
   42636 	  233| aput-object v13, v12, v14
   42637 	.line 1742
   42638 	  235| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   42639 	  238| move-result-object v13
   42640 	  239| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   42641 	  240| aput-object v13, v12, v14
   42642 	.line 1741
   42643 	  242| invoke-static {v10,v11,v12}, Tracer.WrapInvoke(java.util.Formatter, java.lang.String, java.lang.Object[]):java.util.Formatter
   42644 	  245| move-result-object v10
   42645 	  246| invoke-static {v0,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   42646 	.line 1743
   42647 	  249| const-string/jumbo v10, " "
   42648 	  252| invoke-static {v0,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   42649 Label_17:
   42650 	.line 1745
   42651 	  255| iget-object v10, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
   42652 	  257| invoke-direct {v15,v0,v10}, com.android.calendar.DayView.appendEventAccessibilityString(java.lang.StringBuilder, com.android.calendar.Event):void
   42653 Label_18:
   42654 	.line 1752
   42655 	.end_local v9
   42656 	  260| if-nez v3, Label_19
   42657 	  262| if-nez v5, Label_19
   42658 	  264| if-eqz v16, Label_20
   42659 Label_19:
   42660 	.line 1754
   42661 	  266| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   42662 	.line 1753
   42663 	  268| invoke-static {v10}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   42664 	  271| move-result-object v4
   42665 	.line 1755
   42666 	.local v4, "event", android.view.accessibility.AccessibilityEvent
   42667 	  272| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   42668 	  275| move-result-object v8
   42669 	.line 1756
   42670 	.local v8, "msg", java.lang.CharSequence
   42671 	  276| invoke-static {v4}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):java.util.List
   42672 	  279| move-result-object v10
   42673 	  280| invoke-interface {v10,v8}, java.util.List.add(java.lang.Object):boolean
   42674 	.line 1757
   42675 	  283| invoke-interface {v8}, java.lang.CharSequence.length():int
   42676 	  286| move-result v10
   42677 	  287| invoke-static {v4,v10}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent, int):void
   42678 	.line 1758
   42679 	  290| invoke-static {v15,v4}, Tracer.WrapInvoke(com.android.calendar.DayView, android.view.accessibility.AccessibilityEvent):void
   42680 Label_20:
   42681 	.line 1761
   42682 	.end_local v0
   42683 	.end_local v4
   42684 	.end_local v8
   42685 	  293| return-void
   42686 Label_21:
   42687 	.line 1748
   42688 	.restart_local v0
   42689 	.restart_local v9
   42690 	  294| iget-object v10, v15, com.android.calendar.DayView.mCreateNewEventString
   42691 	  296| invoke-static {v0,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   42692 	  299| goto/16 Label_18
   42693 }
   42694 
   42695 method com.android.calendar.DayView.setSelectedDay(int):void
   42696 {
   42697 	.params "d"
   42698 	.src "DayView.java"
   42699 	.line 4845
   42700 	.prologue_end
   42701 	.line 4845
   42702 	    0| iput v1, v0, com.android.calendar.DayView.mSelectionDay
   42703 	.line 4846
   42704 	    2| iput v1, v0, com.android.calendar.DayView.mSelectionDayForAccessibility
   42705 	.line 4847
   42706 	    4| return-void
   42707 }
   42708 
   42709 method com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   42710 {
   42711 	.params "e"
   42712 	.src "DayView.java"
   42713 	.line 4836
   42714 	.prologue_end
   42715 	.line 4836
   42716 	    0| iput-object v1, v0, com.android.calendar.DayView.mSelectedEvent
   42717 	.line 4837
   42718 	    2| iput-object v1, v0, com.android.calendar.DayView.mSelectedEventForAccessibility
   42719 	.line 4838
   42720 	    4| return-void
   42721 }
   42722 
   42723 method com.android.calendar.DayView.setSelectedHour(int):void
   42724 {
   42725 	.params "h"
   42726 	.src "DayView.java"
   42727 	.line 4841
   42728 	.prologue_end
   42729 	.line 4841
   42730 	    0| iput v1, v0, com.android.calendar.DayView.mSelectionHour
   42731 	.line 4842
   42732 	    2| iput v1, v0, com.android.calendar.DayView.mSelectionHourForAccessibility
   42733 	.line 4843
   42734 	    4| return-void
   42735 }
   42736 
   42737 method com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
   42738 {
   42739 	.params "x", "y", "keepOldSelection"
   42740 	.src "DayView.java"
   42741 	.line 4553
   42742 	.prologue_end
   42743 	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   42744 	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
   42745 	.line 4553
   42746 	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
   42747 	.line 4554
   42748 	.local v4, "savedEvent", com.android.calendar.Event
   42749 	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
   42750 	.line 4555
   42751 	.local v3, "savedDay", int
   42752 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   42753 	.line 4556
   42754 	.local v5, "savedHour", int
   42755 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   42756 	.line 4557
   42757 	.local v2, "savedAllDay", boolean
   42758 	    6| if-eqz v14, Label_1
   42759 	.line 4560
   42760 	    8| iget-object v4, v11, com.android.calendar.DayView.mSelectedEvent
   42761 	.line 4561
   42762 	.local v4, "savedEvent", com.android.calendar.Event
   42763 	   10| iget v3, v11, com.android.calendar.DayView.mSelectionDay
   42764 	.line 4562
   42765 	   12| iget v5, v11, com.android.calendar.DayView.mSelectionHour
   42766 	.line 4563
   42767 	   14| iget-boolean v2, v11, com.android.calendar.DayView.mSelectionAllday
   42768 Label_1:
   42769 	.line 4565
   42770 	.end_local v2
   42771 	.end_local v4
   42772 	   16| iget v6, v11, com.android.calendar.DayView.mHoursWidth
   42773 	   18| if-ge v12, v6, Label_2
   42774 	.line 4566
   42775 	   20| iget v12, v11, com.android.calendar.DayView.mHoursWidth
   42776 Label_2:
   42777 	.line 4569
   42778 	   22| iget v6, v11, com.android.calendar.DayView.mHoursWidth
   42779 	   24| sub-int v6, v12, v6
   42780 	   26| iget v7, v11, com.android.calendar.DayView.mCellWidth
   42781 	   28| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   42782 	   30| div-int v1, v6, v7
   42783 	.line 4570
   42784 	.local v1, "day", int
   42785 	   32| iget v6, v11, com.android.calendar.DayView.mNumDays
   42786 	   34| if-lt v1, v6, Label_3
   42787 	.line 4571
   42788 	   36| iget v6, v11, com.android.calendar.DayView.mNumDays
   42789 	   38| add-int/lit8 v1, v6, #-1 (0xffffffff | NaN)
   42790 Label_3:
   42791 	.line 4573
   42792 	   40| iget v6, v11, com.android.calendar.DayView.mFirstJulianDay
   42793 	   42| add-int/2addr v1, v6
   42794 	.line 4574
   42795 	   43| invoke-direct {v11,v1}, com.android.calendar.DayView.setSelectedDay(int):void
   42796 	.line 4576
   42797 	   46| sget v6, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   42798 	   48| if-ge v13, v6, Label_4
   42799 	.line 4577
   42800 	   50| invoke-direct {v11,v9}, com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
   42801 	.line 4578
   42802 	   53| return v9
   42803 Label_4:
   42804 	.line 4581
   42805 	   54| iget v6, v11, com.android.calendar.DayView.mFirstHour
   42806 	   56| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
   42807 	.line 4583
   42808 	   59| iget v6, v11, com.android.calendar.DayView.mFirstCell
   42809 	   61| if-ge v13, v6, Label_7
   42810 	.line 4584
   42811 	   63| iput-boolean v10, v11, com.android.calendar.DayView.mSelectionAllday
   42812 Label_5:
   42813 	.line 4599
   42814 	   65| invoke-direct {v11,v12,v13}, com.android.calendar.DayView.findSelectedEvent(int, int):void
   42815 	.line 4615
   42816 	   68| invoke-direct {v11,v10}, com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
   42817 	.line 4618
   42818 	   71| if-eqz v14, Label_6
   42819 	.line 4619
   42820 	   73| iput-object v4, v11, com.android.calendar.DayView.mSelectedEvent
   42821 	.line 4620
   42822 	   75| iput v3, v11, com.android.calendar.DayView.mSelectionDay
   42823 	.line 4621
   42824 	   77| iput v5, v11, com.android.calendar.DayView.mSelectionHour
   42825 	.line 4622
   42826 	   79| iput-boolean v2, v11, com.android.calendar.DayView.mSelectionAllday
   42827 Label_6:
   42828 	.line 4624
   42829 	   81| return v10
   42830 Label_7:
   42831 	.line 4587
   42832 	   82| iget v6, v11, com.android.calendar.DayView.mFirstCell
   42833 	   84| sub-int v0, v13, v6
   42834 	.line 4589
   42835 	.local v0, "adjustedY", int
   42836 	   86| iget v6, v11, com.android.calendar.DayView.mFirstHourOffset
   42837 	   88| if-ge v0, v6, Label_9
   42838 	.line 4590
   42839 	   90| iget v6, v11, com.android.calendar.DayView.mSelectionHour
   42840 	   92| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   42841 	   94| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
   42842 Label_8:
   42843 	.line 4596
   42844 	   97| iput-boolean v9, v11, com.android.calendar.DayView.mSelectionAllday
   42845 	   99| goto/16 Label_5
   42846 Label_9:
   42847 	.line 4592
   42848 	  101| iget v6, v11, com.android.calendar.DayView.mSelectionHour
   42849 	.line 4593
   42850 	  103| iget v7, v11, com.android.calendar.DayView.mFirstHourOffset
   42851 	  105| sub-int v7, v0, v7
   42852 	  107| sget v8, com.android.calendar.DayView.mCellHeight
   42853 	  109| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   42854 	  111| div-int/2addr v7, v8
   42855 	.line 4592
   42856 	  112| add-int/2addr v6, v7
   42857 	  113| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
   42858 	  116| goto/16 Label_8
   42859 }
   42860 
   42861 method com.android.calendar.DayView.setupAllDayTextRect(android.graphics.Rect):void
   42862 {
   42863 	.params "r"
   42864 	.src "DayView.java"
   42865 	.line 2788
   42866 	.prologue_end
   42867 	.line 2788
   42868 	    0| iget v0, v4, android.graphics.Rect.bottom
   42869 	    2| iget v1, v4, android.graphics.Rect.top
   42870 	    4| if-le v0, v1, Label_1
   42871 	    6| iget v0, v4, android.graphics.Rect.right
   42872 	    8| iget v1, v4, android.graphics.Rect.left
   42873 	   10| if-gt v0, v1, Label_2
   42874 Label_1:
   42875 	.line 2789
   42876 	   12| iget v0, v4, android.graphics.Rect.top
   42877 	   14| iput v0, v4, android.graphics.Rect.bottom
   42878 	.line 2790
   42879 	   16| iget v0, v4, android.graphics.Rect.left
   42880 	   18| iput v0, v4, android.graphics.Rect.right
   42881 	.line 2791
   42882 	   20| return-void
   42883 Label_2:
   42884 	.line 2794
   42885 	   21| iget v0, v4, android.graphics.Rect.bottom
   42886 	   23| iget v1, v4, android.graphics.Rect.top
   42887 	   25| sub-int/2addr v0, v1
   42888 	   26| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
   42889 	   28| sget v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
   42890 	   30| add-int/2addr v1, v2
   42891 	   31| if-le v0, v1, Label_3
   42892 	.line 2795
   42893 	   33| iget v0, v4, android.graphics.Rect.top
   42894 	   35| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
   42895 	   37| add-int/2addr v0, v1
   42896 	   38| iput v0, v4, android.graphics.Rect.top
   42897 	.line 2796
   42898 	   40| iget v0, v4, android.graphics.Rect.bottom
   42899 	   42| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
   42900 	   44| sub-int/2addr v0, v1
   42901 	   45| iput v0, v4, android.graphics.Rect.bottom
   42902 Label_3:
   42903 	.line 2798
   42904 	   47| iget v0, v4, android.graphics.Rect.right
   42905 	   49| iget v1, v4, android.graphics.Rect.left
   42906 	   51| sub-int/2addr v0, v1
   42907 	   52| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   42908 	   54| sget v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
   42909 	   56| add-int/2addr v1, v2
   42910 	   57| if-le v0, v1, Label_4
   42911 	.line 2799
   42912 	   59| iget v0, v4, android.graphics.Rect.left
   42913 	   61| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   42914 	   63| add-int/2addr v0, v1
   42915 	   64| iput v0, v4, android.graphics.Rect.left
   42916 	.line 2800
   42917 	   66| iget v0, v4, android.graphics.Rect.right
   42918 	   68| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
   42919 	   70| sub-int/2addr v0, v1
   42920 	   71| iput v0, v4, android.graphics.Rect.right
   42921 Label_4:
   42922 	.line 2802
   42923 	   73| return-void
   42924 }
   42925 
   42926 method com.android.calendar.DayView.setupHourTextPaint(android.graphics.Paint):void
   42927 {
   42928 	.params "p"
   42929 	.src "DayView.java"
   42930 	.line 2544
   42931 	.prologue_end
   42932 	.line 2544
   42933 	    0| sget v0, com.android.calendar.DayView.mCalendarHourLabelColor
   42934 	    2| invoke-static {v2,v0}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   42935 	.line 2545
   42936 	    5| sget v0, com.android.calendar.DayView.HOURS_TEXT_SIZE
   42937 	    7| invoke-static {v2,v0}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   42938 	.line 2546
   42939 	   10| sget-object v0, android.graphics.Typeface.DEFAULT
   42940 	   12| invoke-static {v2,v0}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   42941 	.line 2547
   42942 	   15| sget-object v0, android.graphics.Paint$Align.RIGHT
   42943 	   17| invoke-static {v2,v0}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   42944 	.line 2548
   42945 	   20| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   42946 	   21| invoke-static {v2,v0}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   42947 	.line 2549
   42948 	   24| return-void
   42949 }
   42950 
   42951 method com.android.calendar.DayView.setupTextRect(android.graphics.Rect):void
   42952 {
   42953 	.params "r"
   42954 	.src "DayView.java"
   42955 	.line 2771
   42956 	.prologue_end
   42957 	.line 2771
   42958 	    0| iget v0, v4, android.graphics.Rect.bottom
   42959 	    2| iget v1, v4, android.graphics.Rect.top
   42960 	    4| if-le v0, v1, Label_1
   42961 	    6| iget v0, v4, android.graphics.Rect.right
   42962 	    8| iget v1, v4, android.graphics.Rect.left
   42963 	   10| if-gt v0, v1, Label_2
   42964 Label_1:
   42965 	.line 2772
   42966 	   12| iget v0, v4, android.graphics.Rect.top
   42967 	   14| iput v0, v4, android.graphics.Rect.bottom
   42968 	.line 2773
   42969 	   16| iget v0, v4, android.graphics.Rect.left
   42970 	   18| iput v0, v4, android.graphics.Rect.right
   42971 	.line 2774
   42972 	   20| return-void
   42973 Label_2:
   42974 	.line 2777
   42975 	   21| iget v0, v4, android.graphics.Rect.bottom
   42976 	   23| iget v1, v4, android.graphics.Rect.top
   42977 	   25| sub-int/2addr v0, v1
   42978 	   26| sget v1, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   42979 	   28| sget v2, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
   42980 	   30| add-int/2addr v1, v2
   42981 	   31| if-le v0, v1, Label_3
   42982 	.line 2778
   42983 	   33| iget v0, v4, android.graphics.Rect.top
   42984 	   35| sget v1, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   42985 	   37| add-int/2addr v0, v1
   42986 	   38| iput v0, v4, android.graphics.Rect.top
   42987 	.line 2779
   42988 	   40| iget v0, v4, android.graphics.Rect.bottom
   42989 	   42| sget v1, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
   42990 	   44| sub-int/2addr v0, v1
   42991 	   45| iput v0, v4, android.graphics.Rect.bottom
   42992 Label_3:
   42993 	.line 2781
   42994 	   47| iget v0, v4, android.graphics.Rect.right
   42995 	   49| iget v1, v4, android.graphics.Rect.left
   42996 	   51| sub-int/2addr v0, v1
   42997 	   52| sget v1, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   42998 	   54| sget v2, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
   42999 	   56| add-int/2addr v1, v2
   43000 	   57| if-le v0, v1, Label_4
   43001 	.line 2782
   43002 	   59| iget v0, v4, android.graphics.Rect.left
   43003 	   61| sget v1, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   43004 	   63| add-int/2addr v0, v1
   43005 	   64| iput v0, v4, android.graphics.Rect.left
   43006 	.line 2783
   43007 	   66| iget v0, v4, android.graphics.Rect.right
   43008 	   68| sget v1, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
   43009 	   70| sub-int/2addr v0, v1
   43010 	   71| iput v0, v4, android.graphics.Rect.right
   43011 Label_4:
   43012 	.line 2785
   43013 	   73| return-void
   43014 }
   43015 
   43016 method com.android.calendar.DayView.switchViews(boolean, float, float, float):android.view.View
   43017 {
   43018 	.params "forward", "xOffSet", "width", "velocity"
   43019 	.src "DayView.java"
   43020 	.line 1819
   43021 	.prologue_end
   43022 	.line 1819
   43023 	    0| sub-float v5, v29, v28
   43024 	    2| move-object/from16 v0, v26
   43025 	    4| iput v5, v0, com.android.calendar.DayView.mAnimationDistance
   43026 	.line 1820
   43027 	    6| sget-boolean v5, com.android.calendar.DayView.DEBUG
   43028 	    8| if-eqz v5, Label_1
   43029 	.line 1821
   43030 	   10| sget-object v5, com.android.calendar.DayView.TAG
   43031 	   12| new-instance v7, java.lang.StringBuilder
   43032 	   14| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   43033 	   17| const-string/jumbo v10, "switchViews("
   43034 	   20| invoke-static {v7,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   43035 	   23| move-result-object v7
   43036 	   24| move/from16 v0, v27
   43037 	   26| invoke-static {v7,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   43038 	   29| move-result-object v7
   43039 	   30| const-string/jumbo v10, ") O:"
   43040 	   33| invoke-static {v7,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   43041 	   36| move-result-object v7
   43042 	   37| move/from16 v0, v28
   43043 	   39| invoke-static {v7,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   43044 	   42| move-result-object v7
   43045 	   43| const-string/jumbo v10, " Dist:"
   43046 	   46| invoke-static {v7,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   43047 	   49| move-result-object v7
   43048 	   50| move-object/from16 v0, v26
   43049 	   52| iget v10, v0, com.android.calendar.DayView.mAnimationDistance
   43050 	   54| invoke-static {v7,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   43051 	   57| move-result-object v7
   43052 	   58| invoke-static {v7}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   43053 	   61| move-result-object v7
   43054 	   62| invoke-static {v5,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
   43055 Label_1:
   43056 	.line 1824
   43057 	   65| invoke-static/range {v28..v28}, java.lang.Math.abs(float):float
   43058 	   68| move-result v5
   43059 	   69| div-float v23, v5, v29
   43060 	.line 1825
   43061 	.local v23, "progress", float
   43062 	   71| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   43063 	   73| cmpl-float v5, v23, v5
   43064 	   75| if-lez v5, Label_2
   43065 	.line 1826
   43066 	   77| const/high16 v23, #+1065353216 (0x3f800000 | 1.00000)
   43067 Label_2:
   43068 	.line 1831
   43069 	   79| if-eqz v27, Label_6
   43070 	.line 1832
   43071 	   81| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   43072 	   83| sub-float v6, v5, v23
   43073 	.line 1833
   43074 	.local v6, "inFromXValue", float
   43075 	   85| const/4 v8, #+0 (0x00000000 | 0.00000)
   43076 	.line 1834
   43077 	.local v8, "inToXValue", float
   43078 	   86| move/from16 v0, v23
   43079 	   88| neg-float v0, v0
   43080 	   89| move/from16 v22, v0
   43081 	.line 1835
   43082 	.local v22, "outFromXValue", float
   43083 	   91| const/high16 v13, #-1082130432 (0xbf800000 | -1.00000)
   43084 Label_3:
   43085 	.line 1843
   43086 	.local v13, "outToXValue", float
   43087 	   93| new-instance v24, android.text.format.Time
   43088 	   95| move-object/from16 v0, v26
   43089 	   97| iget-object v5, v0, com.android.calendar.DayView.mBaseDate
   43090 	   99| iget-object v5, v5, android.text.format.Time.timezone
   43091 	  101| move-object/from16 v0, v24
   43092 	  103| invoke-direct {v0,v5}, android.text.format.Time.<init>(java.lang.String):void
   43093 	.line 1844
   43094 	.local v24, "start", android.text.format.Time
   43095 	  106| move-object/from16 v0, v26
   43096 	  108| iget-object v5, v0, com.android.calendar.DayView.mController
   43097 	  110| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.CalendarController):long
   43098 	  113| move-result-wide v10:v11
   43099 	  114| move-object/from16 v0, v24
   43100 	  116| invoke-static {v0,v10,v11}, Tracer.WrapInvoke(android.text.format.Time, long):void
   43101 	.line 1845
   43102 	  119| if-eqz v27, Label_7
   43103 	.line 1846
   43104 	  121| move-object/from16 v0, v24
   43105 	  123| iget v5, v0, android.text.format.Time.monthDay
   43106 	  125| move-object/from16 v0, v26
   43107 	  127| iget v7, v0, com.android.calendar.DayView.mNumDays
   43108 	  129| add-int/2addr v5, v7
   43109 	  130| move-object/from16 v0, v24
   43110 	  132| iput v5, v0, android.text.format.Time.monthDay
   43111 Label_4:
   43112 	.line 1850
   43113 	  134| move-object/from16 v0, v26
   43114 	  136| iget-object v5, v0, com.android.calendar.DayView.mController
   43115 	  138| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   43116 	  139| move-object/from16 v0, v24
   43117 	  141| invoke-static {v0,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   43118 	  144| move-result-wide v10:v11
   43119 	  145| invoke-static {v5,v10,v11}, Tracer.WrapInvoke(com.android.calendar.CalendarController, long):void
   43120 	.line 1852
   43121 	  148| move-object/from16 v21, v24
   43122 	.line 1854
   43123 	.local v21, "newSelected", android.text.format.Time
   43124 	  150| move-object/from16 v0, v26
   43125 	  152| iget v5, v0, com.android.calendar.DayView.mNumDays
   43126 	  154| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
   43127 	  155| if-ne v5, v7, Label_5
   43128 	.line 1855
   43129 	  157| new-instance v21, android.text.format.Time
   43130 	.end_local v21
   43131 	  159| move-object/from16 v0, v21
   43132 	  161| move-object/from16 v1, v24
   43133 	  163| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
   43134 	.line 1856
   43135 	.restart_local v21
   43136 	  166| move-object/from16 v0, v26
   43137 	  168| move-object/from16 v1, v24
   43138 	  170| invoke-direct {v0,v1}, com.android.calendar.DayView.adjustToBeginningOfWeek(android.text.format.Time):void
   43139 Label_5:
   43140 	.line 1859
   43141 	  173| new-instance v20, android.text.format.Time
   43142 	  175| move-object/from16 v0, v20
   43143 	  177| move-object/from16 v1, v24
   43144 	  179| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
   43145 	.line 1860
   43146 	.local v20, "end", android.text.format.Time
   43147 	  182| move-object/from16 v0, v20
   43148 	  184| iget v5, v0, android.text.format.Time.monthDay
   43149 	  186| move-object/from16 v0, v26
   43150 	  188| iget v7, v0, com.android.calendar.DayView.mNumDays
   43151 	  190| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   43152 	  192| add-int/2addr v5, v7
   43153 	  193| move-object/from16 v0, v20
   43154 	  195| iput v5, v0, android.text.format.Time.monthDay
   43155 	.line 1864
   43156 	  197| new-instance v4, android.view.animation.TranslateAnimation
   43157 	.line 1865
   43158 	  199| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   43159 	.line 1866
   43160 	  200| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   43161 	.line 1867
   43162 	  201| const/4 v9, #+0 (0x00000000 | 0.00000)
   43163 	  202| const/4 v10, #+0 (0x00000000 | 0.00000)
   43164 	.line 1868
   43165 	  203| const/4 v11, #+0 (0x00000000 | 0.00000)
   43166 	  204| const/4 v12, #+0 (0x00000000 | 0.00000)
   43167 	.line 1864
   43168 	  205| invoke-direct/range {v4..v12}, android.view.animation.TranslateAnimation.<init>(int, float, int, float, int, float, int, float):void
   43169 	.line 1870
   43170 	.local v4, "inAnimation", android.view.animation.TranslateAnimation
   43171 	  208| new-instance v9, android.view.animation.TranslateAnimation
   43172 	.line 1871
   43173 	  210| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   43174 	.line 1872
   43175 	  211| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   43176 	.line 1873
   43177 	  212| const/4 v14, #+0 (0x00000000 | 0.00000)
   43178 	  213| const/4 v15, #+0 (0x00000000 | 0.00000)
   43179 	.line 1874
   43180 	  214| const/16 v16, #+0 (0x00000000 | 0.00000)
   43181 	  216| const/16 v17, #+0 (0x00000000 | 0.00000)
   43182 	  218| move/from16 v11, v22
   43183 	.line 1870
   43184 	  220| invoke-direct/range {v9..v17}, android.view.animation.TranslateAnimation.<init>(int, float, int, float, int, float, int, float):void
   43185 	.line 1876
   43186 	.local v9, "outAnimation", android.view.animation.TranslateAnimation
   43187 	  223| invoke-static/range {v28..v28}, java.lang.Math.abs(float):float
   43188 	  226| move-result v5
   43189 	  227| sub-float v5, v29, v5
   43190 	  229| move-object/from16 v0, v26
   43191 	  231| move/from16 v1, v29
   43192 	  233| move/from16 v2, v30
   43193 	  235| invoke-direct {v0,v5,v1,v2}, com.android.calendar.DayView.calculateDuration(float, float, float):long
   43194 	  238| move-result-wide v18:v19
   43195 	.line 1877
   43196 	.local v18, "duration", long
   43197 	  239| move-wide/from16 v0:v1, v18:v19
   43198 	  241| invoke-static {v4,v0,v1}, Tracer.WrapInvoke(android.view.animation.TranslateAnimation, long):void
   43199 	.line 1878
   43200 	  244| move-object/from16 v0, v26
   43201 	  246| iget-object v5, v0, com.android.calendar.DayView.mHScrollInterpolator
   43202 	  248| invoke-static {v4,v5}, Tracer.WrapInvoke(android.view.animation.TranslateAnimation, android.view.animation.Interpolator):void
   43203 	.line 1879
   43204 	  251| move-object/from16 v0, v26
   43205 	  253| iget-object v5, v0, com.android.calendar.DayView.mHScrollInterpolator
   43206 	  255| invoke-static {v9,v5}, Tracer.WrapInvoke(android.view.animation.TranslateAnimation, android.view.animation.Interpolator):void
   43207 	.line 1880
   43208 	  258| move-wide/from16 v0:v1, v18:v19
   43209 	  260| invoke-static {v9,v0,v1}, Tracer.WrapInvoke(android.view.animation.TranslateAnimation, long):void
   43210 	.line 1881
   43211 	  263| new-instance v5, com.android.calendar.DayView$GotoBroadcaster
   43212 	  265| move-object/from16 v0, v26
   43213 	  267| move-object/from16 v1, v24
   43214 	  269| move-object/from16 v2, v20
   43215 	  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
   43216 	  274| invoke-static {v9,v5}, Tracer.WrapInvoke(android.view.animation.TranslateAnimation, android.view.animation.Animation$AnimationListener):void
   43217 	.line 1882
   43218 	  277| move-object/from16 v0, v26
   43219 	  279| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
   43220 	  281| invoke-static {v5,v4}, Tracer.WrapInvoke(android.widget.ViewSwitcher, android.view.animation.Animation):void
   43221 	.line 1883
   43222 	  284| move-object/from16 v0, v26
   43223 	  286| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
   43224 	  288| invoke-static {v5,v9}, Tracer.WrapInvoke(android.widget.ViewSwitcher, android.view.animation.Animation):void
   43225 	.line 1885
   43226 	  291| move-object/from16 v0, v26
   43227 	  293| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
   43228 	  295| invoke-static {v5}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   43229 	  298| move-result-object v25
   43230 	  299| check-cast v25, com.android.calendar.DayView
   43231 	.line 1886
   43232 	.local v25, "view", com.android.calendar.DayView
   43233 	  301| invoke-static/range {v25..v25}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   43234 	.line 1887
   43235 	  304| move-object/from16 v0, v26
   43236 	  306| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
   43237 	  308| invoke-static {v5}, Tracer.WrapInvoke(android.widget.ViewSwitcher):void
   43238 	.line 1888
   43239 	  311| move-object/from16 v0, v26
   43240 	  313| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
   43241 	  315| invoke-static {v5}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   43242 	  318| move-result-object v25
   43243 	.end_local v25
   43244 	  319| check-cast v25, com.android.calendar.DayView
   43245 	.line 1889
   43246 	.restart_local v25
   43247 	  321| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   43248 	  322| const/4 v7, #+0 (0x00000000 | 0.00000)
   43249 	  323| move-object/from16 v0, v25
   43250 	  325| move-object/from16 v1, v21
   43251 	  327| invoke-static {v0,v1,v5,v7}, Tracer.WrapInvoke(com.android.calendar.DayView, android.text.format.Time, boolean, boolean):void
   43252 	.line 1890
   43253 	  330| invoke-static/range {v25..v25}, Tracer.WrapInvoke(com.android.calendar.DayView):boolean
   43254 	.line 1891
   43255 	  333| invoke-static/range {v25..v25}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   43256 	.line 1892
   43257 	  336| invoke-static/range {v25..v25}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   43258 	.line 1893
   43259 	  339| invoke-static/range {v25..v25}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   43260 	.line 1895
   43261 	  342| return-object v25
   43262 Label_6:
   43263 	.line 1837
   43264 	.end_local v4
   43265 	.end_local v6
   43266 	.end_local v8
   43267 	.end_local v9
   43268 	.end_local v13
   43269 	.end_local v18
   43270 	.end_local v20
   43271 	.end_local v21
   43272 	.end_local v22
   43273 	.end_local v24
   43274 	.end_local v25
   43275 	  343| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   43276 	  345| sub-float v6, v23, v5
   43277 	.line 1838
   43278 	.restart_local v6
   43279 	  347| const/4 v8, #+0 (0x00000000 | 0.00000)
   43280 	.line 1839
   43281 	.restart_local v8
   43282 	  348| move/from16 v22, v23
   43283 	.line 1840
   43284 	.restart_local v22
   43285 	  350| const/high16 v13, #+1065353216 (0x3f800000 | 1.00000)
   43286 	.restart_local v13
   43287 	  352| goto/16 Label_3
   43288 Label_7:
   43289 	.line 1848
   43290 	.restart_local v24
   43291 	  354| move-object/from16 v0, v24
   43292 	  356| iget v5, v0, android.text.format.Time.monthDay
   43293 	  358| move-object/from16 v0, v26
   43294 	  360| iget v7, v0, com.android.calendar.DayView.mNumDays
   43295 	  362| sub-int/2addr v5, v7
   43296 	  363| move-object/from16 v0, v24
   43297 	  365| iput v5, v0, android.text.format.Time.monthDay
   43298 	  367| goto/16 Label_4
   43299 }
   43300 
   43301 method com.android.calendar.DayView.switchViews(boolean):void
   43302 {
   43303 	.params "trackBallSelection"
   43304 	.src "DayView.java"
   43305 	.line 1400
   43306 	.prologue_end
   43307 	.line 1400
   43308 	    0| move-object/from16 v0, v31
   43309 	    2| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   43310 	    4| move-object/from16 v30, v0
   43311 	.line 1402
   43312 	.local v30, "selectedEvent", com.android.calendar.Event
   43313 	    6| move-object/from16 v0, v31
   43314 	    8| iget-object v2, v0, com.android.calendar.DayView.mPopup
   43315 	   10| invoke-static {v2}, Tracer.WrapInvoke(android.widget.PopupWindow):void
   43316 	.line 1403
   43317 	   13| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   43318 	   15| move-object/from16 v0, v31
   43319 	   17| iput-wide v2:v3, v0, com.android.calendar.DayView.mLastPopupEventID
   43320 	.line 1404
   43321 	   19| move-object/from16 v0, v31
   43322 	   21| iget v2, v0, com.android.calendar.DayView.mNumDays
   43323 	   23| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   43324 	   24| if-le v2, v3, Label_7
   43325 	.line 1409
   43326 	   26| if-eqz v32, Label_5
   43327 	.line 1410
   43328 	   28| if-nez v30, Label_3
   43329 	.line 1412
   43330 	   30| invoke-static/range {v31..v31}, Tracer.WrapInvoke(com.android.calendar.DayView):long
   43331 	   33| move-result-wide v8:v9
   43332 	.line 1413
   43333 	.local v8, "startMillis", long
   43334 	   34| const-wide/32 v2:v3, #+3600000 (0x0036ee80 | 5.04467e-39)
   43335 	   37| add-long v10:v11, v8:v9, v2:v3
   43336 	.line 1414
   43337 	.local v10, "endMillis", long
   43338 	   39| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   43339 	.line 1415
   43340 	.local v14, "extraLong", long
   43341 	   41| move-object/from16 v0, v31
   43342 	   43| iget-boolean v2, v0, com.android.calendar.DayView.mSelectionAllday
   43343 	   45| if-eqz v2, Label_1
   43344 	.line 1416
   43345 	   47| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
   43346 Label_1:
   43347 	.line 1418
   43348 	   49| move-object/from16 v0, v31
   43349 	   51| iget-object v2, v0, com.android.calendar.DayView.mController
   43350 	   53| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   43351 	.line 1419
   43352 	   55| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   43353 	.line 1418
   43354 	   57| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   43355 	.line 1419
   43356 	   59| const/4 v12, #-1 (0xffffffff | NaN)
   43357 	   60| const/4 v13, #-1 (0xffffffff | NaN)
   43358 	   61| move-object/from16 v3, v31
   43359 	.line 1418
   43360 	   63| invoke-static/range {v2..v17}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long, long):void
   43361 Label_2:
   43362 	.line 1465
   43363 	.end_local v8
   43364 	.end_local v10
   43365 	.end_local v14
   43366 	   66| return-void
   43367 Label_3:
   43368 	.line 1421
   43369 	   67| move-object/from16 v0, v31
   43370 	   69| iget-boolean v2, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
   43371 	   71| if-eqz v2, Label_4
   43372 	.line 1422
   43373 	   73| move-object/from16 v0, v31
   43374 	   75| iget-object v2, v0, com.android.calendar.DayView.mAccessibilityMgr
   43375 	   77| invoke-static {v2}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):void
   43376 Label_4:
   43377 	.line 1425
   43378 	   80| move-object/from16 v0, v31
   43379 	   82| iget-object v0, v0, com.android.calendar.DayView.mController
   43380 	   84| move-object/from16 v16, v0
   43381 	   86| move-object/from16 v0, v30
   43382 	   88| iget-wide v0:v1, v0, com.android.calendar.Event.id
   43383 	   90| move-wide/from16 v20:v21, v0:v1
   43384 	.line 1426
   43385 	   92| move-object/from16 v0, v30
   43386 	   94| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
   43387 	   96| move-wide/from16 v22:v23, v0:v1
   43388 	   98| move-object/from16 v0, v30
   43389 	  100| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
   43390 	  102| move-wide/from16 v24:v25, v0:v1
   43391 	.line 1427
   43392 	  104| invoke-static/range {v31..v31}, Tracer.WrapInvoke(com.android.calendar.DayView):long
   43393 	  107| move-result-wide v28:v29
   43394 	.line 1425
   43395 	  108| const-wide/16 v18:v19, #+2 (0x00000002 | 2.80260e-45)
   43396 	.line 1426
   43397 	  110| const/16 v26, #+0 (0x00000000 | 0.00000)
   43398 	  112| const/16 v27, #+0 (0x00000000 | 0.00000)
   43399 	  114| move-object/from16 v17, v31
   43400 	.line 1425
   43401 	  116| invoke-static/range {v16..v29}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long):void
   43402 	  119| goto/16 Label_2
   43403 Label_5:
   43404 	.line 1433
   43405 	  121| move-object/from16 v0, v31
   43406 	  123| iget-object v2, v0, com.android.calendar.DayView.mSelectedEvents
   43407 	  125| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):int
   43408 	  128| move-result v2
   43409 	  129| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   43410 	  130| if-ne v2, v3, Label_2
   43411 	.line 1434
   43412 	  132| move-object/from16 v0, v31
   43413 	  134| iget-boolean v2, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
   43414 	  136| if-eqz v2, Label_6
   43415 	.line 1435
   43416 	  138| move-object/from16 v0, v31
   43417 	  140| iget-object v2, v0, com.android.calendar.DayView.mAccessibilityMgr
   43418 	  142| invoke-static {v2}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):void
   43419 Label_6:
   43420 	.line 1437
   43421 	  145| move-object/from16 v0, v31
   43422 	  147| iget-object v0, v0, com.android.calendar.DayView.mController
   43423 	  149| move-object/from16 v16, v0
   43424 	  151| move-object/from16 v0, v30
   43425 	  153| iget-wide v0:v1, v0, com.android.calendar.Event.id
   43426 	  155| move-wide/from16 v20:v21, v0:v1
   43427 	.line 1438
   43428 	  157| move-object/from16 v0, v30
   43429 	  159| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
   43430 	  161| move-wide/from16 v22:v23, v0:v1
   43431 	  163| move-object/from16 v0, v30
   43432 	  165| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
   43433 	  167| move-wide/from16 v24:v25, v0:v1
   43434 	.line 1439
   43435 	  169| invoke-static/range {v31..v31}, Tracer.WrapInvoke(com.android.calendar.DayView):long
   43436 	  172| move-result-wide v28:v29
   43437 	.line 1437
   43438 	  173| const-wide/16 v18:v19, #+2 (0x00000002 | 2.80260e-45)
   43439 	.line 1438
   43440 	  175| const/16 v26, #+0 (0x00000000 | 0.00000)
   43441 	  177| const/16 v27, #+0 (0x00000000 | 0.00000)
   43442 	  179| move-object/from16 v17, v31
   43443 	.line 1437
   43444 	  181| invoke-static/range {v16..v29}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long):void
   43445 	  184| goto/16 Label_2
   43446 Label_7:
   43447 	.line 1446
   43448 	  186| if-nez v30, Label_9
   43449 	.line 1448
   43450 	  188| invoke-static/range {v31..v31}, Tracer.WrapInvoke(com.android.calendar.DayView):long
   43451 	  191| move-result-wide v8:v9
   43452 	.line 1449
   43453 	.restart_local v8
   43454 	  192| const-wide/32 v2:v3, #+3600000 (0x0036ee80 | 5.04467e-39)
   43455 	  195| add-long v10:v11, v8:v9, v2:v3
   43456 	.line 1450
   43457 	.restart_local v10
   43458 	  197| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   43459 	.line 1451
   43460 	.restart_local v14
   43461 	  199| move-object/from16 v0, v31
   43462 	  201| iget-boolean v2, v0, com.android.calendar.DayView.mSelectionAllday
   43463 	  203| if-eqz v2, Label_8
   43464 	.line 1452
   43465 	  205| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
   43466 Label_8:
   43467 	.line 1454
   43468 	  207| move-object/from16 v0, v31
   43469 	  209| iget-object v2, v0, com.android.calendar.DayView.mController
   43470 	  211| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   43471 	.line 1455
   43472 	  213| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   43473 	.line 1454
   43474 	  215| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   43475 	.line 1455
   43476 	  217| const/4 v12, #-1 (0xffffffff | NaN)
   43477 	  218| const/4 v13, #-1 (0xffffffff | NaN)
   43478 	  219| move-object/from16 v3, v31
   43479 	.line 1454
   43480 	  221| invoke-static/range {v2..v17}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long, long):void
   43481 	  224| goto/16 Label_2
   43482 Label_9:
   43483 	.line 1457
   43484 	.end_local v8
   43485 	.end_local v10
   43486 	.end_local v14
   43487 	  226| move-object/from16 v0, v31
   43488 	  228| iget-boolean v2, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
   43489 	  230| if-eqz v2, Label_10
   43490 	.line 1458
   43491 	  232| move-object/from16 v0, v31
   43492 	  234| iget-object v2, v0, com.android.calendar.DayView.mAccessibilityMgr
   43493 	  236| invoke-static {v2}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):void
   43494 Label_10:
   43495 	.line 1460
   43496 	  239| move-object/from16 v0, v31
   43497 	  241| iget-object v0, v0, com.android.calendar.DayView.mController
   43498 	  243| move-object/from16 v16, v0
   43499 	  245| move-object/from16 v0, v30
   43500 	  247| iget-wide v0:v1, v0, com.android.calendar.Event.id
   43501 	  249| move-wide/from16 v20:v21, v0:v1
   43502 	.line 1461
   43503 	  251| move-object/from16 v0, v30
   43504 	  253| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
   43505 	  255| move-wide/from16 v22:v23, v0:v1
   43506 	  257| move-object/from16 v0, v30
   43507 	  259| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
   43508 	  261| move-wide/from16 v24:v25, v0:v1
   43509 	.line 1462
   43510 	  263| invoke-static/range {v31..v31}, Tracer.WrapInvoke(com.android.calendar.DayView):long
   43511 	  266| move-result-wide v28:v29
   43512 	.line 1460
   43513 	  267| const-wide/16 v18:v19, #+2 (0x00000002 | 2.80260e-45)
   43514 	.line 1461
   43515 	  269| const/16 v26, #+0 (0x00000000 | 0.00000)
   43516 	  271| const/16 v27, #+0 (0x00000000 | 0.00000)
   43517 	  273| move-object/from16 v17, v31
   43518 	.line 1460
   43519 	  275| invoke-static/range {v16..v29}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long):void
   43520 	  278| goto/16 Label_2
   43521 }
   43522 
   43523 method com.android.calendar.DayView.updateEventDetails():void
   43524 {
   43525 	.src "DayView.java"
   43526 	.line 3631
   43527 	.prologue_end
   43528 	    0| const/16 v14, #+8 (0x00000008 | 1.12104e-44)
   43529 	    2| const/4 v13, #+0 (0x00000000 | 0.00000)
   43530 	.line 3631
   43531 	    3| iget-object v1, v15, com.android.calendar.DayView.mSelectedEvent
   43532 	    5| if-eqz v1, Label_1
   43533 	    7| iget v1, v15, com.android.calendar.DayView.mSelectionMode
   43534 	    9| if-nez v1, Label_2
   43535 Label_1:
   43536 	.line 3633
   43537 	   11| iget-object v1, v15, com.android.calendar.DayView.mPopup
   43538 	   13| invoke-static {v1}, Tracer.WrapInvoke(android.widget.PopupWindow):void
   43539 	.line 3634
   43540 	   16| return-void
   43541 Label_2:
   43542 	.line 3632
   43543 	   17| iget v1, v15, com.android.calendar.DayView.mSelectionMode
   43544 	   19| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   43545 	   20| if-eq v1, v2, Label_1
   43546 	.line 3636
   43547 	   22| iget-wide v2:v3, v15, com.android.calendar.DayView.mLastPopupEventID
   43548 	   24| iget-object v1, v15, com.android.calendar.DayView.mSelectedEvent
   43549 	   26| iget-wide v4:v5, v1, com.android.calendar.Event.id
   43550 	   28| cmp-long v1, v2:v3, v4:v5
   43551 	   30| if-nez v1, Label_3
   43552 	.line 3637
   43553 	   32| return-void
   43554 Label_3:
   43555 	.line 3640
   43556 	   33| iget-object v1, v15, com.android.calendar.DayView.mSelectedEvent
   43557 	   35| iget-wide v2:v3, v1, com.android.calendar.Event.id
   43558 	   37| iput-wide v2:v3, v15, com.android.calendar.DayView.mLastPopupEventID
   43559 	.line 3643
   43560 	   39| iget-object v1, v15, com.android.calendar.DayView.mHandler
   43561 	   41| iget-object v2, v15, com.android.calendar.DayView.mDismissPopup
   43562 	   43| invoke-static {v1,v2}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   43563 	.line 3645
   43564 	   46| iget-object v7, v15, com.android.calendar.DayView.mSelectedEvent
   43565 	.line 3646
   43566 	.local v7, "event", com.android.calendar.Event
   43567 	   48| iget-object v1, v15, com.android.calendar.DayView.mPopupView
   43568 	   50| const v2, #+2131755040 (0x7f100020 | 1.91409e+38)
   43569 	   53| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   43570 	   56| move-result-object v11
   43571 	   57| check-cast v11, android.widget.TextView
   43572 	.line 3647
   43573 	.local v11, "titleView", android.widget.TextView
   43574 	   59| iget-object v1, v7, com.android.calendar.Event.title
   43575 	   61| invoke-static {v11,v1}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   43576 	.line 3649
   43577 	   64| iget-object v1, v15, com.android.calendar.DayView.mPopupView
   43578 	   66| const v2, #+2131755035 (0x7f10001b | 1.91409e+38)
   43579 	   69| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   43580 	   72| move-result-object v8
   43581 	   73| check-cast v8, android.widget.ImageView
   43582 	.line 3650
   43583 	.local v8, "imageView", android.widget.ImageView
   43584 	   75| iget-boolean v1, v7, com.android.calendar.Event.hasAlarm
   43585 	   77| if-eqz v1, Label_10
   43586 	   79| move v1, v13
   43587 Label_4:
   43588 	   80| invoke-static {v8,v1}, Tracer.WrapInvoke(android.widget.ImageView, int):void
   43589 	.line 3652
   43590 	   83| iget-object v1, v15, com.android.calendar.DayView.mPopupView
   43591 	   85| const v2, #+2131755041 (0x7f100021 | 1.91410e+38)
   43592 	   88| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   43593 	   91| move-result-object v8
   43594 	.end_local v8
   43595 	   92| check-cast v8, android.widget.ImageView
   43596 	.line 3653
   43597 	.restart_local v8
   43598 	   94| iget-boolean v1, v7, com.android.calendar.Event.isRepeating
   43599 	   96| if-eqz v1, Label_11
   43600 	   98| move v1, v13
   43601 Label_5:
   43602 	   99| invoke-static {v8,v1}, Tracer.WrapInvoke(android.widget.ImageView, int):void
   43603 	.line 3656
   43604 	  102| iget-boolean v1, v7, com.android.calendar.Event.allDay
   43605 	  104| if-eqz v1, Label_12
   43606 	.line 3657
   43607 	  106| const v6, #+532498 (0x00082012 | 7.46189e-40)
   43608 Label_6:
   43609 	.line 3664
   43610 	.local v6, "flags", int
   43611 	  109| iget-object v1, v15, com.android.calendar.DayView.mContext
   43612 	  111| invoke-static {v1}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   43613 	  114| move-result v1
   43614 	  115| if-eqz v1, Label_7
   43615 	.line 3665
   43616 	  117| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
   43617 Label_7:
   43618 	.line 3667
   43619 	  119| iget-object v1, v15, com.android.calendar.DayView.mContext
   43620 	  121| iget-wide v2:v3, v7, com.android.calendar.Event.startMillis
   43621 	  123| iget-wide v4:v5, v7, com.android.calendar.Event.endMillis
   43622 	  125| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   43623 	  128| move-result-object v9
   43624 	.line 3669
   43625 	.local v9, "timeRange", java.lang.String
   43626 	  129| iget-object v1, v15, com.android.calendar.DayView.mPopupView
   43627 	  131| const v2, #+2131755059 (0x7f100033 | 1.91410e+38)
   43628 	  134| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   43629 	  137| move-result-object v10
   43630 	  138| check-cast v10, android.widget.TextView
   43631 	.line 3670
   43632 	.local v10, "timeView", android.widget.TextView
   43633 	  140| invoke-static {v10,v9}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   43634 	.line 3672
   43635 	  143| iget-object v1, v15, com.android.calendar.DayView.mPopupView
   43636 	  145| const v2, #+2131755033 (0x7f100019 | 1.91409e+38)
   43637 	  148| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   43638 	  151| move-result-object v12
   43639 	  152| check-cast v12, android.widget.TextView
   43640 	.line 3673
   43641 	.local v12, "whereView", android.widget.TextView
   43642 	  154| iget-object v1, v7, com.android.calendar.Event.location
   43643 	  156| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   43644 	  159| move-result v0
   43645 	.line 3674
   43646 	.local v0, "empty", boolean
   43647 	  160| if-eqz v0, Label_13
   43648 Label_8:
   43649 	  162| invoke-static {v12,v14}, Tracer.WrapInvoke(android.widget.TextView, int):void
   43650 	.line 3675
   43651 	  165| if-nez v0, Label_9
   43652 	  167| iget-object v1, v7, com.android.calendar.Event.location
   43653 	  169| invoke-static {v12,v1}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   43654 Label_9:
   43655 	.line 3677
   43656 	  172| iget-object v1, v15, com.android.calendar.DayView.mPopup
   43657 	  174| iget v2, v15, com.android.calendar.DayView.mHoursWidth
   43658 	  176| const/16 v3, #+83 (0x00000053 | 1.16308e-43)
   43659 	  178| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   43660 	  179| invoke-static {v1,v15,v3,v2,v4}, Tracer.WrapInvoke(android.widget.PopupWindow, android.view.View, int, int, int):void
   43661 	.line 3678
   43662 	  182| iget-object v1, v15, com.android.calendar.DayView.mHandler
   43663 	  184| iget-object v2, v15, com.android.calendar.DayView.mDismissPopup
   43664 	  186| const-wide/16 v4:v5, #+3000 (0x00000bb8 | 4.20390e-42)
   43665 	  188| invoke-static {v1,v2,v4,v5}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable, long):boolean
   43666 	.line 3679
   43667 	  191| return-void
   43668 Label_10:
   43669 	.end_local v0
   43670 	.end_local v6
   43671 	.end_local v9
   43672 	.end_local v10
   43673 	.end_local v12
   43674 	  192| move v1, v14
   43675 	.line 3650
   43676 	  193| goto/16 Label_4
   43677 Label_11:
   43678 	  195| move v1, v14
   43679 	.line 3653
   43680 	  196| goto/16 Label_5
   43681 Label_12:
   43682 	.line 3660
   43683 	  198| const v6, #+529427 (0x00081413 | 7.41885e-40)
   43684 	.restart_local v6
   43685 	  201| goto/16 Label_6
   43686 Label_13:
   43687 	.restart_local v0
   43688 	.restart_local v9
   43689 	.restart_local v10
   43690 	.restart_local v12
   43691 	  203| move v14, v13
   43692 	.line 3674
   43693 	  204| goto/16 Label_8
   43694 }
   43695 
   43696 method com.android.calendar.DayView.cleanup():void
   43697 {
   43698 	.src "DayView.java"
   43699 	.line 4808
   43700 	.prologue_end
   43701 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   43702 	.line 4808
   43703 	    1| iget-object v0, v4, com.android.calendar.DayView.mPopup
   43704 	    3| if-eqz v0, Label_1
   43705 	.line 4809
   43706 	    5| iget-object v0, v4, com.android.calendar.DayView.mPopup
   43707 	    7| invoke-static {v0}, Tracer.WrapInvoke(android.widget.PopupWindow):void
   43708 Label_1:
   43709 	.line 4811
   43710 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   43711 	   11| iput-boolean v0, v4, com.android.calendar.DayView.mPaused
   43712 	.line 4812
   43713 	   13| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   43714 	   15| iput-wide v0:v1, v4, com.android.calendar.DayView.mLastPopupEventID
   43715 	.line 4813
   43716 	   17| iget-object v0, v4, com.android.calendar.DayView.mHandler
   43717 	   19| if-eqz v0, Label_2
   43718 	.line 4814
   43719 	   21| iget-object v0, v4, com.android.calendar.DayView.mHandler
   43720 	   23| iget-object v1, v4, com.android.calendar.DayView.mDismissPopup
   43721 	   25| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   43722 	.line 4815
   43723 	   28| iget-object v0, v4, com.android.calendar.DayView.mHandler
   43724 	   30| iget-object v1, v4, com.android.calendar.DayView.mUpdateCurrentTime
   43725 	   32| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   43726 Label_2:
   43727 	.line 4818
   43728 	   35| iget-object v0, v4, com.android.calendar.DayView.mContext
   43729 	   37| const-string/jumbo v1, "preferences_default_cell_height"
   43730 	.line 4819
   43731 	   40| sget v2, com.android.calendar.DayView.mCellHeight
   43732 	.line 4818
   43733 	   42| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, int):void
   43734 	.line 4821
   43735 	   45| invoke-direct {v4}, com.android.calendar.DayView.eventClickCleanup():void
   43736 	.line 4823
   43737 	   48| iput-boolean v3, v4, com.android.calendar.DayView.mRemeasure
   43738 	.line 4825
   43739 	   50| iput-boolean v3, v4, com.android.calendar.DayView.mScrolling
   43740 	.line 4826
   43741 	   52| return-void
   43742 }
   43743 
   43744 method com.android.calendar.DayView.clearCachedEvents():void
   43745 {
   43746 	.src "DayView.java"
   43747 	.line 1992
   43748 	.prologue_end
   43749 	.line 1992
   43750 	    0| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   43751 	    2| iput-wide v0:v1, v2, com.android.calendar.DayView.mLastReloadMillis
   43752 	.line 1993
   43753 	    4| return-void
   43754 }
   43755 
   43756 method com.android.calendar.DayView.compareToVisibleTimeRange(android.text.format.Time):int
   43757 {
   43758 	.params "time"
   43759 	.src "DayView.java"
   43760 	.line 1149
   43761 	.prologue_end
   43762 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   43763 	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
   43764 	.line 1149
   43765 	    2| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   43766 	    4| iget v1, v4, android.text.format.Time.hour
   43767 	.line 1150
   43768 	.local v1, "savedHour", int
   43769 	    6| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   43770 	    8| iget v2, v4, android.text.format.Time.minute
   43771 	.line 1151
   43772 	.local v2, "savedMinute", int
   43773 	   10| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   43774 	   12| iget v3, v4, android.text.format.Time.second
   43775 	.line 1153
   43776 	.local v3, "savedSec", int
   43777 	   14| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   43778 	   16| iput v5, v4, android.text.format.Time.hour
   43779 	.line 1154
   43780 	   18| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   43781 	   20| iput v5, v4, android.text.format.Time.minute
   43782 	.line 1155
   43783 	   22| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   43784 	   24| iput v5, v4, android.text.format.Time.second
   43785 	.line 1157
   43786 	   26| sget-boolean v4, com.android.calendar.DayView.DEBUG
   43787 	   28| if-eqz v4, Label_1
   43788 	.line 1158
   43789 	   30| sget-object v4, com.android.calendar.DayView.TAG
   43790 	   32| new-instance v5, java.lang.StringBuilder
   43791 	   34| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   43792 	   37| const-string/jumbo v6, "Begin "
   43793 	   40| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   43794 	   43| move-result-object v5
   43795 	   44| iget-object v6, v8, com.android.calendar.DayView.mBaseDate
   43796 	   46| invoke-static {v6}, Tracer.WrapInvoke(android.text.format.Time):java.lang.String
   43797 	   49| move-result-object v6
   43798 	   50| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   43799 	   53| move-result-object v5
   43800 	   54| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   43801 	   57| move-result-object v5
   43802 	   58| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   43803 	.line 1159
   43804 	   61| sget-object v4, com.android.calendar.DayView.TAG
   43805 	   63| new-instance v5, java.lang.StringBuilder
   43806 	   65| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   43807 	   68| const-string/jumbo v6, "Diff  "
   43808 	   71| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   43809 	   74| move-result-object v5
   43810 	   75| invoke-static {v9}, Tracer.WrapInvoke(android.text.format.Time):java.lang.String
   43811 	   78| move-result-object v6
   43812 	   79| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   43813 	   82| move-result-object v5
   43814 	   83| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   43815 	   86| move-result-object v5
   43816 	   87| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   43817 Label_1:
   43818 	.line 1163
   43819 	   90| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   43820 	   92| invoke-static {v9,v4}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
   43821 	   95| move-result v0
   43822 	.line 1164
   43823 	.local v0, "diff", int
   43824 	   96| if-lez v0, Label_3
   43825 	.line 1166
   43826 	   98| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   43827 	  100| iget v5, v4, android.text.format.Time.monthDay
   43828 	  102| iget v6, v8, com.android.calendar.DayView.mNumDays
   43829 	  104| add-int/2addr v5, v6
   43830 	  105| iput v5, v4, android.text.format.Time.monthDay
   43831 	.line 1167
   43832 	  107| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   43833 	  109| invoke-static {v4,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   43834 	.line 1168
   43835 	  112| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   43836 	  114| invoke-static {v9,v4}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
   43837 	  117| move-result v0
   43838 	.line 1170
   43839 	  118| sget-boolean v4, com.android.calendar.DayView.DEBUG
   43840 	  120| if-eqz v4, Label_2
   43841 	  122| sget-object v4, com.android.calendar.DayView.TAG
   43842 	  124| new-instance v5, java.lang.StringBuilder
   43843 	  126| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   43844 	  129| const-string/jumbo v6, "End   "
   43845 	  132| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   43846 	  135| move-result-object v5
   43847 	  136| iget-object v6, v8, com.android.calendar.DayView.mBaseDate
   43848 	  138| invoke-static {v6}, Tracer.WrapInvoke(android.text.format.Time):java.lang.String
   43849 	  141| move-result-object v6
   43850 	  142| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   43851 	  145| move-result-object v5
   43852 	  146| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   43853 	  149| move-result-object v5
   43854 	  150| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   43855 Label_2:
   43856 	.line 1172
   43857 	  153| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   43858 	  155| iget v5, v4, android.text.format.Time.monthDay
   43859 	  157| iget v6, v8, com.android.calendar.DayView.mNumDays
   43860 	  159| sub-int/2addr v5, v6
   43861 	  160| iput v5, v4, android.text.format.Time.monthDay
   43862 	.line 1173
   43863 	  162| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   43864 	  164| invoke-static {v4,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   43865 	.line 1174
   43866 	  167| if-gez v0, Label_5
   43867 	.line 1176
   43868 	  169| const/4 v0, #+0 (0x00000000 | 0.00000)
   43869 Label_3:
   43870 	.line 1183
   43871 	  170| sget-boolean v4, com.android.calendar.DayView.DEBUG
   43872 	  172| if-eqz v4, Label_4
   43873 	  174| sget-object v4, com.android.calendar.DayView.TAG
   43874 	  176| new-instance v5, java.lang.StringBuilder
   43875 	  178| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   43876 	  181| const-string/jumbo v6, "Diff: "
   43877 	  184| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   43878 	  187| move-result-object v5
   43879 	  188| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   43880 	  191| move-result-object v5
   43881 	  192| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   43882 	  195| move-result-object v5
   43883 	  196| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   43884 Label_4:
   43885 	.line 1185
   43886 	  199| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   43887 	  201| iput v1, v4, android.text.format.Time.hour
   43888 	.line 1186
   43889 	  203| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   43890 	  205| iput v2, v4, android.text.format.Time.minute
   43891 	.line 1187
   43892 	  207| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   43893 	  209| iput v3, v4, android.text.format.Time.second
   43894 	.line 1188
   43895 	  211| return v0
   43896 Label_5:
   43897 	.line 1177
   43898 	  212| if-nez v0, Label_3
   43899 	.line 1179
   43900 	  214| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   43901 	  215| goto/16 Label_3
   43902 }
   43903 
   43904 method com.android.calendar.DayView.drawMoreAlldayEvents(android.graphics.Canvas, int, int, android.graphics.Paint):void
   43905 {
   43906 	.params "canvas", "remainingEvents", "day", "p"
   43907 	.src "DayView.java"
   43908 	.line 3012
   43909 	.prologue_end
   43910 	    0| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   43911 	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
   43912 	    2| const/high16 v6, #+1056964608 (0x3f000000 | 0.500000)
   43913 	.line 3012
   43914 	    4| invoke-direct {v9,v12}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   43915 	    7| move-result v4
   43916 	    8| sget v5, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   43917 	   10| add-int v2, v4, v5
   43918 	.line 3013
   43919 	.local v2, "x", int
   43920 	   12| iget v4, v9, com.android.calendar.DayView.mAlldayHeight
   43921 	   14| int-to-float v4, v4
   43922 	   15| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   43923 	   17| mul-float/2addr v5, v6
   43924 	   18| sub-float/2addr v4, v5
   43925 	.line 3014
   43926 	   19| sget v5, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   43927 	   21| int-to-float v5, v5
   43928 	.line 3013
   43929 	   22| mul-float/2addr v5, v6
   43930 	   23| sub-float/2addr v4, v5
   43931 	.line 3014
   43932 	   24| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   43933 	   26| int-to-float v5, v5
   43934 	.line 3013
   43935 	   27| add-float/2addr v4, v5
   43936 	.line 3014
   43937 	   28| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   43938 	   30| int-to-float v5, v5
   43939 	.line 3013
   43940 	   31| add-float/2addr v4, v5
   43941 	   32| float-to-int v3, v4
   43942 	.line 3015
   43943 	.local v3, "y", int
   43944 	   33| iget-object v0, v9, com.android.calendar.DayView.mRect
   43945 	.line 3016
   43946 	.local v0, "r", android.graphics.Rect
   43947 	   35| iput v3, v0, android.graphics.Rect.top
   43948 	.line 3017
   43949 	   37| iput v2, v0, android.graphics.Rect.left
   43950 	.line 3018
   43951 	   39| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   43952 	   41| add-int/2addr v4, v3
   43953 	   42| iput v4, v0, android.graphics.Rect.bottom
   43954 	.line 3019
   43955 	   44| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   43956 	   46| add-int/2addr v4, v2
   43957 	   47| iput v4, v0, android.graphics.Rect.right
   43958 	.line 3020
   43959 	   49| sget v4, com.android.calendar.DayView.mMoreEventsTextColor
   43960 	   51| invoke-static {v13,v4}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   43961 	.line 3021
   43962 	   54| sget v4, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   43963 	   56| int-to-float v4, v4
   43964 	   57| invoke-static {v13,v4}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   43965 	.line 3022
   43966 	   60| sget-object v4, android.graphics.Paint$Style.STROKE
   43967 	   62| invoke-static {v13,v4}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   43968 	.line 3023
   43969 	   65| invoke-static {v13,v7}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   43970 	.line 3024
   43971 	   68| invoke-static {v10,v0,v13}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   43972 	.line 3025
   43973 	   71| invoke-static {v13,v8}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   43974 	.line 3026
   43975 	   74| sget-object v4, android.graphics.Paint$Style.FILL
   43976 	   76| invoke-static {v13,v4}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   43977 	.line 3027
   43978 	   79| sget v4, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
   43979 	   81| invoke-static {v13,v4}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   43980 	.line 3028
   43981 	   84| iget-object v4, v9, com.android.calendar.DayView.mResources
   43982 	   86| const v5, #+2131558408 (0x7f0d0008 | 1.87421e+38)
   43983 	   89| invoke-static {v4,v5,v11}, Tracer.WrapInvoke(android.content.res.Resources, int, int):java.lang.String
   43984 	   92| move-result-object v1
   43985 	.line 3029
   43986 	.local v1, "text", java.lang.String
   43987 	   93| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   43988 	   95| add-int/2addr v3, v4
   43989 	.line 3030
   43990 	   96| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   43991 	   98| sget v5, com.android.calendar.DayView.EVENT_LINE_PADDING
   43992 	  100| add-int/2addr v4, v5
   43993 	  101| add-int/2addr v2, v4
   43994 	.line 3031
   43995 	  102| new-array v4, v8, java.lang.Object[]
   43996 	  104| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   43997 	  107| move-result-object v5
   43998 	  108| aput-object v5, v4, v7
   43999 	  110| invoke-static {v1,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   44000 	  113| move-result-object v4
   44001 	  114| int-to-float v5, v2
   44002 	  115| int-to-float v6, v3
   44003 	  116| invoke-static {v10,v4,v5,v6,v13}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   44004 	.line 3032
   44005 	  119| return-void
   44006 }
   44007 
   44008 method com.android.calendar.DayView.getEventsAlpha():int
   44009 {
   44010 	.src "DayView.java"
   44011 	.line 2091
   44012 	.prologue_end
   44013 	.line 2091
   44014 	    0| iget v0, v1, com.android.calendar.DayView.mEventsAlpha
   44015 	    2| return v0
   44016 }
   44017 
   44018 method com.android.calendar.DayView.getFirstVisibleHour():int
   44019 {
   44020 	.src "DayView.java"
   44021 	.line 999
   44022 	.prologue_end
   44023 	.line 999
   44024 	    0| iget v0, v1, com.android.calendar.DayView.mFirstHour
   44025 	    2| return v0
   44026 }
   44027 
   44028 method com.android.calendar.DayView.getSelectedTime():android.text.format.Time
   44029 {
   44030 	.src "DayView.java"
   44031 	.line 966
   44032 	.prologue_end
   44033 	.line 966
   44034 	    0| new-instance v0, android.text.format.Time
   44035 	    2| iget-object v1, v2, com.android.calendar.DayView.mBaseDate
   44036 	    4| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
   44037 	.line 967
   44038 	.local v0, "time", android.text.format.Time
   44039 	    7| iget v1, v2, com.android.calendar.DayView.mSelectionDay
   44040 	    9| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, int):long
   44041 	.line 968
   44042 	   12| iget v1, v2, com.android.calendar.DayView.mSelectionHour
   44043 	   14| iput v1, v0, android.text.format.Time.hour
   44044 	.line 973
   44045 	   16| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44046 	   17| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   44047 	.line 974
   44048 	   20| return-object v0
   44049 }
   44050 
   44051 method com.android.calendar.DayView.getSelectedTimeForAccessibility():android.text.format.Time
   44052 {
   44053 	.src "DayView.java"
   44054 	.line 978
   44055 	.prologue_end
   44056 	.line 978
   44057 	    0| new-instance v0, android.text.format.Time
   44058 	    2| iget-object v1, v2, com.android.calendar.DayView.mBaseDate
   44059 	    4| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
   44060 	.line 979
   44061 	.local v0, "time", android.text.format.Time
   44062 	    7| iget v1, v2, com.android.calendar.DayView.mSelectionDayForAccessibility
   44063 	    9| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, int):long
   44064 	.line 980
   44065 	   12| iget v1, v2, com.android.calendar.DayView.mSelectionHourForAccessibility
   44066 	   14| iput v1, v0, android.text.format.Time.hour
   44067 	.line 985
   44068 	   16| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44069 	   17| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   44070 	.line 986
   44071 	   20| return-object v0
   44072 }
   44073 
   44074 method com.android.calendar.DayView.getSelectedTimeInMillis():long
   44075 {
   44076 	.src "DayView.java"
   44077 	.line 955
   44078 	.prologue_end
   44079 	.line 955
   44080 	    0| new-instance v0, android.text.format.Time
   44081 	    2| iget-object v1, v4, com.android.calendar.DayView.mBaseDate
   44082 	    4| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
   44083 	.line 956
   44084 	.local v0, "time", android.text.format.Time
   44085 	    7| iget v1, v4, com.android.calendar.DayView.mSelectionDay
   44086 	    9| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, int):long
   44087 	.line 957
   44088 	   12| iget v1, v4, com.android.calendar.DayView.mSelectionHour
   44089 	   14| iput v1, v0, android.text.format.Time.hour
   44090 	.line 962
   44091 	   16| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44092 	   17| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   44093 	   20| move-result-wide v2:v3
   44094 	   21| return-wide v2:v3
   44095 }
   44096 
   44097 method com.android.calendar.DayView.handleOnResume():void
   44098 {
   44099 	.src "DayView.java"
   44100 	.line 927
   44101 	.prologue_end
   44102 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   44103 	.line 927
   44104 	    1| invoke-direct {v3}, com.android.calendar.DayView.initAccessibilityVariables():void
   44105 	.line 928
   44106 	    4| iget-object v0, v3, com.android.calendar.DayView.mContext
   44107 	    6| const-string/jumbo v1, "preferences_tardis_1"
   44108 	    9| invoke-static {v0,v1,v2}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   44109 	   12| move-result v0
   44110 	   13| if-eqz v0, Label_3
   44111 	.line 929
   44112 	   15| sput v2, com.android.calendar.DayView.mFutureBgColor
   44113 Label_1:
   44114 	.line 933
   44115 	   17| iget-object v0, v3, com.android.calendar.DayView.mContext
   44116 	   19| invoke-static {v0}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   44117 	   22| move-result v0
   44118 	   23| iput-boolean v0, v3, com.android.calendar.DayView.mIs24HourFormat
   44119 	.line 934
   44120 	   25| iget-boolean v0, v3, com.android.calendar.DayView.mIs24HourFormat
   44121 	   27| if-eqz v0, Label_4
   44122 	   29| sget-object v0, com.android.calendar.CalendarData.s24Hours
   44123 Label_2:
   44124 	   31| iput-object v0, v3, com.android.calendar.DayView.mHourStrs
   44125 	.line 935
   44126 	   33| iget-object v0, v3, com.android.calendar.DayView.mContext
   44127 	   35| invoke-static {v0}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   44128 	   38| move-result v0
   44129 	   39| iput v0, v3, com.android.calendar.DayView.mFirstDayOfWeek
   44130 	.line 936
   44131 	   41| iput v2, v3, com.android.calendar.DayView.mLastSelectionDayForAccessibility
   44132 	.line 937
   44133 	   43| iput v2, v3, com.android.calendar.DayView.mLastSelectionHourForAccessibility
   44134 	.line 938
   44135 	   45| const/4 v0, #+0 (0x00000000 | 0.00000)
   44136 	   46| iput-object v0, v3, com.android.calendar.DayView.mLastSelectedEventForAccessibility
   44137 	.line 939
   44138 	   48| iput v2, v3, com.android.calendar.DayView.mSelectionMode
   44139 	.line 940
   44140 	   50| return-void
   44141 Label_3:
   44142 	.line 931
   44143 	   51| sget v0, com.android.calendar.DayView.mFutureBgColorRes
   44144 	   53| sput v0, com.android.calendar.DayView.mFutureBgColor
   44145 	   55| goto/16 Label_1
   44146 Label_4:
   44147 	.line 934
   44148 	   57| sget-object v0, com.android.calendar.CalendarData.s12HoursNoAmPm
   44149 	   59| goto/16 Label_2
   44150 }
   44151 
   44152 method com.android.calendar.DayView.initAllDayHeights():void
   44153 {
   44154 	.src "DayView.java"
   44155 	.line 3767
   44156 	.prologue_end
   44157 	.line 3767
   44158 	    0| iget v1, v3, com.android.calendar.DayView.mMaxAlldayEvents
   44159 	    2| iget v2, v3, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   44160 	    4| if-gt v1, v2, Label_1
   44161 	.line 3768
   44162 	    6| return-void
   44163 Label_1:
   44164 	.line 3770
   44165 	    7| sget-boolean v1, com.android.calendar.DayView.mShowAllAllDayEvents
   44166 	    9| if-eqz v1, Label_3
   44167 	.line 3771
   44168 	   11| iget v1, v3, com.android.calendar.DayView.mViewHeight
   44169 	   13| sget v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   44170 	   15| sub-int/2addr v1, v2
   44171 	   16| sget v2, com.android.calendar.DayView.MIN_HOURS_HEIGHT
   44172 	   18| sub-int v0, v1, v2
   44173 	.line 3773
   44174 	.local v0, "maxADHeight", int
   44175 	   20| iget v1, v3, com.android.calendar.DayView.mMaxAlldayEvents
   44176 	   22| int-to-float v1, v1
   44177 	   23| sget v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   44178 	   25| mul-float/2addr v1, v2
   44179 	   26| float-to-int v1, v1
   44180 	.line 3772
   44181 	   27| invoke-static {v0,v1}, java.lang.Math.min(int, int):int
   44182 	   30| move-result v0
   44183 	.line 3774
   44184 	   31| iget v1, v3, com.android.calendar.DayView.mMaxAlldayEvents
   44185 	   33| div-int v1, v0, v1
   44186 	   35| iput v1, v3, com.android.calendar.DayView.mAnimateDayEventHeight
   44187 Label_2:
   44188 	.line 3778
   44189 	.end_local v0
   44190 	   37| return-void
   44191 Label_3:
   44192 	.line 3776
   44193 	   38| sget v1, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   44194 	   40| float-to-int v1, v1
   44195 	   41| iput v1, v3, com.android.calendar.DayView.mAnimateDayEventHeight
   44196 	   43| goto/16 Label_2
   44197 }
   44198 
   44199 method com.android.calendar.DayView.onAttachedToWindow():void
   44200 {
   44201 	.src "DayView.java"
   44202 	.line 781
   44203 	.prologue_end
   44204 	.line 781
   44205 	    0| iget-object v0, v2, com.android.calendar.DayView.mHandler
   44206 	    2| if-nez v0, Label_1
   44207 	.line 782
   44208 	    4| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.DayView):android.os.Handler
   44209 	    7| move-result-object v0
   44210 	    8| iput-object v0, v2, com.android.calendar.DayView.mHandler
   44211 	.line 783
   44212 	   10| iget-object v0, v2, com.android.calendar.DayView.mHandler
   44213 	   12| iget-object v1, v2, com.android.calendar.DayView.mUpdateCurrentTime
   44214 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   44215 Label_1:
   44216 	.line 785
   44217 	   17| return-void
   44218 }
   44219 
   44220 method com.android.calendar.DayView.onClick(android.view.View):void
   44221 {
   44222 	.params "v"
   44223 	.src "DayView.java"
   44224 	.line 919
   44225 	.prologue_end
   44226 	.line 919
   44227 	    0| iget-object v0, v1, com.android.calendar.DayView.mPopupView
   44228 	    2| if-ne v2, v0, Label_1
   44229 	.line 922
   44230 	    4| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   44231 	    5| invoke-direct {v1,v0}, com.android.calendar.DayView.switchViews(boolean):void
   44232 Label_1:
   44233 	.line 924
   44234 	    8| return-void
   44235 }
   44236 
   44237 method com.android.calendar.DayView.onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo):void
   44238 {
   44239 	.params "menu", "view", "menuInfo"
   44240 	.src "DayView.java"
   44241 	.line 4343
   44242 	.prologue_end
   44243 	.line 4343
   44244 	    0| iget v1, v11, com.android.calendar.DayView.mSelectionMode
   44245 	    2| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   44246 	    3| if-eq v1, v4, Label_1
   44247 	.line 4344
   44248 	    5| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   44249 	    6| iput v1, v11, com.android.calendar.DayView.mSelectionMode
   44250 	.line 4345
   44251 	    8| invoke-static {v11}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   44252 Label_1:
   44253 	.line 4348
   44254 	   11| invoke-static {v11}, Tracer.WrapInvoke(com.android.calendar.DayView):long
   44255 	   14| move-result-wide v2:v3
   44256 	.line 4349
   44257 	.local v2, "startMillis", long
   44258 	   15| const/16 v6, #+5123 (0x00001403 | 7.17885e-42)
   44259 	.line 4352
   44260 	.local v6, "flags", int
   44261 	   17| iget-object v1, v11, com.android.calendar.DayView.mContext
   44262 	   19| move-wide v4:v5, v2:v3
   44263 	   20| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   44264 	   23| move-result-object v9
   44265 	.line 4353
   44266 	.local v9, "title", java.lang.String
   44267 	   24| invoke-interface {v12,v9}, android.view.ContextMenu.setHeaderTitle(java.lang.CharSequence):android.view.ContextMenu
   44268 	.line 4355
   44269 	   27| iget-object v1, v11, com.android.calendar.DayView.mSelectedEvents
   44270 	   29| invoke-static {v1}, Tracer.WrapInvoke(java.util.ArrayList):int
   44271 	   32| move-result v8
   44272 	.line 4356
   44273 	.local v8, "numSelectedEvents", int
   44274 	   33| iget v1, v11, com.android.calendar.DayView.mNumDays
   44275 	   35| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   44276 	   36| if-ne v1, v4, Label_6
   44277 	.line 4361
   44278 	   38| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44279 	   39| if-lt v8, v1, Label_5
   44280 	.line 4362
   44281 	   41| const/4 v1, #+0 (0x00000000 | 0.00000)
   44282 	   42| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   44283 	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
   44284 	   44| const v10, #+2131492883 (0x7f0c0013 | 1.86092e+38)
   44285 	   47| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   44286 	   50| move-result-object v7
   44287 	.line 4363
   44288 	.local v7, "item", android.view.MenuItem
   44289 	   51| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   44290 	   53| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   44291 	.line 4364
   44292 	   56| const v1, #+17301569 (0x01080041 | 2.49794e-38)
   44293 	   59| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   44294 	.line 4366
   44295 	   62| iget-object v1, v11, com.android.calendar.DayView.mContext
   44296 	   64| iget-object v4, v11, com.android.calendar.DayView.mSelectedEvent
   44297 	   66| invoke-static {v1,v4}, com.android.calendar.DayView.getEventAccessLevel(android.content.Context, com.android.calendar.Event):int
   44298 	   69| move-result v0
   44299 	.line 4367
   44300 	.local v0, "accessLevel", int
   44301 	   70| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   44302 	   71| if-ne v0, v1, Label_2
   44303 	.line 4368
   44304 	   73| const/4 v1, #+0 (0x00000000 | 0.00000)
   44305 	   74| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   44306 	   75| const/4 v5, #+0 (0x00000000 | 0.00000)
   44307 	   76| const v10, #+2131492885 (0x7f0c0015 | 1.86092e+38)
   44308 	   79| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   44309 	   82| move-result-object v7
   44310 	.line 4369
   44311 	   83| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   44312 	   85| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   44313 	.line 4370
   44314 	   88| const v1, #+17301566 (0x0108003e | 2.49794e-38)
   44315 	   91| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   44316 	.line 4371
   44317 	   94| const/16 v1, #+101 (0x00000065 | 1.41531e-43)
   44318 	   96| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   44319 Label_2:
   44320 	.line 4374
   44321 	   99| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44322 	  100| if-lt v0, v1, Label_3
   44323 	.line 4375
   44324 	  102| const/4 v1, #+0 (0x00000000 | 0.00000)
   44325 	  103| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   44326 	  105| const/4 v5, #+0 (0x00000000 | 0.00000)
   44327 	  106| const v10, #+2131492886 (0x7f0c0016 | 1.86092e+38)
   44328 	  109| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   44329 	  112| move-result-object v7
   44330 	.line 4376
   44331 	  113| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   44332 	  115| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   44333 	.line 4377
   44334 	  118| const v1, #+17301564 (0x0108003c | 2.49794e-38)
   44335 	  121| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   44336 Label_3:
   44337 	.line 4380
   44338 	  124| const/4 v1, #+0 (0x00000000 | 0.00000)
   44339 	  125| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   44340 	  126| const/4 v5, #+0 (0x00000000 | 0.00000)
   44341 	  127| const v10, #+2131492884 (0x7f0c0014 | 1.86092e+38)
   44342 	  130| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   44343 	  133| move-result-object v7
   44344 	.line 4381
   44345 	  134| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   44346 	  136| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   44347 	.line 4382
   44348 	  139| const v1, #+17301555 (0x01080033 | 2.49794e-38)
   44349 	  142| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   44350 	.line 4383
   44351 	  145| const/16 v1, #+110 (0x0000006e | 1.54143e-43)
   44352 	  147| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   44353 Label_4:
   44354 	.line 4428
   44355 	.end_local v0
   44356 	  150| iget-object v1, v11, com.android.calendar.DayView.mPopup
   44357 	  152| invoke-static {v1}, Tracer.WrapInvoke(android.widget.PopupWindow):void
   44358 	.line 4429
   44359 	  155| return-void
   44360 Label_5:
   44361 	.line 4387
   44362 	.end_local v7
   44363 	  156| const/4 v1, #+0 (0x00000000 | 0.00000)
   44364 	  157| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   44365 	  158| const/4 v5, #+0 (0x00000000 | 0.00000)
   44366 	  159| const v10, #+2131492884 (0x7f0c0014 | 1.86092e+38)
   44367 	  162| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   44368 	  165| move-result-object v7
   44369 	.line 4388
   44370 	.restart_local v7
   44371 	  166| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   44372 	  168| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   44373 	.line 4389
   44374 	  171| const v1, #+17301555 (0x01080033 | 2.49794e-38)
   44375 	  174| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   44376 	.line 4390
   44377 	  177| const/16 v1, #+110 (0x0000006e | 1.54143e-43)
   44378 	  179| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   44379 	  182| goto/16 Label_4
   44380 Label_6:
   44381 	.line 4397
   44382 	.end_local v7
   44383 	  184| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44384 	  185| if-lt v8, v1, Label_8
   44385 	.line 4398
   44386 	  187| const/4 v1, #+0 (0x00000000 | 0.00000)
   44387 	  188| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   44388 	  189| const/4 v5, #+0 (0x00000000 | 0.00000)
   44389 	  190| const v10, #+2131492883 (0x7f0c0013 | 1.86092e+38)
   44390 	  193| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   44391 	  196| move-result-object v7
   44392 	.line 4399
   44393 	.restart_local v7
   44394 	  197| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   44395 	  199| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   44396 	.line 4400
   44397 	  202| const v1, #+17301569 (0x01080041 | 2.49794e-38)
   44398 	  205| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   44399 	.line 4402
   44400 	  208| iget-object v1, v11, com.android.calendar.DayView.mContext
   44401 	  210| iget-object v4, v11, com.android.calendar.DayView.mSelectedEvent
   44402 	  212| invoke-static {v1,v4}, com.android.calendar.DayView.getEventAccessLevel(android.content.Context, com.android.calendar.Event):int
   44403 	  215| move-result v0
   44404 	.line 4403
   44405 	.restart_local v0
   44406 	  216| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   44407 	  217| if-ne v0, v1, Label_7
   44408 	.line 4404
   44409 	  219| const/4 v1, #+0 (0x00000000 | 0.00000)
   44410 	  220| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   44411 	  221| const/4 v5, #+0 (0x00000000 | 0.00000)
   44412 	  222| const v10, #+2131492885 (0x7f0c0015 | 1.86092e+38)
   44413 	  225| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   44414 	  228| move-result-object v7
   44415 	.line 4405
   44416 	  229| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   44417 	  231| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   44418 	.line 4406
   44419 	  234| const v1, #+17301566 (0x0108003e | 2.49794e-38)
   44420 	  237| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   44421 	.line 4407
   44422 	  240| const/16 v1, #+101 (0x00000065 | 1.41531e-43)
   44423 	  242| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   44424 Label_7:
   44425 	.line 4410
   44426 	  245| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44427 	  246| if-lt v0, v1, Label_8
   44428 	.line 4411
   44429 	  248| const/4 v1, #+0 (0x00000000 | 0.00000)
   44430 	  249| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   44431 	  251| const/4 v5, #+0 (0x00000000 | 0.00000)
   44432 	  252| const v10, #+2131492886 (0x7f0c0016 | 1.86092e+38)
   44433 	  255| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   44434 	  258| move-result-object v7
   44435 	.line 4412
   44436 	  259| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   44437 	  261| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   44438 	.line 4413
   44439 	  264| const v1, #+17301564 (0x0108003c | 2.49794e-38)
   44440 	  267| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   44441 Label_8:
   44442 	.line 4417
   44443 	.end_local v0
   44444 	.end_local v7
   44445 	  270| const/4 v1, #+0 (0x00000000 | 0.00000)
   44446 	  271| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   44447 	  272| const/4 v5, #+0 (0x00000000 | 0.00000)
   44448 	  273| const v10, #+2131492884 (0x7f0c0014 | 1.86092e+38)
   44449 	  276| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   44450 	  279| move-result-object v7
   44451 	.line 4418
   44452 	.restart_local v7
   44453 	  280| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   44454 	  282| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   44455 	.line 4419
   44456 	  285| const v1, #+17301555 (0x01080033 | 2.49794e-38)
   44457 	  288| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   44458 	.line 4420
   44459 	  291| const/16 v1, #+110 (0x0000006e | 1.54143e-43)
   44460 	  293| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   44461 	.line 4422
   44462 	  296| const/4 v1, #+0 (0x00000000 | 0.00000)
   44463 	  297| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   44464 	  298| const/4 v5, #+0 (0x00000000 | 0.00000)
   44465 	  299| const v10, #+2131492878 (0x7f0c000e | 1.86092e+38)
   44466 	  302| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   44467 	  305| move-result-object v7
   44468 	.line 4423
   44469 	  306| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   44470 	  308| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   44471 	.line 4424
   44472 	  311| const v1, #+17301563 (0x0108003b | 2.49794e-38)
   44473 	  314| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   44474 	.line 4425
   44475 	  317| const/16 v1, #+100 (0x00000064 | 1.40130e-43)
   44476 	  319| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   44477 	  322| goto/16 Label_4
   44478 }
   44479 
   44480 method com.android.calendar.DayView.onDetachedFromWindow():void
   44481 {
   44482 	.src "DayView.java"
   44483 	.line 4862
   44484 	.prologue_end
   44485 	.line 4862
   44486 	    0| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   44487 	.line 4863
   44488 	    3| invoke-super {v0}, android.view.View.onDetachedFromWindow():void
   44489 	.line 4864
   44490 	    6| return-void
   44491 }
   44492 
   44493 method com.android.calendar.DayView.onDraw(android.graphics.Canvas):void
   44494 {
   44495 	.params "canvas"
   44496 	.src "DayView.java"
   44497 	.line 2170
   44498 	.prologue_end
   44499 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   44500 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   44501 	.line 2170
   44502 	    2| iget-boolean v4, v8, com.android.calendar.DayView.mRemeasure
   44503 	    4| if-eqz v4, Label_1
   44504 	.line 2171
   44505 	    6| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.DayView):int
   44506 	    9| move-result v4
   44507 	   10| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.DayView):int
   44508 	   13| move-result v5
   44509 	   14| invoke-direct {v8,v4,v5}, com.android.calendar.DayView.remeasure(int, int):void
   44510 	.line 2172
   44511 	   17| iput-boolean v6, v8, com.android.calendar.DayView.mRemeasure
   44512 Label_1:
   44513 	.line 2174
   44514 	   19| invoke-static {v9}, Tracer.WrapInvoke(android.graphics.Canvas):int
   44515 	.line 2176
   44516 	   22| iget v4, v8, com.android.calendar.DayView.mViewStartY
   44517 	   24| neg-int v4, v4
   44518 	   25| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   44519 	   27| add-int/2addr v4, v5
   44520 	   28| iget v5, v8, com.android.calendar.DayView.mAlldayHeight
   44521 	   30| add-int/2addr v4, v5
   44522 	   31| int-to-float v3, v4
   44523 	.line 2178
   44524 	.local v3, "yTranslate", float
   44525 	   32| iget v4, v8, com.android.calendar.DayView.mViewStartX
   44526 	   34| neg-int v4, v4
   44527 	   35| int-to-float v4, v4
   44528 	   36| invoke-static {v9,v4,v3}, Tracer.WrapInvoke(android.graphics.Canvas, float, float):void
   44529 	.line 2180
   44530 	   39| iget-object v0, v8, com.android.calendar.DayView.mDestRect
   44531 	.line 2181
   44532 	.local v0, "dest", android.graphics.Rect
   44533 	   41| iget v4, v8, com.android.calendar.DayView.mFirstCell
   44534 	   43| int-to-float v4, v4
   44535 	   44| sub-float/2addr v4, v3
   44536 	   45| float-to-int v4, v4
   44537 	   46| iput v4, v0, android.graphics.Rect.top
   44538 	.line 2182
   44539 	   48| iget v4, v8, com.android.calendar.DayView.mViewHeight
   44540 	   50| int-to-float v4, v4
   44541 	   51| sub-float/2addr v4, v3
   44542 	   52| float-to-int v4, v4
   44543 	   53| iput v4, v0, android.graphics.Rect.bottom
   44544 	.line 2183
   44545 	   55| iput v6, v0, android.graphics.Rect.left
   44546 	.line 2184
   44547 	   57| iget v4, v8, com.android.calendar.DayView.mViewWidth
   44548 	   59| iput v4, v0, android.graphics.Rect.right
   44549 	.line 2185
   44550 	   61| invoke-static {v9}, Tracer.WrapInvoke(android.graphics.Canvas):int
   44551 	.line 2186
   44552 	   64| invoke-static {v9,v0}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect):boolean
   44553 	.line 2188
   44554 	   67| invoke-direct {v8,v9}, com.android.calendar.DayView.doDraw(android.graphics.Canvas):void
   44555 	.line 2190
   44556 	   70| invoke-static {v9}, Tracer.WrapInvoke(android.graphics.Canvas):void
   44557 	.line 2192
   44558 	   73| iget v4, v8, com.android.calendar.DayView.mTouchMode
   44559 	   75| and-int/lit8 v4, v4, #+64 (0x00000040 | 8.96831e-44)
   44560 	   77| if-eqz v4, Label_10
   44561 	.line 2194
   44562 	   79| iget v4, v8, com.android.calendar.DayView.mViewStartX
   44563 	   81| if-lez v4, Label_9
   44564 	.line 2195
   44565 	   83| iget v4, v8, com.android.calendar.DayView.mViewWidth
   44566 	   85| int-to-float v2, v4
   44567 Label_2:
   44568 	.line 2202
   44569 	.local v2, "xTranslate", float
   44570 	   86| neg-float v4, v3
   44571 	   87| invoke-static {v9,v2,v4}, Tracer.WrapInvoke(android.graphics.Canvas, float, float):void
   44572 	.line 2203
   44573 	   90| iget-object v4, v8, com.android.calendar.DayView.mViewSwitcher
   44574 	   92| invoke-static {v4}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   44575 	   95| move-result-object v1
   44576 	   96| check-cast v1, com.android.calendar.DayView
   44577 	.line 2206
   44578 	.local v1, "nextView", com.android.calendar.DayView
   44579 	   98| iput v6, v1, com.android.calendar.DayView.mTouchMode
   44580 	.line 2208
   44581 	  100| invoke-static {v1,v9}, Tracer.WrapInvoke(com.android.calendar.DayView, android.graphics.Canvas):void
   44582 	.line 2210
   44583 	  103| neg-float v4, v2
   44584 	  104| invoke-static {v9,v4,v7}, Tracer.WrapInvoke(android.graphics.Canvas, float, float):void
   44585 Label_3:
   44586 	.line 2219
   44587 	.end_local v1
   44588 	.end_local v2
   44589 	  107| invoke-direct {v8,v9}, com.android.calendar.DayView.drawAfterScroll(android.graphics.Canvas):void
   44590 	.line 2220
   44591 	  110| iget-boolean v4, v8, com.android.calendar.DayView.mComputeSelectedEvents
   44592 	  112| if-eqz v4, Label_4
   44593 	  114| iget-boolean v4, v8, com.android.calendar.DayView.mUpdateToast
   44594 	  116| if-eqz v4, Label_4
   44595 	.line 2221
   44596 	  118| invoke-direct {v8}, com.android.calendar.DayView.updateEventDetails():void
   44597 	.line 2222
   44598 	  121| iput-boolean v6, v8, com.android.calendar.DayView.mUpdateToast
   44599 Label_4:
   44600 	.line 2224
   44601 	  123| iput-boolean v6, v8, com.android.calendar.DayView.mComputeSelectedEvents
   44602 	.line 2227
   44603 	  125| iget-object v4, v8, com.android.calendar.DayView.mEdgeEffectTop
   44604 	  127| invoke-static {v4}, Tracer.WrapInvoke(android.widget.EdgeEffect):boolean
   44605 	  130| move-result v4
   44606 	  131| if-nez v4, Label_7
   44607 	.line 2228
   44608 	  133| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   44609 	  135| if-eqz v4, Label_5
   44610 	.line 2229
   44611 	  137| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   44612 	  139| int-to-float v4, v4
   44613 	  140| invoke-static {v9,v7,v4}, Tracer.WrapInvoke(android.graphics.Canvas, float, float):void
   44614 Label_5:
   44615 	.line 2231
   44616 	  143| iget-object v4, v8, com.android.calendar.DayView.mEdgeEffectTop
   44617 	  145| invoke-static {v4,v9}, Tracer.WrapInvoke(android.widget.EdgeEffect, android.graphics.Canvas):boolean
   44618 	  148| move-result v4
   44619 	  149| if-eqz v4, Label_6
   44620 	.line 2232
   44621 	  151| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   44622 Label_6:
   44623 	.line 2234
   44624 	  154| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   44625 	  156| if-eqz v4, Label_7
   44626 	.line 2235
   44627 	  158| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   44628 	  160| neg-int v4, v4
   44629 	  161| int-to-float v4, v4
   44630 	  162| invoke-static {v9,v7,v4}, Tracer.WrapInvoke(android.graphics.Canvas, float, float):void
   44631 Label_7:
   44632 	.line 2238
   44633 	  165| iget-object v4, v8, com.android.calendar.DayView.mEdgeEffectBottom
   44634 	  167| invoke-static {v4}, Tracer.WrapInvoke(android.widget.EdgeEffect):boolean
   44635 	  170| move-result v4
   44636 	  171| if-nez v4, Label_8
   44637 	.line 2239
   44638 	  173| const/high16 v4, #+1127481344 (0x43340000 | 180.000)
   44639 	  175| iget v5, v8, com.android.calendar.DayView.mViewWidth
   44640 	  177| div-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
   44641 	  179| int-to-float v5, v5
   44642 	  180| iget v6, v8, com.android.calendar.DayView.mViewHeight
   44643 	  182| div-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   44644 	  184| int-to-float v6, v6
   44645 	  185| invoke-static {v9,v4,v5,v6}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float):void
   44646 	.line 2240
   44647 	  188| iget-object v4, v8, com.android.calendar.DayView.mEdgeEffectBottom
   44648 	  190| invoke-static {v4,v9}, Tracer.WrapInvoke(android.widget.EdgeEffect, android.graphics.Canvas):boolean
   44649 	  193| move-result v4
   44650 	  194| if-eqz v4, Label_8
   44651 	.line 2241
   44652 	  196| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   44653 Label_8:
   44654 	.line 2244
   44655 	  199| invoke-static {v9}, Tracer.WrapInvoke(android.graphics.Canvas):void
   44656 	.line 2245
   44657 	  202| return-void
   44658 Label_9:
   44659 	.line 2197
   44660 	  203| iget v4, v8, com.android.calendar.DayView.mViewWidth
   44661 	  205| neg-int v4, v4
   44662 	  206| int-to-float v2, v4
   44663 	.restart_local v2
   44664 	  207| goto/16 Label_2
   44665 Label_10:
   44666 	.line 2215
   44667 	.end_local v2
   44668 	  209| iget v4, v8, com.android.calendar.DayView.mViewStartX
   44669 	  211| int-to-float v4, v4
   44670 	  212| neg-float v5, v3
   44671 	  213| invoke-static {v9,v4,v5}, Tracer.WrapInvoke(android.graphics.Canvas, float, float):void
   44672 	  216| goto/16 Label_3
   44673 }
   44674 
   44675 method com.android.calendar.DayView.onHoverEvent(android.view.MotionEvent):boolean
   44676 {
   44677 	.params "event"
   44678 	.src "DayView.java"
   44679 	.line 1659
   44680 	.prologue_end
   44681 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   44682 	.line 1659
   44683 	    1| sget-boolean v1, com.android.calendar.DayView.DEBUG
   44684 	    3| if-eqz v1, Label_2
   44685 	.line 1660
   44686 	    5| invoke-static {v6}, Tracer.WrapInvoke(android.view.MotionEvent):int
   44687 	    8| move-result v0
   44688 	.line 1661
   44689 	.local v0, "action", int
   44690 	    9| packed-switch v0, Label_8
   44691 Label_1:
   44692 	.line 1672
   44693 	   12| sget-object v1, com.android.calendar.DayView.TAG
   44694 	   14| new-instance v2, java.lang.StringBuilder
   44695 	   16| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   44696 	   19| const-string/jumbo v3, "Unknown hover event action. "
   44697 	   22| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   44698 	   25| move-result-object v2
   44699 	   26| invoke-static {v2,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   44700 	   29| move-result-object v2
   44701 	   30| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   44702 	   33| move-result-object v2
   44703 	   34| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   44704 Label_2:
   44705 	.line 1678
   44706 	.end_local v0
   44707 	   37| iget-boolean v1, v5, com.android.calendar.DayView.mTouchExplorationEnabled
   44708 	   39| if-nez v1, Label_6
   44709 	.line 1679
   44710 	   41| invoke-super {v5,v6}, android.view.View.onHoverEvent(android.view.MotionEvent):boolean
   44711 	   44| move-result v1
   44712 	   45| return v1
   44713 Label_3:
   44714 	.line 1663
   44715 	.restart_local v0
   44716 	   46| sget-object v1, com.android.calendar.DayView.TAG
   44717 	   48| const-string/jumbo v2, "ACTION_HOVER_ENTER"
   44718 	   51| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   44719 	   54| goto/16 Label_2
   44720 Label_4:
   44721 	.line 1666
   44722 	   56| sget-object v1, com.android.calendar.DayView.TAG
   44723 	   58| const-string/jumbo v2, "ACTION_HOVER_MOVE"
   44724 	   61| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   44725 	   64| goto/16 Label_2
   44726 Label_5:
   44727 	.line 1669
   44728 	   66| sget-object v1, com.android.calendar.DayView.TAG
   44729 	   68| const-string/jumbo v2, "ACTION_HOVER_EXIT"
   44730 	   71| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   44731 	   74| goto/16 Label_2
   44732 Label_6:
   44733 	.line 1681
   44734 	.end_local v0
   44735 	   76| invoke-static {v6}, Tracer.WrapInvoke(android.view.MotionEvent):int
   44736 	   79| move-result v1
   44737 	   80| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   44738 	   82| if-eq v1, v2, Label_7
   44739 	.line 1682
   44740 	   84| invoke-static {v6}, Tracer.WrapInvoke(android.view.MotionEvent):float
   44741 	   87| move-result v1
   44742 	   88| float-to-int v1, v1
   44743 	   89| invoke-static {v6}, Tracer.WrapInvoke(android.view.MotionEvent):float
   44744 	   92| move-result v2
   44745 	   93| float-to-int v2, v2
   44746 	   94| invoke-direct {v5,v1,v2,v4}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
   44747 	.line 1683
   44748 	   97| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   44749 Label_7:
   44750 	.line 1685
   44751 	  100| return v4
   44752 	  101| nop
   44753 Label_8: <aligned>
   44754 	.line 1661
   44755 	  102| packed-switch-payload
   44756 		    7: Label_4
   44757 		    8: Label_1
   44758 		    9: Label_3
   44759 		   10: Label_5
   44760 }
   44761 
   44762 method com.android.calendar.DayView.onKeyDown(int, android.view.KeyEvent):boolean
   44763 {
   44764 	.params "keyCode", "event"
   44765 	.src "DayView.java"
   44766 	.line 1511
   44767 	.prologue_end
   44768 	.line 1511
   44769 	    0| move-object/from16 v0, v28
   44770 	    2| iget v3, v0, com.android.calendar.DayView.mSelectionMode
   44771 	    4| if-nez v3, Label_3
   44772 	.line 1512
   44773 	    6| const/16 v3, #+66 (0x00000042 | 9.24857e-44)
   44774 	    8| move/from16 v0, v29
   44775 	   10| if-eq v0, v3, Label_1
   44776 	   12| const/16 v3, #+22 (0x00000016 | 3.08286e-44)
   44777 	   14| move/from16 v0, v29
   44778 	   16| if-ne v0, v3, Label_2
   44779 Label_1:
   44780 	.line 1517
   44781 	   18| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   44782 	   19| move-object/from16 v0, v28
   44783 	   21| iput v3, v0, com.android.calendar.DayView.mSelectionMode
   44784 	.line 1518
   44785 	   23| invoke-static/range {v28..v28}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   44786 	.line 1519
   44787 	   26| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   44788 	   27| return v3
   44789 Label_2:
   44790 	.line 1513
   44791 	   28| const/16 v3, #+21 (0x00000015 | 2.94273e-44)
   44792 	   30| move/from16 v0, v29
   44793 	   32| if-eq v0, v3, Label_1
   44794 	   34| const/16 v3, #+19 (0x00000013 | 2.66247e-44)
   44795 	   36| move/from16 v0, v29
   44796 	   38| if-eq v0, v3, Label_1
   44797 	.line 1514
   44798 	   40| const/16 v3, #+20 (0x00000014 | 2.80260e-44)
   44799 	   42| move/from16 v0, v29
   44800 	   44| if-eq v0, v3, Label_1
   44801 	.line 1520
   44802 	   46| const/16 v3, #+23 (0x00000017 | 3.22299e-44)
   44803 	   48| move/from16 v0, v29
   44804 	   50| if-ne v0, v3, Label_3
   44805 	.line 1523
   44806 	   52| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   44807 	   53| move-object/from16 v0, v28
   44808 	   55| iput v3, v0, com.android.calendar.DayView.mSelectionMode
   44809 	.line 1524
   44810 	   57| invoke-static/range {v28..v28}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   44811 	.line 1525
   44812 	   60| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   44813 	   61| return v3
   44814 Label_3:
   44815 	.line 1529
   44816 	   62| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   44817 	   63| move-object/from16 v0, v28
   44818 	   65| iput v3, v0, com.android.calendar.DayView.mSelectionMode
   44819 	.line 1530
   44820 	   67| const/4 v3, #+0 (0x00000000 | 0.00000)
   44821 	   68| move-object/from16 v0, v28
   44822 	   70| iput-boolean v3, v0, com.android.calendar.DayView.mScrolling
   44823 	.line 1532
   44824 	   72| move-object/from16 v0, v28
   44825 	   74| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   44826 	   76| move/from16 v26, v0
   44827 	.line 1534
   44828 	.local v26, "selectionDay", int
   44829 	   78| sparse-switch v29, Label_29
   44830 	.line 1615
   44831 	   81| invoke-super/range {v28..v30}, android.view.View.onKeyDown(int, android.view.KeyEvent):boolean
   44832 	   84| move-result v3
   44833 	   85| return v3
   44834 Label_4:
   44835 	.line 1537
   44836 	   86| move-object/from16 v0, v28
   44837 	   88| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   44838 	   90| move-object/from16 v25, v0
   44839 	.line 1538
   44840 	.local v25, "selectedEvent", com.android.calendar.Event
   44841 	   92| if-nez v25, Label_5
   44842 	.line 1539
   44843 	   94| const/4 v3, #+0 (0x00000000 | 0.00000)
   44844 	   95| return v3
   44845 Label_5:
   44846 	.line 1541
   44847 	   96| move-object/from16 v0, v28
   44848 	   98| iget-object v3, v0, com.android.calendar.DayView.mPopup
   44849 	  100| invoke-static {v3}, Tracer.WrapInvoke(android.widget.PopupWindow):void
   44850 	.line 1542
   44851 	  103| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   44852 	  105| move-object/from16 v0, v28
   44853 	  107| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
   44854 	.line 1544
   44855 	  109| move-object/from16 v0, v25
   44856 	  111| iget-wide v4:v5, v0, com.android.calendar.Event.startMillis
   44857 	.line 1545
   44858 	.local v4, "begin", long
   44859 	  113| move-object/from16 v0, v25
   44860 	  115| iget-wide v6:v7, v0, com.android.calendar.Event.endMillis
   44861 	.line 1546
   44862 	.local v6, "end", long
   44863 	  117| move-object/from16 v0, v25
   44864 	  119| iget-wide v8:v9, v0, com.android.calendar.Event.id
   44865 	.line 1547
   44866 	.local v8, "id", long
   44867 	  121| move-object/from16 v0, v28
   44868 	  123| iget-object v3, v0, com.android.calendar.DayView.mDeleteEventHelper
   44869 	  125| const/4 v10, #-1 (0xffffffff | NaN)
   44870 	  126| invoke-static/range {v3..v10}, Tracer.WrapInvoke(com.android.calendar.DeleteEventHelper, long, long, long, int):void
   44871 	.line 1548
   44872 	  129| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   44873 	  130| return v3
   44874 Label_6:
   44875 	.line 1550
   44876 	.end_local v4
   44877 	.end_local v6
   44878 	.end_local v8
   44879 	.end_local v25
   44880 	  131| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   44881 	  132| move-object/from16 v0, v28
   44882 	  134| invoke-direct {v0,v3}, com.android.calendar.DayView.switchViews(boolean):void
   44883 	.line 1551
   44884 	  137| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   44885 	  138| return v3
   44886 Label_7:
   44887 	.line 1553
   44888 	  139| invoke-static/range {v30..v30}, Tracer.WrapInvoke(android.view.KeyEvent):int
   44889 	  142| move-result v3
   44890 	  143| if-nez v3, Label_8
   44891 	.line 1554
   44892 	  145| invoke-static/range {v30..v30}, Tracer.WrapInvoke(android.view.KeyEvent):void
   44893 	.line 1555
   44894 	  148| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   44895 	  149| return v3
   44896 Label_8:
   44897 	.line 1557
   44898 	  150| invoke-super/range {v28..v30}, android.view.View.onKeyDown(int, android.view.KeyEvent):boolean
   44899 	  153| move-result v3
   44900 	  154| return v3
   44901 Label_9:
   44902 	.line 1559
   44903 	  155| move-object/from16 v0, v28
   44904 	  157| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   44905 	  159| if-eqz v3, Label_10
   44906 	.line 1560
   44907 	  161| move-object/from16 v0, v28
   44908 	  163| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   44909 	  165| iget-object v3, v3, com.android.calendar.Event.nextLeft
   44910 	  167| move-object/from16 v0, v28
   44911 	  169| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   44912 Label_10:
   44913 	.line 1562
   44914 	  172| move-object/from16 v0, v28
   44915 	  174| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   44916 	  176| if-nez v3, Label_11
   44917 	.line 1563
   44918 	  178| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   44919 	  180| move-object/from16 v0, v28
   44920 	  182| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
   44921 	.line 1564
   44922 	  184| add-int/lit8 v26, v26, #-1 (0xffffffff | NaN)
   44923 Label_11:
   44924 	.line 1566
   44925 	  186| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   44926 Label_12:
   44927 	.line 1618
   44928 	.local v2, "redraw", boolean
   44929 	  187| move-object/from16 v0, v28
   44930 	  189| iget v3, v0, com.android.calendar.DayView.mFirstJulianDay
   44931 	  191| move/from16 v0, v26
   44932 	  193| if-lt v0, v3, Label_13
   44933 	  195| move-object/from16 v0, v28
   44934 	  197| iget v3, v0, com.android.calendar.DayView.mLastJulianDay
   44935 	  199| move/from16 v0, v26
   44936 	  201| if-le v0, v3, Label_26
   44937 Label_13:
   44938 	.line 1619
   44939 	  203| move-object/from16 v0, v28
   44940 	  205| iget-object v3, v0, com.android.calendar.DayView.mViewSwitcher
   44941 	  207| invoke-static {v3}, Tracer.WrapInvoke(android.widget.ViewSwitcher):android.view.View
   44942 	  210| move-result-object v27
   44943 	  211| check-cast v27, com.android.calendar.DayView
   44944 	.line 1620
   44945 	.local v27, "view", com.android.calendar.DayView
   44946 	  213| move-object/from16 v0, v27
   44947 	  215| iget-object v14, v0, com.android.calendar.DayView.mBaseDate
   44948 	.line 1621
   44949 	.local v14, "date", android.text.format.Time
   44950 	  217| move-object/from16 v0, v28
   44951 	  219| iget-object v3, v0, com.android.calendar.DayView.mBaseDate
   44952 	  221| invoke-static {v14,v3}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   44953 	.line 1622
   44954 	  224| move-object/from16 v0, v28
   44955 	  226| iget v3, v0, com.android.calendar.DayView.mFirstJulianDay
   44956 	  228| move/from16 v0, v26
   44957 	  230| if-ge v0, v3, Label_25
   44958 	.line 1623
   44959 	  232| iget v3, v14, android.text.format.Time.monthDay
   44960 	  234| move-object/from16 v0, v28
   44961 	  236| iget v10, v0, com.android.calendar.DayView.mNumDays
   44962 	  238| sub-int/2addr v3, v10
   44963 	  239| iput v3, v14, android.text.format.Time.monthDay
   44964 Label_14:
   44965 	.line 1627
   44966 	  241| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   44967 	  242| invoke-static {v14,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   44968 	.line 1628
   44969 	  245| move-object/from16 v0, v27
   44970 	  247| move/from16 v1, v26
   44971 	  249| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedDay(int):void
   44972 	.line 1630
   44973 	  252| move-object/from16 v0, v28
   44974 	  254| move-object/from16 v1, v27
   44975 	  256| invoke-direct {v0,v1}, com.android.calendar.DayView.initView(com.android.calendar.DayView):void
   44976 	.line 1632
   44977 	  259| new-instance v15, android.text.format.Time
   44978 	  261| invoke-direct {v15,v14}, android.text.format.Time.<init>(android.text.format.Time):void
   44979 	.line 1633
   44980 	.local v15, "end", android.text.format.Time
   44981 	  264| iget v3, v15, android.text.format.Time.monthDay
   44982 	  266| move-object/from16 v0, v28
   44983 	  268| iget v10, v0, com.android.calendar.DayView.mNumDays
   44984 	  270| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
   44985 	  272| add-int/2addr v3, v10
   44986 	  273| iput v3, v15, android.text.format.Time.monthDay
   44987 	.line 1634
   44988 	  275| move-object/from16 v0, v28
   44989 	  277| iget-object v10, v0, com.android.calendar.DayView.mController
   44990 	  279| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   44991 	  281| const-wide/16 v12:v13, #+32 (0x00000020 | 4.48416e-44)
   44992 	  283| const/16 v18, #+0 (0x00000000 | 0.00000)
   44993 	  285| move-object/from16 v11, v28
   44994 	  287| invoke-static/range {v10..v18}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   44995 	.line 1635
   44996 	  290| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   44997 	  291| return v3
   44998 Label_15:
   44999 	.line 1570
   45000 	.end_local v2
   45001 	.end_local v14
   45002 	.end_local v15
   45003 	.end_local v27
   45004 	  292| move-object/from16 v0, v28
   45005 	  294| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   45006 	  296| if-eqz v3, Label_16
   45007 	.line 1571
   45008 	  298| move-object/from16 v0, v28
   45009 	  300| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   45010 	  302| iget-object v3, v3, com.android.calendar.Event.nextRight
   45011 	  304| move-object/from16 v0, v28
   45012 	  306| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   45013 Label_16:
   45014 	.line 1573
   45015 	  309| move-object/from16 v0, v28
   45016 	  311| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   45017 	  313| if-nez v3, Label_17
   45018 	.line 1574
   45019 	  315| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   45020 	  317| move-object/from16 v0, v28
   45021 	  319| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
   45022 	.line 1575
   45023 	  321| add-int/lit8 v26, v26, #+1 (0x00000001 | 1.40130e-45)
   45024 Label_17:
   45025 	.line 1577
   45026 	  323| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   45027 	.line 1578
   45028 	.restart_local v2
   45029 	  324| goto/16 Label_12
   45030 Label_18:
   45031 	.line 1581
   45032 	.end_local v2
   45033 	  326| move-object/from16 v0, v28
   45034 	  328| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   45035 	  330| if-eqz v3, Label_19
   45036 	.line 1582
   45037 	  332| move-object/from16 v0, v28
   45038 	  334| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   45039 	  336| iget-object v3, v3, com.android.calendar.Event.nextUp
   45040 	  338| move-object/from16 v0, v28
   45041 	  340| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   45042 Label_19:
   45043 	.line 1584
   45044 	  343| move-object/from16 v0, v28
   45045 	  345| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   45046 	  347| if-nez v3, Label_20
   45047 	.line 1585
   45048 	  349| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   45049 	  351| move-object/from16 v0, v28
   45050 	  353| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
   45051 	.line 1586
   45052 	  355| move-object/from16 v0, v28
   45053 	  357| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   45054 	  359| if-nez v3, Label_20
   45055 	.line 1587
   45056 	  361| move-object/from16 v0, v28
   45057 	  363| iget v3, v0, com.android.calendar.DayView.mSelectionHour
   45058 	  365| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   45059 	  367| move-object/from16 v0, v28
   45060 	  369| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedHour(int):void
   45061 	.line 1588
   45062 	  372| invoke-direct/range {v28..v28}, com.android.calendar.DayView.adjustHourSelection():void
   45063 	.line 1589
   45064 	  375| move-object/from16 v0, v28
   45065 	  377| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
   45066 	  379| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):void
   45067 	.line 1590
   45068 	  382| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   45069 	  383| move-object/from16 v0, v28
   45070 	  385| iput-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
   45071 Label_20:
   45072 	.line 1593
   45073 	  387| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   45074 	.line 1594
   45075 	.restart_local v2
   45076 	  388| goto/16 Label_12
   45077 Label_21:
   45078 	.line 1597
   45079 	.end_local v2
   45080 	  390| move-object/from16 v0, v28
   45081 	  392| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   45082 	  394| if-eqz v3, Label_22
   45083 	.line 1598
   45084 	  396| move-object/from16 v0, v28
   45085 	  398| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   45086 	  400| iget-object v3, v3, com.android.calendar.Event.nextDown
   45087 	  402| move-object/from16 v0, v28
   45088 	  404| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   45089 Label_22:
   45090 	.line 1600
   45091 	  407| move-object/from16 v0, v28
   45092 	  409| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   45093 	  411| if-nez v3, Label_23
   45094 	.line 1601
   45095 	  413| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   45096 	  415| move-object/from16 v0, v28
   45097 	  417| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
   45098 	.line 1602
   45099 	  419| move-object/from16 v0, v28
   45100 	  421| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   45101 	  423| if-eqz v3, Label_24
   45102 	.line 1603
   45103 	  425| const/4 v3, #+0 (0x00000000 | 0.00000)
   45104 	  426| move-object/from16 v0, v28
   45105 	  428| iput-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   45106 Label_23:
   45107 	.line 1611
   45108 	  430| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   45109 	.line 1612
   45110 	.restart_local v2
   45111 	  431| goto/16 Label_12
   45112 Label_24:
   45113 	.line 1605
   45114 	.end_local v2
   45115 	  433| move-object/from16 v0, v28
   45116 	  435| iget v3, v0, com.android.calendar.DayView.mSelectionHour
   45117 	  437| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   45118 	  439| move-object/from16 v0, v28
   45119 	  441| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedHour(int):void
   45120 	.line 1606
   45121 	  444| invoke-direct/range {v28..v28}, com.android.calendar.DayView.adjustHourSelection():void
   45122 	.line 1607
   45123 	  447| move-object/from16 v0, v28
   45124 	  449| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
   45125 	  451| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):void
   45126 	.line 1608
   45127 	  454| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   45128 	  455| move-object/from16 v0, v28
   45129 	  457| iput-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
   45130 	  459| goto/16 Label_23
   45131 Label_25:
   45132 	.line 1625
   45133 	.restart_local v2
   45134 	.restart_local v14
   45135 	.restart_local v27
   45136 	  461| iget v3, v14, android.text.format.Time.monthDay
   45137 	  463| move-object/from16 v0, v28
   45138 	  465| iget v10, v0, com.android.calendar.DayView.mNumDays
   45139 	  467| add-int/2addr v3, v10
   45140 	  468| iput v3, v14, android.text.format.Time.monthDay
   45141 	  470| goto/16 Label_14
   45142 Label_26:
   45143 	.line 1637
   45144 	.end_local v14
   45145 	.end_local v27
   45146 	  472| move-object/from16 v0, v28
   45147 	  474| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   45148 	  476| move/from16 v0, v26
   45149 	  478| if-eq v3, v0, Label_27
   45150 	.line 1638
   45151 	  480| new-instance v14, android.text.format.Time
   45152 	  482| move-object/from16 v0, v28
   45153 	  484| iget-object v3, v0, com.android.calendar.DayView.mBaseDate
   45154 	  486| invoke-direct {v14,v3}, android.text.format.Time.<init>(android.text.format.Time):void
   45155 	.line 1639
   45156 	.restart_local v14
   45157 	  489| move/from16 v0, v26
   45158 	  491| invoke-static {v14,v0}, Tracer.WrapInvoke(android.text.format.Time, int):long
   45159 	.line 1640
   45160 	  494| move-object/from16 v0, v28
   45161 	  496| iget v3, v0, com.android.calendar.DayView.mSelectionHour
   45162 	  498| iput v3, v14, android.text.format.Time.hour
   45163 	.line 1641
   45164 	  500| move-object/from16 v0, v28
   45165 	  502| iget-object v0, v0, com.android.calendar.DayView.mController
   45166 	  504| move-object/from16 v16, v0
   45167 	  506| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   45168 	  508| const-wide/16 v18:v19, #+32 (0x00000020 | 4.48416e-44)
   45169 	  510| const/16 v24, #+0 (0x00000000 | 0.00000)
   45170 	  512| move-object/from16 v17, v28
   45171 	  514| move-object/from16 v20, v14
   45172 	  516| move-object/from16 v21, v14
   45173 	  518| invoke-static/range {v16..v24}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   45174 Label_27:
   45175 	.line 1643
   45176 	.end_local v14
   45177 	  521| move-object/from16 v0, v28
   45178 	  523| move/from16 v1, v26
   45179 	  525| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedDay(int):void
   45180 	.line 1644
   45181 	  528| move-object/from16 v0, v28
   45182 	  530| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
   45183 	  532| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):void
   45184 	.line 1645
   45185 	  535| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   45186 	  536| move-object/from16 v0, v28
   45187 	  538| iput-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
   45188 	.line 1646
   45189 	  540| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   45190 	  541| move-object/from16 v0, v28
   45191 	  543| iput-boolean v3, v0, com.android.calendar.DayView.mUpdateToast
   45192 	.line 1648
   45193 	  545| if-eqz v2, Label_28
   45194 	.line 1649
   45195 	  547| invoke-static/range {v28..v28}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   45196 	.line 1650
   45197 	  550| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   45198 	  551| return v3
   45199 Label_28:
   45200 	.line 1653
   45201 	  552| invoke-super/range {v28..v30}, android.view.View.onKeyDown(int, android.view.KeyEvent):boolean
   45202 	  555| move-result v3
   45203 	  556| return v3
   45204 	  557| nop
   45205 Label_29: <aligned>
   45206 	.line 1534
   45207 	  558| sparse-switch-payload
   45208 		    4: Label_7
   45209 		   19: Label_18
   45210 		   20: Label_21
   45211 		   21: Label_9
   45212 		   22: Label_15
   45213 		   66: Label_6
   45214 		   67: Label_4
   45215 }
   45216 
   45217 method com.android.calendar.DayView.onKeyUp(int, android.view.KeyEvent):boolean
   45218 {
   45219 	.params "keyCode", "event"
   45220 	.src "DayView.java"
   45221 	.line 1469
   45222 	.prologue_end
   45223 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   45224 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   45225 	.line 1469
   45226 	    2| iput-boolean v2, v7, com.android.calendar.DayView.mScrolling
   45227 	.line 1470
   45228 	    4| invoke-static {v9}, Tracer.WrapInvoke(android.view.KeyEvent):long
   45229 	    7| move-result-wide v2:v3
   45230 	    8| invoke-static {v9}, Tracer.WrapInvoke(android.view.KeyEvent):long
   45231 	   11| move-result-wide v4:v5
   45232 	   12| sub-long v0:v1, v2:v3, v4:v5
   45233 	.line 1472
   45234 	.local v0, "duration", long
   45235 	   14| packed-switch v8, Label_5
   45236 Label_1:
   45237 	.line 1506
   45238 	   17| invoke-super {v7,v8,v9}, android.view.View.onKeyUp(int, android.view.KeyEvent):boolean
   45239 	   20| move-result v2
   45240 	   21| return v2
   45241 Label_2:
   45242 	.line 1474
   45243 	   22| iget v2, v7, com.android.calendar.DayView.mSelectionMode
   45244 	   24| if-eqz v2, Label_1
   45245 	.line 1479
   45246 	   26| iget v2, v7, com.android.calendar.DayView.mSelectionMode
   45247 	   28| if-ne v2, v6, Label_3
   45248 	.line 1484
   45249 	   30| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   45250 	   31| iput v2, v7, com.android.calendar.DayView.mSelectionMode
   45251 	.line 1485
   45252 	   33| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   45253 	   36| goto/16 Label_1
   45254 Label_3:
   45255 	.line 1490
   45256 	   38| invoke-static {}, android.view.ViewConfiguration.getLongPressTimeout():int
   45257 	   41| move-result v2
   45258 	   42| int-to-long v2:v3, v2
   45259 	   43| cmp-long v2, v0:v1, v2:v3
   45260 	   45| if-gez v2, Label_4
   45261 	.line 1491
   45262 	   47| invoke-direct {v7,v6}, com.android.calendar.DayView.switchViews(boolean):void
   45263 	   50| goto/16 Label_1
   45264 Label_4:
   45265 	.line 1493
   45266 	   52| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   45267 	   53| iput v2, v7, com.android.calendar.DayView.mSelectionMode
   45268 	.line 1494
   45269 	   55| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   45270 	.line 1495
   45271 	   58| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.DayView):boolean
   45272 	   61| goto/16 Label_1
   45273 	   63| nop
   45274 Label_5: <aligned>
   45275 	.line 1472
   45276 	   64| packed-switch-payload
   45277 		   23: Label_2
   45278 }
   45279 
   45280 method com.android.calendar.DayView.onLongClick(android.view.View):boolean
   45281 {
   45282 	.params "v"
   45283 	.src "DayView.java"
   45284 	.line 4948
   45285 	.prologue_end
   45286 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   45287 	.line 4948
   45288 	    1| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   45289 	.line 4949
   45290 	.local v6, "flags", int
   45291 	    2| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.DayView):long
   45292 	    5| move-result-wide v2:v3
   45293 	.line 4950
   45294 	.local v2, "time", long
   45295 	    6| iget-boolean v0, v8, com.android.calendar.DayView.mSelectionAllday
   45296 	    8| if-nez v0, Label_1
   45297 	.line 4951
   45298 	   10| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   45299 Label_1:
   45300 	.line 4953
   45301 	   11| iget-object v0, v8, com.android.calendar.DayView.mContext
   45302 	   13| invoke-static {v0}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   45303 	   16| move-result v0
   45304 	   17| if-eqz v0, Label_2
   45305 	.line 4954
   45306 	   19| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
   45307 Label_2:
   45308 	.line 4956
   45309 	   21| iget-object v1, v8, com.android.calendar.DayView.mContext
   45310 	   23| move-wide v4:v5, v2:v3
   45311 	   24| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   45312 	   27| move-result-object v0
   45313 	   28| iput-object v0, v8, com.android.calendar.DayView.mLongPressTitle
   45314 	.line 4957
   45315 	   30| new-instance v0, android.app.AlertDialog$Builder
   45316 	   32| iget-object v1, v8, com.android.calendar.DayView.mContext
   45317 	   34| invoke-direct {v0,v1}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   45318 	   37| iget-object v1, v8, com.android.calendar.DayView.mLongPressTitle
   45319 	   39| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, java.lang.CharSequence):android.app.AlertDialog$Builder
   45320 	   42| move-result-object v0
   45321 	.line 4958
   45322 	   43| iget-object v1, v8, com.android.calendar.DayView.mLongPressItems
   45323 	   45| new-instance v4, com.android.calendar.DayView$8
   45324 	   47| invoke-direct {v4,v8}, com.android.calendar.DayView$8.<init>(com.android.calendar.DayView):void
   45325 	.line 4957
   45326 	   50| invoke-static {v0,v1,v4}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, java.lang.CharSequence[], android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   45327 	   53| move-result-object v0
   45328 	   54| invoke-static {v0}, Tracer.WrapInvoke(android.app.AlertDialog$Builder):android.app.AlertDialog
   45329 	   57| move-result-object v0
   45330 	   58| invoke-static {v0,v7}, Tracer.WrapInvoke(android.app.AlertDialog, boolean):void
   45331 	.line 4972
   45332 	   61| return v7
   45333 }
   45334 
   45335 method com.android.calendar.DayView.onScale(android.view.ScaleGestureDetector):boolean
   45336 {
   45337 	.params "detector"
   45338 	.src "DayView.java"
   45339 	.line 4184
   45340 	.prologue_end
   45341 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   45342 	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   45343 	.line 4184
   45344 	    2| sget v3, com.android.calendar.DayView.MIN_Y_SPAN
   45345 	    4| int-to-float v3, v3
   45346 	    5| invoke-static {v9}, Tracer.WrapInvoke(android.view.ScaleGestureDetector):float
   45347 	    8| move-result v4
   45348 	    9| invoke-static {v4}, java.lang.Math.abs(float):float
   45349 	   12| move-result v4
   45350 	   13| invoke-static {v3,v4}, java.lang.Math.max(float, float):float
   45351 	   16| move-result v2
   45352 	.line 4186
   45353 	.local v2, "spanY", float
   45354 	   17| iget v3, v8, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
   45355 	   19| int-to-float v3, v3
   45356 	   20| mul-float/2addr v3, v2
   45357 	   21| iget v4, v8, com.android.calendar.DayView.mStartingSpanY
   45358 	   23| div-float/2addr v3, v4
   45359 	   24| float-to-int v3, v3
   45360 	   25| sput v3, com.android.calendar.DayView.mCellHeight
   45361 	.line 4188
   45362 	   27| sget v3, com.android.calendar.DayView.mCellHeight
   45363 	   29| sget v4, com.android.calendar.DayView.mMinCellHeight
   45364 	   31| if-ge v3, v4, Label_4
   45365 	.line 4191
   45366 	   33| iput v2, v8, com.android.calendar.DayView.mStartingSpanY
   45367 	.line 4192
   45368 	   35| sget v3, com.android.calendar.DayView.mMinCellHeight
   45369 	   37| sput v3, com.android.calendar.DayView.mCellHeight
   45370 	.line 4193
   45371 	   39| sget v3, com.android.calendar.DayView.mMinCellHeight
   45372 	   41| iput v3, v8, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
   45373 Label_1:
   45374 	.line 4200
   45375 	   43| invoke-static {v9}, Tracer.WrapInvoke(android.view.ScaleGestureDetector):float
   45376 	   46| move-result v3
   45377 	   47| float-to-int v3, v3
   45378 	   48| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45379 	   50| sub-int/2addr v3, v4
   45380 	   51| iget v4, v8, com.android.calendar.DayView.mAlldayHeight
   45381 	   53| sub-int v1, v3, v4
   45382 	.line 4201
   45383 	.local v1, "gestureCenterInPixels", int
   45384 	   55| iget v3, v8, com.android.calendar.DayView.mGestureCenterHour
   45385 	   57| sget v4, com.android.calendar.DayView.mCellHeight
   45386 	   59| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   45387 	   61| int-to-float v4, v4
   45388 	   62| mul-float/2addr v3, v4
   45389 	   63| float-to-int v3, v3
   45390 	   64| sub-int/2addr v3, v1
   45391 	   65| iput v3, v8, com.android.calendar.DayView.mViewStartY
   45392 	.line 4202
   45393 	   67| sget v3, com.android.calendar.DayView.mCellHeight
   45394 	   69| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   45395 	   71| mul-int/lit8 v3, v3, #+24 (0x00000018 | 3.36312e-44)
   45396 	   73| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   45397 	   75| iget v4, v8, com.android.calendar.DayView.mGridAreaHeight
   45398 	   77| sub-int/2addr v3, v4
   45399 	   78| iput v3, v8, com.android.calendar.DayView.mMaxViewStartY
   45400 	.line 4204
   45401 	   80| sget-boolean v3, com.android.calendar.DayView.DEBUG_SCALING
   45402 	   82| if-eqz v3, Label_2
   45403 	.line 4205
   45404 	   84| iget v3, v8, com.android.calendar.DayView.mViewStartY
   45405 	   86| int-to-float v3, v3
   45406 	   87| sget v4, com.android.calendar.DayView.mCellHeight
   45407 	   89| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   45408 	   91| int-to-float v4, v4
   45409 	   92| div-float v0, v3, v4
   45410 	.line 4206
   45411 	.local v0, "ViewStartHour", float
   45412 	   94| sget-object v3, com.android.calendar.DayView.TAG
   45413 	   96| new-instance v4, java.lang.StringBuilder
   45414 	   98| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   45415 	  101| const-string/jumbo v5, "onScale: mGestureCenterHour:"
   45416 	  104| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45417 	  107| move-result-object v4
   45418 	  108| iget v5, v8, com.android.calendar.DayView.mGestureCenterHour
   45419 	  110| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   45420 	  113| move-result-object v4
   45421 	  114| const-string/jumbo v5, "\tViewStartHour: "
   45422 	  117| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45423 	  120| move-result-object v4
   45424 	  121| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   45425 	  124| move-result-object v4
   45426 	.line 4207
   45427 	  125| const-string/jumbo v5, "\tmViewStartY:"
   45428 	.line 4206
   45429 	  128| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45430 	  131| move-result-object v4
   45431 	.line 4207
   45432 	  132| iget v5, v8, com.android.calendar.DayView.mViewStartY
   45433 	.line 4206
   45434 	  134| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   45435 	  137| move-result-object v4
   45436 	.line 4207
   45437 	  138| const-string/jumbo v5, "\tmCellHeight:"
   45438 	.line 4206
   45439 	  141| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45440 	  144| move-result-object v4
   45441 	.line 4208
   45442 	  145| sget v5, com.android.calendar.DayView.mCellHeight
   45443 	.line 4206
   45444 	  147| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   45445 	  150| move-result-object v4
   45446 	.line 4208
   45447 	  151| const-string/jumbo v5, " SpanY:"
   45448 	.line 4206
   45449 	  154| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45450 	  157| move-result-object v4
   45451 	.line 4208
   45452 	  158| invoke-static {v9}, Tracer.WrapInvoke(android.view.ScaleGestureDetector):float
   45453 	  161| move-result v5
   45454 	.line 4206
   45455 	  162| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   45456 	  165| move-result-object v4
   45457 	  166| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   45458 	  169| move-result-object v4
   45459 	  170| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   45460 Label_2:
   45461 	.line 4211
   45462 	.end_local v0
   45463 	  173| iget v3, v8, com.android.calendar.DayView.mViewStartY
   45464 	  175| if-gez v3, Label_5
   45465 	.line 4212
   45466 	  177| iput v7, v8, com.android.calendar.DayView.mViewStartY
   45467 	.line 4213
   45468 	  179| iget v3, v8, com.android.calendar.DayView.mViewStartY
   45469 	  181| add-int/2addr v3, v1
   45470 	  182| int-to-float v3, v3
   45471 	.line 4214
   45472 	  183| sget v4, com.android.calendar.DayView.mCellHeight
   45473 	  185| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   45474 	  187| int-to-float v4, v4
   45475 	.line 4213
   45476 	  188| div-float/2addr v3, v4
   45477 	  189| iput v3, v8, com.android.calendar.DayView.mGestureCenterHour
   45478 Label_3:
   45479 	.line 4220
   45480 	  191| invoke-direct {v8}, com.android.calendar.DayView.computeFirstHour():void
   45481 	.line 4222
   45482 	  194| iput-boolean v6, v8, com.android.calendar.DayView.mRemeasure
   45483 	.line 4223
   45484 	  196| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   45485 	.line 4224
   45486 	  199| return v6
   45487 Label_4:
   45488 	.line 4194
   45489 	.end_local v1
   45490 	  200| sget v3, com.android.calendar.DayView.mCellHeight
   45491 	  202| sget v4, com.android.calendar.DayView.MAX_CELL_HEIGHT
   45492 	  204| if-le v3, v4, Label_1
   45493 	.line 4195
   45494 	  206| iput v2, v8, com.android.calendar.DayView.mStartingSpanY
   45495 	.line 4196
   45496 	  208| sget v3, com.android.calendar.DayView.MAX_CELL_HEIGHT
   45497 	  210| sput v3, com.android.calendar.DayView.mCellHeight
   45498 	.line 4197
   45499 	  212| sget v3, com.android.calendar.DayView.MAX_CELL_HEIGHT
   45500 	  214| iput v3, v8, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
   45501 	  216| goto/16 Label_1
   45502 Label_5:
   45503 	.line 4215
   45504 	.restart_local v1
   45505 	  218| iget v3, v8, com.android.calendar.DayView.mViewStartY
   45506 	  220| iget v4, v8, com.android.calendar.DayView.mMaxViewStartY
   45507 	  222| if-le v3, v4, Label_3
   45508 	.line 4216
   45509 	  224| iget v3, v8, com.android.calendar.DayView.mMaxViewStartY
   45510 	  226| iput v3, v8, com.android.calendar.DayView.mViewStartY
   45511 	.line 4217
   45512 	  228| iget v3, v8, com.android.calendar.DayView.mViewStartY
   45513 	  230| add-int/2addr v3, v1
   45514 	  231| int-to-float v3, v3
   45515 	.line 4218
   45516 	  232| sget v4, com.android.calendar.DayView.mCellHeight
   45517 	  234| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   45518 	  236| int-to-float v4, v4
   45519 	.line 4217
   45520 	  237| div-float/2addr v3, v4
   45521 	  238| iput v3, v8, com.android.calendar.DayView.mGestureCenterHour
   45522 	  240| goto/16 Label_3
   45523 }
   45524 
   45525 method com.android.calendar.DayView.onScaleBegin(android.view.ScaleGestureDetector):boolean
   45526 {
   45527 	.params "detector"
   45528 	.src "DayView.java"
   45529 	.line 4165
   45530 	.prologue_end
   45531 	.line 4165
   45532 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   45533 	    1| iput-boolean v2, v5, com.android.calendar.DayView.mHandleActionUp
   45534 	.line 4166
   45535 	    3| invoke-static {v6}, Tracer.WrapInvoke(android.view.ScaleGestureDetector):float
   45536 	    6| move-result v2
   45537 	    7| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45538 	    9| int-to-float v3, v3
   45539 	   10| sub-float/2addr v2, v3
   45540 	   11| iget v3, v5, com.android.calendar.DayView.mAlldayHeight
   45541 	   13| int-to-float v3, v3
   45542 	   14| sub-float v1, v2, v3
   45543 	.line 4167
   45544 	.local v1, "gestureCenterInPixels", float
   45545 	   16| iget v2, v5, com.android.calendar.DayView.mViewStartY
   45546 	   18| int-to-float v2, v2
   45547 	   19| add-float/2addr v2, v1
   45548 	   20| sget v3, com.android.calendar.DayView.mCellHeight
   45549 	   22| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   45550 	   24| int-to-float v3, v3
   45551 	   25| div-float/2addr v2, v3
   45552 	   26| iput v2, v5, com.android.calendar.DayView.mGestureCenterHour
   45553 	.line 4169
   45554 	   28| sget v2, com.android.calendar.DayView.MIN_Y_SPAN
   45555 	   30| int-to-float v2, v2
   45556 	   31| invoke-static {v6}, Tracer.WrapInvoke(android.view.ScaleGestureDetector):float
   45557 	   34| move-result v3
   45558 	   35| invoke-static {v3}, java.lang.Math.abs(float):float
   45559 	   38| move-result v3
   45560 	   39| invoke-static {v2,v3}, java.lang.Math.max(float, float):float
   45561 	   42| move-result v2
   45562 	   43| iput v2, v5, com.android.calendar.DayView.mStartingSpanY
   45563 	.line 4170
   45564 	   45| sget v2, com.android.calendar.DayView.mCellHeight
   45565 	   47| iput v2, v5, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
   45566 	.line 4172
   45567 	   49| sget-boolean v2, com.android.calendar.DayView.DEBUG_SCALING
   45568 	   51| if-eqz v2, Label_1
   45569 	.line 4173
   45570 	   53| iget v2, v5, com.android.calendar.DayView.mViewStartY
   45571 	   55| int-to-float v2, v2
   45572 	   56| sget v3, com.android.calendar.DayView.mCellHeight
   45573 	   58| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   45574 	   60| int-to-float v3, v3
   45575 	   61| div-float v0, v2, v3
   45576 	.line 4174
   45577 	.local v0, "ViewStartHour", float
   45578 	   63| sget-object v2, com.android.calendar.DayView.TAG
   45579 	   65| new-instance v3, java.lang.StringBuilder
   45580 	   67| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   45581 	   70| const-string/jumbo v4, "onScaleBegin: mGestureCenterHour:"
   45582 	   73| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45583 	   76| move-result-object v3
   45584 	   77| iget v4, v5, com.android.calendar.DayView.mGestureCenterHour
   45585 	   79| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   45586 	   82| move-result-object v3
   45587 	.line 4175
   45588 	   83| const-string/jumbo v4, "\tViewStartHour: "
   45589 	.line 4174
   45590 	   86| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45591 	   89| move-result-object v3
   45592 	   90| invoke-static {v3,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   45593 	   93| move-result-object v3
   45594 	.line 4175
   45595 	   94| const-string/jumbo v4, "\tmViewStartY:"
   45596 	.line 4174
   45597 	   97| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45598 	  100| move-result-object v3
   45599 	.line 4175
   45600 	  101| iget v4, v5, com.android.calendar.DayView.mViewStartY
   45601 	.line 4174
   45602 	  103| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   45603 	  106| move-result-object v3
   45604 	.line 4176
   45605 	  107| const-string/jumbo v4, "\tmCellHeight:"
   45606 	.line 4174
   45607 	  110| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45608 	  113| move-result-object v3
   45609 	.line 4176
   45610 	  114| sget v4, com.android.calendar.DayView.mCellHeight
   45611 	.line 4174
   45612 	  116| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   45613 	  119| move-result-object v3
   45614 	.line 4176
   45615 	  120| const-string/jumbo v4, " SpanY:"
   45616 	.line 4174
   45617 	  123| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45618 	  126| move-result-object v3
   45619 	.line 4176
   45620 	  127| invoke-static {v6}, Tracer.WrapInvoke(android.view.ScaleGestureDetector):float
   45621 	  130| move-result v4
   45622 	.line 4174
   45623 	  131| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   45624 	  134| move-result-object v3
   45625 	  135| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   45626 	  138| move-result-object v3
   45627 	  139| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   45628 Label_1:
   45629 	.line 4179
   45630 	.end_local v0
   45631 	  142| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   45632 	  143| return v2
   45633 }
   45634 
   45635 method com.android.calendar.DayView.onScaleEnd(android.view.ScaleGestureDetector):void
   45636 {
   45637 	.params "detector"
   45638 	.src "DayView.java"
   45639 	.line 4229
   45640 	.prologue_end
   45641 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   45642 	.line 4229
   45643 	    1| iget v0, v2, com.android.calendar.DayView.mViewStartY
   45644 	    3| iput v0, v2, com.android.calendar.DayView.mScrollStartY
   45645 	.line 4230
   45646 	    5| iput v1, v2, com.android.calendar.DayView.mInitialScrollY
   45647 	.line 4231
   45648 	    7| iput v1, v2, com.android.calendar.DayView.mInitialScrollX
   45649 	.line 4232
   45650 	    9| iput v1, v2, com.android.calendar.DayView.mStartingSpanY
   45651 	.line 4233
   45652 	   11| return-void
   45653 }
   45654 
   45655 method com.android.calendar.DayView.onSizeChanged(int, int, int, int):void
   45656 {
   45657 	.params "width", "height", "oldw", "oldh"
   45658 	.src "DayView.java"
   45659 	.line 1221
   45660 	.prologue_end
   45661 	.line 1221
   45662 	    0| iput v6, v5, com.android.calendar.DayView.mViewWidth
   45663 	.line 1222
   45664 	    2| iput v7, v5, com.android.calendar.DayView.mViewHeight
   45665 	.line 1223
   45666 	    4| iget-object v2, v5, com.android.calendar.DayView.mEdgeEffectTop
   45667 	    6| iget v3, v5, com.android.calendar.DayView.mViewWidth
   45668 	    8| iget v4, v5, com.android.calendar.DayView.mViewHeight
   45669 	   10| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.widget.EdgeEffect, int, int):void
   45670 	.line 1224
   45671 	   13| iget-object v2, v5, com.android.calendar.DayView.mEdgeEffectBottom
   45672 	   15| iget v3, v5, com.android.calendar.DayView.mViewWidth
   45673 	   17| iget v4, v5, com.android.calendar.DayView.mViewHeight
   45674 	   19| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.widget.EdgeEffect, int, int):void
   45675 	.line 1225
   45676 	   22| iget v2, v5, com.android.calendar.DayView.mHoursWidth
   45677 	   24| sub-int v0, v6, v2
   45678 	.line 1226
   45679 	.local v0, "gridAreaWidth", int
   45680 	   26| iget v2, v5, com.android.calendar.DayView.mNumDays
   45681 	   28| mul-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   45682 	   30| sub-int v2, v0, v2
   45683 	   32| iget v3, v5, com.android.calendar.DayView.mNumDays
   45684 	   34| div-int/2addr v2, v3
   45685 	   35| iput v2, v5, com.android.calendar.DayView.mCellWidth
   45686 	.line 1229
   45687 	   37| div-int/lit8 v2, v6, #+7 (0x00000007 | 9.80909e-45)
   45688 	   39| sput v2, com.android.calendar.DayView.mHorizontalSnapBackThreshold
   45689 	.line 1231
   45690 	   41| new-instance v1, android.graphics.Paint
   45691 	   43| invoke-direct {v1}, android.graphics.Paint.<init>():void
   45692 	.line 1232
   45693 	.local v1, "p", android.graphics.Paint
   45694 	   46| sget v2, com.android.calendar.DayView.HOURS_TEXT_SIZE
   45695 	   48| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   45696 	.line 1233
   45697 	   51| invoke-static {v1}, Tracer.WrapInvoke(android.graphics.Paint):float
   45698 	   54| move-result v2
   45699 	   55| invoke-static {v2}, java.lang.Math.abs(float):float
   45700 	   58| move-result v2
   45701 	   59| float-to-int v2, v2
   45702 	   60| iput v2, v5, com.android.calendar.DayView.mHoursTextHeight
   45703 	.line 1234
   45704 	   62| invoke-direct {v5,v6,v7}, com.android.calendar.DayView.remeasure(int, int):void
   45705 	.line 1235
   45706 	   65| return-void
   45707 }
   45708 
   45709 method com.android.calendar.DayView.onTouchEvent(android.view.MotionEvent):boolean
   45710 {
   45711 	.params "ev"
   45712 	.src "DayView.java"
   45713 	.line 4237
   45714 	.prologue_end
   45715 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   45716 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   45717 	.line 4237
   45718 	    2| invoke-static {v9}, Tracer.WrapInvoke(android.view.MotionEvent):int
   45719 	    5| move-result v0
   45720 	.line 4238
   45721 	.local v0, "action", int
   45722 	    6| sget-boolean v2, com.android.calendar.DayView.DEBUG
   45723 	    8| if-eqz v2, Label_1
   45724 	   10| sget-object v2, com.android.calendar.DayView.TAG
   45725 	   12| new-instance v5, java.lang.StringBuilder
   45726 	   14| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   45727 	   17| const-string/jumbo v6, ""
   45728 	   20| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45729 	   23| move-result-object v5
   45730 	   24| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   45731 	   27| move-result-object v5
   45732 	   28| const-string/jumbo v6, " ev.getPointerCount() = "
   45733 	   31| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45734 	   34| move-result-object v5
   45735 	   35| invoke-static {v9}, Tracer.WrapInvoke(android.view.MotionEvent):int
   45736 	   38| move-result v6
   45737 	   39| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   45738 	   42| move-result-object v5
   45739 	   43| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   45740 	   46| move-result-object v5
   45741 	   47| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   45742 Label_1:
   45743 	.line 4240
   45744 	   50| invoke-static {v9}, Tracer.WrapInvoke(android.view.MotionEvent):int
   45745 	   53| move-result v2
   45746 	   54| if-eqz v2, Label_2
   45747 	.line 4241
   45748 	   56| invoke-static {v9}, Tracer.WrapInvoke(android.view.MotionEvent):int
   45749 	   59| move-result v2
   45750 	   60| if-ne v2, v3, Label_6
   45751 Label_2:
   45752 	.line 4244
   45753 	   62| iput-boolean v3, v8, com.android.calendar.DayView.mRecalCenterHour
   45754 Label_3:
   45755 	.line 4247
   45756 	   64| iget v2, v8, com.android.calendar.DayView.mTouchMode
   45757 	   66| and-int/lit8 v2, v2, #+64 (0x00000040 | 8.96831e-44)
   45758 	   68| if-nez v2, Label_4
   45759 	.line 4248
   45760 	   70| iget-object v2, v8, com.android.calendar.DayView.mScaleGestureDetector
   45761 	   72| invoke-static {v2,v9}, Tracer.WrapInvoke(android.view.ScaleGestureDetector, android.view.MotionEvent):boolean
   45762 Label_4:
   45763 	.line 4251
   45764 	   75| packed-switch v0, Label_27
   45765 	.line 4329
   45766 	   78| sget-boolean v2, com.android.calendar.DayView.DEBUG
   45767 	   80| if-eqz v2, Label_5
   45768 	   82| sget-object v2, com.android.calendar.DayView.TAG
   45769 	   84| new-instance v4, java.lang.StringBuilder
   45770 	   86| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   45771 	   89| const-string/jumbo v5, "Not MotionEvent "
   45772 	   92| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45773 	   95| move-result-object v4
   45774 	   96| invoke-static {v9}, Tracer.WrapInvoke(android.view.MotionEvent):java.lang.String
   45775 	   99| move-result-object v5
   45776 	  100| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45777 	  103| move-result-object v4
   45778 	  104| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   45779 	  107| move-result-object v4
   45780 	  108| invoke-static {v2,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   45781 Label_5:
   45782 	.line 4330
   45783 	  111| iget-object v2, v8, com.android.calendar.DayView.mGestureDetector
   45784 	  113| invoke-static {v2,v9}, Tracer.WrapInvoke(android.view.GestureDetector, android.view.MotionEvent):boolean
   45785 	  116| move-result v2
   45786 	  117| if-eqz v2, Label_26
   45787 	.line 4331
   45788 	  119| return v3
   45789 Label_6:
   45790 	.line 4242
   45791 	  120| invoke-static {v9}, Tracer.WrapInvoke(android.view.MotionEvent):int
   45792 	  123| move-result v2
   45793 	  124| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
   45794 	  125| if-eq v2, v5, Label_2
   45795 	.line 4243
   45796 	  127| invoke-static {v9}, Tracer.WrapInvoke(android.view.MotionEvent):int
   45797 	  130| move-result v2
   45798 	  131| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   45799 	  132| if-ne v2, v5, Label_3
   45800 	  134| goto/16 Label_2
   45801 Label_7:
   45802 	.line 4253
   45803 	  136| iput-boolean v3, v8, com.android.calendar.DayView.mStartingScroll
   45804 	.line 4254
   45805 	  138| sget-boolean v2, com.android.calendar.DayView.DEBUG
   45806 	  140| if-eqz v2, Label_8
   45807 	.line 4255
   45808 	  142| sget-object v2, com.android.calendar.DayView.TAG
   45809 	  144| new-instance v5, java.lang.StringBuilder
   45810 	  146| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   45811 	  149| const-string/jumbo v6, "ACTION_DOWN ev.getDownTime = "
   45812 	  152| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45813 	  155| move-result-object v5
   45814 	  156| invoke-static {v9}, Tracer.WrapInvoke(android.view.MotionEvent):long
   45815 	  159| move-result-wide v6:v7
   45816 	  160| invoke-static {v5,v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   45817 	  163| move-result-object v5
   45818 	  164| const-string/jumbo v6, " Cnt="
   45819 	  167| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45820 	  170| move-result-object v5
   45821 	.line 4256
   45822 	  171| invoke-static {v9}, Tracer.WrapInvoke(android.view.MotionEvent):int
   45823 	  174| move-result v6
   45824 	.line 4255
   45825 	  175| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   45826 	  178| move-result-object v5
   45827 	  179| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   45828 	  182| move-result-object v5
   45829 	  183| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   45830 Label_8:
   45831 	.line 4259
   45832 	  186| iget v2, v8, com.android.calendar.DayView.mAlldayHeight
   45833 	  188| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45834 	  190| add-int/2addr v2, v5
   45835 	  191| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   45836 	  193| add-int v1, v2, v5
   45837 	.line 4260
   45838 	.local v1, "bottom", int
   45839 	  195| invoke-static {v9}, Tracer.WrapInvoke(android.view.MotionEvent):float
   45840 	  198| move-result v2
   45841 	  199| int-to-float v5, v1
   45842 	  200| cmpg-float v2, v2, v5
   45843 	  202| if-gez v2, Label_10
   45844 	.line 4261
   45845 	  204| iput-boolean v3, v8, com.android.calendar.DayView.mTouchStartedInAlldayArea
   45846 Label_9:
   45847 	.line 4265
   45848 	  206| iput-boolean v3, v8, com.android.calendar.DayView.mHandleActionUp
   45849 	.line 4266
   45850 	  208| iget-object v2, v8, com.android.calendar.DayView.mGestureDetector
   45851 	  210| invoke-static {v2,v9}, Tracer.WrapInvoke(android.view.GestureDetector, android.view.MotionEvent):boolean
   45852 	.line 4267
   45853 	  213| return v3
   45854 Label_10:
   45855 	.line 4263
   45856 	  214| iput-boolean v4, v8, com.android.calendar.DayView.mTouchStartedInAlldayArea
   45857 	  216| goto/16 Label_9
   45858 Label_11:
   45859 	.line 4270
   45860 	.end_local v1
   45861 	  218| sget-boolean v2, com.android.calendar.DayView.DEBUG
   45862 	  220| if-eqz v2, Label_12
   45863 	  222| sget-object v2, com.android.calendar.DayView.TAG
   45864 	  224| new-instance v4, java.lang.StringBuilder
   45865 	  226| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   45866 	  229| const-string/jumbo v5, "ACTION_MOVE Cnt="
   45867 	  232| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45868 	  235| move-result-object v4
   45869 	  236| invoke-static {v9}, Tracer.WrapInvoke(android.view.MotionEvent):int
   45870 	  239| move-result v5
   45871 	  240| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   45872 	  243| move-result-object v4
   45873 	  244| invoke-static {v4,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   45874 	  247| move-result-object v4
   45875 	  248| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   45876 	  251| move-result-object v4
   45877 	  252| invoke-static {v2,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   45878 Label_12:
   45879 	.line 4271
   45880 	  255| iget-object v2, v8, com.android.calendar.DayView.mGestureDetector
   45881 	  257| invoke-static {v2,v9}, Tracer.WrapInvoke(android.view.GestureDetector, android.view.MotionEvent):boolean
   45882 	.line 4272
   45883 	  260| return v3
   45884 Label_13:
   45885 	.line 4275
   45886 	  261| sget-boolean v2, com.android.calendar.DayView.DEBUG
   45887 	  263| if-eqz v2, Label_14
   45888 	  265| sget-object v2, com.android.calendar.DayView.TAG
   45889 	  267| new-instance v5, java.lang.StringBuilder
   45890 	  269| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   45891 	  272| const-string/jumbo v6, "ACTION_UP Cnt="
   45892 	  275| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   45893 	  278| move-result-object v5
   45894 	  279| invoke-static {v9}, Tracer.WrapInvoke(android.view.MotionEvent):int
   45895 	  282| move-result v6
   45896 	  283| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   45897 	  286| move-result-object v5
   45898 	  287| iget-boolean v6, v8, com.android.calendar.DayView.mHandleActionUp
   45899 	  289| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   45900 	  292| move-result-object v5
   45901 	  293| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   45902 	  296| move-result-object v5
   45903 	  297| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   45904 Label_14:
   45905 	.line 4276
   45906 	  300| iget-object v2, v8, com.android.calendar.DayView.mEdgeEffectTop
   45907 	  302| invoke-static {v2}, Tracer.WrapInvoke(android.widget.EdgeEffect):void
   45908 	.line 4277
   45909 	  305| iget-object v2, v8, com.android.calendar.DayView.mEdgeEffectBottom
   45910 	  307| invoke-static {v2}, Tracer.WrapInvoke(android.widget.EdgeEffect):void
   45911 	.line 4278
   45912 	  310| iput-boolean v4, v8, com.android.calendar.DayView.mStartingScroll
   45913 	.line 4279
   45914 	  312| iget-object v2, v8, com.android.calendar.DayView.mGestureDetector
   45915 	  314| invoke-static {v2,v9}, Tracer.WrapInvoke(android.view.GestureDetector, android.view.MotionEvent):boolean
   45916 	.line 4280
   45917 	  317| iget-boolean v2, v8, com.android.calendar.DayView.mHandleActionUp
   45918 	  319| if-nez v2, Label_15
   45919 	.line 4281
   45920 	  321| iput-boolean v3, v8, com.android.calendar.DayView.mHandleActionUp
   45921 	.line 4282
   45922 	  323| iput v4, v8, com.android.calendar.DayView.mViewStartX
   45923 	.line 4283
   45924 	  325| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   45925 	.line 4284
   45926 	  328| return v3
   45927 Label_15:
   45928 	.line 4287
   45929 	  329| iget-boolean v2, v8, com.android.calendar.DayView.mOnFlingCalled
   45930 	  331| if-eqz v2, Label_16
   45931 	.line 4288
   45932 	  333| return v3
   45933 Label_16:
   45934 	.line 4293
   45935 	  334| iget-boolean v2, v8, com.android.calendar.DayView.mScrolling
   45936 	  336| if-eqz v2, Label_17
   45937 	.line 4294
   45938 	  338| iput-boolean v4, v8, com.android.calendar.DayView.mScrolling
   45939 	.line 4295
   45940 	  340| invoke-direct {v8}, com.android.calendar.DayView.resetSelectedHour():void
   45941 	.line 4296
   45942 	  343| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   45943 Label_17:
   45944 	.line 4299
   45945 	  346| iget v2, v8, com.android.calendar.DayView.mTouchMode
   45946 	  348| and-int/lit8 v2, v2, #+64 (0x00000040 | 8.96831e-44)
   45947 	  350| if-eqz v2, Label_23
   45948 	.line 4300
   45949 	  352| iput v4, v8, com.android.calendar.DayView.mTouchMode
   45950 	.line 4301
   45951 	  354| iget v2, v8, com.android.calendar.DayView.mViewStartX
   45952 	  356| invoke-static {v2}, java.lang.Math.abs(int):int
   45953 	  359| move-result v2
   45954 	  360| sget v5, com.android.calendar.DayView.mHorizontalSnapBackThreshold
   45955 	  362| if-le v2, v5, Label_21
   45956 	.line 4303
   45957 	  364| sget-boolean v2, com.android.calendar.DayView.DEBUG
   45958 	  366| if-eqz v2, Label_18
   45959 	  368| sget-object v2, com.android.calendar.DayView.TAG
   45960 	  370| const-string/jumbo v5, "- horizontal scroll: switch views"
   45961 	  373| invoke-static {v2,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   45962 Label_18:
   45963 	.line 4304
   45964 	  376| iget v2, v8, com.android.calendar.DayView.mViewStartX
   45965 	  378| if-lez v2, Label_20
   45966 	  380| move v2, v3
   45967 Label_19:
   45968 	  381| iget v5, v8, com.android.calendar.DayView.mViewStartX
   45969 	  383| int-to-float v5, v5
   45970 	  384| iget v6, v8, com.android.calendar.DayView.mViewWidth
   45971 	  386| int-to-float v6, v6
   45972 	  387| const/4 v7, #+0 (0x00000000 | 0.00000)
   45973 	  388| invoke-direct {v8,v2,v5,v6,v7}, com.android.calendar.DayView.switchViews(boolean, float, float, float):android.view.View
   45974 	.line 4305
   45975 	  391| iput v4, v8, com.android.calendar.DayView.mViewStartX
   45976 	.line 4306
   45977 	  393| return v3
   45978 Label_20:
   45979 	  394| move v2, v4
   45980 	.line 4304
   45981 	  395| goto/16 Label_19
   45982 Label_21:
   45983 	.line 4311
   45984 	  397| sget-boolean v2, com.android.calendar.DayView.DEBUG
   45985 	  399| if-eqz v2, Label_22
   45986 	  401| sget-object v2, com.android.calendar.DayView.TAG
   45987 	  403| const-string/jumbo v5, "- horizontal scroll: snap back"
   45988 	  406| invoke-static {v2,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   45989 Label_22:
   45990 	.line 4312
   45991 	  409| invoke-direct {v8}, com.android.calendar.DayView.recalc():void
   45992 	.line 4313
   45993 	  412| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   45994 	.line 4314
   45995 	  415| iput v4, v8, com.android.calendar.DayView.mViewStartX
   45996 Label_23:
   45997 	.line 4318
   45998 	  417| return v3
   45999 Label_24:
   46000 	.line 4322
   46001 	  418| sget-boolean v2, com.android.calendar.DayView.DEBUG
   46002 	  420| if-eqz v2, Label_25
   46003 	  422| sget-object v2, com.android.calendar.DayView.TAG
   46004 	  424| const-string/jumbo v5, "ACTION_CANCEL"
   46005 	  427| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   46006 Label_25:
   46007 	.line 4323
   46008 	  430| iget-object v2, v8, com.android.calendar.DayView.mGestureDetector
   46009 	  432| invoke-static {v2,v9}, Tracer.WrapInvoke(android.view.GestureDetector, android.view.MotionEvent):boolean
   46010 	.line 4324
   46011 	  435| iput-boolean v4, v8, com.android.calendar.DayView.mScrolling
   46012 	.line 4325
   46013 	  437| invoke-direct {v8}, com.android.calendar.DayView.resetSelectedHour():void
   46014 	.line 4326
   46015 	  440| return v3
   46016 Label_26:
   46017 	.line 4333
   46018 	  441| invoke-super {v8,v9}, android.view.View.onTouchEvent(android.view.MotionEvent):boolean
   46019 	  444| move-result v2
   46020 	  445| return v2
   46021 	.line 4251
   46022 	  446| nop
   46023 	  447| nop
   46024 Label_27: <aligned>
   46025 	  448| packed-switch-payload
   46026 		    0: Label_7
   46027 		    1: Label_13
   46028 		    2: Label_11
   46029 		    3: Label_24
   46030 }
   46031 
   46032 method com.android.calendar.DayView.reloadEvents():void
   46033 {
   46034 	.src "DayView.java"
   46035 	.line 2009
   46036 	.prologue_end
   46037 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   46038 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   46039 	.line 2009
   46040 	    2| iget-object v0, v9, com.android.calendar.DayView.mTZUpdater
   46041 	    4| invoke-interface {v0}, java.lang.Runnable.run():void
   46042 	.line 2011
   46043 	    7| invoke-direct {v9,v1}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   46044 	.line 2012
   46045 	   10| iput-object v1, v9, com.android.calendar.DayView.mPrevSelectedEvent
   46046 	.line 2013
   46047 	   12| iget-object v0, v9, com.android.calendar.DayView.mSelectedEvents
   46048 	   14| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):void
   46049 	.line 2016
   46050 	   17| new-instance v8, android.text.format.Time
   46051 	   19| iget-object v0, v9, com.android.calendar.DayView.mContext
   46052 	   21| iget-object v1, v9, com.android.calendar.DayView.mTZUpdater
   46053 	   23| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   46054 	   26| move-result-object v0
   46055 	   27| invoke-direct {v8,v0}, android.text.format.Time.<init>(java.lang.String):void
   46056 	.line 2017
   46057 	.local v8, "weekStart", android.text.format.Time
   46058 	   30| iget-object v0, v9, com.android.calendar.DayView.mBaseDate
   46059 	   32| invoke-static {v8,v0}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   46060 	.line 2018
   46061 	   35| iput v3, v8, android.text.format.Time.hour
   46062 	.line 2019
   46063 	   37| iput v3, v8, android.text.format.Time.minute
   46064 	.line 2020
   46065 	   39| iput v3, v8, android.text.format.Time.second
   46066 	.line 2021
   46067 	   41| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   46068 	   42| invoke-static {v8,v0}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   46069 	   45| move-result-wide v6:v7
   46070 	.line 2024
   46071 	.local v6, "millis", long
   46072 	   46| iget-wide v0:v1, v9, com.android.calendar.DayView.mLastReloadMillis
   46073 	   48| cmp-long v0, v6:v7, v0:v1
   46074 	   50| if-nez v0, Label_1
   46075 	.line 2025
   46076 	   52| return-void
   46077 Label_1:
   46078 	.line 2027
   46079 	   53| iput-wide v6:v7, v9, com.android.calendar.DayView.mLastReloadMillis
   46080 	.line 2031
   46081 	   55| new-instance v2, java.util.ArrayList
   46082 	   57| invoke-direct {v2}, java.util.ArrayList.<init>():void
   46083 	.line 2032
   46084 	.local_ex v2, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   46085 	   60| iget-object v0, v9, com.android.calendar.DayView.mEventLoader
   46086 	   62| iget v1, v9, com.android.calendar.DayView.mNumDays
   46087 	   64| iget v3, v9, com.android.calendar.DayView.mFirstJulianDay
   46088 	   66| new-instance v4, com.android.calendar.DayView$6
   46089 	   68| invoke-direct {v4,v9,v2}, com.android.calendar.DayView$6.<init>(com.android.calendar.DayView, java.util.ArrayList):void
   46090 	.line 2082
   46091 	   71| iget-object v5, v9, com.android.calendar.DayView.mCancelCallback
   46092 	.line 2032
   46093 	   73| invoke-static/range {v0..v5}, Tracer.WrapInvoke(com.android.calendar.EventLoader, int, java.util.ArrayList, int, java.lang.Runnable, java.lang.Runnable):void
   46094 	.line 2083
   46095 	   76| return-void
   46096 }
   46097 
   46098 method com.android.calendar.DayView.restartCurrentTimeUpdates():void
   46099 {
   46100 	.src "DayView.java"
   46101 	.line 4853
   46102 	.prologue_end
   46103 	.line 4853
   46104 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   46105 	    1| iput-boolean v0, v2, com.android.calendar.DayView.mPaused
   46106 	.line 4854
   46107 	    3| iget-object v0, v2, com.android.calendar.DayView.mHandler
   46108 	    5| if-eqz v0, Label_1
   46109 	.line 4855
   46110 	    7| iget-object v0, v2, com.android.calendar.DayView.mHandler
   46111 	    9| iget-object v1, v2, com.android.calendar.DayView.mUpdateCurrentTime
   46112 	   11| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   46113 	.line 4856
   46114 	   14| iget-object v0, v2, com.android.calendar.DayView.mHandler
   46115 	   16| iget-object v1, v2, com.android.calendar.DayView.mUpdateCurrentTime
   46116 	   18| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   46117 Label_1:
   46118 	.line 4858
   46119 	   21| return-void
   46120 }
   46121 
   46122 method com.android.calendar.DayView.setAnimateDayEventHeight(int):void
   46123 {
   46124 	.params "height"
   46125 	.src "DayView.java"
   46126 	.line 3851
   46127 	.prologue_end
   46128 	.line 3851
   46129 	    0| iput v2, v1, com.android.calendar.DayView.mAnimateDayEventHeight
   46130 	.line 3852
   46131 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   46132 	    3| iput-boolean v0, v1, com.android.calendar.DayView.mRemeasure
   46133 	.line 3853
   46134 	    5| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   46135 	.line 3854
   46136 	    8| return-void
   46137 }
   46138 
   46139 method com.android.calendar.DayView.setAnimateDayHeight(int):void
   46140 {
   46141 	.params "height"
   46142 	.src "DayView.java"
   46143 	.line 3844
   46144 	.prologue_end
   46145 	.line 3844
   46146 	    0| iput v2, v1, com.android.calendar.DayView.mAnimateDayHeight
   46147 	.line 3845
   46148 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   46149 	    3| iput-boolean v0, v1, com.android.calendar.DayView.mRemeasure
   46150 	.line 3846
   46151 	    5| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   46152 	.line 3847
   46153 	    8| return-void
   46154 }
   46155 
   46156 method com.android.calendar.DayView.setAnimateTodayAlpha(int):void
   46157 {
   46158 	.params "todayAlpha"
   46159 	.src "DayView.java"
   46160 	.line 1102
   46161 	.prologue_end
   46162 	.line 1102
   46163 	    0| iput v1, v0, com.android.calendar.DayView.mAnimateTodayAlpha
   46164 	.line 1103
   46165 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   46166 	.line 1104
   46167 	    5| return-void
   46168 }
   46169 
   46170 method com.android.calendar.DayView.setEventsAlpha(int):void
   46171 {
   46172 	.params "alpha"
   46173 	.src "DayView.java"
   46174 	.line 2086
   46175 	.prologue_end
   46176 	.line 2086
   46177 	    0| iput v1, v0, com.android.calendar.DayView.mEventsAlpha
   46178 	.line 2087
   46179 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   46180 	.line 2088
   46181 	    5| return-void
   46182 }
   46183 
   46184 method com.android.calendar.DayView.setFirstVisibleHour(int):void
   46185 {
   46186 	.params "firstHour"
   46187 	.src "DayView.java"
   46188 	.line 1003
   46189 	.prologue_end
   46190 	.line 1003
   46191 	    0| iput v2, v1, com.android.calendar.DayView.mFirstHour
   46192 	.line 1004
   46193 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   46194 	    3| iput v0, v1, com.android.calendar.DayView.mFirstHourOffset
   46195 	.line 1005
   46196 	    5| return-void
   46197 }
   46198 
   46199 method com.android.calendar.DayView.setMoreAllDayEventsTextAlpha(int):void
   46200 {
   46201 	.params "alpha"
   46202 	.src "DayView.java"
   46203 	.line 3838
   46204 	.prologue_end
   46205 	.line 3838
   46206 	    0| sput v1, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
   46207 	.line 3839
   46208 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   46209 	.line 3840
   46210 	    5| return-void
   46211 }
   46212 
   46213 method com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
   46214 {
   46215 	.params "time", "ignoreTime", "animateToday"
   46216 	.src "DayView.java"
   46217 	.line 1008
   46218 	.prologue_end
   46219 	.line 1008
   46220 	    0| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   46221 	    2| invoke-static {v6,v12}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   46222 	.line 1009
   46223 	    5| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   46224 	    7| iget v6, v6, android.text.format.Time.hour
   46225 	    9| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
   46226 	.line 1010
   46227 	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
   46228 	   13| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   46229 	.line 1011
   46230 	   16| const/4 v6, #+0 (0x00000000 | 0.00000)
   46231 	   17| iput-object v6, v11, com.android.calendar.DayView.mPrevSelectedEvent
   46232 	.line 1012
   46233 	   19| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   46234 	   21| const/4 v7, #+0 (0x00000000 | 0.00000)
   46235 	   22| invoke-static {v6,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   46236 	   25| move-result-wide v4:v5
   46237 	.line 1013
   46238 	.local v4, "millis", long
   46239 	   26| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   46240 	   28| iget-wide v6:v7, v6, android.text.format.Time.gmtoff
   46241 	   30| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   46242 	   33| move-result v6
   46243 	   34| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedDay(int):void
   46244 	.line 1014
   46245 	   37| iget-object v6, v11, com.android.calendar.DayView.mSelectedEvents
   46246 	   39| invoke-static {v6}, Tracer.WrapInvoke(java.util.ArrayList):void
   46247 	.line 1015
   46248 	   42| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   46249 	   43| iput-boolean v6, v11, com.android.calendar.DayView.mComputeSelectedEvents
   46250 	.line 1017
   46251 	   45| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   46252 	.line 1019
   46253 	.local v1, "gotoY", int
   46254 	   47| if-nez v13, Label_3
   46255 	   49| iget v6, v11, com.android.calendar.DayView.mGridAreaHeight
   46256 	   51| const/4 v7, #-1 (0xffffffff | NaN)
   46257 	   52| if-eq v6, v7, Label_3
   46258 	.line 1020
   46259 	   54| const/4 v2, #+0 (0x00000000 | 0.00000)
   46260 	.line 1022
   46261 	.local v2, "lastHour", int
   46262 	   55| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   46263 	   57| iget v6, v6, android.text.format.Time.hour
   46264 	   59| iget v7, v11, com.android.calendar.DayView.mFirstHour
   46265 	   61| if-ge v6, v7, Label_8
   46266 	.line 1024
   46267 	   63| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   46268 	   65| iget v6, v6, android.text.format.Time.hour
   46269 	   67| sget v7, com.android.calendar.DayView.mCellHeight
   46270 	   69| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   46271 	   71| mul-int v1, v6, v7
   46272 Label_1:
   46273 	.line 1040
   46274 	   73| sget-boolean v6, com.android.calendar.DayView.DEBUG
   46275 	   75| if-eqz v6, Label_2
   46276 	.line 1041
   46277 	   77| sget-object v6, com.android.calendar.DayView.TAG
   46278 	   79| new-instance v7, java.lang.StringBuilder
   46279 	   81| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   46280 	   84| const-string/jumbo v8, "Go "
   46281 	   87| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   46282 	   90| move-result-object v7
   46283 	   91| invoke-static {v7,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   46284 	   94| move-result-object v7
   46285 	   95| const-string/jumbo v8, " 1st "
   46286 	   98| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   46287 	  101| move-result-object v7
   46288 	  102| iget v8, v11, com.android.calendar.DayView.mFirstHour
   46289 	  104| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   46290 	  107| move-result-object v7
   46291 	  108| const-string/jumbo v8, ":"
   46292 	  111| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   46293 	  114| move-result-object v7
   46294 	  115| iget v8, v11, com.android.calendar.DayView.mFirstHourOffset
   46295 	  117| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   46296 	  120| move-result-object v7
   46297 	  121| const-string/jumbo v8, "CH "
   46298 	  124| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   46299 	  127| move-result-object v7
   46300 	.line 1042
   46301 	  128| sget v8, com.android.calendar.DayView.mCellHeight
   46302 	  130| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   46303 	.line 1041
   46304 	  132| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   46305 	  135| move-result-object v7
   46306 	.line 1042
   46307 	  136| const-string/jumbo v8, " lh "
   46308 	.line 1041
   46309 	  139| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   46310 	  142| move-result-object v7
   46311 	  143| invoke-static {v7,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   46312 	  146| move-result-object v7
   46313 	.line 1042
   46314 	  147| const-string/jumbo v8, " gh "
   46315 	.line 1041
   46316 	  150| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   46317 	  153| move-result-object v7
   46318 	.line 1042
   46319 	  154| iget v8, v11, com.android.calendar.DayView.mGridAreaHeight
   46320 	.line 1041
   46321 	  156| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   46322 	  159| move-result-object v7
   46323 	.line 1043
   46324 	  160| const-string/jumbo v8, " ymax "
   46325 	.line 1041
   46326 	  163| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   46327 	  166| move-result-object v7
   46328 	.line 1043
   46329 	  167| iget v8, v11, com.android.calendar.DayView.mMaxViewStartY
   46330 	.line 1041
   46331 	  169| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   46332 	  172| move-result-object v7
   46333 	  173| invoke-static {v7}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   46334 	  176| move-result-object v7
   46335 	  177| invoke-static {v6,v7}, android.util.Log.e(java.lang.String, java.lang.String):int
   46336 Label_2:
   46337 	.line 1046
   46338 	  180| iget v6, v11, com.android.calendar.DayView.mMaxViewStartY
   46339 	  182| if-le v1, v6, Label_9
   46340 	.line 1047
   46341 	  184| iget v1, v11, com.android.calendar.DayView.mMaxViewStartY
   46342 Label_3:
   46343 	.line 1053
   46344 	.end_local v2
   46345 	  186| invoke-direct {v11}, com.android.calendar.DayView.recalc():void
   46346 	.line 1055
   46347 	  189| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   46348 	  190| iput-boolean v6, v11, com.android.calendar.DayView.mRemeasure
   46349 	.line 1056
   46350 	  192| invoke-static {v11}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   46351 	.line 1058
   46352 	  195| const/4 v0, #+0 (0x00000000 | 0.00000)
   46353 	.line 1059
   46354 	.local v0, "delayAnimateToday", boolean
   46355 	  196| const/high16 v6, #-2147483648 (0x80000000 | -0.00000)
   46356 	  198| if-eq v1, v6, Label_4
   46357 	.line 1060
   46358 	  200| const-string/jumbo v6, "viewStartY"
   46359 	  203| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   46360 	  204| new-array v7, v7, int[]
   46361 	  206| iget v8, v11, com.android.calendar.DayView.mViewStartY
   46362 	  208| const/4 v9, #+0 (0x00000000 | 0.00000)
   46363 	  209| aput v8, v7, v9
   46364 	  211| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   46365 	  212| aput v1, v7, v8
   46366 	  214| invoke-static {v11,v6,v7}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   46367 	  217| move-result-object v3
   46368 	.line 1061
   46369 	.local v3, "scrollAnim", android.animation.ValueAnimator
   46370 	  218| const-wide/16 v6:v7, #+200 (0x000000c8 | 2.80260e-43)
   46371 	  220| invoke-static {v3,v6,v7}, Tracer.WrapInvoke(android.animation.ValueAnimator, long):android.animation.ValueAnimator
   46372 	.line 1062
   46373 	  223| new-instance v6, android.view.animation.AccelerateDecelerateInterpolator
   46374 	  225| invoke-direct {v6}, android.view.animation.AccelerateDecelerateInterpolator.<init>():void
   46375 	  228| invoke-static {v3,v6}, Tracer.WrapInvoke(android.animation.ValueAnimator, android.animation.TimeInterpolator):void
   46376 	.line 1063
   46377 	  231| iget-object v6, v11, com.android.calendar.DayView.mAnimatorListener
   46378 	  233| invoke-static {v3,v6}, Tracer.WrapInvoke(android.animation.ValueAnimator, android.animation.Animator$AnimatorListener):void
   46379 	.line 1064
   46380 	  236| invoke-static {v3}, Tracer.WrapInvoke(android.animation.ValueAnimator):void
   46381 	.line 1065
   46382 	  239| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   46383 Label_4:
   46384 	.line 1067
   46385 	.end_local v3
   46386 	  240| if-eqz v14, Label_7
   46387 	.line 1068
   46388 	  242| iget-object v7, v11, com.android.calendar.DayView.mTodayAnimatorListener
   46389 	  244| monitor-enter v7
   46390 	.try_begin_1
   46391 	.line 1069
   46392 	  245| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   46393 	  247| if-eqz v6, Label_5
   46394 	.line 1070
   46395 	  249| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   46396 	  251| invoke-static {v6}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   46397 	.line 1071
   46398 	  254| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   46399 	  256| invoke-static {v6}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   46400 Label_5:
   46401 	.line 1073
   46402 	  259| const-string/jumbo v6, "animateTodayAlpha"
   46403 	  262| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   46404 	  263| new-array v8, v8, int[]
   46405 	.line 1074
   46406 	  265| iget v9, v11, com.android.calendar.DayView.mAnimateTodayAlpha
   46407 	  267| const/4 v10, #+0 (0x00000000 | 0.00000)
   46408 	  268| aput v9, v8, v10
   46409 	  270| const/16 v9, #+255 (0x000000ff | 3.57331e-43)
   46410 	  272| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   46411 	  273| aput v9, v8, v10
   46412 	.line 1073
   46413 	  275| invoke-static {v11,v6,v8}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   46414 	  278| move-result-object v6
   46415 	  279| iput-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   46416 	.line 1075
   46417 	  281| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   46418 	  282| iput-boolean v6, v11, com.android.calendar.DayView.mAnimateToday
   46419 	.line 1076
   46420 	  284| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimatorListener
   46421 	  286| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   46422 	  287| invoke-static {v6,v8}, Tracer.WrapInvoke(com.android.calendar.DayView$TodayAnimatorListener, boolean):void
   46423 	.line 1077
   46424 	  290| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimatorListener
   46425 	  292| iget-object v8, v11, com.android.calendar.DayView.mTodayAnimator
   46426 	  294| invoke-static {v6,v8}, Tracer.WrapInvoke(com.android.calendar.DayView$TodayAnimatorListener, android.animation.Animator):void
   46427 	.line 1078
   46428 	  297| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   46429 	  299| iget-object v8, v11, com.android.calendar.DayView.mTodayAnimatorListener
   46430 	  301| invoke-static {v6,v8}, Tracer.WrapInvoke(android.animation.ObjectAnimator, android.animation.Animator$AnimatorListener):void
   46431 	.line 1079
   46432 	  304| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   46433 	  306| const-wide/16 v8:v9, #+150 (0x00000096 | 2.10195e-43)
   46434 	  308| invoke-static {v6,v8,v9}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   46435 	.line 1080
   46436 	  311| if-eqz v0, Label_6
   46437 	.line 1081
   46438 	  313| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   46439 	  315| const-wide/16 v8:v9, #+200 (0x000000c8 | 2.80260e-43)
   46440 	  317| invoke-static {v6,v8,v9}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):void
   46441 Label_6:
   46442 	.line 1083
   46443 	  320| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   46444 	  322| invoke-static {v6}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   46445 	.try_end_1
   46446 	  catch(...) : Label_10
   46447 	  325| monitor-exit v7
   46448 Label_7:
   46449 	.line 1086
   46450 	  326| const/4 v6, #+0 (0x00000000 | 0.00000)
   46451 	  327| invoke-direct {v11,v6}, com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
   46452 	.line 1087
   46453 	  330| return-void
   46454 Label_8:
   46455 	.line 1026
   46456 	.end_local v0
   46457 	.restart_local v2
   46458 	  331| iget v6, v11, com.android.calendar.DayView.mGridAreaHeight
   46459 	  333| iget v7, v11, com.android.calendar.DayView.mFirstHourOffset
   46460 	  335| sub-int/2addr v6, v7
   46461 	  336| sget v7, com.android.calendar.DayView.mCellHeight
   46462 	  338| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   46463 	  340| div-int/2addr v6, v7
   46464 	.line 1027
   46465 	  341| iget v7, v11, com.android.calendar.DayView.mFirstHour
   46466 	.line 1026
   46467 	  343| add-int v2, v6, v7
   46468 	.line 1029
   46469 	  345| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   46470 	  347| iget v6, v6, android.text.format.Time.hour
   46471 	  349| if-lt v6, v2, Label_1
   46472 	.line 1035
   46473 	  351| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   46474 	  353| iget v6, v6, android.text.format.Time.hour
   46475 	  355| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   46476 	  357| int-to-float v6, v6
   46477 	  358| iget-object v7, v11, com.android.calendar.DayView.mBaseDate
   46478 	  360| iget v7, v7, android.text.format.Time.minute
   46479 	  362| int-to-float v7, v7
   46480 	  363| const/high16 v8, #+1114636288 (0x42700000 | 60.0000)
   46481 	  365| div-float/2addr v7, v8
   46482 	  366| add-float/2addr v6, v7
   46483 	.line 1036
   46484 	  367| sget v7, com.android.calendar.DayView.mCellHeight
   46485 	  369| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   46486 	  371| int-to-float v7, v7
   46487 	.line 1035
   46488 	  372| mul-float/2addr v6, v7
   46489 	.line 1036
   46490 	  373| iget v7, v11, com.android.calendar.DayView.mGridAreaHeight
   46491 	  375| int-to-float v7, v7
   46492 	.line 1035
   46493 	  376| sub-float/2addr v6, v7
   46494 	  377| float-to-int v1, v6
   46495 	  378| goto/16 Label_1
   46496 Label_9:
   46497 	.line 1048
   46498 	  380| if-gez v1, Label_3
   46499 	  382| const/high16 v6, #-2147483648 (0x80000000 | -0.00000)
   46500 	  384| if-eq v1, v6, Label_3
   46501 	.line 1049
   46502 	  386| const/4 v1, #+0 (0x00000000 | 0.00000)
   46503 	  387| goto/16 Label_3
   46504 Label_10:
   46505 	.line 1068
   46506 	.end_local v2
   46507 	.restart_local v0
   46508 	  389| move-exception v6
   46509 	  390| monitor-exit v7
   46510 	  391| throw v6
   46511 }
   46512 
   46513 method com.android.calendar.DayView.setViewStartY(int):void
   46514 {
   46515 	.params "viewStartY"
   46516 	.src "DayView.java"
   46517 	.line 1091
   46518 	.prologue_end
   46519 	.line 1091
   46520 	    0| iget v0, v1, com.android.calendar.DayView.mMaxViewStartY
   46521 	    2| if-le v2, v0, Label_1
   46522 	.line 1092
   46523 	    4| iget v2, v1, com.android.calendar.DayView.mMaxViewStartY
   46524 Label_1:
   46525 	.line 1095
   46526 	    6| iput v2, v1, com.android.calendar.DayView.mViewStartY
   46527 	.line 1097
   46528 	    8| invoke-direct {v1}, com.android.calendar.DayView.computeFirstHour():void
   46529 	.line 1098
   46530 	   11| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.DayView):void
   46531 	.line 1099
   46532 	   14| return-void
   46533 }
   46534 
   46535 method com.android.calendar.DayView.stopEventsAnimation():void
   46536 {
   46537 	.src "DayView.java"
   46538 	.line 2095
   46539 	.prologue_end
   46540 	.line 2095
   46541 	    0| iget-object v0, v1, com.android.calendar.DayView.mEventsCrossFadeAnimation
   46542 	    2| if-eqz v0, Label_1
   46543 	.line 2096
   46544 	    4| iget-object v0, v1, com.android.calendar.DayView.mEventsCrossFadeAnimation
   46545 	    6| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   46546 Label_1:
   46547 	.line 2098
   46548 	    9| const/16 v0, #+255 (0x000000ff | 3.57331e-43)
   46549 	   11| iput v0, v1, com.android.calendar.DayView.mEventsAlpha
   46550 	.line 2099
   46551 	   13| return-void
   46552 }
   46553 
   46554 method com.android.calendar.DayView.updateTitle():void
   46555 {
   46556 	.src "DayView.java"
   46557 	.line 1119
   46558 	.prologue_end
   46559 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   46560 	    1| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   46561 	.line 1119
   46562 	    2| new-instance v4, android.text.format.Time
   46563 	    4| iget-object v0, v14, com.android.calendar.DayView.mBaseDate
   46564 	    6| invoke-direct {v4,v0}, android.text.format.Time.<init>(android.text.format.Time):void
   46565 	.line 1120
   46566 	.local v4, "start", android.text.format.Time
   46567 	    9| invoke-static {v4,v2}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   46568 	.line 1121
   46569 	   12| new-instance v5, android.text.format.Time
   46570 	   14| invoke-direct {v5,v4}, android.text.format.Time.<init>(android.text.format.Time):void
   46571 	.line 1122
   46572 	.local v5, "end", android.text.format.Time
   46573 	   17| iget v0, v5, android.text.format.Time.monthDay
   46574 	   19| iget v1, v14, com.android.calendar.DayView.mNumDays
   46575 	   21| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   46576 	   23| add-int/2addr v0, v1
   46577 	   24| iput v0, v5, android.text.format.Time.monthDay
   46578 	.line 1124
   46579 	   26| iget v0, v5, android.text.format.Time.minute
   46580 	   28| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   46581 	   30| iput v0, v5, android.text.format.Time.minute
   46582 	.line 1125
   46583 	   32| invoke-static {v5,v2}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   46584 	.line 1127
   46585 	   35| const-wide/16 v10:v11, #+20 (0x00000014 | 2.80260e-44)
   46586 	.line 1128
   46587 	.local v10, "formatFlags", long
   46588 	   37| iget v0, v14, com.android.calendar.DayView.mNumDays
   46589 	   39| if-eq v0, v2, Label_1
   46590 	.line 1130
   46591 	   41| const-wide/16 v10:v11, #+52 (0x00000034 | 7.28675e-44)
   46592 	.line 1133
   46593 	   43| iget v0, v4, android.text.format.Time.month
   46594 	   45| iget v1, v5, android.text.format.Time.month
   46595 	   47| if-eq v0, v1, Label_1
   46596 	.line 1134
   46597 	   49| const-wide/32 v0:v1, #+65536 (0x00010000 | 9.18355e-41)
   46598 	   52| or-long/2addr v10:v11, v0:v1
   46599 Label_1:
   46600 	.line 1138
   46601 	   53| iget-object v0, v14, com.android.calendar.DayView.mController
   46602 	   55| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   46603 	   57| const-wide/16 v2:v3, #+1024 (0x00000400 | 1.43493e-42)
   46604 	   59| const/4 v9, #+0 (0x00000000 | 0.00000)
   46605 	   60| move-object v1, v14
   46606 	   61| move-object v12, v6
   46607 	   62| move-object v13, v6
   46608 	   63| invoke-static/range {v0..v13}, Tracer.WrapInvoke(com.android.calendar.CalendarController, 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
   46609 	.line 1140
   46610 	   66| return-void
   46611 }
   46612 
   46613 method com.android.calendar.DeleteEventHelper$1.<init>(com.android.calendar.DeleteEventHelper):void
   46614 {
   46615 	.params "this$0"
   46616 	.src "DeleteEventHelper.java"
   46617 	.line 1
   46618 	.prologue_end
   46619 	.line 1
   46620 	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper$1.this$0
   46621 	.line 134
   46622 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   46623 	.line 1
   46624 	    5| return-void
   46625 }
   46626 
   46627 method com.android.calendar.DeleteEventHelper$1.onClick(android.content.DialogInterface, int):void
   46628 {
   46629 	.params "dialog", "button"
   46630 	.src "DeleteEventHelper.java"
   46631 	.line 136
   46632 	.prologue_end
   46633 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   46634 	.line 136
   46635 	    1| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
   46636 	    3| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
   46637 	.line 137
   46638 	    6| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
   46639 	    8| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get4(com.android.calendar.DeleteEventHelper):com.android.calendar.CalendarEventModel
   46640 	   11| move-result-object v0
   46641 	   12| iget-wide v8:v9, v0, com.android.calendar.CalendarEventModel.mId
   46642 	.line 138
   46643 	.local v8, "id", long
   46644 	   14| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
   46645 	   16| invoke-static {v0,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   46646 	   19| move-result-object v3
   46647 	.line 139
   46648 	.local v3, "uri", android.net.Uri
   46649 	   20| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
   46650 	   22| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get6(com.android.calendar.DeleteEventHelper):com.android.calendar.AsyncQueryService
   46651 	   25| move-result-object v0
   46652 	   26| iget-object v1, v10, com.android.calendar.DeleteEventHelper$1.this$0
   46653 	   28| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get6(com.android.calendar.DeleteEventHelper):com.android.calendar.AsyncQueryService
   46654 	   31| move-result-object v1
   46655 	   32| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService):int
   46656 	   35| move-result v1
   46657 	   36| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   46658 	   38| move-object v4, v2
   46659 	   39| move-object v5, v2
   46660 	   40| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
   46661 	.line 140
   46662 	   43| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
   46663 	   45| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
   46664 	   48| move-result-object v0
   46665 	   49| if-eqz v0, Label_1
   46666 	.line 141
   46667 	   51| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
   46668 	   53| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
   46669 	   56| move-result-object v0
   46670 	   57| invoke-interface {v0}, java.lang.Runnable.run():void
   46671 Label_1:
   46672 	.line 143
   46673 	   60| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
   46674 	   62| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get3(com.android.calendar.DeleteEventHelper):boolean
   46675 	   65| move-result v0
   46676 	   66| if-eqz v0, Label_2
   46677 	.line 144
   46678 	   68| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
   46679 	   70| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get5(com.android.calendar.DeleteEventHelper):android.app.Activity
   46680 	   73| move-result-object v0
   46681 	   74| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):void
   46682 Label_2:
   46683 	.line 146
   46684 	   77| return-void
   46685 }
   46686 
   46687 method com.android.calendar.DeleteEventHelper$2.<init>(com.android.calendar.DeleteEventHelper):void
   46688 {
   46689 	.params "this$0"
   46690 	.src "DeleteEventHelper.java"
   46691 	.line 1
   46692 	.prologue_end
   46693 	.line 1
   46694 	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper$2.this$0
   46695 	.line 153
   46696 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   46697 	.line 1
   46698 	    5| return-void
   46699 }
   46700 
   46701 method com.android.calendar.DeleteEventHelper$2.onClick(android.content.DialogInterface, int):void
   46702 {
   46703 	.params "dialog", "button"
   46704 	.src "DeleteEventHelper.java"
   46705 	.line 155
   46706 	.prologue_end
   46707 	.line 155
   46708 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
   46709 	    2| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
   46710 	.line 156
   46711 	    5| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
   46712 	    7| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-wrap0(com.android.calendar.DeleteEventHelper):void
   46713 	.line 157
   46714 	   10| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
   46715 	   12| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
   46716 	   15| move-result-object v0
   46717 	   16| if-eqz v0, Label_1
   46718 	.line 158
   46719 	   18| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
   46720 	   20| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
   46721 	   23| move-result-object v0
   46722 	   24| invoke-interface {v0}, java.lang.Runnable.run():void
   46723 Label_1:
   46724 	.line 160
   46725 	   27| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
   46726 	   29| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get3(com.android.calendar.DeleteEventHelper):boolean
   46727 	   32| move-result v0
   46728 	   33| if-eqz v0, Label_2
   46729 	.line 161
   46730 	   35| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
   46731 	   37| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get5(com.android.calendar.DeleteEventHelper):android.app.Activity
   46732 	   40| move-result-object v0
   46733 	   41| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):void
   46734 Label_2:
   46735 	.line 163
   46736 	   44| return-void
   46737 }
   46738 
   46739 method com.android.calendar.DeleteEventHelper$3.<init>(com.android.calendar.DeleteEventHelper):void
   46740 {
   46741 	.params "this$0"
   46742 	.src "DeleteEventHelper.java"
   46743 	.line 1
   46744 	.prologue_end
   46745 	.line 1
   46746 	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper$3.this$0
   46747 	.line 170
   46748 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   46749 	.line 1
   46750 	    5| return-void
   46751 }
   46752 
   46753 method com.android.calendar.DeleteEventHelper$3.onClick(android.content.DialogInterface, int):void
   46754 {
   46755 	.params "dialog", "button"
   46756 	.src "DeleteEventHelper.java"
   46757 	.line 173
   46758 	.prologue_end
   46759 	.line 173
   46760 	    0| iget-object v2, v3, com.android.calendar.DeleteEventHelper$3.this$0
   46761 	    2| iget-object v1, v3, com.android.calendar.DeleteEventHelper$3.this$0
   46762 	    4| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get9(com.android.calendar.DeleteEventHelper):java.util.ArrayList
   46763 	    7| move-result-object v1
   46764 	    8| invoke-static {v1,v5}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   46765 	   11| move-result-object v1
   46766 	   12| check-cast v1, java.lang.Integer
   46767 	   14| invoke-static {v1}, Tracer.WrapInvoke(java.lang.Integer):int
   46768 	   17| move-result v1
   46769 	   18| invoke-static {v2,v1}, com.android.calendar.DeleteEventHelper.-set0(com.android.calendar.DeleteEventHelper, int):int
   46770 	.line 177
   46771 	   21| iget-object v1, v3, com.android.calendar.DeleteEventHelper$3.this$0
   46772 	   23| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get0(com.android.calendar.DeleteEventHelper):android.app.AlertDialog
   46773 	   26| move-result-object v1
   46774 	   27| const/4 v2, #-1 (0xffffffff | NaN)
   46775 	   28| invoke-static {v1,v2}, Tracer.WrapInvoke(android.app.AlertDialog, int):android.widget.Button
   46776 	   31| move-result-object v0
   46777 	.line 178
   46778 	.local v0, "ok", android.widget.Button
   46779 	   32| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   46780 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   46781 	.line 179
   46782 	   36| return-void
   46783 }
   46784 
   46785 method com.android.calendar.DeleteEventHelper$4.<init>(com.android.calendar.DeleteEventHelper):void
   46786 {
   46787 	.params "this$0"
   46788 	.src "DeleteEventHelper.java"
   46789 	.line 1
   46790 	.prologue_end
   46791 	.line 1
   46792 	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper$4.this$0
   46793 	.line 186
   46794 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   46795 	.line 1
   46796 	    5| return-void
   46797 }
   46798 
   46799 method com.android.calendar.DeleteEventHelper$4.onClick(android.content.DialogInterface, int):void
   46800 {
   46801 	.params "dialog", "button"
   46802 	.src "DeleteEventHelper.java"
   46803 	.line 188
   46804 	.prologue_end
   46805 	.line 188
   46806 	    0| iget-object v0, v2, com.android.calendar.DeleteEventHelper$4.this$0
   46807 	    2| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
   46808 	.line 189
   46809 	    5| iget-object v0, v2, com.android.calendar.DeleteEventHelper$4.this$0
   46810 	    7| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
   46811 	   10| move-result v0
   46812 	   11| const/4 v1, #-1 (0xffffffff | NaN)
   46813 	   12| if-eq v0, v1, Label_1
   46814 	.line 190
   46815 	   14| iget-object v0, v2, com.android.calendar.DeleteEventHelper$4.this$0
   46816 	   16| iget-object v1, v2, com.android.calendar.DeleteEventHelper$4.this$0
   46817 	   18| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
   46818 	   21| move-result v1
   46819 	   22| invoke-static {v0,v1}, com.android.calendar.DeleteEventHelper.-wrap1(com.android.calendar.DeleteEventHelper, int):void
   46820 Label_1:
   46821 	.line 192
   46822 	   25| return-void
   46823 }
   46824 
   46825 method com.android.calendar.DeleteEventHelper$5.<init>(com.android.calendar.DeleteEventHelper, android.content.Context):void
   46826 {
   46827 	.params "this$0", "$anonymous0"
   46828 	.src "DeleteEventHelper.java"
   46829 	.line 1
   46830 	.prologue_end
   46831 	.line 1
   46832 	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper$5.this$0
   46833 	.line 110
   46834 	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   46835 	.line 1
   46836 	    5| return-void
   46837 }
   46838 
   46839 method com.android.calendar.DeleteEventHelper$5.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   46840 {
   46841 	.params "token", "cookie", "cursor"
   46842 	.src "DeleteEventHelper.java"
   46843 	.line 113
   46844 	.prologue_end
   46845 	.line 113
   46846 	    0| if-nez v11, Label_1
   46847 	.line 114
   46848 	    2| return-void
   46849 Label_1:
   46850 	.line 116
   46851 	    3| invoke-interface {v11}, android.database.Cursor.moveToFirst():boolean
   46852 	.line 117
   46853 	    6| new-instance v6, com.android.calendar.CalendarEventModel
   46854 	    8| invoke-direct {v6}, com.android.calendar.CalendarEventModel.<init>():void
   46855 	.line 118
   46856 	.local v6, "mModel", com.android.calendar.CalendarEventModel
   46857 	   11| invoke-static {v6,v11}, com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
   46858 	.line 119
   46859 	   14| invoke-interface {v11}, android.database.Cursor.close():void
   46860 	.line 120
   46861 	   17| iget-object v1, v8, com.android.calendar.DeleteEventHelper$5.this$0
   46862 	   19| iget-object v0, v8, com.android.calendar.DeleteEventHelper$5.this$0
   46863 	   21| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get7(com.android.calendar.DeleteEventHelper):long
   46864 	   24| move-result-wide v2:v3
   46865 	   25| iget-object v0, v8, com.android.calendar.DeleteEventHelper$5.this$0
   46866 	   27| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get2(com.android.calendar.DeleteEventHelper):long
   46867 	   30| move-result-wide v4:v5
   46868 	   31| iget-object v0, v8, com.android.calendar.DeleteEventHelper$5.this$0
   46869 	   33| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
   46870 	   36| move-result v7
   46871 	   37| invoke-static/range {v1..v7}, Tracer.WrapInvoke(com.android.calendar.DeleteEventHelper, long, long, com.android.calendar.CalendarEventModel, int):void
   46872 	.line 121
   46873 	   40| return-void
   46874 }
   46875 
   46876 method com.android.calendar.DeleteEventHelper$DeleteNotifyListener.onDeleteStarted():void
   46877 {
   46878 }
   46879 
   46880 method com.android.calendar.DeleteEventHelper.-get0(com.android.calendar.DeleteEventHelper):android.app.AlertDialog
   46881 {
   46882 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mAlertDialog
   46883 	    2| return-object v0
   46884 }
   46885 
   46886 method com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
   46887 {
   46888 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mCallback
   46889 	    2| return-object v0
   46890 }
   46891 
   46892 method com.android.calendar.DeleteEventHelper.-get2(com.android.calendar.DeleteEventHelper):long
   46893 {
   46894 	    0| iget-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mEndMillis
   46895 	    2| return-wide v0:v1
   46896 }
   46897 
   46898 method com.android.calendar.DeleteEventHelper.-get3(com.android.calendar.DeleteEventHelper):boolean
   46899 {
   46900 	    0| iget-boolean v0, v1, com.android.calendar.DeleteEventHelper.mExitWhenDone
   46901 	    2| return v0
   46902 }
   46903 
   46904 method com.android.calendar.DeleteEventHelper.-get4(com.android.calendar.DeleteEventHelper):com.android.calendar.CalendarEventModel
   46905 {
   46906 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mModel
   46907 	    2| return-object v0
   46908 }
   46909 
   46910 method com.android.calendar.DeleteEventHelper.-get5(com.android.calendar.DeleteEventHelper):android.app.Activity
   46911 {
   46912 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mParent
   46913 	    2| return-object v0
   46914 }
   46915 
   46916 method com.android.calendar.DeleteEventHelper.-get6(com.android.calendar.DeleteEventHelper):com.android.calendar.AsyncQueryService
   46917 {
   46918 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mService
   46919 	    2| return-object v0
   46920 }
   46921 
   46922 method com.android.calendar.DeleteEventHelper.-get7(com.android.calendar.DeleteEventHelper):long
   46923 {
   46924 	    0| iget-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mStartMillis
   46925 	    2| return-wide v0:v1
   46926 }
   46927 
   46928 method com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
   46929 {
   46930 	    0| iget v0, v1, com.android.calendar.DeleteEventHelper.mWhichDelete
   46931 	    2| return v0
   46932 }
   46933 
   46934 method com.android.calendar.DeleteEventHelper.-get9(com.android.calendar.DeleteEventHelper):java.util.ArrayList
   46935 {
   46936 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mWhichIndex
   46937 	    2| return-object v0
   46938 }
   46939 
   46940 method com.android.calendar.DeleteEventHelper.-set0(com.android.calendar.DeleteEventHelper, int):int
   46941 {
   46942 	    0| iput v1, v0, com.android.calendar.DeleteEventHelper.mWhichDelete
   46943 	    2| return v1
   46944 }
   46945 
   46946 method com.android.calendar.DeleteEventHelper.-wrap0(com.android.calendar.DeleteEventHelper):void
   46947 {
   46948 	    0| invoke-direct {v0}, com.android.calendar.DeleteEventHelper.deleteExceptionEvent():void
   46949 	    3| return-void
   46950 }
   46951 
   46952 method com.android.calendar.DeleteEventHelper.-wrap1(com.android.calendar.DeleteEventHelper, int):void
   46953 {
   46954 	.params "?", "which"
   46955 	.src "DeleteEventHelper.java"
   46956 	.line 1
   46957 	.prologue_end
   46958 	    0| invoke-direct {v0,v1}, com.android.calendar.DeleteEventHelper.deleteRepeatingEvent(int):void
   46959 	    3| return-void
   46960 }
   46961 
   46962 method com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
   46963 {
   46964 	    0| invoke-direct {v0}, com.android.calendar.DeleteEventHelper.deleteStarted():void
   46965 	    3| return-void
   46966 }
   46967 
   46968 method com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   46969 {
   46970 	.params "context", "parentActivity", "exitWhenDone"
   46971 	.src "DeleteEventHelper.java"
   46972 	.line 102
   46973 	.prologue_end
   46974 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   46975 	.line 102
   46976 	    1| invoke-direct {v2}, java.lang.Object.<init>():void
   46977 	.line 95
   46978 	    4| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
   46979 	.line 134
   46980 	    6| new-instance v0, com.android.calendar.DeleteEventHelper$1
   46981 	    8| invoke-direct {v0,v2}, com.android.calendar.DeleteEventHelper$1.<init>(com.android.calendar.DeleteEventHelper):void
   46982 	.line 133
   46983 	   11| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mDeleteNormalDialogListener
   46984 	.line 153
   46985 	   13| new-instance v0, com.android.calendar.DeleteEventHelper$2
   46986 	   15| invoke-direct {v0,v2}, com.android.calendar.DeleteEventHelper$2.<init>(com.android.calendar.DeleteEventHelper):void
   46987 	.line 152
   46988 	   18| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mDeleteExceptionDialogListener
   46989 	.line 170
   46990 	   20| new-instance v0, com.android.calendar.DeleteEventHelper$3
   46991 	   22| invoke-direct {v0,v2}, com.android.calendar.DeleteEventHelper$3.<init>(com.android.calendar.DeleteEventHelper):void
   46992 	.line 169
   46993 	   25| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mDeleteListListener
   46994 	.line 186
   46995 	   27| new-instance v0, com.android.calendar.DeleteEventHelper$4
   46996 	   29| invoke-direct {v0,v2}, com.android.calendar.DeleteEventHelper$4.<init>(com.android.calendar.DeleteEventHelper):void
   46997 	.line 185
   46998 	   32| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mDeleteRepeatingDialogListener
   46999 	.line 103
   47000 	   34| if-eqz v5, Label_1
   47001 	   36| if-nez v4, Label_1
   47002 	.line 104
   47003 	   38| new-instance v0, java.lang.IllegalArgumentException
   47004 	   40| const-string/jumbo v1, "parentActivity is required to exit when done"
   47005 	   43| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   47006 	   46| throw v0
   47007 Label_1:
   47008 	.line 107
   47009 	   47| iput-object v3, v2, com.android.calendar.DeleteEventHelper.mContext
   47010 	.line 108
   47011 	   49| iput-object v4, v2, com.android.calendar.DeleteEventHelper.mParent
   47012 	.line 110
   47013 	   51| new-instance v0, com.android.calendar.DeleteEventHelper$5
   47014 	   53| iget-object v1, v2, com.android.calendar.DeleteEventHelper.mContext
   47015 	   55| invoke-direct {v0,v2,v1}, com.android.calendar.DeleteEventHelper$5.<init>(com.android.calendar.DeleteEventHelper, android.content.Context):void
   47016 	   58| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mService
   47017 	.line 123
   47018 	   60| iput-boolean v5, v2, com.android.calendar.DeleteEventHelper.mExitWhenDone
   47019 	.line 124
   47020 	   62| return-void
   47021 }
   47022 
   47023 method com.android.calendar.DeleteEventHelper.deleteExceptionEvent():void
   47024 {
   47025 	.src "DeleteEventHelper.java"
   47026 	.line 343
   47027 	.prologue_end
   47028 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   47029 	.line 343
   47030 	    1| iget-object v0, v12, com.android.calendar.DeleteEventHelper.mModel
   47031 	    3| iget-wide v10:v11, v0, com.android.calendar.CalendarEventModel.mId
   47032 	.line 346
   47033 	.local v10, "id", long
   47034 	    5| new-instance v5, android.content.ContentValues
   47035 	    7| invoke-direct {v5}, android.content.ContentValues.<init>():void
   47036 	.line 347
   47037 	.local v5, "values", android.content.ContentValues
   47038 	   10| const-string/jumbo v0, "eventStatus"
   47039 	   13| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   47040 	   14| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   47041 	   17| move-result-object v1
   47042 	   18| invoke-static {v5,v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   47043 	.line 349
   47044 	   21| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
   47045 	   23| invoke-static {v0,v10,v11}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   47046 	   26| move-result-object v4
   47047 	.line 350
   47048 	.local v4, "uri", android.net.Uri
   47049 	   27| iget-object v1, v12, com.android.calendar.DeleteEventHelper.mService
   47050 	   29| iget-object v0, v12, com.android.calendar.DeleteEventHelper.mService
   47051 	   31| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService):int
   47052 	   34| move-result v2
   47053 	.line 351
   47054 	   35| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   47055 	   37| move-object v6, v3
   47056 	   38| move-object v7, v3
   47057 	.line 350
   47058 	   39| invoke-static/range {v1..v9}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   47059 	.line 352
   47060 	   42| return-void
   47061 }
   47062 
   47063 method com.android.calendar.DeleteEventHelper.deleteRepeatingEvent(int):void
   47064 {
   47065 	.params "which"
   47066 	.src "DeleteEventHelper.java"
   47067 	.line 355
   47068 	.prologue_end
   47069 	.line 355
   47070 	    0| move-object/from16 v0, v28
   47071 	    2| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   47072 	    4| iget-object v0, v3, com.android.calendar.CalendarEventModel.mRrule
   47073 	    6| move-object/from16 v23, v0
   47074 	.line 356
   47075 	.local v23, "rRule", java.lang.String
   47076 	    8| move-object/from16 v0, v28
   47077 	   10| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   47078 	   12| iget-boolean v2, v3, com.android.calendar.CalendarEventModel.mAllDay
   47079 	.line 357
   47080 	.local v2, "allDay", boolean
   47081 	   14| move-object/from16 v0, v28
   47082 	   16| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   47083 	   18| iget-wide v0:v1, v3, com.android.calendar.CalendarEventModel.mStart
   47084 	   20| move-wide/from16 v20:v21, v0:v1
   47085 	.line 358
   47086 	.local v20, "dtstart", long
   47087 	   22| move-object/from16 v0, v28
   47088 	   24| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   47089 	   26| iget-wide v0:v1, v3, com.android.calendar.CalendarEventModel.mId
   47090 	   28| move-wide/from16 v24:v25, v0:v1
   47091 	.line 360
   47092 	.local v24, "id", long
   47093 	   30| packed-switch v29, Label_13
   47094 Label_1:
   47095 	.line 436
   47096 	   33| move-object/from16 v0, v28
   47097 	   35| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mCallback
   47098 	   37| if-eqz v3, Label_2
   47099 	.line 437
   47100 	   39| move-object/from16 v0, v28
   47101 	   41| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mCallback
   47102 	   43| invoke-interface {v3}, java.lang.Runnable.run():void
   47103 Label_2:
   47104 	.line 439
   47105 	   46| move-object/from16 v0, v28
   47106 	   48| iget-boolean v3, v0, com.android.calendar.DeleteEventHelper.mExitWhenDone
   47107 	   50| if-eqz v3, Label_3
   47108 	.line 440
   47109 	   52| move-object/from16 v0, v28
   47110 	   54| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mParent
   47111 	   56| invoke-static {v3}, Tracer.WrapInvoke(android.app.Activity):void
   47112 Label_3:
   47113 	.line 442
   47114 	   59| return-void
   47115 Label_4:
   47116 	.line 365
   47117 	   60| move-object/from16 v0, v28
   47118 	   62| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
   47119 	   64| cmp-long v3, v20:v21, v4:v5
   47120 	.line 371
   47121 	   66| new-instance v7, android.content.ContentValues
   47122 	   68| invoke-direct {v7}, android.content.ContentValues.<init>():void
   47123 	.line 375
   47124 	.local v7, "values", android.content.ContentValues
   47125 	   71| move-object/from16 v0, v28
   47126 	   73| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   47127 	   75| iget-object v0, v3, com.android.calendar.CalendarEventModel.mTitle
   47128 	   77| move-object/from16 v27, v0
   47129 	.line 376
   47130 	.local v27, "title", java.lang.String
   47131 	   79| const-string/jumbo v3, "title"
   47132 	   82| move-object/from16 v0, v27
   47133 	   84| invoke-static {v7,v3,v0}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   47134 	.line 378
   47135 	   87| move-object/from16 v0, v28
   47136 	   89| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   47137 	   91| iget-object v0, v3, com.android.calendar.CalendarEventModel.mTimezone
   47138 	   93| move-object/from16 v26, v0
   47139 	.line 379
   47140 	.local v26, "timezone", java.lang.String
   47141 	   95| move-object/from16 v0, v28
   47142 	   97| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   47143 	   99| iget-wide v0:v1, v3, com.android.calendar.CalendarEventModel.mCalendarId
   47144 	  101| move-wide/from16 v18:v19, v0:v1
   47145 	.line 380
   47146 	.local v18, "calendarId", long
   47147 	  103| const-string/jumbo v3, "eventTimezone"
   47148 	  106| move-object/from16 v0, v26
   47149 	  108| invoke-static {v7,v3,v0}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   47150 	.line 381
   47151 	  111| const-string/jumbo v4, "allDay"
   47152 	  114| if-eqz v2, Label_7
   47153 	  116| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   47154 Label_5:
   47155 	  117| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   47156 	  120| move-result-object v3
   47157 	  121| invoke-static {v7,v4,v3}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   47158 	.line 382
   47159 	  124| const-string/jumbo v4, "originalAllDay"
   47160 	  127| if-eqz v2, Label_8
   47161 	  129| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   47162 Label_6:
   47163 	  130| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   47164 	  133| move-result-object v3
   47165 	  134| invoke-static {v7,v4,v3}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   47166 	.line 383
   47167 	  137| const-string/jumbo v3, "calendar_id"
   47168 	  140| invoke-static/range {v18..v19}, java.lang.Long.valueOf(long):java.lang.Long
   47169 	  143| move-result-object v4
   47170 	  144| invoke-static {v7,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   47171 	.line 384
   47172 	  147| const-string/jumbo v3, "dtstart"
   47173 	  150| move-object/from16 v0, v28
   47174 	  152| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
   47175 	  154| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   47176 	  157| move-result-object v4
   47177 	  158| invoke-static {v7,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   47178 	.line 385
   47179 	  161| const-string/jumbo v3, "dtend"
   47180 	  164| move-object/from16 v0, v28
   47181 	  166| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mEndMillis
   47182 	  168| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   47183 	  171| move-result-object v4
   47184 	  172| invoke-static {v7,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   47185 	.line 386
   47186 	  175| const-string/jumbo v3, "original_sync_id"
   47187 	  178| move-object/from16 v0, v28
   47188 	  180| iget-object v4, v0, com.android.calendar.DeleteEventHelper.mSyncId
   47189 	  182| invoke-static {v7,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   47190 	.line 387
   47191 	  185| const-string/jumbo v3, "original_id"
   47192 	  188| invoke-static/range {v24..v25}, java.lang.Long.valueOf(long):java.lang.Long
   47193 	  191| move-result-object v4
   47194 	  192| invoke-static {v7,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   47195 	.line 388
   47196 	  195| const-string/jumbo v3, "originalInstanceTime"
   47197 	  198| move-object/from16 v0, v28
   47198 	  200| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
   47199 	  202| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   47200 	  205| move-result-object v4
   47201 	  206| invoke-static {v7,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   47202 	.line 389
   47203 	  209| const-string/jumbo v3, "eventStatus"
   47204 	  212| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   47205 	  213| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   47206 	  216| move-result-object v4
   47207 	  217| invoke-static {v7,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   47208 	.line 391
   47209 	  220| move-object/from16 v0, v28
   47210 	  222| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
   47211 	  224| move-object/from16 v0, v28
   47212 	  226| iget-object v4, v0, com.android.calendar.DeleteEventHelper.mService
   47213 	  228| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService):int
   47214 	  231| move-result v4
   47215 	  232| sget-object v6, android.provider.CalendarContract$Events.CONTENT_URI
   47216 	  234| const/4 v5, #+0 (0x00000000 | 0.00000)
   47217 	.line 392
   47218 	  235| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   47219 	.line 391
   47220 	  237| invoke-static/range {v3..v9}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.net.Uri, android.content.ContentValues, long):void
   47221 	  240| goto/16 Label_1
   47222 Label_7:
   47223 	.line 381
   47224 	  242| const/4 v3, #+0 (0x00000000 | 0.00000)
   47225 	  243| goto/16 Label_5
   47226 Label_8:
   47227 	.line 382
   47228 	  245| const/4 v3, #+0 (0x00000000 | 0.00000)
   47229 	  246| goto/16 Label_6
   47230 Label_9:
   47231 	.line 396
   47232 	.end_local v7
   47233 	.end_local v18
   47234 	.end_local v26
   47235 	.end_local v27
   47236 	  248| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   47237 	  250| move-wide/from16 v0:v1, v24:v25
   47238 	  252| invoke-static {v3,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   47239 	  255| move-result-object v11
   47240 	.line 397
   47241 	.local v11, "uri", android.net.Uri
   47242 	  256| move-object/from16 v0, v28
   47243 	  258| iget-object v8, v0, com.android.calendar.DeleteEventHelper.mService
   47244 	  260| move-object/from16 v0, v28
   47245 	  262| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
   47246 	  264| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService):int
   47247 	  267| move-result v9
   47248 	  268| const/4 v10, #+0 (0x00000000 | 0.00000)
   47249 	  269| const/4 v12, #+0 (0x00000000 | 0.00000)
   47250 	  270| const/4 v13, #+0 (0x00000000 | 0.00000)
   47251 	.line 398
   47252 	  271| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   47253 	.line 397
   47254 	  273| invoke-static/range {v8..v15}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
   47255 	  276| goto/16 Label_1
   47256 Label_10:
   47257 	.line 404
   47258 	.end_local v11
   47259 	  278| move-object/from16 v0, v28
   47260 	  280| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
   47261 	  282| cmp-long v3, v20:v21, v4:v5
   47262 	  284| if-nez v3, Label_11
   47263 	.line 405
   47264 	  286| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   47265 	  288| move-wide/from16 v0:v1, v24:v25
   47266 	  290| invoke-static {v3,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   47267 	  293| move-result-object v11
   47268 	.line 406
   47269 	.restart_local v11
   47270 	  294| move-object/from16 v0, v28
   47271 	  296| iget-object v8, v0, com.android.calendar.DeleteEventHelper.mService
   47272 	  298| move-object/from16 v0, v28
   47273 	  300| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
   47274 	  302| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService):int
   47275 	  305| move-result v9
   47276 	  306| const/4 v10, #+0 (0x00000000 | 0.00000)
   47277 	  307| const/4 v12, #+0 (0x00000000 | 0.00000)
   47278 	  308| const/4 v13, #+0 (0x00000000 | 0.00000)
   47279 	.line 407
   47280 	  309| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   47281 	.line 406
   47282 	  311| invoke-static/range {v8..v15}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
   47283 	  314| goto/16 Label_1
   47284 Label_11:
   47285 	.line 412
   47286 	.end_local v11
   47287 	  316| new-instance v22, com.android.calendarcommon2.EventRecurrence
   47288 	  318| invoke-direct/range {v22..v22}, com.android.calendarcommon2.EventRecurrence.<init>():void
   47289 	.line 413
   47290 	.local v22, "eventRecurrence", com.android.calendarcommon2.EventRecurrence
   47291 	  321| invoke-static/range {v22..v23}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence, java.lang.String):void
   47292 	.line 414
   47293 	  324| new-instance v17, android.text.format.Time
   47294 	  326| invoke-direct/range {v17..v17}, android.text.format.Time.<init>():void
   47295 	.line 415
   47296 	.local v17, "date", android.text.format.Time
   47297 	  329| if-eqz v2, Label_12
   47298 	.line 416
   47299 	  331| const-string/jumbo v3, "UTC"
   47300 	  334| move-object/from16 v0, v17
   47301 	  336| iput-object v3, v0, android.text.format.Time.timezone
   47302 Label_12:
   47303 	.line 418
   47304 	  338| move-object/from16 v0, v28
   47305 	  340| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
   47306 	  342| move-object/from16 v0, v17
   47307 	  344| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(android.text.format.Time, long):void
   47308 	.line 419
   47309 	  347| move-object/from16 v0, v17
   47310 	  349| iget v3, v0, android.text.format.Time.second
   47311 	  351| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   47312 	  353| move-object/from16 v0, v17
   47313 	  355| iput v3, v0, android.text.format.Time.second
   47314 	.line 420
   47315 	  357| const/4 v3, #+0 (0x00000000 | 0.00000)
   47316 	  358| move-object/from16 v0, v17
   47317 	  360| invoke-static {v0,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   47318 	.line 424
   47319 	  363| const-string/jumbo v3, "UTC"
   47320 	  366| move-object/from16 v0, v17
   47321 	  368| invoke-static {v0,v3}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):void
   47322 	.line 425
   47323 	  371| invoke-static/range {v17..v17}, Tracer.WrapInvoke(android.text.format.Time):java.lang.String
   47324 	  374| move-result-object v3
   47325 	  375| move-object/from16 v0, v22
   47326 	  377| iput-object v3, v0, com.android.calendarcommon2.EventRecurrence.until
   47327 	.line 427
   47328 	  379| new-instance v7, android.content.ContentValues
   47329 	  381| invoke-direct {v7}, android.content.ContentValues.<init>():void
   47330 	.line 428
   47331 	.restart_local v7
   47332 	  384| const-string/jumbo v3, "dtstart"
   47333 	  387| invoke-static/range {v20..v21}, java.lang.Long.valueOf(long):java.lang.Long
   47334 	  390| move-result-object v4
   47335 	  391| invoke-static {v7,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   47336 	.line 429
   47337 	  394| const-string/jumbo v3, "rrule"
   47338 	  397| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence):java.lang.String
   47339 	  400| move-result-object v4
   47340 	  401| invoke-static {v7,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   47341 	.line 430
   47342 	  404| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   47343 	  406| move-wide/from16 v0:v1, v24:v25
   47344 	  408| invoke-static {v3,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   47345 	  411| move-result-object v11
   47346 	.line 431
   47347 	.restart_local v11
   47348 	  412| move-object/from16 v0, v28
   47349 	  414| iget-object v8, v0, com.android.calendar.DeleteEventHelper.mService
   47350 	  416| move-object/from16 v0, v28
   47351 	  418| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
   47352 	  420| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService):int
   47353 	  423| move-result v9
   47354 	  424| const/4 v10, #+0 (0x00000000 | 0.00000)
   47355 	  425| const/4 v13, #+0 (0x00000000 | 0.00000)
   47356 	  426| const/4 v14, #+0 (0x00000000 | 0.00000)
   47357 	.line 432
   47358 	  427| const-wide/16 v15:v16, #+0 (0x00000000 | 0.00000)
   47359 	  429| move-object v12, v7
   47360 	.line 431
   47361 	  430| invoke-static/range {v8..v16}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   47362 	  433| goto/16 Label_1
   47363 	.line 360
   47364 	  435| nop
   47365 Label_13: <aligned>
   47366 	  436| packed-switch-payload
   47367 		    0: Label_4
   47368 		    1: Label_10
   47369 		    2: Label_9
   47370 }
   47371 
   47372 method com.android.calendar.DeleteEventHelper.deleteStarted():void
   47373 {
   47374 	.src "DeleteEventHelper.java"
   47375 	.line 449
   47376 	.prologue_end
   47377 	.line 449
   47378 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
   47379 	    2| if-eqz v0, Label_1
   47380 	.line 450
   47381 	    4| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
   47382 	    6| invoke-interface {v0}, com.android.calendar.DeleteEventHelper$DeleteNotifyListener.onDeleteStarted():void
   47383 Label_1:
   47384 	.line 452
   47385 	    9| return-void
   47386 }
   47387 
   47388 method com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
   47389 {
   47390 	.params "begin", "end", "eventId", "which"
   47391 	.src "DeleteEventHelper.java"
   47392 	.line 210
   47393 	.prologue_end
   47394 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   47395 	.line 210
   47396 	    1| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   47397 	    3| move-wide/from16 v0:v1, v16:v17
   47398 	    5| invoke-static {v2,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   47399 	    8| move-result-object v5
   47400 	.line 211
   47401 	.local v5, "uri", android.net.Uri
   47402 	    9| iget-object v2, v11, com.android.calendar.DeleteEventHelper.mService
   47403 	   11| iget-object v3, v11, com.android.calendar.DeleteEventHelper.mService
   47404 	   13| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService):int
   47405 	   16| move-result v3
   47406 	   17| sget-object v6, com.android.calendar.event.EditEventHelper.EVENT_PROJECTION
   47407 	   19| move-object v7, v4
   47408 	   20| move-object v8, v4
   47409 	   21| move-object v9, v4
   47410 	   22| invoke-static/range {v2..v9}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   47411 	.line 213
   47412 	   25| iput-wide v12:v13, v11, com.android.calendar.DeleteEventHelper.mStartMillis
   47413 	.line 214
   47414 	   27| iput-wide v14:v15, v11, com.android.calendar.DeleteEventHelper.mEndMillis
   47415 	.line 215
   47416 	   29| move/from16 v0, v18
   47417 	   31| iput v0, v11, com.android.calendar.DeleteEventHelper.mWhichDelete
   47418 	.line 216
   47419 	   33| return-void
   47420 }
   47421 
   47422 method com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
   47423 {
   47424 	.params "begin", "end", "eventId", "which", "callback"
   47425 	.src "DeleteEventHelper.java"
   47426 	.line 219
   47427 	.prologue_end
   47428 	.line 219
   47429 	    0| invoke-static/range {v1..v8}, Tracer.WrapInvoke(com.android.calendar.DeleteEventHelper, long, long, long, int):void
   47430 	.line 220
   47431 	    3| iput-object v9, v1, com.android.calendar.DeleteEventHelper.mCallback
   47432 	.line 221
   47433 	    5| return-void
   47434 }
   47435 
   47436 method com.android.calendar.DeleteEventHelper.delete(long, long, com.android.calendar.CalendarEventModel, int):void
   47437 {
   47438 	.params "begin", "end", "model", "which"
   47439 	.src "DeleteEventHelper.java"
   47440 	.line 258
   47441 	.prologue_end
   47442 	.line 258
   47443 	    0| move/from16 v0, v25
   47444 	    2| move-object/from16 v1, v19
   47445 	    4| iput v0, v1, com.android.calendar.DeleteEventHelper.mWhichDelete
   47446 	.line 259
   47447 	    6| move-wide/from16 v0:v1, v20:v21
   47448 	    8| move-object/from16 v2, v19
   47449 	   10| iput-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mStartMillis
   47450 	.line 260
   47451 	   12| move-wide/from16 v0:v1, v22:v23
   47452 	   14| move-object/from16 v2, v19
   47453 	   16| iput-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mEndMillis
   47454 	.line 261
   47455 	   18| move-object/from16 v0, v24
   47456 	   20| move-object/from16 v1, v19
   47457 	   22| iput-object v0, v1, com.android.calendar.DeleteEventHelper.mModel
   47458 	.line 262
   47459 	   24| move-object/from16 v0, v24
   47460 	   26| iget-object v13, v0, com.android.calendar.CalendarEventModel.mSyncId
   47461 	   28| move-object/from16 v0, v19
   47462 	   30| iput-object v13, v0, com.android.calendar.DeleteEventHelper.mSyncId
   47463 	.line 267
   47464 	   32| move-object/from16 v0, v24
   47465 	   34| iget-object v10, v0, com.android.calendar.CalendarEventModel.mRrule
   47466 	.line 268
   47467 	.local v10, "rRule", java.lang.String
   47468 	   36| move-object/from16 v0, v24
   47469 	   38| iget-object v9, v0, com.android.calendar.CalendarEventModel.mOriginalSyncId
   47470 	.line 269
   47471 	.local v9, "originalEvent", java.lang.String
   47472 	   40| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   47473 	   43| move-result v13
   47474 	   44| if-eqz v13, Label_4
   47475 	.line 270
   47476 	   46| new-instance v13, android.app.AlertDialog$Builder
   47477 	   48| move-object/from16 v0, v19
   47478 	   50| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mContext
   47479 	   52| invoke-direct {v13,v14}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   47480 	.line 271
   47481 	   55| const v14, #+2131492984 (0x7f0c0078 | 1.86094e+38)
   47482 	.line 270
   47483 	   58| invoke-static {v13,v14}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int):android.app.AlertDialog$Builder
   47484 	   61| move-result-object v13
   47485 	.line 272
   47486 	   62| const v14, #+16843605 (0x01010355 | 2.36959e-38)
   47487 	.line 270
   47488 	   65| invoke-static {v13,v14}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int):android.app.AlertDialog$Builder
   47489 	   68| move-result-object v13
   47490 	.line 273
   47491 	   69| const/high16 v14, #+17039360 (0x01040000 | 2.42446e-38)
   47492 	   71| const/4 v15, #+0 (0x00000000 | 0.00000)
   47493 	.line 270
   47494 	   72| invoke-static {v13,v14,v15}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   47495 	   75| move-result-object v13
   47496 	   76| invoke-static {v13}, Tracer.WrapInvoke(android.app.AlertDialog$Builder):android.app.AlertDialog
   47497 	   79| move-result-object v4
   47498 	.line 275
   47499 	.local v4, "dialog", android.app.AlertDialog
   47500 	   80| if-nez v9, Label_3
   47501 	.line 278
   47502 	   82| move-object/from16 v0, v19
   47503 	   84| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
   47504 	   86| const v14, #+17039370 (0x0104000a | 2.42446e-38)
   47505 	   89| invoke-static {v13,v14}, Tracer.WrapInvoke(android.content.Context, int):java.lang.CharSequence
   47506 	   92| move-result-object v13
   47507 	.line 279
   47508 	   93| move-object/from16 v0, v19
   47509 	   95| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteNormalDialogListener
   47510 	.line 277
   47511 	   97| const/4 v15, #-1 (0xffffffff | NaN)
   47512 	   98| invoke-static {v4,v15,v13,v14}, Tracer.WrapInvoke(android.app.AlertDialog, int, java.lang.CharSequence, android.content.DialogInterface$OnClickListener):void
   47513 Label_1:
   47514 	.line 286
   47515 	  101| move-object/from16 v0, v19
   47516 	  103| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mDismissListener
   47517 	  105| invoke-static {v4,v13}, Tracer.WrapInvoke(android.app.AlertDialog, android.content.DialogInterface$OnDismissListener):void
   47518 	.line 287
   47519 	  108| invoke-static {v4}, Tracer.WrapInvoke(android.app.AlertDialog):void
   47520 	.line 288
   47521 	  111| move-object/from16 v0, v19
   47522 	  113| iput-object v4, v0, com.android.calendar.DeleteEventHelper.mAlertDialog
   47523 Label_2:
   47524 	.line 340
   47525 	  115| return-void
   47526 Label_3:
   47527 	.line 283
   47528 	  116| move-object/from16 v0, v19
   47529 	  118| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
   47530 	  120| const v14, #+17039370 (0x0104000a | 2.42446e-38)
   47531 	  123| invoke-static {v13,v14}, Tracer.WrapInvoke(android.content.Context, int):java.lang.CharSequence
   47532 	  126| move-result-object v13
   47533 	.line 284
   47534 	  127| move-object/from16 v0, v19
   47535 	  129| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteExceptionDialogListener
   47536 	.line 282
   47537 	  131| const/4 v15, #-1 (0xffffffff | NaN)
   47538 	  132| invoke-static {v4,v15,v13,v14}, Tracer.WrapInvoke(android.app.AlertDialog, int, java.lang.CharSequence, android.content.DialogInterface$OnClickListener):void
   47539 	  135| goto/16 Label_1
   47540 Label_4:
   47541 	.line 292
   47542 	.end_local v4
   47543 	  137| move-object/from16 v0, v19
   47544 	  139| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
   47545 	  141| invoke-static {v13}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   47546 	  144| move-result-object v11
   47547 	.line 293
   47548 	.local v11, "res", android.content.res.Resources
   47549 	  145| new-instance v5, java.util.ArrayList
   47550 	.line 294
   47551 	  147| const v13, #+2131165197 (0x7f07000d | 1.79446e+38)
   47552 	.line 293
   47553 	  150| invoke-static {v11,v13}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   47554 	  153| move-result-object v13
   47555 	  154| invoke-static {v13}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
   47556 	  157| move-result-object v13
   47557 	  158| invoke-direct {v5,v13}, java.util.ArrayList.<init>(java.util.Collection):void
   47558 	.line 296
   47559 	.local_ex v5, "labelArray", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   47560 	  161| const v13, #+2131165198 (0x7f07000e | 1.79446e+38)
   47561 	  164| invoke-static {v11,v13}, Tracer.WrapInvoke(android.content.res.Resources, int):int[]
   47562 	  167| move-result-object v7
   47563 	.line 297
   47564 	.local v7, "labelValues", int[]
   47565 	  168| new-instance v6, java.util.ArrayList
   47566 	  170| invoke-direct {v6}, java.util.ArrayList.<init>():void
   47567 	.line 298
   47568 	.local_ex v6, "labelIndex", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   47569 	  173| const/4 v13, #+0 (0x00000000 | 0.00000)
   47570 	  174| array-length v14, v7
   47571 Label_5:
   47572 	  175| if-ge v13, v14, Label_6
   47573 	  177| aget v12, v7, v13
   47574 	.line 299
   47575 	.local v12, "val", int
   47576 	  179| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   47577 	  182| move-result-object v15
   47578 	  183| invoke-static {v6,v15}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   47579 	.line 298
   47580 	  186| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   47581 	  188| goto/16 Label_5
   47582 Label_6:
   47583 	.line 302
   47584 	.end_local v12
   47585 	  190| move-object/from16 v0, v19
   47586 	  192| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mSyncId
   47587 	  194| if-nez v13, Label_9
   47588 	.line 304
   47589 	  196| const/4 v13, #+0 (0x00000000 | 0.00000)
   47590 	  197| invoke-static {v5,v13}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   47591 	.line 305
   47592 	  200| const/4 v13, #+0 (0x00000000 | 0.00000)
   47593 	  201| invoke-static {v6,v13}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   47594 	.line 306
   47595 	  204| move-object/from16 v0, v24
   47596 	  206| iget-boolean v13, v0, com.android.calendar.CalendarEventModel.mIsOrganizer
   47597 	  208| if-nez v13, Label_7
   47598 	.line 308
   47599 	  210| const/4 v13, #+0 (0x00000000 | 0.00000)
   47600 	  211| invoke-static {v5,v13}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   47601 	.line 309
   47602 	  214| const/4 v13, #+0 (0x00000000 | 0.00000)
   47603 	  215| invoke-static {v6,v13}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   47604 Label_7:
   47605 	.line 316
   47606 	  218| const/4 v13, #-1 (0xffffffff | NaN)
   47607 	  219| move/from16 v0, v25
   47608 	  221| if-eq v0, v13, Label_8
   47609 	.line 318
   47610 	  223| invoke-static/range {v25..v25}, java.lang.Integer.valueOf(int):java.lang.Integer
   47611 	  226| move-result-object v13
   47612 	  227| invoke-static {v6,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):int
   47613 	  230| move-result v25
   47614 Label_8:
   47615 	.line 320
   47616 	  231| move-object/from16 v0, v19
   47617 	  233| iput-object v6, v0, com.android.calendar.DeleteEventHelper.mWhichIndex
   47618 	.line 321
   47619 	  235| new-instance v3, android.widget.ArrayAdapter
   47620 	  237| move-object/from16 v0, v19
   47621 	  239| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
   47622 	.line 322
   47623 	  241| const v14, #+17367055 (0x0109000f | 2.51630e-38)
   47624 	.line 321
   47625 	  244| invoke-direct {v3,v13,v14,v5}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   47626 	.line 323
   47627 	.local_ex v3, "adapter", android.widget.ArrayAdapter, "Landroid/widget/ArrayAdapter<Ljava/lang/String;>;"
   47628 	  247| new-instance v13, android.app.AlertDialog$Builder
   47629 	  249| move-object/from16 v0, v19
   47630 	  251| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mContext
   47631 	  253| invoke-direct {v13,v14}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   47632 	.line 325
   47633 	  256| move-object/from16 v0, v19
   47634 	  258| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mContext
   47635 	  260| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   47636 	  261| new-array v15, v15, java.lang.Object[]
   47637 	  263| move-object/from16 v0, v24
   47638 	  265| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTitle
   47639 	  267| move-object/from16 v16, v0
   47640 	  269| const/16 v17, #+0 (0x00000000 | 0.00000)
   47641 	  271| aput-object v16, v15, v17
   47642 	  273| const v16, #+2131492985 (0x7f0c0079 | 1.86094e+38)
   47643 	  276| move/from16 v0, v16
   47644 	  278| invoke-static {v14,v0,v15}, Tracer.WrapInvoke(android.content.Context, int, java.lang.Object[]):java.lang.String
   47645 	  281| move-result-object v14
   47646 	.line 323
   47647 	  282| invoke-static {v13,v14}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, java.lang.CharSequence):android.app.AlertDialog$Builder
   47648 	  285| move-result-object v13
   47649 	.line 326
   47650 	  286| const v14, #+16843605 (0x01010355 | 2.36959e-38)
   47651 	.line 323
   47652 	  289| invoke-static {v13,v14}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int):android.app.AlertDialog$Builder
   47653 	  292| move-result-object v13
   47654 	.line 327
   47655 	  293| move-object/from16 v0, v19
   47656 	  295| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteListListener
   47657 	.line 323
   47658 	  297| move/from16 v0, v25
   47659 	  299| invoke-static {v13,v3,v0,v14}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, android.widget.ListAdapter, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   47660 	  302| move-result-object v13
   47661 	.line 328
   47662 	  303| move-object/from16 v0, v19
   47663 	  305| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteRepeatingDialogListener
   47664 	  307| const v15, #+17039370 (0x0104000a | 2.42446e-38)
   47665 	.line 323
   47666 	  310| invoke-static {v13,v15,v14}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   47667 	  313| move-result-object v13
   47668 	.line 329
   47669 	  314| const/high16 v14, #+17039360 (0x01040000 | 2.42446e-38)
   47670 	  316| const/4 v15, #+0 (0x00000000 | 0.00000)
   47671 	.line 323
   47672 	  317| invoke-static {v13,v14,v15}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   47673 	  320| move-result-object v13
   47674 	  321| invoke-static {v13}, Tracer.WrapInvoke(android.app.AlertDialog$Builder):android.app.AlertDialog
   47675 	  324| move-result-object v4
   47676 	.line 330
   47677 	.restart_local v4
   47678 	  325| move-object/from16 v0, v19
   47679 	  327| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mDismissListener
   47680 	  329| invoke-static {v4,v13}, Tracer.WrapInvoke(android.app.AlertDialog, android.content.DialogInterface$OnDismissListener):void
   47681 	.line 331
   47682 	  332| move-object/from16 v0, v19
   47683 	  334| iput-object v4, v0, com.android.calendar.DeleteEventHelper.mAlertDialog
   47684 	.line 333
   47685 	  336| const/4 v13, #-1 (0xffffffff | NaN)
   47686 	  337| move/from16 v0, v25
   47687 	  339| if-ne v0, v13, Label_2
   47688 	.line 336
   47689 	  341| const/4 v13, #-1 (0xffffffff | NaN)
   47690 	  342| invoke-static {v4,v13}, Tracer.WrapInvoke(android.app.AlertDialog, int):android.widget.Button
   47691 	  345| move-result-object v8
   47692 	.line 337
   47693 	.local v8, "ok", android.widget.Button
   47694 	  346| const/4 v13, #+0 (0x00000000 | 0.00000)
   47695 	  347| invoke-static {v8,v13}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   47696 	  350| goto/16 Label_2
   47697 Label_9:
   47698 	.line 311
   47699 	.end_local v3
   47700 	.end_local v4
   47701 	.end_local v8
   47702 	  352| move-object/from16 v0, v24
   47703 	  354| iget-boolean v13, v0, com.android.calendar.CalendarEventModel.mIsOrganizer
   47704 	  356| if-nez v13, Label_7
   47705 	.line 313
   47706 	  358| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   47707 	  359| invoke-static {v5,v13}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   47708 	.line 314
   47709 	  362| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   47710 	  363| invoke-static {v6,v13}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   47711 	  366| goto/16 Label_7
   47712 }
   47713 
   47714 method com.android.calendar.DeleteEventHelper.dismissAlertDialog():void
   47715 {
   47716 	.src "DeleteEventHelper.java"
   47717 	.line 462
   47718 	.prologue_end
   47719 	.line 462
   47720 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mAlertDialog
   47721 	    2| if-eqz v0, Label_1
   47722 	.line 463
   47723 	    4| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mAlertDialog
   47724 	    6| invoke-static {v0}, Tracer.WrapInvoke(android.app.AlertDialog):void
   47725 Label_1:
   47726 	.line 465
   47727 	    9| return-void
   47728 }
   47729 
   47730 method com.android.calendar.DeleteEventHelper.setDeleteNotificationListener(com.android.calendar.DeleteEventHelper$DeleteNotifyListener):void
   47731 {
   47732 	.params "listener"
   47733 	.src "DeleteEventHelper.java"
   47734 	.line 445
   47735 	.prologue_end
   47736 	.line 445
   47737 	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
   47738 	.line 446
   47739 	    2| return-void
   47740 }
   47741 
   47742 method com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   47743 {
   47744 	.params "listener"
   47745 	.src "DeleteEventHelper.java"
   47746 	.line 455
   47747 	.prologue_end
   47748 	.line 455
   47749 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mAlertDialog
   47750 	    2| if-eqz v0, Label_1
   47751 	.line 456
   47752 	    4| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mAlertDialog
   47753 	    6| invoke-static {v0,v2}, Tracer.WrapInvoke(android.app.AlertDialog, android.content.DialogInterface$OnDismissListener):void
   47754 Label_1:
   47755 	.line 458
   47756 	    9| iput-object v2, v1, com.android.calendar.DeleteEventHelper.mDismissListener
   47757 	.line 459
   47758 	   11| return-void
   47759 }
   47760 
   47761 method com.android.calendar.EditResponseHelper$1.<init>(com.android.calendar.EditResponseHelper):void
   47762 {
   47763 	.params "this$0"
   47764 	.src "EditResponseHelper.java"
   47765 	.line 1
   47766 	.prologue_end
   47767 	.line 1
   47768 	    0| iput-object v1, v0, com.android.calendar.EditResponseHelper$1.this$0
   47769 	.line 98
   47770 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   47771 	.line 1
   47772 	    5| return-void
   47773 }
   47774 
   47775 method com.android.calendar.EditResponseHelper$1.onClick(android.content.DialogInterface, int):void
   47776 {
   47777 	.params "dialog", "which"
   47778 	.src "EditResponseHelper.java"
   47779 	.line 100
   47780 	.prologue_end
   47781 	.line 100
   47782 	    0| iget-object v1, v3, com.android.calendar.EditResponseHelper$1.this$0
   47783 	    2| invoke-static {v1,v5}, com.android.calendar.EditResponseHelper.-set0(com.android.calendar.EditResponseHelper, int):int
   47784 	.line 104
   47785 	    5| iget-object v1, v3, com.android.calendar.EditResponseHelper$1.this$0
   47786 	    7| invoke-static {v1}, com.android.calendar.EditResponseHelper.-get0(com.android.calendar.EditResponseHelper):android.app.AlertDialog
   47787 	   10| move-result-object v1
   47788 	   11| const/4 v2, #-1 (0xffffffff | NaN)
   47789 	   12| invoke-static {v1,v2}, Tracer.WrapInvoke(android.app.AlertDialog, int):android.widget.Button
   47790 	   15| move-result-object v0
   47791 	.line 105
   47792 	.local v0, "ok", android.widget.Button
   47793 	   16| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   47794 	   17| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   47795 	.line 106
   47796 	   20| return-void
   47797 }
   47798 
   47799 method com.android.calendar.EditResponseHelper.-get0(com.android.calendar.EditResponseHelper):android.app.AlertDialog
   47800 {
   47801 	    0| iget-object v0, v1, com.android.calendar.EditResponseHelper.mAlertDialog
   47802 	    2| return-object v0
   47803 }
   47804 
   47805 method com.android.calendar.EditResponseHelper.-set0(com.android.calendar.EditResponseHelper, int):int
   47806 {
   47807 	    0| iput v1, v0, com.android.calendar.EditResponseHelper.mWhichEvents
   47808 	    2| return v1
   47809 }
   47810 
   47811 method com.android.calendar.EditResponseHelper.<init>(android.app.Activity):void
   47812 {
   47813 	.params "parent"
   47814 	.src "EditResponseHelper.java"
   47815 	.line 41
   47816 	.prologue_end
   47817 	.line 41
   47818 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   47819 	.line 31
   47820 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   47821 	    4| iput v0, v1, com.android.calendar.EditResponseHelper.mWhichEvents
   47822 	.line 33
   47823 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   47824 	    7| iput-boolean v0, v1, com.android.calendar.EditResponseHelper.mClickedOk
   47825 	.line 98
   47826 	    9| new-instance v0, com.android.calendar.EditResponseHelper$1
   47827 	   11| invoke-direct {v0,v1}, com.android.calendar.EditResponseHelper$1.<init>(com.android.calendar.EditResponseHelper):void
   47828 	.line 97
   47829 	   14| iput-object v0, v1, com.android.calendar.EditResponseHelper.mListListener
   47830 	.line 42
   47831 	   16| iput-object v2, v1, com.android.calendar.EditResponseHelper.mParent
   47832 	.line 43
   47833 	   18| return-void
   47834 }
   47835 
   47836 method com.android.calendar.EditResponseHelper.getClickedOk():boolean
   47837 {
   47838 	.src "EditResponseHelper.java"
   47839 	.line 87
   47840 	.prologue_end
   47841 	.line 87
   47842 	    0| iget-boolean v0, v1, com.android.calendar.EditResponseHelper.mClickedOk
   47843 	    2| return v0
   47844 }
   47845 
   47846 method com.android.calendar.EditResponseHelper.setClickedOk(boolean):void
   47847 {
   47848 	.params "clickedOk"
   47849 	.src "EditResponseHelper.java"
   47850 	.line 91
   47851 	.prologue_end
   47852 	.line 91
   47853 	    0| iput-boolean v1, v0, com.android.calendar.EditResponseHelper.mClickedOk
   47854 	.line 92
   47855 	    2| return-void
   47856 }
   47857 
   47858 method com.android.calendar.EditResponseHelper.dismissAlertDialog():void
   47859 {
   47860 	.src "EditResponseHelper.java"
   47861 	.line 148
   47862 	.prologue_end
   47863 	.line 148
   47864 	    0| iget-object v0, v1, com.android.calendar.EditResponseHelper.mAlertDialog
   47865 	    2| if-eqz v0, Label_1
   47866 	.line 149
   47867 	    4| iget-object v0, v1, com.android.calendar.EditResponseHelper.mAlertDialog
   47868 	    6| invoke-static {v0}, Tracer.WrapInvoke(android.app.AlertDialog):void
   47869 Label_1:
   47870 	.line 151
   47871 	    9| return-void
   47872 }
   47873 
   47874 method com.android.calendar.EditResponseHelper.getWhichEvents():int
   47875 {
   47876 	.src "EditResponseHelper.java"
   47877 	.line 58
   47878 	.prologue_end
   47879 	.line 58
   47880 	    0| iget v0, v1, com.android.calendar.EditResponseHelper.mWhichEvents
   47881 	    2| return v0
   47882 }
   47883 
   47884 method com.android.calendar.EditResponseHelper.onClick(android.content.DialogInterface, int):void
   47885 {
   47886 	.params "dialog", "which"
   47887 	.src "EditResponseHelper.java"
   47888 	.line 67
   47889 	.prologue_end
   47890 	.line 67
   47891 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   47892 	    1| invoke-direct {v1,v0}, com.android.calendar.EditResponseHelper.setClickedOk(boolean):void
   47893 	.line 68
   47894 	    4| return-void
   47895 }
   47896 
   47897 method com.android.calendar.EditResponseHelper.onDismiss(android.content.DialogInterface):void
   47898 {
   47899 	.params "dialog"
   47900 	.src "EditResponseHelper.java"
   47901 	.line 74
   47902 	.prologue_end
   47903 	.line 74
   47904 	    0| invoke-direct {v1}, com.android.calendar.EditResponseHelper.getClickedOk():boolean
   47905 	    3| move-result v0
   47906 	    4| if-nez v0, Label_1
   47907 	.line 75
   47908 	    6| const/4 v0, #-1 (0xffffffff | NaN)
   47909 	    7| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.calendar.EditResponseHelper, int):void
   47910 Label_1:
   47911 	.line 77
   47912 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   47913 	   11| invoke-direct {v1,v0}, com.android.calendar.EditResponseHelper.setClickedOk(boolean):void
   47914 	.line 80
   47915 	   14| iget-object v0, v1, com.android.calendar.EditResponseHelper.mDismissListener
   47916 	   16| if-eqz v0, Label_2
   47917 	.line 81
   47918 	   18| iget-object v0, v1, com.android.calendar.EditResponseHelper.mDismissListener
   47919 	   20| invoke-interface {v0,v2}, android.content.DialogInterface$OnDismissListener.onDismiss(android.content.DialogInterface):void
   47920 Label_2:
   47921 	.line 84
   47922 	   23| return-void
   47923 }
   47924 
   47925 method com.android.calendar.EditResponseHelper.setDismissListener(android.content.DialogInterface$OnDismissListener):void
   47926 {
   47927 	.params "onDismissListener"
   47928 	.src "EditResponseHelper.java"
   47929 	.line 120
   47930 	.prologue_end
   47931 	.line 120
   47932 	    0| iput-object v1, v0, com.android.calendar.EditResponseHelper.mDismissListener
   47933 	.line 121
   47934 	    2| return-void
   47935 }
   47936 
   47937 method com.android.calendar.EditResponseHelper.setWhichEvents(int):void
   47938 {
   47939 	.params "which"
   47940 	.src "EditResponseHelper.java"
   47941 	.line 62
   47942 	.prologue_end
   47943 	.line 62
   47944 	    0| iput v1, v0, com.android.calendar.EditResponseHelper.mWhichEvents
   47945 	.line 63
   47946 	    2| return-void
   47947 }
   47948 
   47949 method com.android.calendar.EditResponseHelper.showDialog(int):void
   47950 {
   47951 	.params "whichEvents"
   47952 	.src "EditResponseHelper.java"
   47953 	.line 126
   47954 	.prologue_end
   47955 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   47956 	    1| const/4 v5, #-1 (0xffffffff | NaN)
   47957 	.line 126
   47958 	    2| iget-object v2, v7, com.android.calendar.EditResponseHelper.mDialogListener
   47959 	    4| if-nez v2, Label_1
   47960 	.line 127
   47961 	    6| iput-object v7, v7, com.android.calendar.EditResponseHelper.mDialogListener
   47962 Label_1:
   47963 	.line 129
   47964 	    8| new-instance v2, android.app.AlertDialog$Builder
   47965 	   10| iget-object v3, v7, com.android.calendar.EditResponseHelper.mParent
   47966 	   12| invoke-direct {v2,v3}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   47967 	.line 130
   47968 	   15| const v3, #+2131492986 (0x7f0c007a | 1.86094e+38)
   47969 	.line 129
   47970 	   18| invoke-static {v2,v3}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int):android.app.AlertDialog$Builder
   47971 	   21| move-result-object v2
   47972 	.line 130
   47973 	   22| const v3, #+16843605 (0x01010355 | 2.36959e-38)
   47974 	.line 129
   47975 	   25| invoke-static {v2,v3}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int):android.app.AlertDialog$Builder
   47976 	   28| move-result-object v2
   47977 	.line 131
   47978 	   29| iget-object v3, v7, com.android.calendar.EditResponseHelper.mListListener
   47979 	   31| const v4, #+2131165200 (0x7f070010 | 1.79446e+38)
   47980 	.line 129
   47981 	   34| invoke-static {v2,v4,v8,v3}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   47982 	   37| move-result-object v2
   47983 	.line 132
   47984 	   38| iget-object v3, v7, com.android.calendar.EditResponseHelper.mDialogListener
   47985 	   40| const v4, #+17039370 (0x0104000a | 2.42446e-38)
   47986 	.line 129
   47987 	   43| invoke-static {v2,v4,v3}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   47988 	   46| move-result-object v2
   47989 	.line 133
   47990 	   47| const/high16 v3, #+17039360 (0x01040000 | 2.42446e-38)
   47991 	.line 129
   47992 	   49| invoke-static {v2,v3,v6}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   47993 	   52| move-result-object v2
   47994 	   53| invoke-static {v2}, Tracer.WrapInvoke(android.app.AlertDialog$Builder):android.app.AlertDialog
   47995 	   56| move-result-object v0
   47996 	.line 136
   47997 	.local v0, "dialog", android.app.AlertDialog
   47998 	   57| invoke-static {v0,v7}, Tracer.WrapInvoke(android.app.AlertDialog, android.content.DialogInterface$OnDismissListener):void
   47999 	.line 137
   48000 	   60| iput-object v0, v7, com.android.calendar.EditResponseHelper.mAlertDialog
   48001 	.line 139
   48002 	   62| if-ne v8, v5, Label_2
   48003 	.line 142
   48004 	   64| invoke-static {v0,v5}, Tracer.WrapInvoke(android.app.AlertDialog, int):android.widget.Button
   48005 	   67| move-result-object v1
   48006 	.line 143
   48007 	.local v1, "ok", android.widget.Button
   48008 	   68| const/4 v2, #+0 (0x00000000 | 0.00000)
   48009 	   69| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   48010 Label_2:
   48011 	.line 145
   48012 	.end_local v1
   48013 	   72| return-void
   48014 }
   48015 
   48016 method com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context):void
   48017 {
   48018 	.params "context"
   48019 	.src "CompositeCursorAdapter.java"
   48020 	.line 71
   48021 	.prologue_end
   48022 	.line 71
   48023 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   48024 	    1| invoke-direct {v1,v2,v0}, com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context, int):void
   48025 	.line 72
   48026 	    4| return-void
   48027 }
   48028 
   48029 method com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context, int):void
   48030 {
   48031 	.params "context", "initialCapacity"
   48032 	.src "CompositeCursorAdapter.java"
   48033 	.line 74
   48034 	.prologue_end
   48035 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   48036 	.line 74
   48037 	    1| invoke-direct {v2}, android.widget.BaseAdapter.<init>():void
   48038 	.line 65
   48039 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   48040 	    5| iput v0, v2, com.android.common.widget.CompositeCursorAdapter.mCount
   48041 	.line 66
   48042 	    7| iput-boolean v1, v2, com.android.common.widget.CompositeCursorAdapter.mCacheValid
   48043 	.line 67
   48044 	    9| iput-boolean v1, v2, com.android.common.widget.CompositeCursorAdapter.mNotificationsEnabled
   48045 	.line 75
   48046 	   11| iput-object v3, v2, com.android.common.widget.CompositeCursorAdapter.mContext
   48047 	.line 76
   48048 	   13| new-instance v0, java.util.ArrayList
   48049 	   15| invoke-direct {v0}, java.util.ArrayList.<init>():void
   48050 	   18| iput-object v0, v2, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48051 	.line 77
   48052 	   20| return-void
   48053 }
   48054 
   48055 method com.android.common.widget.CompositeCursorAdapter.addPartition(com.android.common.widget.CompositeCursorAdapter$Partition):void
   48056 {
   48057 	.params "partition"
   48058 	.src "CompositeCursorAdapter.java"
   48059 	.line 93
   48060 	.prologue_end
   48061 	.line 93
   48062 	    0| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48063 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   48064 	.line 94
   48065 	    5| invoke-static {v1}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter):void
   48066 	.line 95
   48067 	    8| invoke-static {v1}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter):void
   48068 	.line 96
   48069 	   11| return-void
   48070 }
   48071 
   48072 method com.android.common.widget.CompositeCursorAdapter.areAllItemsEnabled():boolean
   48073 {
   48074 	.src "CompositeCursorAdapter.java"
   48075 	.line 484
   48076 	.prologue_end
   48077 	.line 484
   48078 	    0| iget-object v2, v3, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48079 	    2| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   48080 	    5| move-result-object v1
   48081 Label_1:
   48082 	.local v1, "mPartition$iterator", java.util.Iterator
   48083 	    6| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   48084 	    9| move-result v2
   48085 	   10| if-eqz v2, Label_2
   48086 	   12| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   48087 	   15| move-result-object v0
   48088 	   16| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   48089 	.line 485
   48090 	.local v0, "mPartition", com.android.common.widget.CompositeCursorAdapter$Partition
   48091 	   18| iget-boolean v2, v0, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   48092 	   20| if-eqz v2, Label_1
   48093 	.line 486
   48094 	   22| const/4 v2, #+0 (0x00000000 | 0.00000)
   48095 	   23| return v2
   48096 Label_2:
   48097 	.line 489
   48098 	.end_local v0
   48099 	   24| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   48100 	   25| return v2
   48101 }
   48102 
   48103 method com.android.common.widget.CompositeCursorAdapter.bindHeaderView(android.view.View, int, android.database.Cursor):void
   48104 {
   48105 	.params "view", "partition", "cursor"
   48106 	.src "CompositeCursorAdapter.java"
   48107 	.line 389
   48108 	.prologue_end
   48109 	.line 389
   48110 	    0| return-void
   48111 }
   48112 
   48113 method com.android.common.widget.CompositeCursorAdapter.bindView(android.view.View, int, android.database.Cursor, int):void
   48114 {
   48115 }
   48116 
   48117 method com.android.common.widget.CompositeCursorAdapter.changeCursor(int, android.database.Cursor):void
   48118 {
   48119 	.params "partition", "cursor"
   48120 	.src "CompositeCursorAdapter.java"
   48121 	.line 217
   48122 	.prologue_end
   48123 	.line 217
   48124 	    0| iget-object v1, v3, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48125 	    2| invoke-static {v1,v4}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   48126 	    5| move-result-object v1
   48127 	    6| check-cast v1, com.android.common.widget.CompositeCursorAdapter$Partition
   48128 	    8| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   48129 	.line 218
   48130 	.local v0, "prevCursor", android.database.Cursor
   48131 	   10| if-eq v0, v5, Label_3
   48132 	.line 219
   48133 	   12| if-eqz v0, Label_1
   48134 	   14| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
   48135 	   17| move-result v1
   48136 	   18| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   48137 	   20| if-eqz v1, Label_1
   48138 	.line 220
   48139 	   22| invoke-interface {v0}, android.database.Cursor.close():void
   48140 Label_1:
   48141 	.line 222
   48142 	   25| iget-object v1, v3, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48143 	   27| invoke-static {v1,v4}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   48144 	   30| move-result-object v1
   48145 	   31| check-cast v1, com.android.common.widget.CompositeCursorAdapter$Partition
   48146 	   33| iput-object v5, v1, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   48147 	.line 223
   48148 	   35| if-eqz v5, Label_2
   48149 	   37| invoke-interface {v5}, android.database.Cursor.isClosed():boolean
   48150 	   40| move-result v1
   48151 	   41| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   48152 	   43| if-eqz v1, Label_2
   48153 	.line 224
   48154 	   45| iget-object v1, v3, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48155 	   47| invoke-static {v1,v4}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   48156 	   50| move-result-object v1
   48157 	   51| check-cast v1, com.android.common.widget.CompositeCursorAdapter$Partition
   48158 	   53| const-string/jumbo v2, "_id"
   48159 	   56| invoke-interface {v5,v2}, android.database.Cursor.getColumnIndex(java.lang.String):int
   48160 	   59| move-result v2
   48161 	   60| iput v2, v1, com.android.common.widget.CompositeCursorAdapter$Partition.idColumnIndex
   48162 Label_2:
   48163 	.line 226
   48164 	   62| invoke-static {v3}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter):void
   48165 	.line 227
   48166 	   65| invoke-static {v3}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter):void
   48167 Label_3:
   48168 	.line 229
   48169 	   68| return-void
   48170 }
   48171 
   48172 method com.android.common.widget.CompositeCursorAdapter.close():void
   48173 {
   48174 	.src "CompositeCursorAdapter.java"
   48175 	.line 132
   48176 	.prologue_end
   48177 	.line 132
   48178 	    0| iget-object v3, v4, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48179 	    2| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   48180 	    5| move-result-object v2
   48181 Label_1:
   48182 	.local v2, "partition$iterator", java.util.Iterator
   48183 	    6| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   48184 	    9| move-result v3
   48185 	   10| if-eqz v3, Label_2
   48186 	   12| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   48187 	   15| move-result-object v1
   48188 	   16| check-cast v1, com.android.common.widget.CompositeCursorAdapter$Partition
   48189 	.line 133
   48190 	.local v1, "partition", com.android.common.widget.CompositeCursorAdapter$Partition
   48191 	   18| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   48192 	.line 134
   48193 	.local v0, "cursor", android.database.Cursor
   48194 	   20| if-eqz v0, Label_1
   48195 	   22| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
   48196 	   25| move-result v3
   48197 	   26| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   48198 	   28| if-eqz v3, Label_1
   48199 	.line 135
   48200 	   30| invoke-interface {v0}, android.database.Cursor.close():void
   48201 	   33| goto/16 Label_1
   48202 Label_2:
   48203 	.line 138
   48204 	.end_local v0
   48205 	.end_local v1
   48206 	   35| iget-object v3, v4, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48207 	   37| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):void
   48208 	.line 139
   48209 	   40| invoke-static {v4}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter):void
   48210 	.line 140
   48211 	   43| invoke-static {v4}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter):void
   48212 	.line 141
   48213 	   46| return-void
   48214 }
   48215 
   48216 method com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
   48217 {
   48218 	.src "CompositeCursorAdapter.java"
   48219 	.line 166
   48220 	.prologue_end
   48221 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   48222 	.line 166
   48223 	    1| iget-boolean v4, v6, com.android.common.widget.CompositeCursorAdapter.mCacheValid
   48224 	    3| if-eqz v4, Label_1
   48225 	.line 167
   48226 	    5| return-void
   48227 Label_1:
   48228 	.line 170
   48229 	    6| iput v5, v6, com.android.common.widget.CompositeCursorAdapter.mCount
   48230 	.line 171
   48231 	    8| iget-object v4, v6, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48232 	   10| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   48233 	   13| move-result-object v3
   48234 Label_2:
   48235 	.local v3, "partition$iterator", java.util.Iterator
   48236 	   14| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   48237 	   17| move-result v4
   48238 	   18| if-eqz v4, Label_8
   48239 	   20| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   48240 	   23| move-result-object v2
   48241 	   24| check-cast v2, com.android.common.widget.CompositeCursorAdapter$Partition
   48242 	.line 172
   48243 	.local v2, "partition", com.android.common.widget.CompositeCursorAdapter$Partition
   48244 	   26| iget-object v1, v2, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   48245 	.line 174
   48246 	.local v1, "cursor", android.database.Cursor
   48247 	   28| if-eqz v1, Label_3
   48248 	   30| invoke-interface {v1}, android.database.Cursor.isClosed():boolean
   48249 	   33| move-result v4
   48250 	   34| if-eqz v4, Label_7
   48251 Label_3:
   48252 	.line 175
   48253 	   36| const/4 v0, #+0 (0x00000000 | 0.00000)
   48254 Label_4:
   48255 	.line 179
   48256 	.local v0, "count", int
   48257 	   37| iget-boolean v4, v2, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   48258 	   39| if-eqz v4, Label_6
   48259 	.line 180
   48260 	   41| if-nez v0, Label_5
   48261 	   43| iget-boolean v4, v2, com.android.common.widget.CompositeCursorAdapter$Partition.showIfEmpty
   48262 	   45| if-eqz v4, Label_6
   48263 Label_5:
   48264 	.line 181
   48265 	   47| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   48266 Label_6:
   48267 	.line 184
   48268 	   49| iput v0, v2, com.android.common.widget.CompositeCursorAdapter$Partition.count
   48269 	.line 185
   48270 	   51| iget v4, v6, com.android.common.widget.CompositeCursorAdapter.mCount
   48271 	   53| add-int/2addr v4, v0
   48272 	   54| iput v4, v6, com.android.common.widget.CompositeCursorAdapter.mCount
   48273 	   56| goto/16 Label_2
   48274 Label_7:
   48275 	.line 177
   48276 	.end_local v0
   48277 	   58| invoke-interface {v1}, android.database.Cursor.getCount():int
   48278 	   61| move-result v0
   48279 	.restart_local v0
   48280 	   62| goto/16 Label_4
   48281 Label_8:
   48282 	.line 188
   48283 	.end_local v0
   48284 	.end_local v1
   48285 	.end_local v2
   48286 	   64| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   48287 	   65| iput-boolean v4, v6, com.android.common.widget.CompositeCursorAdapter.mCacheValid
   48288 	.line 189
   48289 	   67| return-void
   48290 }
   48291 
   48292 method com.android.common.widget.CompositeCursorAdapter.getContext():android.content.Context
   48293 {
   48294 	.src "CompositeCursorAdapter.java"
   48295 	.line 80
   48296 	.prologue_end
   48297 	.line 80
   48298 	    0| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter.mContext
   48299 	    2| return-object v0
   48300 }
   48301 
   48302 method com.android.common.widget.CompositeCursorAdapter.getCount():int
   48303 {
   48304 	.src "CompositeCursorAdapter.java"
   48305 	.line 202
   48306 	.prologue_end
   48307 	.line 202
   48308 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter):void
   48309 	.line 203
   48310 	    3| iget v0, v1, com.android.common.widget.CompositeCursorAdapter.mCount
   48311 	    5| return v0
   48312 }
   48313 
   48314 method com.android.common.widget.CompositeCursorAdapter.getCursor(int):android.database.Cursor
   48315 {
   48316 	.params "partition"
   48317 	.src "CompositeCursorAdapter.java"
   48318 	.line 210
   48319 	.prologue_end
   48320 	.line 210
   48321 	    0| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48322 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   48323 	    5| move-result-object v0
   48324 	    6| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   48325 	    8| iget-object v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   48326 	   10| return-object v0
   48327 }
   48328 
   48329 method com.android.common.widget.CompositeCursorAdapter.getHeaderView(int, android.database.Cursor, android.view.View, android.view.ViewGroup):android.view.View
   48330 {
   48331 	.params "partition", "cursor", "convertView", "parent"
   48332 	.src "CompositeCursorAdapter.java"
   48333 	.line 370
   48334 	.prologue_end
   48335 	.line 370
   48336 	    0| if-eqz v5, Label_2
   48337 	.line 371
   48338 	    2| move-object v0, v5
   48339 Label_1:
   48340 	.line 373
   48341 	.local v0, "view", android.view.View
   48342 	    3| invoke-static {v2,v0,v3,v4}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter, android.view.View, int, android.database.Cursor):void
   48343 	.line 374
   48344 	    6| return-object v0
   48345 Label_2:
   48346 	.line 372
   48347 	.end_local v0
   48348 	    7| iget-object v1, v2, com.android.common.widget.CompositeCursorAdapter.mContext
   48349 	    9| invoke-static {v2,v1,v3,v4,v6}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter, android.content.Context, int, android.database.Cursor, android.view.ViewGroup):android.view.View
   48350 	   12| move-result-object v0
   48351 	.restart_local v0
   48352 	   13| goto/16 Label_1
   48353 }
   48354 
   48355 method com.android.common.widget.CompositeCursorAdapter.getItem(int):java.lang.Object
   48356 {
   48357 	.params "position"
   48358 	.src "CompositeCursorAdapter.java"
   48359 	.line 423
   48360 	.prologue_end
   48361 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   48362 	.line 423
   48363 	    1| invoke-static {v8}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter):void
   48364 	.line 424
   48365 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   48366 	.line 425
   48367 	.local v5, "start", int
   48368 	    5| iget-object v6, v8, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48369 	    7| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   48370 	   10| move-result-object v3
   48371 Label_1:
   48372 	.local v3, "mPartition$iterator", java.util.Iterator
   48373 	   11| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   48374 	   14| move-result v6
   48375 	   15| if-eqz v6, Label_7
   48376 	   17| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   48377 	   20| move-result-object v2
   48378 	   21| check-cast v2, com.android.common.widget.CompositeCursorAdapter$Partition
   48379 	.line 426
   48380 	.local v2, "mPartition", com.android.common.widget.CompositeCursorAdapter$Partition
   48381 	   23| iget v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.count
   48382 	   25| add-int v1, v5, v6
   48383 	.line 427
   48384 	.local v1, "end", int
   48385 	   27| if-lt v9, v5, Label_6
   48386 	   29| if-ge v9, v1, Label_6
   48387 	.line 428
   48388 	   31| sub-int v4, v9, v5
   48389 	.line 429
   48390 	.local v4, "offset", int
   48391 	   33| iget-boolean v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   48392 	   35| if-eqz v6, Label_2
   48393 	.line 430
   48394 	   37| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   48395 Label_2:
   48396 	.line 432
   48397 	   39| const/4 v6, #-1 (0xffffffff | NaN)
   48398 	   40| if-ne v4, v6, Label_3
   48399 	.line 433
   48400 	   42| return-object v7
   48401 Label_3:
   48402 	.line 435
   48403 	   43| iget-object v0, v2, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   48404 	.line 436
   48405 	.local v0, "cursor", android.database.Cursor
   48406 	   45| if-eqz v0, Label_4
   48407 	   47| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
   48408 	   50| move-result v6
   48409 	   51| if-nez v6, Label_4
   48410 	   53| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   48411 	   56| move-result v6
   48412 	   57| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   48413 	   59| if-eqz v6, Label_5
   48414 Label_4:
   48415 	.line 437
   48416 	   61| return-object v7
   48417 Label_5:
   48418 	.line 439
   48419 	   62| return-object v0
   48420 Label_6:
   48421 	.line 441
   48422 	.end_local v0
   48423 	.end_local v4
   48424 	   63| move v5, v1
   48425 	   64| goto/16 Label_1
   48426 Label_7:
   48427 	.line 444
   48428 	.end_local v1
   48429 	.end_local v2
   48430 	   66| return-object v7
   48431 }
   48432 
   48433 method com.android.common.widget.CompositeCursorAdapter.getItemId(int):long
   48434 {
   48435 	.params "position"
   48436 	.src "CompositeCursorAdapter.java"
   48437 	.line 451
   48438 	.prologue_end
   48439 	    0| const/4 v7, #-1 (0xffffffff | NaN)
   48440 	    1| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   48441 	.line 451
   48442 	    3| invoke-static {v10}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter):void
   48443 	.line 452
   48444 	    6| const/4 v5, #+0 (0x00000000 | 0.00000)
   48445 	.line 453
   48446 	.local v5, "start", int
   48447 	    7| iget-object v6, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48448 	    9| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   48449 	   12| move-result-object v3
   48450 Label_1:
   48451 	.local v3, "mPartition$iterator", java.util.Iterator
   48452 	   13| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   48453 	   16| move-result v6
   48454 	   17| if-eqz v6, Label_8
   48455 	   19| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   48456 	   22| move-result-object v2
   48457 	   23| check-cast v2, com.android.common.widget.CompositeCursorAdapter$Partition
   48458 	.line 454
   48459 	.local v2, "mPartition", com.android.common.widget.CompositeCursorAdapter$Partition
   48460 	   25| iget v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.count
   48461 	   27| add-int v1, v5, v6
   48462 	.line 455
   48463 	.local v1, "end", int
   48464 	   29| if-lt v11, v5, Label_7
   48465 	   31| if-ge v11, v1, Label_7
   48466 	.line 456
   48467 	   33| sub-int v4, v11, v5
   48468 	.line 457
   48469 	.local v4, "offset", int
   48470 	   35| iget-boolean v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   48471 	   37| if-eqz v6, Label_2
   48472 	.line 458
   48473 	   39| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   48474 Label_2:
   48475 	.line 460
   48476 	   41| if-ne v4, v7, Label_3
   48477 	.line 461
   48478 	   43| return-wide v8:v9
   48479 Label_3:
   48480 	.line 463
   48481 	   44| iget v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.idColumnIndex
   48482 	   46| if-ne v6, v7, Label_4
   48483 	.line 464
   48484 	   48| return-wide v8:v9
   48485 Label_4:
   48486 	.line 467
   48487 	   49| iget-object v0, v2, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   48488 	.line 468
   48489 	.local v0, "cursor", android.database.Cursor
   48490 	   51| if-eqz v0, Label_5
   48491 	   53| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
   48492 	   56| move-result v6
   48493 	   57| if-nez v6, Label_5
   48494 	   59| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   48495 	   62| move-result v6
   48496 	   63| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   48497 	   65| if-eqz v6, Label_6
   48498 Label_5:
   48499 	.line 469
   48500 	   67| return-wide v8:v9
   48501 Label_6:
   48502 	.line 471
   48503 	   68| iget v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.idColumnIndex
   48504 	   70| invoke-interface {v0,v6}, android.database.Cursor.getLong(int):long
   48505 	   73| move-result-wide v6:v7
   48506 	   74| return-wide v6:v7
   48507 Label_7:
   48508 	.line 473
   48509 	.end_local v0
   48510 	.end_local v4
   48511 	   75| move v5, v1
   48512 	   76| goto/16 Label_1
   48513 Label_8:
   48514 	.line 476
   48515 	.end_local v1
   48516 	.end_local v2
   48517 	   78| return-wide v8:v9
   48518 }
   48519 
   48520 method com.android.common.widget.CompositeCursorAdapter.getItemViewType(int):int
   48521 {
   48522 	.params "position"
   48523 	.src "CompositeCursorAdapter.java"
   48524 	.line 312
   48525 	.prologue_end
   48526 	    0| const/4 v6, #-1 (0xffffffff | NaN)
   48527 	.line 312
   48528 	    1| invoke-static {v7}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter):void
   48529 	.line 313
   48530 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   48531 	.line 314
   48532 	.local v4, "start", int
   48533 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   48534 	.local v1, "i", int
   48535 	    6| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48536 	    8| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   48537 	   11| move-result v2
   48538 Label_1:
   48539 	.local v2, "n", int
   48540 	   12| if-ge v1, v2, Label_5
   48541 	.line 315
   48542 	   14| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48543 	   16| invoke-static {v5,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   48544 	   19| move-result-object v5
   48545 	   20| check-cast v5, com.android.common.widget.CompositeCursorAdapter$Partition
   48546 	   22| iget v5, v5, com.android.common.widget.CompositeCursorAdapter$Partition.count
   48547 	   24| add-int v0, v4, v5
   48548 	.line 316
   48549 	.local v0, "end", int
   48550 	   26| if-lt v8, v4, Label_4
   48551 	   28| if-ge v8, v0, Label_4
   48552 	.line 317
   48553 	   30| sub-int v3, v8, v4
   48554 	.line 318
   48555 	.local v3, "offset", int
   48556 	   32| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48557 	   34| invoke-static {v5,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   48558 	   37| move-result-object v5
   48559 	   38| check-cast v5, com.android.common.widget.CompositeCursorAdapter$Partition
   48560 	   40| iget-boolean v5, v5, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   48561 	   42| if-eqz v5, Label_2
   48562 	.line 319
   48563 	   44| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   48564 Label_2:
   48565 	.line 321
   48566 	   46| if-ne v3, v6, Label_3
   48567 	.line 322
   48568 	   48| return v6
   48569 Label_3:
   48570 	.line 324
   48571 	   49| invoke-static {v7,v1,v3}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter, int, int):int
   48572 	   52| move-result v5
   48573 	   53| return v5
   48574 Label_4:
   48575 	.line 327
   48576 	.end_local v3
   48577 	   54| move v4, v0
   48578 	.line 314
   48579 	   55| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   48580 	   57| goto/16 Label_1
   48581 Label_5:
   48582 	.line 330
   48583 	.end_local v0
   48584 	   59| new-instance v5, java.lang.ArrayIndexOutOfBoundsException
   48585 	   61| invoke-direct {v5,v8}, java.lang.ArrayIndexOutOfBoundsException.<init>(int):void
   48586 	   64| throw v5
   48587 }
   48588 
   48589 method com.android.common.widget.CompositeCursorAdapter.getItemViewType(int, int):int
   48590 {
   48591 	.params "partition", "position"
   48592 	.src "CompositeCursorAdapter.java"
   48593 	.line 307
   48594 	.prologue_end
   48595 	.line 307
   48596 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   48597 	    1| return v0
   48598 }
   48599 
   48600 method com.android.common.widget.CompositeCursorAdapter.getItemViewTypeCount():int
   48601 {
   48602 	.src "CompositeCursorAdapter.java"
   48603 	.line 299
   48604 	.prologue_end
   48605 	.line 299
   48606 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   48607 	    1| return v0
   48608 }
   48609 
   48610 method com.android.common.widget.CompositeCursorAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   48611 {
   48612 	.params "partitionIndex"
   48613 	.src "CompositeCursorAdapter.java"
   48614 	.line 154
   48615 	.prologue_end
   48616 	.line 154
   48617 	    0| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48618 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   48619 	    5| move-result-object v0
   48620 	    6| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   48621 	    8| return-object v0
   48622 }
   48623 
   48624 method com.android.common.widget.CompositeCursorAdapter.getPartitionCount():int
   48625 {
   48626 	.src "CompositeCursorAdapter.java"
   48627 	.line 162
   48628 	.prologue_end
   48629 	.line 162
   48630 	    0| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48631 	    2| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):int
   48632 	    5| move-result v0
   48633 	    6| return v0
   48634 }
   48635 
   48636 method com.android.common.widget.CompositeCursorAdapter.getView(int, android.database.Cursor, int, android.view.View, android.view.ViewGroup):android.view.View
   48637 {
   48638 	.params "partition", "cursor", "position", "convertView", "parent"
   48639 	.src "CompositeCursorAdapter.java"
   48640 	.line 397
   48641 	.prologue_end
   48642 	.line 397
   48643 	    0| if-eqz v11, Label_2
   48644 	.line 398
   48645 	    2| move-object v6, v11
   48646 Label_1:
   48647 	.line 402
   48648 	.local v6, "view", android.view.View
   48649 	    3| invoke-static {v7,v6,v8,v9,v10}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter, android.view.View, int, android.database.Cursor, int):void
   48650 	.line 403
   48651 	    6| return-object v6
   48652 Label_2:
   48653 	.line 400
   48654 	.end_local v6
   48655 	    7| iget-object v1, v7, com.android.common.widget.CompositeCursorAdapter.mContext
   48656 	    9| move-object v0, v7
   48657 	   10| move v2, v8
   48658 	   11| move-object v3, v9
   48659 	   12| move v4, v10
   48660 	   13| move-object v5, v12
   48661 	   14| invoke-static/range {v0..v5}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter, android.content.Context, int, android.database.Cursor, int, android.view.ViewGroup):android.view.View
   48662 	   17| move-result-object v6
   48663 	.restart_local v6
   48664 	   18| goto/16 Label_1
   48665 }
   48666 
   48667 method com.android.common.widget.CompositeCursorAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   48668 {
   48669 	.params "position", "convertView", "parent"
   48670 	.src "CompositeCursorAdapter.java"
   48671 	.line 334
   48672 	.prologue_end
   48673 	.line 334
   48674 	    0| invoke-static {v10}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter):void
   48675 	.line 335
   48676 	    3| const/4 v8, #+0 (0x00000000 | 0.00000)
   48677 	.line 336
   48678 	.local v8, "start", int
   48679 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   48680 	.local v1, "i", int
   48681 	    5| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48682 	    7| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):int
   48683 	   10| move-result v7
   48684 Label_1:
   48685 	.local v7, "n", int
   48686 	   11| if-ge v1, v7, Label_8
   48687 	.line 337
   48688 	   13| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48689 	   15| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   48690 	   18| move-result-object v0
   48691 	   19| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   48692 	   21| iget v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.count
   48693 	   23| add-int v6, v8, v0
   48694 	.line 338
   48695 	.local v6, "end", int
   48696 	   25| if-lt v11, v8, Label_7
   48697 	   27| if-ge v11, v6, Label_7
   48698 	.line 339
   48699 	   29| sub-int v3, v11, v8
   48700 	.line 340
   48701 	.local v3, "offset", int
   48702 	   31| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48703 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   48704 	   36| move-result-object v0
   48705 	   37| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   48706 	   39| iget-boolean v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   48707 	   41| if-eqz v0, Label_2
   48708 	.line 341
   48709 	   43| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   48710 Label_2:
   48711 	.line 344
   48712 	   45| const/4 v0, #-1 (0xffffffff | NaN)
   48713 	   46| if-ne v3, v0, Label_4
   48714 	.line 345
   48715 	   48| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48716 	   50| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   48717 	   53| move-result-object v0
   48718 	   54| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   48719 	   56| iget-object v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   48720 	   58| invoke-static {v10,v1,v0,v12,v13}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter, int, android.database.Cursor, android.view.View, android.view.ViewGroup):android.view.View
   48721 	   61| move-result-object v9
   48722 Label_3:
   48723 	.line 353
   48724 	.local v9, "view", android.view.View
   48725 	   62| if-nez v9, Label_6
   48726 	.line 354
   48727 	   64| new-instance v0, java.lang.NullPointerException
   48728 	   66| new-instance v2, java.lang.StringBuilder
   48729 	   68| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   48730 	   71| const-string/jumbo v4, "View should not be null, partition: "
   48731 	   74| invoke-static {v2,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   48732 	   77| move-result-object v2
   48733 	   78| invoke-static {v2,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   48734 	   81| move-result-object v2
   48735 	.line 355
   48736 	   82| const-string/jumbo v4, " position: "
   48737 	.line 354
   48738 	   85| invoke-static {v2,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   48739 	   88| move-result-object v2
   48740 	   89| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   48741 	   92| move-result-object v2
   48742 	   93| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   48743 	   96| move-result-object v2
   48744 	   97| invoke-direct {v0,v2}, java.lang.NullPointerException.<init>(java.lang.String):void
   48745 	  100| throw v0
   48746 Label_4:
   48747 	.line 347
   48748 	.end_local v9
   48749 	  101| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48750 	  103| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   48751 	  106| move-result-object v0
   48752 	  107| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   48753 	  109| iget-object v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   48754 	  111| invoke-interface {v0,v3}, android.database.Cursor.moveToPosition(int):boolean
   48755 	  114| move-result v0
   48756 	  115| if-nez v0, Label_5
   48757 	.line 348
   48758 	  117| new-instance v0, java.lang.IllegalStateException
   48759 	  119| new-instance v2, java.lang.StringBuilder
   48760 	  121| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   48761 	  124| const-string/jumbo v4, "Couldn't move cursor to position "
   48762 	  127| invoke-static {v2,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   48763 	  130| move-result-object v2
   48764 	  131| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   48765 	  134| move-result-object v2
   48766 	  135| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   48767 	  138| move-result-object v2
   48768 	  139| invoke-direct {v0,v2}, java.lang.IllegalStateException.<init>(java.lang.String):void
   48769 	  142| throw v0
   48770 Label_5:
   48771 	.line 351
   48772 	  143| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48773 	  145| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   48774 	  148| move-result-object v0
   48775 	  149| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   48776 	  151| iget-object v2, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   48777 	  153| move-object v0, v10
   48778 	  154| move-object v4, v12
   48779 	  155| move-object v5, v13
   48780 	  156| invoke-static/range {v0..v5}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter, int, android.database.Cursor, int, android.view.View, android.view.ViewGroup):android.view.View
   48781 	  159| move-result-object v9
   48782 	.restart_local v9
   48783 	  160| goto/16 Label_3
   48784 Label_6:
   48785 	.line 357
   48786 	  162| return-object v9
   48787 Label_7:
   48788 	.line 359
   48789 	.end_local v3
   48790 	.end_local v9
   48791 	  163| move v8, v6
   48792 	.line 336
   48793 	  164| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   48794 	  166| goto/16 Label_1
   48795 Label_8:
   48796 	.line 362
   48797 	.end_local v6
   48798 	  168| new-instance v0, java.lang.ArrayIndexOutOfBoundsException
   48799 	  170| invoke-direct {v0,v11}, java.lang.ArrayIndexOutOfBoundsException.<init>(int):void
   48800 	  173| throw v0
   48801 }
   48802 
   48803 method com.android.common.widget.CompositeCursorAdapter.getViewTypeCount():int
   48804 {
   48805 	.src "CompositeCursorAdapter.java"
   48806 	.line 290
   48807 	.prologue_end
   48808 	.line 290
   48809 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter):int
   48810 	    3| move-result v0
   48811 	    4| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   48812 	    6| return v0
   48813 }
   48814 
   48815 method com.android.common.widget.CompositeCursorAdapter.invalidate():void
   48816 {
   48817 	.src "CompositeCursorAdapter.java"
   48818 	.line 158
   48819 	.prologue_end
   48820 	.line 158
   48821 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   48822 	    1| iput-boolean v0, v1, com.android.common.widget.CompositeCursorAdapter.mCacheValid
   48823 	.line 159
   48824 	    3| return-void
   48825 }
   48826 
   48827 method com.android.common.widget.CompositeCursorAdapter.isEnabled(int):boolean
   48828 {
   48829 	.params "position"
   48830 	.src "CompositeCursorAdapter.java"
   48831 	.line 497
   48832 	.prologue_end
   48833 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   48834 	.line 497
   48835 	    1| invoke-static {v7}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter):void
   48836 	.line 498
   48837 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   48838 	.line 499
   48839 	.local v4, "start", int
   48840 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   48841 	.local v1, "i", int
   48842 	    6| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48843 	    8| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   48844 	   11| move-result v2
   48845 Label_1:
   48846 	.local v2, "n", int
   48847 	   12| if-ge v1, v2, Label_4
   48848 	.line 500
   48849 	   14| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48850 	   16| invoke-static {v5,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   48851 	   19| move-result-object v5
   48852 	   20| check-cast v5, com.android.common.widget.CompositeCursorAdapter$Partition
   48853 	   22| iget v5, v5, com.android.common.widget.CompositeCursorAdapter$Partition.count
   48854 	   24| add-int v0, v4, v5
   48855 	.line 501
   48856 	.local v0, "end", int
   48857 	   26| if-lt v8, v4, Label_3
   48858 	   28| if-ge v8, v0, Label_3
   48859 	.line 502
   48860 	   30| sub-int v3, v8, v4
   48861 	.line 503
   48862 	.local v3, "offset", int
   48863 	   32| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
   48864 	   34| invoke-static {v5,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   48865 	   37| move-result-object v5
   48866 	   38| check-cast v5, com.android.common.widget.CompositeCursorAdapter$Partition
   48867 	   40| iget-boolean v5, v5, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   48868 	   42| if-eqz v5, Label_2
   48869 	   44| if-nez v3, Label_2
   48870 	.line 504
   48871 	   46| return v6
   48872 Label_2:
   48873 	.line 506
   48874 	   47| invoke-static {v7,v1,v3}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter, int, int):boolean
   48875 	   50| move-result v5
   48876 	   51| return v5
   48877 Label_3:
   48878 	.line 509
   48879 	.end_local v3
   48880 	   52| move v4, v0
   48881 	.line 499
   48882 	   53| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   48883 	   55| goto/16 Label_1
   48884 Label_4:
   48885 	.line 512
   48886 	.end_local v0
   48887 	   57| return v6
   48888 }
   48889 
   48890 method com.android.common.widget.CompositeCursorAdapter.isEnabled(int, int):boolean
   48891 {
   48892 	.params "partition", "position"
   48893 	.src "CompositeCursorAdapter.java"
   48894 	.line 520
   48895 	.prologue_end
   48896 	.line 520
   48897 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   48898 	    1| return v0
   48899 }
   48900 
   48901 method com.android.common.widget.CompositeCursorAdapter.newHeaderView(android.content.Context, int, android.database.Cursor, android.view.ViewGroup):android.view.View
   48902 {
   48903 	.params "context", "partition", "cursor", "parent"
   48904 	.src "CompositeCursorAdapter.java"
   48905 	.line 382
   48906 	.prologue_end
   48907 	.line 382
   48908 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   48909 	    1| return-object v0
   48910 }
   48911 
   48912 method com.android.common.widget.CompositeCursorAdapter.newView(android.content.Context, int, android.database.Cursor, int, android.view.ViewGroup):android.view.View
   48913 {
   48914 }
   48915 
   48916 method com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
   48917 {
   48918 	.src "CompositeCursorAdapter.java"
   48919 	.line 536
   48920 	.prologue_end
   48921 	.line 536
   48922 	    0| iget-boolean v0, v1, com.android.common.widget.CompositeCursorAdapter.mNotificationsEnabled
   48923 	    2| if-eqz v0, Label_2
   48924 	.line 537
   48925 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   48926 	    5| iput-boolean v0, v1, com.android.common.widget.CompositeCursorAdapter.mNotificationNeeded
   48927 	.line 538
   48928 	    7| invoke-super {v1}, android.widget.BaseAdapter.notifyDataSetChanged():void
   48929 Label_1:
   48930 	.line 542
   48931 	   10| return-void
   48932 Label_2:
   48933 	.line 540
   48934 	   11| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   48935 	   12| iput-boolean v0, v1, com.android.common.widget.CompositeCursorAdapter.mNotificationNeeded
   48936 	   14| goto/16 Label_1
   48937 }
   48938 
   48939 method com.android.common.widget.CompositeCursorAdapter.setNotificationsEnabled(boolean):void
   48940 {
   48941 	.params "flag"
   48942 	.src "CompositeCursorAdapter.java"
   48943 	.line 528
   48944 	.prologue_end
   48945 	.line 528
   48946 	    0| iput-boolean v2, v1, com.android.common.widget.CompositeCursorAdapter.mNotificationsEnabled
   48947 	.line 529
   48948 	    2| if-eqz v2, Label_1
   48949 	    4| iget-boolean v0, v1, com.android.common.widget.CompositeCursorAdapter.mNotificationNeeded
   48950 	    6| if-eqz v0, Label_1
   48951 	.line 530
   48952 	    8| invoke-static {v1}, Tracer.WrapInvoke(com.android.common.widget.CompositeCursorAdapter):void
   48953 Label_1:
   48954 	.line 532
   48955 	   11| return-void
   48956 }
   48957 
   48958 method com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
   48959 {
   48960 	    0| iget-object v0, v1, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
   48961 	    2| return-object v0
   48962 }
   48963 
   48964 method com.android.common.contacts.BaseEmailAddressAdapter.-get1(com.android.common.contacts.BaseEmailAddressAdapter):boolean
   48965 {
   48966 	    0| iget-boolean v0, v1, com.android.common.contacts.BaseEmailAddressAdapter.mDirectoriesLoaded
   48967 	    2| return v0
   48968 }
   48969 
   48970 method com.android.common.contacts.BaseEmailAddressAdapter.-get2(com.android.common.contacts.BaseEmailAddressAdapter):int
   48971 {
   48972 	    0| iget v0, v1, com.android.common.contacts.BaseEmailAddressAdapter.mPreferredMaxResultCount
   48973 	    2| return v0
   48974 }
   48975 
   48976 method com.android.common.contacts.BaseEmailAddressAdapter.-set0(com.android.common.contacts.BaseEmailAddressAdapter, boolean):boolean
   48977 {
   48978 	    0| iput-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter.mDirectoriesLoaded
   48979 	    2| return v1
   48980 }
   48981 
   48982 method com.android.common.contacts.BaseEmailAddressAdapter.-wrap0(com.android.common.contacts.BaseEmailAddressAdapter, android.database.Cursor):java.lang.String
   48983 {
   48984 	.params "?", "cursor"
   48985 	.src "BaseEmailAddressAdapter.java"
   48986 	.line 1
   48987 	.prologue_end
   48988 	    0| invoke-direct {v1,v2}, com.android.common.contacts.BaseEmailAddressAdapter.makeDisplayString(android.database.Cursor):java.lang.String
   48989 	    3| move-result-object v0
   48990 	    4| return-object v0
   48991 }
   48992 
   48993 method com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context):void
   48994 {
   48995 	.params "context"
   48996 	.src "BaseEmailAddressAdapter.java"
   48997 	.line 260
   48998 	.prologue_end
   48999 	.line 260
   49000 	    0| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   49001 	    2| invoke-direct {v1,v2,v0}, com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context, int):void
   49002 	.line 261
   49003 	    5| return-void
   49004 }
   49005 
   49006 method com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context, int):void
   49007 {
   49008 	.params "context", "preferredMaxResultCount"
   49009 	.src "BaseEmailAddressAdapter.java"
   49010 	.line 264
   49011 	.prologue_end
   49012 	.line 264
   49013 	    0| invoke-direct {v1,v2}, com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context):void
   49014 	.line 265
   49015 	    3| invoke-static {v2}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   49016 	    6| move-result-object v0
   49017 	    7| iput-object v0, v1, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
   49018 	.line 266
   49019 	    9| iput v3, v1, com.android.common.contacts.BaseEmailAddressAdapter.mPreferredMaxResultCount
   49020 	.line 268
   49021 	   11| new-instance v0, com.android.common.contacts.BaseEmailAddressAdapter$1
   49022 	   13| invoke-direct {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter$1.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
   49023 	   16| iput-object v0, v1, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
   49024 	.line 275
   49025 	   18| return-void
   49026 }
   49027 
   49028 method com.android.common.contacts.BaseEmailAddressAdapter.createLoadingCursor():android.database.Cursor
   49029 {
   49030 	.src "BaseEmailAddressAdapter.java"
   49031 	.line 495
   49032 	.prologue_end
   49033 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   49034 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   49035 	.line 495
   49036 	    2| new-instance v0, android.database.MatrixCursor
   49037 	    4| new-array v1, v4, java.lang.String[]
   49038 	    6| const-string/jumbo v2, "searching"
   49039 	    9| aput-object v2, v1, v3
   49040 	   11| invoke-direct {v0,v1}, android.database.MatrixCursor.<init>(java.lang.String[]):void
   49041 	.line 496
   49042 	.local v0, "cursor", android.database.MatrixCursor
   49043 	   14| new-array v1, v4, java.lang.Object[]
   49044 	   16| const-string/jumbo v2, ""
   49045 	   19| aput-object v2, v1, v3
   49046 	   21| invoke-static {v0,v1}, Tracer.WrapInvoke(android.database.MatrixCursor, java.lang.Object[]):void
   49047 	.line 497
   49048 	   24| return-object v0
   49049 }
   49050 
   49051 method com.android.common.contacts.BaseEmailAddressAdapter.hasDuplicates(android.database.Cursor, int):boolean
   49052 {
   49053 	.params "cursor", "partition"
   49054 	.src "BaseEmailAddressAdapter.java"
   49055 	.line 555
   49056 	.prologue_end
   49057 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   49058 	.line 555
   49059 	    1| const/4 v1, #-1 (0xffffffff | NaN)
   49060 	    2| invoke-interface {v4,v1}, android.database.Cursor.moveToPosition(int):boolean
   49061 Label_1:
   49062 	.line 556
   49063 	    5| invoke-interface {v4}, android.database.Cursor.moveToNext():boolean
   49064 	    8| move-result v1
   49065 	    9| if-eqz v1, Label_2
   49066 	.line 557
   49067 	   11| invoke-interface {v4,v2}, android.database.Cursor.getString(int):java.lang.String
   49068 	   14| move-result-object v0
   49069 	.line 558
   49070 	.local v0, "emailAddress", java.lang.String
   49071 	   15| invoke-direct {v3,v0,v5}, com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate(java.lang.String, int):boolean
   49072 	   18| move-result v1
   49073 	   19| if-eqz v1, Label_1
   49074 	.line 559
   49075 	   21| return v2
   49076 Label_2:
   49077 	.line 562
   49078 	.end_local v0
   49079 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   49080 	   23| return v1
   49081 }
   49082 
   49083 method com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate(java.lang.String, int):boolean
   49084 {
   49085 	.params "emailAddress", "excludePartition"
   49086 	.src "BaseEmailAddressAdapter.java"
   49087 	.line 570
   49088 	.prologue_end
   49089 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   49090 	.line 570
   49091 	    1| invoke-static {v6}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter):int
   49092 	    4| move-result v3
   49093 	.line 571
   49094 	.local v3, "partitionCount", int
   49095 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   49096 Label_1:
   49097 	.local v2, "partition", int
   49098 	    6| if-ge v2, v3, Label_4
   49099 	.line 572
   49100 	    8| if-eq v2, v8, Label_3
   49101 	   10| invoke-direct {v6,v2}, com.android.common.contacts.BaseEmailAddressAdapter.isLoading(int):boolean
   49102 	   13| move-result v4
   49103 	   14| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   49104 	   16| if-eqz v4, Label_3
   49105 	.line 573
   49106 	   18| invoke-static {v6,v2}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, int):android.database.Cursor
   49107 	   21| move-result-object v1
   49108 	.line 574
   49109 	.local v1, "cursor", android.database.Cursor
   49110 	   22| if-eqz v1, Label_3
   49111 	.line 575
   49112 	   24| const/4 v4, #-1 (0xffffffff | NaN)
   49113 	   25| invoke-interface {v1,v4}, android.database.Cursor.moveToPosition(int):boolean
   49114 Label_2:
   49115 	.line 576
   49116 	   28| invoke-interface {v1}, android.database.Cursor.moveToNext():boolean
   49117 	   31| move-result v4
   49118 	   32| if-eqz v4, Label_3
   49119 	.line 577
   49120 	   34| invoke-interface {v1,v5}, android.database.Cursor.getString(int):java.lang.String
   49121 	   37| move-result-object v0
   49122 	.line 578
   49123 	.local v0, "address", java.lang.String
   49124 	   38| invoke-static {v7,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   49125 	   41| move-result v4
   49126 	   42| if-eqz v4, Label_2
   49127 	.line 579
   49128 	   44| return v5
   49129 Label_3:
   49130 	.line 571
   49131 	.end_local v0
   49132 	.end_local v1
   49133 	   45| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   49134 	   47| goto/16 Label_1
   49135 Label_4:
   49136 	.line 586
   49137 	   49| const/4 v4, #+0 (0x00000000 | 0.00000)
   49138 	   50| return v4
   49139 }
   49140 
   49141 method com.android.common.contacts.BaseEmailAddressAdapter.isLoading(int):boolean
   49142 {
   49143 	.params "partitionIndex"
   49144 	.src "BaseEmailAddressAdapter.java"
   49145 	.line 354
   49146 	.prologue_end
   49147 	.line 354
   49148 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, int):com.android.common.widget.CompositeCursorAdapter$Partition
   49149 	    3| move-result-object v0
   49150 	    4| check-cast v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49151 	    6| iget-boolean v0, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   49152 	    8| return v0
   49153 }
   49154 
   49155 method com.android.common.contacts.BaseEmailAddressAdapter.makeDisplayString(android.database.Cursor):java.lang.String
   49156 {
   49157 	.params "cursor"
   49158 	.src "BaseEmailAddressAdapter.java"
   49159 	.line 590
   49160 	.prologue_end
   49161 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   49162 	.line 590
   49163 	    1| invoke-interface {v6,v4}, android.database.Cursor.getColumnName(int):java.lang.String
   49164 	    4| move-result-object v2
   49165 	    5| const-string/jumbo v3, "searching"
   49166 	    8| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   49167 	   11| move-result v2
   49168 	   12| if-eqz v2, Label_1
   49169 	.line 591
   49170 	   14| const-string/jumbo v2, ""
   49171 	   17| return-object v2
   49172 Label_1:
   49173 	.line 594
   49174 	   18| invoke-interface {v6,v4}, android.database.Cursor.getString(int):java.lang.String
   49175 	   21| move-result-object v0
   49176 	.line 595
   49177 	.local v0, "displayName", java.lang.String
   49178 	   22| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   49179 	   23| invoke-interface {v6,v2}, android.database.Cursor.getString(int):java.lang.String
   49180 	   26| move-result-object v1
   49181 	.line 596
   49182 	.local v1, "emailAddress", java.lang.String
   49183 	   27| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   49184 	   30| move-result v2
   49185 	   31| if-nez v2, Label_2
   49186 	   33| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   49187 	   36| move-result v2
   49188 	   37| if-eqz v2, Label_3
   49189 Label_2:
   49190 	.line 597
   49191 	   39| return-object v1
   49192 Label_3:
   49193 	.line 599
   49194 	   40| new-instance v2, android.text.util.Rfc822Token
   49195 	   42| const/4 v3, #+0 (0x00000000 | 0.00000)
   49196 	   43| invoke-direct {v2,v0,v1,v3}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
   49197 	   46| invoke-static {v2}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   49198 	   49| move-result-object v2
   49199 	   50| return-object v2
   49200 }
   49201 
   49202 method com.android.common.contacts.BaseEmailAddressAdapter.removeDuplicatesAndTruncate(int, android.database.Cursor):android.database.Cursor
   49203 {
   49204 	.params "partition", "cursor"
   49205 	.src "BaseEmailAddressAdapter.java"
   49206 	.line 529
   49207 	.prologue_end
   49208 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   49209 	    1| const/16 v7, #+10 (0x0000000a | 1.40130e-44)
   49210 	    3| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   49211 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   49212 	.line 529
   49213 	    5| if-nez v10, Label_1
   49214 	.line 530
   49215 	    7| return-object v4
   49216 Label_1:
   49217 	.line 533
   49218 	    8| invoke-interface {v10}, android.database.Cursor.getCount():int
   49219 	   11| move-result v4
   49220 	   12| if-gt v4, v7, Label_2
   49221 	.line 534
   49222 	   14| invoke-direct {v8,v10,v9}, com.android.common.contacts.BaseEmailAddressAdapter.hasDuplicates(android.database.Cursor, int):boolean
   49223 	   17| move-result v4
   49224 	   18| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   49225 	.line 533
   49226 	   20| if-eqz v4, Label_2
   49227 	.line 535
   49228 	   22| return-object v10
   49229 Label_2:
   49230 	.line 538
   49231 	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
   49232 	.line 539
   49233 	.local v0, "count", int
   49234 	   24| new-instance v3, android.database.MatrixCursor
   49235 	   26| sget-object v4, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
   49236 	   28| invoke-direct {v3,v4}, android.database.MatrixCursor.<init>(java.lang.String[]):void
   49237 	.line 540
   49238 	.local v3, "newCursor", android.database.MatrixCursor
   49239 	   31| const/4 v4, #-1 (0xffffffff | NaN)
   49240 	   32| invoke-interface {v10,v4}, android.database.Cursor.moveToPosition(int):boolean
   49241 Label_3:
   49242 	.line 541
   49243 	   35| invoke-interface {v10}, android.database.Cursor.moveToNext():boolean
   49244 	   38| move-result v4
   49245 	   39| if-eqz v4, Label_4
   49246 	   41| if-ge v0, v7, Label_4
   49247 	.line 542
   49248 	   43| invoke-interface {v10,v5}, android.database.Cursor.getString(int):java.lang.String
   49249 	   46| move-result-object v1
   49250 	.line 543
   49251 	.local v1, "displayName", java.lang.String
   49252 	   47| invoke-interface {v10,v6}, android.database.Cursor.getString(int):java.lang.String
   49253 	   50| move-result-object v2
   49254 	.line 544
   49255 	.local v2, "emailAddress", java.lang.String
   49256 	   51| invoke-direct {v8,v2,v9}, com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate(java.lang.String, int):boolean
   49257 	   54| move-result v4
   49258 	   55| if-nez v4, Label_3
   49259 	.line 545
   49260 	   57| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   49261 	   58| new-array v4, v4, java.lang.Object[]
   49262 	   60| aput-object v1, v4, v5
   49263 	   62| aput-object v2, v4, v6
   49264 	   64| invoke-static {v3,v4}, Tracer.WrapInvoke(android.database.MatrixCursor, java.lang.Object[]):void
   49265 	.line 546
   49266 	   67| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   49267 	   69| goto/16 Label_3
   49268 Label_4:
   49269 	.line 549
   49270 	.end_local v1
   49271 	.end_local v2
   49272 	   71| invoke-interface {v10}, android.database.Cursor.close():void
   49273 	.line 551
   49274 	   74| return-object v3
   49275 }
   49276 
   49277 method com.android.common.contacts.BaseEmailAddressAdapter.areAllItemsEnabled():boolean
   49278 {
   49279 	.src "BaseEmailAddressAdapter.java"
   49280 	.line 344
   49281 	.prologue_end
   49282 	.line 344
   49283 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   49284 	    1| return v0
   49285 }
   49286 
   49287 method com.android.common.contacts.BaseEmailAddressAdapter.bindView(android.view.View, int, android.database.Cursor, int):void
   49288 {
   49289 	.params "v", "partition", "cursor", "position"
   49290 	.src "BaseEmailAddressAdapter.java"
   49291 	.line 326
   49292 	.prologue_end
   49293 	.line 326
   49294 	    0| invoke-static {v7,v9}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, int):com.android.common.widget.CompositeCursorAdapter$Partition
   49295 	    3| move-result-object v6
   49296 	    4| check-cast v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49297 	.line 327
   49298 	.local v6, "directoryPartition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49299 	    6| iget-object v2, v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryType
   49300 	.line 328
   49301 	.local v2, "directoryType", java.lang.String
   49302 	    8| iget-object v3, v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.displayName
   49303 	.line 329
   49304 	.local v3, "directoryName", java.lang.String
   49305 	   10| iget-boolean v0, v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   49306 	   12| if-eqz v0, Label_2
   49307 	.line 330
   49308 	   14| invoke-static {v7,v8,v2,v3}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, android.view.View, java.lang.String, java.lang.String):void
   49309 Label_1:
   49310 	.line 340
   49311 	   17| return-void
   49312 Label_2:
   49313 	.line 332
   49314 	   18| const/4 v0, #+0 (0x00000000 | 0.00000)
   49315 	   19| invoke-interface {v10,v0}, android.database.Cursor.getString(int):java.lang.String
   49316 	   22| move-result-object v4
   49317 	.line 333
   49318 	.local v4, "displayName", java.lang.String
   49319 	   23| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   49320 	   24| invoke-interface {v10,v0}, android.database.Cursor.getString(int):java.lang.String
   49321 	   27| move-result-object v5
   49322 	.line 334
   49323 	.local v5, "emailAddress", java.lang.String
   49324 	   28| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   49325 	   31| move-result v0
   49326 	   32| if-nez v0, Label_3
   49327 	   34| invoke-static {v4,v5}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   49328 	   37| move-result v0
   49329 	   38| if-eqz v0, Label_4
   49330 Label_3:
   49331 	.line 335
   49332 	   40| move-object v4, v5
   49333 	.line 336
   49334 	   41| const/4 v5, #+0 (0x00000000 | 0.00000)
   49335 Label_4:
   49336 	.end_local v5
   49337 	   42| move-object v0, v7
   49338 	   43| move-object v1, v8
   49339 	.line 338
   49340 	   44| invoke-static/range {v0..v5}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, android.view.View, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   49341 	   47| goto/16 Label_1
   49342 }
   49343 
   49344 method com.android.common.contacts.BaseEmailAddressAdapter.bindView(android.view.View, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   49345 {
   49346 }
   49347 
   49348 method com.android.common.contacts.BaseEmailAddressAdapter.bindViewLoading(android.view.View, java.lang.String, java.lang.String):void
   49349 {
   49350 }
   49351 
   49352 method com.android.common.contacts.BaseEmailAddressAdapter.getFilter():android.widget.Filter
   49353 {
   49354 	.src "BaseEmailAddressAdapter.java"
   49355 	.line 359
   49356 	.prologue_end
   49357 	.line 359
   49358 	    0| new-instance v0, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter
   49359 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   49360 	    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
   49361 	    6| return-object v0
   49362 }
   49363 
   49364 method com.android.common.contacts.BaseEmailAddressAdapter.getItemViewType(int, int):int
   49365 {
   49366 	.params "partitionIndex", "position"
   49367 	.src "BaseEmailAddressAdapter.java"
   49368 	.line 309
   49369 	.prologue_end
   49370 	.line 309
   49371 	    0| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, int):com.android.common.widget.CompositeCursorAdapter$Partition
   49372 	    3| move-result-object v0
   49373 	    4| check-cast v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49374 	.line 310
   49375 	.local v0, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49376 	    6| iget-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   49377 	    8| if-eqz v1, Label_2
   49378 	   10| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   49379 Label_1:
   49380 	   11| return v1
   49381 Label_2:
   49382 	   12| const/4 v1, #+0 (0x00000000 | 0.00000)
   49383 	   13| goto/16 Label_1
   49384 }
   49385 
   49386 method com.android.common.contacts.BaseEmailAddressAdapter.inflateItemView(android.view.ViewGroup):android.view.View
   49387 {
   49388 }
   49389 
   49390 method com.android.common.contacts.BaseEmailAddressAdapter.inflateItemViewLoading(android.view.ViewGroup):android.view.View
   49391 {
   49392 }
   49393 
   49394 method com.android.common.contacts.BaseEmailAddressAdapter.isEnabled(int, int):boolean
   49395 {
   49396 	.params "partitionIndex", "position"
   49397 	.src "BaseEmailAddressAdapter.java"
   49398 	.line 350
   49399 	.prologue_end
   49400 	.line 350
   49401 	    0| invoke-direct {v1,v2}, com.android.common.contacts.BaseEmailAddressAdapter.isLoading(int):boolean
   49402 	    3| move-result v0
   49403 	    4| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   49404 	    6| return v0
   49405 }
   49406 
   49407 method com.android.common.contacts.BaseEmailAddressAdapter.newView(android.content.Context, int, android.database.Cursor, int, android.view.ViewGroup):android.view.View
   49408 {
   49409 	.params "context", "partitionIndex", "cursor", "position", "parent"
   49410 	.src "BaseEmailAddressAdapter.java"
   49411 	.line 316
   49412 	.prologue_end
   49413 	.line 316
   49414 	    0| invoke-static {v2,v4}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, int):com.android.common.widget.CompositeCursorAdapter$Partition
   49415 	    3| move-result-object v0
   49416 	    4| check-cast v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49417 	.line 317
   49418 	.local v0, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49419 	    6| iget-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   49420 	    8| if-eqz v1, Label_1
   49421 	.line 318
   49422 	   10| invoke-static {v2,v7}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, android.view.ViewGroup):android.view.View
   49423 	   13| move-result-object v1
   49424 	   14| return-object v1
   49425 Label_1:
   49426 	.line 320
   49427 	   15| invoke-static {v2,v7}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, android.view.ViewGroup):android.view.View
   49428 	   18| move-result-object v1
   49429 	   19| return-object v1
   49430 }
   49431 
   49432 method com.android.common.contacts.BaseEmailAddressAdapter.onDirectoryLoadFinished(java.lang.CharSequence, android.database.Cursor, android.database.Cursor):void
   49433 {
   49434 	.params "constraint", "directoryCursor", "defaultPartitionCursor"
   49435 	.src "BaseEmailAddressAdapter.java"
   49436 	.line 368
   49437 	.prologue_end
   49438 	.line 368
   49439 	    0| if-eqz v26, Label_8
   49440 	.line 369
   49441 	    2| invoke-static/range {v24..v24}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter):android.content.Context
   49442 	    5| move-result-object v20
   49443 	    6| invoke-static/range {v20..v20}, Tracer.WrapInvoke(android.content.Context):android.content.pm.PackageManager
   49444 	    9| move-result-object v13
   49445 	.line 370
   49446 	.local v13, "packageManager", android.content.pm.PackageManager
   49447 	   10| const/16 v17, #+0 (0x00000000 | 0.00000)
   49448 	.line 371
   49449 	.local v17, "preferredDirectory", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49450 	   12| new-instance v6, java.util.ArrayList
   49451 	   14| invoke-direct {v6}, java.util.ArrayList.<init>():void
   49452 Label_1:
   49453 	.line 372
   49454 	.end_local v17
   49455 	.local_ex v6, "directories", java.util.List, "Ljava/util/List<Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;>;"
   49456 	   17| invoke-interface/range {v26..v26}, android.database.Cursor.moveToNext():boolean
   49457 	   20| move-result v20
   49458 	   21| if-eqz v20, Label_5
   49459 	.line 373
   49460 	   23| const/16 v20, #+0 (0x00000000 | 0.00000)
   49461 	   25| move-object/from16 v0, v26
   49462 	   27| move/from16 v1, v20
   49463 	   29| invoke-interface {v0,v1}, android.database.Cursor.getLong(int):long
   49464 	   32| move-result-wide v10:v11
   49465 	.line 377
   49466 	.local v10, "id", long
   49467 	   33| const-wide/16 v20:v21, #+1 (0x00000001 | 1.40130e-45)
   49468 	   35| cmp-long v20, v10:v11, v20:v21
   49469 	   37| if-eqz v20, Label_1
   49470 	.line 381
   49471 	   39| new-instance v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49472 	   41| invoke-direct {v15}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.<init>():void
   49473 	.line 382
   49474 	.local v15, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49475 	   44| iput-wide v10:v11, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryId
   49476 	.line 383
   49477 	   46| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
   49478 	   48| move-object/from16 v0, v26
   49479 	   50| move/from16 v1, v20
   49480 	   52| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   49481 	   55| move-result-object v20
   49482 	   56| move-object/from16 v0, v20
   49483 	   58| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.displayName
   49484 	.line 384
   49485 	   60| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   49486 	   62| move-object/from16 v0, v26
   49487 	   64| move/from16 v1, v20
   49488 	   66| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   49489 	   69| move-result-object v20
   49490 	   70| move-object/from16 v0, v20
   49491 	   72| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountName
   49492 	.line 385
   49493 	   74| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   49494 	   76| move-object/from16 v0, v26
   49495 	   78| move/from16 v1, v20
   49496 	   80| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   49497 	   83| move-result-object v20
   49498 	   84| move-object/from16 v0, v20
   49499 	   86| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountType
   49500 	.line 386
   49501 	   88| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
   49502 	   90| move-object/from16 v0, v26
   49503 	   92| move/from16 v1, v20
   49504 	   94| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   49505 	   97| move-result-object v14
   49506 	.line 387
   49507 	.local v14, "packageName", java.lang.String
   49508 	   98| const/16 v20, #+5 (0x00000005 | 7.00649e-45)
   49509 	  100| move-object/from16 v0, v26
   49510 	  102| move/from16 v1, v20
   49511 	  104| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   49512 	  107| move-result v18
   49513 	.line 388
   49514 	.local v18, "resourceId", int
   49515 	  108| if-eqz v14, Label_2
   49516 	  110| if-eqz v18, Label_2
   49517 	.try_begin_1
   49518 	.line 391
   49519 	  112| invoke-static {v13,v14}, Tracer.WrapInvoke(android.content.pm.PackageManager, java.lang.String):android.content.res.Resources
   49520 	  115| move-result-object v19
   49521 	.line 392
   49522 	.local v19, "resources", android.content.res.Resources
   49523 	  116| move-object/from16 v0, v19
   49524 	  118| move/from16 v1, v18
   49525 	  120| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   49526 	  123| move-result-object v20
   49527 	  124| move-object/from16 v0, v20
   49528 	  126| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryType
   49529 	.line 393
   49530 	  128| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryType
   49531 	  130| move-object/from16 v20, v0
   49532 	  132| if-nez v20, Label_2
   49533 	.line 394
   49534 	  134| const-string/jumbo v20, "BaseEmailAddressAdapter"
   49535 	  137| new-instance v21, java.lang.StringBuilder
   49536 	  139| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
   49537 	  142| const-string/jumbo v22, "Cannot resolve directory name: "
   49538 	  145| invoke-static/range {v21..v22}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   49539 	  148| move-result-object v21
   49540 	  149| move-object/from16 v0, v21
   49541 	  151| move/from16 v1, v18
   49542 	  153| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   49543 	  156| move-result-object v21
   49544 	.line 395
   49545 	  157| const-string/jumbo v22, "@"
   49546 	.line 394
   49547 	  160| invoke-static/range {v21..v22}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   49548 	  163| move-result-object v21
   49549 	  164| move-object/from16 v0, v21
   49550 	  166| invoke-static {v0,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   49551 	  169| move-result-object v21
   49552 	  170| invoke-static/range {v21..v21}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   49553 	  173| move-result-object v21
   49554 	  174| invoke-static/range {v20..v21}, android.util.Log.e(java.lang.String, java.lang.String):int
   49555 	.try_end_1
   49556 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_3
   49557 Label_2:
   49558 	.line 406
   49559 	.end_local v19
   49560 	  177| move-object/from16 v0, v24
   49561 	  179| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
   49562 	  181| move-object/from16 v20, v0
   49563 	  183| if-eqz v20, Label_4
   49564 	  185| move-object/from16 v0, v24
   49565 	  187| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
   49566 	  189| move-object/from16 v20, v0
   49567 	  191| move-object/from16 v0, v20
   49568 	  193| iget-object v0, v0, android.accounts.Account.name
   49569 	  195| move-object/from16 v20, v0
   49570 	  197| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountName
   49571 	  199| move-object/from16 v21, v0
   49572 	  201| invoke-static/range {v20..v21}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   49573 	  204| move-result v20
   49574 	  205| if-eqz v20, Label_4
   49575 	.line 407
   49576 	  207| move-object/from16 v0, v24
   49577 	  209| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
   49578 	  211| move-object/from16 v20, v0
   49579 	  213| move-object/from16 v0, v20
   49580 	  215| iget-object v0, v0, android.accounts.Account.type
   49581 	  217| move-object/from16 v20, v0
   49582 	  219| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountType
   49583 	  221| move-object/from16 v21, v0
   49584 	  223| invoke-static/range {v20..v21}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   49585 	  226| move-result v20
   49586 	.line 406
   49587 	  227| if-eqz v20, Label_4
   49588 	.line 408
   49589 	  229| move-object/from16 v17, v15
   49590 	.local v17, "preferredDirectory", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49591 	  231| goto/16 Label_1
   49592 Label_3:
   49593 	.line 397
   49594 	.end_local v17
   49595 	  233| move-exception v7
   49596 	.line 398
   49597 	.local v7, "e", android.content.pm.PackageManager$NameNotFoundException
   49598 	  234| const-string/jumbo v20, "BaseEmailAddressAdapter"
   49599 	  237| new-instance v21, java.lang.StringBuilder
   49600 	  239| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
   49601 	  242| const-string/jumbo v22, "Cannot resolve directory name: "
   49602 	  245| invoke-static/range {v21..v22}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   49603 	  248| move-result-object v21
   49604 	  249| move-object/from16 v0, v21
   49605 	  251| move/from16 v1, v18
   49606 	  253| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   49607 	  256| move-result-object v21
   49608 	.line 399
   49609 	  257| const-string/jumbo v22, "@"
   49610 	.line 398
   49611 	  260| invoke-static/range {v21..v22}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   49612 	  263| move-result-object v21
   49613 	  264| move-object/from16 v0, v21
   49614 	  266| invoke-static {v0,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   49615 	  269| move-result-object v21
   49616 	  270| invoke-static/range {v21..v21}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   49617 	  273| move-result-object v21
   49618 	  274| move-object/from16 v0, v20
   49619 	  276| move-object/from16 v1, v21
   49620 	  278| invoke-static {v0,v1,v7}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   49621 	  281| goto/16 Label_2
   49622 Label_4:
   49623 	.line 410
   49624 	.end_local v7
   49625 	  283| invoke-interface {v6,v15}, java.util.List.add(java.lang.Object):boolean
   49626 	  286| goto/16 Label_1
   49627 Label_5:
   49628 	.line 414
   49629 	.end_local v10
   49630 	.end_local v14
   49631 	.end_local v15
   49632 	.end_local v18
   49633 	  288| if-eqz v17, Label_6
   49634 	.line 415
   49635 	  290| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   49636 	  292| move/from16 v0, v20
   49637 	  294| move-object/from16 v1, v17
   49638 	  296| invoke-interface {v6,v0,v1}, java.util.List.add(int, java.lang.Object):void
   49639 Label_6:
   49640 	.line 418
   49641 	  299| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   49642 	  302| move-result-object v16
   49643 Label_7:
   49644 	.local v16, "partition$iterator", java.util.Iterator
   49645 	  303| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
   49646 	  306| move-result v20
   49647 	  307| if-eqz v20, Label_8
   49648 	  309| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
   49649 	  312| move-result-object v15
   49650 	  313| check-cast v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49651 	.line 419
   49652 	.restart_local v15
   49653 	  315| move-object/from16 v0, v24
   49654 	  317| invoke-static {v0,v15}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, com.android.common.widget.CompositeCursorAdapter$Partition):void
   49655 	  320| goto/16 Label_7
   49656 Label_8:
   49657 	.line 423
   49658 	.end_local v6
   49659 	.end_local v13
   49660 	.end_local v15
   49661 	.end_local v16
   49662 	  322| invoke-static/range {v24..v24}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter):int
   49663 	  325| move-result v4
   49664 	.line 424
   49665 	.local v4, "count", int
   49666 	  326| const/4 v9, #+0 (0x00000000 | 0.00000)
   49667 	.line 428
   49668 	.local v9, "limit", int
   49669 	  327| const/16 v20, #+0 (0x00000000 | 0.00000)
   49670 	  329| move-object/from16 v0, v24
   49671 	  331| move/from16 v1, v20
   49672 	  333| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, boolean):void
   49673 	.line 431
   49674 	  336| if-eqz v27, Label_9
   49675 	.try_begin_2
   49676 	  338| invoke-static/range {v24..v24}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter):int
   49677 	  341| move-result v20
   49678 	  342| if-lez v20, Label_9
   49679 	.line 432
   49680 	  344| const/16 v20, #+0 (0x00000000 | 0.00000)
   49681 	  346| move-object/from16 v0, v24
   49682 	  348| move/from16 v1, v20
   49683 	  350| move-object/from16 v2, v27
   49684 	  352| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, int, android.database.Cursor):void
   49685 Label_9:
   49686 	.line 435
   49687 	  355| if-nez v27, Label_13
   49688 	  357| const/4 v5, #+0 (0x00000000 | 0.00000)
   49689 Label_10:
   49690 	.line 438
   49691 	.local v5, "defaultPartitionCount", int
   49692 	  358| move-object/from16 v0, v24
   49693 	  360| iget v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mPreferredMaxResultCount
   49694 	  362| move/from16 v20, v0
   49695 	  364| sub-int v9, v20, v5
   49696 	.line 442
   49697 	  366| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   49698 Label_11:
   49699 	.local v8, "i", int
   49700 	  367| if-ge v8, v4, Label_16
   49701 	.line 443
   49702 	  369| move-object/from16 v0, v24
   49703 	  371| invoke-static {v0,v8}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, int):com.android.common.widget.CompositeCursorAdapter$Partition
   49704 	  374| move-result-object v15
   49705 	  375| check-cast v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49706 	.line 444
   49707 	.restart_local v15
   49708 	  377| move-object/from16 v0, v25
   49709 	  379| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.constraint
   49710 	.line 446
   49711 	  381| if-lez v9, Label_14
   49712 	.line 447
   49713 	  383| iget-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   49714 	  385| move/from16 v20, v0
   49715 	  387| if-nez v20, Label_12
   49716 	.line 448
   49717 	  389| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   49718 	  391| move/from16 v0, v20
   49719 	  393| iput-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   49720 	.line 449
   49721 	  395| const/16 v20, #+0 (0x00000000 | 0.00000)
   49722 	  397| move-object/from16 v0, v24
   49723 	  399| move-object/from16 v1, v20
   49724 	  401| invoke-static {v0,v8,v1}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, int, android.database.Cursor):void
   49725 Label_12:
   49726 	.line 442
   49727 	  404| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   49728 	  406| goto/16 Label_11
   49729 Label_13:
   49730 	.line 436
   49731 	.end_local v5
   49732 	.end_local v8
   49733 	.end_local v15
   49734 	  408| invoke-interface/range {v27..v27}, android.database.Cursor.getCount():int
   49735 	  411| move-result v5
   49736 	.restart_local v5
   49737 	  412| goto/16 Label_10
   49738 Label_14:
   49739 	.line 452
   49740 	.restart_local v8
   49741 	.restart_local v15
   49742 	  414| const/16 v20, #+0 (0x00000000 | 0.00000)
   49743 	  416| move/from16 v0, v20
   49744 	  418| iput-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   49745 	.line 453
   49746 	  420| const/16 v20, #+0 (0x00000000 | 0.00000)
   49747 	  422| move-object/from16 v0, v24
   49748 	  424| move-object/from16 v1, v20
   49749 	  426| invoke-static {v0,v8,v1}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, int, android.database.Cursor):void
   49750 	.try_end_2
   49751 	  catch(...) : Label_15
   49752 	  429| goto/16 Label_12
   49753 Label_15:
   49754 	.line 456
   49755 	.end_local v5
   49756 	.end_local v8
   49757 	.end_local v15
   49758 	  431| move-exception v20
   49759 	.line 457
   49760 	  432| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   49761 	  434| move-object/from16 v0, v24
   49762 	  436| move/from16 v1, v21
   49763 	  438| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, boolean):void
   49764 	.line 456
   49765 	  441| throw v20
   49766 Label_16:
   49767 	.line 457
   49768 	.restart_local v5
   49769 	.restart_local v8
   49770 	  442| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   49771 	  444| move-object/from16 v0, v24
   49772 	  446| move/from16 v1, v20
   49773 	  448| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, boolean):void
   49774 	.line 462
   49775 	  451| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   49776 Label_17:
   49777 	  452| if-ge v8, v4, Label_21
   49778 	.line 463
   49779 	  454| move-object/from16 v0, v24
   49780 	  456| invoke-static {v0,v8}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, int):com.android.common.widget.CompositeCursorAdapter$Partition
   49781 	  459| move-result-object v15
   49782 	  460| check-cast v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49783 	.line 464
   49784 	.restart_local v15
   49785 	  462| iget-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   49786 	  464| move/from16 v20, v0
   49787 	  466| if-eqz v20, Label_20
   49788 	.line 465
   49789 	  468| move-object/from16 v0, v24
   49790 	  470| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
   49791 	  472| move-object/from16 v20, v0
   49792 	  474| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   49793 	  476| move-object/from16 v0, v20
   49794 	  478| move/from16 v1, v21
   49795 	  480| invoke-static {v0,v1,v15}, Tracer.WrapInvoke(android.os.Handler, int, java.lang.Object):void
   49796 	.line 466
   49797 	  483| move-object/from16 v0, v24
   49798 	  485| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
   49799 	  487| move-object/from16 v20, v0
   49800 	  489| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   49801 	  491| const/16 v22, #+0 (0x00000000 | 0.00000)
   49802 	  493| move-object/from16 v0, v20
   49803 	  495| move/from16 v1, v21
   49804 	  497| move/from16 v2, v22
   49805 	  499| invoke-static {v0,v1,v8,v2,v15}, Tracer.WrapInvoke(android.os.Handler, int, int, int, java.lang.Object):android.os.Message
   49806 	  502| move-result-object v12
   49807 	.line 467
   49808 	.local v12, "msg", android.os.Message
   49809 	  503| move-object/from16 v0, v24
   49810 	  505| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
   49811 	  507| move-object/from16 v20, v0
   49812 	  509| const-wide/16 v22:v23, #+1000 (0x000003e8 | 1.40130e-42)
   49813 	  511| move-object/from16 v0, v20
   49814 	  513| move-wide/from16 v1:v2, v22:v23
   49815 	  515| invoke-static {v0,v12,v1,v2}, Tracer.WrapInvoke(android.os.Handler, android.os.Message, long):boolean
   49816 	.line 468
   49817 	  518| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   49818 	  520| move-object/from16 v20, v0
   49819 	  522| if-nez v20, Label_18
   49820 	.line 469
   49821 	  524| new-instance v20, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter
   49822 	  526| iget-wide v0:v1, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryId
   49823 	  528| move-wide/from16 v22:v23, v0:v1
   49824 	  530| move-object/from16 v0, v20
   49825 	  532| move-object/from16 v1, v24
   49826 	  534| move-wide/from16 v2:v3, v22:v23
   49827 	  536| invoke-direct {v0,v1,v8,v2,v3}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, int, long):void
   49828 	  539| move-object/from16 v0, v20
   49829 	  541| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   49830 Label_18:
   49831 	.line 471
   49832 	  543| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   49833 	  545| move-object/from16 v20, v0
   49834 	  547| move-object/from16 v0, v20
   49835 	  549| invoke-static {v0,v9}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter, int):void
   49836 	.line 472
   49837 	  552| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   49838 	  554| move-object/from16 v20, v0
   49839 	  556| move-object/from16 v0, v20
   49840 	  558| move-object/from16 v1, v25
   49841 	  560| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter, java.lang.CharSequence):void
   49842 Label_19:
   49843 	.line 462
   49844 	.end_local v12
   49845 	  563| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   49846 	  565| goto/16 Label_17
   49847 Label_20:
   49848 	.line 474
   49849 	  567| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   49850 	  569| move-object/from16 v20, v0
   49851 	  571| if-eqz v20, Label_19
   49852 	.line 476
   49853 	  573| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   49854 	  575| move-object/from16 v20, v0
   49855 	  577| const/16 v21, #+0 (0x00000000 | 0.00000)
   49856 	  579| invoke-static/range {v20..v21}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter, java.lang.CharSequence):void
   49857 	  582| goto/16 Label_19
   49858 Label_21:
   49859 	.line 480
   49860 	.end_local v15
   49861 	  584| return-void
   49862 }
   49863 
   49864 method com.android.common.contacts.BaseEmailAddressAdapter.onPartitionLoadFinished(java.lang.CharSequence, int, android.database.Cursor):void
   49865 {
   49866 	.params "constraint", "partitionIndex", "cursor"
   49867 	.src "BaseEmailAddressAdapter.java"
   49868 	.line 502
   49869 	.prologue_end
   49870 	.line 502
   49871 	    0| invoke-static {v3}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter):int
   49872 	    3| move-result v1
   49873 	    4| if-ge v5, v1, Label_3
   49874 	.line 503
   49875 	    6| invoke-static {v3,v5}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, int):com.android.common.widget.CompositeCursorAdapter$Partition
   49876 	    9| move-result-object v0
   49877 	   10| check-cast v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49878 	.line 508
   49879 	.local v0, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49880 	   12| iget-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   49881 	   14| if-eqz v1, Label_2
   49882 	   16| iget-object v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.constraint
   49883 	   18| invoke-static {v4,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   49884 	   21| move-result v1
   49885 	   22| if-eqz v1, Label_2
   49886 	.line 509
   49887 	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
   49888 	   25| iput-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   49889 	.line 510
   49890 	   27| iget-object v1, v3, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
   49891 	   29| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   49892 	   30| invoke-static {v1,v2,v0}, Tracer.WrapInvoke(android.os.Handler, int, java.lang.Object):void
   49893 	.line 511
   49894 	   33| invoke-direct {v3,v5,v6}, com.android.common.contacts.BaseEmailAddressAdapter.removeDuplicatesAndTruncate(int, android.database.Cursor):android.database.Cursor
   49895 	   36| move-result-object v1
   49896 	   37| invoke-static {v3,v5,v1}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, int, android.database.Cursor):void
   49897 Label_1:
   49898 	.line 522
   49899 	.end_local v0
   49900 	   40| return-void
   49901 Label_2:
   49902 	.line 515
   49903 	.restart_local v0
   49904 	   41| if-eqz v6, Label_1
   49905 	.line 516
   49906 	   43| invoke-interface {v6}, android.database.Cursor.close():void
   49907 	   46| goto/16 Label_1
   49908 Label_3:
   49909 	.line 519
   49910 	.end_local v0
   49911 	   48| if-eqz v6, Label_1
   49912 	.line 520
   49913 	   50| invoke-interface {v6}, android.database.Cursor.close():void
   49914 	   53| goto/16 Label_1
   49915 }
   49916 
   49917 method com.android.common.contacts.BaseEmailAddressAdapter.showSearchPendingIfNotComplete(int):void
   49918 {
   49919 	.params "partitionIndex"
   49920 	.src "BaseEmailAddressAdapter.java"
   49921 	.line 483
   49922 	.prologue_end
   49923 	.line 483
   49924 	    0| invoke-static {v2}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter):int
   49925 	    3| move-result v1
   49926 	    4| if-ge v3, v1, Label_1
   49927 	.line 484
   49928 	    6| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, int):com.android.common.widget.CompositeCursorAdapter$Partition
   49929 	    9| move-result-object v0
   49930 	   10| check-cast v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49931 	.line 485
   49932 	.local v0, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   49933 	   12| iget-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   49934 	   14| if-eqz v1, Label_1
   49935 	.line 486
   49936 	   16| invoke-direct {v2}, com.android.common.contacts.BaseEmailAddressAdapter.createLoadingCursor():android.database.Cursor
   49937 	   19| move-result-object v1
   49938 	   20| invoke-static {v2,v3,v1}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, int, android.database.Cursor):void
   49939 Label_1:
   49940 	.line 489
   49941 	.end_local v0
   49942 	   23| return-void
   49943 }
   49944 
   49945 method com.android.calendar.EmailAddressAdapter.<init>(android.content.Context):void
   49946 {
   49947 	.params "context"
   49948 	.src "EmailAddressAdapter.java"
   49949 	.line 39
   49950 	.prologue_end
   49951 	.line 39
   49952 	    0| invoke-direct {v1,v2}, com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context):void
   49953 	.line 40
   49954 	    3| invoke-static {v2}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
   49955 	    6| move-result-object v0
   49956 	    7| iput-object v0, v1, com.android.calendar.EmailAddressAdapter.mInflater
   49957 	.line 41
   49958 	    9| return-void
   49959 }
   49960 
   49961 method com.android.calendar.EmailAddressAdapter.bindView(android.view.View, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   49962 {
   49963 	.params "view", "directoryType", "directoryName", "displayName", "emailAddress"
   49964 	.src "EmailAddressAdapter.java"
   49965 	.line 56
   49966 	.prologue_end
   49967 	.line 56
   49968 	    0| const v2, #+2131755164 (0x7f10009c | 1.91412e+38)
   49969 	    3| invoke-static {v4,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   49970 	    6| move-result-object v0
   49971 	    7| check-cast v0, android.widget.TextView
   49972 	.line 57
   49973 	.local v0, "text1", android.widget.TextView
   49974 	    9| const v2, #+2131755165 (0x7f10009d | 1.91412e+38)
   49975 	   12| invoke-static {v4,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   49976 	   15| move-result-object v1
   49977 	   16| check-cast v1, android.widget.TextView
   49978 	.line 58
   49979 	.local v1, "text2", android.widget.TextView
   49980 	   18| invoke-static {v0,v7}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   49981 	.line 59
   49982 	   21| invoke-static {v1,v8}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   49983 	.line 60
   49984 	   24| return-void
   49985 }
   49986 
   49987 method com.android.calendar.EmailAddressAdapter.bindViewLoading(android.view.View, java.lang.String, java.lang.String):void
   49988 {
   49989 	.params "view", "directoryType", "directoryName"
   49990 	.src "EmailAddressAdapter.java"
   49991 	.line 64
   49992 	.prologue_end
   49993 	.line 64
   49994 	    0| const v2, #+2131755164 (0x7f10009c | 1.91412e+38)
   49995 	    3| invoke-static {v6,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   49996 	    6| move-result-object v1
   49997 	    7| check-cast v1, android.widget.TextView
   49998 	.line 65
   49999 	.local v1, "text1", android.widget.TextView
   50000 	    9| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.EmailAddressAdapter):android.content.Context
   50001 	   12| move-result-object v2
   50002 	   13| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   50003 	   14| new-array v3, v3, java.lang.Object[]
   50004 	.line 66
   50005 	   16| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   50006 	   19| move-result v4
   50007 	   20| if-eqz v4, Label_2
   50008 Label_1:
   50009 	.end_local v7
   50010 	   22| const/4 v4, #+0 (0x00000000 | 0.00000)
   50011 	   23| aput-object v7, v3, v4
   50012 	.line 65
   50013 	   25| const v4, #+2131493027 (0x7f0c00a3 | 1.86095e+38)
   50014 	   28| invoke-static {v2,v4,v3}, Tracer.WrapInvoke(android.content.Context, int, java.lang.Object[]):java.lang.String
   50015 	   31| move-result-object v0
   50016 	.line 67
   50017 	.local v0, "text", java.lang.String
   50018 	   32| invoke-static {v1,v0}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   50019 	.line 68
   50020 	   35| return-void
   50021 Label_2:
   50022 	.end_local v0
   50023 	.restart_local v7
   50024 	   36| move-object v7, v8
   50025 	.line 66
   50026 	   37| goto/16 Label_1
   50027 }
   50028 
   50029 method com.android.calendar.EmailAddressAdapter.inflateItemView(android.view.ViewGroup):android.view.View
   50030 {
   50031 	.params "parent"
   50032 	.src "EmailAddressAdapter.java"
   50033 	.line 45
   50034 	.prologue_end
   50035 	.line 45
   50036 	    0| iget-object v0, v3, com.android.calendar.EmailAddressAdapter.mInflater
   50037 	    2| const v1, #+2130968616 (0x7f040028 | 1.75459e+38)
   50038 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   50039 	    6| invoke-static {v0,v1,v4,v2}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   50040 	    9| move-result-object v0
   50041 	   10| return-object v0
   50042 }
   50043 
   50044 method com.android.calendar.EmailAddressAdapter.inflateItemViewLoading(android.view.ViewGroup):android.view.View
   50045 {
   50046 	.params "parent"
   50047 	.src "EmailAddressAdapter.java"
   50048 	.line 50
   50049 	.prologue_end
   50050 	.line 50
   50051 	    0| iget-object v0, v3, com.android.calendar.EmailAddressAdapter.mInflater
   50052 	    2| const v1, #+2130968617 (0x7f040029 | 1.75459e+38)
   50053 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   50054 	    6| invoke-static {v0,v1,v4,v2}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   50055 	    9| move-result-object v0
   50056 	   10| return-object v0
   50057 }
   50058 
   50059 method com.android.calendar.Event.<clinit>():void
   50060 {
   50061 	.src "Event.java"
   50062 	.line 66
   50063 	.prologue_end
   50064 	    0| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   50065 	.line 66
   50066 	    1| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   50067 	    3| new-array v0, v0, java.lang.String[]
   50068 	.line 67
   50069 	    5| const-string/jumbo v1, "title"
   50070 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   50071 	    9| aput-object v1, v0, v2
   50072 	.line 68
   50073 	   11| const-string/jumbo v1, "eventLocation"
   50074 	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   50075 	   15| aput-object v1, v0, v2
   50076 	.line 69
   50077 	   17| const-string/jumbo v1, "allDay"
   50078 	   20| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   50079 	   21| aput-object v1, v0, v2
   50080 	.line 70
   50081 	   23| const-string/jumbo v1, "displayColor"
   50082 	   26| aput-object v1, v0, v3
   50083 	.line 71
   50084 	   28| const-string/jumbo v1, "eventTimezone"
   50085 	   31| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   50086 	   32| aput-object v1, v0, v2
   50087 	.line 72
   50088 	   34| const-string/jumbo v1, "event_id"
   50089 	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   50090 	   38| aput-object v1, v0, v2
   50091 	.line 73
   50092 	   40| const-string/jumbo v1, "begin"
   50093 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   50094 	   44| aput-object v1, v0, v2
   50095 	.line 74
   50096 	   46| const-string/jumbo v1, "end"
   50097 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   50098 	   50| aput-object v1, v0, v2
   50099 	.line 75
   50100 	   52| const-string/jumbo v1, "_id"
   50101 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   50102 	   57| aput-object v1, v0, v2
   50103 	.line 76
   50104 	   59| const-string/jumbo v1, "startDay"
   50105 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   50106 	   64| aput-object v1, v0, v2
   50107 	.line 77
   50108 	   66| const-string/jumbo v1, "endDay"
   50109 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   50110 	   71| aput-object v1, v0, v2
   50111 	.line 78
   50112 	   73| const-string/jumbo v1, "startMinute"
   50113 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   50114 	   78| aput-object v1, v0, v2
   50115 	.line 79
   50116 	   80| const-string/jumbo v1, "endMinute"
   50117 	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   50118 	   85| aput-object v1, v0, v2
   50119 	.line 80
   50120 	   87| const-string/jumbo v1, "hasAlarm"
   50121 	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   50122 	   92| aput-object v1, v0, v2
   50123 	.line 81
   50124 	   94| const-string/jumbo v1, "rrule"
   50125 	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   50126 	   99| aput-object v1, v0, v2
   50127 	.line 82
   50128 	  101| const-string/jumbo v1, "rdate"
   50129 	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   50130 	  106| aput-object v1, v0, v2
   50131 	.line 83
   50132 	  108| const-string/jumbo v1, "selfAttendeeStatus"
   50133 	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   50134 	  113| aput-object v1, v0, v2
   50135 	.line 84
   50136 	  115| const-string/jumbo v1, "organizer"
   50137 	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
   50138 	  120| aput-object v1, v0, v2
   50139 	.line 85
   50140 	  122| const-string/jumbo v1, "guestsCanModify"
   50141 	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   50142 	  127| aput-object v1, v0, v2
   50143 	.line 86
   50144 	  129| const-string/jumbo v1, "allDay=1 OR (end-begin)>=86400000 AS dispAllday"
   50145 	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   50146 	  134| aput-object v1, v0, v2
   50147 	.line 66
   50148 	  136| sput-object v0, com.android.calendar.Event.EVENT_PROJECTION
   50149 	.line 112
   50150 	  138| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   50151 	  141| move-result v0
   50152 	  142| if-nez v0, Label_1
   50153 	.line 113
   50154 	  144| sget-object v0, com.android.calendar.Event.EVENT_PROJECTION
   50155 	  146| const-string/jumbo v1, "calendar_color"
   50156 	  149| aput-object v1, v0, v3
   50157 Label_1:
   50158 	.line 41
   50159 	  151| return-void
   50160 }
   50161 
   50162 method com.android.calendar.Event.<init>():void
   50163 {
   50164 	.src "Event.java"
   50165 	.line 41
   50166 	.prologue_end
   50167 	.line 41
   50168 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   50169 	    3| return-void
   50170 }
   50171 
   50172 method com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
   50173 {
   50174 	.params "?", "cEvents", "context", "startDay", "endDay"
   50175 	.src "Event.java"
   50176 	.line 343
   50177 	.local_ex v5, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   50178 	.prologue_end
   50179 	.line 343
   50180 	    0| if-eqz v6, Label_1
   50181 	    2| if-nez v5, Label_2
   50182 Label_1:
   50183 	.line 344
   50184 	    4| const-string/jumbo v3, "CalEvent"
   50185 	    7| const-string/jumbo v4, "buildEventsFromCursor: null cursor or null events list!"
   50186 	   10| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   50187 	.line 345
   50188 	   13| return-void
   50189 Label_2:
   50190 	.line 348
   50191 	   14| invoke-interface {v6}, android.database.Cursor.getCount():int
   50192 	   17| move-result v0
   50193 	.line 350
   50194 	.local v0, "count", int
   50195 	   18| if-nez v0, Label_3
   50196 	.line 351
   50197 	   20| return-void
   50198 Label_3:
   50199 	.line 354
   50200 	   21| invoke-static {v7}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   50201 	   24| move-result-object v2
   50202 	.line 355
   50203 	.local v2, "res", android.content.res.Resources
   50204 	   25| const v3, #+2131492876 (0x7f0c000c | 1.86092e+38)
   50205 	   28| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   50206 	   31| move-result-object v3
   50207 	   32| sput-object v3, com.android.calendar.Event.mNoTitleString
   50208 	.line 356
   50209 	   34| const v3, #+2131230762 (0x7f08002a | 1.80776e+38)
   50210 	   37| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   50211 	   40| move-result v3
   50212 	   41| sput v3, com.android.calendar.Event.mNoColorColor
   50213 	.line 359
   50214 	   43| const/4 v3, #-1 (0xffffffff | NaN)
   50215 	   44| invoke-interface {v6,v3}, android.database.Cursor.moveToPosition(int):boolean
   50216 Label_4:
   50217 	.line 360
   50218 	   47| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
   50219 	   50| move-result v3
   50220 	   51| if-eqz v3, Label_5
   50221 	.line 361
   50222 	   53| invoke-static {v6}, com.android.calendar.Event.generateEventFromCursor(android.database.Cursor):com.android.calendar.Event
   50223 	   56| move-result-object v1
   50224 	.line 362
   50225 	.local v1, "e", com.android.calendar.Event
   50226 	   57| iget v3, v1, com.android.calendar.Event.startDay
   50227 	   59| if-gt v3, v9, Label_4
   50228 	   61| iget v3, v1, com.android.calendar.Event.endDay
   50229 	   63| if-lt v3, v8, Label_4
   50230 	.line 365
   50231 	   65| invoke-static {v5,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   50232 	   68| goto/16 Label_4
   50233 Label_5:
   50234 	.line 367
   50235 	.end_local v1
   50236 	   70| return-void
   50237 }
   50238 
   50239 method com.android.calendar.Event.computePositions(java.util.ArrayList, long):void
   50240 {
   50241 	.params "?", "minimumDurationMillis"
   50242 	.src "Event.java"
   50243 	.line 437
   50244 	.local_ex v1, "eventsList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   50245 	.prologue_end
   50246 	.line 437
   50247 	    0| if-nez v1, Label_1
   50248 	.line 438
   50249 	    2| return-void
   50250 Label_1:
   50251 	.line 442
   50252 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   50253 	    4| invoke-static {v1,v2,v3,v0}, com.android.calendar.Event.doComputePositions(java.util.ArrayList, long, boolean):void
   50254 	.line 443
   50255 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   50256 	    8| invoke-static {v1,v2,v3,v0}, com.android.calendar.Event.doComputePositions(java.util.ArrayList, long, boolean):void
   50257 	.line 444
   50258 	   11| return-void
   50259 }
   50260 
   50261 method com.android.calendar.Event.doComputePositions(java.util.ArrayList, long, boolean):void
   50262 {
   50263 	.params "?", "minimumDurationMillis", "doAlldayEvents"
   50264 	.src "Event.java"
   50265 	.line 448
   50266 	.local_ex v17, "eventsList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   50267 	.prologue_end
   50268 	.line 448
   50269 	    0| new-instance v8, java.util.ArrayList
   50270 	    2| invoke-direct {v8}, java.util.ArrayList.<init>():void
   50271 	.line 449
   50272 	.local_ex v8, "activeList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   50273 	    5| new-instance v13, java.util.ArrayList
   50274 	    7| invoke-direct {v13}, java.util.ArrayList.<init>():void
   50275 	.line 451
   50276 	.local_ex v13, "groupList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   50277 	   10| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   50278 	   12| cmp-long v3, v18:v19, v4:v5
   50279 	   14| if-gez v3, Label_1
   50280 	.line 452
   50281 	   16| const-wide/16 v18:v19, #+0 (0x00000000 | 0.00000)
   50282 Label_1:
   50283 	.line 455
   50284 	   18| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   50285 	.line 456
   50286 	.local v6, "colMask", long
   50287 	   20| const/4 v15, #+0 (0x00000000 | 0.00000)
   50288 	.line 457
   50289 	.local v15, "maxCols", int
   50290 	   21| invoke-interface/range {v17..v17}, java.lang.Iterable.iterator():java.util.Iterator
   50291 	   24| move-result-object v12
   50292 Label_2:
   50293 	.local v12, "event$iterator", java.util.Iterator
   50294 	   25| invoke-interface {v12}, java.util.Iterator.hasNext():boolean
   50295 	   28| move-result v3
   50296 	   29| if-eqz v3, Label_9
   50297 	   31| invoke-interface {v12}, java.util.Iterator.next():java.lang.Object
   50298 	   34| move-result-object v2
   50299 	   35| check-cast v2, com.android.calendar.Event
   50300 	.line 459
   50301 	.local v2, "event", com.android.calendar.Event
   50302 	   37| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.Event):boolean
   50303 	   40| move-result v3
   50304 	   41| move/from16 v0, v20
   50305 	   43| if-ne v3, v0, Label_2
   50306 	.line 462
   50307 	   45| if-nez v20, Label_5
   50308 	.line 464
   50309 	   47| invoke-static {v8}, Tracer.WrapInvoke(java.util.ArrayList):java.util.Iterator
   50310 	   50| move-result-object v3
   50311 	   51| move-wide/from16 v4:v5, v18:v19
   50312 	.line 463
   50313 	   53| invoke-static/range {v2..v7}, com.android.calendar.Event.removeNonAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long, long):long
   50314 	   56| move-result-wide v6:v7
   50315 Label_3:
   50316 	.line 471
   50317 	   57| invoke-static {v8}, Tracer.WrapInvoke(java.util.ArrayList):boolean
   50318 	   60| move-result v3
   50319 	   61| if-eqz v3, Label_7
   50320 	.line 472
   50321 	   63| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   50322 	   66| move-result-object v11
   50323 Label_4:
   50324 	.local v11, "ev$iterator", java.util.Iterator
   50325 	   67| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   50326 	   70| move-result v3
   50327 	   71| if-eqz v3, Label_6
   50328 	   73| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   50329 	   76| move-result-object v10
   50330 	   77| check-cast v10, com.android.calendar.Event
   50331 	.line 473
   50332 	.local v10, "ev", com.android.calendar.Event
   50333 	   79| invoke-static {v10,v15}, Tracer.WrapInvoke(com.android.calendar.Event, int):void
   50334 	   82| goto/16 Label_4
   50335 Label_5:
   50336 	.line 466
   50337 	.end_local v10
   50338 	.end_local v11
   50339 	   84| invoke-static {v8}, Tracer.WrapInvoke(java.util.ArrayList):java.util.Iterator
   50340 	   87| move-result-object v3
   50341 	   88| invoke-static {v2,v3,v6,v7}, com.android.calendar.Event.removeAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long):long
   50342 	   91| move-result-wide v6:v7
   50343 	   92| goto/16 Label_3
   50344 Label_6:
   50345 	.line 475
   50346 	.restart_local v11
   50347 	   94| const/4 v15, #+0 (0x00000000 | 0.00000)
   50348 	.line 476
   50349 	   95| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   50350 	.line 477
   50351 	   97| invoke-static {v13}, Tracer.WrapInvoke(java.util.ArrayList):void
   50352 Label_7:
   50353 	.line 482
   50354 	.end_local v11
   50355 	  100| invoke-static {v6,v7}, com.android.calendar.Event.findFirstZeroBit(long):int
   50356 	  103| move-result v9
   50357 	.line 483
   50358 	.local v9, "col", int
   50359 	  104| const/16 v3, #+64 (0x00000040 | 8.96831e-44)
   50360 	  106| if-ne v9, v3, Label_8
   50361 	.line 484
   50362 	  108| const/16 v9, #+63 (0x0000003f | 8.82818e-44)
   50363 Label_8:
   50364 	.line 485
   50365 	  110| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   50366 	  112| shl-long/2addr v4:v5, v9
   50367 	  113| or-long/2addr v6:v7, v4:v5
   50368 	.line 486
   50369 	  114| invoke-static {v2,v9}, Tracer.WrapInvoke(com.android.calendar.Event, int):void
   50370 	.line 487
   50371 	  117| invoke-static {v8,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   50372 	.line 488
   50373 	  120| invoke-static {v13,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   50374 	.line 489
   50375 	  123| invoke-static {v8}, Tracer.WrapInvoke(java.util.ArrayList):int
   50376 	  126| move-result v14
   50377 	.line 490
   50378 	.local v14, "len", int
   50379 	  127| if-ge v15, v14, Label_2
   50380 	.line 491
   50381 	  129| move v15, v14
   50382 	  130| goto/16 Label_2
   50383 Label_9:
   50384 	.line 493
   50385 	.end_local v2
   50386 	.end_local v9
   50387 	.end_local v14
   50388 	  132| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   50389 	  135| move-result-object v11
   50390 Label_10:
   50391 	.restart_local v11
   50392 	  136| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   50393 	  139| move-result v3
   50394 	  140| if-eqz v3, Label_11
   50395 	  142| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   50396 	  145| move-result-object v10
   50397 	  146| check-cast v10, com.android.calendar.Event
   50398 	.line 494
   50399 	.restart_local v10
   50400 	  148| invoke-static {v10,v15}, Tracer.WrapInvoke(com.android.calendar.Event, int):void
   50401 	  151| goto/16 Label_10
   50402 Label_11:
   50403 	.line 496
   50404 	.end_local v10
   50405 	  153| return-void
   50406 }
   50407 
   50408 method com.android.calendar.Event.findFirstZeroBit(long):int
   50409 {
   50410 	.params "val"
   50411 	.src "Event.java"
   50412 	.line 532
   50413 	.prologue_end
   50414 	    0| const/16 v6, #+64 (0x00000040 | 8.96831e-44)
   50415 	.line 532
   50416 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   50417 Label_1:
   50418 	.local v0, "ii", int
   50419 	    3| if-ge v0, v6, Label_3
   50420 	.line 533
   50421 	    5| const-wide/16 v2:v3, #+1 (0x00000001 | 1.40130e-45)
   50422 	    7| shl-long/2addr v2:v3, v0
   50423 	    8| and-long/2addr v2:v3, v8:v9
   50424 	    9| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   50425 	   11| cmp-long v1, v2:v3, v4:v5
   50426 	   13| if-nez v1, Label_2
   50427 	.line 534
   50428 	   15| return v0
   50429 Label_2:
   50430 	.line 532
   50431 	   16| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   50432 	   18| goto/16 Label_1
   50433 Label_3:
   50434 	.line 536
   50435 	   20| return v6
   50436 }
   50437 
   50438 method com.android.calendar.Event.generateEventFromCursor(android.database.Cursor):com.android.calendar.Event
   50439 {
   50440 	.params "cEvents"
   50441 	.src "Event.java"
   50442 	.line 374
   50443 	.prologue_end
   50444 	    0| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
   50445 	    1| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   50446 	    2| const/4 v9, #+0 (0x00000000 | 0.00000)
   50447 	.line 374
   50448 	    3| new-instance v0, com.android.calendar.Event
   50449 	    5| invoke-direct {v0}, com.android.calendar.Event.<init>():void
   50450 	.line 376
   50451 	.local v0, "e", com.android.calendar.Event
   50452 	    8| const/4 v7, #+5 (0x00000005 | 7.00649e-45)
   50453 	    9| invoke-interface {v13,v7}, android.database.Cursor.getLong(int):long
   50454 	   12| move-result-wide v10:v11
   50455 	   13| iput-wide v10:v11, v0, com.android.calendar.Event.id
   50456 	.line 377
   50457 	   15| invoke-interface {v13,v9}, android.database.Cursor.getString(int):java.lang.String
   50458 	   18| move-result-object v7
   50459 	   19| iput-object v7, v0, com.android.calendar.Event.title
   50460 	.line 378
   50461 	   21| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
   50462 	   24| move-result-object v7
   50463 	   25| iput-object v7, v0, com.android.calendar.Event.location
   50464 	.line 379
   50465 	   27| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   50466 	   28| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   50467 	   31| move-result v7
   50468 	   32| if-eqz v7, Label_9
   50469 	   34| move v7, v8
   50470 Label_1:
   50471 	   35| iput-boolean v7, v0, com.android.calendar.Event.allDay
   50472 	.line 380
   50473 	   37| const/16 v7, #+17 (0x00000011 | 2.38221e-44)
   50474 	   39| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
   50475 	   42| move-result-object v7
   50476 	   43| iput-object v7, v0, com.android.calendar.Event.organizer
   50477 	.line 381
   50478 	   45| const/16 v7, #+18 (0x00000012 | 2.52234e-44)
   50479 	   47| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   50480 	   50| move-result v7
   50481 	   51| if-eqz v7, Label_10
   50482 	   53| move v7, v8
   50483 Label_2:
   50484 	   54| iput-boolean v7, v0, com.android.calendar.Event.guestsCanModify
   50485 	.line 383
   50486 	   56| iget-object v7, v0, com.android.calendar.Event.title
   50487 	   58| if-eqz v7, Label_3
   50488 	   60| iget-object v7, v0, com.android.calendar.Event.title
   50489 	   62| invoke-interface {v7}, java.lang.CharSequence.length():int
   50490 	   65| move-result v7
   50491 	   66| if-nez v7, Label_4
   50492 Label_3:
   50493 	.line 384
   50494 	   68| sget-object v7, com.android.calendar.Event.mNoTitleString
   50495 	   70| iput-object v7, v0, com.android.calendar.Event.title
   50496 Label_4:
   50497 	.line 387
   50498 	   72| invoke-interface {v13,v12}, android.database.Cursor.isNull(int):boolean
   50499 	   75| move-result v7
   50500 	   76| if-nez v7, Label_11
   50501 	.line 389
   50502 	   78| invoke-interface {v13,v12}, android.database.Cursor.getInt(int):int
   50503 	   81| move-result v7
   50504 	   82| invoke-static {v7}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   50505 	   85| move-result v7
   50506 	   86| iput v7, v0, com.android.calendar.Event.color
   50507 Label_5:
   50508 	.line 394
   50509 	   88| const/4 v7, #+6 (0x00000006 | 8.40779e-45)
   50510 	   89| invoke-interface {v13,v7}, android.database.Cursor.getLong(int):long
   50511 	   92| move-result-wide v4:v5
   50512 	.line 395
   50513 	.local v4, "eStart", long
   50514 	   93| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
   50515 	   94| invoke-interface {v13,v7}, android.database.Cursor.getLong(int):long
   50516 	   97| move-result-wide v2:v3
   50517 	.line 397
   50518 	.local v2, "eEnd", long
   50519 	   98| iput-wide v4:v5, v0, com.android.calendar.Event.startMillis
   50520 	.line 398
   50521 	  100| const/16 v7, #+11 (0x0000000b | 1.54143e-44)
   50522 	  102| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   50523 	  105| move-result v7
   50524 	  106| iput v7, v0, com.android.calendar.Event.startTime
   50525 	.line 399
   50526 	  108| const/16 v7, #+9 (0x00000009 | 1.26117e-44)
   50527 	  110| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   50528 	  113| move-result v7
   50529 	  114| iput v7, v0, com.android.calendar.Event.startDay
   50530 	.line 401
   50531 	  116| iput-wide v2:v3, v0, com.android.calendar.Event.endMillis
   50532 	.line 402
   50533 	  118| const/16 v7, #+12 (0x0000000c | 1.68156e-44)
   50534 	  120| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   50535 	  123| move-result v7
   50536 	  124| iput v7, v0, com.android.calendar.Event.endTime
   50537 	.line 403
   50538 	  126| const/16 v7, #+10 (0x0000000a | 1.40130e-44)
   50539 	  128| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   50540 	  131| move-result v7
   50541 	  132| iput v7, v0, com.android.calendar.Event.endDay
   50542 	.line 405
   50543 	  134| const/16 v7, #+13 (0x0000000d | 1.82169e-44)
   50544 	  136| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   50545 	  139| move-result v7
   50546 	  140| if-eqz v7, Label_12
   50547 	  142| move v7, v8
   50548 Label_6:
   50549 	  143| iput-boolean v7, v0, com.android.calendar.Event.hasAlarm
   50550 	.line 408
   50551 	  145| const/16 v7, #+14 (0x0000000e | 1.96182e-44)
   50552 	  147| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
   50553 	  150| move-result-object v6
   50554 	.line 409
   50555 	.local v6, "rrule", java.lang.String
   50556 	  151| const/16 v7, #+15 (0x0000000f | 2.10195e-44)
   50557 	  153| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
   50558 	  156| move-result-object v1
   50559 	.line 410
   50560 	.local v1, "rdate", java.lang.String
   50561 	  157| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   50562 	  160| move-result v7
   50563 	  161| if-eqz v7, Label_7
   50564 	  163| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   50565 	  166| move-result v7
   50566 	  167| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   50567 	  169| if-eqz v7, Label_13
   50568 Label_7:
   50569 	.line 411
   50570 	  171| iput-boolean v8, v0, com.android.calendar.Event.isRepeating
   50571 Label_8:
   50572 	.line 416
   50573 	  173| const/16 v7, #+16 (0x00000010 | 2.24208e-44)
   50574 	  175| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   50575 	  178| move-result v7
   50576 	  179| iput v7, v0, com.android.calendar.Event.selfAttendeeStatus
   50577 	.line 417
   50578 	  181| return-object v0
   50579 Label_9:
   50580 	.end_local v1
   50581 	.end_local v2
   50582 	.end_local v4
   50583 	.end_local v6
   50584 	  182| move v7, v9
   50585 	.line 379
   50586 	  183| goto/16 Label_1
   50587 Label_10:
   50588 	  185| move v7, v9
   50589 	.line 381
   50590 	  186| goto/16 Label_2
   50591 Label_11:
   50592 	.line 391
   50593 	  188| sget v7, com.android.calendar.Event.mNoColorColor
   50594 	  190| iput v7, v0, com.android.calendar.Event.color
   50595 	  192| goto/16 Label_5
   50596 Label_12:
   50597 	.restart_local v2
   50598 	.restart_local v4
   50599 	  194| move v7, v9
   50600 	.line 405
   50601 	  195| goto/16 Label_6
   50602 Label_13:
   50603 	.line 413
   50604 	.restart_local v1
   50605 	.restart_local v6
   50606 	  197| iput-boolean v9, v0, com.android.calendar.Event.isRepeating
   50607 	  199| goto/16 Label_8
   50608 }
   50609 
   50610 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
   50611 {
   50612 	.params "cr", "projection", "startDay", "endDay", "selection", "selectionArgs", "orderBy"
   50613 	.src "Event.java"
   50614 	.line 309
   50615 	.prologue_end
   50616 	.line 309
   50617 	    0| const-string/jumbo v8, "visible=?"
   50618 	.line 310
   50619 	.local v8, "WHERE_CALENDARS_SELECTED", java.lang.String
   50620 	    3| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   50621 	    4| new-array v7, v0, java.lang.String[]
   50622 	    6| const-string/jumbo v0, "1"
   50623 	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
   50624 	   10| aput-object v0, v7, v1
   50625 	.line 311
   50626 	.local v7, "WHERE_CALENDARS_ARGS", java.lang.String[]
   50627 	   12| const-string/jumbo v6, "begin ASC"
   50628 	.line 313
   50629 	.local v6, "DEFAULT_SORT_ORDER", java.lang.String
   50630 	   15| sget-object v0, android.provider.CalendarContract$Instances.CONTENT_BY_DAY_URI
   50631 	   17| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri):android.net.Uri$Builder
   50632 	   20| move-result-object v9
   50633 	.line 314
   50634 	.local v9, "builder", android.net.Uri$Builder
   50635 	   21| int-to-long v0:v1, v12
   50636 	   22| invoke-static {v9,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   50637 	.line 315
   50638 	   25| int-to-long v0:v1, v13
   50639 	   26| invoke-static {v9,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   50640 	.line 316
   50641 	   29| invoke-static {v14}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   50642 	   32| move-result v0
   50643 	   33| if-eqz v0, Label_3
   50644 	.line 317
   50645 	   35| move-object v14, v8
   50646 	.line 318
   50647 	   36| move-object v15, v7
   50648 Label_1:
   50649 	.line 328
   50650 	   37| invoke-static {v9}, Tracer.WrapInvoke(android.net.Uri$Builder):android.net.Uri
   50651 	   40| move-result-object v1
   50652 	.line 329
   50653 	   41| if-nez v16, Label_5
   50654 	   43| move-object v5, v6
   50655 Label_2:
   50656 	   44| move-object v0, v10
   50657 	   45| move-object v2, v11
   50658 	   46| move-object v3, v14
   50659 	   47| move-object v4, v15
   50660 	.line 328
   50661 	   48| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   50662 	   51| move-result-object v0
   50663 	   52| return-object v0
   50664 Label_3:
   50665 	.line 320
   50666 	   53| new-instance v0, java.lang.StringBuilder
   50667 	   55| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   50668 	   58| const-string/jumbo v1, "("
   50669 	   61| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   50670 	   64| move-result-object v0
   50671 	   65| invoke-static {v0,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   50672 	   68| move-result-object v0
   50673 	   69| const-string/jumbo v1, ") AND "
   50674 	   72| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   50675 	   75| move-result-object v0
   50676 	   76| invoke-static {v0,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   50677 	   79| move-result-object v0
   50678 	   80| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   50679 	   83| move-result-object v14
   50680 	.line 321
   50681 	   84| if-eqz v15, Label_4
   50682 	   86| array-length v0, v15
   50683 	   87| if-lez v0, Label_4
   50684 	.line 322
   50685 	   89| array-length v0, v15
   50686 	   90| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   50687 	   92| invoke-static {v15,v0}, java.util.Arrays.copyOf(java.lang.Object[], int):java.lang.Object[]
   50688 	   95| move-result-object v15
   50689 	.end_local v15
   50690 	   96| check-cast v15, java.lang.String[]
   50691 	.line 323
   50692 	.restart_local v15
   50693 	   98| array-length v0, v15
   50694 	   99| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   50695 	  101| const/4 v1, #+0 (0x00000000 | 0.00000)
   50696 	  102| aget-object v1, v7, v1
   50697 	  104| aput-object v1, v15, v0
   50698 	  106| goto/16 Label_1
   50699 Label_4:
   50700 	.line 325
   50701 	  108| move-object v15, v7
   50702 	  109| goto/16 Label_1
   50703 Label_5:
   50704 	  111| move-object/from16 v5, v16
   50705 	.line 329
   50706 	  113| goto/16 Label_2
   50707 }
   50708 
   50709 method com.android.calendar.Event.loadEvents(android.content.Context, java.util.ArrayList, int, int, int, java.util.concurrent.atomic.AtomicInteger):void
   50710 {
   50711 	.params "context", "?", "startDay", "days", "requestId", "sequenceNumber"
   50712 	.src "Event.java"
   50713 	.line 230
   50714 	.local_ex v22, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   50715 	.prologue_end
   50716 	.line 230
   50717 	    0| const/16 v17, #+0 (0x00000000 | 0.00000)
   50718 	.line 231
   50719 	.local v17, "cEvents", android.database.Cursor
   50720 	    2| const/16 v16, #+0 (0x00000000 | 0.00000)
   50721 	.line 233
   50722 	.local v16, "cAllday", android.database.Cursor
   50723 	    4| invoke-static/range {v22..v22}, Tracer.WrapInvoke(java.util.ArrayList):void
   50724 	.line 235
   50725 	    7| add-int v4, v23, v24
   50726 	    9| add-int/lit8 v7, v4, #-1 (0xffffffff | NaN)
   50727 	.try_begin_1
   50728 	.line 248
   50729 	.local v7, "endDay", int
   50730 	   11| invoke-static/range {v21..v21}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   50731 	   14| move-result-object v20
   50732 	.line 249
   50733 	.local v20, "prefs", android.content.SharedPreferences
   50734 	   15| const-string/jumbo v4, "preferences_hide_declined"
   50735 	.line 250
   50736 	   18| const/4 v5, #+0 (0x00000000 | 0.00000)
   50737 	.line 249
   50738 	   19| move-object/from16 v0, v20
   50739 	   21| invoke-interface {v0,v4,v5}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   50740 	   24| move-result v18
   50741 	.line 252
   50742 	.local v18, "hideDeclined", boolean
   50743 	   25| const-string/jumbo v8, "dispAllday=0"
   50744 	.line 253
   50745 	.local v8, "where", java.lang.String
   50746 	   28| const-string/jumbo v13, "dispAllday=1"
   50747 	.line 254
   50748 	.local v13, "whereAllday", java.lang.String
   50749 	   31| if-eqz v18, Label_1
   50750 	.line 255
   50751 	   33| const-string/jumbo v19, " AND selfAttendeeStatus!=2"
   50752 	.line 257
   50753 	.local v19, "hideString", java.lang.String
   50754 	   36| new-instance v4, java.lang.StringBuilder
   50755 	   38| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   50756 	   41| invoke-static {v4,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   50757 	   44| move-result-object v4
   50758 	   45| move-object/from16 v0, v19
   50759 	   47| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   50760 	   50| move-result-object v4
   50761 	   51| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   50762 	   54| move-result-object v8
   50763 	.line 258
   50764 	   55| new-instance v4, java.lang.StringBuilder
   50765 	   57| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   50766 	   60| invoke-static {v4,v13}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   50767 	   63| move-result-object v4
   50768 	   64| move-object/from16 v0, v19
   50769 	   66| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   50770 	   69| move-result-object v4
   50771 	   70| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   50772 	   73| move-result-object v13
   50773 Label_1:
   50774 	.line 261
   50775 	.end_local v19
   50776 	   74| invoke-static/range {v21..v21}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   50777 	   77| move-result-object v4
   50778 	   78| sget-object v5, com.android.calendar.Event.EVENT_PROJECTION
   50779 	.line 262
   50780 	   80| const-string/jumbo v10, "begin ASC, end DESC, title ASC"
   50781 	   83| const/4 v9, #+0 (0x00000000 | 0.00000)
   50782 	   84| move/from16 v6, v23
   50783 	.line 261
   50784 	   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
   50785 	   89| move-result-object v17
   50786 	.line 263
   50787 	.local v17, "cEvents", android.database.Cursor
   50788 	   90| invoke-static/range {v21..v21}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   50789 	   93| move-result-object v9
   50790 	   94| sget-object v10, com.android.calendar.Event.EVENT_PROJECTION
   50791 	.line 264
   50792 	   96| const-string/jumbo v15, "startDay ASC, endDay DESC, title ASC"
   50793 	   99| const/4 v14, #+0 (0x00000000 | 0.00000)
   50794 	  100| move/from16 v11, v23
   50795 	  102| move v12, v7
   50796 	.line 263
   50797 	  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
   50798 	  106| move-result-object v16
   50799 	.line 268
   50800 	.local v16, "cAllday", android.database.Cursor
   50801 	  107| invoke-static/range {v26..v26}, Tracer.WrapInvoke(java.util.concurrent.atomic.AtomicInteger):int
   50802 	.try_end_1
   50803 	  catch(...) : Label_7
   50804 	  110| move-result v4
   50805 	  111| move/from16 v0, v25
   50806 	  113| if-eq v0, v4, Label_4
   50807 	.line 276
   50808 	  115| if-eqz v17, Label_2
   50809 	.line 277
   50810 	  117| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   50811 Label_2:
   50812 	.line 279
   50813 	  120| if-eqz v16, Label_3
   50814 	.line 280
   50815 	  122| invoke-interface/range {v16..v16}, android.database.Cursor.close():void
   50816 Label_3:
   50817 	.line 269
   50818 	  125| return-void
   50819 Label_4:
   50820 	.try_begin_2
   50821 	.line 272
   50822 	  126| move-object/from16 v0, v22
   50823 	  128| move-object/from16 v1, v17
   50824 	  130| move-object/from16 v2, v21
   50825 	  132| move/from16 v3, v23
   50826 	  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
   50827 	.line 273
   50828 	  137| move-object/from16 v0, v22
   50829 	  139| move-object/from16 v1, v16
   50830 	  141| move-object/from16 v2, v21
   50831 	  143| move/from16 v3, v23
   50832 	  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
   50833 	.try_end_2
   50834 	  catch(...) : Label_7
   50835 	.line 276
   50836 	  148| if-eqz v17, Label_5
   50837 	.line 277
   50838 	  150| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   50839 Label_5:
   50840 	.line 279
   50841 	  153| if-eqz v16, Label_6
   50842 	.line 280
   50843 	  155| invoke-interface/range {v16..v16}, android.database.Cursor.close():void
   50844 Label_6:
   50845 	.line 286
   50846 	  158| return-void
   50847 Label_7:
   50848 	.line 275
   50849 	.end_local v8
   50850 	.end_local v13
   50851 	.end_local v16
   50852 	.end_local v17
   50853 	.end_local v18
   50854 	.end_local v20
   50855 	  159| move-exception v4
   50856 	.line 276
   50857 	  160| if-eqz v17, Label_8
   50858 	.line 277
   50859 	  162| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   50860 Label_8:
   50861 	.line 279
   50862 	  165| if-eqz v16, Label_9
   50863 	.line 280
   50864 	  167| invoke-interface/range {v16..v16}, android.database.Cursor.close():void
   50865 Label_9:
   50866 	.line 275
   50867 	  170| throw v4
   50868 }
   50869 
   50870 method com.android.calendar.Event.removeAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long):long
   50871 {
   50872 Label_1:
   50873 	.params "event", "?", "colMask"
   50874 	.src "Event.java"
   50875 	.line 502
   50876 	.local_ex v5, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Event;>;"
   50877 	.prologue_end
   50878 	.line 502
   50879 	    0| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
   50880 	    3| move-result v1
   50881 	    4| if-eqz v1, Label_2
   50882 	.line 503
   50883 	    6| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
   50884 	    9| move-result-object v0
   50885 	   10| check-cast v0, com.android.calendar.Event
   50886 	.line 504
   50887 	.local v0, "active", com.android.calendar.Event
   50888 	   12| iget v1, v0, com.android.calendar.Event.endDay
   50889 	   14| iget v2, v4, com.android.calendar.Event.startDay
   50890 	   16| if-ge v1, v2, Label_1
   50891 	.line 505
   50892 	   18| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.Event):int
   50893 	   21| move-result v1
   50894 	   22| const-wide/16 v2:v3, #+1 (0x00000001 | 1.40130e-45)
   50895 	   24| shl-long/2addr v2:v3, v1
   50896 	   25| not-long v2:v3, v2:v3
   50897 	   26| and-long/2addr v6:v7, v2:v3
   50898 	.line 506
   50899 	   27| invoke-interface {v5}, java.util.Iterator.remove():void
   50900 	   30| goto/16 Label_1
   50901 Label_2:
   50902 	.line 509
   50903 	.end_local v0
   50904 	   32| return-wide v6:v7
   50905 }
   50906 
   50907 method com.android.calendar.Event.removeNonAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long, long):long
   50908 {
   50909 	.params "event", "?", "minDurationMillis", "colMask"
   50910 	.src "Event.java"
   50911 	.line 514
   50912 	.local_ex v11, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Event;>;"
   50913 	.prologue_end
   50914 	.line 514
   50915 	    0| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.Event):long
   50916 	    3| move-result-wide v4:v5
   50917 Label_1:
   50918 	.line 518
   50919 	.local v4, "start", long
   50920 	    4| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   50921 	    7| move-result v1
   50922 	    8| if-eqz v1, Label_2
   50923 	.line 519
   50924 	   10| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   50925 	   13| move-result-object v0
   50926 	   14| check-cast v0, com.android.calendar.Event
   50927 	.line 522
   50928 	.local v0, "active", com.android.calendar.Event
   50929 	   16| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.Event):long
   50930 	   19| move-result-wide v6:v7
   50931 	   20| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.Event):long
   50932 	   23| move-result-wide v8:v9
   50933 	   24| sub-long/2addr v6:v7, v8:v9
   50934 	.line 521
   50935 	   25| invoke-static {v6,v7,v12,v13}, java.lang.Math.max(long, long):long
   50936 	   28| move-result-wide v2:v3
   50937 	.line 523
   50938 	.local v2, "duration", long
   50939 	   29| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.Event):long
   50940 	   32| move-result-wide v6:v7
   50941 	   33| add-long/2addr v6:v7, v2:v3
   50942 	   34| cmp-long v1, v6:v7, v4:v5
   50943 	   36| if-gtz v1, Label_1
   50944 	.line 524
   50945 	   38| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.Event):int
   50946 	   41| move-result v1
   50947 	   42| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
   50948 	   44| shl-long/2addr v6:v7, v1
   50949 	   45| not-long v6:v7, v6:v7
   50950 	   46| and-long/2addr v14:v15, v6:v7
   50951 	.line 525
   50952 	   47| invoke-interface {v11}, java.util.Iterator.remove():void
   50953 	   50| goto/16 Label_1
   50954 Label_2:
   50955 	.line 528
   50956 	.end_local v0
   50957 	.end_local v2
   50958 	   52| return-wide v14:v15
   50959 }
   50960 
   50961 method com.android.calendar.Event.clone():java.lang.Object
   50962 {
   50963 	.src "Event.java"
   50964 	.line 158
   50965 	.prologue_end
   50966 	.line 158
   50967 	    0| invoke-super {v4}, java.lang.Object.clone():java.lang.Object
   50968 	.line 159
   50969 	    3| new-instance v0, com.android.calendar.Event
   50970 	    5| invoke-direct {v0}, com.android.calendar.Event.<init>():void
   50971 	.line 161
   50972 	.local v0, "e", com.android.calendar.Event
   50973 	    8| iget-object v1, v4, com.android.calendar.Event.title
   50974 	   10| iput-object v1, v0, com.android.calendar.Event.title
   50975 	.line 162
   50976 	   12| iget v1, v4, com.android.calendar.Event.color
   50977 	   14| iput v1, v0, com.android.calendar.Event.color
   50978 	.line 163
   50979 	   16| iget-object v1, v4, com.android.calendar.Event.location
   50980 	   18| iput-object v1, v0, com.android.calendar.Event.location
   50981 	.line 164
   50982 	   20| iget-boolean v1, v4, com.android.calendar.Event.allDay
   50983 	   22| iput-boolean v1, v0, com.android.calendar.Event.allDay
   50984 	.line 165
   50985 	   24| iget v1, v4, com.android.calendar.Event.startDay
   50986 	   26| iput v1, v0, com.android.calendar.Event.startDay
   50987 	.line 166
   50988 	   28| iget v1, v4, com.android.calendar.Event.endDay
   50989 	   30| iput v1, v0, com.android.calendar.Event.endDay
   50990 	.line 167
   50991 	   32| iget v1, v4, com.android.calendar.Event.startTime
   50992 	   34| iput v1, v0, com.android.calendar.Event.startTime
   50993 	.line 168
   50994 	   36| iget v1, v4, com.android.calendar.Event.endTime
   50995 	   38| iput v1, v0, com.android.calendar.Event.endTime
   50996 	.line 169
   50997 	   40| iget-wide v2:v3, v4, com.android.calendar.Event.startMillis
   50998 	   42| iput-wide v2:v3, v0, com.android.calendar.Event.startMillis
   50999 	.line 170
   51000 	   44| iget-wide v2:v3, v4, com.android.calendar.Event.endMillis
   51001 	   46| iput-wide v2:v3, v0, com.android.calendar.Event.endMillis
   51002 	.line 171
   51003 	   48| iget-boolean v1, v4, com.android.calendar.Event.hasAlarm
   51004 	   50| iput-boolean v1, v0, com.android.calendar.Event.hasAlarm
   51005 	.line 172
   51006 	   52| iget-boolean v1, v4, com.android.calendar.Event.isRepeating
   51007 	   54| iput-boolean v1, v0, com.android.calendar.Event.isRepeating
   51008 	.line 173
   51009 	   56| iget v1, v4, com.android.calendar.Event.selfAttendeeStatus
   51010 	   58| iput v1, v0, com.android.calendar.Event.selfAttendeeStatus
   51011 	.line 174
   51012 	   60| iget-object v1, v4, com.android.calendar.Event.organizer
   51013 	   62| iput-object v1, v0, com.android.calendar.Event.organizer
   51014 	.line 175
   51015 	   64| iget-boolean v1, v4, com.android.calendar.Event.guestsCanModify
   51016 	   66| iput-boolean v1, v0, com.android.calendar.Event.guestsCanModify
   51017 	.line 177
   51018 	   68| return-object v0
   51019 }
   51020 
   51021 method com.android.calendar.Event.copyTo(com.android.calendar.Event):void
   51022 {
   51023 	.params "dest"
   51024 	.src "Event.java"
   51025 	.line 181
   51026 	.prologue_end
   51027 	.line 181
   51028 	    0| iget-wide v0:v1, v2, com.android.calendar.Event.id
   51029 	    2| iput-wide v0:v1, v3, com.android.calendar.Event.id
   51030 	.line 182
   51031 	    4| iget-object v0, v2, com.android.calendar.Event.title
   51032 	    6| iput-object v0, v3, com.android.calendar.Event.title
   51033 	.line 183
   51034 	    8| iget v0, v2, com.android.calendar.Event.color
   51035 	   10| iput v0, v3, com.android.calendar.Event.color
   51036 	.line 184
   51037 	   12| iget-object v0, v2, com.android.calendar.Event.location
   51038 	   14| iput-object v0, v3, com.android.calendar.Event.location
   51039 	.line 185
   51040 	   16| iget-boolean v0, v2, com.android.calendar.Event.allDay
   51041 	   18| iput-boolean v0, v3, com.android.calendar.Event.allDay
   51042 	.line 186
   51043 	   20| iget v0, v2, com.android.calendar.Event.startDay
   51044 	   22| iput v0, v3, com.android.calendar.Event.startDay
   51045 	.line 187
   51046 	   24| iget v0, v2, com.android.calendar.Event.endDay
   51047 	   26| iput v0, v3, com.android.calendar.Event.endDay
   51048 	.line 188
   51049 	   28| iget v0, v2, com.android.calendar.Event.startTime
   51050 	   30| iput v0, v3, com.android.calendar.Event.startTime
   51051 	.line 189
   51052 	   32| iget v0, v2, com.android.calendar.Event.endTime
   51053 	   34| iput v0, v3, com.android.calendar.Event.endTime
   51054 	.line 190
   51055 	   36| iget-wide v0:v1, v2, com.android.calendar.Event.startMillis
   51056 	   38| iput-wide v0:v1, v3, com.android.calendar.Event.startMillis
   51057 	.line 191
   51058 	   40| iget-wide v0:v1, v2, com.android.calendar.Event.endMillis
   51059 	   42| iput-wide v0:v1, v3, com.android.calendar.Event.endMillis
   51060 	.line 192
   51061 	   44| iget-boolean v0, v2, com.android.calendar.Event.hasAlarm
   51062 	   46| iput-boolean v0, v3, com.android.calendar.Event.hasAlarm
   51063 	.line 193
   51064 	   48| iget-boolean v0, v2, com.android.calendar.Event.isRepeating
   51065 	   50| iput-boolean v0, v3, com.android.calendar.Event.isRepeating
   51066 	.line 194
   51067 	   52| iget v0, v2, com.android.calendar.Event.selfAttendeeStatus
   51068 	   54| iput v0, v3, com.android.calendar.Event.selfAttendeeStatus
   51069 	.line 195
   51070 	   56| iget-object v0, v2, com.android.calendar.Event.organizer
   51071 	   58| iput-object v0, v3, com.android.calendar.Event.organizer
   51072 	.line 196
   51073 	   60| iget-boolean v0, v2, com.android.calendar.Event.guestsCanModify
   51074 	   62| iput-boolean v0, v3, com.android.calendar.Event.guestsCanModify
   51075 	.line 197
   51076 	   64| return-void
   51077 }
   51078 
   51079 method com.android.calendar.Event.drawAsAllday():boolean
   51080 {
   51081 	.src "Event.java"
   51082 	.line 640
   51083 	.prologue_end
   51084 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   51085 	.line 640
   51086 	    1| iget-boolean v1, v6, com.android.calendar.Event.allDay
   51087 	    3| if-nez v1, Label_1
   51088 	    5| iget-wide v2:v3, v6, com.android.calendar.Event.endMillis
   51089 	    7| iget-wide v4:v5, v6, com.android.calendar.Event.startMillis
   51090 	    9| sub-long/2addr v2:v3, v4:v5
   51091 	   10| const-wide/32 v4:v5, #+86400000 (0x05265c00 | 7.82218e-36)
   51092 	   13| cmp-long v1, v2:v3, v4:v5
   51093 	   15| if-ltz v1, Label_2
   51094 Label_1:
   51095 	   17| return v0
   51096 Label_2:
   51097 	   18| const/4 v0, #+0 (0x00000000 | 0.00000)
   51098 	   19| goto/16 Label_1
   51099 }
   51100 
   51101 method com.android.calendar.Event.getColumn():int
   51102 {
   51103 	.src "Event.java"
   51104 	.line 611
   51105 	.prologue_end
   51106 	.line 611
   51107 	    0| iget v0, v1, com.android.calendar.Event.mColumn
   51108 	    2| return v0
   51109 }
   51110 
   51111 method com.android.calendar.Event.getEndMillis():long
   51112 {
   51113 	.src "Event.java"
   51114 	.line 635
   51115 	.prologue_end
   51116 	.line 635
   51117 	    0| iget-wide v0:v1, v2, com.android.calendar.Event.endMillis
   51118 	    2| return-wide v0:v1
   51119 }
   51120 
   51121 method com.android.calendar.Event.getMaxColumns():int
   51122 {
   51123 	.src "Event.java"
   51124 	.line 619
   51125 	.prologue_end
   51126 	.line 619
   51127 	    0| iget v0, v1, com.android.calendar.Event.mMaxColumns
   51128 	    2| return v0
   51129 }
   51130 
   51131 method com.android.calendar.Event.getStartMillis():long
   51132 {
   51133 	.src "Event.java"
   51134 	.line 627
   51135 	.prologue_end
   51136 	.line 627
   51137 	    0| iget-wide v0:v1, v2, com.android.calendar.Event.startMillis
   51138 	    2| return-wide v0:v1
   51139 }
   51140 
   51141 method com.android.calendar.Event.getTitleAndLocation():java.lang.String
   51142 {
   51143 	.src "Event.java"
   51144 	.line 592
   51145 	.prologue_end
   51146 	.line 592
   51147 	    0| iget-object v2, v4, com.android.calendar.Event.title
   51148 	    2| invoke-interface {v2}, java.lang.CharSequence.toString():java.lang.String
   51149 	    5| move-result-object v1
   51150 	.line 597
   51151 	.local v1, "text", java.lang.String
   51152 	    6| iget-object v2, v4, com.android.calendar.Event.location
   51153 	    8| if-eqz v2, Label_1
   51154 	.line 598
   51155 	   10| iget-object v2, v4, com.android.calendar.Event.location
   51156 	   12| invoke-interface {v2}, java.lang.CharSequence.toString():java.lang.String
   51157 	   15| move-result-object v0
   51158 	.line 599
   51159 	.local v0, "locationString", java.lang.String
   51160 	   16| invoke-static {v1,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   51161 	   19| move-result v2
   51162 	   20| if-nez v2, Label_1
   51163 	.line 600
   51164 	   22| new-instance v2, java.lang.StringBuilder
   51165 	   24| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   51166 	   27| invoke-static {v2,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   51167 	   30| move-result-object v2
   51168 	   31| const-string/jumbo v3, ", "
   51169 	   34| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   51170 	   37| move-result-object v2
   51171 	   38| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   51172 	   41| move-result-object v2
   51173 	   42| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   51174 	   45| move-result-object v1
   51175 Label_1:
   51176 	.line 603
   51177 	.end_local v0
   51178 	   46| return-object v1
   51179 }
   51180 
   51181 method com.android.calendar.Event.setColumn(int):void
   51182 {
   51183 	.params "column"
   51184 	.src "Event.java"
   51185 	.line 607
   51186 	.prologue_end
   51187 	.line 607
   51188 	    0| iput v1, v0, com.android.calendar.Event.mColumn
   51189 	.line 608
   51190 	    2| return-void
   51191 }
   51192 
   51193 method com.android.calendar.Event.setMaxColumns(int):void
   51194 {
   51195 	.params "maxColumns"
   51196 	.src "Event.java"
   51197 	.line 615
   51198 	.prologue_end
   51199 	.line 615
   51200 	    0| iput v1, v0, com.android.calendar.Event.mMaxColumns
   51201 	.line 616
   51202 	    2| return-void
   51203 }
   51204 
   51205 method com.android.calendar.EventGeometry.<init>():void
   51206 {
   51207 	.src "EventGeometry.java"
   51208 	.line 21
   51209 	.prologue_end
   51210 	.line 21
   51211 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   51212 	.line 23
   51213 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   51214 	    4| iput v0, v1, com.android.calendar.EventGeometry.mCellMargin
   51215 	.line 21
   51216 	    6| return-void
   51217 }
   51218 
   51219 method com.android.calendar.EventGeometry.computeEventRect(int, int, int, int, com.android.calendar.Event):boolean
   51220 {
   51221 	.params "date", "left", "top", "cellWidth", "event"
   51222 	.src "EventGeometry.java"
   51223 	.line 49
   51224 	.prologue_end
   51225 	.line 49
   51226 	    0| invoke-static/range {v19..v19}, Tracer.WrapInvoke(com.android.calendar.Event):boolean
   51227 	    3| move-result v11
   51228 	    4| if-eqz v11, Label_1
   51229 	.line 50
   51230 	    6| const/4 v11, #+0 (0x00000000 | 0.00000)
   51231 	    7| return v11
   51232 Label_1:
   51233 	.line 53
   51234 	    8| iget v1, v14, com.android.calendar.EventGeometry.mMinuteHeight
   51235 	.line 54
   51236 	.local v1, "cellMinuteHeight", float
   51237 	   10| move-object/from16 v0, v19
   51238 	   12| iget v8, v0, com.android.calendar.Event.startDay
   51239 	.line 55
   51240 	.local v8, "startDay", int
   51241 	   14| move-object/from16 v0, v19
   51242 	   16| iget v4, v0, com.android.calendar.Event.endDay
   51243 	.line 57
   51244 	.local v4, "endDay", int
   51245 	   18| if-gt v8, v15, Label_2
   51246 	   20| if-ge v4, v15, Label_3
   51247 Label_2:
   51248 	.line 58
   51249 	   22| const/4 v11, #+0 (0x00000000 | 0.00000)
   51250 	   23| return v11
   51251 Label_3:
   51252 	.line 61
   51253 	   24| move-object/from16 v0, v19
   51254 	   26| iget v10, v0, com.android.calendar.Event.startTime
   51255 	.line 62
   51256 	.local v10, "startTime", int
   51257 	   28| move-object/from16 v0, v19
   51258 	   30| iget v6, v0, com.android.calendar.Event.endTime
   51259 	.line 66
   51260 	.local v6, "endTime", int
   51261 	   32| if-ge v8, v15, Label_4
   51262 	.line 67
   51263 	   34| const/4 v10, #+0 (0x00000000 | 0.00000)
   51264 Label_4:
   51265 	.line 72
   51266 	   35| if-le v4, v15, Label_5
   51267 	.line 73
   51268 	   37| const/16 v6, #+1440 (0x000005a0 | 2.01787e-42)
   51269 Label_5:
   51270 	.line 76
   51271 	   39| invoke-static/range {v19..v19}, Tracer.WrapInvoke(com.android.calendar.Event):int
   51272 	   42| move-result v2
   51273 	.line 77
   51274 	.local v2, "col", int
   51275 	   43| invoke-static/range {v19..v19}, Tracer.WrapInvoke(com.android.calendar.Event):int
   51276 	   46| move-result v7
   51277 	.line 78
   51278 	.local v7, "maxCols", int
   51279 	   47| div-int/lit8 v9, v10, #+60 (0x0000003c | 8.40779e-44)
   51280 	.line 79
   51281 	.local v9, "startHour", int
   51282 	   49| div-int/lit8 v5, v6, #+60 (0x0000003c | 8.40779e-44)
   51283 	.line 84
   51284 	.local v5, "endHour", int
   51285 	   51| mul-int/lit8 v11, v5, #+60 (0x0000003c | 8.40779e-44)
   51286 	   53| if-ne v11, v6, Label_6
   51287 	.line 85
   51288 	   55| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   51289 Label_6:
   51290 	.line 87
   51291 	   57| move/from16 v0, v17
   51292 	   59| int-to-float v11, v0
   51293 	   60| move-object/from16 v0, v19
   51294 	   62| iput v11, v0, com.android.calendar.Event.top
   51295 	.line 88
   51296 	   64| move-object/from16 v0, v19
   51297 	   66| iget v11, v0, com.android.calendar.Event.top
   51298 	   68| int-to-float v12, v10
   51299 	   69| mul-float/2addr v12, v1
   51300 	   70| float-to-int v12, v12
   51301 	   71| int-to-float v12, v12
   51302 	   72| add-float/2addr v11, v12
   51303 	   73| move-object/from16 v0, v19
   51304 	   75| iput v11, v0, com.android.calendar.Event.top
   51305 	.line 89
   51306 	   77| move-object/from16 v0, v19
   51307 	   79| iget v11, v0, com.android.calendar.Event.top
   51308 	   81| int-to-float v12, v9
   51309 	   82| iget v13, v14, com.android.calendar.EventGeometry.mHourGap
   51310 	   84| mul-float/2addr v12, v13
   51311 	   85| add-float/2addr v11, v12
   51312 	   86| move-object/from16 v0, v19
   51313 	   88| iput v11, v0, com.android.calendar.Event.top
   51314 	.line 91
   51315 	   90| move/from16 v0, v17
   51316 	   92| int-to-float v11, v0
   51317 	   93| move-object/from16 v0, v19
   51318 	   95| iput v11, v0, com.android.calendar.Event.bottom
   51319 	.line 92
   51320 	   97| move-object/from16 v0, v19
   51321 	   99| iget v11, v0, com.android.calendar.Event.bottom
   51322 	  101| int-to-float v12, v6
   51323 	  102| mul-float/2addr v12, v1
   51324 	  103| float-to-int v12, v12
   51325 	  104| int-to-float v12, v12
   51326 	  105| add-float/2addr v11, v12
   51327 	  106| move-object/from16 v0, v19
   51328 	  108| iput v11, v0, com.android.calendar.Event.bottom
   51329 	.line 93
   51330 	  110| move-object/from16 v0, v19
   51331 	  112| iget v11, v0, com.android.calendar.Event.bottom
   51332 	  114| int-to-float v12, v5
   51333 	  115| iget v13, v14, com.android.calendar.EventGeometry.mHourGap
   51334 	  117| mul-float/2addr v12, v13
   51335 	  118| const/high16 v13, #+1065353216 (0x3f800000 | 1.00000)
   51336 	  120| sub-float/2addr v12, v13
   51337 	  121| add-float/2addr v11, v12
   51338 	  122| move-object/from16 v0, v19
   51339 	  124| iput v11, v0, com.android.calendar.Event.bottom
   51340 	.line 96
   51341 	  126| move-object/from16 v0, v19
   51342 	  128| iget v11, v0, com.android.calendar.Event.bottom
   51343 	  130| move-object/from16 v0, v19
   51344 	  132| iget v12, v0, com.android.calendar.Event.top
   51345 	  134| iget v13, v14, com.android.calendar.EventGeometry.mMinEventHeight
   51346 	  136| add-float/2addr v12, v13
   51347 	  137| cmpg-float v11, v11, v12
   51348 	  139| if-gez v11, Label_7
   51349 	.line 97
   51350 	  141| move-object/from16 v0, v19
   51351 	  143| iget v11, v0, com.android.calendar.Event.top
   51352 	  145| iget v12, v14, com.android.calendar.EventGeometry.mMinEventHeight
   51353 	  147| add-float/2addr v11, v12
   51354 	  148| move-object/from16 v0, v19
   51355 	  150| iput v11, v0, com.android.calendar.Event.bottom
   51356 Label_7:
   51357 	.line 100
   51358 	  152| add-int/lit8 v11, v7, #+1 (0x00000001 | 1.40130e-45)
   51359 	  154| iget v12, v14, com.android.calendar.EventGeometry.mCellMargin
   51360 	  156| mul-int/2addr v11, v12
   51361 	  157| sub-int v11, v18, v11
   51362 	  159| int-to-float v11, v11
   51363 	  160| int-to-float v12, v7
   51364 	  161| div-float v3, v11, v12
   51365 	.line 101
   51366 	.local v3, "colWidth", float
   51367 	  163| move/from16 v0, v16
   51368 	  165| int-to-float v11, v0
   51369 	  166| int-to-float v12, v2
   51370 	  167| iget v13, v14, com.android.calendar.EventGeometry.mCellMargin
   51371 	  169| int-to-float v13, v13
   51372 	  170| add-float/2addr v13, v3
   51373 	  171| mul-float/2addr v12, v13
   51374 	  172| add-float/2addr v11, v12
   51375 	  173| move-object/from16 v0, v19
   51376 	  175| iput v11, v0, com.android.calendar.Event.left
   51377 	.line 102
   51378 	  177| move-object/from16 v0, v19
   51379 	  179| iget v11, v0, com.android.calendar.Event.left
   51380 	  181| add-float/2addr v11, v3
   51381 	  182| move-object/from16 v0, v19
   51382 	  184| iput v11, v0, com.android.calendar.Event.right
   51383 	.line 103
   51384 	  186| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   51385 	  187| return v11
   51386 }
   51387 
   51388 method com.android.calendar.EventGeometry.eventIntersectsSelection(com.android.calendar.Event, android.graphics.Rect):boolean
   51389 {
   51390 	.params "event", "selection"
   51391 	.src "EventGeometry.java"
   51392 	.line 110
   51393 	.prologue_end
   51394 	.line 110
   51395 	    0| iget v0, v3, com.android.calendar.Event.left
   51396 	    2| iget v1, v4, android.graphics.Rect.right
   51397 	    4| int-to-float v1, v1
   51398 	    5| cmpg-float v0, v0, v1
   51399 	    7| if-gez v0, Label_1
   51400 	    9| iget v0, v3, com.android.calendar.Event.right
   51401 	   11| iget v1, v4, android.graphics.Rect.left
   51402 	   13| int-to-float v1, v1
   51403 	   14| cmpl-float v0, v0, v1
   51404 	   16| if-ltz v0, Label_1
   51405 	.line 111
   51406 	   18| iget v0, v3, com.android.calendar.Event.top
   51407 	   20| iget v1, v4, android.graphics.Rect.bottom
   51408 	   22| int-to-float v1, v1
   51409 	   23| cmpg-float v0, v0, v1
   51410 	   25| if-gez v0, Label_1
   51411 	   27| iget v0, v3, com.android.calendar.Event.bottom
   51412 	   29| iget v1, v4, android.graphics.Rect.top
   51413 	   31| int-to-float v1, v1
   51414 	   32| cmpl-float v0, v0, v1
   51415 	   34| if-ltz v0, Label_1
   51416 	.line 112
   51417 	   36| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   51418 	   37| return v0
   51419 Label_1:
   51420 	.line 114
   51421 	   38| const/4 v0, #+0 (0x00000000 | 0.00000)
   51422 	   39| return v0
   51423 }
   51424 
   51425 method com.android.calendar.EventGeometry.pointToEvent(float, float, com.android.calendar.Event):float
   51426 {
   51427 	.params "x", "y", "event"
   51428 	.src "EventGeometry.java"
   51429 	.line 121
   51430 	.prologue_end
   51431 	.line 121
   51432 	    0| iget v3, v11, com.android.calendar.Event.left
   51433 	.line 122
   51434 	.local v3, "left", float
   51435 	    2| iget v4, v11, com.android.calendar.Event.right
   51436 	.line 123
   51437 	.local v4, "right", float
   51438 	    4| iget v5, v11, com.android.calendar.Event.top
   51439 	.line 124
   51440 	.local v5, "top", float
   51441 	    6| iget v0, v11, com.android.calendar.Event.bottom
   51442 	.line 126
   51443 	.local v0, "bottom", float
   51444 	    8| cmpl-float v6, v9, v3
   51445 	   10| if-ltz v6, Label_6
   51446 	.line 127
   51447 	   12| cmpg-float v6, v9, v4
   51448 	   14| if-gtz v6, Label_3
   51449 	.line 128
   51450 	   16| cmpl-float v6, v10, v5
   51451 	   18| if-ltz v6, Label_2
   51452 	.line 129
   51453 	   20| cmpg-float v6, v10, v0
   51454 	   22| if-gtz v6, Label_1
   51455 	.line 131
   51456 	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
   51457 	   25| return v6
   51458 Label_1:
   51459 	.line 134
   51460 	   26| sub-float v6, v10, v0
   51461 	   28| return v6
   51462 Label_2:
   51463 	.line 137
   51464 	   29| sub-float v6, v5, v10
   51465 	   31| return v6
   51466 Label_3:
   51467 	.line 141
   51468 	   32| sub-float v1, v9, v4
   51469 	.line 142
   51470 	.local v1, "dx", float
   51471 	   34| cmpg-float v6, v10, v5
   51472 	   36| if-gez v6, Label_4
   51473 	.line 144
   51474 	   38| sub-float v2, v5, v10
   51475 	.line 145
   51476 	.local v2, "dy", float
   51477 	   40| mul-float v6, v1, v1
   51478 	   42| mul-float v7, v2, v2
   51479 	   44| add-float/2addr v6, v7
   51480 	   45| float-to-double v6:v7, v6
   51481 	   46| invoke-static {v6,v7}, java.lang.Math.sqrt(double):double
   51482 	   49| move-result-wide v6:v7
   51483 	   50| double-to-float v6, v6:v7
   51484 	   51| return v6
   51485 Label_4:
   51486 	.line 147
   51487 	.end_local v2
   51488 	   52| cmpl-float v6, v10, v0
   51489 	   54| if-lez v6, Label_5
   51490 	.line 149
   51491 	   56| sub-float v2, v10, v0
   51492 	.line 150
   51493 	.restart_local v2
   51494 	   58| mul-float v6, v1, v1
   51495 	   60| mul-float v7, v2, v2
   51496 	   62| add-float/2addr v6, v7
   51497 	   63| float-to-double v6:v7, v6
   51498 	   64| invoke-static {v6,v7}, java.lang.Math.sqrt(double):double
   51499 	   67| move-result-wide v6:v7
   51500 	   68| double-to-float v6, v6:v7
   51501 	   69| return v6
   51502 Label_5:
   51503 	.line 153
   51504 	.end_local v2
   51505 	   70| return v1
   51506 Label_6:
   51507 	.line 156
   51508 	.end_local v1
   51509 	   71| sub-float v1, v3, v9
   51510 	.line 157
   51511 	.restart_local v1
   51512 	   73| cmpg-float v6, v10, v5
   51513 	   75| if-gez v6, Label_7
   51514 	.line 159
   51515 	   77| sub-float v2, v5, v10
   51516 	.line 160
   51517 	.restart_local v2
   51518 	   79| mul-float v6, v1, v1
   51519 	   81| mul-float v7, v2, v2
   51520 	   83| add-float/2addr v6, v7
   51521 	   84| float-to-double v6:v7, v6
   51522 	   85| invoke-static {v6,v7}, java.lang.Math.sqrt(double):double
   51523 	   88| move-result-wide v6:v7
   51524 	   89| double-to-float v6, v6:v7
   51525 	   90| return v6
   51526 Label_7:
   51527 	.line 162
   51528 	.end_local v2
   51529 	   91| cmpl-float v6, v10, v0
   51530 	   93| if-lez v6, Label_8
   51531 	.line 164
   51532 	   95| sub-float v2, v10, v0
   51533 	.line 165
   51534 	.restart_local v2
   51535 	   97| mul-float v6, v1, v1
   51536 	   99| mul-float v7, v2, v2
   51537 	  101| add-float/2addr v6, v7
   51538 	  102| float-to-double v6:v7, v6
   51539 	  103| invoke-static {v6,v7}, java.lang.Math.sqrt(double):double
   51540 	  106| move-result-wide v6:v7
   51541 	  107| double-to-float v6, v6:v7
   51542 	  108| return v6
   51543 Label_8:
   51544 	.line 168
   51545 	.end_local v2
   51546 	  109| return v1
   51547 }
   51548 
   51549 method com.android.calendar.EventGeometry.setCellMargin(int):void
   51550 {
   51551 	.params "cellMargin"
   51552 	.src "EventGeometry.java"
   51553 	.line 31
   51554 	.prologue_end
   51555 	.line 31
   51556 	    0| iput v1, v0, com.android.calendar.EventGeometry.mCellMargin
   51557 	.line 32
   51558 	    2| return-void
   51559 }
   51560 
   51561 method com.android.calendar.EventGeometry.setHourGap(float):void
   51562 {
   51563 	.params "gap"
   51564 	.src "EventGeometry.java"
   51565 	.line 35
   51566 	.prologue_end
   51567 	.line 35
   51568 	    0| iput v1, v0, com.android.calendar.EventGeometry.mHourGap
   51569 	.line 36
   51570 	    2| return-void
   51571 }
   51572 
   51573 method com.android.calendar.EventGeometry.setHourHeight(float):void
   51574 {
   51575 	.params "height"
   51576 	.src "EventGeometry.java"
   51577 	.line 43
   51578 	.prologue_end
   51579 	.line 43
   51580 	    0| const/high16 v0, #+1114636288 (0x42700000 | 60.0000)
   51581 	    2| div-float v0, v2, v0
   51582 	    4| iput v0, v1, com.android.calendar.EventGeometry.mMinuteHeight
   51583 	.line 44
   51584 	    6| return-void
   51585 }
   51586 
   51587 method com.android.calendar.EventGeometry.setMinEventHeight(float):void
   51588 {
   51589 	.params "height"
   51590 	.src "EventGeometry.java"
   51591 	.line 39
   51592 	.prologue_end
   51593 	.line 39
   51594 	    0| iput v1, v0, com.android.calendar.EventGeometry.mMinEventHeight
   51595 	.line 40
   51596 	    2| return-void
   51597 }
   51598 
   51599 method com.android.calendar.EventInfoActivity$1.<init>(com.android.calendar.EventInfoActivity, android.os.Handler):void
   51600 {
   51601 	.params "this$0", "$anonymous0"
   51602 	.src "EventInfoActivity.java"
   51603 	.line 1
   51604 	.prologue_end
   51605 	.line 1
   51606 	    0| iput-object v1, v0, com.android.calendar.EventInfoActivity$1.this$0
   51607 	.line 53
   51608 	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
   51609 	.line 1
   51610 	    5| return-void
   51611 }
   51612 
   51613 method com.android.calendar.EventInfoActivity$1.deliverSelfNotifications():boolean
   51614 {
   51615 	.src "EventInfoActivity.java"
   51616 	.line 56
   51617 	.prologue_end
   51618 	.line 56
   51619 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   51620 	    1| return v0
   51621 }
   51622 
   51623 method com.android.calendar.EventInfoActivity$1.onChange(boolean):void
   51624 {
   51625 	.params "selfChange"
   51626 	.src "EventInfoActivity.java"
   51627 	.line 61
   51628 	.prologue_end
   51629 	.line 61
   51630 	    0| if-eqz v2, Label_1
   51631 	    2| return-void
   51632 Label_1:
   51633 	.line 62
   51634 	    3| iget-object v0, v1, com.android.calendar.EventInfoActivity$1.this$0
   51635 	    5| invoke-static {v0}, com.android.calendar.EventInfoActivity.-get0(com.android.calendar.EventInfoActivity):com.android.calendar.EventInfoFragment
   51636 	    8| move-result-object v0
   51637 	    9| if-eqz v0, Label_2
   51638 	.line 63
   51639 	   11| iget-object v0, v1, com.android.calendar.EventInfoActivity$1.this$0
   51640 	   13| invoke-static {v0}, com.android.calendar.EventInfoActivity.-get0(com.android.calendar.EventInfoActivity):com.android.calendar.EventInfoFragment
   51641 	   16| move-result-object v0
   51642 	   17| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):void
   51643 Label_2:
   51644 	.line 65
   51645 	   20| return-void
   51646 }
   51647 
   51648 method com.android.calendar.EventInfoActivity.-get0(com.android.calendar.EventInfoActivity):com.android.calendar.EventInfoFragment
   51649 {
   51650 	    0| iget-object v0, v1, com.android.calendar.EventInfoActivity.mInfoFragment
   51651 	    2| return-object v0
   51652 }
   51653 
   51654 method com.android.calendar.EventInfoActivity.<init>():void
   51655 {
   51656 	.src "EventInfoActivity.java"
   51657 	.line 42
   51658 	.prologue_end
   51659 	.line 42
   51660 	    0| invoke-direct {v2}, android.app.Activity.<init>():void
   51661 	.line 53
   51662 	    3| new-instance v0, com.android.calendar.EventInfoActivity$1
   51663 	    5| new-instance v1, android.os.Handler
   51664 	    7| invoke-direct {v1}, android.os.Handler.<init>():void
   51665 	   10| invoke-direct {v0,v2,v1}, com.android.calendar.EventInfoActivity$1.<init>(com.android.calendar.EventInfoActivity, android.os.Handler):void
   51666 	   13| iput-object v0, v2, com.android.calendar.EventInfoActivity.mObserver
   51667 	.line 42
   51668 	   15| return-void
   51669 }
   51670 
   51671 method com.android.calendar.EventInfoActivity.onCreate(android.os.Bundle):void
   51672 {
   51673 	.params "icicle"
   51674 	.src "EventInfoActivity.java"
   51675 	.line 70
   51676 	.prologue_end
   51677 	.line 70
   51678 	    0| invoke-super/range {v23..v24}, android.app.Activity.onCreate(android.os.Bundle):void
   51679 	.line 73
   51680 	    3| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.calendar.EventInfoActivity):android.content.Intent
   51681 	    6| move-result-object v19
   51682 	.line 74
   51683 	.local v19, "intent", android.content.Intent
   51684 	    7| const/4 v10, #+0 (0x00000000 | 0.00000)
   51685 	.line 75
   51686 	.local v10, "attendeeResponse", int
   51687 	    8| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   51688 	   10| move-object/from16 v0, v23
   51689 	   12| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   51690 	.line 76
   51691 	   14| const/4 v11, #+0 (0x00000000 | 0.00000)
   51692 	.line 77
   51693 	.local v11, "isDialog", boolean
   51694 	   15| const/4 v13, #+0 (0x00000000 | 0.00000)
   51695 	.line 79
   51696 	.local_ex v13, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   51697 	   16| if-eqz v24, Label_3
   51698 	.line 80
   51699 	   18| const-string/jumbo v2, "key_event_id"
   51700 	   21| move-object/from16 v0, v24
   51701 	   23| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   51702 	   26| move-result-wide v2:v3
   51703 	   27| move-object/from16 v0, v23
   51704 	   29| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   51705 	.line 81
   51706 	   31| const-string/jumbo v2, "key_start_millis"
   51707 	   34| move-object/from16 v0, v24
   51708 	   36| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   51709 	   39| move-result-wide v2:v3
   51710 	   40| move-object/from16 v0, v23
   51711 	   42| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
   51712 	.line 82
   51713 	   44| const-string/jumbo v2, "key_end_millis"
   51714 	   47| move-object/from16 v0, v24
   51715 	   49| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   51716 	   52| move-result-wide v2:v3
   51717 	   53| move-object/from16 v0, v23
   51718 	   55| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
   51719 	.line 83
   51720 	   57| const-string/jumbo v2, "key_attendee_response"
   51721 	   60| move-object/from16 v0, v24
   51722 	   62| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   51723 	   65| move-result v10
   51724 	.line 84
   51725 	   66| const-string/jumbo v2, "key_fragment_is_dialog"
   51726 	   69| move-object/from16 v0, v24
   51727 	   71| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   51728 	   74| move-result v11
   51729 	.line 86
   51730 	.local v11, "isDialog", boolean
   51731 	   75| invoke-static/range {v24..v24}, com.android.calendar.Utils.readRemindersFromBundle(android.os.Bundle):java.util.ArrayList
   51732 	   78| move-result-object v13
   51733 Label_1:
   51734 	.line 121
   51735 	.end_local v11
   51736 	.end_local v13
   51737 	   79| move-object/from16 v0, v23
   51738 	   81| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   51739 	   83| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   51740 	   85| cmp-long v2, v2:v3, v4:v5
   51741 	   87| if-nez v2, Label_2
   51742 	.line 122
   51743 	   89| const-string/jumbo v2, "EventInfoActivity"
   51744 	   92| const-string/jumbo v3, "No event id"
   51745 	   95| invoke-static {v2,v3}, android.util.Log.w(java.lang.String, java.lang.String):int
   51746 	.line 123
   51747 	   98| const v2, #+2131492944 (0x7f0c0050 | 1.86094e+38)
   51748 	  101| const/4 v3, #+0 (0x00000000 | 0.00000)
   51749 	  102| move-object/from16 v0, v23
   51750 	  104| invoke-static {v0,v2,v3}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   51751 	  107| move-result-object v2
   51752 	  108| invoke-static {v2}, Tracer.WrapInvoke(android.widget.Toast):void
   51753 	.line 124
   51754 	  111| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.calendar.EventInfoActivity):void
   51755 Label_2:
   51756 	.line 129
   51757 	  114| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.calendar.EventInfoActivity):android.content.res.Resources
   51758 	  117| move-result-object v21
   51759 	.line 130
   51760 	.local v21, "res", android.content.res.Resources
   51761 	  118| const v2, #+2131296260 (0x7f090004 | 1.82104e+38)
   51762 	  121| move-object/from16 v0, v21
   51763 	  123| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):boolean
   51764 	  126| move-result v2
   51765 	  127| if-nez v2, Label_7
   51766 	.line 131
   51767 	  129| const v2, #+2131296261 (0x7f090005 | 1.82104e+38)
   51768 	  132| move-object/from16 v0, v21
   51769 	  134| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):boolean
   51770 	  137| move-result v2
   51771 	  138| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   51772 	.line 130
   51773 	  140| if-eqz v2, Label_7
   51774 	.line 132
   51775 	  142| invoke-static/range {v23..v23}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   51776 	  145| move-result-object v3
   51777 	.line 133
   51778 	  146| move-object/from16 v0, v23
   51779 	  148| iget-wide v4:v5, v0, com.android.calendar.EventInfoActivity.mEventId
   51780 	  150| move-object/from16 v0, v23
   51781 	  152| iget-wide v6:v7, v0, com.android.calendar.EventInfoActivity.mStartMillis
   51782 	  154| move-object/from16 v0, v23
   51783 	  156| iget-wide v8:v9, v0, com.android.calendar.EventInfoActivity.mEndMillis
   51784 	.line 132
   51785 	  158| invoke-static/range {v3..v10}, Tracer.WrapInvoke(com.android.calendar.CalendarController, long, long, long, int):void
   51786 	.line 134
   51787 	  161| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.calendar.EventInfoActivity):void
   51788 	.line 135
   51789 	  164| return-void
   51790 Label_3:
   51791 	.line 87
   51792 	.end_local v21
   51793 	.local v11, "isDialog", boolean
   51794 	.restart_local v13
   51795 	  165| if-eqz v19, Label_1
   51796 	  167| const-string/jumbo v2, "android.intent.action.VIEW"
   51797 	  170| invoke-static/range {v19..v19}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   51798 	  173| move-result-object v3
   51799 	  174| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   51800 	  177| move-result v2
   51801 	  178| if-eqz v2, Label_1
   51802 	.line 88
   51803 	  180| const-string/jumbo v2, "beginTime"
   51804 	  183| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   51805 	  185| move-object/from16 v0, v19
   51806 	  187| invoke-static {v0,v2,v4,v5}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   51807 	  190| move-result-wide v2:v3
   51808 	  191| move-object/from16 v0, v23
   51809 	  193| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
   51810 	.line 89
   51811 	  195| const-string/jumbo v2, "endTime"
   51812 	  198| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   51813 	  200| move-object/from16 v0, v19
   51814 	  202| invoke-static {v0,v2,v4,v5}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   51815 	  205| move-result-wide v2:v3
   51816 	  206| move-object/from16 v0, v23
   51817 	  208| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
   51818 	.line 90
   51819 	  210| const-string/jumbo v2, "attendeeStatus"
   51820 	.line 91
   51821 	  213| const/4 v3, #+0 (0x00000000 | 0.00000)
   51822 	.line 90
   51823 	  214| move-object/from16 v0, v19
   51824 	  216| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, int):int
   51825 	  219| move-result v10
   51826 	.line 92
   51827 	  220| invoke-static/range {v19..v19}, Tracer.WrapInvoke(android.content.Intent):android.net.Uri
   51828 	  223| move-result-object v15
   51829 	.line 93
   51830 	.local v15, "data", android.net.Uri
   51831 	  224| if-eqz v15, Label_1
   51832 	.try_begin_1
   51833 	.line 95
   51834 	  226| invoke-static {v15}, Tracer.WrapInvoke(android.net.Uri):java.util.List
   51835 	  229| move-result-object v20
   51836 	.line 96
   51837 	.local_ex v20, "pathSegments", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   51838 	  230| invoke-interface/range {v20..v20}, java.util.List.size():int
   51839 	  233| move-result v22
   51840 	.line 97
   51841 	.local v22, "size", int
   51842 	  234| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   51843 	  235| move/from16 v0, v22
   51844 	  237| if-le v0, v2, Label_6
   51845 	  239| const-string/jumbo v2, "EventTime"
   51846 	  242| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   51847 	  243| move-object/from16 v0, v20
   51848 	  245| invoke-interface {v0,v3}, java.util.List.get(int):java.lang.Object
   51849 	  248| move-result-object v3
   51850 	  249| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   51851 	  252| move-result v2
   51852 	  253| if-eqz v2, Label_6
   51853 	.line 100
   51854 	  255| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   51855 	  256| move-object/from16 v0, v20
   51856 	  258| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
   51857 	  261| move-result-object v2
   51858 	  262| check-cast v2, java.lang.String
   51859 	  264| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
   51860 	  267| move-result-wide v2:v3
   51861 	  268| move-object/from16 v0, v23
   51862 	  270| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   51863 	.line 101
   51864 	  272| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   51865 	  273| move/from16 v0, v22
   51866 	  275| if-le v0, v2, Label_1
   51867 	.line 102
   51868 	  277| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   51869 	  278| move-object/from16 v0, v20
   51870 	  280| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
   51871 	  283| move-result-object v2
   51872 	  284| check-cast v2, java.lang.String
   51873 	  286| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
   51874 	  289| move-result-wide v2:v3
   51875 	  290| move-object/from16 v0, v23
   51876 	  292| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
   51877 	.line 103
   51878 	  294| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   51879 	  295| move-object/from16 v0, v20
   51880 	  297| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
   51881 	  300| move-result-object v2
   51882 	  301| check-cast v2, java.lang.String
   51883 	  303| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
   51884 	  306| move-result-wide v2:v3
   51885 	  307| move-object/from16 v0, v23
   51886 	  309| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
   51887 	.try_end_1
   51888 	  catch(java.lang.NumberFormatException) : Label_4
   51889 	  311| goto/16 Label_1
   51890 Label_4:
   51891 	.line 108
   51892 	.end_local v20
   51893 	.end_local v22
   51894 	  313| move-exception v16
   51895 	.line 109
   51896 	.local v16, "e", java.lang.NumberFormatException
   51897 	  314| move-object/from16 v0, v23
   51898 	  316| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   51899 	  318| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   51900 	  320| cmp-long v2, v2:v3, v4:v5
   51901 	  322| if-eqz v2, Label_1
   51902 	.line 111
   51903 	  324| move-object/from16 v0, v23
   51904 	  326| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
   51905 	  328| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   51906 	  330| cmp-long v2, v2:v3, v4:v5
   51907 	  332| if-eqz v2, Label_5
   51908 	  334| move-object/from16 v0, v23
   51909 	  336| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
   51910 	  338| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   51911 	  340| cmp-long v2, v2:v3, v4:v5
   51912 	  342| if-nez v2, Label_1
   51913 Label_5:
   51914 	.line 114
   51915 	  344| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   51916 	  346| move-object/from16 v0, v23
   51917 	  348| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
   51918 	.line 115
   51919 	  350| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   51920 	  352| move-object/from16 v0, v23
   51921 	  354| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
   51922 	  356| goto/16 Label_1
   51923 Label_6:
   51924 	.try_begin_2
   51925 	.line 106
   51926 	.end_local v16
   51927 	.restart_local v20
   51928 	.restart_local v22
   51929 	  358| invoke-static {v15}, Tracer.WrapInvoke(android.net.Uri):java.lang.String
   51930 	  361| move-result-object v2
   51931 	  362| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
   51932 	  365| move-result-wide v2:v3
   51933 	  366| move-object/from16 v0, v23
   51934 	  368| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   51935 	.try_end_2
   51936 	  catch(java.lang.NumberFormatException) : Label_4
   51937 	  370| goto/16 Label_1
   51938 Label_7:
   51939 	.line 138
   51940 	.end_local v11
   51941 	.end_local v13
   51942 	.end_local v15
   51943 	.end_local v20
   51944 	.end_local v22
   51945 	.restart_local v21
   51946 	  372| const v2, #+2130968639 (0x7f04003f | 1.75459e+38)
   51947 	  375| move-object/from16 v0, v23
   51948 	  377| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.calendar.EventInfoActivity, int):void
   51949 	.line 142
   51950 	  380| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.calendar.EventInfoActivity):android.app.FragmentManager
   51951 	  383| move-result-object v2
   51952 	  384| const v3, #+2131755235 (0x7f1000e3 | 1.91413e+38)
   51953 	  387| invoke-static {v2,v3}, Tracer.WrapInvoke(android.app.FragmentManager, int):android.app.Fragment
   51954 	  390| move-result-object v2
   51955 	.line 141
   51956 	  391| check-cast v2, com.android.calendar.EventInfoFragment
   51957 	  393| move-object/from16 v0, v23
   51958 	  395| iput-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
   51959 	.line 146
   51960 	  397| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.calendar.EventInfoActivity):android.app.ActionBar
   51961 	  400| move-result-object v14
   51962 	.line 147
   51963 	.local v14, "bar", android.app.ActionBar
   51964 	  401| if-eqz v14, Label_8
   51965 	.line 148
   51966 	  403| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   51967 	  404| invoke-static {v14,v2}, Tracer.WrapInvoke(android.app.ActionBar, int):void
   51968 Label_8:
   51969 	.line 152
   51970 	  407| move-object/from16 v0, v23
   51971 	  409| iget-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
   51972 	  411| if-nez v2, Label_10
   51973 	.line 153
   51974 	  413| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.calendar.EventInfoActivity):android.app.FragmentManager
   51975 	  416| move-result-object v17
   51976 	.line 154
   51977 	.local v17, "fragmentManager", android.app.FragmentManager
   51978 	  417| invoke-static/range {v17..v17}, Tracer.WrapInvoke(android.app.FragmentManager):android.app.FragmentTransaction
   51979 	  420| move-result-object v18
   51980 	.line 155
   51981 	.local v18, "ft", android.app.FragmentTransaction
   51982 	  421| new-instance v2, com.android.calendar.EventInfoFragment
   51983 	  423| move-object/from16 v0, v23
   51984 	  425| iget-wide v4:v5, v0, com.android.calendar.EventInfoActivity.mEventId
   51985 	  427| move-object/from16 v0, v23
   51986 	  429| iget-wide v6:v7, v0, com.android.calendar.EventInfoActivity.mStartMillis
   51987 	  431| move-object/from16 v0, v23
   51988 	  433| iget-wide v8:v9, v0, com.android.calendar.EventInfoActivity.mEndMillis
   51989 	.line 156
   51990 	  435| if-eqz v11, Label_11
   51991 	.line 157
   51992 	  437| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   51993 Label_9:
   51994 	  438| move-object/from16 v3, v23
   51995 	.line 155
   51996 	  440| invoke-direct/range {v2..v13}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
   51997 	  443| move-object/from16 v0, v23
   51998 	  445| iput-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
   51999 	.line 160
   52000 	  447| move-object/from16 v0, v23
   52001 	  449| iget-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
   52002 	  451| const v3, #+2131755235 (0x7f1000e3 | 1.91413e+38)
   52003 	  454| move-object/from16 v0, v18
   52004 	  456| invoke-static {v0,v3,v2}, Tracer.WrapInvoke(android.app.FragmentTransaction, int, android.app.Fragment):android.app.FragmentTransaction
   52005 	.line 161
   52006 	  459| invoke-static/range {v18..v18}, Tracer.WrapInvoke(android.app.FragmentTransaction):int
   52007 Label_10:
   52008 	.line 163
   52009 	.end_local v17
   52010 	.end_local v18
   52011 	  462| return-void
   52012 Label_11:
   52013 	.line 158
   52014 	.restart_local v17
   52015 	.restart_local v18
   52016 	  463| const/4 v12, #+0 (0x00000000 | 0.00000)
   52017 	  464| goto/16 Label_9
   52018 }
   52019 
   52020 method com.android.calendar.EventInfoActivity.onDestroy():void
   52021 {
   52022 	.src "EventInfoActivity.java"
   52023 	.line 197
   52024 	.prologue_end
   52025 	.line 197
   52026 	    0| invoke-super {v0}, android.app.Activity.onDestroy():void
   52027 	.line 198
   52028 	    3| return-void
   52029 }
   52030 
   52031 method com.android.calendar.EventInfoActivity.onNewIntent(android.content.Intent):void
   52032 {
   52033 	.params "intent"
   52034 	.src "EventInfoActivity.java"
   52035 	.line 173
   52036 	.prologue_end
   52037 	.line 173
   52038 	    0| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.EventInfoActivity, android.content.Intent):void
   52039 	.line 174
   52040 	    3| return-void
   52041 }
   52042 
   52043 method com.android.calendar.EventInfoActivity.onPause():void
   52044 {
   52045 	.src "EventInfoActivity.java"
   52046 	.line 191
   52047 	.prologue_end
   52048 	.line 191
   52049 	    0| invoke-super {v2}, android.app.Activity.onPause():void
   52050 	.line 192
   52051 	    3| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.EventInfoActivity):android.content.ContentResolver
   52052 	    6| move-result-object v0
   52053 	    7| iget-object v1, v2, com.android.calendar.EventInfoActivity.mObserver
   52054 	    9| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.ContentResolver, android.database.ContentObserver):void
   52055 	.line 193
   52056 	   12| return-void
   52057 }
   52058 
   52059 method com.android.calendar.EventInfoActivity.onResume():void
   52060 {
   52061 	.src "EventInfoActivity.java"
   52062 	.line 184
   52063 	.prologue_end
   52064 	.line 184
   52065 	    0| invoke-super {v4}, android.app.Activity.onResume():void
   52066 	.line 185
   52067 	    3| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.EventInfoActivity):android.content.ContentResolver
   52068 	    6| move-result-object v0
   52069 	    7| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   52070 	.line 186
   52071 	    9| iget-object v2, v4, com.android.calendar.EventInfoActivity.mObserver
   52072 	   11| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   52073 	.line 185
   52074 	   12| invoke-static {v0,v1,v3,v2}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, boolean, android.database.ContentObserver):void
   52075 	.line 187
   52076 	   15| return-void
   52077 }
   52078 
   52079 method com.android.calendar.EventInfoActivity.onSaveInstanceState(android.os.Bundle):void
   52080 {
   52081 	.params "outState"
   52082 	.src "EventInfoActivity.java"
   52083 	.line 179
   52084 	.prologue_end
   52085 	.line 179
   52086 	    0| invoke-super {v0,v1}, android.app.Activity.onSaveInstanceState(android.os.Bundle):void
   52087 	.line 180
   52088 	    3| return-void
   52089 }
   52090 
   52091 method com.android.calendar.EventInfoFragment$10.<init>(com.android.calendar.EventInfoFragment):void
   52092 {
   52093 	.params "this$0"
   52094 	.src "EventInfoFragment.java"
   52095 	.line 1
   52096 	.prologue_end
   52097 	.line 1
   52098 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$10.this$0
   52099 	.line 1010
   52100 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   52101 	.line 1
   52102 	    5| return-void
   52103 }
   52104 
   52105 method com.android.calendar.EventInfoFragment$10.onClick(android.view.View):void
   52106 {
   52107 	.params "v"
   52108 	.src "EventInfoFragment.java"
   52109 	.line 1013
   52110 	.prologue_end
   52111 	.line 1013
   52112 	    0| iget-object v0, v2, com.android.calendar.EventInfoFragment$10.this$0
   52113 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-wrap2(com.android.calendar.EventInfoFragment):void
   52114 	.line 1014
   52115 	    5| iget-object v0, v2, com.android.calendar.EventInfoFragment$10.this$0
   52116 	    7| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   52117 	    8| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-set18(com.android.calendar.EventInfoFragment, boolean):boolean
   52118 	.line 1015
   52119 	   11| return-void
   52120 }
   52121 
   52122 method com.android.calendar.EventInfoFragment$11.<init>(com.android.calendar.EventInfoFragment):void
   52123 {
   52124 	.params "this$0"
   52125 	.src "EventInfoFragment.java"
   52126 	.line 1
   52127 	.prologue_end
   52128 	.line 1
   52129 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$11.this$0
   52130 	.line 1597
   52131 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   52132 	.line 1
   52133 	    5| return-void
   52134 }
   52135 
   52136 method com.android.calendar.EventInfoFragment$11.onTouch(android.view.View, android.view.MotionEvent):boolean
   52137 {
   52138 	.try_begin_1
   52139 	.params "v", "event"
   52140 	.src "EventInfoFragment.java"
   52141 	.line 1601
   52142 	.prologue_end
   52143 	.line 1601
   52144 	    0| invoke-static {v3,v4}, Tracer.WrapInvoke(android.view.View, android.view.MotionEvent):boolean
   52145 	.try_end_1
   52146 	  catch(android.content.ActivityNotFoundException) : Label_1
   52147 	    3| move-result v1
   52148 	    4| return v1
   52149 Label_1:
   52150 	.line 1602
   52151 	    5| move-exception v0
   52152 	.line 1604
   52153 	.local v0, "e", android.content.ActivityNotFoundException
   52154 	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   52155 	    7| return v1
   52156 }
   52157 
   52158 method com.android.calendar.EventInfoFragment$12.<init>(com.android.calendar.EventInfoFragment, android.content.Intent):void
   52159 {
   52160 	.params "this$0", "val$intent"
   52161 	.src "EventInfoFragment.java"
   52162 	.line 1
   52163 	.prologue_end
   52164 	.line 1
   52165 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$12.this$0
   52166 	    2| iput-object v2, v0, com.android.calendar.EventInfoFragment$12.val$intent
   52167 	.line 1674
   52168 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   52169 	.line 1
   52170 	    7| return-void
   52171 }
   52172 
   52173 method com.android.calendar.EventInfoFragment$12.onClick(android.view.View):void
   52174 {
   52175 	.try_begin_1
   52176 	.params "v"
   52177 	.src "EventInfoFragment.java"
   52178 	.line 1678
   52179 	.prologue_end
   52180 	.line 1678
   52181 	    0| iget-object v1, v5, com.android.calendar.EventInfoFragment$12.this$0
   52182 	    2| iget-object v2, v5, com.android.calendar.EventInfoFragment$12.val$intent
   52183 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   52184 	    5| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment, android.content.Intent, int):void
   52185 	.try_end_1
   52186 	  catch(android.content.ActivityNotFoundException) : Label_2
   52187 Label_1:
   52188 	.line 1683
   52189 	    8| return-void
   52190 Label_2:
   52191 	.line 1679
   52192 	    9| move-exception v0
   52193 	.line 1681
   52194 	.local v0, "e", android.content.ActivityNotFoundException
   52195 	   10| iget-object v1, v5, com.android.calendar.EventInfoFragment$12.this$0
   52196 	   12| iget-object v2, v5, com.android.calendar.EventInfoFragment$12.this$0
   52197 	   14| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   52198 	   17| move-result-object v2
   52199 	   18| const v3, #+2131755178 (0x7f1000aa | 1.91412e+38)
   52200 	   21| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   52201 	   23| invoke-static {v1,v2,v3,v4}, com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
   52202 	   26| goto/16 Label_1
   52203 }
   52204 
   52205 method com.android.calendar.EventInfoFragment$13.<init>(com.android.calendar.EventInfoFragment):void
   52206 {
   52207 	.params "this$0"
   52208 	.src "EventInfoFragment.java"
   52209 	.line 1
   52210 	.prologue_end
   52211 	.line 1
   52212 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$13.this$0
   52213 	.line 1784
   52214 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   52215 	.line 1
   52216 	    5| return-void
   52217 }
   52218 
   52219 method com.android.calendar.EventInfoFragment$13.onClick(android.view.View):void
   52220 {
   52221 	.params "v"
   52222 	.src "EventInfoFragment.java"
   52223 	.line 1787
   52224 	.prologue_end
   52225 	.line 1787
   52226 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment$13.this$0
   52227 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-wrap4(com.android.calendar.EventInfoFragment):void
   52228 	.line 1790
   52229 	    5| iget-object v0, v1, com.android.calendar.EventInfoFragment$13.this$0
   52230 	    7| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get21(com.android.calendar.EventInfoFragment):boolean
   52231 	   10| move-result v0
   52232 	   11| if-eqz v0, Label_2
   52233 	.line 1791
   52234 	   13| iget-object v0, v1, com.android.calendar.EventInfoFragment$13.this$0
   52235 	   15| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):void
   52236 Label_1:
   52237 	.line 1796
   52238 	   18| return-void
   52239 Label_2:
   52240 	.line 1793
   52241 	   19| iget-object v0, v1, com.android.calendar.EventInfoFragment$13.this$0
   52242 	   21| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get23(com.android.calendar.EventInfoFragment):boolean
   52243 	   24| move-result v0
   52244 	   25| if-nez v0, Label_1
   52245 	.line 1794
   52246 	   27| iget-object v0, v1, com.android.calendar.EventInfoFragment$13.this$0
   52247 	   29| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Activity
   52248 	   32| move-result-object v0
   52249 	   33| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):void
   52250 	   36| goto/16 Label_1
   52251 }
   52252 
   52253 method com.android.calendar.EventInfoFragment$14.<init>(com.android.calendar.EventInfoFragment):void
   52254 {
   52255 	.params "this$0"
   52256 	.src "EventInfoFragment.java"
   52257 	.line 1
   52258 	.prologue_end
   52259 	.line 1
   52260 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$14.this$0
   52261 	.line 2265
   52262 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   52263 	.line 1
   52264 	    5| return-void
   52265 }
   52266 
   52267 method com.android.calendar.EventInfoFragment$14.onDismiss(android.content.DialogInterface):void
   52268 {
   52269 	.params "dialog"
   52270 	.src "EventInfoFragment.java"
   52271 	.line 2270
   52272 	.prologue_end
   52273 	.line 2270
   52274 	    0| iget-object v0, v2, com.android.calendar.EventInfoFragment$14.this$0
   52275 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
   52276 	    5| move-result v0
   52277 	    6| if-nez v0, Label_1
   52278 	.line 2271
   52279 	    8| iget-object v0, v2, com.android.calendar.EventInfoFragment$14.this$0
   52280 	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
   52281 	   11| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-set8(com.android.calendar.EventInfoFragment, boolean):boolean
   52282 Label_1:
   52283 	.line 2273
   52284 	   14| return-void
   52285 }
   52286 
   52287 method com.android.calendar.EventInfoFragment$1.<init>(com.android.calendar.EventInfoFragment):void
   52288 {
   52289 	.params "this$0"
   52290 	.src "EventInfoFragment.java"
   52291 	.line 1
   52292 	.prologue_end
   52293 	.line 1
   52294 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$1.this$0
   52295 	.line 414
   52296 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   52297 	.line 1
   52298 	    5| return-void
   52299 }
   52300 
   52301 method com.android.calendar.EventInfoFragment$1.run():void
   52302 {
   52303 	.src "EventInfoFragment.java"
   52304 	.line 417
   52305 	.prologue_end
   52306 	.line 417
   52307 	    0| iget-object v0, v2, com.android.calendar.EventInfoFragment$1.this$0
   52308 	    2| iget-object v1, v2, com.android.calendar.EventInfoFragment$1.this$0
   52309 	    4| invoke-static {v1}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   52310 	    7| move-result-object v1
   52311 	    8| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-wrap13(com.android.calendar.EventInfoFragment, android.view.View):void
   52312 	.line 418
   52313 	   11| return-void
   52314 }
   52315 
   52316 method com.android.calendar.EventInfoFragment$2.<init>(com.android.calendar.EventInfoFragment):void
   52317 {
   52318 	.params "this$0"
   52319 	.src "EventInfoFragment.java"
   52320 	.line 1
   52321 	.prologue_end
   52322 	.line 1
   52323 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$2.this$0
   52324 	.line 421
   52325 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   52326 	.line 1
   52327 	    5| return-void
   52328 }
   52329 
   52330 method com.android.calendar.EventInfoFragment$2.run():void
   52331 {
   52332 	.src "EventInfoFragment.java"
   52333 	.line 426
   52334 	.prologue_end
   52335 	.line 426
   52336 	    0| iget-object v0, v4, com.android.calendar.EventInfoFragment$2.this$0
   52337 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   52338 	    5| move-result-object v0
   52339 	    6| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):boolean
   52340 	    9| move-result v0
   52341 	   10| if-nez v0, Label_1
   52342 	   12| iget-object v0, v4, com.android.calendar.EventInfoFragment$2.this$0
   52343 	   14| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   52344 	   17| move-result-object v0
   52345 	   18| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ScrollView):float
   52346 	   21| move-result v0
   52347 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   52348 	   23| cmpl-float v0, v0, v1
   52349 	   25| if-nez v0, Label_1
   52350 	.line 427
   52351 	   27| iget-object v0, v4, com.android.calendar.EventInfoFragment$2.this$0
   52352 	   29| invoke-static {}, java.lang.System.currentTimeMillis():long
   52353 	   32| move-result-wide v2:v3
   52354 	   33| invoke-static {v0,v2,v3}, com.android.calendar.EventInfoFragment.-set12(com.android.calendar.EventInfoFragment, long):long
   52355 	.line 428
   52356 	   36| iget-object v0, v4, com.android.calendar.EventInfoFragment$2.this$0
   52357 	   38| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   52358 	   41| move-result-object v0
   52359 	   42| const/high16 v1, #+1065353216 (0x3f800000 | 1.00000)
   52360 	   44| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, float):void
   52361 Label_1:
   52362 	.line 430
   52363 	   47| return-void
   52364 }
   52365 
   52366 method com.android.calendar.EventInfoFragment$3.<init>(com.android.calendar.EventInfoFragment):void
   52367 {
   52368 	.params "this$0"
   52369 	.src "EventInfoFragment.java"
   52370 	.line 1
   52371 	.prologue_end
   52372 	.line 1
   52373 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$3.this$0
   52374 	.line 1030
   52375 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   52376 	.line 1
   52377 	    5| return-void
   52378 }
   52379 
   52380 method com.android.calendar.EventInfoFragment$3.run():void
   52381 {
   52382 	.src "EventInfoFragment.java"
   52383 	.line 1033
   52384 	.prologue_end
   52385 	.line 1033
   52386 	    0| iget-object v0, v2, com.android.calendar.EventInfoFragment$3.this$0
   52387 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
   52388 	    5| move-result v0
   52389 	    6| if-eqz v0, Label_1
   52390 	.line 1034
   52391 	    8| iget-object v0, v2, com.android.calendar.EventInfoFragment$3.this$0
   52392 	   10| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   52393 	   11| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-set10(com.android.calendar.EventInfoFragment, boolean):boolean
   52394 	.line 1035
   52395 	   14| return-void
   52396 Label_1:
   52397 	.line 1037
   52398 	   15| iget-object v0, v2, com.android.calendar.EventInfoFragment$3.this$0
   52399 	   17| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):boolean
   52400 	   20| move-result v0
   52401 	   21| if-eqz v0, Label_2
   52402 	.line 1038
   52403 	   23| iget-object v0, v2, com.android.calendar.EventInfoFragment$3.this$0
   52404 	   25| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):void
   52405 Label_2:
   52406 	.line 1040
   52407 	   28| return-void
   52408 }
   52409 
   52410 method com.android.calendar.EventInfoFragment$4.<init>(com.android.calendar.EventInfoFragment):void
   52411 {
   52412 	.params "this$0"
   52413 	.src "EventInfoFragment.java"
   52414 	.line 1
   52415 	.prologue_end
   52416 	.line 1
   52417 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$4.this$0
   52418 	.line 690
   52419 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   52420 	.line 1
   52421 	    5| return-void
   52422 }
   52423 
   52424 method com.android.calendar.EventInfoFragment$4.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
   52425 {
   52426 	.params "?", "view", "position", "id"
   52427 	.src "EventInfoFragment.java"
   52428 	.line 693
   52429 	.local_ex v4, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   52430 	.prologue_end
   52431 	.line 693
   52432 	    0| invoke-static {v4}, Tracer.WrapInvoke(android.widget.AdapterView):java.lang.Object
   52433 	    3| move-result-object v0
   52434 	    4| check-cast v0, java.lang.Integer
   52435 	.line 694
   52436 	.local v0, "prevValue", java.lang.Integer
   52437 	    6| if-eqz v0, Label_1
   52438 	    8| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Integer):int
   52439 	   11| move-result v1
   52440 	   12| if-eq v1, v6, Label_2
   52441 Label_1:
   52442 	.line 695
   52443 	   14| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   52444 	   17| move-result-object v1
   52445 	   18| invoke-static {v4,v1}, Tracer.WrapInvoke(android.widget.AdapterView, java.lang.Object):void
   52446 	.line 696
   52447 	   21| iget-object v1, v3, com.android.calendar.EventInfoFragment$4.this$0
   52448 	   23| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   52449 	   24| invoke-static {v1,v2}, com.android.calendar.EventInfoFragment.-set18(com.android.calendar.EventInfoFragment, boolean):boolean
   52450 Label_2:
   52451 	.line 698
   52452 	   27| return-void
   52453 }
   52454 
   52455 method com.android.calendar.EventInfoFragment$4.onNothingSelected(android.widget.AdapterView):void
   52456 {
   52457 	.params "?"
   52458 	.src "EventInfoFragment.java"
   52459 	.line 703
   52460 	.local_ex v1, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   52461 	.prologue_end
   52462 	.line 703
   52463 	    0| return-void
   52464 }
   52465 
   52466 method com.android.calendar.EventInfoFragment$5.<init>(com.android.calendar.EventInfoFragment):void
   52467 {
   52468 	.params "this$0"
   52469 	.src "EventInfoFragment.java"
   52470 	.line 1
   52471 	.prologue_end
   52472 	.line 1
   52473 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$5.this$0
   52474 	.line 808
   52475 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   52476 	.line 1
   52477 	    5| return-void
   52478 }
   52479 
   52480 method com.android.calendar.EventInfoFragment$5.onDismiss(android.content.DialogInterface):void
   52481 {
   52482 	.params "dialog"
   52483 	.src "EventInfoFragment.java"
   52484 	.line 813
   52485 	.prologue_end
   52486 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   52487 	    1| const/4 v3, #-1 (0xffffffff | NaN)
   52488 	.line 813
   52489 	    2| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   52490 	    4| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
   52491 	    7| move-result-object v2
   52492 	    8| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.EditResponseHelper):int
   52493 	   11| move-result v2
   52494 	   12| if-eq v2, v3, Label_3
   52495 	.line 814
   52496 	   14| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   52497 	   16| iget-object v3, v5, com.android.calendar.EventInfoFragment$5.this$0
   52498 	   18| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get35(com.android.calendar.EventInfoFragment):int
   52499 	   21| move-result v3
   52500 	   22| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set19(com.android.calendar.EventInfoFragment, int):int
   52501 	.line 815
   52502 	   25| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   52503 	   27| iget-object v3, v5, com.android.calendar.EventInfoFragment$5.this$0
   52504 	   29| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
   52505 	   32| move-result-object v3
   52506 	   33| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.EditResponseHelper):int
   52507 	   36| move-result v3
   52508 	   37| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set20(com.android.calendar.EventInfoFragment, int):int
   52509 Label_1:
   52510 	.line 841
   52511 	   40| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   52512 	   42| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
   52513 	   45| move-result v2
   52514 	   46| if-nez v2, Label_2
   52515 	.line 842
   52516 	   48| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   52517 	   50| invoke-static {v2,v4}, com.android.calendar.EventInfoFragment.-set17(com.android.calendar.EventInfoFragment, int):int
   52518 Label_2:
   52519 	.line 844
   52520 	   53| return-void
   52521 Label_3:
   52522 	.line 820
   52523 	   54| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   52524 	   56| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get36(com.android.calendar.EventInfoFragment):int
   52525 	   59| move-result v2
   52526 	   60| if-eqz v2, Label_6
   52527 	.line 821
   52528 	   62| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   52529 	   64| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get36(com.android.calendar.EventInfoFragment):int
   52530 	   67| move-result v1
   52531 Label_4:
   52532 	.line 825
   52533 	.local v1, "oldResponse", int
   52534 	   68| invoke-static {v1}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   52535 	   71| move-result v0
   52536 	.line 827
   52537 	.local v0, "buttonToCheck", int
   52538 	   72| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   52539 	   74| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get32(com.android.calendar.EventInfoFragment):android.widget.RadioGroup
   52540 	   77| move-result-object v2
   52541 	   78| if-eqz v2, Label_5
   52542 	.line 828
   52543 	   80| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   52544 	   82| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get32(com.android.calendar.EventInfoFragment):android.widget.RadioGroup
   52545 	   85| move-result-object v2
   52546 	   86| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.RadioGroup, int):void
   52547 Label_5:
   52548 	.line 834
   52549 	   89| if-ne v0, v3, Label_1
   52550 	.line 835
   52551 	   91| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   52552 	   93| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
   52553 	   96| move-result-object v2
   52554 	   97| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.EditResponseHelper, int):void
   52555 	  100| goto/16 Label_1
   52556 Label_6:
   52557 	.line 823
   52558 	.end_local v0
   52559 	.end_local v1
   52560 	  102| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   52561 	  104| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get28(com.android.calendar.EventInfoFragment):int
   52562 	  107| move-result v1
   52563 	.restart_local v1
   52564 	  108| goto/16 Label_4
   52565 }
   52566 
   52567 method com.android.calendar.EventInfoFragment$6.<init>(com.android.calendar.EventInfoFragment):void
   52568 {
   52569 	.params "this$0"
   52570 	.src "EventInfoFragment.java"
   52571 	.line 1
   52572 	.prologue_end
   52573 	.line 1
   52574 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$6.this$0
   52575 	.line 928
   52576 	    2| invoke-direct {v0}, android.animation.AnimatorListenerAdapter.<init>():void
   52577 	.line 1
   52578 	    5| return-void
   52579 }
   52580 
   52581 method com.android.calendar.EventInfoFragment$6.onAnimationCancel(android.animation.Animator):void
   52582 {
   52583 	.params "animation"
   52584 	.src "EventInfoFragment.java"
   52585 	.line 944
   52586 	.prologue_end
   52587 	.line 944
   52588 	    0| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
   52589 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   52590 	    5| move-result-object v0
   52591 	    6| iget v1, v3, com.android.calendar.EventInfoFragment$6.defLayerType
   52592 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   52593 	    9| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.widget.ScrollView, int, android.graphics.Paint):void
   52594 	.line 945
   52595 	   12| return-void
   52596 }
   52597 
   52598 method com.android.calendar.EventInfoFragment$6.onAnimationEnd(android.animation.Animator):void
   52599 {
   52600 	.params "animation"
   52601 	.src "EventInfoFragment.java"
   52602 	.line 949
   52603 	.prologue_end
   52604 	.line 949
   52605 	    0| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
   52606 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   52607 	    5| move-result-object v0
   52608 	    6| iget v1, v3, com.android.calendar.EventInfoFragment$6.defLayerType
   52609 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   52610 	    9| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.widget.ScrollView, int, android.graphics.Paint):void
   52611 	.line 951
   52612 	   12| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
   52613 	   14| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   52614 	   15| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-set13(com.android.calendar.EventInfoFragment, boolean):boolean
   52615 	.line 952
   52616 	   18| return-void
   52617 }
   52618 
   52619 method com.android.calendar.EventInfoFragment$6.onAnimationStart(android.animation.Animator):void
   52620 {
   52621 	.params "animation"
   52622 	.src "EventInfoFragment.java"
   52623 	.line 934
   52624 	.prologue_end
   52625 	.line 934
   52626 	    0| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
   52627 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   52628 	    5| move-result-object v0
   52629 	    6| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ScrollView):int
   52630 	    9| move-result v0
   52631 	   10| iput v0, v3, com.android.calendar.EventInfoFragment$6.defLayerType
   52632 	.line 935
   52633 	   12| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
   52634 	   14| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   52635 	   17| move-result-object v0
   52636 	   18| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   52637 	   19| const/4 v2, #+0 (0x00000000 | 0.00000)
   52638 	   20| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.widget.ScrollView, int, android.graphics.Paint):void
   52639 	.line 938
   52640 	   23| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
   52641 	   25| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   52642 	   28| move-result-object v0
   52643 	   29| iget-object v1, v3, com.android.calendar.EventInfoFragment$6.this$0
   52644 	   31| invoke-static {v1}, com.android.calendar.EventInfoFragment.-get24(com.android.calendar.EventInfoFragment):java.lang.Runnable
   52645 	   34| move-result-object v1
   52646 	   35| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, java.lang.Runnable):boolean
   52647 	.line 939
   52648 	   38| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
   52649 	   40| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   52650 	   43| move-result-object v0
   52651 	   44| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   52652 	   46| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):void
   52653 	.line 940
   52654 	   49| return-void
   52655 }
   52656 
   52657 method com.android.calendar.EventInfoFragment$7.<init>(com.android.calendar.EventInfoFragment):void
   52658 {
   52659 	.params "this$0"
   52660 	.src "EventInfoFragment.java"
   52661 	.line 1
   52662 	.prologue_end
   52663 	.line 1
   52664 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$7.this$0
   52665 	.line 966
   52666 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   52667 	.line 1
   52668 	    5| return-void
   52669 }
   52670 
   52671 method com.android.calendar.EventInfoFragment$7.onClick(android.view.View):void
   52672 {
   52673 	.params "v"
   52674 	.src "EventInfoFragment.java"
   52675 	.line 969
   52676 	.prologue_end
   52677 	.line 969
   52678 	    0| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   52679 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
   52680 	    5| move-result v0
   52681 	    6| if-nez v0, Label_1
   52682 	.line 970
   52683 	    8| return-void
   52684 Label_1:
   52685 	.line 972
   52686 	    9| iget-object v1, v10, com.android.calendar.EventInfoFragment$7.this$0
   52687 	.line 973
   52688 	   11| new-instance v2, com.android.calendar.DeleteEventHelper
   52689 	   13| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   52690 	   15| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get9(com.android.calendar.EventInfoFragment):android.content.Context
   52691 	   18| move-result-object v3
   52692 	   19| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   52693 	   21| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get2(com.android.calendar.EventInfoFragment):android.app.Activity
   52694 	   24| move-result-object v4
   52695 	   25| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   52696 	   27| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get21(com.android.calendar.EventInfoFragment):boolean
   52697 	   30| move-result v0
   52698 	   31| if-nez v0, Label_3
   52699 	   33| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   52700 	   35| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get23(com.android.calendar.EventInfoFragment):boolean
   52701 	   38| move-result v0
   52702 	   39| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   52703 Label_2:
   52704 	   41| invoke-direct {v2,v3,v4,v0}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   52705 	.line 972
   52706 	   44| invoke-static {v1,v2}, com.android.calendar.EventInfoFragment.-set9(com.android.calendar.EventInfoFragment, com.android.calendar.DeleteEventHelper):com.android.calendar.DeleteEventHelper
   52707 	.line 974
   52708 	   47| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   52709 	   49| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
   52710 	   52| move-result-object v0
   52711 	   53| iget-object v1, v10, com.android.calendar.EventInfoFragment$7.this$0
   52712 	   55| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.DeleteEventHelper, com.android.calendar.DeleteEventHelper$DeleteNotifyListener):void
   52713 	.line 975
   52714 	   58| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   52715 	   60| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
   52716 	   63| move-result-object v0
   52717 	   64| iget-object v1, v10, com.android.calendar.EventInfoFragment$7.this$0
   52718 	   66| invoke-static {v1}, com.android.calendar.EventInfoFragment.-wrap0(com.android.calendar.EventInfoFragment):android.content.DialogInterface$OnDismissListener
   52719 	   69| move-result-object v1
   52720 	   70| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.DeleteEventHelper, android.content.DialogInterface$OnDismissListener):void
   52721 	.line 976
   52722 	   73| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   52723 	   75| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   52724 	   76| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-set8(com.android.calendar.EventInfoFragment, boolean):boolean
   52725 	.line 977
   52726 	   79| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   52727 	   81| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
   52728 	   84| move-result-object v1
   52729 	   85| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   52730 	   87| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get34(com.android.calendar.EventInfoFragment):long
   52731 	   90| move-result-wide v2:v3
   52732 	   91| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   52733 	   93| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get15(com.android.calendar.EventInfoFragment):long
   52734 	   96| move-result-wide v4:v5
   52735 	   97| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   52736 	   99| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
   52737 	  102| move-result-wide v6:v7
   52738 	  103| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   52739 	  105| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get38(com.android.calendar.EventInfoFragment):java.lang.Runnable
   52740 	  108| move-result-object v9
   52741 	  109| const/4 v8, #-1 (0xffffffff | NaN)
   52742 	  110| invoke-static/range {v1..v9}, Tracer.WrapInvoke(com.android.calendar.DeleteEventHelper, long, long, long, int, java.lang.Runnable):void
   52743 	.line 978
   52744 	  113| return-void
   52745 Label_3:
   52746 	.line 973
   52747 	  114| const/4 v0, #+0 (0x00000000 | 0.00000)
   52748 	  115| goto/16 Label_2
   52749 }
   52750 
   52751 method com.android.calendar.EventInfoFragment$8.<init>(com.android.calendar.EventInfoFragment):void
   52752 {
   52753 	.params "this$0"
   52754 	.src "EventInfoFragment.java"
   52755 	.line 1
   52756 	.prologue_end
   52757 	.line 1
   52758 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$8.this$0
   52759 	.line 982
   52760 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   52761 	.line 1
   52762 	    5| return-void
   52763 }
   52764 
   52765 method com.android.calendar.EventInfoFragment$8.onClick(android.view.View):void
   52766 {
   52767 	.params "v"
   52768 	.src "EventInfoFragment.java"
   52769 	.line 985
   52770 	.prologue_end
   52771 	.line 985
   52772 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment$8.this$0
   52773 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
   52774 	    5| move-result v0
   52775 	    6| if-nez v0, Label_1
   52776 	.line 986
   52777 	    8| return-void
   52778 Label_1:
   52779 	.line 988
   52780 	    9| iget-object v0, v1, com.android.calendar.EventInfoFragment$8.this$0
   52781 	   11| invoke-static {v0}, com.android.calendar.EventInfoFragment.-wrap11(com.android.calendar.EventInfoFragment):void
   52782 	.line 989
   52783 	   14| return-void
   52784 }
   52785 
   52786 method com.android.calendar.EventInfoFragment$9.<init>(com.android.calendar.EventInfoFragment):void
   52787 {
   52788 	.params "this$0"
   52789 	.src "EventInfoFragment.java"
   52790 	.line 1
   52791 	.prologue_end
   52792 	.line 1
   52793 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$9.this$0
   52794 	.line 1000
   52795 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   52796 	.line 1
   52797 	    5| return-void
   52798 }
   52799 
   52800 method com.android.calendar.EventInfoFragment$9.onClick(android.view.View):void
   52801 {
   52802 	.params "v"
   52803 	.src "EventInfoFragment.java"
   52804 	.line 1003
   52805 	.prologue_end
   52806 	.line 1003
   52807 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment$9.this$0
   52808 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-wrap5(com.android.calendar.EventInfoFragment):void
   52809 	.line 1004
   52810 	    5| return-void
   52811 }
   52812 
   52813 method com.android.calendar.EventInfoFragment$QueryHandler.<init>(com.android.calendar.EventInfoFragment, android.content.Context):void
   52814 {
   52815 	.params "this$0", "context"
   52816 	.src "EventInfoFragment.java"
   52817 	.line 451
   52818 	.prologue_end
   52819 	.line 451
   52820 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52821 	.line 452
   52822 	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   52823 	.line 453
   52824 	    5| return-void
   52825 }
   52826 
   52827 method com.android.calendar.EventInfoFragment$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   52828 {
   52829 	.params "token", "cookie", "cursor"
   52830 	.src "EventInfoFragment.java"
   52831 	.line 458
   52832 	.prologue_end
   52833 	.line 458
   52834 	    0| move-object/from16 v0, v32
   52835 	    2| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52836 	    4| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Activity
   52837 	    7| move-result-object v17
   52838 	.line 459
   52839 	.local v17, "activity", android.app.Activity
   52840 	    8| if-eqz v17, Label_1
   52841 	   10| invoke-static/range {v17..v17}, Tracer.WrapInvoke(android.app.Activity):boolean
   52842 	   13| move-result v2
   52843 	   14| if-eqz v2, Label_3
   52844 Label_1:
   52845 	.line 460
   52846 	   16| if-eqz v35, Label_2
   52847 	.line 461
   52848 	   18| invoke-interface/range {v35..v35}, android.database.Cursor.close():void
   52849 Label_2:
   52850 	.line 463
   52851 	   21| return-void
   52852 Label_3:
   52853 	.line 466
   52854 	   22| sparse-switch v33, Label_31
   52855 Label_4:
   52856 	.line 611
   52857 	   25| invoke-interface/range {v35..v35}, android.database.Cursor.close():void
   52858 	.line 612
   52859 	   28| move-object/from16 v0, v32
   52860 	   30| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52861 	   32| move/from16 v0, v33
   52862 	   34| invoke-static {v2,v0}, com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
   52863 	.line 615
   52864 	   37| move-object/from16 v0, v32
   52865 	   39| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52866 	   41| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get11(com.android.calendar.EventInfoFragment):int
   52867 	   44| move-result v2
   52868 	   45| const/16 v3, #+127 (0x0000007f | 1.77965e-43)
   52869 	   47| if-ne v2, v3, Label_6
   52870 	.line 616
   52871 	   49| move-object/from16 v0, v32
   52872 	   51| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52873 	   53| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   52874 	   56| move-result-object v2
   52875 	   57| invoke-static {v2}, Tracer.WrapInvoke(android.view.View):float
   52876 	   60| move-result v2
   52877 	   61| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
   52878 	   63| cmpl-float v2, v2, v3
   52879 	   65| if-nez v2, Label_5
   52880 	.line 619
   52881 	   67| invoke-static {}, java.lang.System.currentTimeMillis():long
   52882 	   70| move-result-wide v2:v3
   52883 	.line 620
   52884 	   71| move-object/from16 v0, v32
   52885 	   73| iget-object v4, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52886 	   75| invoke-static {v4}, com.android.calendar.EventInfoFragment.-get25(com.android.calendar.EventInfoFragment):long
   52887 	   78| move-result-wide v6:v7
   52888 	.line 619
   52889 	   79| sub-long/2addr v2:v3, v6:v7
   52890 	   80| const-wide/16 v6:v7, #+600 (0x00000258 | 8.40779e-43)
   52891 	   82| sub-long v30:v31, v6:v7, v2:v3
   52892 	.line 621
   52893 	.local v30, "timeDiff", long
   52894 	   84| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   52895 	   86| cmp-long v2, v30:v31, v2:v3
   52896 	   88| if-lez v2, Label_5
   52897 	.line 622
   52898 	   90| move-object/from16 v0, v32
   52899 	   92| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52900 	   94| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   52901 	   97| move-result-object v2
   52902 	   98| move-wide/from16 v0:v1, v30:v31
   52903 	  100| invoke-static {v2,v0,v1}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):void
   52904 Label_5:
   52905 	.line 625
   52906 	.end_local v30
   52907 	  103| move-object/from16 v0, v32
   52908 	  105| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52909 	  107| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   52910 	  110| move-result-object v2
   52911 	  111| invoke-static {v2}, Tracer.WrapInvoke(android.animation.ObjectAnimator):boolean
   52912 	  114| move-result v2
   52913 	  115| if-nez v2, Label_30
   52914 	  117| move-object/from16 v0, v32
   52915 	  119| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52916 	  121| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   52917 	  124| move-result-object v2
   52918 	  125| invoke-static {v2}, Tracer.WrapInvoke(android.animation.ObjectAnimator):boolean
   52919 	  128| move-result v2
   52920 	  129| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   52921 	  131| if-eqz v2, Label_30
   52922 	  133| move-object/from16 v0, v32
   52923 	  135| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52924 	  137| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get27(com.android.calendar.EventInfoFragment):boolean
   52925 	  140| move-result v2
   52926 	  141| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   52927 	  143| if-eqz v2, Label_30
   52928 	.line 626
   52929 	  145| move-object/from16 v0, v32
   52930 	  147| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52931 	  149| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   52932 	  152| move-result-object v2
   52933 	  153| invoke-static {v2}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   52934 Label_6:
   52935 	.line 632
   52936 	  156| return-void
   52937 Label_7:
   52938 	.line 468
   52939 	  157| move-object/from16 v0, v32
   52940 	  159| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52941 	  161| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   52942 	  164| move-result-object v3
   52943 	  165| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set11(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   52944 	.line 469
   52945 	  168| move-object/from16 v0, v32
   52946 	  170| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52947 	  172| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap1(com.android.calendar.EventInfoFragment):boolean
   52948 	  175| move-result v2
   52949 	  176| if-nez v2, Label_8
   52950 	.line 470
   52951 	  178| move-object/from16 v0, v32
   52952 	  180| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52953 	  182| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap3(com.android.calendar.EventInfoFragment):void
   52954 	.line 471
   52955 	  185| return-void
   52956 Label_8:
   52957 	.line 473
   52958 	  186| move-object/from16 v0, v32
   52959 	  188| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52960 	  190| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get5(com.android.calendar.EventInfoFragment):boolean
   52961 	  193| move-result v2
   52962 	  194| if-nez v2, Label_9
   52963 	.line 474
   52964 	  196| move-object/from16 v0, v32
   52965 	  198| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52966 	.line 475
   52967 	  200| move-object/from16 v0, v32
   52968 	  202| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52969 	  204| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
   52970 	  207| move-result-object v3
   52971 	  208| const/16 v4, #+11 (0x0000000b | 1.54143e-44)
   52972 	  210| invoke-interface {v3,v4}, android.database.Cursor.getInt(int):int
   52973 	  213| move-result v3
   52974 	.line 474
   52975 	  214| invoke-static {v3}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   52976 	  217| move-result v3
   52977 	  218| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set1(com.android.calendar.EventInfoFragment, int):int
   52978 	.line 476
   52979 	  221| move-object/from16 v0, v32
   52980 	  223| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52981 	  225| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   52982 	  226| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set2(com.android.calendar.EventInfoFragment, boolean):boolean
   52983 Label_9:
   52984 	.line 479
   52985 	  229| move-object/from16 v0, v32
   52986 	  231| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52987 	  233| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get30(com.android.calendar.EventInfoFragment):boolean
   52988 	  236| move-result v2
   52989 	  237| if-nez v2, Label_11
   52990 	.line 480
   52991 	  239| move-object/from16 v0, v32
   52992 	  241| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52993 	  243| move-object/from16 v0, v32
   52994 	  245| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   52995 	  247| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
   52996 	  250| move-result-object v2
   52997 	  251| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
   52998 	  253| invoke-interface {v2,v4}, android.database.Cursor.isNull(int):boolean
   52999 	  256| move-result v2
   53000 	  257| if-eqz v2, Label_13
   53001 	.line 481
   53002 	  259| move-object/from16 v0, v32
   53003 	  261| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53004 	  263| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get4(com.android.calendar.EventInfoFragment):int
   53005 	  266| move-result v2
   53006 Label_10:
   53007 	.line 480
   53008 	  267| invoke-static {v3,v2}, com.android.calendar.EventInfoFragment.-set14(com.android.calendar.EventInfoFragment, int):int
   53009 	.line 483
   53010 	  270| move-object/from16 v0, v32
   53011 	  272| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53012 	  274| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53013 	  275| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set15(com.android.calendar.EventInfoFragment, boolean):boolean
   53014 Label_11:
   53015 	.line 486
   53016 	  278| move-object/from16 v0, v32
   53017 	  280| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53018 	  282| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get10(com.android.calendar.EventInfoFragment):boolean
   53019 	  285| move-result v2
   53020 	  286| if-nez v2, Label_12
   53021 	.line 487
   53022 	  288| move-object/from16 v0, v32
   53023 	  290| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53024 	  292| move-object/from16 v0, v32
   53025 	  294| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53026 	  296| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get29(com.android.calendar.EventInfoFragment):int
   53027 	  299| move-result v3
   53028 	  300| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set5(com.android.calendar.EventInfoFragment, int):int
   53029 	.line 488
   53030 	  303| move-object/from16 v0, v32
   53031 	  305| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53032 	  307| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53033 	  308| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set6(com.android.calendar.EventInfoFragment, boolean):boolean
   53034 Label_12:
   53035 	.line 491
   53036 	  311| move-object/from16 v0, v32
   53037 	  313| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53038 	  315| move-object/from16 v0, v32
   53039 	  317| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53040 	  319| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   53041 	  322| move-result-object v3
   53042 	  323| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap13(com.android.calendar.EventInfoFragment, android.view.View):void
   53043 	.line 492
   53044 	  326| move-object/from16 v0, v32
   53045 	  328| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53046 	  330| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap7(com.android.calendar.EventInfoFragment):void
   53047 	.line 495
   53048 	  333| sget-object v5, android.provider.CalendarContract$Calendars.CONTENT_URI
   53049 	.line 496
   53050 	.local v5, "uri", android.net.Uri
   53051 	  335| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   53052 	  336| new-array v8, v2, java.lang.String[]
   53053 	.line 497
   53054 	  338| move-object/from16 v0, v32
   53055 	  340| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53056 	  342| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
   53057 	  345| move-result-object v2
   53058 	  346| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   53059 	  347| invoke-interface {v2,v3}, android.database.Cursor.getLong(int):long
   53060 	  350| move-result-wide v2:v3
   53061 	  351| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
   53062 	  354| move-result-object v2
   53063 	  355| const/4 v3, #+0 (0x00000000 | 0.00000)
   53064 	  356| aput-object v2, v8, v3
   53065 	.line 498
   53066 	.local v8, "args", java.lang.String[]
   53067 	  358| sget-object v6, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
   53068 	.line 499
   53069 	  360| const-string/jumbo v7, "_id=?"
   53070 	.line 498
   53071 	  363| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   53072 	  364| const/4 v4, #+0 (0x00000000 | 0.00000)
   53073 	.line 499
   53074 	  365| const/4 v9, #+0 (0x00000000 | 0.00000)
   53075 	  366| move-object/from16 v2, v32
   53076 	.line 498
   53077 	  368| invoke-static/range {v2..v9}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   53078 	  371| goto/16 Label_4
   53079 Label_13:
   53080 	.line 482
   53081 	.end_local v5
   53082 	.end_local v8
   53083 	  373| move-object/from16 v0, v32
   53084 	  375| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53085 	  377| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
   53086 	  380| move-result-object v2
   53087 	  381| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
   53088 	  383| invoke-interface {v2,v4}, android.database.Cursor.getInt(int):int
   53089 	  386| move-result v2
   53090 	.line 481
   53091 	  387| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   53092 	  390| move-result v2
   53093 	  391| goto/16 Label_10
   53094 Label_14:
   53095 	.line 502
   53096 	  393| move-object/from16 v0, v32
   53097 	  395| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53098 	  397| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   53099 	  400| move-result-object v3
   53100 	  401| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set3(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   53101 	.line 503
   53102 	  404| move-object/from16 v0, v32
   53103 	  406| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53104 	  408| move-object/from16 v0, v32
   53105 	  410| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53106 	  412| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   53107 	  415| move-result-object v3
   53108 	  416| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap12(com.android.calendar.EventInfoFragment, android.view.View):void
   53109 	.line 505
   53110 	  419| move-object/from16 v0, v32
   53111 	  421| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53112 	  423| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap15(com.android.calendar.EventInfoFragment):void
   53113 	.line 507
   53114 	  426| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   53115 	  427| new-array v8, v2, java.lang.String[]
   53116 	.line 508
   53117 	  429| move-object/from16 v0, v32
   53118 	  431| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53119 	  433| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   53120 	  436| move-result-object v2
   53121 	  437| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   53122 	  438| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
   53123 	  441| move-result-object v2
   53124 	  442| const/4 v3, #+0 (0x00000000 | 0.00000)
   53125 	  443| aput-object v2, v8, v3
   53126 	.line 509
   53127 	  445| move-object/from16 v0, v32
   53128 	  447| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53129 	  449| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   53130 	  452| move-result-object v2
   53131 	  453| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   53132 	  454| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
   53133 	  457| move-result-object v2
   53134 	  458| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53135 	  459| aput-object v2, v8, v3
   53136 	.line 510
   53137 	.restart_local v8
   53138 	  461| sget-object v5, android.provider.CalendarContract$Colors.CONTENT_URI
   53139 	.line 511
   53140 	.restart_local v5
   53141 	  463| sget-object v6, com.android.calendar.EventInfoFragment.COLORS_PROJECTION
   53142 	  465| const-string/jumbo v7, "account_name=? AND account_type=? AND color_type=1"
   53143 	  468| const/16 v3, #+64 (0x00000040 | 8.96831e-44)
   53144 	  470| const/4 v4, #+0 (0x00000000 | 0.00000)
   53145 	.line 512
   53146 	  471| const/4 v9, #+0 (0x00000000 | 0.00000)
   53147 	  472| move-object/from16 v2, v32
   53148 	.line 511
   53149 	  474| invoke-static/range {v2..v9}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   53150 	.line 514
   53151 	  477| move-object/from16 v0, v32
   53152 	  479| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53153 	  481| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get20(com.android.calendar.EventInfoFragment):boolean
   53154 	  484| move-result v2
   53155 	  485| if-nez v2, Label_16
   53156 	.line 515
   53157 	  487| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   53158 	  488| new-array v8, v2, java.lang.String[]
   53159 	.end_local v8
   53160 	  490| move-object/from16 v0, v32
   53161 	  492| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53162 	  494| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
   53163 	  497| move-result-wide v2:v3
   53164 	  498| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
   53165 	  501| move-result-object v2
   53166 	  502| const/4 v3, #+0 (0x00000000 | 0.00000)
   53167 	  503| aput-object v2, v8, v3
   53168 	.line 518
   53169 	.restart_local v8
   53170 	  505| sget-object v5, android.provider.CalendarContract$Attendees.CONTENT_URI
   53171 	.line 519
   53172 	  507| invoke-static {}, com.android.calendar.EventInfoFragment.-get0():java.lang.String[]
   53173 	  510| move-result-object v6
   53174 	.line 520
   53175 	  511| const-string/jumbo v7, "event_id=?"
   53176 	  514| const-string/jumbo v9, "attendeeName ASC, attendeeEmail ASC"
   53177 	.line 519
   53178 	  517| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   53179 	  518| const/4 v4, #+0 (0x00000000 | 0.00000)
   53180 	  519| move-object/from16 v2, v32
   53181 	  521| invoke-static/range {v2..v9}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   53182 Label_15:
   53183 	.line 524
   53184 	  524| move-object/from16 v0, v32
   53185 	  526| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53186 	  528| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get19(com.android.calendar.EventInfoFragment):boolean
   53187 	  531| move-result v2
   53188 	  532| if-eqz v2, Label_17
   53189 	.line 526
   53190 	  534| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   53191 	  535| new-array v8, v2, java.lang.String[]
   53192 	.end_local v8
   53193 	  537| move-object/from16 v0, v32
   53194 	  539| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53195 	  541| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
   53196 	  544| move-result-wide v2:v3
   53197 	  545| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
   53198 	  548| move-result-object v2
   53199 	  549| const/4 v3, #+0 (0x00000000 | 0.00000)
   53200 	  550| aput-object v2, v8, v3
   53201 	.line 527
   53202 	.restart_local v8
   53203 	  552| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
   53204 	.line 529
   53205 	  554| invoke-static {}, com.android.calendar.EventInfoFragment.-get1():java.lang.String[]
   53206 	  557| move-result-object v6
   53207 	  558| const-string/jumbo v7, "event_id=?"
   53208 	.line 528
   53209 	  561| const/16 v3, #+16 (0x00000010 | 2.24208e-44)
   53210 	  563| const/4 v4, #+0 (0x00000000 | 0.00000)
   53211 	.line 529
   53212 	  564| const/4 v9, #+0 (0x00000000 | 0.00000)
   53213 	  565| move-object/from16 v2, v32
   53214 	.line 528
   53215 	  567| invoke-static/range {v2..v9}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   53216 	  570| goto/16 Label_4
   53217 Label_16:
   53218 	.line 522
   53219 	  572| move-object/from16 v0, v32
   53220 	  574| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53221 	  576| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   53222 	  577| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
   53223 	  580| goto/16 Label_15
   53224 Label_17:
   53225 	.line 531
   53226 	  582| move-object/from16 v0, v32
   53227 	  584| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53228 	  586| const/16 v3, #+16 (0x00000010 | 2.24208e-44)
   53229 	  588| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
   53230 	  591| goto/16 Label_4
   53231 Label_18:
   53232 	.line 535
   53233 	.end_local v5
   53234 	.end_local v8
   53235 	  593| new-instance v21, java.util.ArrayList
   53236 	  595| invoke-direct/range {v21..v21}, java.util.ArrayList.<init>():void
   53237 	.line 536
   53238 	.local_ex v21, "colors", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   53239 	  598| invoke-interface/range {v35..v35}, android.database.Cursor.moveToFirst():boolean
   53240 	  601| move-result v2
   53241 	  602| if-eqz v2, Label_20
   53242 Label_19:
   53243 	.line 539
   53244 	  604| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   53245 	  605| move-object/from16 v0, v35
   53246 	  607| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   53247 	  610| move-result v20
   53248 	.line 540
   53249 	.local v20, "colorKey", int
   53250 	  611| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   53251 	  612| move-object/from16 v0, v35
   53252 	  614| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   53253 	  617| move-result v27
   53254 	.line 541
   53255 	.local v27, "rawColor", int
   53256 	  618| invoke-static/range {v27..v27}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   53257 	  621| move-result v22
   53258 	.line 542
   53259 	.local v22, "displayColor", int
   53260 	  622| move-object/from16 v0, v32
   53261 	  624| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53262 	  626| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get13(com.android.calendar.EventInfoFragment):android.util.SparseIntArray
   53263 	  629| move-result-object v2
   53264 	  630| move/from16 v0, v22
   53265 	  632| move/from16 v1, v20
   53266 	  634| invoke-static {v2,v0,v1}, Tracer.WrapInvoke(android.util.SparseIntArray, int, int):void
   53267 	.line 543
   53268 	  637| invoke-static/range {v22..v22}, java.lang.Integer.valueOf(int):java.lang.Integer
   53269 	  640| move-result-object v2
   53270 	  641| move-object/from16 v0, v21
   53271 	  643| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   53272 	.line 544
   53273 	  646| invoke-interface/range {v35..v35}, android.database.Cursor.moveToNext():boolean
   53274 	  649| move-result v2
   53275 	  650| if-nez v2, Label_19
   53276 Label_20:
   53277 	.line 546
   53278 	.end_local v20
   53279 	.end_local v22
   53280 	.end_local v27
   53281 	  652| invoke-interface/range {v35..v35}, android.database.Cursor.close():void
   53282 	.line 547
   53283 	  655| invoke-static/range {v21..v21}, Tracer.WrapInvoke(java.util.ArrayList):int
   53284 	  658| move-result v2
   53285 	  659| new-array v0, v2, java.lang.Integer[]
   53286 	  661| move-object/from16 v29, v0
   53287 	.line 548
   53288 	.local v29, "sortedColors", java.lang.Integer[]
   53289 	  663| move-object/from16 v0, v21
   53290 	  665| move-object/from16 v1, v29
   53291 	  667| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object[]):java.lang.Object[]
   53292 	  670| move-result-object v2
   53293 	  671| check-cast v2, java.lang.Integer[]
   53294 	  673| new-instance v3, com.android.colorpicker.HsvColorComparator
   53295 	  675| invoke-direct {v3}, com.android.colorpicker.HsvColorComparator.<init>():void
   53296 	  678| invoke-static {v2,v3}, java.util.Arrays.sort(java.lang.Object[], java.util.Comparator):void
   53297 	.line 549
   53298 	  681| move-object/from16 v0, v32
   53299 	  683| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53300 	  685| move-object/from16 v0, v29
   53301 	  687| array-length v3, v0
   53302 	  688| new-array v3, v3, int[]
   53303 	  690| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set4(com.android.calendar.EventInfoFragment, int[]):int[]
   53304 	.line 550
   53305 	  693| const/16 v26, #+0 (0x00000000 | 0.00000)
   53306 Label_21:
   53307 	.local v26, "i", int
   53308 	  695| move-object/from16 v0, v29
   53309 	  697| array-length v2, v0
   53310 	  698| move/from16 v0, v26
   53311 	  700| if-ge v0, v2, Label_22
   53312 	.line 551
   53313 	  702| move-object/from16 v0, v32
   53314 	  704| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53315 	  706| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
   53316 	  709| move-result-object v2
   53317 	  710| aget-object v3, v29, v26
   53318 	  712| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Integer):int
   53319 	  715| move-result v3
   53320 	  716| aput v3, v2, v26
   53321 	.line 553
   53322 	  718| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   53323 	  719| new-array v0, v2, float[]
   53324 	  721| move-object/from16 v25, v0
   53325 	.line 554
   53326 	.local v25, "hsv", float[]
   53327 	  723| move-object/from16 v0, v32
   53328 	  725| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53329 	  727| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
   53330 	  730| move-result-object v2
   53331 	  731| aget v2, v2, v26
   53332 	  733| move-object/from16 v0, v25
   53333 	  735| invoke-static {v2,v0}, android.graphics.Color.colorToHSV(int, float[]):void
   53334 	.line 550
   53335 	  738| add-int/lit8 v26, v26, #+1 (0x00000001 | 1.40130e-45)
   53336 	  740| goto/16 Label_21
   53337 Label_22:
   53338 	.line 559
   53339 	.end_local v25
   53340 	  742| move-object/from16 v0, v32
   53341 	  744| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53342 	  746| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
   53343 	  749| move-result v2
   53344 	  750| if-eqz v2, Label_23
   53345 	.line 560
   53346 	  752| move-object/from16 v0, v32
   53347 	  754| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53348 	  756| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   53349 	  759| move-result-object v2
   53350 	  760| const v3, #+2131755183 (0x7f1000af | 1.91412e+38)
   53351 	  763| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   53352 	  766| move-result-object v18
   53353 	.line 561
   53354 	.local v18, "button", android.view.View
   53355 	  767| if-eqz v18, Label_23
   53356 	  769| move-object/from16 v0, v32
   53357 	  771| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53358 	  773| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
   53359 	  776| move-result-object v2
   53360 	  777| array-length v2, v2
   53361 	  778| if-lez v2, Label_23
   53362 	.line 562
   53363 	  780| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   53364 	  781| move-object/from16 v0, v18
   53365 	  783| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, boolean):void
   53366 	.line 563
   53367 	  786| const/4 v2, #+0 (0x00000000 | 0.00000)
   53368 	  787| move-object/from16 v0, v18
   53369 	  789| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):void
   53370 Label_23:
   53371 	.line 566
   53372 	.end_local v18
   53373 	  792| move-object/from16 v0, v32
   53374 	  794| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53375 	  796| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap14(com.android.calendar.EventInfoFragment):void
   53376 	  799| goto/16 Label_4
   53377 Label_24:
   53378 	.line 569
   53379 	.end_local v21
   53380 	.end_local v26
   53381 	.end_local v29
   53382 	  801| move-object/from16 v0, v32
   53383 	  803| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53384 	  805| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   53385 	  808| move-result-object v3
   53386 	  809| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set0(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   53387 	.line 570
   53388 	  812| move-object/from16 v0, v32
   53389 	  814| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53390 	  816| move-object/from16 v0, v32
   53391 	  818| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53392 	  820| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   53393 	  823| move-result-object v3
   53394 	  824| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap6(com.android.calendar.EventInfoFragment, android.view.View):void
   53395 	.line 571
   53396 	  827| move-object/from16 v0, v32
   53397 	  829| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53398 	  831| move-object/from16 v0, v32
   53399 	  833| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53400 	  835| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   53401 	  838| move-result-object v3
   53402 	  839| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment, android.view.View):void
   53403 	  842| goto/16 Label_4
   53404 Label_25:
   53405 	.line 574
   53406 	  844| move-object/from16 v0, v32
   53407 	  846| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53408 	  848| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   53409 	  851| move-result-object v3
   53410 	  852| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set16(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   53411 	.line 575
   53412 	  855| move-object/from16 v0, v32
   53413 	  857| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53414 	  859| move-object/from16 v0, v32
   53415 	  861| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53416 	  863| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   53417 	  866| move-result-object v3
   53418 	  867| move-object/from16 v0, v32
   53419 	  869| iget-object v4, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53420 	  871| invoke-static {v4}, com.android.calendar.EventInfoFragment.-get31(com.android.calendar.EventInfoFragment):android.database.Cursor
   53421 	  874| move-result-object v4
   53422 	  875| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment, android.view.View, android.database.Cursor):void
   53423 	  878| goto/16 Label_4
   53424 Label_26:
   53425 	.line 578
   53426 	  880| invoke-interface/range {v35..v35}, android.database.Cursor.getCount():int
   53427 	  883| move-result v2
   53428 	  884| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53429 	  885| if-le v2, v3, Label_27
   53430 	.line 581
   53431 	  887| move-object/from16 v0, v32
   53432 	  889| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53433 	  891| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   53434 	  894| move-result-object v2
   53435 	  895| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53436 	  896| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
   53437 	  899| move-result-object v23
   53438 	.line 582
   53439 	.local v23, "displayName", java.lang.String
   53440 	  900| move-object/from16 v0, v32
   53441 	  902| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53442 	  904| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get18(com.android.calendar.EventInfoFragment):com.android.calendar.EventInfoFragment$QueryHandler
   53443 	  907| move-result-object v9
   53444 	.line 583
   53445 	  908| sget-object v12, android.provider.CalendarContract$Calendars.CONTENT_URI
   53446 	  910| sget-object v13, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
   53447 	.line 584
   53448 	  912| const-string/jumbo v14, "calendar_displayName=?"
   53449 	  915| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   53450 	  916| new-array v15, v2, java.lang.String[]
   53451 	  918| const/4 v2, #+0 (0x00000000 | 0.00000)
   53452 	  919| aput-object v23, v15, v2
   53453 	.line 582
   53454 	  921| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   53455 	  923| const/4 v11, #+0 (0x00000000 | 0.00000)
   53456 	.line 584
   53457 	  924| const/16 v16, #+0 (0x00000000 | 0.00000)
   53458 	.line 582
   53459 	  926| invoke-static/range {v9..v16}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   53460 	  929| goto/16 Label_4
   53461 Label_27:
   53462 	.line 588
   53463 	.end_local v23
   53464 	  931| move-object/from16 v0, v32
   53465 	  933| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53466 	  935| move-object/from16 v0, v32
   53467 	  937| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53468 	  939| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   53469 	  942| move-result-object v3
   53470 	  943| const v4, #+2131755172 (0x7f1000a4 | 1.91412e+38)
   53471 	  946| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   53472 	  948| invoke-static {v2,v3,v4,v6}, com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
   53473 	.line 589
   53474 	  951| move-object/from16 v0, v32
   53475 	  953| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53476 	  955| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get11(com.android.calendar.EventInfoFragment):int
   53477 	  958| move-result v3
   53478 	  959| or-int/lit8 v3, v3, #+8 (0x00000008 | 1.12104e-44)
   53479 	  961| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set7(com.android.calendar.EventInfoFragment, int):int
   53480 	  964| goto/16 Label_4
   53481 Label_28:
   53482 	.line 593
   53483 	  966| new-instance v28, android.text.SpannableStringBuilder
   53484 	  968| invoke-direct/range {v28..v28}, android.text.SpannableStringBuilder.<init>():void
   53485 	.line 596
   53486 	.local v28, "sb", android.text.SpannableStringBuilder
   53487 	  971| move-object/from16 v0, v32
   53488 	  973| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53489 	  975| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   53490 	  978| move-result-object v2
   53491 	  979| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53492 	  980| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
   53493 	  983| move-result-object v19
   53494 	.line 597
   53495 	.local v19, "calendarName", java.lang.String
   53496 	  984| move-object/from16 v0, v28
   53497 	  986| move-object/from16 v1, v19
   53498 	  988| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.CharSequence):android.text.SpannableStringBuilder
   53499 	.line 601
   53500 	  991| move-object/from16 v0, v32
   53501 	  993| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53502 	  995| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   53503 	  998| move-result-object v2
   53504 	  999| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   53505 	 1000| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
   53506 	 1003| move-result-object v24
   53507 	.line 602
   53508 	.local v24, "email", java.lang.String
   53509 	 1004| invoke-interface/range {v35..v35}, android.database.Cursor.getCount():int
   53510 	 1007| move-result v2
   53511 	 1008| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53512 	 1009| if-le v2, v3, Label_29
   53513 	 1011| move-object/from16 v0, v19
   53514 	 1013| move-object/from16 v1, v24
   53515 	 1015| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   53516 	 1018| move-result v2
   53517 	 1019| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   53518 	 1021| if-eqz v2, Label_29
   53519 	.line 603
   53520 	 1023| invoke-static/range {v24..v24}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
   53521 	 1026| move-result v2
   53522 	.line 602
   53523 	 1027| if-eqz v2, Label_29
   53524 	.line 604
   53525 	 1029| const-string/jumbo v2, " ("
   53526 	 1032| move-object/from16 v0, v28
   53527 	 1034| invoke-static {v0,v2}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.CharSequence):android.text.SpannableStringBuilder
   53528 	 1037| move-result-object v2
   53529 	 1038| move-object/from16 v0, v24
   53530 	 1040| invoke-static {v2,v0}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.CharSequence):android.text.SpannableStringBuilder
   53531 	 1043| move-result-object v2
   53532 	 1044| const-string/jumbo v3, ")"
   53533 	 1047| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.CharSequence):android.text.SpannableStringBuilder
   53534 Label_29:
   53535 	.line 607
   53536 	 1050| move-object/from16 v0, v32
   53537 	 1052| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53538 	 1054| move-object/from16 v0, v32
   53539 	 1056| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53540 	 1058| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   53541 	 1061| move-result-object v3
   53542 	 1062| const v4, #+2131755172 (0x7f1000a4 | 1.91412e+38)
   53543 	 1065| const/4 v6, #+0 (0x00000000 | 0.00000)
   53544 	 1066| invoke-static {v2,v3,v4,v6}, com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
   53545 	.line 608
   53546 	 1069| move-object/from16 v0, v32
   53547 	 1071| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53548 	 1073| move-object/from16 v0, v32
   53549 	 1075| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53550 	 1077| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   53551 	 1080| move-result-object v3
   53552 	 1081| const v4, #+2131755064 (0x7f100038 | 1.91410e+38)
   53553 	 1084| move-object/from16 v0, v28
   53554 	 1086| invoke-static {v2,v3,v4,v0}, com.android.calendar.EventInfoFragment.-wrap9(com.android.calendar.EventInfoFragment, android.view.View, int, java.lang.CharSequence):void
   53555 	 1089| goto/16 Label_4
   53556 Label_30:
   53557 	.line 628
   53558 	.end_local v19
   53559 	.end_local v24
   53560 	.end_local v28
   53561 	 1091| move-object/from16 v0, v32
   53562 	 1093| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53563 	 1095| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   53564 	 1098| move-result-object v2
   53565 	 1099| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
   53566 	 1101| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.ScrollView, float):void
   53567 	.line 629
   53568 	 1104| move-object/from16 v0, v32
   53569 	 1106| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   53570 	 1108| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   53571 	 1111| move-result-object v2
   53572 	 1112| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   53573 	 1114| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):void
   53574 	 1117| goto/16 Label_6
   53575 	 1119| nop
   53576 Label_31: <aligned>
   53577 	.line 466
   53578 	 1120| sparse-switch-payload
   53579 		    1: Label_7
   53580 		    2: Label_14
   53581 		    4: Label_24
   53582 		    8: Label_28
   53583 		   16: Label_25
   53584 		   32: Label_26
   53585 		   64: Label_18
   53586 }
   53587 
   53588 method com.android.calendar.EventInfoFragment.-get0():java.lang.String[]
   53589 {
   53590 	    0| sget-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
   53591 	    2| return-object v0
   53592 }
   53593 
   53594 method com.android.calendar.EventInfoFragment.-get1():java.lang.String[]
   53595 {
   53596 	    0| sget-object v0, com.android.calendar.EventInfoFragment.REMINDERS_PROJECTION
   53597 	    2| return-object v0
   53598 }
   53599 
   53600 method com.android.calendar.EventInfoFragment.-get10(com.android.calendar.EventInfoFragment):boolean
   53601 {
   53602 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   53603 	    2| return v0
   53604 }
   53605 
   53606 method com.android.calendar.EventInfoFragment.-get11(com.android.calendar.EventInfoFragment):int
   53607 {
   53608 	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mCurrentQuery
   53609 	    2| return v0
   53610 }
   53611 
   53612 method com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
   53613 {
   53614 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mDeleteHelper
   53615 	    2| return-object v0
   53616 }
   53617 
   53618 method com.android.calendar.EventInfoFragment.-get13(com.android.calendar.EventInfoFragment):android.util.SparseIntArray
   53619 {
   53620 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
   53621 	    2| return-object v0
   53622 }
   53623 
   53624 method com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
   53625 {
   53626 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mEditResponseHelper
   53627 	    2| return-object v0
   53628 }
   53629 
   53630 method com.android.calendar.EventInfoFragment.-get15(com.android.calendar.EventInfoFragment):long
   53631 {
   53632 	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEndMillis
   53633 	    2| return-wide v0:v1
   53634 }
   53635 
   53636 method com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
   53637 {
   53638 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mEventCursor
   53639 	    2| return-object v0
   53640 }
   53641 
   53642 method com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
   53643 {
   53644 	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEventId
   53645 	    2| return-wide v0:v1
   53646 }
   53647 
   53648 method com.android.calendar.EventInfoFragment.-get18(com.android.calendar.EventInfoFragment):com.android.calendar.EventInfoFragment$QueryHandler
   53649 {
   53650 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mHandler
   53651 	    2| return-object v0
   53652 }
   53653 
   53654 method com.android.calendar.EventInfoFragment.-get19(com.android.calendar.EventInfoFragment):boolean
   53655 {
   53656 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mHasAlarm
   53657 	    2| return v0
   53658 }
   53659 
   53660 method com.android.calendar.EventInfoFragment.-get2(com.android.calendar.EventInfoFragment):android.app.Activity
   53661 {
   53662 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mActivity
   53663 	    2| return-object v0
   53664 }
   53665 
   53666 method com.android.calendar.EventInfoFragment.-get20(com.android.calendar.EventInfoFragment):boolean
   53667 {
   53668 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsBusyFreeCalendar
   53669 	    2| return v0
   53670 }
   53671 
   53672 method com.android.calendar.EventInfoFragment.-get21(com.android.calendar.EventInfoFragment):boolean
   53673 {
   53674 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsDialog
   53675 	    2| return v0
   53676 }
   53677 
   53678 method com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
   53679 {
   53680 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsPaused
   53681 	    2| return v0
   53682 }
   53683 
   53684 method com.android.calendar.EventInfoFragment.-get23(com.android.calendar.EventInfoFragment):boolean
   53685 {
   53686 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsTabletConfig
   53687 	    2| return v0
   53688 }
   53689 
   53690 method com.android.calendar.EventInfoFragment.-get24(com.android.calendar.EventInfoFragment):java.lang.Runnable
   53691 {
   53692 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
   53693 	    2| return-object v0
   53694 }
   53695 
   53696 method com.android.calendar.EventInfoFragment.-get25(com.android.calendar.EventInfoFragment):long
   53697 {
   53698 	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mLoadingMsgStartTime
   53699 	    2| return-wide v0:v1
   53700 }
   53701 
   53702 method com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   53703 {
   53704 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mLoadingMsgView
   53705 	    2| return-object v0
   53706 }
   53707 
   53708 method com.android.calendar.EventInfoFragment.-get27(com.android.calendar.EventInfoFragment):boolean
   53709 {
   53710 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mNoCrossFade
   53711 	    2| return v0
   53712 }
   53713 
   53714 method com.android.calendar.EventInfoFragment.-get28(com.android.calendar.EventInfoFragment):int
   53715 {
   53716 	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   53717 	    2| return v0
   53718 }
   53719 
   53720 method com.android.calendar.EventInfoFragment.-get29(com.android.calendar.EventInfoFragment):int
   53721 {
   53722 	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mOriginalColor
   53723 	    2| return v0
   53724 }
   53725 
   53726 method com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   53727 {
   53728 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mAnimateAlpha
   53729 	    2| return-object v0
   53730 }
   53731 
   53732 method com.android.calendar.EventInfoFragment.-get30(com.android.calendar.EventInfoFragment):boolean
   53733 {
   53734 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   53735 	    2| return v0
   53736 }
   53737 
   53738 method com.android.calendar.EventInfoFragment.-get31(com.android.calendar.EventInfoFragment):android.database.Cursor
   53739 {
   53740 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mRemindersCursor
   53741 	    2| return-object v0
   53742 }
   53743 
   53744 method com.android.calendar.EventInfoFragment.-get32(com.android.calendar.EventInfoFragment):android.widget.RadioGroup
   53745 {
   53746 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   53747 	    2| return-object v0
   53748 }
   53749 
   53750 method com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   53751 {
   53752 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mScrollView
   53753 	    2| return-object v0
   53754 }
   53755 
   53756 method com.android.calendar.EventInfoFragment.-get34(com.android.calendar.EventInfoFragment):long
   53757 {
   53758 	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mStartMillis
   53759 	    2| return-wide v0:v1
   53760 }
   53761 
   53762 method com.android.calendar.EventInfoFragment.-get35(com.android.calendar.EventInfoFragment):int
   53763 {
   53764 	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   53765 	    2| return v0
   53766 }
   53767 
   53768 method com.android.calendar.EventInfoFragment.-get36(com.android.calendar.EventInfoFragment):int
   53769 {
   53770 	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mUserSetResponse
   53771 	    2| return v0
   53772 }
   53773 
   53774 method com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   53775 {
   53776 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mView
   53777 	    2| return-object v0
   53778 }
   53779 
   53780 method com.android.calendar.EventInfoFragment.-get38(com.android.calendar.EventInfoFragment):java.lang.Runnable
   53781 {
   53782 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.onDeleteRunnable
   53783 	    2| return-object v0
   53784 }
   53785 
   53786 method com.android.calendar.EventInfoFragment.-get4(com.android.calendar.EventInfoFragment):int
   53787 {
   53788 	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mCalendarColor
   53789 	    2| return v0
   53790 }
   53791 
   53792 method com.android.calendar.EventInfoFragment.-get5(com.android.calendar.EventInfoFragment):boolean
   53793 {
   53794 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   53795 	    2| return v0
   53796 }
   53797 
   53798 method com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   53799 {
   53800 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mCalendarsCursor
   53801 	    2| return-object v0
   53802 }
   53803 
   53804 method com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
   53805 {
   53806 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   53807 	    2| return v0
   53808 }
   53809 
   53810 method com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
   53811 {
   53812 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mColors
   53813 	    2| return-object v0
   53814 }
   53815 
   53816 method com.android.calendar.EventInfoFragment.-get9(com.android.calendar.EventInfoFragment):android.content.Context
   53817 {
   53818 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mContext
   53819 	    2| return-object v0
   53820 }
   53821 
   53822 method com.android.calendar.EventInfoFragment.-set0(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   53823 {
   53824 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mAttendeesCursor
   53825 	    2| return-object v1
   53826 }
   53827 
   53828 method com.android.calendar.EventInfoFragment.-set1(com.android.calendar.EventInfoFragment, int):int
   53829 {
   53830 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mCalendarColor
   53831 	    2| return v1
   53832 }
   53833 
   53834 method com.android.calendar.EventInfoFragment.-set10(com.android.calendar.EventInfoFragment, boolean):boolean
   53835 {
   53836 	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mDismissOnResume
   53837 	    2| return v1
   53838 }
   53839 
   53840 method com.android.calendar.EventInfoFragment.-set11(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   53841 {
   53842 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mEventCursor
   53843 	    2| return-object v1
   53844 }
   53845 
   53846 method com.android.calendar.EventInfoFragment.-set12(com.android.calendar.EventInfoFragment, long):long
   53847 {
   53848 	    0| iput-wide v2:v3, v1, com.android.calendar.EventInfoFragment.mLoadingMsgStartTime
   53849 	    2| return-wide v2:v3
   53850 }
   53851 
   53852 method com.android.calendar.EventInfoFragment.-set13(com.android.calendar.EventInfoFragment, boolean):boolean
   53853 {
   53854 	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mNoCrossFade
   53855 	    2| return v1
   53856 }
   53857 
   53858 method com.android.calendar.EventInfoFragment.-set14(com.android.calendar.EventInfoFragment, int):int
   53859 {
   53860 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mOriginalColor
   53861 	    2| return v1
   53862 }
   53863 
   53864 method com.android.calendar.EventInfoFragment.-set15(com.android.calendar.EventInfoFragment, boolean):boolean
   53865 {
   53866 	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   53867 	    2| return v1
   53868 }
   53869 
   53870 method com.android.calendar.EventInfoFragment.-set16(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   53871 {
   53872 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mRemindersCursor
   53873 	    2| return-object v1
   53874 }
   53875 
   53876 method com.android.calendar.EventInfoFragment.-set17(com.android.calendar.EventInfoFragment, int):int
   53877 {
   53878 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   53879 	    2| return v1
   53880 }
   53881 
   53882 method com.android.calendar.EventInfoFragment.-set18(com.android.calendar.EventInfoFragment, boolean):boolean
   53883 {
   53884 	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mUserModifiedReminders
   53885 	    2| return v1
   53886 }
   53887 
   53888 method com.android.calendar.EventInfoFragment.-set19(com.android.calendar.EventInfoFragment, int):int
   53889 {
   53890 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mUserSetResponse
   53891 	    2| return v1
   53892 }
   53893 
   53894 method com.android.calendar.EventInfoFragment.-set2(com.android.calendar.EventInfoFragment, boolean):boolean
   53895 {
   53896 	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   53897 	    2| return v1
   53898 }
   53899 
   53900 method com.android.calendar.EventInfoFragment.-set20(com.android.calendar.EventInfoFragment, int):int
   53901 {
   53902 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mWhichEvents
   53903 	    2| return v1
   53904 }
   53905 
   53906 method com.android.calendar.EventInfoFragment.-set3(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   53907 {
   53908 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mCalendarsCursor
   53909 	    2| return-object v1
   53910 }
   53911 
   53912 method com.android.calendar.EventInfoFragment.-set4(com.android.calendar.EventInfoFragment, int[]):int[]
   53913 {
   53914 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mColors
   53915 	    2| return-object v1
   53916 }
   53917 
   53918 method com.android.calendar.EventInfoFragment.-set5(com.android.calendar.EventInfoFragment, int):int
   53919 {
   53920 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mCurrentColor
   53921 	    2| return v1
   53922 }
   53923 
   53924 method com.android.calendar.EventInfoFragment.-set6(com.android.calendar.EventInfoFragment, boolean):boolean
   53925 {
   53926 	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   53927 	    2| return v1
   53928 }
   53929 
   53930 method com.android.calendar.EventInfoFragment.-set7(com.android.calendar.EventInfoFragment, int):int
   53931 {
   53932 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mCurrentQuery
   53933 	    2| return v1
   53934 }
   53935 
   53936 method com.android.calendar.EventInfoFragment.-set8(com.android.calendar.EventInfoFragment, boolean):boolean
   53937 {
   53938 	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   53939 	    2| return v1
   53940 }
   53941 
   53942 method com.android.calendar.EventInfoFragment.-set9(com.android.calendar.EventInfoFragment, com.android.calendar.DeleteEventHelper):com.android.calendar.DeleteEventHelper
   53943 {
   53944 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mDeleteHelper
   53945 	    2| return-object v1
   53946 }
   53947 
   53948 method com.android.calendar.EventInfoFragment.-wrap0(com.android.calendar.EventInfoFragment):android.content.DialogInterface$OnDismissListener
   53949 {
   53950 	    0| invoke-direct {v1}, com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
   53951 	    3| move-result-object v0
   53952 	    4| return-object v0
   53953 }
   53954 
   53955 method com.android.calendar.EventInfoFragment.-wrap1(com.android.calendar.EventInfoFragment):boolean
   53956 {
   53957 	    0| invoke-direct {v1}, com.android.calendar.EventInfoFragment.initEventCursor():boolean
   53958 	    3| move-result v0
   53959 	    4| return v0
   53960 }
   53961 
   53962 method com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
   53963 {
   53964 	.params "?", "view", "id", "visibility"
   53965 	.src "EventInfoFragment.java"
   53966 	.line 1
   53967 	.prologue_end
   53968 	    0| invoke-direct {v0,v1,v2,v3}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   53969 	    3| return-void
   53970 }
   53971 
   53972 method com.android.calendar.EventInfoFragment.-wrap11(com.android.calendar.EventInfoFragment):void
   53973 {
   53974 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.showEventColorPickerDialog():void
   53975 	    3| return-void
   53976 }
   53977 
   53978 method com.android.calendar.EventInfoFragment.-wrap12(com.android.calendar.EventInfoFragment, android.view.View):void
   53979 {
   53980 	.params "?", "view"
   53981 	.src "EventInfoFragment.java"
   53982 	.line 1
   53983 	.prologue_end
   53984 	    0| invoke-direct {v0,v1}, com.android.calendar.EventInfoFragment.updateCalendar(android.view.View):void
   53985 	    3| return-void
   53986 }
   53987 
   53988 method com.android.calendar.EventInfoFragment.-wrap13(com.android.calendar.EventInfoFragment, android.view.View):void
   53989 {
   53990 	.params "?", "view"
   53991 	.src "EventInfoFragment.java"
   53992 	.line 1
   53993 	.prologue_end
   53994 	    0| invoke-direct {v0,v1}, com.android.calendar.EventInfoFragment.updateEvent(android.view.View):void
   53995 	    3| return-void
   53996 }
   53997 
   53998 method com.android.calendar.EventInfoFragment.-wrap14(com.android.calendar.EventInfoFragment):void
   53999 {
   54000 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.updateMenu():void
   54001 	    3| return-void
   54002 }
   54003 
   54004 method com.android.calendar.EventInfoFragment.-wrap15(com.android.calendar.EventInfoFragment):void
   54005 {
   54006 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.updateTitle():void
   54007 	    3| return-void
   54008 }
   54009 
   54010 method com.android.calendar.EventInfoFragment.-wrap2(com.android.calendar.EventInfoFragment):void
   54011 {
   54012 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.addReminder():void
   54013 	    3| return-void
   54014 }
   54015 
   54016 method com.android.calendar.EventInfoFragment.-wrap3(com.android.calendar.EventInfoFragment):void
   54017 {
   54018 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.displayEventNotFound():void
   54019 	    3| return-void
   54020 }
   54021 
   54022 method com.android.calendar.EventInfoFragment.-wrap4(com.android.calendar.EventInfoFragment):void
   54023 {
   54024 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.doEdit():void
   54025 	    3| return-void
   54026 }
   54027 
   54028 method com.android.calendar.EventInfoFragment.-wrap5(com.android.calendar.EventInfoFragment):void
   54029 {
   54030 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.emailAttendees():void
   54031 	    3| return-void
   54032 }
   54033 
   54034 method com.android.calendar.EventInfoFragment.-wrap6(com.android.calendar.EventInfoFragment, android.view.View):void
   54035 {
   54036 	.params "?", "view"
   54037 	.src "EventInfoFragment.java"
   54038 	.line 1
   54039 	.prologue_end
   54040 	    0| invoke-direct {v0,v1}, com.android.calendar.EventInfoFragment.initAttendeesCursor(android.view.View):void
   54041 	    3| return-void
   54042 }
   54043 
   54044 method com.android.calendar.EventInfoFragment.-wrap7(com.android.calendar.EventInfoFragment):void
   54045 {
   54046 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.prepareReminders():void
   54047 	    3| return-void
   54048 }
   54049 
   54050 method com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
   54051 {
   54052 	.params "?", "token"
   54053 	.src "EventInfoFragment.java"
   54054 	.line 1
   54055 	.prologue_end
   54056 	    0| invoke-direct {v0,v1}, com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone(int):void
   54057 	    3| return-void
   54058 }
   54059 
   54060 method com.android.calendar.EventInfoFragment.-wrap9(com.android.calendar.EventInfoFragment, android.view.View, int, java.lang.CharSequence):void
   54061 {
   54062 	.params "?", "view", "id", "text"
   54063 	.src "EventInfoFragment.java"
   54064 	.line 1
   54065 	.prologue_end
   54066 	    0| invoke-direct {v0,v1,v2,v3}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   54067 	    3| return-void
   54068 }
   54069 
   54070 method com.android.calendar.EventInfoFragment.<clinit>():void
   54071 {
   54072 	.src "EventInfoFragment.java"
   54073 	.line 183
   54074 	.prologue_end
   54075 	    0| const/4 v7, #+5 (0x00000005 | 7.00649e-45)
   54076 	    1| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   54077 	    2| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   54078 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   54079 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   54080 	.line 183
   54081 	    5| const/16 v0, #+23 (0x00000017 | 3.22299e-44)
   54082 	    7| new-array v0, v0, java.lang.String[]
   54083 	.line 184
   54084 	    9| const-string/jumbo v1, "_id"
   54085 	   12| aput-object v1, v0, v3
   54086 	.line 185
   54087 	   14| const-string/jumbo v1, "title"
   54088 	   17| aput-object v1, v0, v4
   54089 	.line 186
   54090 	   19| const-string/jumbo v1, "rrule"
   54091 	   22| aput-object v1, v0, v5
   54092 	.line 187
   54093 	   24| const-string/jumbo v1, "allDay"
   54094 	   27| aput-object v1, v0, v6
   54095 	.line 188
   54096 	   29| const-string/jumbo v1, "calendar_id"
   54097 	   32| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   54098 	   33| aput-object v1, v0, v2
   54099 	.line 189
   54100 	   35| const-string/jumbo v1, "dtstart"
   54101 	   38| aput-object v1, v0, v7
   54102 	.line 190
   54103 	   40| const-string/jumbo v1, "_sync_id"
   54104 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   54105 	   44| aput-object v1, v0, v2
   54106 	.line 191
   54107 	   46| const-string/jumbo v1, "eventTimezone"
   54108 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   54109 	   50| aput-object v1, v0, v2
   54110 	.line 192
   54111 	   52| const-string/jumbo v1, "description"
   54112 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   54113 	   57| aput-object v1, v0, v2
   54114 	.line 193
   54115 	   59| const-string/jumbo v1, "eventLocation"
   54116 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   54117 	   64| aput-object v1, v0, v2
   54118 	.line 194
   54119 	   66| const-string/jumbo v1, "calendar_access_level"
   54120 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   54121 	   71| aput-object v1, v0, v2
   54122 	.line 195
   54123 	   73| const-string/jumbo v1, "calendar_color"
   54124 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   54125 	   78| aput-object v1, v0, v2
   54126 	.line 196
   54127 	   80| const-string/jumbo v1, "eventColor"
   54128 	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   54129 	   85| aput-object v1, v0, v2
   54130 	.line 197
   54131 	   87| const-string/jumbo v1, "hasAttendeeData"
   54132 	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   54133 	   92| aput-object v1, v0, v2
   54134 	.line 198
   54135 	   94| const-string/jumbo v1, "organizer"
   54136 	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   54137 	   99| aput-object v1, v0, v2
   54138 	.line 199
   54139 	  101| const-string/jumbo v1, "hasAlarm"
   54140 	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   54141 	  106| aput-object v1, v0, v2
   54142 	.line 200
   54143 	  108| const-string/jumbo v1, "maxReminders"
   54144 	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   54145 	  113| aput-object v1, v0, v2
   54146 	.line 201
   54147 	  115| const-string/jumbo v1, "allowedReminders"
   54148 	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
   54149 	  120| aput-object v1, v0, v2
   54150 	.line 202
   54151 	  122| const-string/jumbo v1, "customAppPackage"
   54152 	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   54153 	  127| aput-object v1, v0, v2
   54154 	.line 203
   54155 	  129| const-string/jumbo v1, "customAppUri"
   54156 	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   54157 	  134| aput-object v1, v0, v2
   54158 	.line 204
   54159 	  136| const-string/jumbo v1, "dtend"
   54160 	  139| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   54161 	  141| aput-object v1, v0, v2
   54162 	.line 205
   54163 	  143| const-string/jumbo v1, "duration"
   54164 	  146| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
   54165 	  148| aput-object v1, v0, v2
   54166 	.line 206
   54167 	  150| const-string/jumbo v1, "original_sync_id"
   54168 	  153| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
   54169 	  155| aput-object v1, v0, v2
   54170 	.line 183
   54171 	  157| sput-object v0, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
   54172 	.line 231
   54173 	  159| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   54174 	  160| new-array v0, v0, java.lang.String[]
   54175 	.line 232
   54176 	  162| const-string/jumbo v1, "_id"
   54177 	  165| aput-object v1, v0, v3
   54178 	.line 233
   54179 	  167| const-string/jumbo v1, "attendeeName"
   54180 	  170| aput-object v1, v0, v4
   54181 	.line 234
   54182 	  172| const-string/jumbo v1, "attendeeEmail"
   54183 	  175| aput-object v1, v0, v5
   54184 	.line 235
   54185 	  177| const-string/jumbo v1, "attendeeRelationship"
   54186 	  180| aput-object v1, v0, v6
   54187 	.line 236
   54188 	  182| const-string/jumbo v1, "attendeeStatus"
   54189 	  185| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   54190 	  186| aput-object v1, v0, v2
   54191 	.line 237
   54192 	  188| const-string/jumbo v1, "attendeeIdentity"
   54193 	  191| aput-object v1, v0, v7
   54194 	.line 238
   54195 	  193| const-string/jumbo v1, "attendeeIdNamespace"
   54196 	  196| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   54197 	  197| aput-object v1, v0, v2
   54198 	.line 231
   54199 	  199| sput-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
   54200 	.line 249
   54201 	  201| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   54202 	  204| move-result v0
   54203 	  205| if-nez v0, Label_1
   54204 	.line 250
   54205 	  207| sget-object v0, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
   54206 	  209| const-string/jumbo v1, "_id"
   54207 	  212| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   54208 	  214| aput-object v1, v0, v2
   54209 	.line 251
   54210 	  216| sget-object v0, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
   54211 	  218| const-string/jumbo v1, "_id"
   54212 	  221| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   54213 	  223| aput-object v1, v0, v2
   54214 	.line 253
   54215 	  225| sget-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
   54216 	  227| const-string/jumbo v1, "_id"
   54217 	  230| aput-object v1, v0, v7
   54218 	.line 254
   54219 	  232| sget-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
   54220 	  234| const-string/jumbo v1, "_id"
   54221 	  237| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   54222 	  238| aput-object v1, v0, v2
   54223 Label_1:
   54224 	.line 263
   54225 	  240| new-array v0, v6, java.lang.String[]
   54226 	.line 264
   54227 	  242| const-string/jumbo v1, "_id"
   54228 	  245| aput-object v1, v0, v3
   54229 	.line 265
   54230 	  247| const-string/jumbo v1, "minutes"
   54231 	  250| aput-object v1, v0, v4
   54232 	.line 266
   54233 	  252| const-string/jumbo v1, "method"
   54234 	  255| aput-object v1, v0, v5
   54235 	.line 263
   54236 	  257| sput-object v0, com.android.calendar.EventInfoFragment.REMINDERS_PROJECTION
   54237 	.line 274
   54238 	  259| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   54239 	  260| new-array v0, v0, java.lang.String[]
   54240 	.line 275
   54241 	  262| const-string/jumbo v1, "_id"
   54242 	  265| aput-object v1, v0, v3
   54243 	.line 276
   54244 	  267| const-string/jumbo v1, "calendar_displayName"
   54245 	  270| aput-object v1, v0, v4
   54246 	.line 277
   54247 	  272| const-string/jumbo v1, "ownerAccount"
   54248 	  275| aput-object v1, v0, v5
   54249 	.line 278
   54250 	  277| const-string/jumbo v1, "canOrganizerRespond"
   54251 	  280| aput-object v1, v0, v6
   54252 	.line 279
   54253 	  282| const-string/jumbo v1, "account_name"
   54254 	  285| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   54255 	  286| aput-object v1, v0, v2
   54256 	.line 280
   54257 	  288| const-string/jumbo v1, "account_type"
   54258 	  291| aput-object v1, v0, v7
   54259 	.line 274
   54260 	  293| sput-object v0, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
   54261 	.line 292
   54262 	  295| new-array v0, v6, java.lang.String[]
   54263 	.line 293
   54264 	  297| const-string/jumbo v1, "_id"
   54265 	  300| aput-object v1, v0, v3
   54266 	.line 294
   54267 	  302| const-string/jumbo v1, "color"
   54268 	  305| aput-object v1, v0, v4
   54269 	.line 295
   54270 	  307| const-string/jumbo v1, "color_index"
   54271 	  310| aput-object v1, v0, v5
   54272 	.line 292
   54273 	  312| sput-object v0, com.android.calendar.EventInfoFragment.COLORS_PROJECTION
   54274 	.line 313
   54275 	  314| const/4 v0, #+0 (0x00000000 | 0.00000)
   54276 	  315| sput v0, com.android.calendar.EventInfoFragment.mScale
   54277 	.line 315
   54278 	  317| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   54279 	  319| sput v0, com.android.calendar.EventInfoFragment.mCustomAppIconSize
   54280 	.line 435
   54281 	  321| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
   54282 	  323| sput v0, com.android.calendar.EventInfoFragment.mDialogWidth
   54283 	.line 436
   54284 	  325| const/16 v0, #+600 (0x00000258 | 8.40779e-43)
   54285 	  327| sput v0, com.android.calendar.EventInfoFragment.mDialogHeight
   54286 	.line 437
   54287 	  329| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   54288 	  331| sput v0, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
   54289 	.line 117
   54290 	  333| return-void
   54291 }
   54292 
   54293 method com.android.calendar.EventInfoFragment.<init>():void
   54294 {
   54295 	.src "EventInfoFragment.java"
   54296 	.line 675
   54297 	.prologue_end
   54298 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   54299 	    1| const/4 v3, #-1 (0xffffffff | NaN)
   54300 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   54301 	.line 675
   54302 	    3| invoke-direct {v5}, android.app.DialogFragment.<init>():void
   54303 	.line 166
   54304 	    6| iput v4, v5, com.android.calendar.EventInfoFragment.mWindowStyle
   54305 	.line 181
   54306 	    8| iput v2, v5, com.android.calendar.EventInfoFragment.mCurrentQuery
   54307 	.line 323
   54308 	   10| const-string/jumbo v0, ""
   54309 	   13| iput-object v0, v5, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   54310 	.line 325
   54311 	   15| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   54312 	   17| iput-wide v0:v1, v5, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   54313 	.line 334
   54314 	   19| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   54315 	.line 338
   54316 	   21| iput v2, v5, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   54317 	.line 339
   54318 	   23| iput v2, v5, com.android.calendar.EventInfoFragment.mUserSetResponse
   54319 	.line 340
   54320 	   25| iput v3, v5, com.android.calendar.EventInfoFragment.mWhichEvents
   54321 	.line 343
   54322 	   27| iput v2, v5, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   54323 	.line 349
   54324 	   29| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mEventDeletionStarted
   54325 	.line 357
   54326 	   31| const/4 v0, #+0 (0x00000000 | 0.00000)
   54327 	   32| iput-object v0, v5, com.android.calendar.EventInfoFragment.mMenu
   54328 	.line 366
   54329 	   34| new-instance v0, android.util.SparseIntArray
   54330 	   36| invoke-direct {v0}, android.util.SparseIntArray.<init>():void
   54331 	   39| iput-object v0, v5, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
   54332 	.line 368
   54333 	   41| iput v3, v5, com.android.calendar.EventInfoFragment.mOriginalColor
   54334 	.line 369
   54335 	   43| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   54336 	.line 370
   54337 	   45| iput v3, v5, com.android.calendar.EventInfoFragment.mCalendarColor
   54338 	.line 371
   54339 	   47| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   54340 	.line 372
   54341 	   49| iput v3, v5, com.android.calendar.EventInfoFragment.mCurrentColor
   54342 	.line 373
   54343 	   51| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   54344 	.line 374
   54345 	   53| iput v3, v5, com.android.calendar.EventInfoFragment.mCurrentColorKey
   54346 	.line 379
   54347 	   55| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mNoCrossFade
   54348 	.line 382
   54349 	   57| new-instance v0, java.util.ArrayList
   54350 	   59| invoke-direct {v0}, java.util.ArrayList.<init>():void
   54351 	   62| iput-object v0, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   54352 	.line 383
   54353 	   64| new-instance v0, java.util.ArrayList
   54354 	   66| invoke-direct {v0}, java.util.ArrayList.<init>():void
   54355 	   69| iput-object v0, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   54356 	.line 384
   54357 	   71| new-instance v0, java.util.ArrayList
   54358 	   73| invoke-direct {v0}, java.util.ArrayList.<init>():void
   54359 	   76| iput-object v0, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
   54360 	.line 385
   54361 	   78| new-instance v0, java.util.ArrayList
   54362 	   80| invoke-direct {v0}, java.util.ArrayList.<init>():void
   54363 	   83| iput-object v0, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   54364 	.line 386
   54365 	   85| new-instance v0, java.util.ArrayList
   54366 	   87| invoke-direct {v0}, java.util.ArrayList.<init>():void
   54367 	   90| iput-object v0, v5, com.android.calendar.EventInfoFragment.mToEmails
   54368 	.line 387
   54369 	   92| new-instance v0, java.util.ArrayList
   54370 	   94| invoke-direct {v0}, java.util.ArrayList.<init>():void
   54371 	   97| iput-object v0, v5, com.android.calendar.EventInfoFragment.mCcEmails
   54372 	.line 390
   54373 	   99| new-instance v0, java.util.ArrayList
   54374 	  101| invoke-direct {v0,v2}, java.util.ArrayList.<init>(int):void
   54375 	  104| iput-object v0, v5, com.android.calendar.EventInfoFragment.mReminderViews
   54376 	.line 392
   54377 	  106| new-instance v0, java.util.ArrayList
   54378 	  108| invoke-direct {v0}, java.util.ArrayList.<init>():void
   54379 	  111| iput-object v0, v5, com.android.calendar.EventInfoFragment.mOriginalReminders
   54380 	.line 393
   54381 	  113| new-instance v0, java.util.ArrayList
   54382 	  115| invoke-direct {v0}, java.util.ArrayList.<init>():void
   54383 	  118| iput-object v0, v5, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   54384 	.line 394
   54385 	  120| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mUserModifiedReminders
   54386 	.line 414
   54387 	  122| new-instance v0, com.android.calendar.EventInfoFragment$1
   54388 	  124| invoke-direct {v0,v5}, com.android.calendar.EventInfoFragment$1.<init>(com.android.calendar.EventInfoFragment):void
   54389 	  127| iput-object v0, v5, com.android.calendar.EventInfoFragment.mTZUpdater
   54390 	.line 421
   54391 	  129| new-instance v0, com.android.calendar.EventInfoFragment$2
   54392 	  131| invoke-direct {v0,v5}, com.android.calendar.EventInfoFragment$2.<init>(com.android.calendar.EventInfoFragment):void
   54393 	  134| iput-object v0, v5, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
   54394 	.line 438
   54395 	  136| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mIsDialog
   54396 	.line 439
   54397 	  138| iput-boolean v4, v5, com.android.calendar.EventInfoFragment.mIsPaused
   54398 	.line 440
   54399 	  140| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mDismissOnResume
   54400 	.line 441
   54401 	  142| iput v3, v5, com.android.calendar.EventInfoFragment.mX
   54402 	.line 442
   54403 	  144| iput v3, v5, com.android.calendar.EventInfoFragment.mY
   54404 	.line 1030
   54405 	  146| new-instance v0, com.android.calendar.EventInfoFragment$3
   54406 	  148| invoke-direct {v0,v5}, com.android.calendar.EventInfoFragment$3.<init>(com.android.calendar.EventInfoFragment):void
   54407 	  151| iput-object v0, v5, com.android.calendar.EventInfoFragment.onDeleteRunnable
   54408 	.line 676
   54409 	  153| return-void
   54410 }
   54411 
   54412 method com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
   54413 {
   54414 	.params "context", "eventId", "startMillis", "endMillis", "attendeeResponse", "isDialog", "windowStyle", "?"
   54415 	.src "EventInfoFragment.java"
   54416 	.line 681
   54417 	.local_ex v23, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   54418 	.prologue_end
   54419 	.line 681
   54420 	    0| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
   54421 	    2| invoke-static {v0,v14,v15}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   54422 	    5| move-result-object v3
   54423 	    6| move-object v1, v12
   54424 	    7| move-object v2, v13
   54425 	    8| move-wide/from16 v4:v5, v16:v17
   54426 	   10| move-wide/from16 v6:v7, v18:v19
   54427 	   12| move/from16 v8, v20
   54428 	   14| move/from16 v9, v21
   54429 	   16| move/from16 v10, v22
   54430 	   18| move-object/from16 v11, v23
   54431 	   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
   54432 	.line 683
   54433 	   23| iput-wide v14:v15, v12, com.android.calendar.EventInfoFragment.mEventId
   54434 	.line 684
   54435 	   25| return-void
   54436 }
   54437 
   54438 method com.android.calendar.EventInfoFragment.<init>(android.content.Context, android.net.Uri, long, long, int, boolean, int, java.util.ArrayList):void
   54439 {
   54440 	.params "context", "uri", "startMillis", "endMillis", "attendeeResponse", "isDialog", "windowStyle", "?"
   54441 	.src "EventInfoFragment.java"
   54442 	.line 642
   54443 	.local_ex v15, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   54444 	.prologue_end
   54445 	.line 642
   54446 	    0| invoke-direct {v5}, android.app.DialogFragment.<init>():void
   54447 	.line 166
   54448 	    3| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   54449 	    4| iput v1, v5, com.android.calendar.EventInfoFragment.mWindowStyle
   54450 	.line 181
   54451 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   54452 	    7| iput v1, v5, com.android.calendar.EventInfoFragment.mCurrentQuery
   54453 	.line 323
   54454 	    9| const-string/jumbo v1, ""
   54455 	   12| iput-object v1, v5, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   54456 	.line 325
   54457 	   14| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   54458 	   16| iput-wide v2:v3, v5, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   54459 	.line 334
   54460 	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
   54461 	   19| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   54462 	.line 338
   54463 	   21| const/4 v1, #+0 (0x00000000 | 0.00000)
   54464 	   22| iput v1, v5, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   54465 	.line 339
   54466 	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
   54467 	   25| iput v1, v5, com.android.calendar.EventInfoFragment.mUserSetResponse
   54468 	.line 340
   54469 	   27| const/4 v1, #-1 (0xffffffff | NaN)
   54470 	   28| iput v1, v5, com.android.calendar.EventInfoFragment.mWhichEvents
   54471 	.line 343
   54472 	   30| const/4 v1, #+0 (0x00000000 | 0.00000)
   54473 	   31| iput v1, v5, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   54474 	.line 349
   54475 	   33| const/4 v1, #+0 (0x00000000 | 0.00000)
   54476 	   34| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mEventDeletionStarted
   54477 	.line 357
   54478 	   36| const/4 v1, #+0 (0x00000000 | 0.00000)
   54479 	   37| iput-object v1, v5, com.android.calendar.EventInfoFragment.mMenu
   54480 	.line 366
   54481 	   39| new-instance v1, android.util.SparseIntArray
   54482 	   41| invoke-direct {v1}, android.util.SparseIntArray.<init>():void
   54483 	   44| iput-object v1, v5, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
   54484 	.line 368
   54485 	   46| const/4 v1, #-1 (0xffffffff | NaN)
   54486 	   47| iput v1, v5, com.android.calendar.EventInfoFragment.mOriginalColor
   54487 	.line 369
   54488 	   49| const/4 v1, #+0 (0x00000000 | 0.00000)
   54489 	   50| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   54490 	.line 370
   54491 	   52| const/4 v1, #-1 (0xffffffff | NaN)
   54492 	   53| iput v1, v5, com.android.calendar.EventInfoFragment.mCalendarColor
   54493 	.line 371
   54494 	   55| const/4 v1, #+0 (0x00000000 | 0.00000)
   54495 	   56| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   54496 	.line 372
   54497 	   58| const/4 v1, #-1 (0xffffffff | NaN)
   54498 	   59| iput v1, v5, com.android.calendar.EventInfoFragment.mCurrentColor
   54499 	.line 373
   54500 	   61| const/4 v1, #+0 (0x00000000 | 0.00000)
   54501 	   62| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   54502 	.line 374
   54503 	   64| const/4 v1, #-1 (0xffffffff | NaN)
   54504 	   65| iput v1, v5, com.android.calendar.EventInfoFragment.mCurrentColorKey
   54505 	.line 379
   54506 	   67| const/4 v1, #+0 (0x00000000 | 0.00000)
   54507 	   68| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mNoCrossFade
   54508 	.line 382
   54509 	   70| new-instance v1, java.util.ArrayList
   54510 	   72| invoke-direct {v1}, java.util.ArrayList.<init>():void
   54511 	   75| iput-object v1, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   54512 	.line 383
   54513 	   77| new-instance v1, java.util.ArrayList
   54514 	   79| invoke-direct {v1}, java.util.ArrayList.<init>():void
   54515 	   82| iput-object v1, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   54516 	.line 384
   54517 	   84| new-instance v1, java.util.ArrayList
   54518 	   86| invoke-direct {v1}, java.util.ArrayList.<init>():void
   54519 	   89| iput-object v1, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
   54520 	.line 385
   54521 	   91| new-instance v1, java.util.ArrayList
   54522 	   93| invoke-direct {v1}, java.util.ArrayList.<init>():void
   54523 	   96| iput-object v1, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   54524 	.line 386
   54525 	   98| new-instance v1, java.util.ArrayList
   54526 	  100| invoke-direct {v1}, java.util.ArrayList.<init>():void
   54527 	  103| iput-object v1, v5, com.android.calendar.EventInfoFragment.mToEmails
   54528 	.line 387
   54529 	  105| new-instance v1, java.util.ArrayList
   54530 	  107| invoke-direct {v1}, java.util.ArrayList.<init>():void
   54531 	  110| iput-object v1, v5, com.android.calendar.EventInfoFragment.mCcEmails
   54532 	.line 390
   54533 	  112| new-instance v1, java.util.ArrayList
   54534 	  114| const/4 v2, #+0 (0x00000000 | 0.00000)
   54535 	  115| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
   54536 	  118| iput-object v1, v5, com.android.calendar.EventInfoFragment.mReminderViews
   54537 	.line 392
   54538 	  120| new-instance v1, java.util.ArrayList
   54539 	  122| invoke-direct {v1}, java.util.ArrayList.<init>():void
   54540 	  125| iput-object v1, v5, com.android.calendar.EventInfoFragment.mOriginalReminders
   54541 	.line 393
   54542 	  127| new-instance v1, java.util.ArrayList
   54543 	  129| invoke-direct {v1}, java.util.ArrayList.<init>():void
   54544 	  132| iput-object v1, v5, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   54545 	.line 394
   54546 	  134| const/4 v1, #+0 (0x00000000 | 0.00000)
   54547 	  135| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mUserModifiedReminders
   54548 	.line 414
   54549 	  137| new-instance v1, com.android.calendar.EventInfoFragment$1
   54550 	  139| invoke-direct {v1,v5}, com.android.calendar.EventInfoFragment$1.<init>(com.android.calendar.EventInfoFragment):void
   54551 	  142| iput-object v1, v5, com.android.calendar.EventInfoFragment.mTZUpdater
   54552 	.line 421
   54553 	  144| new-instance v1, com.android.calendar.EventInfoFragment$2
   54554 	  146| invoke-direct {v1,v5}, com.android.calendar.EventInfoFragment$2.<init>(com.android.calendar.EventInfoFragment):void
   54555 	  149| iput-object v1, v5, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
   54556 	.line 438
   54557 	  151| const/4 v1, #+0 (0x00000000 | 0.00000)
   54558 	  152| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mIsDialog
   54559 	.line 439
   54560 	  154| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   54561 	  155| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mIsPaused
   54562 	.line 440
   54563 	  157| const/4 v1, #+0 (0x00000000 | 0.00000)
   54564 	  158| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mDismissOnResume
   54565 	.line 441
   54566 	  160| const/4 v1, #-1 (0xffffffff | NaN)
   54567 	  161| iput v1, v5, com.android.calendar.EventInfoFragment.mX
   54568 	.line 442
   54569 	  163| const/4 v1, #-1 (0xffffffff | NaN)
   54570 	  164| iput v1, v5, com.android.calendar.EventInfoFragment.mY
   54571 	.line 1030
   54572 	  166| new-instance v1, com.android.calendar.EventInfoFragment$3
   54573 	  168| invoke-direct {v1,v5}, com.android.calendar.EventInfoFragment$3.<init>(com.android.calendar.EventInfoFragment):void
   54574 	  171| iput-object v1, v5, com.android.calendar.EventInfoFragment.onDeleteRunnable
   54575 	.line 646
   54576 	  173| invoke-static {v6}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   54577 	  176| move-result-object v0
   54578 	.line 647
   54579 	.local v0, "r", android.content.res.Resources
   54580 	  177| sget v1, com.android.calendar.EventInfoFragment.mScale
   54581 	  179| const/4 v2, #+0 (0x00000000 | 0.00000)
   54582 	  180| cmpl-float v1, v1, v2
   54583 	  182| if-nez v1, Label_1
   54584 	.line 648
   54585 	  184| invoke-static {v6}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   54586 	  187| move-result-object v1
   54587 	  188| invoke-static {v1}, Tracer.WrapInvoke(android.content.res.Resources):android.util.DisplayMetrics
   54588 	  191| move-result-object v1
   54589 	  192| iget v1, v1, android.util.DisplayMetrics.density
   54590 	  194| sput v1, com.android.calendar.EventInfoFragment.mScale
   54591 	.line 649
   54592 	  196| sget v1, com.android.calendar.EventInfoFragment.mScale
   54593 	  198| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
   54594 	  200| cmpl-float v1, v1, v2
   54595 	  202| if-eqz v1, Label_1
   54596 	.line 650
   54597 	  204| sget v1, com.android.calendar.EventInfoFragment.mCustomAppIconSize
   54598 	  206| int-to-float v1, v1
   54599 	  207| sget v2, com.android.calendar.EventInfoFragment.mScale
   54600 	  209| mul-float/2addr v1, v2
   54601 	  210| float-to-int v1, v1
   54602 	  211| sput v1, com.android.calendar.EventInfoFragment.mCustomAppIconSize
   54603 	.line 651
   54604 	  213| if-eqz v13, Label_1
   54605 	.line 652
   54606 	  215| sget v1, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
   54607 	  217| int-to-float v1, v1
   54608 	  218| sget v2, com.android.calendar.EventInfoFragment.mScale
   54609 	  220| mul-float/2addr v1, v2
   54610 	  221| float-to-int v1, v1
   54611 	  222| sput v1, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
   54612 Label_1:
   54613 	.line 656
   54614 	  224| if-eqz v13, Label_2
   54615 	.line 657
   54616 	  226| invoke-direct {v5,v0}, com.android.calendar.EventInfoFragment.setDialogSize(android.content.res.Resources):void
   54617 Label_2:
   54618 	.line 659
   54619 	  229| iput-boolean v13, v5, com.android.calendar.EventInfoFragment.mIsDialog
   54620 	.line 661
   54621 	  231| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   54622 	  232| const/4 v2, #+0 (0x00000000 | 0.00000)
   54623 	  233| invoke-static {v5,v1,v2}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment, int, int):void
   54624 	.line 662
   54625 	  236| iput-object v7, v5, com.android.calendar.EventInfoFragment.mUri
   54626 	.line 663
   54627 	  238| iput-wide v8:v9, v5, com.android.calendar.EventInfoFragment.mStartMillis
   54628 	.line 664
   54629 	  240| iput-wide v10:v11, v5, com.android.calendar.EventInfoFragment.mEndMillis
   54630 	.line 665
   54631 	  242| iput v12, v5, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   54632 	.line 666
   54633 	  244| iput v14, v5, com.android.calendar.EventInfoFragment.mWindowStyle
   54634 	.line 671
   54635 	  246| iput-object v15, v5, com.android.calendar.EventInfoFragment.mReminders
   54636 	.line 672
   54637 	  248| return-void
   54638 }
   54639 
   54640 method com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
   54641 {
   54642 	.params "?", "tv", "etv"
   54643 	.src "EventInfoFragment.java"
   54644 	.line 1727
   54645 	.local_ex v3, "text", java.util.List, "Ljava/util/List<Ljava/lang/CharSequence;>;"
   54646 	.prologue_end
   54647 	.line 1727
   54648 	    0| if-eqz v4, Label_3
   54649 	.line 1728
   54650 	    2| invoke-static {v4}, Tracer.WrapInvoke(android.widget.TextView):java.lang.CharSequence
   54651 	    5| move-result-object v0
   54652 Label_1:
   54653 	.line 1735
   54654 	.local v0, "cs", java.lang.CharSequence
   54655 	    6| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   54656 	    9| move-result v1
   54657 	   10| if-nez v1, Label_2
   54658 	.line 1736
   54659 	   12| invoke-interface {v0}, java.lang.CharSequence.toString():java.lang.String
   54660 	   15| move-result-object v1
   54661 	   16| invoke-static {v1}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   54662 	   19| move-result-object v0
   54663 	.line 1737
   54664 	   20| invoke-interface {v0}, java.lang.CharSequence.length():int
   54665 	   23| move-result v1
   54666 	   24| if-lez v1, Label_2
   54667 	.line 1738
   54668 	   26| invoke-interface {v3,v0}, java.util.List.add(java.lang.Object):boolean
   54669 	.line 1739
   54670 	   29| const-string/jumbo v1, ". "
   54671 	   32| invoke-interface {v3,v1}, java.util.List.add(java.lang.Object):boolean
   54672 Label_2:
   54673 	.line 1742
   54674 	   35| return-void
   54675 Label_3:
   54676 	.line 1729
   54677 	.end_local v0
   54678 	   36| if-eqz v5, Label_4
   54679 	.line 1730
   54680 	   38| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.ExpandableTextView):java.lang.CharSequence
   54681 	   41| move-result-object v0
   54682 	.restart_local v0
   54683 	   42| goto/16 Label_1
   54684 Label_4:
   54685 	.line 1732
   54686 	.end_local v0
   54687 	   44| return-void
   54688 }
   54689 
   54690 method com.android.calendar.EventInfoFragment.addReminder():void
   54691 {
   54692 	.src "EventInfoFragment.java"
   54693 	.line 2143
   54694 	.prologue_end
   54695 	.line 2143
   54696 	    0| iget v0, v11, com.android.calendar.EventInfoFragment.mDefaultReminderMinutes
   54697 	    2| const/4 v1, #-1 (0xffffffff | NaN)
   54698 	    3| if-ne v0, v1, Label_2
   54699 	.line 2144
   54700 	    5| iget-object v0, v11, com.android.calendar.EventInfoFragment.mActivity
   54701 	    7| iget-object v1, v11, com.android.calendar.EventInfoFragment.mScrollView
   54702 	    9| iget-object v3, v11, com.android.calendar.EventInfoFragment.mReminderViews
   54703 	.line 2145
   54704 	   11| iget-object v4, v11, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   54705 	   13| iget-object v5, v11, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   54706 	   15| iget-object v6, v11, com.android.calendar.EventInfoFragment.mReminderMethodValues
   54707 	.line 2146
   54708 	   17| iget-object v7, v11, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   54709 	.line 2147
   54710 	   19| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   54711 	   21| invoke-static {v2}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   54712 	   24| move-result-object v8
   54713 	   25| iget v9, v11, com.android.calendar.EventInfoFragment.mMaxReminders
   54714 	.line 2148
   54715 	   27| iget-object v10, v11, com.android.calendar.EventInfoFragment.mReminderChangeListener
   54716 	   29| move-object v2, v11
   54717 	.line 2144
   54718 	   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
   54719 Label_1:
   54720 	.line 2156
   54721 	   33| iget-object v0, v11, com.android.calendar.EventInfoFragment.mView
   54722 	   35| iget-object v1, v11, com.android.calendar.EventInfoFragment.mReminderViews
   54723 	   37| iget v2, v11, com.android.calendar.EventInfoFragment.mMaxReminders
   54724 	   39| invoke-static {v0,v1,v2}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   54725 	.line 2157
   54726 	   42| return-void
   54727 Label_2:
   54728 	.line 2150
   54729 	   43| iget-object v0, v11, com.android.calendar.EventInfoFragment.mActivity
   54730 	   45| iget-object v1, v11, com.android.calendar.EventInfoFragment.mScrollView
   54731 	   47| iget-object v3, v11, com.android.calendar.EventInfoFragment.mReminderViews
   54732 	.line 2151
   54733 	   49| iget-object v4, v11, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   54734 	   51| iget-object v5, v11, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   54735 	   53| iget-object v6, v11, com.android.calendar.EventInfoFragment.mReminderMethodValues
   54736 	.line 2152
   54737 	   55| iget-object v7, v11, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   54738 	   57| iget v2, v11, com.android.calendar.EventInfoFragment.mDefaultReminderMinutes
   54739 	   59| invoke-static {v2}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   54740 	   62| move-result-object v8
   54741 	.line 2153
   54742 	   63| iget v9, v11, com.android.calendar.EventInfoFragment.mMaxReminders
   54743 	   65| iget-object v10, v11, com.android.calendar.EventInfoFragment.mReminderChangeListener
   54744 	   67| move-object v2, v11
   54745 	.line 2150
   54746 	   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
   54747 	   71| goto/16 Label_1
   54748 }
   54749 
   54750 method com.android.calendar.EventInfoFragment.applyDialogParams():void
   54751 {
   54752 	.src "EventInfoFragment.java"
   54753 	.line 727
   54754 	.prologue_end
   54755 	    0| const/4 v4, #-1 (0xffffffff | NaN)
   54756 	.line 727
   54757 	    1| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Dialog
   54758 	    4| move-result-object v1
   54759 	.line 728
   54760 	.local v1, "dialog", android.app.Dialog
   54761 	    5| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   54762 	    6| invoke-static {v1,v3}, Tracer.WrapInvoke(android.app.Dialog, boolean):void
   54763 	.line 730
   54764 	    9| invoke-static {v1}, Tracer.WrapInvoke(android.app.Dialog):android.view.Window
   54765 	   12| move-result-object v2
   54766 	.line 731
   54767 	.local v2, "window", android.view.Window
   54768 	   13| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   54769 	   14| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.Window, int):void
   54770 	.line 733
   54771 	   17| invoke-static {v2}, Tracer.WrapInvoke(android.view.Window):android.view.WindowManager$LayoutParams
   54772 	   20| move-result-object v0
   54773 	.line 734
   54774 	.local v0, "a", android.view.WindowManager$LayoutParams
   54775 	   21| const v3, #+1053609165 (0x3ecccccd | 0.400000)
   54776 	   24| iput v3, v0, android.view.WindowManager$LayoutParams.dimAmount
   54777 	.line 736
   54778 	   26| sget v3, com.android.calendar.EventInfoFragment.mDialogWidth
   54779 	   28| iput v3, v0, android.view.WindowManager$LayoutParams.width
   54780 	.line 737
   54781 	   30| sget v3, com.android.calendar.EventInfoFragment.mDialogHeight
   54782 	   32| iput v3, v0, android.view.WindowManager$LayoutParams.height
   54783 	.line 743
   54784 	   34| iget v3, v5, com.android.calendar.EventInfoFragment.mX
   54785 	   36| if-ne v3, v4, Label_1
   54786 	   38| iget v3, v5, com.android.calendar.EventInfoFragment.mY
   54787 	   40| if-eq v3, v4, Label_3
   54788 Label_1:
   54789 	.line 744
   54790 	   42| iget v3, v5, com.android.calendar.EventInfoFragment.mX
   54791 	   44| sget v4, com.android.calendar.EventInfoFragment.mDialogWidth
   54792 	   46| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
   54793 	   48| sub-int/2addr v3, v4
   54794 	   49| iput v3, v0, android.view.WindowManager$LayoutParams.x
   54795 	.line 745
   54796 	   51| iget v3, v5, com.android.calendar.EventInfoFragment.mY
   54797 	   53| sget v4, com.android.calendar.EventInfoFragment.mDialogHeight
   54798 	   55| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
   54799 	   57| sub-int/2addr v3, v4
   54800 	   58| iput v3, v0, android.view.WindowManager$LayoutParams.y
   54801 	.line 746
   54802 	   60| iget v3, v0, android.view.WindowManager$LayoutParams.y
   54803 	   62| iget v4, v5, com.android.calendar.EventInfoFragment.mMinTop
   54804 	   64| if-ge v3, v4, Label_2
   54805 	.line 747
   54806 	   66| iget v3, v5, com.android.calendar.EventInfoFragment.mMinTop
   54807 	   68| sget v4, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
   54808 	   70| add-int/2addr v3, v4
   54809 	   71| iput v3, v0, android.view.WindowManager$LayoutParams.y
   54810 Label_2:
   54811 	.line 749
   54812 	   73| const/16 v3, #+51 (0x00000033 | 7.14662e-44)
   54813 	   75| iput v3, v0, android.view.WindowManager$LayoutParams.gravity
   54814 Label_3:
   54815 	.line 751
   54816 	   77| invoke-static {v2,v0}, Tracer.WrapInvoke(android.view.Window, android.view.WindowManager$LayoutParams):void
   54817 	.line 752
   54818 	   80| return-void
   54819 }
   54820 
   54821 method com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
   54822 {
   54823 	.src "EventInfoFragment.java"
   54824 	.line 2265
   54825 	.prologue_end
   54826 	.line 2265
   54827 	    0| new-instance v0, com.android.calendar.EventInfoFragment$14
   54828 	    2| invoke-direct {v0,v1}, com.android.calendar.EventInfoFragment$14.<init>(com.android.calendar.EventInfoFragment):void
   54829 	    5| return-object v0
   54830 }
   54831 
   54832 method com.android.calendar.EventInfoFragment.createExceptionResponse(long, int):void
   54833 {
   54834 	.params "eventId", "status"
   54835 	.src "EventInfoFragment.java"
   54836 	.line 1395
   54837 	.prologue_end
   54838 	.line 1395
   54839 	    0| new-instance v8, android.content.ContentValues
   54840 	    2| invoke-direct {v8}, android.content.ContentValues.<init>():void
   54841 	.line 1396
   54842 	.local v8, "values", android.content.ContentValues
   54843 	    5| const-string/jumbo v1, "originalInstanceTime"
   54844 	    8| iget-wide v2:v3, v9, com.android.calendar.EventInfoFragment.mStartMillis
   54845 	   10| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   54846 	   13| move-result-object v2
   54847 	   14| invoke-static {v8,v1,v2}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   54848 	.line 1397
   54849 	   17| const-string/jumbo v1, "selfAttendeeStatus"
   54850 	   20| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   54851 	   23| move-result-object v2
   54852 	   24| invoke-static {v8,v1,v2}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   54853 	.line 1398
   54854 	   27| const-string/jumbo v1, "eventStatus"
   54855 	   30| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   54856 	   31| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   54857 	   34| move-result-object v2
   54858 	   35| invoke-static {v8,v1,v2}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   54859 	.line 1400
   54860 	   38| new-instance v5, java.util.ArrayList
   54861 	   40| invoke-direct {v5}, java.util.ArrayList.<init>():void
   54862 	.line 1401
   54863 	.local_ex v5, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   54864 	   43| sget-object v1, android.provider.CalendarContract$Events.CONTENT_EXCEPTION_URI
   54865 	.line 1402
   54866 	   45| invoke-static {v10,v11}, java.lang.String.valueOf(long):java.lang.String
   54867 	   48| move-result-object v2
   54868 	.line 1401
   54869 	   49| invoke-static {v1,v2}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   54870 	   52| move-result-object v0
   54871 	.line 1403
   54872 	.local v0, "exceptionUri", android.net.Uri
   54873 	   53| invoke-static {v0}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   54874 	   56| move-result-object v1
   54875 	   57| invoke-static {v1,v8}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   54876 	   60| move-result-object v1
   54877 	   61| invoke-static {v1}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   54878 	   64| move-result-object v1
   54879 	   65| invoke-static {v5,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   54880 	.line 1405
   54881 	   68| iget-object v1, v9, com.android.calendar.EventInfoFragment.mHandler
   54882 	   70| iget-object v2, v9, com.android.calendar.EventInfoFragment.mHandler
   54883 	   72| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler):int
   54884 	   75| move-result v2
   54885 	   76| const-string/jumbo v4, "com.android.calendar"
   54886 	   79| const/4 v3, #+0 (0x00000000 | 0.00000)
   54887 	.line 1406
   54888 	   80| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   54889 	.line 1405
   54890 	   82| invoke-static/range {v1..v7}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler, int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
   54891 	.line 1407
   54892 	   85| return-void
   54893 }
   54894 
   54895 method com.android.calendar.EventInfoFragment.displayEventNotFound():void
   54896 {
   54897 	.src "EventInfoFragment.java"
   54898 	.line 1462
   54899 	.prologue_end
   54900 	    0| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   54901 	.line 1462
   54902 	    2| iget-object v0, v3, com.android.calendar.EventInfoFragment.mErrorMsgView
   54903 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   54904 	    5| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):void
   54905 	.line 1463
   54906 	    8| iget-object v0, v3, com.android.calendar.EventInfoFragment.mScrollView
   54907 	   10| invoke-static {v0,v2}, Tracer.WrapInvoke(android.widget.ScrollView, int):void
   54908 	.line 1464
   54909 	   13| iget-object v0, v3, com.android.calendar.EventInfoFragment.mLoadingMsgView
   54910 	   15| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):void
   54911 	.line 1465
   54912 	   18| return-void
   54913 }
   54914 
   54915 method com.android.calendar.EventInfoFragment.doEdit():void
   54916 {
   54917 	.src "EventInfoFragment.java"
   54918 	.line 1442
   54919 	.prologue_end
   54920 	.line 1442
   54921 	    0| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Activity
   54922 	    3| move-result-object v0
   54923 	.line 1445
   54924 	.local v0, "c", android.content.Context
   54925 	    4| if-eqz v0, Label_1
   54926 	.line 1446
   54927 	    6| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   54928 	    8| iget-wide v4:v5, v7, com.android.calendar.EventInfoFragment.mEventId
   54929 	   10| invoke-static {v3,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   54930 	   13| move-result-object v2
   54931 	.line 1447
   54932 	.local v2, "uri", android.net.Uri
   54933 	   14| new-instance v1, android.content.Intent
   54934 	   16| const-string/jumbo v3, "android.intent.action.EDIT"
   54935 	   19| invoke-direct {v1,v3,v2}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   54936 	.line 1448
   54937 	.local v1, "intent", android.content.Intent
   54938 	   22| iget-object v3, v7, com.android.calendar.EventInfoFragment.mActivity
   54939 	   24| const-class v4, com.android.calendar.event.EditEventActivity
   54940 	   26| invoke-static {v1,v3,v4}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   54941 	.line 1449
   54942 	   29| const-string/jumbo v3, "beginTime"
   54943 	   32| iget-wide v4:v5, v7, com.android.calendar.EventInfoFragment.mStartMillis
   54944 	   34| invoke-static {v1,v3,v4,v5}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   54945 	.line 1450
   54946 	   37| const-string/jumbo v3, "endTime"
   54947 	   40| iget-wide v4:v5, v7, com.android.calendar.EventInfoFragment.mEndMillis
   54948 	   42| invoke-static {v1,v3,v4,v5}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   54949 	.line 1451
   54950 	   45| const-string/jumbo v3, "allDay"
   54951 	   48| iget-boolean v4, v7, com.android.calendar.EventInfoFragment.mAllDay
   54952 	   50| invoke-static {v1,v3,v4}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, boolean):android.content.Intent
   54953 	.line 1452
   54954 	   53| const-string/jumbo v3, "event_color"
   54955 	   56| iget v4, v7, com.android.calendar.EventInfoFragment.mCurrentColor
   54956 	   58| invoke-static {v1,v3,v4}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, int):android.content.Intent
   54957 	.line 1453
   54958 	   61| const-string/jumbo v3, "reminders"
   54959 	.line 1454
   54960 	   64| iget-object v4, v7, com.android.calendar.EventInfoFragment.mReminderViews
   54961 	   66| iget-object v5, v7, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   54962 	.line 1455
   54963 	   68| iget-object v6, v7, com.android.calendar.EventInfoFragment.mReminderMethodValues
   54964 	.line 1453
   54965 	   70| invoke-static {v4,v5,v6}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
   54966 	   73| move-result-object v4
   54967 	   74| invoke-static {v1,v3,v4}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, java.io.Serializable):android.content.Intent
   54968 	.line 1456
   54969 	   77| const-string/jumbo v3, "editMode"
   54970 	   80| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   54971 	   81| invoke-static {v1,v3,v4}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, boolean):android.content.Intent
   54972 	.line 1457
   54973 	   84| invoke-static {v7,v1}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment, android.content.Intent):void
   54974 Label_1:
   54975 	.line 1459
   54976 	.end_local v1
   54977 	.end_local v2
   54978 	   87| return-void
   54979 }
   54980 
   54981 method com.android.calendar.EventInfoFragment.emailAttendees():void
   54982 {
   54983 	.src "EventInfoFragment.java"
   54984 	.line 2230
   54985 	.prologue_end
   54986 	.line 2230
   54987 	    0| new-instance v0, android.content.Intent
   54988 	    2| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Activity
   54989 	    5| move-result-object v1
   54990 	    6| const-class v2, com.android.calendar.alerts.QuickResponseActivity
   54991 	    8| invoke-direct {v0,v1,v2}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   54992 	.line 2231
   54993 	.local v0, "i", android.content.Intent
   54994 	   11| const-string/jumbo v1, "eventId"
   54995 	   14| iget-wide v2:v3, v4, com.android.calendar.EventInfoFragment.mEventId
   54996 	   16| invoke-static {v0,v1,v2,v3}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   54997 	.line 2232
   54998 	   19| const/high16 v1, #+268435456 (0x10000000 | 2.52435e-29)
   54999 	   21| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   55000 	.line 2233
   55001 	   24| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment, android.content.Intent):void
   55002 	.line 2234
   55003 	   27| return-void
   55004 }
   55005 
   55006 method com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   55007 {
   55008 	.params "response"
   55009 	.src "EventInfoFragment.java"
   55010 	.line 1425
   55011 	.prologue_end
   55012 	.line 1425
   55013 	    0| packed-switch v1, Label_6
   55014 Label_1:
   55015 	.line 1436
   55016 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   55017 Label_2:
   55018 	.line 1438
   55019 	.local v0, "buttonId", int
   55020 	    4| return v0
   55021 Label_3:
   55022 	.line 1427
   55023 	.end_local v0
   55024 	    5| const v0, #+2131755135 (0x7f10007f | 1.91411e+38)
   55025 	.line 1428
   55026 	.restart_local v0
   55027 	    8| goto/16 Label_2
   55028 Label_4:
   55029 	.line 1430
   55030 	.end_local v0
   55031 	   10| const v0, #+2131755136 (0x7f100080 | 1.91411e+38)
   55032 	.line 1431
   55033 	.restart_local v0
   55034 	   13| goto/16 Label_2
   55035 Label_5:
   55036 	.line 1433
   55037 	.end_local v0
   55038 	   15| const v0, #+2131755137 (0x7f100081 | 1.91411e+38)
   55039 	.line 1434
   55040 	.restart_local v0
   55041 	   18| goto/16 Label_2
   55042 	.line 1425
   55043 	   20| nop
   55044 	   21| nop
   55045 Label_6: <aligned>
   55046 	   22| packed-switch-payload
   55047 		    1: Label_3
   55048 		    2: Label_5
   55049 		    3: Label_1
   55050 		    4: Label_4
   55051 }
   55052 
   55053 method com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
   55054 {
   55055 	.params "buttonId"
   55056 	.src "EventInfoFragment.java"
   55057 	.line 1411
   55058 	.prologue_end
   55059 	.line 1411
   55060 	    0| const v1, #+2131755135 (0x7f10007f | 1.91411e+38)
   55061 	    3| if-ne v2, v1, Label_2
   55062 	.line 1412
   55063 	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   55064 Label_1:
   55065 	.line 1420
   55066 	.local v0, "response", int
   55067 	    6| return v0
   55068 Label_2:
   55069 	.line 1413
   55070 	.end_local v0
   55071 	    7| const v1, #+2131755136 (0x7f100080 | 1.91411e+38)
   55072 	   10| if-ne v2, v1, Label_3
   55073 	.line 1414
   55074 	   12| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   55075 	.restart_local v0
   55076 	   13| goto/16 Label_1
   55077 Label_3:
   55078 	.line 1415
   55079 	.end_local v0
   55080 	   15| const v1, #+2131755137 (0x7f100081 | 1.91411e+38)
   55081 	   18| if-ne v2, v1, Label_4
   55082 	.line 1416
   55083 	   20| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   55084 	.restart_local v0
   55085 	   21| goto/16 Label_1
   55086 Label_4:
   55087 	.line 1418
   55088 	.end_local v0
   55089 	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
   55090 	.restart_local v0
   55091 	   24| goto/16 Label_1
   55092 }
   55093 
   55094 method com.android.calendar.EventInfoFragment.hasEmailableAttendees():boolean
   55095 {
   55096 	.src "EventInfoFragment.java"
   55097 	.line 1881
   55098 	.prologue_end
   55099 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   55100 	.line 1881
   55101 	    1| iget-object v2, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   55102 	    3| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   55103 	    6| move-result-object v1
   55104 Label_1:
   55105 	.local v1, "attendee$iterator", java.util.Iterator
   55106 	    7| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   55107 	   10| move-result v2
   55108 	   11| if-eqz v2, Label_2
   55109 	   13| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   55110 	   16| move-result-object v0
   55111 	   17| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   55112 	.line 1882
   55113 	.local v0, "attendee", com.android.calendar.CalendarEventModel$Attendee
   55114 	   19| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   55115 	   21| iget-object v3, v5, com.android.calendar.EventInfoFragment.mSyncAccountName
   55116 	   23| invoke-static {v2,v3}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   55117 	   26| move-result v2
   55118 	   27| if-eqz v2, Label_1
   55119 	.line 1883
   55120 	   29| return v4
   55121 Label_2:
   55122 	.line 1886
   55123 	.end_local v0
   55124 	   30| iget-object v2, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
   55125 	   32| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   55126 	   35| move-result-object v1
   55127 Label_3:
   55128 	   36| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   55129 	   39| move-result v2
   55130 	   40| if-eqz v2, Label_4
   55131 	   42| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   55132 	   45| move-result-object v0
   55133 	   46| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   55134 	.line 1887
   55135 	.restart_local v0
   55136 	   48| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   55137 	   50| iget-object v3, v5, com.android.calendar.EventInfoFragment.mSyncAccountName
   55138 	   52| invoke-static {v2,v3}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   55139 	   55| move-result v2
   55140 	   56| if-eqz v2, Label_3
   55141 	.line 1888
   55142 	   58| return v4
   55143 Label_4:
   55144 	.line 1891
   55145 	.end_local v0
   55146 	   59| iget-object v2, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   55147 	   61| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   55148 	   64| move-result-object v1
   55149 Label_5:
   55150 	   65| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   55151 	   68| move-result v2
   55152 	   69| if-eqz v2, Label_6
   55153 	   71| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   55154 	   74| move-result-object v0
   55155 	   75| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   55156 	.line 1892
   55157 	.restart_local v0
   55158 	   77| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   55159 	   79| iget-object v3, v5, com.android.calendar.EventInfoFragment.mSyncAccountName
   55160 	   81| invoke-static {v2,v3}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   55161 	   84| move-result v2
   55162 	   85| if-eqz v2, Label_5
   55163 	.line 1893
   55164 	   87| return v4
   55165 Label_6:
   55166 	.line 1896
   55167 	.end_local v0
   55168 	   88| iget-object v2, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   55169 	   90| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   55170 	   93| move-result-object v1
   55171 Label_7:
   55172 	   94| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   55173 	   97| move-result v2
   55174 	   98| if-eqz v2, Label_8
   55175 	  100| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   55176 	  103| move-result-object v0
   55177 	  104| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   55178 	.line 1897
   55179 	.restart_local v0
   55180 	  106| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   55181 	  108| iget-object v3, v5, com.android.calendar.EventInfoFragment.mSyncAccountName
   55182 	  110| invoke-static {v2,v3}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   55183 	  113| move-result v2
   55184 	  114| if-eqz v2, Label_7
   55185 	.line 1898
   55186 	  116| return v4
   55187 Label_8:
   55188 	.line 1901
   55189 	.end_local v0
   55190 	  117| const/4 v2, #+0 (0x00000000 | 0.00000)
   55191 	  118| return v2
   55192 }
   55193 
   55194 method com.android.calendar.EventInfoFragment.hasEmailableOrganizer():boolean
   55195 {
   55196 	.src "EventInfoFragment.java"
   55197 	.line 1905
   55198 	.prologue_end
   55199 	.line 1905
   55200 	    0| iget-object v0, v2, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   55201 	    2| if-eqz v0, Label_2
   55202 	.line 1906
   55203 	    4| iget-object v0, v2, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   55204 	    6| iget-object v1, v2, com.android.calendar.EventInfoFragment.mSyncAccountName
   55205 	    8| invoke-static {v0,v1}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   55206 	   11| move-result v0
   55207 Label_1:
   55208 	.line 1905
   55209 	   12| return v0
   55210 Label_2:
   55211 	   13| const/4 v0, #+0 (0x00000000 | 0.00000)
   55212 	   14| goto/16 Label_1
   55213 }
   55214 
   55215 method com.android.calendar.EventInfoFragment.initAttendeesCursor(android.view.View):void
   55216 {
   55217 	.params "view"
   55218 	.src "EventInfoFragment.java"
   55219 	.line 1076
   55220 	.prologue_end
   55221 	.line 1076
   55222 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   55223 	    1| iput v0, v12, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   55224 	.line 1077
   55225 	    3| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   55226 	    5| iput-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   55227 	.line 1078
   55228 	    7| const/4 v0, #+0 (0x00000000 | 0.00000)
   55229 	    8| iput v0, v12, com.android.calendar.EventInfoFragment.mNumOfAttendees
   55230 	.line 1079
   55231 	   10| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   55232 	   12| if-eqz v0, Label_4
   55233 	.line 1080
   55234 	   14| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   55235 	   16| invoke-interface {v0}, android.database.Cursor.getCount():int
   55236 	   19| move-result v0
   55237 	   20| iput v0, v12, com.android.calendar.EventInfoFragment.mNumOfAttendees
   55238 	.line 1081
   55239 	   22| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   55240 	   24| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
   55241 	   27| move-result v0
   55242 	   28| if-eqz v0, Label_4
   55243 	.line 1082
   55244 	   30| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   55245 	   32| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):void
   55246 	.line 1083
   55247 	   35| iget-object v0, v12, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   55248 	   37| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):void
   55249 	.line 1084
   55250 	   40| iget-object v0, v12, com.android.calendar.EventInfoFragment.mTentativeAttendees
   55251 	   42| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):void
   55252 	.line 1085
   55253 	   45| iget-object v0, v12, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   55254 	   47| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):void
   55255 Label_1:
   55256 	.line 1088
   55257 	   50| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   55258 	   52| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   55259 	   53| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
   55260 	   56| move-result v6
   55261 	.line 1089
   55262 	.local v6, "status", int
   55263 	   57| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   55264 	   59| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   55265 	   60| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
   55266 	   63| move-result-object v1
   55267 	.line 1090
   55268 	.local v1, "name", java.lang.String
   55269 	   64| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   55270 	   66| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   55271 	   67| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
   55272 	   70| move-result-object v2
   55273 	.line 1092
   55274 	.local v2, "email", java.lang.String
   55275 	   71| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   55276 	   73| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   55277 	   74| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
   55278 	   77| move-result v0
   55279 	.line 1093
   55280 	   78| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   55281 	.line 1092
   55282 	   79| if-ne v0, v3, Label_2
   55283 	.line 1096
   55284 	   81| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   55285 	   84| move-result v0
   55286 	   85| if-nez v0, Label_2
   55287 	.line 1097
   55288 	   87| iput-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   55289 	.line 1098
   55290 	   89| iget-boolean v0, v12, com.android.calendar.EventInfoFragment.mIsOrganizer
   55291 	   91| if-nez v0, Label_2
   55292 	.line 1099
   55293 	   93| const v0, #+2131755174 (0x7f1000a6 | 1.91412e+38)
   55294 	   96| const/4 v3, #+0 (0x00000000 | 0.00000)
   55295 	   97| invoke-direct {v12,v13,v0,v3}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   55296 	.line 1100
   55297 	  100| iget-object v0, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   55298 	  102| const v3, #+2131755140 (0x7f100084 | 1.91412e+38)
   55299 	  105| invoke-direct {v12,v13,v3,v0}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   55300 Label_2:
   55301 	.line 1105
   55302 	  108| iget-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   55303 	  110| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   55304 	  112| cmp-long v0, v8:v9, v10:v11
   55305 	  114| if-nez v0, Label_5
   55306 	.line 1106
   55307 	  116| iget-object v0, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   55308 	  118| invoke-static {v0,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   55309 	  121| move-result v0
   55310 	.line 1105
   55311 	  122| if-eqz v0, Label_5
   55312 	.line 1107
   55313 	  124| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   55314 	  126| const/4 v3, #+0 (0x00000000 | 0.00000)
   55315 	  127| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
   55316 	  130| move-result v0
   55317 	  131| int-to-long v8:v9, v0
   55318 	  132| iput-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   55319 	.line 1108
   55320 	  134| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   55321 	  136| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   55322 	  137| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
   55323 	  140| move-result v0
   55324 	  141| iput v0, v12, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   55325 Label_3:
   55326 	.line 1143
   55327 	  143| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   55328 	  145| invoke-interface {v0}, android.database.Cursor.moveToNext():boolean
   55329 	  148| move-result v0
   55330 	  149| if-nez v0, Label_1
   55331 	.line 1144
   55332 	  151| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   55333 	  153| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
   55334 	.line 1146
   55335 	  156| invoke-direct {v12,v13}, com.android.calendar.EventInfoFragment.updateAttendees(android.view.View):void
   55336 Label_4:
   55337 	.line 1149
   55338 	.end_local v1
   55339 	.end_local v2
   55340 	.end_local v6
   55341 	  159| return-void
   55342 Label_5:
   55343 	.line 1110
   55344 	.restart_local v1
   55345 	.restart_local v2
   55346 	.restart_local v6
   55347 	  160| const/4 v4, #+0 (0x00000000 | 0.00000)
   55348 	.line 1111
   55349 	.local v4, "identity", java.lang.String
   55350 	  161| const/4 v5, #+0 (0x00000000 | 0.00000)
   55351 	.line 1113
   55352 	.local v5, "idNamespace", java.lang.String
   55353 	  162| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   55354 	  165| move-result v0
   55355 	  166| if-eqz v0, Label_6
   55356 	.line 1114
   55357 	  168| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   55358 	  170| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   55359 	  171| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
   55360 	  174| move-result-object v4
   55361 	.line 1115
   55362 	.local v4, "identity", java.lang.String
   55363 	  175| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   55364 	  177| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   55365 	  178| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
   55366 	  181| move-result-object v5
   55367 Label_6:
   55368 	.line 1121
   55369 	.end_local v4
   55370 	.end_local v5
   55371 	  182| packed-switch v6, Label_11
   55372 Label_7:
   55373 	.line 1138
   55374 	  185| iget-object v7, v12, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   55375 	  187| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
   55376 	.line 1139
   55377 	  189| const/4 v3, #+0 (0x00000000 | 0.00000)
   55378 	.line 1138
   55379 	  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
   55380 	  193| invoke-static {v7,v0}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   55381 	  196| goto/16 Label_3
   55382 Label_8:
   55383 	.line 1123
   55384 	  198| iget-object v7, v12, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   55385 	  200| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
   55386 	.line 1124
   55387 	  202| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   55388 	.line 1123
   55389 	  203| 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
   55390 	  206| invoke-static {v7,v0}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   55391 	  209| goto/16 Label_3
   55392 Label_9:
   55393 	.line 1128
   55394 	  211| iget-object v7, v12, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   55395 	  213| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
   55396 	.line 1129
   55397 	  215| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   55398 	.line 1128
   55399 	  216| 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
   55400 	  219| invoke-static {v7,v0}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   55401 	  222| goto/16 Label_3
   55402 Label_10:
   55403 	.line 1133
   55404 	  224| iget-object v7, v12, com.android.calendar.EventInfoFragment.mTentativeAttendees
   55405 	  226| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
   55406 	.line 1134
   55407 	  228| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   55408 	.line 1133
   55409 	  229| 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
   55410 	  232| invoke-static {v7,v0}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   55411 	  235| goto/16 Label_3
   55412 	.line 1121
   55413 	  237| nop
   55414 Label_11: <aligned>
   55415 	  238| packed-switch-payload
   55416 		    1: Label_8
   55417 		    2: Label_9
   55418 		    3: Label_7
   55419 		    4: Label_10
   55420 }
   55421 
   55422 method com.android.calendar.EventInfoFragment.initEventCursor():boolean
   55423 {
   55424 	.src "EventInfoFragment.java"
   55425 	.line 1058
   55426 	.prologue_end
   55427 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   55428 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   55429 	.line 1058
   55430 	    2| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
   55431 	    4| if-eqz v3, Label_1
   55432 	    6| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
   55433 	    8| invoke-interface {v3}, android.database.Cursor.getCount():int
   55434 	   11| move-result v3
   55435 	   12| if-nez v3, Label_2
   55436 Label_1:
   55437 	.line 1059
   55438 	   14| return v1
   55439 Label_2:
   55440 	.line 1061
   55441 	   15| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
   55442 	   17| invoke-interface {v3}, android.database.Cursor.moveToFirst():boolean
   55443 	.line 1062
   55444 	   20| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
   55445 	   22| invoke-interface {v3,v1}, android.database.Cursor.getInt(int):int
   55446 	   25| move-result v3
   55447 	   26| int-to-long v4:v5, v3
   55448 	   27| iput-wide v4:v5, v6, com.android.calendar.EventInfoFragment.mEventId
   55449 	.line 1063
   55450 	   29| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
   55451 	   31| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   55452 	   32| invoke-interface {v3,v4}, android.database.Cursor.getString(int):java.lang.String
   55453 	   35| move-result-object v0
   55454 	.line 1064
   55455 	.local v0, "rRule", java.lang.String
   55456 	   36| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   55457 	   39| move-result v3
   55458 	   40| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   55459 	   42| iput-boolean v3, v6, com.android.calendar.EventInfoFragment.mIsRepeating
   55460 	.line 1067
   55461 	   44| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
   55462 	   46| const/16 v4, #+15 (0x0000000f | 2.10195e-44)
   55463 	   48| invoke-interface {v3,v4}, android.database.Cursor.getInt(int):int
   55464 	   51| move-result v3
   55465 	   52| if-ne v3, v2, Label_4
   55466 	   54| move v1, v2
   55467 Label_3:
   55468 	   55| iput-boolean v1, v6, com.android.calendar.EventInfoFragment.mHasAlarm
   55469 	.line 1069
   55470 	   57| iget-object v1, v6, com.android.calendar.EventInfoFragment.mEventCursor
   55471 	   59| const/16 v3, #+16 (0x00000010 | 2.24208e-44)
   55472 	   61| invoke-interface {v1,v3}, android.database.Cursor.getInt(int):int
   55473 	   64| move-result v1
   55474 	   65| iput v1, v6, com.android.calendar.EventInfoFragment.mMaxReminders
   55475 	.line 1070
   55476 	   67| iget-object v1, v6, com.android.calendar.EventInfoFragment.mEventCursor
   55477 	   69| const/16 v3, #+17 (0x00000011 | 2.38221e-44)
   55478 	   71| invoke-interface {v1,v3}, android.database.Cursor.getString(int):java.lang.String
   55479 	   74| move-result-object v1
   55480 	   75| iput-object v1, v6, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
   55481 	.line 1071
   55482 	   77| return v2
   55483 Label_4:
   55484 	.line 1068
   55485 	   78| iget-object v3, v6, com.android.calendar.EventInfoFragment.mReminders
   55486 	   80| if-eqz v3, Label_3
   55487 	   82| iget-object v3, v6, com.android.calendar.EventInfoFragment.mReminders
   55488 	   84| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):int
   55489 	   87| move-result v3
   55490 	   88| if-lez v3, Label_3
   55491 	   90| move v1, v2
   55492 	   91| goto/16 Label_3
   55493 }
   55494 
   55495 method com.android.calendar.EventInfoFragment.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   55496 {
   55497 	.params "r", "resNum"
   55498 	.src "EventInfoFragment.java"
   55499 	.line 2240
   55500 	.prologue_end
   55501 	.line 2240
   55502 	    0| invoke-static {v5,v6}, Tracer.WrapInvoke(android.content.res.Resources, int):int[]
   55503 	    3| move-result-object v3
   55504 	.line 2241
   55505 	.local v3, "vals", int[]
   55506 	    4| array-length v2, v3
   55507 	.line 2242
   55508 	.local v2, "size", int
   55509 	    5| new-instance v1, java.util.ArrayList
   55510 	    7| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
   55511 	.line 2244
   55512 	.local_ex v1, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   55513 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   55514 Label_1:
   55515 	.local v0, "i", int
   55516 	   11| if-ge v0, v2, Label_2
   55517 	.line 2245
   55518 	   13| aget v4, v3, v0
   55519 	   15| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   55520 	   18| move-result-object v4
   55521 	   19| invoke-static {v1,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   55522 	.line 2244
   55523 	   22| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   55524 	   24| goto/16 Label_1
   55525 Label_2:
   55526 	.line 2248
   55527 	   26| return-object v1
   55528 }
   55529 
   55530 method com.android.calendar.EventInfoFragment.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   55531 {
   55532 	.params "r", "resNum"
   55533 	.src "EventInfoFragment.java"
   55534 	.line 2254
   55535 	.prologue_end
   55536 	.line 2254
   55537 	    0| invoke-static {v3,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   55538 	    3| move-result-object v0
   55539 	.line 2255
   55540 	.local v0, "labels", java.lang.String[]
   55541 	    4| new-instance v1, java.util.ArrayList
   55542 	    6| invoke-static {v0}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
   55543 	    9| move-result-object v2
   55544 	   10| invoke-direct {v1,v2}, java.util.ArrayList.<init>(java.util.Collection):void
   55545 	.line 2256
   55546 	.local_ex v1, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   55547 	   13| return-object v1
   55548 }
   55549 
   55550 method com.android.calendar.EventInfoFragment.prepareReminders():void
   55551 {
   55552 	.src "EventInfoFragment.java"
   55553 	.line 2162
   55554 	.prologue_end
   55555 	    0| monitor-enter v4
   55556 	.try_begin_1
   55557 	.line 2162
   55558 	    1| iget-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   55559 	    3| if-eqz v1, Label_1
   55560 	    5| iget-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   55561 	    7| if-eqz v1, Label_1
   55562 	.line 2163
   55563 	    9| iget-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMethodValues
   55564 	   11| if-eqz v1, Label_1
   55565 	   13| iget-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   55566 	   15| if-eqz v1, Label_1
   55567 	.line 2164
   55568 	   17| iget-object v1, v4, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
   55569 	.try_end_1
   55570 	  catch(...) : Label_4
   55571 	   19| if-nez v1, Label_1
   55572 	   21| monitor-exit v4
   55573 	.line 2165
   55574 	   22| return-void
   55575 Label_1:
   55576 	.try_begin_2
   55577 	.line 2172
   55578 	   23| iget-object v1, v4, com.android.calendar.EventInfoFragment.mActivity
   55579 	   25| invoke-static {v1}, Tracer.WrapInvoke(android.app.Activity):android.content.res.Resources
   55580 	   28| move-result-object v0
   55581 	.line 2173
   55582 	.local v0, "r", android.content.res.Resources
   55583 	   29| const v1, #+2131165187 (0x7f070003 | 1.79446e+38)
   55584 	   32| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   55585 	   35| move-result-object v1
   55586 	   36| iput-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   55587 	.line 2174
   55588 	   38| const v1, #+2131165186 (0x7f070002 | 1.79446e+38)
   55589 	   41| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   55590 	   44| move-result-object v1
   55591 	   45| iput-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   55592 	.line 2175
   55593 	   47| const v1, #+2131165185 (0x7f070001 | 1.79446e+38)
   55594 	   50| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   55595 	   53| move-result-object v1
   55596 	   54| iput-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMethodValues
   55597 	.line 2176
   55598 	   56| const/high16 v1, #+2131165184 (0x7f070000 | 1.79446e+38)
   55599 	   58| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   55600 	   61| move-result-object v1
   55601 	   62| iput-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   55602 	.line 2180
   55603 	   64| iget-object v1, v4, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
   55604 	   66| if-eqz v1, Label_2
   55605 	.line 2181
   55606 	   68| iget-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMethodValues
   55607 	   70| iget-object v2, v4, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   55608 	.line 2182
   55609 	   72| iget-object v3, v4, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
   55610 	.line 2181
   55611 	   74| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
   55612 Label_2:
   55613 	.line 2184
   55614 	   77| iget-object v1, v4, com.android.calendar.EventInfoFragment.mView
   55615 	   79| if-eqz v1, Label_3
   55616 	.line 2185
   55617 	   81| iget-object v1, v4, com.android.calendar.EventInfoFragment.mView
   55618 	   83| invoke-static {v1}, Tracer.WrapInvoke(android.view.View):void
   55619 	.try_end_2
   55620 	  catch(...) : Label_4
   55621 Label_3:
   55622 	   86| monitor-exit v4
   55623 	.line 2187
   55624 	   87| return-void
   55625 Label_4:
   55626 	.end_local v0
   55627 	   88| move-exception v1
   55628 	   89| monitor-exit v4
   55629 	   90| throw v1
   55630 }
   55631 
   55632 method com.android.calendar.EventInfoFragment.saveEventColor():boolean
   55633 {
   55634 	.src "EventInfoFragment.java"
   55635 	.line 1269
   55636 	.prologue_end
   55637 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   55638 	.line 1269
   55639 	    1| iget v0, v10, com.android.calendar.EventInfoFragment.mCurrentColor
   55640 	    3| iget v1, v10, com.android.calendar.EventInfoFragment.mOriginalColor
   55641 	    5| if-ne v0, v1, Label_1
   55642 	.line 1270
   55643 	    7| const/4 v0, #+0 (0x00000000 | 0.00000)
   55644 	    8| return v0
   55645 Label_1:
   55646 	.line 1273
   55647 	    9| new-instance v5, android.content.ContentValues
   55648 	   11| invoke-direct {v5}, android.content.ContentValues.<init>():void
   55649 	.line 1274
   55650 	.local v5, "values", android.content.ContentValues
   55651 	   14| iget v0, v10, com.android.calendar.EventInfoFragment.mCurrentColor
   55652 	   16| iget v1, v10, com.android.calendar.EventInfoFragment.mCalendarColor
   55653 	   18| if-eq v0, v1, Label_3
   55654 	.line 1275
   55655 	   20| const-string/jumbo v0, "eventColor_index"
   55656 	   23| iget v1, v10, com.android.calendar.EventInfoFragment.mCurrentColorKey
   55657 	   25| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   55658 	   28| move-result-object v1
   55659 	   29| invoke-static {v5,v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   55660 Label_2:
   55661 	.line 1279
   55662 	   32| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
   55663 	   34| iget-wide v6:v7, v10, com.android.calendar.EventInfoFragment.mEventId
   55664 	   36| invoke-static {v0,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   55665 	   39| move-result-object v4
   55666 	.line 1280
   55667 	.local v4, "uri", android.net.Uri
   55668 	   40| iget-object v1, v10, com.android.calendar.EventInfoFragment.mHandler
   55669 	   42| iget-object v0, v10, com.android.calendar.EventInfoFragment.mHandler
   55670 	   44| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler):int
   55671 	   47| move-result v2
   55672 	.line 1281
   55673 	   48| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   55674 	   50| move-object v6, v3
   55675 	   51| move-object v7, v3
   55676 	.line 1280
   55677 	   52| invoke-static/range {v1..v9}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler, int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   55678 	.line 1282
   55679 	   55| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   55680 	   56| return v0
   55681 Label_3:
   55682 	.line 1277
   55683 	.end_local v4
   55684 	   57| const-string/jumbo v0, "eventColor_index"
   55685 	   60| const-string/jumbo v1, ""
   55686 	   63| invoke-static {v5,v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   55687 	   66| goto/16 Label_2
   55688 }
   55689 
   55690 method com.android.calendar.EventInfoFragment.saveReminders():boolean
   55691 {
   55692 	.src "EventInfoFragment.java"
   55693 	.line 2191
   55694 	.prologue_end
   55695 	.line 2191
   55696 	    0| new-instance v1, java.util.ArrayList
   55697 	    2| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   55698 	    3| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
   55699 	.line 2194
   55700 	.local_ex v1, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   55701 	    6| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminderViews
   55702 	.line 2195
   55703 	    8| iget-object v4, v14, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   55704 	   10| iget-object v5, v14, com.android.calendar.EventInfoFragment.mReminderMethodValues
   55705 	.line 2194
   55706 	   12| invoke-static {v2,v4,v5}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
   55707 	   15| move-result-object v2
   55708 	   16| iput-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
   55709 	.line 2196
   55710 	   18| iget-object v2, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
   55711 	   20| iget-object v4, v14, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   55712 	   22| invoke-static {v2,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.util.Collection):boolean
   55713 	.line 2197
   55714 	   25| iget-object v2, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
   55715 	   27| invoke-static {v2}, java.util.Collections.sort(java.util.List):void
   55716 	.line 2198
   55717 	   30| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
   55718 	   32| iget-object v4, v14, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   55719 	   34| invoke-static {v2,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.util.Collection):boolean
   55720 	.line 2199
   55721 	   37| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
   55722 	   39| invoke-static {v2}, java.util.Collections.sort(java.util.List):void
   55723 	.line 2202
   55724 	   42| iget-wide v2:v3, v14, com.android.calendar.EventInfoFragment.mEventId
   55725 	   44| iget-object v4, v14, com.android.calendar.EventInfoFragment.mReminders
   55726 	.line 2203
   55727 	   46| iget-object v5, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
   55728 	   48| const/4 v6, #+0 (0x00000000 | 0.00000)
   55729 	.line 2202
   55730 	   49| invoke-static/range {v1..v6}, com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   55731 	   52| move-result v0
   55732 	.line 2205
   55733 	.local v0, "changed", boolean
   55734 	   53| if-nez v0, Label_1
   55735 	.line 2206
   55736 	   55| const/4 v2, #+0 (0x00000000 | 0.00000)
   55737 	   56| return v2
   55738 Label_1:
   55739 	.line 2210
   55740 	   57| new-instance v3, com.android.calendar.AsyncQueryService
   55741 	   59| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Activity
   55742 	   62| move-result-object v2
   55743 	   63| invoke-direct {v3,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   55744 	.line 2211
   55745 	.local v3, "service", com.android.calendar.AsyncQueryService
   55746 	   66| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
   55747 	   68| invoke-static {v2}, Tracer.WrapInvoke(android.net.Uri):java.lang.String
   55748 	   71| move-result-object v6
   55749 	   72| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   55750 	   74| const/4 v4, #+0 (0x00000000 | 0.00000)
   55751 	   75| const/4 v5, #+0 (0x00000000 | 0.00000)
   55752 	   76| move-object v7, v1
   55753 	   77| invoke-static/range {v3..v9}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
   55754 	.line 2212
   55755 	   80| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
   55756 	   82| iput-object v2, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
   55757 	.line 2214
   55758 	   84| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   55759 	   86| iget-wide v4:v5, v14, com.android.calendar.EventInfoFragment.mEventId
   55760 	   88| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   55761 	   91| move-result-object v6
   55762 	.line 2215
   55763 	.local v6, "uri", android.net.Uri
   55764 	   92| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
   55765 	   94| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):int
   55766 	   97| move-result v13
   55767 	.line 2216
   55768 	.local v13, "len", int
   55769 	   98| if-lez v13, Label_5
   55770 	  100| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   55771 Label_2:
   55772 	.line 2217
   55773 	.local v12, "hasAlarm", boolean
   55774 	  101| iget-boolean v2, v14, com.android.calendar.EventInfoFragment.mHasAlarm
   55775 	  103| if-eq v12, v2, Label_4
   55776 	.line 2218
   55777 	  105| new-instance v7, android.content.ContentValues
   55778 	  107| invoke-direct {v7}, android.content.ContentValues.<init>():void
   55779 	.line 2219
   55780 	.local v7, "values", android.content.ContentValues
   55781 	  110| const-string/jumbo v4, "hasAlarm"
   55782 	  113| if-eqz v12, Label_6
   55783 	  115| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   55784 Label_3:
   55785 	  116| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   55786 	  119| move-result-object v2
   55787 	  120| invoke-static {v7,v4,v2}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   55788 	.line 2220
   55789 	  123| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   55790 	  125| const/4 v4, #+0 (0x00000000 | 0.00000)
   55791 	  126| const/4 v5, #+0 (0x00000000 | 0.00000)
   55792 	  127| const/4 v8, #+0 (0x00000000 | 0.00000)
   55793 	  128| const/4 v9, #+0 (0x00000000 | 0.00000)
   55794 	  129| invoke-static/range {v3..v11}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   55795 Label_4:
   55796 	.line 2222
   55797 	.end_local v7
   55798 	  132| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   55799 	  133| return v2
   55800 Label_5:
   55801 	.line 2216
   55802 	.end_local v12
   55803 	  134| const/4 v12, #+0 (0x00000000 | 0.00000)
   55804 	.restart_local v12
   55805 	  135| goto/16 Label_2
   55806 Label_6:
   55807 	.line 2219
   55808 	.restart_local v7
   55809 	  137| const/4 v2, #+0 (0x00000000 | 0.00000)
   55810 	  138| goto/16 Label_3
   55811 }
   55812 
   55813 method com.android.calendar.EventInfoFragment.saveResponse():boolean
   55814 {
   55815 	.src "EventInfoFragment.java"
   55816 	.line 1320
   55817 	.prologue_end
   55818 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   55819 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   55820 	.line 1320
   55821 	    2| iget-object v0, v8, com.android.calendar.EventInfoFragment.mAttendeesCursor
   55822 	    4| if-eqz v0, Label_1
   55823 	    6| iget-object v0, v8, com.android.calendar.EventInfoFragment.mEventCursor
   55824 	    8| if-nez v0, Label_2
   55825 Label_1:
   55826 	.line 1321
   55827 	   10| return v4
   55828 Label_2:
   55829 	.line 1325
   55830 	   11| iget-object v0, v8, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   55831 	   13| invoke-static {v0}, Tracer.WrapInvoke(android.widget.RadioGroup):int
   55832 	   16| move-result v0
   55833 	.line 1324
   55834 	   17| invoke-static {v0}, com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
   55835 	   20| move-result v6
   55836 	.line 1326
   55837 	.local v6, "status", int
   55838 	   21| if-nez v6, Label_3
   55839 	.line 1327
   55840 	   23| return v4
   55841 Label_3:
   55842 	.line 1331
   55843 	   24| iget v0, v8, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   55844 	   26| if-ne v6, v0, Label_4
   55845 	.line 1332
   55846 	   28| return v4
   55847 Label_4:
   55848 	.line 1336
   55849 	   29| iget-wide v0:v1, v8, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   55850 	   31| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   55851 	   33| cmp-long v0, v0:v1, v2:v3
   55852 	   35| if-nez v0, Label_5
   55853 	.line 1337
   55854 	   37| return v4
   55855 Label_5:
   55856 	.line 1340
   55857 	   38| iget-boolean v0, v8, com.android.calendar.EventInfoFragment.mIsRepeating
   55858 	   40| if-nez v0, Label_6
   55859 	.line 1342
   55860 	   42| iget-wide v2:v3, v8, com.android.calendar.EventInfoFragment.mEventId
   55861 	   44| iget-wide v4:v5, v8, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   55862 	   46| move-object v1, v8
   55863 	   47| invoke-direct/range {v1..v6}, com.android.calendar.EventInfoFragment.updateResponse(long, long, int):void
   55864 	.line 1343
   55865 	   50| iput v6, v8, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   55866 	.line 1344
   55867 	   52| return v7
   55868 Label_6:
   55869 	.line 1351
   55870 	   53| iget v0, v8, com.android.calendar.EventInfoFragment.mWhichEvents
   55871 	   55| packed-switch v0, Label_10
   55872 	.line 1363
   55873 	   58| const-string/jumbo v0, "EventInfoFragment"
   55874 	   61| const-string/jumbo v1, "Unexpected choice for updating invitation response"
   55875 	   64| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   55876 	.line 1366
   55877 	   67| return v4
   55878 Label_7:
   55879 	.line 1353
   55880 	   68| return v4
   55881 Label_8:
   55882 	.line 1355
   55883 	   69| iget-wide v0:v1, v8, com.android.calendar.EventInfoFragment.mEventId
   55884 	   71| invoke-direct {v8,v0,v1,v6}, com.android.calendar.EventInfoFragment.createExceptionResponse(long, int):void
   55885 	.line 1356
   55886 	   74| iput v6, v8, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   55887 	.line 1357
   55888 	   76| return v7
   55889 Label_9:
   55890 	.line 1359
   55891 	   77| iget-wide v2:v3, v8, com.android.calendar.EventInfoFragment.mEventId
   55892 	   79| iget-wide v4:v5, v8, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   55893 	   81| move-object v1, v8
   55894 	   82| invoke-direct/range {v1..v6}, com.android.calendar.EventInfoFragment.updateResponse(long, long, int):void
   55895 	.line 1360
   55896 	   85| iput v6, v8, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   55897 	.line 1361
   55898 	   87| return v7
   55899 Label_10: <aligned>
   55900 	.line 1351
   55901 	   88| packed-switch-payload
   55902 		   -1: Label_7
   55903 		    0: Label_8
   55904 		    1: Label_9
   55905 }
   55906 
   55907 method com.android.calendar.EventInfoFragment.sendAccessibilityEvent():void
   55908 {
   55909 	.src "EventInfoFragment.java"
   55910 	.line 1697
   55911 	.prologue_end
   55912 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   55913 	.line 1697
   55914 	    1| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Activity
   55915 	    4| move-result-object v4
   55916 	    5| const-string/jumbo v5, "accessibility"
   55917 	    8| invoke-static {v4,v5}, Tracer.WrapInvoke(android.app.Activity, java.lang.String):java.lang.Object
   55918 	   11| move-result-object v0
   55919 	   12| check-cast v0, android.view.accessibility.AccessibilityManager
   55920 	.line 1698
   55921 	.local v0, "am", android.view.accessibility.AccessibilityManager
   55922 	   14| invoke-static {v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   55923 	   17| move-result v4
   55924 	   18| if-nez v4, Label_1
   55925 	.line 1699
   55926 	   20| return-void
   55927 Label_1:
   55928 	.line 1702
   55929 	   21| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   55930 	   23| invoke-static {v4}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   55931 	   26| move-result-object v1
   55932 	.line 1703
   55933 	.local v1, "event", android.view.accessibility.AccessibilityEvent
   55934 	   27| const-class v4, com.android.calendar.EventInfoFragment
   55935 	   29| invoke-static {v4}, Tracer.WrapInvoke(java.lang.Class):java.lang.String
   55936 	   32| move-result-object v4
   55937 	   33| invoke-static {v1,v4}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent, java.lang.CharSequence):void
   55938 	.line 1704
   55939 	   36| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Activity
   55940 	   39| move-result-object v4
   55941 	   40| invoke-static {v4}, Tracer.WrapInvoke(android.app.Activity):java.lang.String
   55942 	   43| move-result-object v4
   55943 	   44| invoke-static {v1,v4}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent, java.lang.CharSequence):void
   55944 	.line 1705
   55945 	   47| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):java.util.List
   55946 	   50| move-result-object v3
   55947 	.line 1707
   55948 	.local_ex v3, "text", java.util.List, "Ljava/util/List<Ljava/lang/CharSequence;>;"
   55949 	   51| iget-object v4, v7, com.android.calendar.EventInfoFragment.mTitle
   55950 	   53| invoke-direct {v7,v3,v4,v6}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
   55951 	.line 1708
   55952 	   56| iget-object v4, v7, com.android.calendar.EventInfoFragment.mWhenDateTime
   55953 	   58| invoke-direct {v7,v3,v4,v6}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
   55954 	.line 1709
   55955 	   61| iget-object v4, v7, com.android.calendar.EventInfoFragment.mWhere
   55956 	   63| invoke-direct {v7,v3,v4,v6}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
   55957 	.line 1710
   55958 	   66| iget-object v4, v7, com.android.calendar.EventInfoFragment.mDesc
   55959 	   68| invoke-direct {v7,v3,v6,v4}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
   55960 	.line 1712
   55961 	   71| iget-object v4, v7, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   55962 	   73| invoke-static {v4}, Tracer.WrapInvoke(android.widget.RadioGroup):int
   55963 	   76| move-result v4
   55964 	   77| if-nez v4, Label_2
   55965 	.line 1713
   55966 	   79| iget-object v4, v7, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   55967 	   81| invoke-static {v4}, Tracer.WrapInvoke(android.widget.RadioGroup):int
   55968 	   84| move-result v2
   55969 	.line 1714
   55970 	.local v2, "id", int
   55971 	   85| const/4 v4, #-1 (0xffffffff | NaN)
   55972 	   86| if-eq v2, v4, Label_2
   55973 	.line 1715
   55974 	   88| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.view.View
   55975 	   91| move-result-object v4
   55976 	   92| const v5, #+2131755133 (0x7f10007d | 1.91411e+38)
   55977 	   95| invoke-static {v4,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   55978 	   98| move-result-object v4
   55979 	   99| check-cast v4, android.widget.TextView
   55980 	  101| invoke-static {v4}, Tracer.WrapInvoke(android.widget.TextView):java.lang.CharSequence
   55981 	  104| move-result-object v4
   55982 	  105| invoke-interface {v3,v4}, java.util.List.add(java.lang.Object):boolean
   55983 	.line 1716
   55984 	  108| new-instance v5, java.lang.StringBuilder
   55985 	  110| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   55986 	  113| iget-object v4, v7, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   55987 	  115| invoke-static {v4,v2}, Tracer.WrapInvoke(android.widget.RadioGroup, int):android.view.View
   55988 	  118| move-result-object v4
   55989 	  119| check-cast v4, android.widget.RadioButton
   55990 	  121| invoke-static {v4}, Tracer.WrapInvoke(android.widget.RadioButton):java.lang.CharSequence
   55991 	  124| move-result-object v4
   55992 	  125| invoke-static {v5,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   55993 	  128| move-result-object v4
   55994 	.line 1717
   55995 	  129| const-string/jumbo v5, ". "
   55996 	.line 1716
   55997 	  132| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   55998 	  135| move-result-object v4
   55999 	  136| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   56000 	  139| move-result-object v4
   56001 	  140| invoke-interface {v3,v4}, java.util.List.add(java.lang.Object):boolean
   56002 Label_2:
   56003 	.line 1721
   56004 	.end_local v2
   56005 	  143| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager, android.view.accessibility.AccessibilityEvent):void
   56006 	.line 1722
   56007 	  146| return-void
   56008 }
   56009 
   56010 method com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone(int):void
   56011 {
   56012 	.params "token"
   56013 	.src "EventInfoFragment.java"
   56014 	.line 636
   56015 	.prologue_end
   56016 	.line 636
   56017 	    0| iget v0, v2, com.android.calendar.EventInfoFragment.mCurrentQuery
   56018 	    2| or-int/2addr v0, v3
   56019 	    3| iput v0, v2, com.android.calendar.EventInfoFragment.mCurrentQuery
   56020 	.line 637
   56021 	    5| iget v0, v2, com.android.calendar.EventInfoFragment.mCurrentQuery
   56022 	    7| const/16 v1, #+127 (0x0000007f | 1.77965e-43)
   56023 	    9| if-ne v0, v1, Label_1
   56024 	.line 638
   56025 	   11| invoke-direct {v2}, com.android.calendar.EventInfoFragment.sendAccessibilityEvent():void
   56026 Label_1:
   56027 	.line 640
   56028 	   14| return-void
   56029 }
   56030 
   56031 method com.android.calendar.EventInfoFragment.setDialogSize(android.content.res.Resources):void
   56032 {
   56033 	.params "r"
   56034 	.src "EventInfoFragment.java"
   56035 	.line 2288
   56036 	.prologue_end
   56037 	.line 2288
   56038 	    0| const v0, #+2131361830 (0x7f0a0026 | 1.83434e+38)
   56039 	    3| invoke-static {v2,v0}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   56040 	    6| move-result v0
   56041 	    7| float-to-int v0, v0
   56042 	    8| sput v0, com.android.calendar.EventInfoFragment.mDialogWidth
   56043 	.line 2289
   56044 	   10| const v0, #+2131361831 (0x7f0a0027 | 1.83434e+38)
   56045 	   13| invoke-static {v2,v0}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   56046 	   16| move-result v0
   56047 	   17| float-to-int v0, v0
   56048 	   18| sput v0, com.android.calendar.EventInfoFragment.mDialogHeight
   56049 	.line 2290
   56050 	   20| return-void
   56051 }
   56052 
   56053 method com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   56054 {
   56055 	.params "view", "id", "text"
   56056 	.src "EventInfoFragment.java"
   56057 	.line 2009
   56058 	.prologue_end
   56059 	.line 2009
   56060 	    0| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   56061 	    3| move-result-object v0
   56062 	    4| check-cast v0, android.widget.TextView
   56063 	.line 2010
   56064 	.local v0, "textView", android.widget.TextView
   56065 	    6| if-nez v0, Label_1
   56066 	.line 2011
   56067 	    8| return-void
   56068 Label_1:
   56069 	.line 2012
   56070 	    9| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   56071 	.line 2013
   56072 	   12| return-void
   56073 }
   56074 
   56075 method com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   56076 {
   56077 	.params "view", "id", "visibility"
   56078 	.src "EventInfoFragment.java"
   56079 	.line 2016
   56080 	.prologue_end
   56081 	.line 2016
   56082 	    0| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   56083 	    3| move-result-object v0
   56084 	.line 2017
   56085 	.local v0, "v", android.view.View
   56086 	    4| if-eqz v0, Label_1
   56087 	.line 2018
   56088 	    6| invoke-static {v0,v4}, Tracer.WrapInvoke(android.view.View, int):void
   56089 Label_1:
   56090 	.line 2020
   56091 	    9| return-void
   56092 }
   56093 
   56094 method com.android.calendar.EventInfoFragment.showEventColorPickerDialog():void
   56095 {
   56096 	.src "EventInfoFragment.java"
   56097 	.line 1256
   56098 	.prologue_end
   56099 	.line 1256
   56100 	    0| iget-object v1, v5, com.android.calendar.EventInfoFragment.mColorPickerDialog
   56101 	    2| if-nez v1, Label_1
   56102 	.line 1257
   56103 	    4| iget-object v1, v5, com.android.calendar.EventInfoFragment.mColors
   56104 	    6| iget v2, v5, com.android.calendar.EventInfoFragment.mCurrentColor
   56105 	.line 1258
   56106 	    8| iget v3, v5, com.android.calendar.EventInfoFragment.mCalendarColor
   56107 	   10| iget-boolean v4, v5, com.android.calendar.EventInfoFragment.mIsTabletConfig
   56108 	.line 1257
   56109 	   12| invoke-static {v1,v2,v3,v4}, com.android.calendar.event.EventColorPickerDialog.newInstance(int[], int, int, boolean):com.android.calendar.event.EventColorPickerDialog
   56110 	   15| move-result-object v1
   56111 	   16| iput-object v1, v5, com.android.calendar.EventInfoFragment.mColorPickerDialog
   56112 	.line 1259
   56113 	   18| iget-object v1, v5, com.android.calendar.EventInfoFragment.mColorPickerDialog
   56114 	   20| invoke-static {v1,v5}, Tracer.WrapInvoke(com.android.calendar.event.EventColorPickerDialog, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   56115 Label_1:
   56116 	.line 1261
   56117 	   23| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.FragmentManager
   56118 	   26| move-result-object v0
   56119 	.line 1262
   56120 	.local v0, "fragmentManager", android.app.FragmentManager
   56121 	   27| invoke-static {v0}, Tracer.WrapInvoke(android.app.FragmentManager):boolean
   56122 	.line 1263
   56123 	   30| iget-object v1, v5, com.android.calendar.EventInfoFragment.mColorPickerDialog
   56124 	   32| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.event.EventColorPickerDialog):boolean
   56125 	   35| move-result v1
   56126 	   36| if-nez v1, Label_2
   56127 	.line 1264
   56128 	   38| iget-object v1, v5, com.android.calendar.EventInfoFragment.mColorPickerDialog
   56129 	   40| const-string/jumbo v2, "EventColorPickerDialog"
   56130 	   43| invoke-static {v1,v0,v2}, Tracer.WrapInvoke(com.android.calendar.event.EventColorPickerDialog, android.app.FragmentManager, java.lang.String):void
   56131 Label_2:
   56132 	.line 1266
   56133 	   46| return-void
   56134 }
   56135 
   56136 method com.android.calendar.EventInfoFragment.updateAttendees(android.view.View):void
   56137 {
   56138 	.params "view"
   56139 	.src "EventInfoFragment.java"
   56140 	.line 1849
   56141 	.prologue_end
   56142 	    0| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   56143 	    2| const v3, #+2131755176 (0x7f1000a8 | 1.91412e+38)
   56144 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   56145 	.line 1849
   56146 	    6| iget-object v0, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   56147 	    8| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):int
   56148 	   11| move-result v0
   56149 	   12| iget-object v1, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   56150 	   14| invoke-static {v1}, Tracer.WrapInvoke(java.util.ArrayList):int
   56151 	   17| move-result v1
   56152 	   18| add-int/2addr v0, v1
   56153 	.line 1850
   56154 	   19| iget-object v1, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
   56155 	   21| invoke-static {v1}, Tracer.WrapInvoke(java.util.ArrayList):int
   56156 	   24| move-result v1
   56157 	.line 1849
   56158 	   25| add-int/2addr v0, v1
   56159 	.line 1850
   56160 	   26| iget-object v1, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   56161 	   28| invoke-static {v1}, Tracer.WrapInvoke(java.util.ArrayList):int
   56162 	   31| move-result v1
   56163 	.line 1849
   56164 	   32| add-int/2addr v0, v1
   56165 	   33| if-lez v0, Label_3
   56166 	.line 1851
   56167 	   35| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   56168 	   37| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView):void
   56169 	.line 1852
   56170 	   40| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   56171 	   42| iget-object v1, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   56172 	   44| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, java.util.ArrayList):void
   56173 	.line 1853
   56174 	   47| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   56175 	   49| iget-object v1, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   56176 	   51| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, java.util.ArrayList):void
   56177 	.line 1854
   56178 	   54| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   56179 	   56| iget-object v1, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
   56180 	   58| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, java.util.ArrayList):void
   56181 	.line 1855
   56182 	   61| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   56183 	   63| iget-object v1, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   56184 	   65| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, java.util.ArrayList):void
   56185 	.line 1856
   56186 	   68| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   56187 	   70| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, boolean):void
   56188 	.line 1857
   56189 	   73| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   56190 	   75| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, int):void
   56191 Label_1:
   56192 	.line 1862
   56193 	   78| invoke-direct {v5}, com.android.calendar.EventInfoFragment.hasEmailableAttendees():boolean
   56194 	   81| move-result v0
   56195 	   82| if-eqz v0, Label_4
   56196 	.line 1863
   56197 	   84| iget-object v0, v5, com.android.calendar.EventInfoFragment.mView
   56198 	   86| invoke-direct {v5,v0,v3,v2}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   56199 	.line 1864
   56200 	   89| iget-object v0, v5, com.android.calendar.EventInfoFragment.emailAttendeesButton
   56201 	   91| if-eqz v0, Label_2
   56202 	.line 1865
   56203 	   93| iget-object v0, v5, com.android.calendar.EventInfoFragment.emailAttendeesButton
   56204 	   95| const v1, #+2131492940 (0x7f0c004c | 1.86093e+38)
   56205 	   98| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.Button, int):void
   56206 Label_2:
   56207 	.line 1875
   56208 	  101| return-void
   56209 Label_3:
   56210 	.line 1859
   56211 	  102| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   56212 	  104| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, int):void
   56213 	  107| goto/16 Label_1
   56214 Label_4:
   56215 	.line 1867
   56216 	  109| invoke-direct {v5}, com.android.calendar.EventInfoFragment.hasEmailableOrganizer():boolean
   56217 	  112| move-result v0
   56218 	  113| if-eqz v0, Label_5
   56219 	.line 1868
   56220 	  115| iget-object v0, v5, com.android.calendar.EventInfoFragment.mView
   56221 	  117| invoke-direct {v5,v0,v3,v2}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   56222 	.line 1869
   56223 	  120| iget-object v0, v5, com.android.calendar.EventInfoFragment.emailAttendeesButton
   56224 	  122| if-eqz v0, Label_2
   56225 	.line 1870
   56226 	  124| iget-object v0, v5, com.android.calendar.EventInfoFragment.emailAttendeesButton
   56227 	  126| const v1, #+2131492941 (0x7f0c004d | 1.86093e+38)
   56228 	  129| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.Button, int):void
   56229 	  132| goto/16 Label_2
   56230 Label_5:
   56231 	.line 1873
   56232 	  134| iget-object v0, v5, com.android.calendar.EventInfoFragment.mView
   56233 	  136| invoke-direct {v5,v0,v3,v4}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   56234 	  139| goto/16 Label_2
   56235 }
   56236 
   56237 method com.android.calendar.EventInfoFragment.updateCalendar(android.view.View):void
   56238 {
   56239 	.params "view"
   56240 	.src "EventInfoFragment.java"
   56241 	.line 1746
   56242 	.prologue_end
   56243 	.line 1746
   56244 	    0| const-string/jumbo v0, ""
   56245 	    3| iput-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   56246 	.line 1747
   56247 	    5| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarsCursor
   56248 	    7| if-eqz v0, Label_21
   56249 	    9| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventCursor
   56250 	   11| if-eqz v0, Label_21
   56251 	.line 1748
   56252 	   13| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarsCursor
   56253 	   15| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
   56254 	.line 1749
   56255 	   18| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarsCursor
   56256 	   20| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   56257 	   21| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   56258 	   24| move-result-object v10
   56259 	.line 1750
   56260 	.local v10, "tempAccount", java.lang.String
   56261 	   25| if-nez v10, Label_1
   56262 	   27| const-string/jumbo v10, ""
   56263 Label_1:
   56264 	.end_local v10
   56265 	   30| iput-object v10, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   56266 	.line 1751
   56267 	   32| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarsCursor
   56268 	   34| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   56269 	   35| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   56270 	   38| move-result v0
   56271 	   39| if-eqz v0, Label_15
   56272 	   41| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   56273 Label_2:
   56274 	   42| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mOwnerCanRespond
   56275 	.line 1752
   56276 	   44| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarsCursor
   56277 	   46| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   56278 	   47| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   56279 	   50| move-result-object v0
   56280 	   51| iput-object v0, v11, com.android.calendar.EventInfoFragment.mSyncAccountName
   56281 	.line 1755
   56282 	   53| iget-object v0, v11, com.android.calendar.EventInfoFragment.mHandler
   56283 	   55| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   56284 	.line 1756
   56285 	   57| sget-object v4, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
   56286 	   59| const-string/jumbo v5, "visible=?"
   56287 	   62| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   56288 	   63| new-array v6, v1, java.lang.String[]
   56289 	   65| const-string/jumbo v1, "1"
   56290 	   68| const/4 v2, #+0 (0x00000000 | 0.00000)
   56291 	   69| aput-object v1, v6, v2
   56292 	.line 1755
   56293 	   71| const/16 v1, #+32 (0x00000020 | 4.48416e-44)
   56294 	   73| const/4 v2, #+0 (0x00000000 | 0.00000)
   56295 	.line 1756
   56296 	   74| const/4 v7, #+0 (0x00000000 | 0.00000)
   56297 	.line 1755
   56298 	   75| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   56299 	.line 1758
   56300 	   78| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventCursor
   56301 	   80| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   56302 	   82| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   56303 	   85| move-result-object v0
   56304 	   86| iput-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   56305 	.line 1759
   56306 	   88| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   56307 	   90| iget-object v1, v11, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   56308 	   92| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   56309 	   95| move-result v0
   56310 	   96| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsOrganizer
   56311 	.line 1761
   56312 	   98| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   56313 	  100| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   56314 	  103| move-result v0
   56315 	  104| if-nez v0, Label_3
   56316 	.line 1762
   56317 	  106| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   56318 	  108| const-string/jumbo v1, "calendar.google.com"
   56319 	  111| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   56320 	  114| move-result v0
   56321 	  115| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   56322 	.line 1761
   56323 	  117| if-eqz v0, Label_3
   56324 	.line 1763
   56325 	  119| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   56326 	  121| iput-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   56327 Label_3:
   56328 	.line 1766
   56329 	  123| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsOrganizer
   56330 	  125| if-nez v0, Label_16
   56331 	  127| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   56332 	  129| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   56333 	  132| move-result v0
   56334 	  133| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   56335 	  135| if-eqz v0, Label_16
   56336 	.line 1767
   56337 	  137| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   56338 	  139| const v1, #+2131755140 (0x7f100084 | 1.91412e+38)
   56339 	  142| invoke-direct {v11,v12,v1,v0}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   56340 	.line 1768
   56341 	  145| const v0, #+2131755174 (0x7f1000a6 | 1.91412e+38)
   56342 	  148| const/4 v1, #+0 (0x00000000 | 0.00000)
   56343 	  149| invoke-direct {v11,v12,v0,v1}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   56344 Label_4:
   56345 	.line 1772
   56346 	  152| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventCursor
   56347 	  154| const/16 v1, #+13 (0x0000000d | 1.82169e-44)
   56348 	  156| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   56349 	  159| move-result v0
   56350 	  160| if-eqz v0, Label_17
   56351 	  162| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   56352 Label_5:
   56353 	  163| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mHasAttendeeData
   56354 	.line 1773
   56355 	  165| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventCursor
   56356 	  167| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
   56357 	  169| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   56358 	  172| move-result v0
   56359 	.line 1774
   56360 	  173| const/16 v1, #+500 (0x000001f4 | 7.00649e-43)
   56361 	.line 1773
   56362 	  175| if-lt v0, v1, Label_18
   56363 	  177| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   56364 Label_6:
   56365 	  178| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   56366 	.line 1776
   56367 	  180| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   56368 	  182| if-eqz v0, Label_19
   56369 	  184| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsOrganizer
   56370 Label_7:
   56371 	  186| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mCanModifyEvent
   56372 	.line 1778
   56373 	  188| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventCursor
   56374 	  190| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
   56375 	  192| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   56376 	  195| move-result v0
   56377 	  196| const/16 v1, #+100 (0x00000064 | 1.40130e-43)
   56378 	  198| if-ne v0, v1, Label_20
   56379 	  200| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   56380 Label_8:
   56381 	.line 1777
   56382 	  201| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsBusyFreeCalendar
   56383 	.line 1780
   56384 	  203| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsBusyFreeCalendar
   56385 	  205| if-nez v0, Label_9
   56386 	.line 1782
   56387 	  207| iget-object v0, v11, com.android.calendar.EventInfoFragment.mView
   56388 	  209| const v1, #+2131755184 (0x7f1000b0 | 1.91412e+38)
   56389 	  212| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   56390 	  215| move-result-object v8
   56391 	.line 1783
   56392 	.local v8, "b", android.view.View
   56393 	  216| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   56394 	  217| invoke-static {v8,v0}, Tracer.WrapInvoke(android.view.View, boolean):void
   56395 	.line 1784
   56396 	  220| new-instance v0, com.android.calendar.EventInfoFragment$13
   56397 	  222| invoke-direct {v0,v11}, com.android.calendar.EventInfoFragment$13.<init>(com.android.calendar.EventInfoFragment):void
   56398 	  225| invoke-static {v8,v0}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   56399 Label_9:
   56400 	.line 1800
   56401 	.end_local v8
   56402 	  228| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   56403 	  230| if-eqz v0, Label_10
   56404 	.line 1801
   56405 	  232| iget-object v0, v11, com.android.calendar.EventInfoFragment.mView
   56406 	  234| const v1, #+2131755185 (0x7f1000b1 | 1.91412e+38)
   56407 	  237| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   56408 	  240| move-result-object v9
   56409 	.line 1802
   56410 	.local v9, "button", android.view.View
   56411 	  241| if-eqz v9, Label_10
   56412 	.line 1803
   56413 	  243| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   56414 	  244| invoke-static {v9,v0}, Tracer.WrapInvoke(android.view.View, boolean):void
   56415 	.line 1804
   56416 	  247| const/4 v0, #+0 (0x00000000 | 0.00000)
   56417 	  248| invoke-static {v9,v0}, Tracer.WrapInvoke(android.view.View, int):void
   56418 Label_10:
   56419 	.line 1807
   56420 	.end_local v9
   56421 	  251| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mCanModifyEvent
   56422 	  253| if-eqz v0, Label_11
   56423 	.line 1808
   56424 	  255| iget-object v0, v11, com.android.calendar.EventInfoFragment.mView
   56425 	  257| const v1, #+2131755184 (0x7f1000b0 | 1.91412e+38)
   56426 	  260| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   56427 	  263| move-result-object v9
   56428 	.line 1809
   56429 	.restart_local v9
   56430 	  264| if-eqz v9, Label_11
   56431 	.line 1810
   56432 	  266| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   56433 	  267| invoke-static {v9,v0}, Tracer.WrapInvoke(android.view.View, boolean):void
   56434 	.line 1811
   56435 	  270| const/4 v0, #+0 (0x00000000 | 0.00000)
   56436 	  271| invoke-static {v9,v0}, Tracer.WrapInvoke(android.view.View, int):void
   56437 Label_11:
   56438 	.line 1814
   56439 	.end_local v9
   56440 	  274| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsDialog
   56441 	  276| if-nez v0, Label_12
   56442 	  278| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsTabletConfig
   56443 	  280| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   56444 	  282| if-nez v0, Label_13
   56445 Label_12:
   56446 	.line 1815
   56447 	  284| iget v0, v11, com.android.calendar.EventInfoFragment.mWindowStyle
   56448 	  286| if-nez v0, Label_14
   56449 Label_13:
   56450 	  288| iget-object v0, v11, com.android.calendar.EventInfoFragment.mMenu
   56451 	  290| if-eqz v0, Label_14
   56452 	.line 1816
   56453 	  292| iget-object v0, v11, com.android.calendar.EventInfoFragment.mActivity
   56454 	  294| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):void
   56455 Label_14:
   56456 	.line 1822
   56457 	  297| return-void
   56458 Label_15:
   56459 	.line 1751
   56460 	  298| const/4 v0, #+0 (0x00000000 | 0.00000)
   56461 	  299| goto/16 Label_2
   56462 Label_16:
   56463 	.line 1770
   56464 	  301| const v0, #+2131755174 (0x7f1000a6 | 1.91412e+38)
   56465 	  304| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   56466 	  306| invoke-direct {v11,v12,v0,v1}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   56467 	  309| goto/16 Label_4
   56468 Label_17:
   56469 	.line 1772
   56470 	  311| const/4 v0, #+0 (0x00000000 | 0.00000)
   56471 	  312| goto/16 Label_5
   56472 Label_18:
   56473 	.line 1773
   56474 	  314| const/4 v0, #+0 (0x00000000 | 0.00000)
   56475 	  315| goto/16 Label_6
   56476 Label_19:
   56477 	.line 1776
   56478 	  317| const/4 v0, #+0 (0x00000000 | 0.00000)
   56479 	  318| goto/16 Label_7
   56480 Label_20:
   56481 	.line 1778
   56482 	  320| const/4 v0, #+0 (0x00000000 | 0.00000)
   56483 	  321| goto/16 Label_8
   56484 Label_21:
   56485 	.line 1819
   56486 	  323| const v0, #+2131755061 (0x7f100035 | 1.91410e+38)
   56487 	  326| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   56488 	  328| invoke-direct {v11,v12,v0,v1}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   56489 	.line 1820
   56490 	  331| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   56491 	  333| invoke-direct {v11,v0}, com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone(int):void
   56492 	  336| goto/16 Label_14
   56493 }
   56494 
   56495 method com.android.calendar.EventInfoFragment.updateCustomAppButton():void
   56496 {
   56497 	.src "EventInfoFragment.java"
   56498 	.line 1624
   56499 	.prologue_end
   56500 	.line 1624
   56501 	    0| iget-object v11, v15, com.android.calendar.EventInfoFragment.mView
   56502 	    2| const v12, #+2131755179 (0x7f1000ab | 1.91412e+38)
   56503 	    5| invoke-static {v11,v12}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   56504 	    8| move-result-object v8
   56505 	    9| check-cast v8, android.widget.Button
   56506 	.line 1625
   56507 	.local v8, "launchButton", android.widget.Button
   56508 	   11| if-nez v8, Label_2
   56509 Label_1:
   56510 	.line 1691
   56511 	   13| iget-object v11, v15, com.android.calendar.EventInfoFragment.mView
   56512 	   15| const v12, #+2131755178 (0x7f1000aa | 1.91412e+38)
   56513 	   18| const/16 v13, #+8 (0x00000008 | 1.12104e-44)
   56514 	   20| invoke-direct {v15,v11,v12,v13}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   56515 	.line 1692
   56516 	   23| return-void
   56517 Label_2:
   56518 	.line 1628
   56519 	   24| iget-object v11, v15, com.android.calendar.EventInfoFragment.mEventCursor
   56520 	   26| const/16 v12, #+18 (0x00000012 | 2.52234e-44)
   56521 	   28| invoke-interface {v11,v12}, android.database.Cursor.getString(int):java.lang.String
   56522 	   31| move-result-object v0
   56523 	.line 1629
   56524 	.local v0, "customAppPackage", java.lang.String
   56525 	   32| iget-object v11, v15, com.android.calendar.EventInfoFragment.mEventCursor
   56526 	   34| const/16 v12, #+19 (0x00000013 | 2.66247e-44)
   56527 	   36| invoke-interface {v11,v12}, android.database.Cursor.getString(int):java.lang.String
   56528 	   39| move-result-object v1
   56529 	.line 1631
   56530 	.local v1, "customAppUri", java.lang.String
   56531 	   40| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   56532 	   43| move-result v11
   56533 	   44| if-nez v11, Label_1
   56534 	   46| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   56535 	   49| move-result v11
   56536 	   50| if-nez v11, Label_1
   56537 	.line 1634
   56538 	   52| iget-object v11, v15, com.android.calendar.EventInfoFragment.mContext
   56539 	   54| invoke-static {v11}, Tracer.WrapInvoke(android.content.Context):android.content.pm.PackageManager
   56540 	   57| move-result-object v9
   56541 	.line 1635
   56542 	.local v9, "pm", android.content.pm.PackageManager
   56543 	   58| if-eqz v9, Label_1
   56544 	.line 1640
   56545 	   60| const/4 v11, #+0 (0x00000000 | 0.00000)
   56546 	.try_begin_1
   56547 	   61| invoke-static {v9,v0,v11}, Tracer.WrapInvoke(android.content.pm.PackageManager, java.lang.String, int):android.content.pm.ApplicationInfo
   56548 	.try_end_1
   56549 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_5
   56550 	   64| move-result-object v5
   56551 	.line 1641
   56552 	.local v5, "info", android.content.pm.ApplicationInfo
   56553 	   65| if-eqz v5, Label_1
   56554 	.line 1647
   56555 	   67| sget-object v11, android.provider.CalendarContract$Events.CONTENT_URI
   56556 	   69| iget-wide v12:v13, v15, com.android.calendar.EventInfoFragment.mEventId
   56557 	   71| invoke-static {v11,v12,v13}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   56558 	   74| move-result-object v10
   56559 	.line 1648
   56560 	.local v10, "uri", android.net.Uri
   56561 	   75| new-instance v6, android.content.Intent
   56562 	   77| const-string/jumbo v11, "android.provider.calendar.action.HANDLE_CUSTOM_EVENT"
   56563 	   80| invoke-direct {v6,v11,v10}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   56564 	.line 1649
   56565 	.local v6, "intent", android.content.Intent
   56566 	   83| invoke-static {v6,v0}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):android.content.Intent
   56567 	.line 1650
   56568 	   86| const-string/jumbo v11, "customAppUri"
   56569 	   89| invoke-static {v6,v11,v1}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, java.lang.String):android.content.Intent
   56570 	.line 1651
   56571 	   92| const-string/jumbo v11, "beginTime"
   56572 	   95| iget-wide v12:v13, v15, com.android.calendar.EventInfoFragment.mStartMillis
   56573 	   97| invoke-static {v6,v11,v12,v13}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   56574 	.line 1654
   56575 	  100| const/4 v11, #+0 (0x00000000 | 0.00000)
   56576 	  101| invoke-static {v9,v6,v11}, Tracer.WrapInvoke(android.content.pm.PackageManager, android.content.Intent, int):android.content.pm.ResolveInfo
   56577 	  104| move-result-object v11
   56578 	  105| if-eqz v11, Label_1
   56579 	.line 1657
   56580 	  107| invoke-static {v9,v5}, Tracer.WrapInvoke(android.content.pm.PackageManager, android.content.pm.ApplicationInfo):android.graphics.drawable.Drawable
   56581 	  110| move-result-object v4
   56582 	.line 1658
   56583 	.local v4, "icon", android.graphics.drawable.Drawable
   56584 	  111| if-eqz v4, Label_3
   56585 	.line 1660
   56586 	  113| invoke-static {v8}, Tracer.WrapInvoke(android.widget.Button):android.graphics.drawable.Drawable[]
   56587 	  116| move-result-object v2
   56588 	.line 1661
   56589 	.local v2, "d", android.graphics.drawable.Drawable[]
   56590 	  117| sget v11, com.android.calendar.EventInfoFragment.mCustomAppIconSize
   56591 	  119| sget v12, com.android.calendar.EventInfoFragment.mCustomAppIconSize
   56592 	  121| const/4 v13, #+0 (0x00000000 | 0.00000)
   56593 	  122| const/4 v14, #+0 (0x00000000 | 0.00000)
   56594 	  123| invoke-static {v4,v13,v14,v11,v12}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, int, int, int, int):void
   56595 	.line 1662
   56596 	  126| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   56597 	  127| aget-object v11, v2, v11
   56598 	  129| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   56599 	  130| aget-object v12, v2, v12
   56600 	  132| const/4 v13, #+3 (0x00000003 | 4.20390e-45)
   56601 	  133| aget-object v13, v2, v13
   56602 	  135| invoke-static {v8,v4,v11,v12,v13}, Tracer.WrapInvoke(android.widget.Button, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable):void
   56603 Label_3:
   56604 	.line 1665
   56605 	.end_local v2
   56606 	  138| invoke-static {v9,v5}, Tracer.WrapInvoke(android.content.pm.PackageManager, android.content.pm.ApplicationInfo):java.lang.CharSequence
   56607 	  141| move-result-object v7
   56608 	.line 1666
   56609 	.local v7, "label", java.lang.CharSequence
   56610 	  142| if-eqz v7, Label_6
   56611 	  144| invoke-interface {v7}, java.lang.CharSequence.length():int
   56612 	  147| move-result v11
   56613 	  148| if-eqz v11, Label_6
   56614 	.line 1667
   56615 	  150| invoke-static {v8,v7}, Tracer.WrapInvoke(android.widget.Button, java.lang.CharSequence):void
   56616 Label_4:
   56617 	.line 1674
   56618 	  153| new-instance v11, com.android.calendar.EventInfoFragment$12
   56619 	  155| invoke-direct {v11,v15,v6}, com.android.calendar.EventInfoFragment$12.<init>(com.android.calendar.EventInfoFragment, android.content.Intent):void
   56620 	  158| invoke-static {v8,v11}, Tracer.WrapInvoke(android.widget.Button, android.view.View$OnClickListener):void
   56621 	.line 1686
   56622 	  161| iget-object v11, v15, com.android.calendar.EventInfoFragment.mView
   56623 	  163| const v12, #+2131755178 (0x7f1000aa | 1.91412e+38)
   56624 	  166| const/4 v13, #+0 (0x00000000 | 0.00000)
   56625 	  167| invoke-direct {v15,v11,v12,v13}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   56626 	.line 1687
   56627 	  170| return-void
   56628 Label_5:
   56629 	.line 1643
   56630 	.end_local v4
   56631 	.end_local v5
   56632 	.end_local v6
   56633 	.end_local v7
   56634 	.end_local v10
   56635 	  171| move-exception v3
   56636 	.local v3, "e", android.content.pm.PackageManager$NameNotFoundException
   56637 	  172| goto/16 Label_1
   56638 Label_6:
   56639 	.line 1668
   56640 	.end_local v3
   56641 	.restart_local v4
   56642 	.restart_local v5
   56643 	.restart_local v6
   56644 	.restart_local v7
   56645 	.restart_local v10
   56646 	  174| if-nez v4, Label_4
   56647 	  176| goto/16 Label_1
   56648 }
   56649 
   56650 method com.android.calendar.EventInfoFragment.updateEvent(android.view.View):void
   56651 {
   56652 	.params "view"
   56653 	.src "EventInfoFragment.java"
   56654 	.line 1468
   56655 	.prologue_end
   56656 	.line 1468
   56657 	    0| move-object/from16 v0, v35
   56658 	    2| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   56659 	    4| if-eqz v4, Label_1
   56660 	    6| if-nez v36, Label_2
   56661 Label_1:
   56662 	.line 1469
   56663 	    8| return-void
   56664 Label_2:
   56665 	.line 1472
   56666 	    9| invoke-static/range {v36..v36}, Tracer.WrapInvoke(android.view.View):android.content.Context
   56667 	   12| move-result-object v12
   56668 	.line 1473
   56669 	.local v12, "context", android.content.Context
   56670 	   13| if-nez v12, Label_3
   56671 	.line 1474
   56672 	   15| return-void
   56673 Label_3:
   56674 	.line 1477
   56675 	   16| move-object/from16 v0, v35
   56676 	   18| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   56677 	   20| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   56678 	   21| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   56679 	   24| move-result-object v22
   56680 	.line 1478
   56681 	.local v22, "eventName", java.lang.String
   56682 	   25| if-eqz v22, Label_4
   56683 	   27| invoke-static/range {v22..v22}, Tracer.WrapInvoke(java.lang.String):int
   56684 	   30| move-result v4
   56685 	   31| if-nez v4, Label_5
   56686 Label_4:
   56687 	.line 1479
   56688 	   33| invoke-static/range {v35..v35}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Activity
   56689 	   36| move-result-object v4
   56690 	   37| const v5, #+2131492876 (0x7f0c000c | 1.86092e+38)
   56691 	   40| invoke-static {v4,v5}, Tracer.WrapInvoke(android.app.Activity, int):java.lang.String
   56692 	   43| move-result-object v22
   56693 Label_5:
   56694 	.line 1484
   56695 	   44| move-object/from16 v0, v35
   56696 	   46| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   56697 	   48| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   56698 	   50| cmp-long v4, v4:v5, v6:v7
   56699 	   52| if-nez v4, Label_7
   56700 	   54| move-object/from16 v0, v35
   56701 	   56| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
   56702 	   58| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   56703 	   60| cmp-long v4, v4:v5, v6:v7
   56704 	   62| if-nez v4, Label_7
   56705 	.line 1485
   56706 	   64| move-object/from16 v0, v35
   56707 	   66| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   56708 	   68| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   56709 	   69| invoke-interface {v4,v5}, android.database.Cursor.getLong(int):long
   56710 	   72| move-result-wide v4:v5
   56711 	   73| move-object/from16 v0, v35
   56712 	   75| iput-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   56713 	.line 1486
   56714 	   77| move-object/from16 v0, v35
   56715 	   79| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   56716 	   81| const/16 v5, #+20 (0x00000014 | 2.80260e-44)
   56717 	   83| invoke-interface {v4,v5}, android.database.Cursor.getLong(int):long
   56718 	   86| move-result-wide v4:v5
   56719 	   87| move-object/from16 v0, v35
   56720 	   89| iput-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
   56721 	.line 1487
   56722 	   91| move-object/from16 v0, v35
   56723 	   93| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
   56724 	   95| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   56725 	   97| cmp-long v4, v4:v5, v6:v7
   56726 	   99| if-nez v4, Label_7
   56727 	.line 1488
   56728 	  101| move-object/from16 v0, v35
   56729 	  103| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   56730 	  105| const/16 v5, #+21 (0x00000015 | 2.94273e-44)
   56731 	  107| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   56732 	  110| move-result-object v18
   56733 	.line 1489
   56734 	.local v18, "duration", java.lang.String
   56735 	  111| invoke-static/range {v18..v18}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   56736 	  114| move-result v4
   56737 	  115| if-nez v4, Label_6
   56738 	.try_begin_1
   56739 	.line 1491
   56740 	  117| new-instance v13, com.android.calendarcommon2.Duration
   56741 	  119| invoke-direct {v13}, com.android.calendarcommon2.Duration.<init>():void
   56742 	.line 1492
   56743 	.local v13, "d", com.android.calendarcommon2.Duration
   56744 	  122| move-object/from16 v0, v18
   56745 	  124| invoke-static {v13,v0}, Tracer.WrapInvoke(com.android.calendarcommon2.Duration, java.lang.String):void
   56746 	.line 1493
   56747 	  127| move-object/from16 v0, v35
   56748 	  129| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   56749 	  131| invoke-static {v13}, Tracer.WrapInvoke(com.android.calendarcommon2.Duration):long
   56750 	  134| move-result-wide v6:v7
   56751 	  135| add-long v20:v21, v4:v5, v6:v7
   56752 	.line 1494
   56753 	.local v20, "endMillis", long
   56754 	  137| move-object/from16 v0, v35
   56755 	  139| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   56756 	  141| cmp-long v4, v20:v21, v4:v5
   56757 	  143| if-ltz v4, Label_19
   56758 	.line 1495
   56759 	  145| move-wide/from16 v0:v1, v20:v21
   56760 	  147| move-object/from16 v2, v35
   56761 	  149| iput-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEndMillis
   56762 	.try_end_1
   56763 	  catch(com.android.calendarcommon2.DateException) : Label_20
   56764 Label_6:
   56765 	.line 1503
   56766 	.end_local v13
   56767 	.end_local v20
   56768 	  151| move-object/from16 v0, v35
   56769 	  153| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
   56770 	  155| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   56771 	  157| cmp-long v4, v4:v5, v6:v7
   56772 	  159| if-nez v4, Label_7
   56773 	.line 1504
   56774 	  161| move-object/from16 v0, v35
   56775 	  163| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   56776 	  165| move-object/from16 v0, v35
   56777 	  167| iput-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
   56778 Label_7:
   56779 	.line 1509
   56780 	.end_local v18
   56781 	  169| move-object/from16 v0, v35
   56782 	  171| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   56783 	  173| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   56784 	  174| invoke-interface {v4,v5}, android.database.Cursor.getInt(int):int
   56785 	  177| move-result v4
   56786 	  178| if-eqz v4, Label_21
   56787 	  180| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   56788 Label_8:
   56789 	  181| move-object/from16 v0, v35
   56790 	  183| iput-boolean v4, v0, com.android.calendar.EventInfoFragment.mAllDay
   56791 	.line 1510
   56792 	  185| move-object/from16 v0, v35
   56793 	  187| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   56794 	  189| const/16 v5, #+9 (0x00000009 | 1.26117e-44)
   56795 	  191| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   56796 	  194| move-result-object v26
   56797 	.line 1511
   56798 	.local v26, "location", java.lang.String
   56799 	  195| move-object/from16 v0, v35
   56800 	  197| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   56801 	  199| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   56802 	  201| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   56803 	  204| move-result-object v15
   56804 	.line 1512
   56805 	.local v15, "description", java.lang.String
   56806 	  205| move-object/from16 v0, v35
   56807 	  207| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   56808 	  209| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   56809 	  210| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   56810 	  213| move-result-object v28
   56811 	.line 1513
   56812 	.local v28, "rRule", java.lang.String
   56813 	  214| move-object/from16 v0, v35
   56814 	  216| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   56815 	  218| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
   56816 	  219| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   56817 	  222| move-result-object v24
   56818 	.line 1515
   56819 	.local v24, "eventTimezone", java.lang.String
   56820 	  223| move-object/from16 v0, v35
   56821 	  225| iget-object v4, v0, com.android.calendar.EventInfoFragment.mHeadlines
   56822 	  227| move-object/from16 v0, v35
   56823 	  229| iget v5, v0, com.android.calendar.EventInfoFragment.mCurrentColor
   56824 	  231| invoke-static {v4,v5}, Tracer.WrapInvoke(android.view.View, int):void
   56825 	.line 1518
   56826 	  234| if-eqz v22, Label_9
   56827 	.line 1519
   56828 	  236| const v4, #+2131755031 (0x7f100017 | 1.91409e+38)
   56829 	  239| move-object/from16 v0, v35
   56830 	  241| move-object/from16 v1, v36
   56831 	  243| move-object/from16 v2, v22
   56832 	  245| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   56833 Label_9:
   56834 	.line 1524
   56835 	  248| move-object/from16 v0, v35
   56836 	  250| iget-object v4, v0, com.android.calendar.EventInfoFragment.mActivity
   56837 	  252| move-object/from16 v0, v35
   56838 	  254| iget-object v5, v0, com.android.calendar.EventInfoFragment.mTZUpdater
   56839 	  256| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   56840 	  259| move-result-object v10
   56841 	.line 1526
   56842 	.local v10, "localTimezone", java.lang.String
   56843 	  260| invoke-static {v12}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   56844 	  263| move-result-object v30
   56845 	.line 1527
   56846 	.local v30, "resources", android.content.res.Resources
   56847 	  264| move-object/from16 v0, v35
   56848 	  266| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   56849 	  268| move-object/from16 v0, v35
   56850 	  270| iget-wide v6:v7, v0, com.android.calendar.EventInfoFragment.mEndMillis
   56851 	.line 1528
   56852 	  272| invoke-static {}, java.lang.System.currentTimeMillis():long
   56853 	  275| move-result-wide v8:v9
   56854 	  276| move-object/from16 v0, v35
   56855 	  278| iget-boolean v11, v0, com.android.calendar.EventInfoFragment.mAllDay
   56856 	.line 1527
   56857 	  280| invoke-static/range {v4..v12}, com.android.calendar.Utils.getDisplayedDatetime(long, long, long, java.lang.String, boolean, android.content.Context):java.lang.String
   56858 	  283| move-result-object v16
   56859 	.line 1530
   56860 	.local v16, "displayedDatetime", java.lang.String
   56861 	  284| const/16 v17, #+0 (0x00000000 | 0.00000)
   56862 	.line 1531
   56863 	.local v17, "displayedTimezone", java.lang.String
   56864 	  286| move-object/from16 v0, v35
   56865 	  288| iget-boolean v4, v0, com.android.calendar.EventInfoFragment.mAllDay
   56866 	  290| if-nez v4, Label_10
   56867 	.line 1532
   56868 	  292| move-object/from16 v0, v35
   56869 	  294| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   56870 	  296| move-object/from16 v0, v24
   56871 	  298| invoke-static {v4,v5,v10,v0}, com.android.calendar.Utils.getDisplayedTimezone(long, java.lang.String, java.lang.String):java.lang.String
   56872 	  301| move-result-object v17
   56873 Label_10:
   56874 	.line 1536
   56875 	.end_local v17
   56876 	  302| if-nez v17, Label_22
   56877 	.line 1537
   56878 	  304| const v4, #+2131755186 (0x7f1000b2 | 1.91412e+38)
   56879 	  307| move-object/from16 v0, v35
   56880 	  309| move-object/from16 v1, v36
   56881 	  311| move-object/from16 v2, v16
   56882 	  313| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   56883 Label_11:
   56884 	.line 1550
   56885 	  316| const/16 v29, #+0 (0x00000000 | 0.00000)
   56886 	.line 1551
   56887 	.local v29, "repeatString", java.lang.String
   56888 	  318| invoke-static/range {v28..v28}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   56889 	  321| move-result v4
   56890 	  322| if-nez v4, Label_13
   56891 	.line 1552
   56892 	  324| new-instance v23, com.android.calendarcommon2.EventRecurrence
   56893 	  326| invoke-direct/range {v23..v23}, com.android.calendarcommon2.EventRecurrence.<init>():void
   56894 	.line 1553
   56895 	.local v23, "eventRecurrence", com.android.calendarcommon2.EventRecurrence
   56896 	  329| move-object/from16 v0, v23
   56897 	  331| move-object/from16 v1, v28
   56898 	  333| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence, java.lang.String):void
   56899 	.line 1554
   56900 	  336| new-instance v14, android.text.format.Time
   56901 	  338| invoke-direct {v14,v10}, android.text.format.Time.<init>(java.lang.String):void
   56902 	.line 1555
   56903 	.local v14, "date", android.text.format.Time
   56904 	  341| move-object/from16 v0, v35
   56905 	  343| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   56906 	  345| invoke-static {v14,v4,v5}, Tracer.WrapInvoke(android.text.format.Time, long):void
   56907 	.line 1556
   56908 	  348| move-object/from16 v0, v35
   56909 	  350| iget-boolean v4, v0, com.android.calendar.EventInfoFragment.mAllDay
   56910 	  352| if-eqz v4, Label_12
   56911 	.line 1557
   56912 	  354| const-string/jumbo v4, "UTC"
   56913 	  357| iput-object v4, v14, android.text.format.Time.timezone
   56914 Label_12:
   56915 	.line 1559
   56916 	  359| move-object/from16 v0, v23
   56917 	  361| invoke-static {v0,v14}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):void
   56918 	.line 1560
   56919 	  364| move-object/from16 v0, v35
   56920 	  366| iget-object v4, v0, com.android.calendar.EventInfoFragment.mContext
   56921 	.line 1561
   56922 	  368| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   56923 	.line 1560
   56924 	  369| move-object/from16 v0, v30
   56925 	  371| move-object/from16 v1, v23
   56926 	  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
   56927 	  376| move-result-object v29
   56928 Label_13:
   56929 	.line 1563
   56930 	.end_local v14
   56931 	.end_local v23
   56932 	.end_local v29
   56933 	  377| if-nez v29, Label_23
   56934 	.line 1564
   56935 	  379| const v4, #+2131755187 (0x7f1000b3 | 1.91412e+38)
   56936 	  382| move-object/from16 v0, v36
   56937 	  384| invoke-static {v0,v4}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   56938 	  387| move-result-object v4
   56939 	  388| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   56940 	  390| invoke-static {v4,v5}, Tracer.WrapInvoke(android.view.View, int):void
   56941 Label_14:
   56942 	.line 1573
   56943 	  393| if-eqz v26, Label_15
   56944 	  395| invoke-static/range {v26..v26}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   56945 	  398| move-result-object v4
   56946 	  399| invoke-static {v4}, Tracer.WrapInvoke(java.lang.String):int
   56947 	  402| move-result v4
   56948 	  403| if-nez v4, Label_24
   56949 Label_15:
   56950 	.line 1574
   56951 	  405| const v4, #+2131755033 (0x7f100019 | 1.91409e+38)
   56952 	  408| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   56953 	  410| move-object/from16 v0, v35
   56954 	  412| move-object/from16 v1, v36
   56955 	  414| invoke-direct {v0,v1,v4,v5}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   56956 Label_16:
   56957 	.line 1612
   56958 	  417| if-eqz v15, Label_17
   56959 	  419| invoke-static {v15}, Tracer.WrapInvoke(java.lang.String):int
   56960 	  422| move-result v4
   56961 	  423| if-eqz v4, Label_17
   56962 	.line 1613
   56963 	  425| move-object/from16 v0, v35
   56964 	  427| iget-object v4, v0, com.android.calendar.EventInfoFragment.mDesc
   56965 	  429| invoke-static {v4,v15}, Tracer.WrapInvoke(com.android.calendar.ExpandableTextView, java.lang.String):void
   56966 Label_17:
   56967 	.line 1617
   56968 	  432| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   56969 	  435| move-result v4
   56970 	  436| if-eqz v4, Label_18
   56971 	.line 1618
   56972 	  438| invoke-direct/range {v35..v35}, com.android.calendar.EventInfoFragment.updateCustomAppButton():void
   56973 Label_18:
   56974 	.line 1620
   56975 	  441| return-void
   56976 Label_19:
   56977 	.try_begin_2
   56978 	.line 1497
   56979 	.end_local v10
   56980 	.end_local v15
   56981 	.end_local v16
   56982 	.end_local v24
   56983 	.end_local v26
   56984 	.end_local v28
   56985 	.end_local v30
   56986 	.restart_local v13
   56987 	.restart_local v18
   56988 	.restart_local v20
   56989 	  442| const-string/jumbo v4, "EventInfoFragment"
   56990 	  445| new-instance v5, java.lang.StringBuilder
   56991 	  447| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   56992 	  450| const-string/jumbo v6, "Invalid duration string: "
   56993 	  453| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   56994 	  456| move-result-object v5
   56995 	  457| move-object/from16 v0, v18
   56996 	  459| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   56997 	  462| move-result-object v5
   56998 	  463| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   56999 	  466| move-result-object v5
   57000 	  467| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   57001 	.try_end_2
   57002 	  catch(com.android.calendarcommon2.DateException) : Label_20
   57003 	  470| goto/16 Label_6
   57004 Label_20:
   57005 	.line 1499
   57006 	.end_local v13
   57007 	.end_local v20
   57008 	  472| move-exception v19
   57009 	.line 1500
   57010 	.local v19, "e", com.android.calendarcommon2.DateException
   57011 	  473| const-string/jumbo v4, "EventInfoFragment"
   57012 	  476| new-instance v5, java.lang.StringBuilder
   57013 	  478| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   57014 	  481| const-string/jumbo v6, "Error parsing duration string "
   57015 	  484| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   57016 	  487| move-result-object v5
   57017 	  488| move-object/from16 v0, v18
   57018 	  490| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   57019 	  493| move-result-object v5
   57020 	  494| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   57021 	  497| move-result-object v5
   57022 	  498| move-object/from16 v0, v19
   57023 	  500| invoke-static {v4,v5,v0}, android.util.Log.d(java.lang.String, java.lang.String, java.lang.Throwable):int
   57024 	  503| goto/16 Label_6
   57025 Label_21:
   57026 	.line 1509
   57027 	.end_local v18
   57028 	.end_local v19
   57029 	  505| const/4 v4, #+0 (0x00000000 | 0.00000)
   57030 	  506| goto/16 Label_8
   57031 Label_22:
   57032 	.line 1539
   57033 	.restart_local v10
   57034 	.restart_local v15
   57035 	.restart_local v16
   57036 	.restart_local v24
   57037 	.restart_local v26
   57038 	.restart_local v28
   57039 	.restart_local v30
   57040 	  508| invoke-static/range {v16..v16}, Tracer.WrapInvoke(java.lang.String):int
   57041 	  511| move-result v33
   57042 	.line 1540
   57043 	.local v33, "timezoneIndex", int
   57044 	  512| new-instance v4, java.lang.StringBuilder
   57045 	  514| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   57046 	  517| move-object/from16 v0, v16
   57047 	  519| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   57048 	  522| move-result-object v4
   57049 	  523| const-string/jumbo v5, "  "
   57050 	  526| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   57051 	  529| move-result-object v4
   57052 	  530| move-object/from16 v0, v17
   57053 	  532| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   57054 	  535| move-result-object v4
   57055 	  536| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   57056 	  539| move-result-object v16
   57057 	.line 1541
   57058 	  540| new-instance v31, android.text.SpannableStringBuilder
   57059 	  542| move-object/from16 v0, v31
   57060 	  544| move-object/from16 v1, v16
   57061 	  546| invoke-direct {v0,v1}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
   57062 	.line 1542
   57063 	.local v31, "sb", android.text.SpannableStringBuilder
   57064 	  549| new-instance v34, android.text.style.ForegroundColorSpan
   57065 	.line 1543
   57066 	  551| const v4, #+2131230788 (0x7f080044 | 1.80776e+38)
   57067 	  554| move-object/from16 v0, v30
   57068 	  556| invoke-static {v0,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   57069 	  559| move-result v4
   57070 	.line 1542
   57071 	  560| move-object/from16 v0, v34
   57072 	  562| invoke-direct {v0,v4}, android.text.style.ForegroundColorSpan.<init>(int):void
   57073 	.line 1544
   57074 	.local v34, "transparentColorSpan", android.text.style.ForegroundColorSpan
   57075 	  565| invoke-static/range {v16..v16}, Tracer.WrapInvoke(java.lang.String):int
   57076 	  568| move-result v4
   57077 	.line 1545
   57078 	  569| const/16 v5, #+18 (0x00000012 | 2.52234e-44)
   57079 	.line 1544
   57080 	  571| move-object/from16 v0, v31
   57081 	  573| move-object/from16 v1, v34
   57082 	  575| move/from16 v2, v33
   57083 	  577| invoke-static {v0,v1,v2,v4,v5}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.Object, int, int, int):void
   57084 	.line 1546
   57085 	  580| const v4, #+2131755186 (0x7f1000b2 | 1.91412e+38)
   57086 	  583| move-object/from16 v0, v35
   57087 	  585| move-object/from16 v1, v36
   57088 	  587| move-object/from16 v2, v31
   57089 	  589| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   57090 	  592| goto/16 Label_11
   57091 Label_23:
   57092 	.line 1566
   57093 	.end_local v31
   57094 	.end_local v33
   57095 	.end_local v34
   57096 	  594| const v4, #+2131755187 (0x7f1000b3 | 1.91412e+38)
   57097 	  597| move-object/from16 v0, v35
   57098 	  599| move-object/from16 v1, v36
   57099 	  601| move-object/from16 v2, v29
   57100 	  603| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   57101 	  606| goto/16 Label_14
   57102 Label_24:
   57103 	.line 1576
   57104 	  608| move-object/from16 v0, v35
   57105 	  610| iget-object v0, v0, com.android.calendar.EventInfoFragment.mWhere
   57106 	  612| move-object/from16 v32, v0
   57107 	.line 1577
   57108 	.local v32, "textView", android.widget.TextView
   57109 	  614| if-eqz v32, Label_16
   57110 	.line 1578
   57111 	  616| const/4 v4, #+0 (0x00000000 | 0.00000)
   57112 	  617| move-object/from16 v0, v32
   57113 	  619| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.TextView, int):void
   57114 	.line 1579
   57115 	  622| invoke-static/range {v26..v26}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   57116 	  625| move-result-object v4
   57117 	  626| move-object/from16 v0, v32
   57118 	  628| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   57119 	.try_begin_3
   57120 	.line 1581
   57121 	  631| invoke-static/range {v32..v32}, Tracer.WrapInvoke(android.widget.TextView):java.lang.CharSequence
   57122 	  634| move-result-object v4
   57123 	  635| invoke-interface {v4}, java.lang.CharSequence.toString():java.lang.String
   57124 	  638| move-result-object v4
   57125 	  639| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   57126 	  640| invoke-static {v4,v5}, com.android.calendar.Utils.extendedLinkify(java.lang.String, boolean):android.text.Spannable
   57127 	  643| move-result-object v4
   57128 	  644| move-object/from16 v0, v32
   57129 	  646| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   57130 	.line 1586
   57131 	  649| invoke-static/range {v32..v32}, Tracer.WrapInvoke(android.widget.TextView):android.text.method.MovementMethod
   57132 	  652| move-result-object v27
   57133 	.line 1587
   57134 	.local v27, "mm", android.text.method.MovementMethod
   57135 	  653| if-eqz v27, Label_25
   57136 	  655| move-object/from16 v0, v27
   57137 	  657| instance-of v4, v0, android.text.method.LinkMovementMethod
   57138 	  659| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   57139 	  661| if-eqz v4, Label_26
   57140 Label_25:
   57141 	.line 1588
   57142 	  663| invoke-static/range {v32..v32}, Tracer.WrapInvoke(android.widget.TextView):boolean
   57143 	  666| move-result v4
   57144 	  667| if-eqz v4, Label_26
   57145 	.line 1589
   57146 	  669| invoke-static {}, android.text.method.LinkMovementMethod.getInstance():android.text.method.MovementMethod
   57147 	  672| move-result-object v4
   57148 	  673| move-object/from16 v0, v32
   57149 	  675| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.TextView, android.text.method.MovementMethod):void
   57150 	.try_end_3
   57151 	  catch(java.lang.Exception) : Label_27
   57152 Label_26:
   57153 	.line 1597
   57154 	.end_local v27
   57155 	  678| new-instance v4, com.android.calendar.EventInfoFragment$11
   57156 	  680| move-object/from16 v0, v35
   57157 	  682| invoke-direct {v4,v0}, com.android.calendar.EventInfoFragment$11.<init>(com.android.calendar.EventInfoFragment):void
   57158 	  685| move-object/from16 v0, v32
   57159 	  687| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.TextView, android.view.View$OnTouchListener):void
   57160 	  690| goto/16 Label_16
   57161 Label_27:
   57162 	.line 1592
   57163 	  692| move-exception v25
   57164 	.line 1594
   57165 	.local v25, "ex", java.lang.Exception
   57166 	  693| const-string/jumbo v4, "EventInfoFragment"
   57167 	  696| const-string/jumbo v5, "Linkification failed"
   57168 	  699| move-object/from16 v0, v25
   57169 	  701| invoke-static {v4,v5,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   57170 	  704| goto/16 Label_26
   57171 }
   57172 
   57173 method com.android.calendar.EventInfoFragment.updateMenu():void
   57174 {
   57175 	.src "EventInfoFragment.java"
   57176 	.line 1828
   57177 	.prologue_end
   57178 	.line 1828
   57179 	    0| iget-object v3, v5, com.android.calendar.EventInfoFragment.mMenu
   57180 	    2| if-nez v3, Label_1
   57181 	.line 1829
   57182 	    4| return-void
   57183 Label_1:
   57184 	.line 1831
   57185 	    5| iget-object v3, v5, com.android.calendar.EventInfoFragment.mMenu
   57186 	    7| const v4, #+2131755270 (0x7f100106 | 1.91414e+38)
   57187 	   10| invoke-interface {v3,v4}, android.view.Menu.findItem(int):android.view.MenuItem
   57188 	   13| move-result-object v1
   57189 	.line 1832
   57190 	.local v1, "delete", android.view.MenuItem
   57191 	   14| iget-object v3, v5, com.android.calendar.EventInfoFragment.mMenu
   57192 	   16| const v4, #+2131755269 (0x7f100105 | 1.91414e+38)
   57193 	   19| invoke-interface {v3,v4}, android.view.Menu.findItem(int):android.view.MenuItem
   57194 	   22| move-result-object v2
   57195 	.line 1833
   57196 	.local v2, "edit", android.view.MenuItem
   57197 	   23| iget-object v3, v5, com.android.calendar.EventInfoFragment.mMenu
   57198 	   25| const v4, #+2131755268 (0x7f100104 | 1.91414e+38)
   57199 	   28| invoke-interface {v3,v4}, android.view.Menu.findItem(int):android.view.MenuItem
   57200 	   31| move-result-object v0
   57201 	.line 1834
   57202 	.local v0, "changeColor", android.view.MenuItem
   57203 	   32| if-eqz v1, Label_2
   57204 	.line 1835
   57205 	   34| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   57206 	   36| invoke-interface {v1,v3}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   57207 	.line 1836
   57208 	   39| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   57209 	   41| invoke-interface {v1,v3}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   57210 Label_2:
   57211 	.line 1838
   57212 	   44| if-eqz v2, Label_3
   57213 	.line 1839
   57214 	   46| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyEvent
   57215 	   48| invoke-interface {v2,v3}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   57216 	.line 1840
   57217 	   51| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyEvent
   57218 	   53| invoke-interface {v2,v3}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   57219 Label_3:
   57220 	.line 1842
   57221 	   56| if-eqz v0, Label_4
   57222 	   58| iget-object v3, v5, com.android.calendar.EventInfoFragment.mColors
   57223 	   60| if-eqz v3, Label_4
   57224 	   62| iget-object v3, v5, com.android.calendar.EventInfoFragment.mColors
   57225 	   64| array-length v3, v3
   57226 	   65| if-lez v3, Label_4
   57227 	.line 1843
   57228 	   67| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   57229 	   69| invoke-interface {v0,v3}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   57230 	.line 1844
   57231 	   72| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   57232 	   74| invoke-interface {v0,v3}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   57233 Label_4:
   57234 	.line 1846
   57235 	   77| return-void
   57236 }
   57237 
   57238 method com.android.calendar.EventInfoFragment.updateResponse(long, long, int):void
   57239 {
   57240 	.params "eventId", "attendeeId", "status"
   57241 	.src "EventInfoFragment.java"
   57242 	.line 1372
   57243 	.prologue_end
   57244 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   57245 	.line 1372
   57246 	    1| new-instance v5, android.content.ContentValues
   57247 	    3| invoke-direct {v5}, android.content.ContentValues.<init>():void
   57248 	.line 1374
   57249 	.local v5, "values", android.content.ContentValues
   57250 	    6| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   57251 	    8| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   57252 	   11| move-result v0
   57253 	   12| if-nez v0, Label_1
   57254 	.line 1375
   57255 	   14| const-string/jumbo v0, "attendeeEmail"
   57256 	   17| iget-object v1, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   57257 	   19| invoke-static {v5,v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   57258 Label_1:
   57259 	.line 1377
   57260 	   22| const-string/jumbo v0, "attendeeStatus"
   57261 	   25| invoke-static/range {v16..v16}, java.lang.Integer.valueOf(int):java.lang.Integer
   57262 	   28| move-result-object v1
   57263 	   29| invoke-static {v5,v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   57264 	.line 1378
   57265 	   32| const-string/jumbo v0, "event_id"
   57266 	   35| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
   57267 	   38| move-result-object v1
   57268 	   39| invoke-static {v5,v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   57269 	.line 1380
   57270 	   42| sget-object v0, android.provider.CalendarContract$Attendees.CONTENT_URI
   57271 	   44| invoke-static {v0,v14,v15}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   57272 	   47| move-result-object v4
   57273 	.line 1382
   57274 	.local v4, "uri", android.net.Uri
   57275 	   48| iget-object v1, v11, com.android.calendar.EventInfoFragment.mHandler
   57276 	   50| iget-object v0, v11, com.android.calendar.EventInfoFragment.mHandler
   57277 	   52| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler):int
   57278 	   55| move-result v2
   57279 	.line 1383
   57280 	   56| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   57281 	   58| move-object v6, v3
   57282 	   59| move-object v7, v3
   57283 	.line 1382
   57284 	   60| invoke-static/range {v1..v9}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler, int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   57285 	.line 1384
   57286 	   63| return-void
   57287 }
   57288 
   57289 method com.android.calendar.EventInfoFragment.updateTitle():void
   57290 {
   57291 	.src "EventInfoFragment.java"
   57292 	.line 1044
   57293 	.prologue_end
   57294 	.line 1044
   57295 	    0| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Activity
   57296 	    3| move-result-object v1
   57297 	    4| invoke-static {v1}, Tracer.WrapInvoke(android.app.Activity):android.content.res.Resources
   57298 	    7| move-result-object v0
   57299 	.line 1045
   57300 	.local v0, "res", android.content.res.Resources
   57301 	    8| iget-boolean v1, v3, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   57302 	   10| if-eqz v1, Label_2
   57303 	   12| iget-boolean v1, v3, com.android.calendar.EventInfoFragment.mIsOrganizer
   57304 	   14| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   57305 	   16| if-eqz v1, Label_2
   57306 	.line 1046
   57307 	   18| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Activity
   57308 	   21| move-result-object v1
   57309 	   22| const v2, #+2131492915 (0x7f0c0033 | 1.86093e+38)
   57310 	   25| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   57311 	   28| move-result-object v2
   57312 	   29| invoke-static {v1,v2}, Tracer.WrapInvoke(android.app.Activity, java.lang.CharSequence):void
   57313 Label_1:
   57314 	.line 1050
   57315 	   32| return-void
   57316 Label_2:
   57317 	.line 1048
   57318 	   33| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Activity
   57319 	   36| move-result-object v1
   57320 	   37| const v2, #+2131492914 (0x7f0c0032 | 1.86093e+38)
   57321 	   40| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   57322 	   43| move-result-object v2
   57323 	   44| invoke-static {v1,v2}, Tracer.WrapInvoke(android.app.Activity, java.lang.CharSequence):void
   57324 	   47| goto/16 Label_1
   57325 }
   57326 
   57327 method com.android.calendar.EventInfoFragment.getEndMillis():long
   57328 {
   57329 	.src "EventInfoFragment.java"
   57330 	.line 2285
   57331 	.prologue_end
   57332 	.line 2285
   57333 	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEndMillis
   57334 	    2| return-wide v0:v1
   57335 }
   57336 
   57337 method com.android.calendar.EventInfoFragment.getEventId():long
   57338 {
   57339 	.src "EventInfoFragment.java"
   57340 	.line 2278
   57341 	.prologue_end
   57342 	.line 2278
   57343 	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEventId
   57344 	    2| return-wide v0:v1
   57345 }
   57346 
   57347 method com.android.calendar.EventInfoFragment.getStartMillis():long
   57348 {
   57349 	.src "EventInfoFragment.java"
   57350 	.line 2282
   57351 	.prologue_end
   57352 	.line 2282
   57353 	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mStartMillis
   57354 	    2| return-wide v0:v1
   57355 }
   57356 
   57357 method com.android.calendar.EventInfoFragment.getSupportedEventTypes():long
   57358 {
   57359 	.src "EventInfoFragment.java"
   57360 	.line 2108
   57361 	.prologue_end
   57362 	.line 2108
   57363 	    0| const-wide/16 v0:v1, #+128 (0x00000080 | 1.79366e-43)
   57364 	    2| return-wide v0:v1
   57365 }
   57366 
   57367 method com.android.calendar.EventInfoFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   57368 {
   57369 	.params "event"
   57370 	.src "EventInfoFragment.java"
   57371 	.line 2113
   57372 	.prologue_end
   57373 	.line 2113
   57374 	    0| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):void
   57375 	.line 2114
   57376 	    3| return-void
   57377 }
   57378 
   57379 method com.android.calendar.EventInfoFragment.initReminders(android.view.View, android.database.Cursor):void
   57380 {
   57381 	.params "view", "cursor"
   57382 	.src "EventInfoFragment.java"
   57383 	.line 1912
   57384 	.prologue_end
   57385 	.line 1912
   57386 	    0| move-object/from16 v0, v17
   57387 	    2| iget-object v1, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
   57388 	    4| invoke-static {v1}, Tracer.WrapInvoke(java.util.ArrayList):void
   57389 	.line 1913
   57390 	    7| move-object/from16 v0, v17
   57391 	    9| iget-object v1, v0, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   57392 	   11| invoke-static {v1}, Tracer.WrapInvoke(java.util.ArrayList):void
   57393 Label_1:
   57394 	.line 1914
   57395 	   14| invoke-interface/range {v19..v19}, android.database.Cursor.moveToNext():boolean
   57396 	   17| move-result v1
   57397 	   18| if-eqz v1, Label_3
   57398 	.line 1915
   57399 	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   57400 	   21| move-object/from16 v0, v19
   57401 	   23| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   57402 	   26| move-result v13
   57403 	.line 1916
   57404 	.local v13, "minutes", int
   57405 	   27| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   57406 	   28| move-object/from16 v0, v19
   57407 	   30| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   57408 	   33| move-result v12
   57409 	.line 1918
   57410 	.local v12, "method", int
   57411 	   34| if-eqz v12, Label_2
   57412 	   36| move-object/from16 v0, v17
   57413 	   38| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminderMethodValues
   57414 	   40| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   57415 	   43| move-result-object v2
   57416 	   44| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   57417 	   47| move-result v1
   57418 	   48| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   57419 	   50| if-eqz v1, Label_2
   57420 	.line 1921
   57421 	   52| move-object/from16 v0, v17
   57422 	   54| iget-object v1, v0, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   57423 	   56| invoke-static {v13,v12}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   57424 	   59| move-result-object v2
   57425 	   60| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   57426 	   63| goto/16 Label_1
   57427 Label_2:
   57428 	.line 1923
   57429 	   65| move-object/from16 v0, v17
   57430 	   67| iget-object v1, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
   57431 	   69| invoke-static {v13,v12}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   57432 	   72| move-result-object v2
   57433 	   73| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   57434 	   76| goto/16 Label_1
   57435 Label_3:
   57436 	.line 1927
   57437 	.end_local v12
   57438 	.end_local v13
   57439 	   78| move-object/from16 v0, v17
   57440 	   80| iget-object v1, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
   57441 	   82| invoke-static {v1}, java.util.Collections.sort(java.util.List):void
   57442 	.line 1929
   57443 	   85| move-object/from16 v0, v17
   57444 	   87| iget-boolean v1, v0, com.android.calendar.EventInfoFragment.mUserModifiedReminders
   57445 	   89| if-eqz v1, Label_4
   57446 	.line 1932
   57447 	   91| return-void
   57448 Label_4:
   57449 	.line 1935
   57450 	   92| move-object/from16 v0, v17
   57451 	   94| iget-object v1, v0, com.android.calendar.EventInfoFragment.mScrollView
   57452 	.line 1936
   57453 	   96| const v2, #+2131755151 (0x7f10008f | 1.91412e+38)
   57454 	.line 1935
   57455 	   99| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.ScrollView, int):android.view.View
   57456 	  102| move-result-object v14
   57457 	  103| check-cast v14, android.widget.LinearLayout
   57458 	.line 1937
   57459 	.local v14, "parent", android.widget.LinearLayout
   57460 	  105| if-eqz v14, Label_5
   57461 	.line 1938
   57462 	  107| invoke-static {v14}, Tracer.WrapInvoke(android.widget.LinearLayout):void
   57463 Label_5:
   57464 	.line 1940
   57465 	  110| move-object/from16 v0, v17
   57466 	  112| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminderViews
   57467 	  114| if-eqz v1, Label_6
   57468 	.line 1941
   57469 	  116| move-object/from16 v0, v17
   57470 	  118| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminderViews
   57471 	  120| invoke-static {v1}, Tracer.WrapInvoke(java.util.ArrayList):void
   57472 Label_6:
   57473 	.line 1944
   57474 	  123| move-object/from16 v0, v17
   57475 	  125| iget-boolean v1, v0, com.android.calendar.EventInfoFragment.mHasAlarm
   57476 	  127| if-eqz v1, Label_13
   57477 	.line 1947
   57478 	  129| move-object/from16 v0, v17
   57479 	  131| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminders
   57480 	  133| if-eqz v1, Label_9
   57481 	.line 1948
   57482 	  135| move-object/from16 v0, v17
   57483 	  137| iget-object v0, v0, com.android.calendar.EventInfoFragment.mReminders
   57484 	  139| move-object/from16 v16, v0
   57485 Label_7:
   57486 	.line 1953
   57487 	.local_ex v16, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   57488 	  141| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
   57489 	  144| move-result-object v15
   57490 Label_8:
   57491 	.local v15, "re$iterator", java.util.Iterator
   57492 	  145| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
   57493 	  148| move-result v1
   57494 	  149| if-eqz v1, Label_10
   57495 	  151| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
   57496 	  154| move-result-object v9
   57497 	  155| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
   57498 	.line 1955
   57499 	.local v9, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   57500 	  157| move-object/from16 v0, v17
   57501 	  159| iget-object v1, v0, com.android.calendar.EventInfoFragment.mActivity
   57502 	  161| move-object/from16 v0, v17
   57503 	  163| iget-object v2, v0, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   57504 	  165| move-object/from16 v0, v17
   57505 	  167| iget-object v3, v0, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   57506 	  169| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel$ReminderEntry):int
   57507 	  172| move-result v4
   57508 	.line 1954
   57509 	  173| invoke-static {v1,v2,v3,v4}, com.android.calendar.event.EventViewUtils.addMinutesToList(android.content.Context, java.util.ArrayList, java.util.ArrayList, int):void
   57510 	  176| goto/16 Label_8
   57511 Label_9:
   57512 	.line 1950
   57513 	.end_local v9
   57514 	.end_local v15
   57515 	.end_local v16
   57516 	  178| move-object/from16 v0, v17
   57517 	  180| iget-object v0, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
   57518 	  182| move-object/from16 v16, v0
   57519 	.restart_local v16
   57520 	  184| goto/16 Label_7
   57521 Label_10:
   57522 	.line 1960
   57523 	.restart_local v15
   57524 	  186| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
   57525 	  189| move-result-object v15
   57526 Label_11:
   57527 	  190| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
   57528 	  193| move-result v1
   57529 	  194| if-eqz v1, Label_12
   57530 	  196| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
   57531 	  199| move-result-object v9
   57532 	  200| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
   57533 	.line 1961
   57534 	.restart_local v9
   57535 	  202| move-object/from16 v0, v17
   57536 	  204| iget-object v1, v0, com.android.calendar.EventInfoFragment.mActivity
   57537 	  206| move-object/from16 v0, v17
   57538 	  208| iget-object v2, v0, com.android.calendar.EventInfoFragment.mScrollView
   57539 	  210| move-object/from16 v0, v17
   57540 	  212| iget-object v4, v0, com.android.calendar.EventInfoFragment.mReminderViews
   57541 	.line 1962
   57542 	  214| move-object/from16 v0, v17
   57543 	  216| iget-object v5, v0, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   57544 	  218| move-object/from16 v0, v17
   57545 	  220| iget-object v6, v0, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   57546 	  222| move-object/from16 v0, v17
   57547 	  224| iget-object v7, v0, com.android.calendar.EventInfoFragment.mReminderMethodValues
   57548 	.line 1963
   57549 	  226| move-object/from16 v0, v17
   57550 	  228| iget-object v8, v0, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   57551 	  230| move-object/from16 v0, v17
   57552 	  232| iget-object v11, v0, com.android.calendar.EventInfoFragment.mReminderChangeListener
   57553 	  234| const v10, #+2147483647 (0x7fffffff | NaN)
   57554 	  237| move-object/from16 v3, v17
   57555 	.line 1961
   57556 	  239| 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
   57557 	  242| goto/16 Label_11
   57558 Label_12:
   57559 	.line 1965
   57560 	.end_local v9
   57561 	  244| move-object/from16 v0, v17
   57562 	  246| iget-object v1, v0, com.android.calendar.EventInfoFragment.mView
   57563 	  248| move-object/from16 v0, v17
   57564 	  250| iget-object v2, v0, com.android.calendar.EventInfoFragment.mReminderViews
   57565 	  252| move-object/from16 v0, v17
   57566 	  254| iget v3, v0, com.android.calendar.EventInfoFragment.mMaxReminders
   57567 	  256| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   57568 Label_13:
   57569 	.line 1968
   57570 	.end_local v15
   57571 	.end_local v16
   57572 	  259| return-void
   57573 }
   57574 
   57575 method com.android.calendar.EventInfoFragment.onActivityCreated(android.os.Bundle):void
   57576 {
   57577 	.params "savedInstanceState"
   57578 	.src "EventInfoFragment.java"
   57579 	.line 688
   57580 	.prologue_end
   57581 	.line 688
   57582 	    0| invoke-super {v3,v4}, android.app.DialogFragment.onActivityCreated(android.os.Bundle):void
   57583 	.line 690
   57584 	    3| new-instance v1, com.android.calendar.EventInfoFragment$4
   57585 	    5| invoke-direct {v1,v3}, com.android.calendar.EventInfoFragment$4.<init>(com.android.calendar.EventInfoFragment):void
   57586 	    8| iput-object v1, v3, com.android.calendar.EventInfoFragment.mReminderChangeListener
   57587 	.line 707
   57588 	   10| if-eqz v4, Label_1
   57589 	.line 708
   57590 	   12| const-string/jumbo v1, "key_fragment_is_dialog"
   57591 	   15| const/4 v2, #+0 (0x00000000 | 0.00000)
   57592 	   16| invoke-static {v4,v1,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):boolean
   57593 	   19| move-result v1
   57594 	   20| iput-boolean v1, v3, com.android.calendar.EventInfoFragment.mIsDialog
   57595 	.line 709
   57596 	   22| const-string/jumbo v1, "key_window_style"
   57597 	.line 710
   57598 	   25| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   57599 	.line 709
   57600 	   26| invoke-static {v4,v1,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):int
   57601 	   29| move-result v1
   57602 	   30| iput v1, v3, com.android.calendar.EventInfoFragment.mWindowStyle
   57603 Label_1:
   57604 	.line 713
   57605 	   32| iget-boolean v1, v3, com.android.calendar.EventInfoFragment.mIsDialog
   57606 	   34| if-eqz v1, Label_2
   57607 	.line 714
   57608 	   36| invoke-direct {v3}, com.android.calendar.EventInfoFragment.applyDialogParams():void
   57609 Label_2:
   57610 	.line 717
   57611 	   39| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Activity
   57612 	   42| move-result-object v0
   57613 	.line 718
   57614 	.local v0, "activity", android.app.Activity
   57615 	   43| iput-object v0, v3, com.android.calendar.EventInfoFragment.mContext
   57616 	.line 719
   57617 	   45| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):android.app.FragmentManager
   57618 	   48| move-result-object v1
   57619 	.line 720
   57620 	   49| const-string/jumbo v2, "EventColorPickerDialog"
   57621 	.line 719
   57622 	   52| invoke-static {v1,v2}, Tracer.WrapInvoke(android.app.FragmentManager, java.lang.String):android.app.Fragment
   57623 	   55| move-result-object v1
   57624 	   56| check-cast v1, com.android.calendar.event.EventColorPickerDialog
   57625 	   58| iput-object v1, v3, com.android.calendar.EventInfoFragment.mColorPickerDialog
   57626 	.line 721
   57627 	   60| iget-object v1, v3, com.android.calendar.EventInfoFragment.mColorPickerDialog
   57628 	   62| if-eqz v1, Label_3
   57629 	.line 722
   57630 	   64| iget-object v1, v3, com.android.calendar.EventInfoFragment.mColorPickerDialog
   57631 	   66| invoke-static {v1,v3}, Tracer.WrapInvoke(com.android.calendar.event.EventColorPickerDialog, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   57632 Label_3:
   57633 	.line 724
   57634 	   69| return-void
   57635 }
   57636 
   57637 method com.android.calendar.EventInfoFragment.onAttach(android.app.Activity):void
   57638 {
   57639 	.params "activity"
   57640 	.src "EventInfoFragment.java"
   57641 	.line 800
   57642 	.prologue_end
   57643 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   57644 	.line 800
   57645 	    1| invoke-super {v3,v4}, android.app.DialogFragment.onAttach(android.app.Activity):void
   57646 	.line 801
   57647 	    4| iput-object v4, v3, com.android.calendar.EventInfoFragment.mActivity
   57648 	.line 803
   57649 	    6| iget-object v0, v3, com.android.calendar.EventInfoFragment.mActivity
   57650 	    8| const v1, #+2131296262 (0x7f090006 | 1.82104e+38)
   57651 	   11| invoke-static {v0,v1}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   57652 	   14| move-result v0
   57653 	   15| iput-boolean v0, v3, com.android.calendar.EventInfoFragment.mIsTabletConfig
   57654 	.line 804
   57655 	   17| iget-object v0, v3, com.android.calendar.EventInfoFragment.mActivity
   57656 	   19| invoke-static {v0}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   57657 	   22| move-result-object v0
   57658 	   23| iput-object v0, v3, com.android.calendar.EventInfoFragment.mController
   57659 	.line 805
   57660 	   25| iget-object v0, v3, com.android.calendar.EventInfoFragment.mController
   57661 	   27| const v1, #+2130968619 (0x7f04002b | 1.75459e+38)
   57662 	   30| invoke-static {v0,v1,v3}, Tracer.WrapInvoke(com.android.calendar.CalendarController, int, com.android.calendar.CalendarController$EventHandler):void
   57663 	.line 806
   57664 	   33| new-instance v0, com.android.calendar.EditResponseHelper
   57665 	   35| invoke-direct {v0,v4}, com.android.calendar.EditResponseHelper.<init>(android.app.Activity):void
   57666 	   38| iput-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
   57667 	.line 807
   57668 	   40| iget-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
   57669 	.line 808
   57670 	   42| new-instance v1, com.android.calendar.EventInfoFragment$5
   57671 	   44| invoke-direct {v1,v3}, com.android.calendar.EventInfoFragment$5.<init>(com.android.calendar.EventInfoFragment):void
   57672 	.line 807
   57673 	   47| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.EditResponseHelper, android.content.DialogInterface$OnDismissListener):void
   57674 	.line 847
   57675 	   50| iget v0, v3, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   57676 	   52| if-eqz v0, Label_1
   57677 	.line 848
   57678 	   54| iget-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
   57679 	   56| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.calendar.EditResponseHelper, int):void
   57680 	.line 849
   57681 	   59| iget-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
   57682 	   61| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.EditResponseHelper):int
   57683 	   64| move-result v0
   57684 	   65| iput v0, v3, com.android.calendar.EventInfoFragment.mWhichEvents
   57685 Label_1:
   57686 	.line 851
   57687 	   67| new-instance v0, com.android.calendar.EventInfoFragment$QueryHandler
   57688 	   69| invoke-direct {v0,v3,v4}, com.android.calendar.EventInfoFragment$QueryHandler.<init>(com.android.calendar.EventInfoFragment, android.content.Context):void
   57689 	   72| iput-object v0, v3, com.android.calendar.EventInfoFragment.mHandler
   57690 	.line 852
   57691 	   74| iget-boolean v0, v3, com.android.calendar.EventInfoFragment.mIsDialog
   57692 	   76| if-nez v0, Label_2
   57693 	.line 853
   57694 	   78| invoke-static {v3,v2}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment, boolean):void
   57695 Label_2:
   57696 	.line 855
   57697 	   81| return-void
   57698 }
   57699 
   57700 method com.android.calendar.EventInfoFragment.onCheckedChanged(android.widget.RadioGroup, int):void
   57701 {
   57702 	.params "group", "checkedId"
   57703 	.src "EventInfoFragment.java"
   57704 	.line 764
   57705 	.prologue_end
   57706 	.line 764
   57707 	    0| iget v1, v3, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   57708 	    2| if-eqz v1, Label_1
   57709 	.line 765
   57710 	    4| return-void
   57711 Label_1:
   57712 	.line 770
   57713 	    5| invoke-static {v5}, com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
   57714 	    8| move-result v0
   57715 	.line 771
   57716 	.local v0, "response", int
   57717 	    9| iget-boolean v1, v3, com.android.calendar.EventInfoFragment.mIsRepeating
   57718 	   11| if-nez v1, Label_2
   57719 	.line 772
   57720 	   13| iput v0, v3, com.android.calendar.EventInfoFragment.mUserSetResponse
   57721 	.line 773
   57722 	   15| return-void
   57723 Label_2:
   57724 	.line 778
   57725 	   16| iget v1, v3, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   57726 	   18| invoke-static {v1}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   57727 	   21| move-result v1
   57728 	   22| if-ne v5, v1, Label_3
   57729 	.line 779
   57730 	   24| iput v0, v3, com.android.calendar.EventInfoFragment.mUserSetResponse
   57731 	.line 780
   57732 	   26| return-void
   57733 Label_3:
   57734 	.line 785
   57735 	   27| iput v0, v3, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   57736 	.line 786
   57737 	   29| iget-object v1, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
   57738 	   31| iget v2, v3, com.android.calendar.EventInfoFragment.mWhichEvents
   57739 	   33| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.EditResponseHelper, int):void
   57740 	.line 787
   57741 	   36| return-void
   57742 }
   57743 
   57744 method com.android.calendar.EventInfoFragment.onClick(android.view.View):void
   57745 {
   57746 	.params "view"
   57747 	.src "EventInfoFragment.java"
   57748 	.line 2127
   57749 	.prologue_end
   57750 	.line 2127
   57751 	    0| invoke-static {v6}, Tracer.WrapInvoke(android.view.View):android.view.ViewParent
   57752 	    3| move-result-object v1
   57753 	    4| check-cast v1, android.widget.LinearLayout
   57754 	.line 2128
   57755 	.local v1, "reminderItem", android.widget.LinearLayout
   57756 	    6| invoke-static {v1}, Tracer.WrapInvoke(android.widget.LinearLayout):android.view.ViewParent
   57757 	    9| move-result-object v0
   57758 	   10| check-cast v0, android.widget.LinearLayout
   57759 	.line 2129
   57760 	.local v0, "parent", android.widget.LinearLayout
   57761 	   12| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.LinearLayout, android.view.View):void
   57762 	.line 2130
   57763 	   15| iget-object v2, v5, com.android.calendar.EventInfoFragment.mReminderViews
   57764 	   17| invoke-static {v2,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   57765 	.line 2131
   57766 	   20| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   57767 	   21| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mUserModifiedReminders
   57768 	.line 2132
   57769 	   23| iget-object v2, v5, com.android.calendar.EventInfoFragment.mView
   57770 	   25| iget-object v3, v5, com.android.calendar.EventInfoFragment.mReminderViews
   57771 	   27| iget v4, v5, com.android.calendar.EventInfoFragment.mMaxReminders
   57772 	   29| invoke-static {v2,v3,v4}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   57773 	.line 2133
   57774 	   32| return-void
   57775 }
   57776 
   57777 method com.android.calendar.EventInfoFragment.onColorSelected(int):void
   57778 {
   57779 	.params "color"
   57780 	.src "EventInfoFragment.java"
   57781 	.line 2294
   57782 	.prologue_end
   57783 	.line 2294
   57784 	    0| iput v2, v1, com.android.calendar.EventInfoFragment.mCurrentColor
   57785 	.line 2295
   57786 	    2| iget-object v0, v1, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
   57787 	    4| invoke-static {v0,v2}, Tracer.WrapInvoke(android.util.SparseIntArray, int):int
   57788 	    7| move-result v0
   57789 	    8| iput v0, v1, com.android.calendar.EventInfoFragment.mCurrentColorKey
   57790 	.line 2296
   57791 	   10| iget-object v0, v1, com.android.calendar.EventInfoFragment.mHeadlines
   57792 	   12| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):void
   57793 	.line 2297
   57794 	   15| return-void
   57795 }
   57796 
   57797 method com.android.calendar.EventInfoFragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
   57798 {
   57799 	.params "menu", "inflater"
   57800 	.src "EventInfoFragment.java"
   57801 	.line 1210
   57802 	.prologue_end
   57803 	.line 1210
   57804 	    0| invoke-super {v1,v2,v3}, android.app.DialogFragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
   57805 	.line 1212
   57806 	    3| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsDialog
   57807 	    5| if-nez v0, Label_1
   57808 	    7| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsTabletConfig
   57809 	    9| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   57810 	   11| if-nez v0, Label_2
   57811 Label_1:
   57812 	   13| iget v0, v1, com.android.calendar.EventInfoFragment.mWindowStyle
   57813 	   15| if-nez v0, Label_3
   57814 Label_2:
   57815 	.line 1213
   57816 	   17| const v0, #+2131689474 (0x7f0f0002 | 1.90080e+38)
   57817 	   20| invoke-static {v3,v0,v2}, Tracer.WrapInvoke(android.view.MenuInflater, int, android.view.Menu):void
   57818 	.line 1214
   57819 	   23| iput-object v2, v1, com.android.calendar.EventInfoFragment.mMenu
   57820 	.line 1215
   57821 	   25| invoke-direct {v1}, com.android.calendar.EventInfoFragment.updateMenu():void
   57822 Label_3:
   57823 	.line 1217
   57824 	   28| return-void
   57825 }
   57826 
   57827 method com.android.calendar.EventInfoFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   57828 {
   57829 	.params "inflater", "container", "savedInstanceState"
   57830 	.src "EventInfoFragment.java"
   57831 	.line 861
   57832 	.prologue_end
   57833 	.line 861
   57834 	    0| if-eqz v18, Label_3
   57835 	.line 862
   57836 	    2| const-string/jumbo v2, "key_fragment_is_dialog"
   57837 	    5| const/4 v3, #+0 (0x00000000 | 0.00000)
   57838 	    6| move-object/from16 v0, v18
   57839 	    8| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):boolean
   57840 	   11| move-result v2
   57841 	   12| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mIsDialog
   57842 	.line 863
   57843 	   14| const-string/jumbo v2, "key_window_style"
   57844 	.line 864
   57845 	   17| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   57846 	.line 863
   57847 	   18| move-object/from16 v0, v18
   57848 	   20| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):int
   57849 	   23| move-result v2
   57850 	   24| iput v2, v15, com.android.calendar.EventInfoFragment.mWindowStyle
   57851 	.line 866
   57852 	   26| const-string/jumbo v2, "key_delete_dialog_visible"
   57853 	   29| const/4 v3, #+0 (0x00000000 | 0.00000)
   57854 	   30| move-object/from16 v0, v18
   57855 	   32| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):boolean
   57856 	   35| move-result v2
   57857 	.line 865
   57858 	   36| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   57859 	.line 867
   57860 	   38| const-string/jumbo v2, "key_calendar_color"
   57861 	   41| move-object/from16 v0, v18
   57862 	   43| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   57863 	   46| move-result v2
   57864 	   47| iput v2, v15, com.android.calendar.EventInfoFragment.mCalendarColor
   57865 	.line 869
   57866 	   49| const-string/jumbo v2, "key_calendar_color_init"
   57867 	   52| move-object/from16 v0, v18
   57868 	   54| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   57869 	   57| move-result v2
   57870 	.line 868
   57871 	   58| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   57872 	.line 870
   57873 	   60| const-string/jumbo v2, "key_original_color"
   57874 	   63| move-object/from16 v0, v18
   57875 	   65| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   57876 	   68| move-result v2
   57877 	   69| iput v2, v15, com.android.calendar.EventInfoFragment.mOriginalColor
   57878 	.line 872
   57879 	   71| const-string/jumbo v2, "key_original_color_init"
   57880 	.line 871
   57881 	   74| move-object/from16 v0, v18
   57882 	   76| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   57883 	   79| move-result v2
   57884 	   80| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   57885 	.line 873
   57886 	   82| const-string/jumbo v2, "key_current_color"
   57887 	   85| move-object/from16 v0, v18
   57888 	   87| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   57889 	   90| move-result v2
   57890 	   91| iput v2, v15, com.android.calendar.EventInfoFragment.mCurrentColor
   57891 	.line 875
   57892 	   93| const-string/jumbo v2, "key_current_color_init"
   57893 	.line 874
   57894 	   96| move-object/from16 v0, v18
   57895 	   98| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   57896 	  101| move-result v2
   57897 	  102| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   57898 	.line 876
   57899 	  104| const-string/jumbo v2, "key_current_color_key"
   57900 	  107| move-object/from16 v0, v18
   57901 	  109| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   57902 	  112| move-result v2
   57903 	  113| iput v2, v15, com.android.calendar.EventInfoFragment.mCurrentColorKey
   57904 	.line 879
   57905 	  115| const-string/jumbo v2, "key_tentative_user_response"
   57906 	.line 880
   57907 	  118| const/4 v3, #+0 (0x00000000 | 0.00000)
   57908 	.line 878
   57909 	  119| move-object/from16 v0, v18
   57910 	  121| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):int
   57911 	  124| move-result v2
   57912 	  125| iput v2, v15, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   57913 	.line 881
   57914 	  127| iget v2, v15, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   57915 	  129| if-eqz v2, Label_1
   57916 	.line 882
   57917 	  131| iget-object v2, v15, com.android.calendar.EventInfoFragment.mEditResponseHelper
   57918 	  133| if-eqz v2, Label_1
   57919 	.line 885
   57920 	  135| iget-object v2, v15, com.android.calendar.EventInfoFragment.mEditResponseHelper
   57921 	.line 886
   57922 	  137| const-string/jumbo v3, "key_response_which_events"
   57923 	  140| const/4 v4, #-1 (0xffffffff | NaN)
   57924 	.line 885
   57925 	  141| move-object/from16 v0, v18
   57926 	  143| invoke-static {v0,v3,v4}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):int
   57927 	  146| move-result v3
   57928 	  147| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.EditResponseHelper, int):void
   57929 Label_1:
   57930 	.line 889
   57931 	  150| const-string/jumbo v2, "key_user_set_attendee_response"
   57932 	.line 890
   57933 	  153| const/4 v3, #+0 (0x00000000 | 0.00000)
   57934 	.line 888
   57935 	  154| move-object/from16 v0, v18
   57936 	  156| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):int
   57937 	  159| move-result v2
   57938 	  160| iput v2, v15, com.android.calendar.EventInfoFragment.mUserSetResponse
   57939 	.line 891
   57940 	  162| iget v2, v15, com.android.calendar.EventInfoFragment.mUserSetResponse
   57941 	  164| if-eqz v2, Label_2
   57942 	.line 895
   57943 	  166| const-string/jumbo v2, "key_response_which_events"
   57944 	  169| const/4 v3, #-1 (0xffffffff | NaN)
   57945 	.line 894
   57946 	  170| move-object/from16 v0, v18
   57947 	  172| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):int
   57948 	  175| move-result v2
   57949 	  176| iput v2, v15, com.android.calendar.EventInfoFragment.mWhichEvents
   57950 Label_2:
   57951 	.line 898
   57952 	  178| invoke-static/range {v18..v18}, com.android.calendar.Utils.readRemindersFromBundle(android.os.Bundle):java.util.ArrayList
   57953 	  181| move-result-object v2
   57954 	  182| iput-object v2, v15, com.android.calendar.EventInfoFragment.mReminders
   57955 Label_3:
   57956 	.line 901
   57957 	  184| iget v2, v15, com.android.calendar.EventInfoFragment.mWindowStyle
   57958 	  186| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   57959 	  187| if-ne v2, v3, Label_10
   57960 	.line 902
   57961 	  189| const v2, #+2130968620 (0x7f04002c | 1.75459e+38)
   57962 	  192| const/4 v3, #+0 (0x00000000 | 0.00000)
   57963 	  193| move-object/from16 v0, v16
   57964 	  195| move-object/from16 v1, v17
   57965 	  197| invoke-static {v0,v2,v1,v3}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   57966 	  200| move-result-object v2
   57967 	  201| iput-object v2, v15, com.android.calendar.EventInfoFragment.mView
   57968 Label_4:
   57969 	.line 906
   57970 	  203| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   57971 	  205| const v3, #+2131755171 (0x7f1000a3 | 1.91412e+38)
   57972 	  208| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   57973 	  211| move-result-object v2
   57974 	  212| check-cast v2, android.widget.ScrollView
   57975 	  214| iput-object v2, v15, com.android.calendar.EventInfoFragment.mScrollView
   57976 	.line 907
   57977 	  216| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   57978 	  218| const v3, #+2131755168 (0x7f1000a0 | 1.91412e+38)
   57979 	  221| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   57980 	  224| move-result-object v2
   57981 	  225| iput-object v2, v15, com.android.calendar.EventInfoFragment.mLoadingMsgView
   57982 	.line 908
   57983 	  227| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   57984 	  229| const v3, #+2131755170 (0x7f1000a2 | 1.91412e+38)
   57985 	  232| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   57986 	  235| move-result-object v2
   57987 	  236| iput-object v2, v15, com.android.calendar.EventInfoFragment.mErrorMsgView
   57988 	.line 909
   57989 	  238| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   57990 	  240| const v3, #+2131755031 (0x7f100017 | 1.91409e+38)
   57991 	  243| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   57992 	  246| move-result-object v2
   57993 	  247| check-cast v2, android.widget.TextView
   57994 	  249| iput-object v2, v15, com.android.calendar.EventInfoFragment.mTitle
   57995 	.line 910
   57996 	  251| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   57997 	  253| const v3, #+2131755186 (0x7f1000b2 | 1.91412e+38)
   57998 	  256| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   57999 	  259| move-result-object v2
   58000 	  260| check-cast v2, android.widget.TextView
   58001 	  262| iput-object v2, v15, com.android.calendar.EventInfoFragment.mWhenDateTime
   58002 	.line 911
   58003 	  264| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   58004 	  266| const v3, #+2131755033 (0x7f100019 | 1.91409e+38)
   58005 	  269| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   58006 	  272| move-result-object v2
   58007 	  273| check-cast v2, android.widget.TextView
   58008 	  275| iput-object v2, v15, com.android.calendar.EventInfoFragment.mWhere
   58009 	.line 912
   58010 	  277| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   58011 	  279| const v3, #+2131755146 (0x7f10008a | 1.91412e+38)
   58012 	  282| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   58013 	  285| move-result-object v2
   58014 	  286| check-cast v2, com.android.calendar.ExpandableTextView
   58015 	  288| iput-object v2, v15, com.android.calendar.EventInfoFragment.mDesc
   58016 	.line 913
   58017 	  290| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   58018 	  292| const v3, #+2131755181 (0x7f1000ad | 1.91412e+38)
   58019 	  295| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   58020 	  298| move-result-object v2
   58021 	  299| iput-object v2, v15, com.android.calendar.EventInfoFragment.mHeadlines
   58022 	.line 914
   58023 	  301| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   58024 	  303| const v3, #+2131755180 (0x7f1000ac | 1.91412e+38)
   58025 	  306| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   58026 	  309| move-result-object v2
   58027 	  310| check-cast v2, com.android.calendar.event.AttendeesView
   58028 	  312| iput-object v2, v15, com.android.calendar.EventInfoFragment.mLongAttendees
   58029 	.line 916
   58030 	  314| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   58031 	  316| const v3, #+2131755134 (0x7f10007e | 1.91411e+38)
   58032 	  319| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   58033 	  322| move-result-object v2
   58034 	  323| check-cast v2, android.widget.RadioGroup
   58035 	  325| iput-object v2, v15, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   58036 	.line 918
   58037 	  327| iget-object v2, v15, com.android.calendar.EventInfoFragment.mUri
   58038 	  329| if-nez v2, Label_5
   58039 	.line 920
   58040 	  331| const-string/jumbo v2, "key_event_id"
   58041 	  334| move-object/from16 v0, v18
   58042 	  336| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   58043 	  339| move-result-wide v2:v3
   58044 	  340| iput-wide v2:v3, v15, com.android.calendar.EventInfoFragment.mEventId
   58045 	.line 921
   58046 	  342| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   58047 	  344| iget-wide v4:v5, v15, com.android.calendar.EventInfoFragment.mEventId
   58048 	  346| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   58049 	  349| move-result-object v2
   58050 	  350| iput-object v2, v15, com.android.calendar.EventInfoFragment.mUri
   58051 	.line 922
   58052 	  352| const-string/jumbo v2, "key_start_millis"
   58053 	  355| move-object/from16 v0, v18
   58054 	  357| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   58055 	  360| move-result-wide v2:v3
   58056 	  361| iput-wide v2:v3, v15, com.android.calendar.EventInfoFragment.mStartMillis
   58057 	.line 923
   58058 	  363| const-string/jumbo v2, "key_end_millis"
   58059 	  366| move-object/from16 v0, v18
   58060 	  368| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   58061 	  371| move-result-wide v2:v3
   58062 	  372| iput-wide v2:v3, v15, com.android.calendar.EventInfoFragment.mEndMillis
   58063 Label_5:
   58064 	.line 926
   58065 	  374| iget-object v2, v15, com.android.calendar.EventInfoFragment.mScrollView
   58066 	  376| const-string/jumbo v3, "Alpha"
   58067 	  379| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   58068 	  380| new-array v4, v4, float[]
   58069 	  382| const/4 v5, #+0 (0x00000000 | 0.00000)
   58070 	  383| const/4 v6, #+0 (0x00000000 | 0.00000)
   58071 	  384| aput v5, v4, v6
   58072 	  386| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   58073 	  388| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   58074 	  389| aput v5, v4, v6
   58075 	  391| invoke-static {v2,v3,v4}, android.animation.ObjectAnimator.ofFloat(java.lang.Object, java.lang.String, float[]):android.animation.ObjectAnimator
   58076 	  394| move-result-object v2
   58077 	  395| iput-object v2, v15, com.android.calendar.EventInfoFragment.mAnimateAlpha
   58078 	.line 927
   58079 	  397| iget-object v2, v15, com.android.calendar.EventInfoFragment.mAnimateAlpha
   58080 	  399| const-wide/16 v4:v5, #+300 (0x0000012c | 4.20390e-43)
   58081 	  401| invoke-static {v2,v4,v5}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   58082 	.line 928
   58083 	  404| iget-object v2, v15, com.android.calendar.EventInfoFragment.mAnimateAlpha
   58084 	  406| new-instance v3, com.android.calendar.EventInfoFragment$6
   58085 	  408| invoke-direct {v3,v15}, com.android.calendar.EventInfoFragment$6.<init>(com.android.calendar.EventInfoFragment):void
   58086 	  411| invoke-static {v2,v3}, Tracer.WrapInvoke(android.animation.ObjectAnimator, android.animation.Animator$AnimatorListener):void
   58087 	.line 955
   58088 	  414| iget-object v2, v15, com.android.calendar.EventInfoFragment.mLoadingMsgView
   58089 	  416| const/4 v3, #+0 (0x00000000 | 0.00000)
   58090 	  417| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, float):void
   58091 	.line 956
   58092 	  420| iget-object v2, v15, com.android.calendar.EventInfoFragment.mScrollView
   58093 	  422| const/4 v3, #+0 (0x00000000 | 0.00000)
   58094 	  423| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.ScrollView, float):void
   58095 	.line 957
   58096 	  426| iget-object v2, v15, com.android.calendar.EventInfoFragment.mErrorMsgView
   58097 	  428| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   58098 	  429| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):void
   58099 	.line 958
   58100 	  432| iget-object v2, v15, com.android.calendar.EventInfoFragment.mLoadingMsgView
   58101 	  434| iget-object v3, v15, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
   58102 	  436| const-wide/16 v4:v5, #+600 (0x00000258 | 8.40779e-43)
   58103 	  438| invoke-static {v2,v3,v4,v5}, Tracer.WrapInvoke(android.view.View, java.lang.Runnable, long):boolean
   58104 	.line 962
   58105 	  441| iget-object v2, v15, com.android.calendar.EventInfoFragment.mHandler
   58106 	  443| iget-object v5, v15, com.android.calendar.EventInfoFragment.mUri
   58107 	  445| sget-object v6, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
   58108 	  447| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   58109 	  448| const/4 v4, #+0 (0x00000000 | 0.00000)
   58110 	.line 963
   58111 	  449| const/4 v7, #+0 (0x00000000 | 0.00000)
   58112 	  450| const/4 v8, #+0 (0x00000000 | 0.00000)
   58113 	  451| const/4 v9, #+0 (0x00000000 | 0.00000)
   58114 	.line 962
   58115 	  452| invoke-static/range {v2..v9}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   58116 	.line 965
   58117 	  455| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   58118 	  457| const v3, #+2131755185 (0x7f1000b1 | 1.91412e+38)
   58119 	  460| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   58120 	  463| move-result-object v11
   58121 	.line 966
   58122 	.local v11, "b", android.view.View
   58123 	  464| new-instance v2, com.android.calendar.EventInfoFragment$7
   58124 	  466| invoke-direct {v2,v15}, com.android.calendar.EventInfoFragment$7.<init>(com.android.calendar.EventInfoFragment):void
   58125 	  469| invoke-static {v11,v2}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   58126 	.line 981
   58127 	  472| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   58128 	  474| const v3, #+2131755183 (0x7f1000af | 1.91412e+38)
   58129 	  477| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   58130 	  480| move-result-object v11
   58131 	.line 982
   58132 	  481| new-instance v2, com.android.calendar.EventInfoFragment$8
   58133 	  483| invoke-direct {v2,v15}, com.android.calendar.EventInfoFragment$8.<init>(com.android.calendar.EventInfoFragment):void
   58134 	  486| invoke-static {v11,v2}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   58135 	.line 993
   58136 	  489| iget-boolean v2, v15, com.android.calendar.EventInfoFragment.mIsDialog
   58137 	  491| if-nez v2, Label_6
   58138 	  493| iget-boolean v2, v15, com.android.calendar.EventInfoFragment.mIsTabletConfig
   58139 	  495| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   58140 	  497| if-nez v2, Label_7
   58141 Label_6:
   58142 	  499| iget v2, v15, com.android.calendar.EventInfoFragment.mWindowStyle
   58143 	  501| if-nez v2, Label_8
   58144 Label_7:
   58145 	.line 994
   58146 	  503| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   58147 	  505| const v3, #+2131755182 (0x7f1000ae | 1.91412e+38)
   58148 	  508| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   58149 	  511| move-result-object v2
   58150 	  512| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   58151 	  514| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):void
   58152 Label_8:
   58153 	.line 998
   58154 	  517| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   58155 	  519| const v3, #+2131755177 (0x7f1000a9 | 1.91412e+38)
   58156 	  522| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   58157 	  525| move-result-object v2
   58158 	  526| check-cast v2, android.widget.Button
   58159 	  528| iput-object v2, v15, com.android.calendar.EventInfoFragment.emailAttendeesButton
   58160 	.line 999
   58161 	  530| iget-object v2, v15, com.android.calendar.EventInfoFragment.emailAttendeesButton
   58162 	  532| if-eqz v2, Label_9
   58163 	.line 1000
   58164 	  534| iget-object v2, v15, com.android.calendar.EventInfoFragment.emailAttendeesButton
   58165 	  536| new-instance v3, com.android.calendar.EventInfoFragment$9
   58166 	  538| invoke-direct {v3,v15}, com.android.calendar.EventInfoFragment$9.<init>(com.android.calendar.EventInfoFragment):void
   58167 	  541| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.Button, android.view.View$OnClickListener):void
   58168 Label_9:
   58169 	.line 1009
   58170 	  544| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   58171 	  546| const v3, #+2131755152 (0x7f100090 | 1.91412e+38)
   58172 	  549| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   58173 	  552| move-result-object v14
   58174 	.line 1010
   58175 	.local v14, "reminderAddButton", android.view.View
   58176 	  553| new-instance v10, com.android.calendar.EventInfoFragment$10
   58177 	  555| invoke-direct {v10,v15}, com.android.calendar.EventInfoFragment$10.<init>(com.android.calendar.EventInfoFragment):void
   58178 	.line 1017
   58179 	.local v10, "addReminderOnClickListener", android.view.View$OnClickListener
   58180 	  558| invoke-static {v14,v10}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   58181 	.line 1021
   58182 	  561| iget-object v2, v15, com.android.calendar.EventInfoFragment.mActivity
   58183 	  563| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   58184 	  566| move-result-object v13
   58185 	.line 1023
   58186 	.local v13, "prefs", android.content.SharedPreferences
   58187 	  567| const-string/jumbo v2, "preferences_default_reminder"
   58188 	  570| const-string/jumbo v3, "-1"
   58189 	.line 1022
   58190 	  573| invoke-interface {v13,v2,v3}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   58191 	  576| move-result-object v12
   58192 	.line 1024
   58193 	.local v12, "defaultReminderString", java.lang.String
   58194 	  577| invoke-static {v12}, java.lang.Integer.parseInt(java.lang.String):int
   58195 	  580| move-result v2
   58196 	  581| iput v2, v15, com.android.calendar.EventInfoFragment.mDefaultReminderMinutes
   58197 	.line 1025
   58198 	  583| invoke-direct {v15}, com.android.calendar.EventInfoFragment.prepareReminders():void
   58199 	.line 1027
   58200 	  586| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   58201 	  588| return-object v2
   58202 Label_10:
   58203 	.line 904
   58204 	.end_local v10
   58205 	.end_local v11
   58206 	.end_local v12
   58207 	.end_local v13
   58208 	.end_local v14
   58209 	  589| const v2, #+2130968619 (0x7f04002b | 1.75459e+38)
   58210 	  592| const/4 v3, #+0 (0x00000000 | 0.00000)
   58211 	  593| move-object/from16 v0, v16
   58212 	  595| move-object/from16 v1, v17
   58213 	  597| invoke-static {v0,v2,v1,v3}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   58214 	  600| move-result-object v2
   58215 	  601| iput-object v2, v15, com.android.calendar.EventInfoFragment.mView
   58216 	  603| goto/16 Label_4
   58217 }
   58218 
   58219 method com.android.calendar.EventInfoFragment.onDeleteStarted():void
   58220 {
   58221 	.src "EventInfoFragment.java"
   58222 	.line 2261
   58223 	.prologue_end
   58224 	.line 2261
   58225 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   58226 	    1| iput-boolean v0, v1, com.android.calendar.EventInfoFragment.mEventDeletionStarted
   58227 	.line 2262
   58228 	    3| return-void
   58229 }
   58230 
   58231 method com.android.calendar.EventInfoFragment.onDestroy():void
   58232 {
   58233 	.src "EventInfoFragment.java"
   58234 	.line 1301
   58235 	.prologue_end
   58236 	.line 1301
   58237 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mEventCursor
   58238 	    2| if-eqz v0, Label_1
   58239 	.line 1302
   58240 	    4| iget-object v0, v1, com.android.calendar.EventInfoFragment.mEventCursor
   58241 	    6| invoke-interface {v0}, android.database.Cursor.close():void
   58242 Label_1:
   58243 	.line 1304
   58244 	    9| iget-object v0, v1, com.android.calendar.EventInfoFragment.mCalendarsCursor
   58245 	   11| if-eqz v0, Label_2
   58246 	.line 1305
   58247 	   13| iget-object v0, v1, com.android.calendar.EventInfoFragment.mCalendarsCursor
   58248 	   15| invoke-interface {v0}, android.database.Cursor.close():void
   58249 Label_2:
   58250 	.line 1307
   58251 	   18| iget-object v0, v1, com.android.calendar.EventInfoFragment.mAttendeesCursor
   58252 	   20| if-eqz v0, Label_3
   58253 	.line 1308
   58254 	   22| iget-object v0, v1, com.android.calendar.EventInfoFragment.mAttendeesCursor
   58255 	   24| invoke-interface {v0}, android.database.Cursor.close():void
   58256 Label_3:
   58257 	.line 1310
   58258 	   27| invoke-super {v1}, android.app.DialogFragment.onDestroy():void
   58259 	.line 1311
   58260 	   30| return-void
   58261 }
   58262 
   58263 method com.android.calendar.EventInfoFragment.onDetach():void
   58264 {
   58265 	.src "EventInfoFragment.java"
   58266 	.line 794
   58267 	.prologue_end
   58268 	.line 794
   58269 	    0| invoke-super {v2}, android.app.DialogFragment.onDetach():void
   58270 	.line 795
   58271 	    3| iget-object v0, v2, com.android.calendar.EventInfoFragment.mController
   58272 	    5| const v1, #+2130968619 (0x7f04002b | 1.75459e+38)
   58273 	    8| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   58274 	   11| move-result-object v1
   58275 	   12| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Integer):void
   58276 	.line 796
   58277 	   15| return-void
   58278 }
   58279 
   58280 method com.android.calendar.EventInfoFragment.onOptionsItemSelected(android.view.MenuItem):boolean
   58281 {
   58282 	.params "item"
   58283 	.src "EventInfoFragment.java"
   58284 	.line 1223
   58285 	.prologue_end
   58286 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   58287 	.line 1223
   58288 	    1| iget-boolean v1, v10, com.android.calendar.EventInfoFragment.mIsDialog
   58289 	    3| if-eqz v1, Label_1
   58290 	.line 1224
   58291 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   58292 	    6| return v1
   58293 Label_1:
   58294 	.line 1234
   58295 	    7| invoke-interface {v11}, android.view.MenuItem.getItemId():int
   58296 	   10| move-result v0
   58297 	.line 1235
   58298 	.local v0, "itemId", int
   58299 	   11| const v1, #+16908332 (0x0102002c | 2.38774e-38)
   58300 	   14| if-ne v0, v1, Label_2
   58301 	.line 1236
   58302 	   16| iget-object v1, v10, com.android.calendar.EventInfoFragment.mContext
   58303 	   18| invoke-static {v1}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   58304 	.line 1237
   58305 	   21| iget-object v1, v10, com.android.calendar.EventInfoFragment.mActivity
   58306 	   23| invoke-static {v1}, Tracer.WrapInvoke(android.app.Activity):void
   58307 	.line 1238
   58308 	   26| return v4
   58309 Label_2:
   58310 	.line 1239
   58311 	   27| const v1, #+2131755269 (0x7f100105 | 1.91414e+38)
   58312 	   30| if-ne v0, v1, Label_4
   58313 	.line 1240
   58314 	   32| invoke-direct {v10}, com.android.calendar.EventInfoFragment.doEdit():void
   58315 	.line 1241
   58316 	   35| iget-object v1, v10, com.android.calendar.EventInfoFragment.mActivity
   58317 	   37| invoke-static {v1}, Tracer.WrapInvoke(android.app.Activity):void
   58318 Label_3:
   58319 	.line 1252
   58320 	   40| invoke-super {v10,v11}, android.app.DialogFragment.onOptionsItemSelected(android.view.MenuItem):boolean
   58321 	   43| move-result v1
   58322 	   44| return v1
   58323 Label_4:
   58324 	.line 1242
   58325 	   45| const v1, #+2131755270 (0x7f100106 | 1.91414e+38)
   58326 	   48| if-ne v0, v1, Label_5
   58327 	.line 1244
   58328 	   50| new-instance v1, com.android.calendar.DeleteEventHelper
   58329 	   52| iget-object v2, v10, com.android.calendar.EventInfoFragment.mActivity
   58330 	   54| iget-object v3, v10, com.android.calendar.EventInfoFragment.mActivity
   58331 	   56| invoke-direct {v1,v2,v3,v4}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   58332 	.line 1243
   58333 	   59| iput-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
   58334 	.line 1245
   58335 	   61| iget-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
   58336 	   63| invoke-static {v1,v10}, Tracer.WrapInvoke(com.android.calendar.DeleteEventHelper, com.android.calendar.DeleteEventHelper$DeleteNotifyListener):void
   58337 	.line 1246
   58338 	   66| iget-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
   58339 	   68| invoke-direct {v10}, com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
   58340 	   71| move-result-object v2
   58341 	   72| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.DeleteEventHelper, android.content.DialogInterface$OnDismissListener):void
   58342 	.line 1247
   58343 	   75| iput-boolean v4, v10, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   58344 	.line 1248
   58345 	   77| iget-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
   58346 	   79| iget-wide v2:v3, v10, com.android.calendar.EventInfoFragment.mStartMillis
   58347 	   81| iget-wide v4:v5, v10, com.android.calendar.EventInfoFragment.mEndMillis
   58348 	   83| iget-wide v6:v7, v10, com.android.calendar.EventInfoFragment.mEventId
   58349 	   85| iget-object v9, v10, com.android.calendar.EventInfoFragment.onDeleteRunnable
   58350 	   87| const/4 v8, #-1 (0xffffffff | NaN)
   58351 	   88| invoke-static/range {v1..v9}, Tracer.WrapInvoke(com.android.calendar.DeleteEventHelper, long, long, long, int, java.lang.Runnable):void
   58352 	   91| goto/16 Label_3
   58353 Label_5:
   58354 	.line 1249
   58355 	   93| const v1, #+2131755268 (0x7f100104 | 1.91414e+38)
   58356 	   96| if-ne v0, v1, Label_3
   58357 	.line 1250
   58358 	   98| invoke-direct {v10}, com.android.calendar.EventInfoFragment.showEventColorPickerDialog():void
   58359 	  101| goto/16 Label_3
   58360 }
   58361 
   58362 method com.android.calendar.EventInfoFragment.onPause():void
   58363 {
   58364 	.src "EventInfoFragment.java"
   58365 	.line 2061
   58366 	.prologue_end
   58367 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   58368 	.line 2061
   58369 	    1| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   58370 	    2| iput-boolean v0, v3, com.android.calendar.EventInfoFragment.mIsPaused
   58371 	.line 2062
   58372 	    4| iget-object v0, v3, com.android.calendar.EventInfoFragment.mHandler
   58373 	    6| iget-object v1, v3, com.android.calendar.EventInfoFragment.onDeleteRunnable
   58374 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler, java.lang.Runnable):void
   58375 	.line 2063
   58376 	   11| invoke-super {v3}, android.app.DialogFragment.onPause():void
   58377 	.line 2067
   58378 	   14| iget-boolean v0, v3, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   58379 	   16| if-eqz v0, Label_1
   58380 	   18| iget-object v0, v3, com.android.calendar.EventInfoFragment.mDeleteHelper
   58381 	   20| if-eqz v0, Label_1
   58382 	.line 2068
   58383 	   22| iget-object v0, v3, com.android.calendar.EventInfoFragment.mDeleteHelper
   58384 	   24| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.DeleteEventHelper):void
   58385 	.line 2069
   58386 	   27| iput-object v2, v3, com.android.calendar.EventInfoFragment.mDeleteHelper
   58387 Label_1:
   58388 	.line 2071
   58389 	   29| iget v0, v3, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   58390 	   31| if-eqz v0, Label_2
   58391 	.line 2072
   58392 	   33| iget-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
   58393 	   35| if-eqz v0, Label_2
   58394 	.line 2073
   58395 	   37| iget-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
   58396 	   39| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.EditResponseHelper):void
   58397 Label_2:
   58398 	.line 2075
   58399 	   42| return-void
   58400 }
   58401 
   58402 method com.android.calendar.EventInfoFragment.onResume():void
   58403 {
   58404 	.src "EventInfoFragment.java"
   58405 	.line 2079
   58406 	.prologue_end
   58407 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   58408 	.line 2079
   58409 	    1| invoke-super {v10}, android.app.DialogFragment.onResume():void
   58410 	.line 2080
   58411 	    4| iget-boolean v2, v10, com.android.calendar.EventInfoFragment.mIsDialog
   58412 	    6| if-eqz v2, Label_1
   58413 	.line 2081
   58414 	    8| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Activity
   58415 	   11| move-result-object v2
   58416 	   12| invoke-static {v2}, Tracer.WrapInvoke(android.app.Activity):android.content.res.Resources
   58417 	   15| move-result-object v2
   58418 	   16| invoke-direct {v10,v2}, com.android.calendar.EventInfoFragment.setDialogSize(android.content.res.Resources):void
   58419 	.line 2082
   58420 	   19| invoke-direct {v10}, com.android.calendar.EventInfoFragment.applyDialogParams():void
   58421 Label_1:
   58422 	.line 2084
   58423 	   22| iput-boolean v1, v10, com.android.calendar.EventInfoFragment.mIsPaused
   58424 	.line 2085
   58425 	   24| iget-boolean v2, v10, com.android.calendar.EventInfoFragment.mDismissOnResume
   58426 	   26| if-eqz v2, Label_2
   58427 	.line 2086
   58428 	   28| iget-object v2, v10, com.android.calendar.EventInfoFragment.mHandler
   58429 	   30| iget-object v3, v10, com.android.calendar.EventInfoFragment.onDeleteRunnable
   58430 	   32| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler, java.lang.Runnable):boolean
   58431 Label_2:
   58432 	.line 2089
   58433 	   35| iget-boolean v2, v10, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   58434 	   37| if-eqz v2, Label_5
   58435 	.line 2090
   58436 	   39| new-instance v2, com.android.calendar.DeleteEventHelper
   58437 	.line 2091
   58438 	   41| iget-object v3, v10, com.android.calendar.EventInfoFragment.mContext
   58439 	   43| iget-object v4, v10, com.android.calendar.EventInfoFragment.mActivity
   58440 	.line 2092
   58441 	   45| iget-boolean v5, v10, com.android.calendar.EventInfoFragment.mIsDialog
   58442 	   47| if-nez v5, Label_3
   58443 	   49| iget-boolean v1, v10, com.android.calendar.EventInfoFragment.mIsTabletConfig
   58444 	   51| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   58445 Label_3:
   58446 	.line 2090
   58447 	   53| invoke-direct {v2,v3,v4,v1}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   58448 	   56| iput-object v2, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
   58449 	.line 2093
   58450 	   58| iget-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
   58451 	   60| invoke-direct {v10}, com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
   58452 	   63| move-result-object v2
   58453 	   64| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.DeleteEventHelper, android.content.DialogInterface$OnDismissListener):void
   58454 	.line 2094
   58455 	   67| iget-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
   58456 	   69| iget-wide v2:v3, v10, com.android.calendar.EventInfoFragment.mStartMillis
   58457 	   71| iget-wide v4:v5, v10, com.android.calendar.EventInfoFragment.mEndMillis
   58458 	   73| iget-wide v6:v7, v10, com.android.calendar.EventInfoFragment.mEventId
   58459 	   75| iget-object v9, v10, com.android.calendar.EventInfoFragment.onDeleteRunnable
   58460 	   77| const/4 v8, #-1 (0xffffffff | NaN)
   58461 	   78| invoke-static/range {v1..v9}, Tracer.WrapInvoke(com.android.calendar.DeleteEventHelper, long, long, long, int, java.lang.Runnable):void
   58462 Label_4:
   58463 	.line 2100
   58464 	   81| return-void
   58465 Label_5:
   58466 	.line 2095
   58467 	   82| iget v1, v10, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   58468 	   84| if-eqz v1, Label_4
   58469 	.line 2096
   58470 	   86| iget v1, v10, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   58471 	   88| invoke-static {v1}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   58472 	   91| move-result v0
   58473 	.line 2097
   58474 	.local v0, "buttonId", int
   58475 	   92| iget-object v1, v10, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   58476 	   94| invoke-static {v1,v0}, Tracer.WrapInvoke(android.widget.RadioGroup, int):void
   58477 	.line 2098
   58478 	   97| iget-object v1, v10, com.android.calendar.EventInfoFragment.mEditResponseHelper
   58479 	   99| iget-object v2, v10, com.android.calendar.EventInfoFragment.mEditResponseHelper
   58480 	  101| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.EditResponseHelper):int
   58481 	  104| move-result v2
   58482 	  105| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.EditResponseHelper, int):void
   58483 	  108| goto/16 Label_4
   58484 }
   58485 
   58486 method com.android.calendar.EventInfoFragment.onSaveInstanceState(android.os.Bundle):void
   58487 {
   58488 	.params "outState"
   58489 	.src "EventInfoFragment.java"
   58490 	.line 1153
   58491 	.prologue_end
   58492 	.line 1153
   58493 	    0| invoke-super {v10,v11}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   58494 	.line 1154
   58495 	    3| const-string/jumbo v6, "key_event_id"
   58496 	    6| iget-wide v8:v9, v10, com.android.calendar.EventInfoFragment.mEventId
   58497 	    8| invoke-static {v11,v6,v8,v9}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   58498 	.line 1155
   58499 	   11| const-string/jumbo v6, "key_start_millis"
   58500 	   14| iget-wide v8:v9, v10, com.android.calendar.EventInfoFragment.mStartMillis
   58501 	   16| invoke-static {v11,v6,v8,v9}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   58502 	.line 1156
   58503 	   19| const-string/jumbo v6, "key_end_millis"
   58504 	   22| iget-wide v8:v9, v10, com.android.calendar.EventInfoFragment.mEndMillis
   58505 	   24| invoke-static {v11,v6,v8,v9}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   58506 	.line 1157
   58507 	   27| const-string/jumbo v6, "key_fragment_is_dialog"
   58508 	   30| iget-boolean v7, v10, com.android.calendar.EventInfoFragment.mIsDialog
   58509 	   32| invoke-static {v11,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   58510 	.line 1158
   58511 	   35| const-string/jumbo v6, "key_window_style"
   58512 	   38| iget v7, v10, com.android.calendar.EventInfoFragment.mWindowStyle
   58513 	   40| invoke-static {v11,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   58514 	.line 1159
   58515 	   43| const-string/jumbo v6, "key_delete_dialog_visible"
   58516 	   46| iget-boolean v7, v10, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   58517 	   48| invoke-static {v11,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   58518 	.line 1160
   58519 	   51| const-string/jumbo v6, "key_calendar_color"
   58520 	   54| iget v7, v10, com.android.calendar.EventInfoFragment.mCalendarColor
   58521 	   56| invoke-static {v11,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   58522 	.line 1161
   58523 	   59| const-string/jumbo v6, "key_calendar_color_init"
   58524 	   62| iget-boolean v7, v10, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   58525 	   64| invoke-static {v11,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   58526 	.line 1162
   58527 	   67| const-string/jumbo v6, "key_original_color"
   58528 	   70| iget v7, v10, com.android.calendar.EventInfoFragment.mOriginalColor
   58529 	   72| invoke-static {v11,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   58530 	.line 1163
   58531 	   75| const-string/jumbo v6, "key_original_color_init"
   58532 	   78| iget-boolean v7, v10, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   58533 	   80| invoke-static {v11,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   58534 	.line 1164
   58535 	   83| const-string/jumbo v6, "key_current_color"
   58536 	   86| iget v7, v10, com.android.calendar.EventInfoFragment.mCurrentColor
   58537 	   88| invoke-static {v11,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   58538 	.line 1165
   58539 	   91| const-string/jumbo v6, "key_current_color_init"
   58540 	   94| iget-boolean v7, v10, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   58541 	   96| invoke-static {v11,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   58542 	.line 1166
   58543 	   99| const-string/jumbo v6, "key_current_color_key"
   58544 	  102| iget v7, v10, com.android.calendar.EventInfoFragment.mCurrentColorKey
   58545 	  104| invoke-static {v11,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   58546 	.line 1169
   58547 	  107| const-string/jumbo v6, "key_tentative_user_response"
   58548 	  110| iget v7, v10, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   58549 	  112| invoke-static {v11,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   58550 	.line 1170
   58551 	  115| iget v6, v10, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   58552 	  117| if-eqz v6, Label_1
   58553 	.line 1171
   58554 	  119| iget-object v6, v10, com.android.calendar.EventInfoFragment.mEditResponseHelper
   58555 	  121| if-eqz v6, Label_1
   58556 	.line 1172
   58557 	  123| const-string/jumbo v6, "key_response_which_events"
   58558 	.line 1173
   58559 	  126| iget-object v7, v10, com.android.calendar.EventInfoFragment.mEditResponseHelper
   58560 	  128| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.EditResponseHelper):int
   58561 	  131| move-result v7
   58562 	.line 1172
   58563 	  132| invoke-static {v11,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   58564 Label_1:
   58565 	.line 1178
   58566 	  135| iget v6, v10, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   58567 	  137| if-eqz v6, Label_5
   58568 	.line 1179
   58569 	  139| iget v5, v10, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   58570 Label_2:
   58571 	.line 1183
   58572 	.local v5, "response", int
   58573 	  141| const-string/jumbo v6, "key_attendee_response"
   58574 	  144| invoke-static {v11,v6,v5}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   58575 	.line 1184
   58576 	  147| iget v6, v10, com.android.calendar.EventInfoFragment.mUserSetResponse
   58577 	  149| if-eqz v6, Label_3
   58578 	.line 1185
   58579 	  151| iget v5, v10, com.android.calendar.EventInfoFragment.mUserSetResponse
   58580 	.line 1186
   58581 	  153| const-string/jumbo v6, "key_user_set_attendee_response"
   58582 	  156| invoke-static {v11,v6,v5}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   58583 	.line 1187
   58584 	  159| const-string/jumbo v6, "key_response_which_events"
   58585 	  162| iget v7, v10, com.android.calendar.EventInfoFragment.mWhichEvents
   58586 	  164| invoke-static {v11,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   58587 Label_3:
   58588 	.line 1191
   58589 	  167| iget-object v6, v10, com.android.calendar.EventInfoFragment.mReminderViews
   58590 	.line 1192
   58591 	  169| iget-object v7, v10, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   58592 	  171| iget-object v8, v10, com.android.calendar.EventInfoFragment.mReminderMethodValues
   58593 	.line 1191
   58594 	  173| invoke-static {v6,v7,v8}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
   58595 	  176| move-result-object v6
   58596 	  177| iput-object v6, v10, com.android.calendar.EventInfoFragment.mReminders
   58597 	.line 1193
   58598 	  179| iget-object v6, v10, com.android.calendar.EventInfoFragment.mReminders
   58599 	  181| invoke-static {v6}, Tracer.WrapInvoke(java.util.ArrayList):int
   58600 	  184| move-result v0
   58601 	.line 1195
   58602 	.local v0, "numReminders", int
   58603 	  185| new-instance v4, java.util.ArrayList
   58604 	  187| invoke-direct {v4,v0}, java.util.ArrayList.<init>(int):void
   58605 	.line 1197
   58606 	.local_ex v4, "reminderMinutes", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   58607 	  190| new-instance v3, java.util.ArrayList
   58608 	  192| invoke-direct {v3,v0}, java.util.ArrayList.<init>(int):void
   58609 	.line 1198
   58610 	.local_ex v3, "reminderMethods", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   58611 	  195| iget-object v6, v10, com.android.calendar.EventInfoFragment.mReminders
   58612 	  197| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   58613 	  200| move-result-object v2
   58614 Label_4:
   58615 	.local v2, "reminder$iterator", java.util.Iterator
   58616 	  201| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   58617 	  204| move-result v6
   58618 	  205| if-eqz v6, Label_6
   58619 	  207| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   58620 	  210| move-result-object v1
   58621 	  211| check-cast v1, com.android.calendar.CalendarEventModel$ReminderEntry
   58622 	.line 1199
   58623 	.local v1, "reminder", com.android.calendar.CalendarEventModel$ReminderEntry
   58624 	  213| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel$ReminderEntry):int
   58625 	  216| move-result v6
   58626 	  217| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   58627 	  220| move-result-object v6
   58628 	  221| invoke-static {v4,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   58629 	.line 1200
   58630 	  224| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel$ReminderEntry):int
   58631 	  227| move-result v6
   58632 	  228| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   58633 	  231| move-result-object v6
   58634 	  232| invoke-static {v3,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   58635 	  235| goto/16 Label_4
   58636 Label_5:
   58637 	.line 1181
   58638 	.end_local v0
   58639 	.end_local v1
   58640 	.end_local v2
   58641 	.end_local v3
   58642 	.end_local v4
   58643 	.end_local v5
   58644 	  237| iget v5, v10, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   58645 	.restart_local v5
   58646 	  239| goto/16 Label_2
   58647 Label_6:
   58648 	.line 1203
   58649 	.restart_local v0
   58650 	.restart_local v2
   58651 	.restart_local v3
   58652 	.restart_local v4
   58653 	  241| const-string/jumbo v6, "key_reminder_minutes"
   58654 	.line 1202
   58655 	  244| invoke-static {v11,v6,v4}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.util.ArrayList):void
   58656 	.line 1205
   58657 	  247| const-string/jumbo v6, "key_reminder_methods"
   58658 	.line 1204
   58659 	  250| invoke-static {v11,v6,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.util.ArrayList):void
   58660 	.line 1206
   58661 	  253| return-void
   58662 }
   58663 
   58664 method com.android.calendar.EventInfoFragment.onStop():void
   58665 {
   58666 	.src "EventInfoFragment.java"
   58667 	.line 1287
   58668 	.prologue_end
   58669 	.line 1287
   58670 	    0| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Activity
   58671 	    3| move-result-object v0
   58672 	.line 1288
   58673 	.local v0, "act", android.app.Activity
   58674 	    4| iget-boolean v3, v6, com.android.calendar.EventInfoFragment.mEventDeletionStarted
   58675 	    6| if-nez v3, Label_2
   58676 	    8| if-eqz v0, Label_2
   58677 	   10| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):boolean
   58678 	   13| move-result v3
   58679 	   14| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   58680 	   16| if-eqz v3, Label_2
   58681 	.line 1290
   58682 	   18| invoke-direct {v6}, com.android.calendar.EventInfoFragment.saveResponse():boolean
   58683 	   21| move-result v2
   58684 	.line 1291
   58685 	.local v2, "responseSaved", boolean
   58686 	   22| invoke-direct {v6}, com.android.calendar.EventInfoFragment.saveEventColor():boolean
   58687 	   25| move-result v1
   58688 	.line 1292
   58689 	.local v1, "eventColorSaved", boolean
   58690 	   26| invoke-direct {v6}, com.android.calendar.EventInfoFragment.saveReminders():boolean
   58691 	   29| move-result v3
   58692 	   30| if-nez v3, Label_1
   58693 	   32| if-nez v2, Label_1
   58694 	   34| if-eqz v1, Label_2
   58695 Label_1:
   58696 	.line 1293
   58697 	   36| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):android.app.Activity
   58698 	   39| move-result-object v3
   58699 	   40| const v4, #+2131492905 (0x7f0c0029 | 1.86093e+38)
   58700 	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
   58701 	   44| invoke-static {v3,v4,v5}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   58702 	   47| move-result-object v3
   58703 	   48| invoke-static {v3}, Tracer.WrapInvoke(android.widget.Toast):void
   58704 Label_2:
   58705 	.line 1296
   58706 	.end_local v1
   58707 	.end_local v2
   58708 	   51| invoke-super {v6}, android.app.DialogFragment.onStop():void
   58709 	.line 1297
   58710 	   54| return-void
   58711 }
   58712 
   58713 method com.android.calendar.EventInfoFragment.reloadEvents():void
   58714 {
   58715 	.src "EventInfoFragment.java"
   58716 	.line 2117
   58717 	.prologue_end
   58718 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   58719 	.line 2117
   58720 	    1| iget-object v0, v8, com.android.calendar.EventInfoFragment.mHandler
   58721 	    3| if-eqz v0, Label_1
   58722 	.line 2118
   58723 	    5| iget-object v0, v8, com.android.calendar.EventInfoFragment.mHandler
   58724 	    7| iget-object v3, v8, com.android.calendar.EventInfoFragment.mUri
   58725 	    9| sget-object v4, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
   58726 	   11| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   58727 	   12| move-object v5, v2
   58728 	   13| move-object v6, v2
   58729 	   14| move-object v7, v2
   58730 	   15| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   58731 Label_1:
   58732 	.line 2121
   58733 	   18| return-void
   58734 }
   58735 
   58736 method com.android.calendar.EventInfoFragment.setDialogParams(int, int, int):void
   58737 {
   58738 	.params "x", "y", "minTop"
   58739 	.src "EventInfoFragment.java"
   58740 	.line 755
   58741 	.prologue_end
   58742 	.line 755
   58743 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mX
   58744 	.line 756
   58745 	    2| iput v2, v0, com.android.calendar.EventInfoFragment.mY
   58746 	.line 757
   58747 	    4| iput v3, v0, com.android.calendar.EventInfoFragment.mMinTop
   58748 	.line 758
   58749 	    6| return-void
   58750 }
   58751 
   58752 method com.android.calendar.EventInfoFragment.updateResponse(android.view.View):void
   58753 {
   58754 	.params "view"
   58755 	.src "EventInfoFragment.java"
   58756 	.line 1983
   58757 	.prologue_end
   58758 	    0| const v5, #+2131755175 (0x7f1000a7 | 1.91412e+38)
   58759 	    3| const/4 v4, #+0 (0x00000000 | 0.00000)
   58760 	.line 1983
   58761 	    4| iget-boolean v2, v6, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   58762 	    6| if-eqz v2, Label_1
   58763 	    8| iget-boolean v2, v6, com.android.calendar.EventInfoFragment.mHasAttendeeData
   58764 	   10| if-eqz v2, Label_2
   58765 	   12| iget-boolean v2, v6, com.android.calendar.EventInfoFragment.mIsOrganizer
   58766 	   14| if-eqz v2, Label_2
   58767 	   16| iget v2, v6, com.android.calendar.EventInfoFragment.mNumOfAttendees
   58768 	   18| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   58769 	   19| if-gt v2, v3, Label_2
   58770 Label_1:
   58771 	.line 1985
   58772 	   21| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   58773 	   23| invoke-direct {v6,v7,v5,v2}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   58774 	.line 1986
   58775 	   26| return-void
   58776 Label_2:
   58777 	.line 1984
   58778 	   27| iget-boolean v2, v6, com.android.calendar.EventInfoFragment.mIsOrganizer
   58779 	   29| if-eqz v2, Label_3
   58780 	   31| iget-boolean v2, v6, com.android.calendar.EventInfoFragment.mOwnerCanRespond
   58781 	   33| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   58782 	.line 1983
   58783 	   35| if-nez v2, Label_1
   58784 Label_3:
   58785 	.line 1989
   58786 	   37| invoke-direct {v6,v7,v5,v4}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   58787 	.line 1993
   58788 	   40| iget v2, v6, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   58789 	   42| if-eqz v2, Label_5
   58790 	.line 1994
   58791 	   44| iget v1, v6, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   58792 Label_4:
   58793 	.line 2003
   58794 	.local v1, "response", int
   58795 	   46| invoke-static {v1}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   58796 	   49| move-result v0
   58797 	.line 2004
   58798 	.local v0, "buttonToCheck", int
   58799 	   50| iget-object v2, v6, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   58800 	   52| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.RadioGroup, int):void
   58801 	.line 2005
   58802 	   55| iget-object v2, v6, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   58803 	   57| invoke-static {v2,v6}, Tracer.WrapInvoke(android.widget.RadioGroup, android.widget.RadioGroup$OnCheckedChangeListener):void
   58804 	.line 2006
   58805 	   60| return-void
   58806 Label_5:
   58807 	.line 1995
   58808 	.end_local v0
   58809 	.end_local v1
   58810 	   61| iget v2, v6, com.android.calendar.EventInfoFragment.mUserSetResponse
   58811 	   63| if-eqz v2, Label_6
   58812 	.line 1996
   58813 	   65| iget v1, v6, com.android.calendar.EventInfoFragment.mUserSetResponse
   58814 	.restart_local v1
   58815 	   67| goto/16 Label_4
   58816 Label_6:
   58817 	.line 1997
   58818 	.end_local v1
   58819 	   69| iget v2, v6, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   58820 	   71| if-eqz v2, Label_7
   58821 	.line 1998
   58822 	   73| iget v1, v6, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   58823 	.restart_local v1
   58824 	   75| goto/16 Label_4
   58825 Label_7:
   58826 	.line 2000
   58827 	.end_local v1
   58828 	   77| iget v1, v6, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   58829 	.restart_local v1
   58830 	   79| goto/16 Label_4
   58831 }
   58832 
   58833 method com.android.calendar.EventLoader$LoadRequest.processRequest(com.android.calendar.EventLoader):void
   58834 {
   58835 }
   58836 
   58837 method com.android.calendar.EventLoader$LoadRequest.skipRequest(com.android.calendar.EventLoader):void
   58838 {
   58839 }
   58840 
   58841 method com.android.calendar.EventLoader$LoadEventsRequest.<init>(int, int, int, java.util.ArrayList, java.lang.Runnable, java.lang.Runnable):void
   58842 {
   58843 	.params "id", "startDay", "numDays", "?", "successCallback", "cancelCallback"
   58844 	.src "EventLoader.java"
   58845 	.line 133
   58846 	.local_ex v4, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   58847 	.prologue_end
   58848 	.line 133
   58849 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   58850 	.line 135
   58851 	    3| iput v1, v0, com.android.calendar.EventLoader$LoadEventsRequest.id
   58852 	.line 136
   58853 	    5| iput v2, v0, com.android.calendar.EventLoader$LoadEventsRequest.startDay
   58854 	.line 137
   58855 	    7| iput v3, v0, com.android.calendar.EventLoader$LoadEventsRequest.numDays
   58856 	.line 138
   58857 	    9| iput-object v4, v0, com.android.calendar.EventLoader$LoadEventsRequest.events
   58858 	.line 139
   58859 	   11| iput-object v5, v0, com.android.calendar.EventLoader$LoadEventsRequest.successCallback
   58860 	.line 140
   58861 	   13| iput-object v6, v0, com.android.calendar.EventLoader$LoadEventsRequest.cancelCallback
   58862 	.line 141
   58863 	   15| return-void
   58864 }
   58865 
   58866 method com.android.calendar.EventLoader$LoadEventsRequest.processRequest(com.android.calendar.EventLoader):void
   58867 {
   58868 	.params "eventLoader"
   58869 	.src "EventLoader.java"
   58870 	.line 144
   58871 	.prologue_end
   58872 	.line 144
   58873 	    0| invoke-static {v7}, com.android.calendar.EventLoader.-get0(com.android.calendar.EventLoader):android.content.Context
   58874 	    3| move-result-object v0
   58875 	    4| iget-object v1, v6, com.android.calendar.EventLoader$LoadEventsRequest.events
   58876 	    6| iget v2, v6, com.android.calendar.EventLoader$LoadEventsRequest.startDay
   58877 	.line 145
   58878 	    8| iget v3, v6, com.android.calendar.EventLoader$LoadEventsRequest.numDays
   58879 	   10| iget v4, v6, com.android.calendar.EventLoader$LoadEventsRequest.id
   58880 	   12| invoke-static {v7}, com.android.calendar.EventLoader.-get3(com.android.calendar.EventLoader):java.util.concurrent.atomic.AtomicInteger
   58881 	   15| move-result-object v5
   58882 	.line 144
   58883 	   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
   58884 	.line 148
   58885 	   19| iget v0, v6, com.android.calendar.EventLoader$LoadEventsRequest.id
   58886 	   21| invoke-static {v7}, com.android.calendar.EventLoader.-get3(com.android.calendar.EventLoader):java.util.concurrent.atomic.AtomicInteger
   58887 	   24| move-result-object v1
   58888 	   25| invoke-static {v1}, Tracer.WrapInvoke(java.util.concurrent.atomic.AtomicInteger):int
   58889 	   28| move-result v1
   58890 	   29| if-ne v0, v1, Label_2
   58891 	.line 149
   58892 	   31| invoke-static {v7}, com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
   58893 	   34| move-result-object v0
   58894 	   35| iget-object v1, v6, com.android.calendar.EventLoader$LoadEventsRequest.successCallback
   58895 	   37| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   58896 Label_1:
   58897 	.line 153
   58898 	   40| return-void
   58899 Label_2:
   58900 	.line 151
   58901 	   41| invoke-static {v7}, com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
   58902 	   44| move-result-object v0
   58903 	   45| iget-object v1, v6, com.android.calendar.EventLoader$LoadEventsRequest.cancelCallback
   58904 	   47| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   58905 	   50| goto/16 Label_1
   58906 }
   58907 
   58908 method com.android.calendar.EventLoader$LoadEventsRequest.skipRequest(com.android.calendar.EventLoader):void
   58909 {
   58910 	.params "eventLoader"
   58911 	.src "EventLoader.java"
   58912 	.line 156
   58913 	.prologue_end
   58914 	.line 156
   58915 	    0| invoke-static {v3}, com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
   58916 	    3| move-result-object v0
   58917 	    4| iget-object v1, v2, com.android.calendar.EventLoader$LoadEventsRequest.cancelCallback
   58918 	    6| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   58919 	.line 157
   58920 	    9| return-void
   58921 }
   58922 
   58923 method com.android.calendar.EventLoader$LoaderThread.<init>(java.util.concurrent.LinkedBlockingQueue, com.android.calendar.EventLoader):void
   58924 {
   58925 	.params "?", "eventLoader"
   58926 	.src "EventLoader.java"
   58927 	.line 164
   58928 	.local_ex v1, "queue", java.util.concurrent.LinkedBlockingQueue, "Ljava/util/concurrent/LinkedBlockingQueue<Lcom/android/calendar/EventLoader$LoadRequest;>;"
   58929 	.prologue_end
   58930 	.line 164
   58931 	    0| invoke-direct {v0}, java.lang.Thread.<init>():void
   58932 	.line 165
   58933 	    3| iput-object v1, v0, com.android.calendar.EventLoader$LoaderThread.mQueue
   58934 	.line 166
   58935 	    5| iput-object v2, v0, com.android.calendar.EventLoader$LoaderThread.mEventLoader
   58936 	.line 167
   58937 	    7| return-void
   58938 }
   58939 
   58940 method com.android.calendar.EventLoader$LoaderThread.run():void
   58941 {
   58942 	.src "EventLoader.java"
   58943 	.line 182
   58944 	.prologue_end
   58945 	.line 182
   58946 	    0| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   58947 	    2| invoke-static {v2}, android.os.Process.setThreadPriority(int):void
   58948 Label_1:
   58949 	.try_begin_1
   58950 	.line 186
   58951 	    5| iget-object v2, v4, com.android.calendar.EventLoader$LoaderThread.mQueue
   58952 	    7| invoke-static {v2}, Tracer.WrapInvoke(java.util.concurrent.LinkedBlockingQueue):java.lang.Object
   58953 	   10| move-result-object v1
   58954 	   11| check-cast v1, com.android.calendar.EventLoader$LoadRequest
   58955 Label_2:
   58956 	.line 190
   58957 	.local v1, "request", com.android.calendar.EventLoader$LoadRequest
   58958 	   13| iget-object v2, v4, com.android.calendar.EventLoader$LoaderThread.mQueue
   58959 	   15| invoke-static {v2}, Tracer.WrapInvoke(java.util.concurrent.LinkedBlockingQueue):boolean
   58960 	   18| move-result v2
   58961 	   19| if-nez v2, Label_3
   58962 	.line 192
   58963 	   21| iget-object v2, v4, com.android.calendar.EventLoader$LoaderThread.mEventLoader
   58964 	   23| invoke-interface {v1,v2}, com.android.calendar.EventLoader$LoadRequest.skipRequest(com.android.calendar.EventLoader):void
   58965 	.line 195
   58966 	   26| iget-object v2, v4, com.android.calendar.EventLoader$LoaderThread.mQueue
   58967 	   28| invoke-static {v2}, Tracer.WrapInvoke(java.util.concurrent.LinkedBlockingQueue):java.lang.Object
   58968 	   31| move-result-object v1
   58969 	.end_local v1
   58970 	   32| check-cast v1, com.android.calendar.EventLoader$LoadRequest
   58971 	.restart_local v1
   58972 	   34| goto/16 Label_2
   58973 Label_3:
   58974 	.line 198
   58975 	   36| instance-of v2, v1, com.android.calendar.EventLoader$ShutdownRequest
   58976 	   38| if-eqz v2, Label_4
   58977 	.line 199
   58978 	   40| return-void
   58979 Label_4:
   58980 	.line 201
   58981 	   41| iget-object v2, v4, com.android.calendar.EventLoader$LoaderThread.mEventLoader
   58982 	   43| invoke-interface {v1,v2}, com.android.calendar.EventLoader$LoadRequest.processRequest(com.android.calendar.EventLoader):void
   58983 	.try_end_1
   58984 	  catch(java.lang.InterruptedException) : Label_5
   58985 	   46| goto/16 Label_1
   58986 Label_5:
   58987 	.line 202
   58988 	.end_local v1
   58989 	   48| move-exception v0
   58990 	.line 203
   58991 	.local v0, "ex", java.lang.InterruptedException
   58992 	   49| const-string/jumbo v2, "Cal"
   58993 	   52| const-string/jumbo v3, "background LoaderThread interrupted!"
   58994 	   55| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
   58995 	   58| goto/16 Label_1
   58996 }
   58997 
   58998 method com.android.calendar.EventLoader$LoaderThread.shutdown():void
   58999 {
   59000 	.try_begin_1
   59001 	.src "EventLoader.java"
   59002 	.line 171
   59003 	.prologue_end
   59004 	.line 171
   59005 	    0| iget-object v1, v4, com.android.calendar.EventLoader$LoaderThread.mQueue
   59006 	    2| new-instance v2, com.android.calendar.EventLoader$ShutdownRequest
   59007 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   59008 	    5| invoke-direct {v2,v3}, com.android.calendar.EventLoader$ShutdownRequest.<init>(com.android.calendar.EventLoader$ShutdownRequest):void
   59009 	    8| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.concurrent.LinkedBlockingQueue, java.lang.Object):void
   59010 	.try_end_1
   59011 	  catch(java.lang.InterruptedException) : Label_2
   59012 Label_1:
   59013 	.line 178
   59014 	   11| return-void
   59015 Label_2:
   59016 	.line 172
   59017 	   12| move-exception v0
   59018 	.line 176
   59019 	.local v0, "ex", java.lang.InterruptedException
   59020 	   13| const-string/jumbo v1, "Cal"
   59021 	   16| const-string/jumbo v2, "LoaderThread.shutdown() interrupted!"
   59022 	   19| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   59023 	   22| goto/16 Label_1
   59024 }
   59025 
   59026 method com.android.calendar.EventLoader$ShutdownRequest.<init>():void
   59027 {
   59028 	.src "EventLoader.java"
   59029 	.line 48
   59030 	.prologue_end
   59031 	.line 48
   59032 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   59033 	    3| return-void
   59034 }
   59035 
   59036 method com.android.calendar.EventLoader$ShutdownRequest.<init>(com.android.calendar.EventLoader$ShutdownRequest):void
   59037 {
   59038 	.params "?"
   59039 	.src "EventLoader.java"
   59040 	.line 1
   59041 	.prologue_end
   59042 	    0| invoke-direct {v0}, com.android.calendar.EventLoader$ShutdownRequest.<init>():void
   59043 	    3| return-void
   59044 }
   59045 
   59046 method com.android.calendar.EventLoader$ShutdownRequest.processRequest(com.android.calendar.EventLoader):void
   59047 {
   59048 	.params "eventLoader"
   59049 	.src "EventLoader.java"
   59050 	.line 50
   59051 	.prologue_end
   59052 	.line 50
   59053 	    0| return-void
   59054 }
   59055 
   59056 method com.android.calendar.EventLoader$ShutdownRequest.skipRequest(com.android.calendar.EventLoader):void
   59057 {
   59058 	.params "eventLoader"
   59059 	.src "EventLoader.java"
   59060 	.line 53
   59061 	.prologue_end
   59062 	.line 53
   59063 	    0| return-void
   59064 }
   59065 
   59066 method com.android.calendar.EventLoader.-get0(com.android.calendar.EventLoader):android.content.Context
   59067 {
   59068 	    0| iget-object v0, v1, com.android.calendar.EventLoader.mContext
   59069 	    2| return-object v0
   59070 }
   59071 
   59072 method com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
   59073 {
   59074 	    0| iget-object v0, v1, com.android.calendar.EventLoader.mHandler
   59075 	    2| return-object v0
   59076 }
   59077 
   59078 method com.android.calendar.EventLoader.-get3(com.android.calendar.EventLoader):java.util.concurrent.atomic.AtomicInteger
   59079 {
   59080 	    0| iget-object v0, v1, com.android.calendar.EventLoader.mSequenceNumber
   59081 	    2| return-object v0
   59082 }
   59083 
   59084 method com.android.calendar.EventLoader.<init>(android.content.Context):void
   59085 {
   59086 	.params "context"
   59087 	.src "EventLoader.java"
   59088 	.line 209
   59089 	.prologue_end
   59090 	.line 209
   59091 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   59092 	.line 36
   59093 	    3| new-instance v0, android.os.Handler
   59094 	    5| invoke-direct {v0}, android.os.Handler.<init>():void
   59095 	    8| iput-object v0, v1, com.android.calendar.EventLoader.mHandler
   59096 	.line 37
   59097 	   10| new-instance v0, java.util.concurrent.atomic.AtomicInteger
   59098 	   12| invoke-direct {v0}, java.util.concurrent.atomic.AtomicInteger.<init>():void
   59099 	   15| iput-object v0, v1, com.android.calendar.EventLoader.mSequenceNumber
   59100 	.line 210
   59101 	   17| iput-object v2, v1, com.android.calendar.EventLoader.mContext
   59102 	.line 211
   59103 	   19| new-instance v0, java.util.concurrent.LinkedBlockingQueue
   59104 	   21| invoke-direct {v0}, java.util.concurrent.LinkedBlockingQueue.<init>():void
   59105 	   24| iput-object v0, v1, com.android.calendar.EventLoader.mLoaderQueue
   59106 	.line 212
   59107 	   26| invoke-static {v2}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   59108 	   29| move-result-object v0
   59109 	   30| iput-object v0, v1, com.android.calendar.EventLoader.mResolver
   59110 	.line 213
   59111 	   32| return-void
   59112 }
   59113 
   59114 method com.android.calendar.EventLoader.loadEventsInBackground(int, java.util.ArrayList, int, java.lang.Runnable, java.lang.Runnable):void
   59115 {
   59116 	.params "numDays", "?", "startDay", "successCallback", "cancelCallback"
   59117 	.src "EventLoader.java"
   59118 	.line 245
   59119 	.local_ex v10, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   59120 	.prologue_end
   59121 	.line 245
   59122 	    0| iget-object v2, v8, com.android.calendar.EventLoader.mSequenceNumber
   59123 	    2| invoke-static {v2}, Tracer.WrapInvoke(java.util.concurrent.atomic.AtomicInteger):int
   59124 	    5| move-result v1
   59125 	.line 248
   59126 	.local v1, "id", int
   59127 	    6| new-instance v0, com.android.calendar.EventLoader$LoadEventsRequest
   59128 	    8| move v2, v11
   59129 	    9| move v3, v9
   59130 	   10| move-object v4, v10
   59131 	   11| move-object v5, v12
   59132 	   12| move-object v6, v13
   59133 	   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
   59134 	.try_begin_1
   59135 	.line 252
   59136 	.local v0, "request", com.android.calendar.EventLoader$LoadEventsRequest
   59137 	   16| iget-object v2, v8, com.android.calendar.EventLoader.mLoaderQueue
   59138 	   18| invoke-static {v2,v0}, Tracer.WrapInvoke(java.util.concurrent.LinkedBlockingQueue, java.lang.Object):void
   59139 	.try_end_1
   59140 	  catch(java.lang.InterruptedException) : Label_2
   59141 Label_1:
   59142 	.line 259
   59143 	   21| return-void
   59144 Label_2:
   59145 	.line 253
   59146 	   22| move-exception v7
   59147 	.line 257
   59148 	.local v7, "ex", java.lang.InterruptedException
   59149 	   23| const-string/jumbo v2, "Cal"
   59150 	   26| const-string/jumbo v3, "loadEventsInBackground() interrupted!"
   59151 	   29| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
   59152 	   32| goto/16 Label_1
   59153 }
   59154 
   59155 method com.android.calendar.EventLoader.startBackgroundThread():void
   59156 {
   59157 	.src "EventLoader.java"
   59158 	.line 219
   59159 	.prologue_end
   59160 	.line 219
   59161 	    0| new-instance v0, com.android.calendar.EventLoader$LoaderThread
   59162 	    2| iget-object v1, v2, com.android.calendar.EventLoader.mLoaderQueue
   59163 	    4| invoke-direct {v0,v1,v2}, com.android.calendar.EventLoader$LoaderThread.<init>(java.util.concurrent.LinkedBlockingQueue, com.android.calendar.EventLoader):void
   59164 	    7| iput-object v0, v2, com.android.calendar.EventLoader.mLoaderThread
   59165 	.line 220
   59166 	    9| iget-object v0, v2, com.android.calendar.EventLoader.mLoaderThread
   59167 	   11| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.EventLoader$LoaderThread):void
   59168 	.line 221
   59169 	   14| return-void
   59170 }
   59171 
   59172 method com.android.calendar.EventLoader.stopBackgroundThread():void
   59173 {
   59174 	.src "EventLoader.java"
   59175 	.line 227
   59176 	.prologue_end
   59177 	.line 227
   59178 	    0| iget-object v0, v1, com.android.calendar.EventLoader.mLoaderThread
   59179 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.EventLoader$LoaderThread):void
   59180 	.line 228
   59181 	    5| return-void
   59182 }
   59183 
   59184 method com.android.calendar.EventRecurrenceFormatter.<init>():void
   59185 {
   59186 	.src "EventRecurrenceFormatter.java"
   59187 	.line 29
   59188 	.prologue_end
   59189 	.line 29
   59190 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   59191 	    3| return-void
   59192 }
   59193 
   59194 method com.android.calendar.EventRecurrenceFormatter.cacheMonthRepeatStrings(android.content.res.Resources, int):void
   59195 {
   59196 	.params "r", "weekday"
   59197 	.src "EventRecurrenceFormatter.java"
   59198 	.line 128
   59199 	.prologue_end
   59200 	    0| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   59201 	.line 128
   59202 	    1| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   59203 	    3| if-nez v0, Label_1
   59204 	.line 129
   59205 	    5| new-array v0, v3, int[]
   59206 	    7| sput-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   59207 	.line 130
   59208 	    9| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   59209 	   11| const v1, #+2131165205 (0x7f070015 | 1.79446e+38)
   59210 	   14| const/4 v2, #+0 (0x00000000 | 0.00000)
   59211 	   15| aput v1, v0, v2
   59212 	.line 131
   59213 	   17| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   59214 	   19| const v1, #+2131165206 (0x7f070016 | 1.79446e+38)
   59215 	   22| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   59216 	   23| aput v1, v0, v2
   59217 	.line 132
   59218 	   25| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   59219 	   27| const v1, #+2131165207 (0x7f070017 | 1.79446e+38)
   59220 	   30| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   59221 	   31| aput v1, v0, v2
   59222 	.line 133
   59223 	   33| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   59224 	   35| const v1, #+2131165208 (0x7f070018 | 1.79446e+38)
   59225 	   38| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   59226 	   39| aput v1, v0, v2
   59227 	.line 134
   59228 	   41| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   59229 	   43| const v1, #+2131165209 (0x7f070019 | 1.79446e+38)
   59230 	   46| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   59231 	   47| aput v1, v0, v2
   59232 	.line 135
   59233 	   49| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   59234 	   51| const v1, #+2131165210 (0x7f07001a | 1.79446e+38)
   59235 	   54| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   59236 	   55| aput v1, v0, v2
   59237 	.line 136
   59238 	   57| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   59239 	   59| const v1, #+2131165211 (0x7f07001b | 1.79446e+38)
   59240 	   62| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   59241 	   63| aput v1, v0, v2
   59242 Label_1:
   59243 	.line 138
   59244 	   65| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
   59245 	   67| if-nez v0, Label_2
   59246 	.line 139
   59247 	   69| new-array v0, v3, java.lang.String[][]
   59248 	   71| sput-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
   59249 Label_2:
   59250 	.line 141
   59251 	   73| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
   59252 	   75| aget-object v0, v0, v5
   59253 	   77| if-nez v0, Label_3
   59254 	.line 142
   59255 	   79| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
   59256 	.line 143
   59257 	   81| sget-object v1, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   59258 	   83| aget v1, v1, v5
   59259 	   85| invoke-static {v4,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   59260 	   88| move-result-object v1
   59261 	.line 142
   59262 	   89| aput-object v1, v0, v5
   59263 Label_3:
   59264 	.line 145
   59265 	   91| return-void
   59266 }
   59267 
   59268 method com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
   59269 {
   59270 	.params "day", "dayOfWeekLength"
   59271 	.src "EventRecurrenceFormatter.java"
   59272 	.line 153
   59273 	.prologue_end
   59274 	.line 153
   59275 	    0| invoke-static {v1}, com.android.calendar.EventRecurrenceFormatter.dayToUtilDay(int):int
   59276 	    3| move-result v0
   59277 	    4| invoke-static {v0,v2}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   59278 	    7| move-result-object v0
   59279 	    8| return-object v0
   59280 }
   59281 
   59282 method com.android.calendar.EventRecurrenceFormatter.dayToUtilDay(int):int
   59283 {
   59284 	.params "day"
   59285 	.src "EventRecurrenceFormatter.java"
   59286 	.line 162
   59287 	.prologue_end
   59288 	.line 162
   59289 	    0| sparse-switch v3, Label_8
   59290 	.line 170
   59291 	    3| new-instance v0, java.lang.IllegalArgumentException
   59292 	    5| new-instance v1, java.lang.StringBuilder
   59293 	    7| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   59294 	   10| const-string/jumbo v2, "bad day argument: "
   59295 	   13| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59296 	   16| move-result-object v1
   59297 	   17| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   59298 	   20| move-result-object v1
   59299 	   21| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   59300 	   24| move-result-object v1
   59301 	   25| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   59302 	   28| throw v0
   59303 Label_1:
   59304 	.line 163
   59305 	   29| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   59306 	   30| return v0
   59307 Label_2:
   59308 	.line 164
   59309 	   31| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   59310 	   32| return v0
   59311 Label_3:
   59312 	.line 165
   59313 	   33| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   59314 	   34| return v0
   59315 Label_4:
   59316 	.line 166
   59317 	   35| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   59318 	   36| return v0
   59319 Label_5:
   59320 	.line 167
   59321 	   37| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   59322 	   38| return v0
   59323 Label_6:
   59324 	.line 168
   59325 	   39| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   59326 	   40| return v0
   59327 Label_7:
   59328 	.line 169
   59329 	   41| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   59330 	   42| return v0
   59331 	.line 162
   59332 	   43| nop
   59333 Label_8: <aligned>
   59334 	   44| sparse-switch-payload
   59335 		65536: Label_1
   59336 		131072: Label_2
   59337 		262144: Label_3
   59338 		524288: Label_4
   59339 		1048576: Label_5
   59340 		2097152: Label_6
   59341 		4194304: Label_7
   59342 }
   59343 
   59344 method com.android.calendar.EventRecurrenceFormatter.getRepeatString(android.content.Context, android.content.res.Resources, com.android.calendarcommon2.EventRecurrence, boolean):java.lang.String
   59345 {
   59346 	.params "context", "r", "recurrence", "includeEndString"
   59347 	.src "EventRecurrenceFormatter.java"
   59348 	.line 37
   59349 	.prologue_end
   59350 	.line 37
   59351 	    0| const-string/jumbo v11, ""
   59352 	.line 38
   59353 	.local v11, "endString", java.lang.String
   59354 	    3| if-eqz v25, Label_3
   59355 	.line 39
   59356 	    5| new-instance v14, java.lang.StringBuilder
   59357 	    7| invoke-direct {v14}, java.lang.StringBuilder.<init>():void
   59358 	.line 40
   59359 	.local v14, "sb", java.lang.StringBuilder
   59360 	   10| move-object/from16 v0, v24
   59361 	   12| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
   59362 	   14| move-object/from16 v18, v0
   59363 	   16| if-eqz v18, Label_1
   59364 	.try_begin_1
   59365 	.line 42
   59366 	   18| new-instance v16, android.text.format.Time
   59367 	   20| invoke-direct/range {v16..v16}, android.text.format.Time.<init>():void
   59368 	.line 43
   59369 	.local v16, "t", android.text.format.Time
   59370 	   23| move-object/from16 v0, v24
   59371 	   25| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
   59372 	   27| move-object/from16 v18, v0
   59373 	   29| move-object/from16 v0, v16
   59374 	   31| move-object/from16 v1, v18
   59375 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):boolean
   59376 	.line 45
   59377 	   36| const/16 v18, #+0 (0x00000000 | 0.00000)
   59378 	   38| move-object/from16 v0, v16
   59379 	   40| move/from16 v1, v18
   59380 	   42| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   59381 	   45| move-result-wide v18:v19
   59382 	   46| const/high16 v20, #+131072 (0x00020000 | 1.83671e-40)
   59383 	.line 44
   59384 	   48| move-object/from16 v0, v22
   59385 	   50| move-wide/from16 v1:v2, v18:v19
   59386 	   52| move/from16 v3, v20
   59387 	   54| invoke-static {v0,v1,v2,v3}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   59388 	   57| move-result-object v5
   59389 	.line 46
   59390 	.local v5, "dateStr", java.lang.String
   59391 	   58| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   59392 	   60| move/from16 v0, v18
   59393 	   62| new-array v0, v0, java.lang.Object[]
   59394 	   64| move-object/from16 v18, v0
   59395 	   66| const/16 v19, #+0 (0x00000000 | 0.00000)
   59396 	   68| aput-object v5, v18, v19
   59397 	   70| const v19, #+2131492972 (0x7f0c006c | 1.86094e+38)
   59398 	   73| move-object/from16 v0, v23
   59399 	   75| move/from16 v1, v19
   59400 	   77| move-object/from16 v2, v18
   59401 	   79| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int, java.lang.Object[]):java.lang.String
   59402 	   82| move-result-object v18
   59403 	   83| move-object/from16 v0, v18
   59404 	   85| invoke-static {v14,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59405 	.try_end_1
   59406 	  catch(android.util.TimeFormatException) : Label_18
   59407 Label_1:
   59408 	.line 51
   59409 	.end_local v5
   59410 	.end_local v16
   59411 	   88| move-object/from16 v0, v24
   59412 	   90| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   59413 	   92| move/from16 v18, v0
   59414 	   94| if-lez v18, Label_2
   59415 	.line 52
   59416 	   96| move-object/from16 v0, v24
   59417 	   98| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   59418 	  100| move/from16 v18, v0
   59419 	  102| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   59420 	  104| move/from16 v0, v19
   59421 	  106| new-array v0, v0, java.lang.Object[]
   59422 	  108| move-object/from16 v19, v0
   59423 	.line 53
   59424 	  110| move-object/from16 v0, v24
   59425 	  112| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   59426 	  114| move/from16 v20, v0
   59427 	  116| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   59428 	  119| move-result-object v20
   59429 	  120| const/16 v21, #+0 (0x00000000 | 0.00000)
   59430 	  122| aput-object v20, v19, v21
   59431 	.line 52
   59432 	  124| const v20, #+2131558405 (0x7f0d0005 | 1.87421e+38)
   59433 	  127| move-object/from16 v0, v23
   59434 	  129| move/from16 v1, v20
   59435 	  131| move/from16 v2, v18
   59436 	  133| move-object/from16 v3, v19
   59437 	  135| invoke-static {v0,v1,v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int, int, java.lang.Object[]):java.lang.String
   59438 	  138| move-result-object v18
   59439 	  139| move-object/from16 v0, v18
   59440 	  141| invoke-static {v14,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59441 Label_2:
   59442 	.line 55
   59443 	  144| invoke-static {v14}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   59444 	  147| move-result-object v11
   59445 Label_3:
   59446 	.line 59
   59447 	.end_local v14
   59448 	  148| move-object/from16 v0, v24
   59449 	  150| iget v0, v0, com.android.calendarcommon2.EventRecurrence.interval
   59450 	  152| move/from16 v18, v0
   59451 	  154| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   59452 	  156| move/from16 v0, v18
   59453 	  158| move/from16 v1, v19
   59454 	  160| if-gt v0, v1, Label_5
   59455 	  162| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   59456 Label_4:
   59457 	.line 60
   59458 	.local v13, "interval", int
   59459 	  163| move-object/from16 v0, v24
   59460 	  165| iget v0, v0, com.android.calendarcommon2.EventRecurrence.freq
   59461 	  167| move/from16 v18, v0
   59462 	  169| packed-switch v18, Label_19
   59463 	.line 124
   59464 	  172| const/16 v18, #+0 (0x00000000 | 0.00000)
   59465 	  174| return-object v18
   59466 Label_5:
   59467 	.line 59
   59468 	.end_local v13
   59469 	  175| move-object/from16 v0, v24
   59470 	  177| iget v13, v0, com.android.calendarcommon2.EventRecurrence.interval
   59471 	.restart_local v13
   59472 	  179| goto/16 Label_4
   59473 Label_6:
   59474 	.line 62
   59475 	  181| new-instance v18, java.lang.StringBuilder
   59476 	  183| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
   59477 	  186| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   59478 	  188| move/from16 v0, v19
   59479 	  190| new-array v0, v0, java.lang.Object[]
   59480 	  192| move-object/from16 v19, v0
   59481 	  194| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   59482 	  197| move-result-object v20
   59483 	  198| const/16 v21, #+0 (0x00000000 | 0.00000)
   59484 	  200| aput-object v20, v19, v21
   59485 	  202| const v20, #+2131558406 (0x7f0d0006 | 1.87421e+38)
   59486 	  205| move-object/from16 v0, v23
   59487 	  207| move/from16 v1, v20
   59488 	  209| move-object/from16 v2, v19
   59489 	  211| invoke-static {v0,v1,v13,v2}, Tracer.WrapInvoke(android.content.res.Resources, int, int, java.lang.Object[]):java.lang.String
   59490 	  214| move-result-object v19
   59491 	  215| invoke-static/range {v18..v19}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59492 	  218| move-result-object v18
   59493 	  219| move-object/from16 v0, v18
   59494 	  221| invoke-static {v0,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59495 	  224| move-result-object v18
   59496 	  225| invoke-static/range {v18..v18}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   59497 	  228| move-result-object v18
   59498 	  229| return-object v18
   59499 Label_7:
   59500 	.line 64
   59501 	  230| invoke-static/range {v24..v24}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence):boolean
   59502 	  233| move-result v18
   59503 	  234| if-eqz v18, Label_8
   59504 	.line 65
   59505 	  236| new-instance v18, java.lang.StringBuilder
   59506 	  238| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
   59507 	  241| const v19, #+2131492973 (0x7f0c006d | 1.86094e+38)
   59508 	  244| move-object/from16 v0, v23
   59509 	  246| move/from16 v1, v19
   59510 	  248| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   59511 	  251| move-result-object v19
   59512 	  252| invoke-static/range {v18..v19}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59513 	  255| move-result-object v18
   59514 	  256| move-object/from16 v0, v18
   59515 	  258| invoke-static {v0,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59516 	  261| move-result-object v18
   59517 	  262| invoke-static/range {v18..v18}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   59518 	  265| move-result-object v18
   59519 	  266| return-object v18
   59520 Label_8:
   59521 	.line 69
   59522 	  267| const/16 v8, #+20 (0x00000014 | 2.80260e-44)
   59523 	.line 70
   59524 	.local v8, "dayOfWeekLength", int
   59525 	  269| move-object/from16 v0, v24
   59526 	  271| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   59527 	  273| move/from16 v18, v0
   59528 	  275| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   59529 	  277| move/from16 v0, v18
   59530 	  279| move/from16 v1, v19
   59531 	  281| if-ne v0, v1, Label_9
   59532 	.line 71
   59533 	  283| const/16 v8, #+10 (0x0000000a | 1.40130e-44)
   59534 Label_9:
   59535 	.line 74
   59536 	  285| new-instance v9, java.lang.StringBuilder
   59537 	  287| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   59538 	.line 79
   59539 	.local v9, "days", java.lang.StringBuilder
   59540 	  290| move-object/from16 v0, v24
   59541 	  292| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   59542 	  294| move/from16 v18, v0
   59543 	  296| if-lez v18, Label_13
   59544 	.line 80
   59545 	  298| move-object/from16 v0, v24
   59546 	  300| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   59547 	  302| move/from16 v18, v0
   59548 	  304| add-int/lit8 v4, v18, #-1 (0xffffffff | NaN)
   59549 	.line 81
   59550 	.local v4, "count", int
   59551 	  306| const/4 v12, #+0 (0x00000000 | 0.00000)
   59552 Label_10:
   59553 	.local v12, "i", int
   59554 	  307| if-ge v12, v4, Label_11
   59555 	.line 82
   59556 	  309| move-object/from16 v0, v24
   59557 	  311| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byday
   59558 	  313| move-object/from16 v18, v0
   59559 	  315| aget v18, v18, v12
   59560 	  317| move/from16 v0, v18
   59561 	  319| invoke-static {v0,v8}, com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
   59562 	  322| move-result-object v18
   59563 	  323| move-object/from16 v0, v18
   59564 	  325| invoke-static {v9,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59565 	.line 83
   59566 	  328| const-string/jumbo v18, ", "
   59567 	  331| move-object/from16 v0, v18
   59568 	  333| invoke-static {v9,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59569 	.line 81
   59570 	  336| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   59571 	  338| goto/16 Label_10
   59572 Label_11:
   59573 	.line 85
   59574 	  340| move-object/from16 v0, v24
   59575 	  342| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byday
   59576 	  344| move-object/from16 v18, v0
   59577 	  346| aget v18, v18, v4
   59578 	  348| move/from16 v0, v18
   59579 	  350| invoke-static {v0,v8}, com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
   59580 	  353| move-result-object v18
   59581 	  354| move-object/from16 v0, v18
   59582 	  356| invoke-static {v9,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59583 	.line 87
   59584 	  359| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   59585 	  362| move-result-object v15
   59586 Label_12:
   59587 	.line 100
   59588 	.end_local v4
   59589 	.end_local v12
   59590 	.local v15, "string", java.lang.String
   59591 	  363| new-instance v18, java.lang.StringBuilder
   59592 	  365| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
   59593 	  368| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
   59594 	  370| move/from16 v0, v19
   59595 	  372| new-array v0, v0, java.lang.Object[]
   59596 	  374| move-object/from16 v19, v0
   59597 	  376| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   59598 	  379| move-result-object v20
   59599 	  380| const/16 v21, #+0 (0x00000000 | 0.00000)
   59600 	  382| aput-object v20, v19, v21
   59601 	  384| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   59602 	  386| aput-object v15, v19, v20
   59603 	  388| const v20, #+2131558407 (0x7f0d0007 | 1.87421e+38)
   59604 	  391| move-object/from16 v0, v23
   59605 	  393| move/from16 v1, v20
   59606 	  395| move-object/from16 v2, v19
   59607 	  397| invoke-static {v0,v1,v13,v2}, Tracer.WrapInvoke(android.content.res.Resources, int, int, java.lang.Object[]):java.lang.String
   59608 	  400| move-result-object v19
   59609 	  401| invoke-static/range {v18..v19}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59610 	  404| move-result-object v18
   59611 	  405| move-object/from16 v0, v18
   59612 	  407| invoke-static {v0,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59613 	  410| move-result-object v18
   59614 	  411| invoke-static/range {v18..v18}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   59615 	  414| move-result-object v18
   59616 	  415| return-object v18
   59617 Label_13:
   59618 	.line 93
   59619 	.end_local v15
   59620 	  416| move-object/from16 v0, v24
   59621 	  418| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
   59622 	  420| move-object/from16 v18, v0
   59623 	  422| if-nez v18, Label_14
   59624 	.line 94
   59625 	  424| const/16 v18, #+0 (0x00000000 | 0.00000)
   59626 	  426| return-object v18
   59627 Label_14:
   59628 	.line 97
   59629 	  427| move-object/from16 v0, v24
   59630 	  429| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
   59631 	  431| move-object/from16 v18, v0
   59632 	  433| move-object/from16 v0, v18
   59633 	  435| iget v0, v0, android.text.format.Time.weekDay
   59634 	  437| move/from16 v18, v0
   59635 	  439| invoke-static/range {v18..v18}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   59636 	  442| move-result v6
   59637 	.line 98
   59638 	.local v6, "day", int
   59639 	  443| const/16 v18, #+10 (0x0000000a | 1.40130e-44)
   59640 	  445| move/from16 v0, v18
   59641 	  447| invoke-static {v6,v0}, com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
   59642 	  450| move-result-object v15
   59643 	.restart_local v15
   59644 	  451| goto/16 Label_12
   59645 Label_15:
   59646 	.line 105
   59647 	.end_local v6
   59648 	.end_local v8
   59649 	.end_local v9
   59650 	.end_local v15
   59651 	  453| move-object/from16 v0, v24
   59652 	  455| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   59653 	  457| move/from16 v18, v0
   59654 	  459| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   59655 	  461| move/from16 v0, v18
   59656 	  463| move/from16 v1, v19
   59657 	  465| if-ne v0, v1, Label_16
   59658 	.line 106
   59659 	  467| move-object/from16 v0, v24
   59660 	  469| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
   59661 	  471| move-object/from16 v18, v0
   59662 	  473| move-object/from16 v0, v18
   59663 	  475| iget v0, v0, android.text.format.Time.weekDay
   59664 	  477| move/from16 v17, v0
   59665 	.line 108
   59666 	.local v17, "weekday", int
   59667 	  479| move-object/from16 v0, v23
   59668 	  481| move/from16 v1, v17
   59669 	  483| invoke-static {v0,v1}, com.android.calendar.EventRecurrenceFormatter.cacheMonthRepeatStrings(android.content.res.Resources, int):void
   59670 	.line 109
   59671 	  486| move-object/from16 v0, v24
   59672 	  488| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
   59673 	  490| move-object/from16 v18, v0
   59674 	  492| move-object/from16 v0, v18
   59675 	  494| iget v0, v0, android.text.format.Time.monthDay
   59676 	  496| move/from16 v18, v0
   59677 	  498| add-int/lit8 v18, v18, #-1 (0xffffffff | NaN)
   59678 	  500| div-int/lit8 v7, v18, #+7 (0x00000007 | 9.80909e-45)
   59679 	.line 110
   59680 	.local v7, "dayNumber", int
   59681 	  502| new-instance v14, java.lang.StringBuilder
   59682 	  504| invoke-direct {v14}, java.lang.StringBuilder.<init>():void
   59683 	.line 111
   59684 	.restart_local v14
   59685 	  507| const v18, #+2131492974 (0x7f0c006e | 1.86094e+38)
   59686 	  510| move-object/from16 v0, v23
   59687 	  512| move/from16 v1, v18
   59688 	  514| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   59689 	  517| move-result-object v18
   59690 	  518| move-object/from16 v0, v18
   59691 	  520| invoke-static {v14,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59692 	.line 112
   59693 	  523| const-string/jumbo v18, " ("
   59694 	  526| move-object/from16 v0, v18
   59695 	  528| invoke-static {v14,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59696 	.line 113
   59697 	  531| sget-object v18, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
   59698 	  533| aget-object v18, v18, v17
   59699 	  535| aget-object v18, v18, v7
   59700 	  537| move-object/from16 v0, v18
   59701 	  539| invoke-static {v14,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59702 	.line 114
   59703 	  542| const-string/jumbo v18, ")"
   59704 	  545| move-object/from16 v0, v18
   59705 	  547| invoke-static {v14,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59706 	.line 115
   59707 	  550| invoke-static {v14,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59708 	.line 116
   59709 	  553| invoke-static {v14}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   59710 	  556| move-result-object v18
   59711 	  557| return-object v18
   59712 Label_16:
   59713 	.line 118
   59714 	.end_local v7
   59715 	.end_local v14
   59716 	.end_local v17
   59717 	  558| new-instance v18, java.lang.StringBuilder
   59718 	  560| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
   59719 	  563| const v19, #+2131492974 (0x7f0c006e | 1.86094e+38)
   59720 	  566| move-object/from16 v0, v23
   59721 	  568| move/from16 v1, v19
   59722 	  570| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   59723 	  573| move-result-object v19
   59724 	  574| invoke-static/range {v18..v19}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59725 	  577| move-result-object v18
   59726 	  578| move-object/from16 v0, v18
   59727 	  580| invoke-static {v0,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59728 	  583| move-result-object v18
   59729 	  584| invoke-static/range {v18..v18}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   59730 	  587| move-result-object v18
   59731 	  588| return-object v18
   59732 Label_17:
   59733 	.line 121
   59734 	  589| new-instance v18, java.lang.StringBuilder
   59735 	  591| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
   59736 	  594| const v19, #+2131492975 (0x7f0c006f | 1.86094e+38)
   59737 	  597| move-object/from16 v0, v23
   59738 	  599| move/from16 v1, v19
   59739 	  601| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   59740 	  604| move-result-object v19
   59741 	  605| invoke-static/range {v18..v19}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59742 	  608| move-result-object v18
   59743 	  609| move-object/from16 v0, v18
   59744 	  611| invoke-static {v0,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   59745 	  614| move-result-object v18
   59746 	  615| invoke-static/range {v18..v18}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   59747 	  618| move-result-object v18
   59748 	  619| return-object v18
   59749 Label_18:
   59750 	.line 47
   59751 	.end_local v13
   59752 	.restart_local v14
   59753 	  620| move-exception v10
   59754 	.local v10, "e", android.util.TimeFormatException
   59755 	  621| goto/16 Label_1
   59756 	  623| nop
   59757 Label_19: <aligned>
   59758 	.line 60
   59759 	  624| packed-switch-payload
   59760 		    4: Label_6
   59761 		    5: Label_7
   59762 		    6: Label_15
   59763 		    7: Label_17
   59764 }
   59765 
   59766 method com.android.calendar.ExpandableTextView.<init>(android.content.Context):void
   59767 {
   59768 	.params "context"
   59769 	.src "ExpandableTextView.java"
   59770 	.line 40
   59771 	.prologue_end
   59772 	.line 40
   59773 	    0| invoke-direct {v1,v2}, android.widget.LinearLayout.<init>(android.content.Context):void
   59774 	.line 33
   59775 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   59776 	    4| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mRelayout
   59777 	.line 34
   59778 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   59779 	    7| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mCollapsed
   59780 	.line 35
   59781 	    9| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   59782 	   11| iput v0, v1, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   59783 	.line 41
   59784 	   13| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.ExpandableTextView):void
   59785 	.line 42
   59786 	   16| return-void
   59787 }
   59788 
   59789 method com.android.calendar.ExpandableTextView.<init>(android.content.Context, android.util.AttributeSet):void
   59790 {
   59791 	.params "context", "attrs"
   59792 	.src "ExpandableTextView.java"
   59793 	.line 45
   59794 	.prologue_end
   59795 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   59796 	.line 45
   59797 	    1| invoke-direct {v1,v2,v3,v0}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet, int):void
   59798 	.line 33
   59799 	    4| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mRelayout
   59800 	.line 34
   59801 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   59802 	    7| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mCollapsed
   59803 	.line 35
   59804 	    9| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   59805 	   11| iput v0, v1, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   59806 	.line 46
   59807 	   13| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.ExpandableTextView):void
   59808 	.line 47
   59809 	   16| return-void
   59810 }
   59811 
   59812 method com.android.calendar.ExpandableTextView.<init>(android.content.Context, android.util.AttributeSet, int):void
   59813 {
   59814 	.params "context", "attrs", "defStyle"
   59815 	.src "ExpandableTextView.java"
   59816 	.line 50
   59817 	.prologue_end
   59818 	.line 50
   59819 	    0| invoke-direct {v1,v2,v3,v4}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet, int):void
   59820 	.line 33
   59821 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   59822 	    4| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mRelayout
   59823 	.line 34
   59824 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   59825 	    7| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mCollapsed
   59826 	.line 35
   59827 	    9| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   59828 	   11| iput v0, v1, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   59829 	.line 51
   59830 	   13| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.ExpandableTextView):void
   59831 	.line 52
   59832 	   16| return-void
   59833 }
   59834 
   59835 method com.android.calendar.ExpandableTextView.findViews():void
   59836 {
   59837 	.src "ExpandableTextView.java"
   59838 	.line 105
   59839 	.prologue_end
   59840 	.line 105
   59841 	    0| const v0, #+2131755188 (0x7f1000b4 | 1.91412e+38)
   59842 	    3| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.calendar.ExpandableTextView, int):android.view.View
   59843 	    6| move-result-object v0
   59844 	    7| check-cast v0, android.widget.TextView
   59845 	    9| iput-object v0, v1, com.android.calendar.ExpandableTextView.mTv
   59846 	.line 106
   59847 	   11| iget-object v0, v1, com.android.calendar.ExpandableTextView.mTv
   59848 	   13| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.TextView, android.view.View$OnClickListener):void
   59849 	.line 107
   59850 	   16| const v0, #+2131755189 (0x7f1000b5 | 1.91413e+38)
   59851 	   19| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.calendar.ExpandableTextView, int):android.view.View
   59852 	   22| move-result-object v0
   59853 	   23| check-cast v0, android.widget.ImageButton
   59854 	   25| iput-object v0, v1, com.android.calendar.ExpandableTextView.mButton
   59855 	.line 108
   59856 	   27| iget-object v0, v1, com.android.calendar.ExpandableTextView.mButton
   59857 	   29| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ImageButton, android.view.View$OnClickListener):void
   59858 	.line 109
   59859 	   32| return-void
   59860 }
   59861 
   59862 method com.android.calendar.ExpandableTextView.getText():java.lang.CharSequence
   59863 {
   59864 	.src "ExpandableTextView.java"
   59865 	.line 122
   59866 	.prologue_end
   59867 	.line 122
   59868 	    0| iget-object v0, v1, com.android.calendar.ExpandableTextView.mTv
   59869 	    2| if-nez v0, Label_1
   59870 	.line 123
   59871 	    4| const-string/jumbo v0, ""
   59872 	    7| return-object v0
   59873 Label_1:
   59874 	.line 125
   59875 	    8| iget-object v0, v1, com.android.calendar.ExpandableTextView.mTv
   59876 	   10| invoke-static {v0}, Tracer.WrapInvoke(android.widget.TextView):java.lang.CharSequence
   59877 	   13| move-result-object v0
   59878 	   14| return-object v0
   59879 }
   59880 
   59881 method com.android.calendar.ExpandableTextView.init():void
   59882 {
   59883 	.src "ExpandableTextView.java"
   59884 	.line 55
   59885 	.prologue_end
   59886 	.line 55
   59887 	    0| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.ExpandableTextView):android.content.res.Resources
   59888 	    3| move-result-object v0
   59889 	    4| const v1, #+2131427330 (0x7f0b0002 | 1.84763e+38)
   59890 	    7| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   59891 	   10| move-result v0
   59892 	   11| iput v0, v2, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   59893 	.line 56
   59894 	   13| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.ExpandableTextView):android.content.res.Resources
   59895 	   16| move-result-object v0
   59896 	   17| const v1, #+2130837568 (0x7f020040 | 1.72801e+38)
   59897 	   20| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   59898 	   23| move-result-object v0
   59899 	   24| iput-object v0, v2, com.android.calendar.ExpandableTextView.mExpandDrawable
   59900 	.line 57
   59901 	   26| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.ExpandableTextView):android.content.res.Resources
   59902 	   29| move-result-object v0
   59903 	   30| const v1, #+2130837562 (0x7f02003a | 1.72801e+38)
   59904 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   59905 	   36| move-result-object v0
   59906 	   37| iput-object v0, v2, com.android.calendar.ExpandableTextView.mCollapseDrawable
   59907 	.line 58
   59908 	   39| return-void
   59909 }
   59910 
   59911 method com.android.calendar.ExpandableTextView.onClick(android.view.View):void
   59912 {
   59913 	.params "v"
   59914 	.src "ExpandableTextView.java"
   59915 	.line 62
   59916 	.prologue_end
   59917 	.line 62
   59918 	    0| iget-object v0, v2, com.android.calendar.ExpandableTextView.mButton
   59919 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ImageButton):int
   59920 	    5| move-result v0
   59921 	    6| if-eqz v0, Label_1
   59922 	.line 63
   59923 	    8| return-void
   59924 Label_1:
   59925 	.line 66
   59926 	    9| iget-boolean v0, v2, com.android.calendar.ExpandableTextView.mCollapsed
   59927 	   11| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   59928 	   13| iput-boolean v0, v2, com.android.calendar.ExpandableTextView.mCollapsed
   59929 	.line 67
   59930 	   15| iget-object v1, v2, com.android.calendar.ExpandableTextView.mButton
   59931 	   17| iget-boolean v0, v2, com.android.calendar.ExpandableTextView.mCollapsed
   59932 	   19| if-eqz v0, Label_4
   59933 	   21| iget-object v0, v2, com.android.calendar.ExpandableTextView.mExpandDrawable
   59934 Label_2:
   59935 	   23| invoke-static {v1,v0}, Tracer.WrapInvoke(android.widget.ImageButton, android.graphics.drawable.Drawable):void
   59936 	.line 68
   59937 	   26| iget-object v1, v2, com.android.calendar.ExpandableTextView.mTv
   59938 	   28| iget-boolean v0, v2, com.android.calendar.ExpandableTextView.mCollapsed
   59939 	   30| if-eqz v0, Label_5
   59940 	   32| iget v0, v2, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   59941 Label_3:
   59942 	   34| invoke-static {v1,v0}, Tracer.WrapInvoke(android.widget.TextView, int):void
   59943 	.line 69
   59944 	   37| return-void
   59945 Label_4:
   59946 	.line 67
   59947 	   38| iget-object v0, v2, com.android.calendar.ExpandableTextView.mCollapseDrawable
   59948 	   40| goto/16 Label_2
   59949 Label_5:
   59950 	.line 68
   59951 	   42| const v0, #+2147483647 (0x7fffffff | NaN)
   59952 	   45| goto/16 Label_3
   59953 }
   59954 
   59955 method com.android.calendar.ExpandableTextView.onMeasure(int, int):void
   59956 {
   59957 	.params "widthMeasureSpec", "heightMeasureSpec"
   59958 	.src "ExpandableTextView.java"
   59959 	.line 74
   59960 	.prologue_end
   59961 	    0| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   59962 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   59963 	.line 74
   59964 	    3| iget-boolean v0, v3, com.android.calendar.ExpandableTextView.mRelayout
   59965 	    5| if-eqz v0, Label_1
   59966 	    7| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.ExpandableTextView):int
   59967 	   10| move-result v0
   59968 	   11| if-ne v0, v1, Label_2
   59969 Label_1:
   59970 	.line 75
   59971 	   13| invoke-super {v3,v4,v5}, android.widget.LinearLayout.onMeasure(int, int):void
   59972 	.line 76
   59973 	   16| return-void
   59974 Label_2:
   59975 	.line 78
   59976 	   17| iput-boolean v2, v3, com.android.calendar.ExpandableTextView.mRelayout
   59977 	.line 82
   59978 	   19| iget-object v0, v3, com.android.calendar.ExpandableTextView.mButton
   59979 	   21| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ImageButton, int):void
   59980 	.line 83
   59981 	   24| iget-object v0, v3, com.android.calendar.ExpandableTextView.mTv
   59982 	   26| const v1, #+2147483647 (0x7fffffff | NaN)
   59983 	   29| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.TextView, int):void
   59984 	.line 86
   59985 	   32| invoke-super {v3,v4,v5}, android.widget.LinearLayout.onMeasure(int, int):void
   59986 	.line 89
   59987 	   35| iget-object v0, v3, com.android.calendar.ExpandableTextView.mTv
   59988 	   37| invoke-static {v0}, Tracer.WrapInvoke(android.widget.TextView):int
   59989 	   40| move-result v0
   59990 	   41| iget v1, v3, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   59991 	   43| if-gt v0, v1, Label_3
   59992 	.line 90
   59993 	   45| return-void
   59994 Label_3:
   59995 	.line 95
   59996 	   46| iget-boolean v0, v3, com.android.calendar.ExpandableTextView.mCollapsed
   59997 	   48| if-eqz v0, Label_4
   59998 	.line 96
   59999 	   50| iget-object v0, v3, com.android.calendar.ExpandableTextView.mTv
   60000 	   52| iget v1, v3, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   60001 	   54| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.TextView, int):void
   60002 Label_4:
   60003 	.line 98
   60004 	   57| iget-object v0, v3, com.android.calendar.ExpandableTextView.mButton
   60005 	   59| invoke-static {v0,v2}, Tracer.WrapInvoke(android.widget.ImageButton, int):void
   60006 	.line 101
   60007 	   62| invoke-super {v3,v4,v5}, android.widget.LinearLayout.onMeasure(int, int):void
   60008 	.line 102
   60009 	   65| return-void
   60010 }
   60011 
   60012 method com.android.calendar.ExpandableTextView.setText(java.lang.String):void
   60013 {
   60014 	.params "text"
   60015 	.src "ExpandableTextView.java"
   60016 	.line 112
   60017 	.prologue_end
   60018 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   60019 	.line 112
   60020 	    1| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   60021 	    2| iput-boolean v2, v3, com.android.calendar.ExpandableTextView.mRelayout
   60022 	.line 113
   60023 	    4| iget-object v2, v3, com.android.calendar.ExpandableTextView.mTv
   60024 	    6| if-nez v2, Label_1
   60025 	.line 114
   60026 	    8| invoke-direct {v3}, com.android.calendar.ExpandableTextView.findViews():void
   60027 Label_1:
   60028 	.line 116
   60029 	   11| invoke-static {v4}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   60030 	   14| move-result-object v0
   60031 	.line 117
   60032 	.local v0, "trimmedText", java.lang.String
   60033 	   15| iget-object v2, v3, com.android.calendar.ExpandableTextView.mTv
   60034 	   17| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   60035 	.line 118
   60036 	   20| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):int
   60037 	   23| move-result v2
   60038 	   24| if-nez v2, Label_2
   60039 	   26| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   60040 Label_2:
   60041 	   28| invoke-static {v3,v1}, Tracer.WrapInvoke(com.android.calendar.ExpandableTextView, int):void
   60042 	.line 119
   60043 	   31| return-void
   60044 }
   60045 
   60046 method com.android.calendar.ExtensionsFactory$1.<init>():void
   60047 {
   60048 	.src "ExtensionsFactory.java"
   60049 	.line 91
   60050 	.prologue_end
   60051 	.line 91
   60052 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   60053 	.line 1
   60054 	    3| return-void
   60055 }
   60056 
   60057 method com.android.calendar.ExtensionsFactory$1.getExtensionMenuResource(android.view.Menu):java.lang.Integer
   60058 {
   60059 	.params "menu"
   60060 	.src "ExtensionsFactory.java"
   60061 	.line 94
   60062 	.prologue_end
   60063 	.line 94
   60064 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   60065 	    1| return-object v0
   60066 }
   60067 
   60068 method com.android.calendar.ExtensionsFactory$1.handleItemSelected(android.view.MenuItem, android.content.Context):boolean
   60069 {
   60070 	.params "item", "context"
   60071 	.src "ExtensionsFactory.java"
   60072 	.line 99
   60073 	.prologue_end
   60074 	.line 99
   60075 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   60076 	    1| return v0
   60077 }
   60078 
   60079 method com.android.calendar.ExtensionsFactory$2.<init>():void
   60080 {
   60081 	.src "ExtensionsFactory.java"
   60082 	.line 117
   60083 	.prologue_end
   60084 	.line 117
   60085 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   60086 	.line 1
   60087 	    3| return-void
   60088 }
   60089 
   60090 method com.android.calendar.ExtensionsFactory$2.close():void
   60091 {
   60092 	.src "ExtensionsFactory.java"
   60093 	.line 134
   60094 	.prologue_end
   60095 	.line 134
   60096 	    0| return-void
   60097 }
   60098 
   60099 method com.android.calendar.ExtensionsFactory$2.open(android.content.Context):boolean
   60100 {
   60101 	.params "context"
   60102 	.src "ExtensionsFactory.java"
   60103 	.line 120
   60104 	.prologue_end
   60105 	.line 120
   60106 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   60107 	    1| return v0
   60108 }
   60109 
   60110 method com.android.calendar.ExtensionsFactory$2.send(java.lang.String, java.lang.String, android.os.Bundle):void
   60111 {
   60112 	.params "to", "msgId", "data"
   60113 	.src "ExtensionsFactory.java"
   60114 	.line 130
   60115 	.prologue_end
   60116 	.line 130
   60117 	    0| return-void
   60118 }
   60119 
   60120 method com.android.calendar.ExtensionsFactory$2.subscribeToGroup(java.lang.String, java.lang.String, java.lang.String):boolean
   60121 {
   60122 	.params "senderId", "account", "groupId"
   60123 	.src "ExtensionsFactory.java"
   60124 	.line 126
   60125 	.prologue_end
   60126 	.line 126
   60127 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   60128 	    1| return v0
   60129 }
   60130 
   60131 method com.android.calendar.ExtensionsFactory$3.<init>():void
   60132 {
   60133 	.src "ExtensionsFactory.java"
   60134 	.line 154
   60135 	.prologue_end
   60136 	.line 154
   60137 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   60138 	.line 1
   60139 	    3| return-void
   60140 }
   60141 
   60142 method com.android.calendar.ExtensionsFactory$3.initialize(android.content.Context):boolean
   60143 {
   60144 	.params "context"
   60145 	.src "ExtensionsFactory.java"
   60146 	.line 157
   60147 	.prologue_end
   60148 	.line 157
   60149 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   60150 	    1| return v0
   60151 }
   60152 
   60153 method com.android.calendar.ExtensionsFactory$3.trackView(java.lang.String):void
   60154 {
   60155 	.params "name"
   60156 	.src "ExtensionsFactory.java"
   60157 	.line 162
   60158 	.prologue_end
   60159 	.line 162
   60160 	    0| return-void
   60161 }
   60162 
   60163 method com.android.calendar.ExtensionsFactory.<clinit>():void
   60164 {
   60165 	.src "ExtensionsFactory.java"
   60166 	.line 37
   60167 	.prologue_end
   60168 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   60169 	.line 37
   60170 	    1| const-string/jumbo v0, "ExtensionsFactory"
   60171 	    4| sput-object v0, com.android.calendar.ExtensionsFactory.TAG
   60172 	.line 41
   60173 	    6| const-string/jumbo v0, "calendar_extensions.properties"
   60174 	    9| sput-object v0, com.android.calendar.ExtensionsFactory.EXTENSIONS_PROPERTIES
   60175 	.line 43
   60176 	   11| const-string/jumbo v0, "AllInOneMenuExtensions"
   60177 	   14| sput-object v0, com.android.calendar.ExtensionsFactory.ALL_IN_ONE_MENU_KEY
   60178 	.line 44
   60179 	   16| const-string/jumbo v0, "CloudNotificationChannel"
   60180 	   19| sput-object v0, com.android.calendar.ExtensionsFactory.CLOUD_NOTIFICATION_KEY
   60181 	.line 45
   60182 	   21| const-string/jumbo v0, "AnalyticsLogger"
   60183 	   24| sput-object v0, com.android.calendar.ExtensionsFactory.ANALYTICS_LOGGER_KEY
   60184 	.line 47
   60185 	   26| new-instance v0, java.util.Properties
   60186 	   28| invoke-direct {v0}, java.util.Properties.<init>():void
   60187 	   31| sput-object v0, com.android.calendar.ExtensionsFactory.sProperties
   60188 	.line 48
   60189 	   33| sput-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   60190 	.line 49
   60191 	   35| sput-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   60192 	.line 35
   60193 	   37| return-void
   60194 }
   60195 
   60196 method com.android.calendar.ExtensionsFactory.<init>():void
   60197 {
   60198 	.src "ExtensionsFactory.java"
   60199 	.line 35
   60200 	.prologue_end
   60201 	.line 35
   60202 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   60203 	    3| return-void
   60204 }
   60205 
   60206 method com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
   60207 {
   60208 	.try_begin_1
   60209 	.params "className"
   60210 	.src "ExtensionsFactory.java"
   60211 	.line 66
   60212 	.prologue_end
   60213 	.line 66
   60214 	    0| invoke-static {v7}, java.lang.Class.forName(java.lang.String):java.lang.Class
   60215 	    3| move-result-object v0
   60216 	.line 67
   60217 	.local_ex v0, "c", java.lang.Class, "Ljava/lang/Class<*>;"
   60218 	    4| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Class):java.lang.Object
   60219 	.try_end_1
   60220 	  catch(java.lang.ClassNotFoundException) : Label_4
   60221 	  catch(java.lang.IllegalAccessException) : Label_3
   60222 	  catch(java.lang.InstantiationException) : Label_1
   60223 	    7| move-result-object v4
   60224 	    8| return-object v4
   60225 Label_1:
   60226 	.line 72
   60227 	.end_local v0
   60228 	    9| move-exception v3
   60229 	.line 73
   60230 	.local v3, "e", java.lang.InstantiationException
   60231 	   10| sget-object v4, com.android.calendar.ExtensionsFactory.TAG
   60232 	   12| new-instance v5, java.lang.StringBuilder
   60233 	   14| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   60234 	   17| invoke-static {v5,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   60235 	   20| move-result-object v5
   60236 	   21| const-string/jumbo v6, ": unable to create instance."
   60237 	   24| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   60238 	   27| move-result-object v5
   60239 	   28| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   60240 	   31| move-result-object v5
   60241 	   32| invoke-static {v4,v5,v3}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   60242 Label_2:
   60243 	.line 75
   60244 	.end_local v3
   60245 	   35| const/4 v4, #+0 (0x00000000 | 0.00000)
   60246 	   36| return-object v4
   60247 Label_3:
   60248 	.line 70
   60249 	   37| move-exception v2
   60250 	.line 71
   60251 	.local v2, "e", java.lang.IllegalAccessException
   60252 	   38| sget-object v4, com.android.calendar.ExtensionsFactory.TAG
   60253 	   40| new-instance v5, java.lang.StringBuilder
   60254 	   42| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   60255 	   45| invoke-static {v5,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   60256 	   48| move-result-object v5
   60257 	   49| const-string/jumbo v6, ": unable to create instance."
   60258 	   52| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   60259 	   55| move-result-object v5
   60260 	   56| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   60261 	   59| move-result-object v5
   60262 	   60| invoke-static {v4,v5,v2}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   60263 	   63| goto/16 Label_2
   60264 Label_4:
   60265 	.line 68
   60266 	.end_local v2
   60267 	   65| move-exception v1
   60268 	.line 69
   60269 	.local v1, "e", java.lang.ClassNotFoundException
   60270 	   66| sget-object v4, com.android.calendar.ExtensionsFactory.TAG
   60271 	   68| new-instance v5, java.lang.StringBuilder
   60272 	   70| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   60273 	   73| invoke-static {v5,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   60274 	   76| move-result-object v5
   60275 	   77| const-string/jumbo v6, ": unable to create instance."
   60276 	   80| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   60277 	   83| move-result-object v5
   60278 	   84| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   60279 	   87| move-result-object v5
   60280 	   88| invoke-static {v4,v5,v1}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   60281 	   91| goto/16 Label_2
   60282 }
   60283 
   60284 method com.android.calendar.ExtensionsFactory.getAllInOneMenuExtensions():com.android.calendar.AllInOneMenuExtensionsInterface
   60285 {
   60286 	.src "ExtensionsFactory.java"
   60287 	.line 79
   60288 	.prologue_end
   60289 	.line 79
   60290 	    0| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   60291 	    2| if-eqz v1, Label_1
   60292 	.line 80
   60293 	    4| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   60294 	    6| return-object v1
   60295 Label_1:
   60296 	.line 83
   60297 	    7| sget-object v1, com.android.calendar.ExtensionsFactory.sProperties
   60298 	    9| sget-object v2, com.android.calendar.ExtensionsFactory.ALL_IN_ONE_MENU_KEY
   60299 	   11| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.Properties, java.lang.String):java.lang.String
   60300 	   14| move-result-object v0
   60301 	.line 84
   60302 	.local v0, "className", java.lang.String
   60303 	   15| if-eqz v0, Label_4
   60304 	.line 85
   60305 	   17| invoke-static {v0}, com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
   60306 	   20| move-result-object v1
   60307 	   21| check-cast v1, com.android.calendar.AllInOneMenuExtensionsInterface
   60308 	   23| sput-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   60309 Label_2:
   60310 	.line 90
   60311 	   25| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   60312 	   27| if-nez v1, Label_3
   60313 	.line 91
   60314 	   29| new-instance v1, com.android.calendar.ExtensionsFactory$1
   60315 	   31| invoke-direct {v1}, com.android.calendar.ExtensionsFactory$1.<init>():void
   60316 	   34| sput-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   60317 Label_3:
   60318 	.line 103
   60319 	   36| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   60320 	   38| return-object v1
   60321 Label_4:
   60322 	.line 87
   60323 	   39| sget-object v1, com.android.calendar.ExtensionsFactory.TAG
   60324 	   41| new-instance v2, java.lang.StringBuilder
   60325 	   43| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   60326 	   46| sget-object v3, com.android.calendar.ExtensionsFactory.ALL_IN_ONE_MENU_KEY
   60327 	   48| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   60328 	   51| move-result-object v2
   60329 	   52| const-string/jumbo v3, " not found in properties file."
   60330 	   55| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   60331 	   58| move-result-object v2
   60332 	   59| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   60333 	   62| move-result-object v2
   60334 	   63| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   60335 	   66| goto/16 Label_2
   60336 }
   60337 
   60338 method com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
   60339 {
   60340 	.params "context"
   60341 	.src "ExtensionsFactory.java"
   60342 	.line 142
   60343 	.prologue_end
   60344 	.line 142
   60345 	    0| sget-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   60346 	    2| if-eqz v1, Label_1
   60347 	.line 143
   60348 	    4| sget-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   60349 	    6| return-object v1
   60350 Label_1:
   60351 	.line 146
   60352 	    7| sget-object v1, com.android.calendar.ExtensionsFactory.sProperties
   60353 	    9| sget-object v2, com.android.calendar.ExtensionsFactory.ANALYTICS_LOGGER_KEY
   60354 	   11| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.Properties, java.lang.String):java.lang.String
   60355 	   14| move-result-object v0
   60356 	.line 147
   60357 	.local v0, "className", java.lang.String
   60358 	   15| if-eqz v0, Label_4
   60359 	.line 148
   60360 	   17| invoke-static {v0}, com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
   60361 	   20| move-result-object v1
   60362 	   21| check-cast v1, com.android.calendar.AnalyticsLogger
   60363 	   23| sput-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   60364 Label_2:
   60365 	.line 153
   60366 	   25| sget-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   60367 	   27| if-nez v1, Label_3
   60368 	.line 154
   60369 	   29| new-instance v1, com.android.calendar.ExtensionsFactory$3
   60370 	   31| invoke-direct {v1}, com.android.calendar.ExtensionsFactory$3.<init>():void
   60371 	   34| sput-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   60372 Label_3:
   60373 	.line 166
   60374 	   36| sget-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   60375 	   38| invoke-interface {v1,v4}, com.android.calendar.AnalyticsLogger.initialize(android.content.Context):boolean
   60376 	.line 167
   60377 	   41| sget-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   60378 	   43| return-object v1
   60379 Label_4:
   60380 	.line 150
   60381 	   44| sget-object v1, com.android.calendar.ExtensionsFactory.TAG
   60382 	   46| new-instance v2, java.lang.StringBuilder
   60383 	   48| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   60384 	   51| sget-object v3, com.android.calendar.ExtensionsFactory.ANALYTICS_LOGGER_KEY
   60385 	   53| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   60386 	   56| move-result-object v2
   60387 	   57| const-string/jumbo v3, " not found in properties file."
   60388 	   60| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   60389 	   63| move-result-object v2
   60390 	   64| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   60391 	   67| move-result-object v2
   60392 	   68| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   60393 	   71| goto/16 Label_2
   60394 }
   60395 
   60396 method com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane():com.android.calendar.CloudNotificationBackplane
   60397 {
   60398 	.src "ExtensionsFactory.java"
   60399 	.line 107
   60400 	.prologue_end
   60401 	.line 107
   60402 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   60403 	.line 109
   60404 	.local v1, "cnb", com.android.calendar.CloudNotificationBackplane
   60405 	    1| sget-object v2, com.android.calendar.ExtensionsFactory.sProperties
   60406 	    3| sget-object v3, com.android.calendar.ExtensionsFactory.CLOUD_NOTIFICATION_KEY
   60407 	    5| invoke-static {v2,v3}, Tracer.WrapInvoke(java.util.Properties, java.lang.String):java.lang.String
   60408 	    8| move-result-object v0
   60409 	.line 110
   60410 	.local v0, "className", java.lang.String
   60411 	    9| if-eqz v0, Label_3
   60412 	.line 111
   60413 	   11| invoke-static {v0}, com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
   60414 	   14| move-result-object v1
   60415 	.end_local v1
   60416 	   15| check-cast v1, com.android.calendar.CloudNotificationBackplane
   60417 Label_1:
   60418 	.line 116
   60419 	   17| if-nez v1, Label_2
   60420 	.line 117
   60421 	   19| new-instance v1, com.android.calendar.ExtensionsFactory$2
   60422 	   21| invoke-direct {v1}, com.android.calendar.ExtensionsFactory$2.<init>():void
   60423 Label_2:
   60424 	.line 138
   60425 	   24| return-object v1
   60426 Label_3:
   60427 	.line 113
   60428 	.restart_local v1
   60429 	   25| sget-object v2, com.android.calendar.ExtensionsFactory.TAG
   60430 	   27| new-instance v3, java.lang.StringBuilder
   60431 	   29| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   60432 	   32| sget-object v4, com.android.calendar.ExtensionsFactory.CLOUD_NOTIFICATION_KEY
   60433 	   34| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   60434 	   37| move-result-object v3
   60435 	   38| const-string/jumbo v4, " not found in properties file."
   60436 	   41| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   60437 	   44| move-result-object v3
   60438 	   45| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   60439 	   48| move-result-object v3
   60440 	   49| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   60441 	   52| goto/16 Label_1
   60442 }
   60443 
   60444 method com.android.calendar.ExtensionsFactory.init(android.content.res.AssetManager):void
   60445 {
   60446 	.try_begin_1
   60447 	.params "assetManager"
   60448 	.src "ExtensionsFactory.java"
   60449 	.line 53
   60450 	.prologue_end
   60451 	.line 53
   60452 	    0| sget-object v3, com.android.calendar.ExtensionsFactory.EXTENSIONS_PROPERTIES
   60453 	    2| invoke-static {v5,v3}, Tracer.WrapInvoke(android.content.res.AssetManager, java.lang.String):java.io.InputStream
   60454 	    5| move-result-object v2
   60455 	.line 54
   60456 	.local v2, "fileStream", java.io.InputStream
   60457 	    6| sget-object v3, com.android.calendar.ExtensionsFactory.sProperties
   60458 	    8| invoke-static {v3,v2}, Tracer.WrapInvoke(java.util.Properties, java.io.InputStream):void
   60459 	.line 55
   60460 	   11| invoke-static {v2}, Tracer.WrapInvoke(java.io.InputStream):void
   60461 	.try_end_1
   60462 	  catch(java.io.FileNotFoundException) : Label_3
   60463 	  catch(java.io.IOException) : Label_2
   60464 Label_1:
   60465 	.line 62
   60466 	.end_local v2
   60467 	   14| return-void
   60468 Label_2:
   60469 	.line 59
   60470 	   15| move-exception v1
   60471 	.line 60
   60472 	.local v1, "e", java.io.IOException
   60473 	   16| sget-object v3, com.android.calendar.ExtensionsFactory.TAG
   60474 	   18| invoke-static {v1}, Tracer.WrapInvoke(java.io.IOException):java.lang.String
   60475 	   21| move-result-object v4
   60476 	   22| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   60477 	   25| goto/16 Label_1
   60478 Label_3:
   60479 	.line 56
   60480 	.end_local v1
   60481 	   27| move-exception v0
   60482 	.line 58
   60483 	.local v0, "e", java.io.FileNotFoundException
   60484 	   28| sget-object v3, com.android.calendar.ExtensionsFactory.TAG
   60485 	   30| const-string/jumbo v4, "No custom extensions."
   60486 	   33| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   60487 	   36| goto/16 Label_1
   60488 }
   60489 
   60490 method com.android.calendar.GeneralPreferences$1.<init>(com.android.calendar.GeneralPreferences):void
   60491 {
   60492 	.params "this$0"
   60493 	.src "GeneralPreferences.java"
   60494 	.line 1
   60495 	.prologue_end
   60496 	.line 1
   60497 	    0| iput-object v1, v0, com.android.calendar.GeneralPreferences$1.this$0
   60498 	.line 201
   60499 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   60500 	.line 1
   60501 	    5| return-void
   60502 }
   60503 
   60504 method com.android.calendar.GeneralPreferences$1.onPreferenceClick(android.preference.Preference):boolean
   60505 {
   60506 	.params "preference"
   60507 	.src "GeneralPreferences.java"
   60508 	.line 204
   60509 	.prologue_end
   60510 	.line 204
   60511 	    0| iget-object v0, v1, com.android.calendar.GeneralPreferences$1.this$0
   60512 	    2| invoke-static {v0}, com.android.calendar.GeneralPreferences.-wrap0(com.android.calendar.GeneralPreferences):void
   60513 	.line 205
   60514 	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   60515 	    6| return v0
   60516 }
   60517 
   60518 method com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   60519 {
   60520 }
   60521 
   60522 method com.android.calendar.GeneralPreferences.-wrap0(com.android.calendar.GeneralPreferences):void
   60523 {
   60524 	    0| invoke-direct {v0}, com.android.calendar.GeneralPreferences.showTimezoneDialog():void
   60525 	    3| return-void
   60526 }
   60527 
   60528 method com.android.calendar.GeneralPreferences.<init>():void
   60529 {
   60530 	.src "GeneralPreferences.java"
   60531 	.line 55
   60532 	.prologue_end
   60533 	.line 55
   60534 	    0| invoke-direct {v0}, android.preference.PreferenceFragment.<init>():void
   60535 	    3| return-void
   60536 }
   60537 
   60538 method com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   60539 {
   60540 	.params "context"
   60541 	.src "GeneralPreferences.java"
   60542 	.line 134
   60543 	.prologue_end
   60544 	.line 134
   60545 	    0| const-string/jumbo v0, "com.android.calendar_preferences"
   60546 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   60547 	    4| invoke-static {v2,v0,v1}, Tracer.WrapInvoke(android.content.Context, java.lang.String, int):android.content.SharedPreferences
   60548 	    7| move-result-object v0
   60549 	    8| return-object v0
   60550 }
   60551 
   60552 method com.android.calendar.GeneralPreferences.migrateOldPreferences(android.content.SharedPreferences):void
   60553 {
   60554 	.params "prefs"
   60555 	.src "GeneralPreferences.java"
   60556 	.line 363
   60557 	.prologue_end
   60558 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   60559 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   60560 	.line 363
   60561 	    2| iget-object v1, v5, com.android.calendar.GeneralPreferences.mVibrate
   60562 	    4| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.app.Activity
   60563 	    7| move-result-object v2
   60564 	    8| invoke-static {v2,v6}, com.android.calendar.Utils.getDefaultVibrate(android.content.Context, android.content.SharedPreferences):boolean
   60565 	   11| move-result v2
   60566 	   12| invoke-static {v1,v2}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   60567 	.line 366
   60568 	   15| const-string/jumbo v1, "preferences_alerts"
   60569 	   18| invoke-interface {v6,v1}, android.content.SharedPreferences.contains(java.lang.String):boolean
   60570 	   21| move-result v1
   60571 	   22| if-nez v1, Label_2
   60572 	   24| const-string/jumbo v1, "preferences_alerts_type"
   60573 	   27| invoke-interface {v6,v1}, android.content.SharedPreferences.contains(java.lang.String):boolean
   60574 	   30| move-result v1
   60575 	   31| if-eqz v1, Label_2
   60576 	.line 367
   60577 	   33| const-string/jumbo v1, "preferences_alerts_type"
   60578 	   36| const-string/jumbo v2, "1"
   60579 	   39| invoke-interface {v6,v1,v2}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   60580 	   42| move-result-object v0
   60581 	.line 368
   60582 	.local v0, "type", java.lang.String
   60583 	   43| const-string/jumbo v1, "2"
   60584 	   46| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   60585 	   49| move-result v1
   60586 	   50| if-eqz v1, Label_3
   60587 	.line 369
   60588 	   52| iget-object v1, v5, com.android.calendar.GeneralPreferences.mAlert
   60589 	   54| invoke-static {v1,v4}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   60590 	.line 370
   60591 	   57| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
   60592 	   59| invoke-static {v1,v4}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   60593 	.line 371
   60594 	   62| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
   60595 	   64| invoke-static {v1,v4}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   60596 Label_1:
   60597 	.line 382
   60598 	   67| invoke-interface {v6}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   60599 	   70| move-result-object v1
   60600 	   71| const-string/jumbo v2, "preferences_alerts_type"
   60601 	   74| invoke-interface {v1,v2}, android.content.SharedPreferences$Editor.remove(java.lang.String):android.content.SharedPreferences$Editor
   60602 	   77| move-result-object v1
   60603 	   78| invoke-interface {v1}, android.content.SharedPreferences$Editor.commit():boolean
   60604 Label_2:
   60605 	.line 384
   60606 	.end_local v0
   60607 	   81| return-void
   60608 Label_3:
   60609 	.line 372
   60610 	.restart_local v0
   60611 	   82| const-string/jumbo v1, "1"
   60612 	   85| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   60613 	   88| move-result v1
   60614 	   89| if-eqz v1, Label_4
   60615 	.line 373
   60616 	   91| iget-object v1, v5, com.android.calendar.GeneralPreferences.mAlert
   60617 	   93| invoke-static {v1,v3}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   60618 	.line 374
   60619 	   96| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
   60620 	   98| invoke-static {v1,v4}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   60621 	.line 375
   60622 	  101| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
   60623 	  103| invoke-static {v1,v3}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   60624 	  106| goto/16 Label_1
   60625 Label_4:
   60626 	.line 376
   60627 	  108| const-string/jumbo v1, "0"
   60628 	  111| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   60629 	  114| move-result v1
   60630 	  115| if-eqz v1, Label_1
   60631 	.line 377
   60632 	  117| iget-object v1, v5, com.android.calendar.GeneralPreferences.mAlert
   60633 	  119| invoke-static {v1,v3}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   60634 	.line 378
   60635 	  122| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
   60636 	  124| invoke-static {v1,v3}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   60637 	.line 379
   60638 	  127| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
   60639 	  129| invoke-static {v1,v3}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   60640 	  132| goto/16 Label_1
   60641 }
   60642 
   60643 method com.android.calendar.GeneralPreferences.setDefaultValues(android.content.Context):void
   60644 {
   60645 	.params "context"
   60646 	.src "GeneralPreferences.java"
   60647 	.line 139
   60648 	.prologue_end
   60649 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   60650 	.line 139
   60651 	    1| const-string/jumbo v0, "com.android.calendar_preferences"
   60652 	.line 140
   60653 	    4| const v1, #+2131099651 (0x7f060003 | 1.78117e+38)
   60654 	.line 139
   60655 	    7| invoke-static {v3,v0,v2,v1,v2}, android.preference.PreferenceManager.setDefaultValues(android.content.Context, java.lang.String, int, int, boolean):void
   60656 	.line 141
   60657 	   10| return-void
   60658 }
   60659 
   60660 method com.android.calendar.GeneralPreferences.setPreferenceListeners(android.preference.Preference$OnPreferenceChangeListener):void
   60661 {
   60662 	.params "listener"
   60663 	.src "GeneralPreferences.java"
   60664 	.line 262
   60665 	.prologue_end
   60666 	.line 262
   60667 	    0| iget-object v0, v1, com.android.calendar.GeneralPreferences.mUseHomeTZ
   60668 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, android.preference.Preference$OnPreferenceChangeListener):void
   60669 	.line 263
   60670 	    5| iget-object v0, v1, com.android.calendar.GeneralPreferences.mHomeTZ
   60671 	    7| invoke-static {v0,v2}, Tracer.WrapInvoke(android.preference.Preference, android.preference.Preference$OnPreferenceChangeListener):void
   60672 	.line 264
   60673 	   10| iget-object v0, v1, com.android.calendar.GeneralPreferences.mWeekStart
   60674 	   12| invoke-static {v0,v2}, Tracer.WrapInvoke(android.preference.ListPreference, android.preference.Preference$OnPreferenceChangeListener):void
   60675 	.line 265
   60676 	   15| iget-object v0, v1, com.android.calendar.GeneralPreferences.mDefaultReminder
   60677 	   17| invoke-static {v0,v2}, Tracer.WrapInvoke(android.preference.ListPreference, android.preference.Preference$OnPreferenceChangeListener):void
   60678 	.line 266
   60679 	   20| iget-object v0, v1, com.android.calendar.GeneralPreferences.mRingtone
   60680 	   22| invoke-static {v0,v2}, Tracer.WrapInvoke(android.preference.RingtonePreference, android.preference.Preference$OnPreferenceChangeListener):void
   60681 	.line 267
   60682 	   25| iget-object v0, v1, com.android.calendar.GeneralPreferences.mHideDeclined
   60683 	   27| invoke-static {v0,v2}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, android.preference.Preference$OnPreferenceChangeListener):void
   60684 	.line 268
   60685 	   30| iget-object v0, v1, com.android.calendar.GeneralPreferences.mVibrate
   60686 	   32| invoke-static {v0,v2}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, android.preference.Preference$OnPreferenceChangeListener):void
   60687 	.line 269
   60688 	   35| return-void
   60689 }
   60690 
   60691 method com.android.calendar.GeneralPreferences.showTimezoneDialog():void
   60692 {
   60693 	.src "GeneralPreferences.java"
   60694 	.line 228
   60695 	.prologue_end
   60696 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   60697 	.line 228
   60698 	    1| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.app.Activity
   60699 	    4| move-result-object v0
   60700 	.line 229
   60701 	.local v0, "activity", android.app.Activity
   60702 	    5| if-nez v0, Label_1
   60703 	.line 230
   60704 	    7| return-void
   60705 Label_1:
   60706 	.line 233
   60707 	    8| new-instance v1, android.os.Bundle
   60708 	   10| invoke-direct {v1}, android.os.Bundle.<init>():void
   60709 	.line 234
   60710 	.local v1, "b", android.os.Bundle
   60711 	   13| const-string/jumbo v4, "bundle_event_start_time"
   60712 	   16| invoke-static {}, java.lang.System.currentTimeMillis():long
   60713 	   19| move-result-wide v6:v7
   60714 	   20| invoke-static {v1,v4,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   60715 	.line 235
   60716 	   23| const-string/jumbo v4, "bundle_event_time_zone"
   60717 	   26| invoke-static {v0,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   60718 	   29| move-result-object v5
   60719 	   30| invoke-static {v1,v4,v5}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.lang.String):void
   60720 	.line 237
   60721 	   33| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.app.Activity
   60722 	   36| move-result-object v4
   60723 	   37| invoke-static {v4}, Tracer.WrapInvoke(android.app.Activity):android.app.FragmentManager
   60724 	   40| move-result-object v2
   60725 	.line 239
   60726 	.local v2, "fm", android.app.FragmentManager
   60727 	   41| const-string/jumbo v4, "TimeZonePicker"
   60728 	.line 238
   60729 	   44| invoke-static {v2,v4}, Tracer.WrapInvoke(android.app.FragmentManager, java.lang.String):android.app.Fragment
   60730 	   47| move-result-object v3
   60731 	   48| check-cast v3, com.android.timezonepicker.TimeZonePickerDialog
   60732 	.line 240
   60733 	.local v3, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
   60734 	   50| if-eqz v3, Label_2
   60735 	.line 241
   60736 	   52| invoke-static {v3}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerDialog):void
   60737 Label_2:
   60738 	.line 243
   60739 	   55| new-instance v3, com.android.timezonepicker.TimeZonePickerDialog
   60740 	.end_local v3
   60741 	   57| invoke-direct {v3}, com.android.timezonepicker.TimeZonePickerDialog.<init>():void
   60742 	.line 244
   60743 	.restart_local v3
   60744 	   60| invoke-static {v3,v1}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerDialog, android.os.Bundle):void
   60745 	.line 245
   60746 	   63| invoke-static {v3,v8}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerDialog, com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
   60747 	.line 246
   60748 	   66| const-string/jumbo v4, "TimeZonePicker"
   60749 	   69| invoke-static {v3,v2,v4}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerDialog, android.app.FragmentManager, java.lang.String):void
   60750 	.line 247
   60751 	   72| return-void
   60752 }
   60753 
   60754 method com.android.calendar.GeneralPreferences.updateChildPreferences():void
   60755 {
   60756 	.src "GeneralPreferences.java"
   60757 	.line 392
   60758 	.prologue_end
   60759 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   60760 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   60761 	.line 392
   60762 	    2| iget-object v0, v3, com.android.calendar.GeneralPreferences.mAlert
   60763 	    4| invoke-static {v0}, Tracer.WrapInvoke(android.preference.CheckBoxPreference):boolean
   60764 	    7| move-result v0
   60765 	    8| if-eqz v0, Label_2
   60766 	.line 393
   60767 	   10| iget-object v0, v3, com.android.calendar.GeneralPreferences.mVibrate
   60768 	   12| invoke-static {v0,v2}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   60769 	.line 394
   60770 	   15| iget-object v0, v3, com.android.calendar.GeneralPreferences.mRingtone
   60771 	   17| invoke-static {v0,v2}, Tracer.WrapInvoke(android.preference.RingtonePreference, boolean):void
   60772 	.line 395
   60773 	   20| iget-object v0, v3, com.android.calendar.GeneralPreferences.mPopup
   60774 	   22| invoke-static {v0,v2}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   60775 Label_1:
   60776 	.line 401
   60777 	   25| return-void
   60778 Label_2:
   60779 	.line 397
   60780 	   26| iget-object v0, v3, com.android.calendar.GeneralPreferences.mVibrate
   60781 	   28| invoke-static {v0,v1}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   60782 	.line 398
   60783 	   31| iget-object v0, v3, com.android.calendar.GeneralPreferences.mRingtone
   60784 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(android.preference.RingtonePreference, boolean):void
   60785 	.line 399
   60786 	   36| iget-object v0, v3, com.android.calendar.GeneralPreferences.mPopup
   60787 	   38| invoke-static {v0,v1}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   60788 	   41| goto/16 Label_1
   60789 }
   60790 
   60791 method com.android.calendar.GeneralPreferences.getRingtoneTitleFromUri(android.content.Context, java.lang.String):java.lang.String
   60792 {
   60793 	.params "context", "uri"
   60794 	.src "GeneralPreferences.java"
   60795 	.line 344
   60796 	.prologue_end
   60797 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   60798 	.line 344
   60799 	    1| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   60800 	    4| move-result v1
   60801 	    5| if-eqz v1, Label_1
   60802 	.line 345
   60803 	    7| return-object v3
   60804 Label_1:
   60805 	.line 348
   60806 	    8| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.app.Activity
   60807 	   11| move-result-object v1
   60808 	   12| invoke-static {v6}, android.net.Uri.parse(java.lang.String):android.net.Uri
   60809 	   15| move-result-object v2
   60810 	   16| invoke-static {v1,v2}, android.media.RingtoneManager.getRingtone(android.content.Context, android.net.Uri):android.media.Ringtone
   60811 	   19| move-result-object v0
   60812 	.line 349
   60813 	.local v0, "ring", android.media.Ringtone
   60814 	   20| if-eqz v0, Label_2
   60815 	.line 350
   60816 	   22| invoke-static {v0,v5}, Tracer.WrapInvoke(android.media.Ringtone, android.content.Context):java.lang.String
   60817 	   25| move-result-object v1
   60818 	   26| return-object v1
   60819 Label_2:
   60820 	.line 352
   60821 	   27| return-object v3
   60822 }
   60823 
   60824 method com.android.calendar.GeneralPreferences.onCreate(android.os.Bundle):void
   60825 {
   60826 	.params "icicle"
   60827 	.src "GeneralPreferences.java"
   60828 	.line 145
   60829 	.prologue_end
   60830 	.line 145
   60831 	    0| invoke-super/range {v20..v21}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
   60832 	.line 147
   60833 	    3| invoke-static/range {v20..v20}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.app.Activity
   60834 	    6| move-result-object v2
   60835 	.line 151
   60836 	.local v2, "activity", android.app.Activity
   60837 	    7| invoke-static/range {v20..v20}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.preference.PreferenceManager
   60838 	   10| move-result-object v11
   60839 	.line 152
   60840 	.local v11, "preferenceManager", android.preference.PreferenceManager
   60841 	   11| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   60842 	   14| move-result-object v16
   60843 	.line 153
   60844 	.local v16, "sharedPreferences", android.content.SharedPreferences
   60845 	   15| const-string/jumbo v3, "com.android.calendar_preferences"
   60846 	   18| invoke-static {v11,v3}, Tracer.WrapInvoke(android.preference.PreferenceManager, java.lang.String):void
   60847 	.line 156
   60848 	   21| const v3, #+2131099651 (0x7f060003 | 1.78117e+38)
   60849 	   24| move-object/from16 v0, v20
   60850 	   26| invoke-static {v0,v3}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences, int):void
   60851 	.line 158
   60852 	   29| invoke-static/range {v20..v20}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.preference.PreferenceScreen
   60853 	   32| move-result-object v12
   60854 	.line 159
   60855 	.local v12, "preferenceScreen", android.preference.PreferenceScreen
   60856 	   33| const-string/jumbo v3, "preferences_alerts"
   60857 	   36| invoke-static {v12,v3}, Tracer.WrapInvoke(android.preference.PreferenceScreen, java.lang.CharSequence):android.preference.Preference
   60858 	   39| move-result-object v3
   60859 	   40| check-cast v3, android.preference.CheckBoxPreference
   60860 	   42| move-object/from16 v0, v20
   60861 	   44| iput-object v3, v0, com.android.calendar.GeneralPreferences.mAlert
   60862 	.line 160
   60863 	   46| const-string/jumbo v3, "preferences_alerts_vibrate"
   60864 	   49| invoke-static {v12,v3}, Tracer.WrapInvoke(android.preference.PreferenceScreen, java.lang.CharSequence):android.preference.Preference
   60865 	   52| move-result-object v3
   60866 	   53| check-cast v3, android.preference.CheckBoxPreference
   60867 	   55| move-object/from16 v0, v20
   60868 	   57| iput-object v3, v0, com.android.calendar.GeneralPreferences.mVibrate
   60869 	.line 161
   60870 	   59| const-string/jumbo v3, "vibrator"
   60871 	   62| invoke-static {v2,v3}, Tracer.WrapInvoke(android.app.Activity, java.lang.String):java.lang.Object
   60872 	   65| move-result-object v19
   60873 	   66| check-cast v19, android.os.Vibrator
   60874 	.line 162
   60875 	.local v19, "vibrator", android.os.Vibrator
   60876 	   68| if-eqz v19, Label_1
   60877 	   70| invoke-static/range {v19..v19}, Tracer.WrapInvoke(android.os.Vibrator):boolean
   60878 	   73| move-result v3
   60879 	   74| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   60880 	   76| if-eqz v3, Label_2
   60881 Label_1:
   60882 	.line 164
   60883 	   78| const-string/jumbo v3, "preferences_alerts_category"
   60884 	.line 163
   60885 	   81| invoke-static {v12,v3}, Tracer.WrapInvoke(android.preference.PreferenceScreen, java.lang.CharSequence):android.preference.Preference
   60886 	   84| move-result-object v10
   60887 	   85| check-cast v10, android.preference.PreferenceCategory
   60888 	.line 165
   60889 	.local v10, "mAlertGroup", android.preference.PreferenceCategory
   60890 	   87| move-object/from16 v0, v20
   60891 	   89| iget-object v3, v0, com.android.calendar.GeneralPreferences.mVibrate
   60892 	   91| invoke-static {v10,v3}, Tracer.WrapInvoke(android.preference.PreferenceCategory, android.preference.Preference):boolean
   60893 Label_2:
   60894 	.line 168
   60895 	.end_local v10
   60896 	   94| const-string/jumbo v3, "preferences_alerts_ringtone"
   60897 	   97| invoke-static {v12,v3}, Tracer.WrapInvoke(android.preference.PreferenceScreen, java.lang.CharSequence):android.preference.Preference
   60898 	  100| move-result-object v3
   60899 	  101| check-cast v3, android.preference.RingtonePreference
   60900 	  103| move-object/from16 v0, v20
   60901 	  105| iput-object v3, v0, com.android.calendar.GeneralPreferences.mRingtone
   60902 	.line 169
   60903 	  107| invoke-static {v2}, com.android.calendar.Utils.getRingTonePreference(android.content.Context):java.lang.String
   60904 	  110| move-result-object v14
   60905 	.line 173
   60906 	.local v14, "ringToneUri", java.lang.String
   60907 	  111| invoke-static {v12}, Tracer.WrapInvoke(android.preference.PreferenceScreen):android.content.SharedPreferences$Editor
   60908 	  114| move-result-object v9
   60909 	.line 174
   60910 	.local v9, "editor", android.content.SharedPreferences$Editor
   60911 	  115| const-string/jumbo v3, "preferences_alerts_ringtone"
   60912 	  118| invoke-interface {v9,v3,v14}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   60913 	  121| move-result-object v3
   60914 	  122| invoke-interface {v3}, android.content.SharedPreferences$Editor.apply():void
   60915 	.line 176
   60916 	  125| move-object/from16 v0, v20
   60917 	  127| invoke-static {v0,v2,v14}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences, android.content.Context, java.lang.String):java.lang.String
   60918 	  130| move-result-object v15
   60919 	.line 177
   60920 	.local v15, "ringtoneDisplayString", java.lang.String
   60921 	  131| move-object/from16 v0, v20
   60922 	  133| iget-object v3, v0, com.android.calendar.GeneralPreferences.mRingtone
   60923 	  135| if-nez v15, Label_3
   60924 	  137| const-string/jumbo v15, ""
   60925 Label_3:
   60926 	.end_local v15
   60927 	  140| invoke-static {v3,v15}, Tracer.WrapInvoke(android.preference.RingtonePreference, java.lang.CharSequence):void
   60928 	.line 179
   60929 	  143| const-string/jumbo v3, "preferences_alerts_popup"
   60930 	  146| invoke-static {v12,v3}, Tracer.WrapInvoke(android.preference.PreferenceScreen, java.lang.CharSequence):android.preference.Preference
   60931 	  149| move-result-object v3
   60932 	  150| check-cast v3, android.preference.CheckBoxPreference
   60933 	  152| move-object/from16 v0, v20
   60934 	  154| iput-object v3, v0, com.android.calendar.GeneralPreferences.mPopup
   60935 	.line 180
   60936 	  156| const-string/jumbo v3, "preferences_home_tz_enabled"
   60937 	  159| invoke-static {v12,v3}, Tracer.WrapInvoke(android.preference.PreferenceScreen, java.lang.CharSequence):android.preference.Preference
   60938 	  162| move-result-object v3
   60939 	  163| check-cast v3, android.preference.CheckBoxPreference
   60940 	  165| move-object/from16 v0, v20
   60941 	  167| iput-object v3, v0, com.android.calendar.GeneralPreferences.mUseHomeTZ
   60942 	.line 181
   60943 	  169| const-string/jumbo v3, "preferences_hide_declined"
   60944 	  172| invoke-static {v12,v3}, Tracer.WrapInvoke(android.preference.PreferenceScreen, java.lang.CharSequence):android.preference.Preference
   60945 	  175| move-result-object v3
   60946 	  176| check-cast v3, android.preference.CheckBoxPreference
   60947 	  178| move-object/from16 v0, v20
   60948 	  180| iput-object v3, v0, com.android.calendar.GeneralPreferences.mHideDeclined
   60949 	.line 182
   60950 	  182| const-string/jumbo v3, "preferences_week_start_day"
   60951 	  185| invoke-static {v12,v3}, Tracer.WrapInvoke(android.preference.PreferenceScreen, java.lang.CharSequence):android.preference.Preference
   60952 	  188| move-result-object v3
   60953 	  189| check-cast v3, android.preference.ListPreference
   60954 	  191| move-object/from16 v0, v20
   60955 	  193| iput-object v3, v0, com.android.calendar.GeneralPreferences.mWeekStart
   60956 	.line 183
   60957 	  195| const-string/jumbo v3, "preferences_default_reminder"
   60958 	  198| invoke-static {v12,v3}, Tracer.WrapInvoke(android.preference.PreferenceScreen, java.lang.CharSequence):android.preference.Preference
   60959 	  201| move-result-object v3
   60960 	  202| check-cast v3, android.preference.ListPreference
   60961 	  204| move-object/from16 v0, v20
   60962 	  206| iput-object v3, v0, com.android.calendar.GeneralPreferences.mDefaultReminder
   60963 	.line 184
   60964 	  208| const-string/jumbo v3, "preferences_home_tz"
   60965 	  211| invoke-static {v12,v3}, Tracer.WrapInvoke(android.preference.PreferenceScreen, java.lang.CharSequence):android.preference.Preference
   60966 	  214| move-result-object v3
   60967 	  215| move-object/from16 v0, v20
   60968 	  217| iput-object v3, v0, com.android.calendar.GeneralPreferences.mHomeTZ
   60969 	.line 185
   60970 	  219| move-object/from16 v0, v20
   60971 	  221| iget-object v3, v0, com.android.calendar.GeneralPreferences.mWeekStart
   60972 	  223| move-object/from16 v0, v20
   60973 	  225| iget-object v4, v0, com.android.calendar.GeneralPreferences.mWeekStart
   60974 	  227| invoke-static {v4}, Tracer.WrapInvoke(android.preference.ListPreference):java.lang.CharSequence
   60975 	  230| move-result-object v4
   60976 	  231| invoke-static {v3,v4}, Tracer.WrapInvoke(android.preference.ListPreference, java.lang.CharSequence):void
   60977 	.line 186
   60978 	  234| move-object/from16 v0, v20
   60979 	  236| iget-object v3, v0, com.android.calendar.GeneralPreferences.mDefaultReminder
   60980 	  238| move-object/from16 v0, v20
   60981 	  240| iget-object v4, v0, com.android.calendar.GeneralPreferences.mDefaultReminder
   60982 	  242| invoke-static {v4}, Tracer.WrapInvoke(android.preference.ListPreference):java.lang.CharSequence
   60983 	  245| move-result-object v4
   60984 	  246| invoke-static {v3,v4}, Tracer.WrapInvoke(android.preference.ListPreference, java.lang.CharSequence):void
   60985 	.line 189
   60986 	  249| const/4 v3, #+0 (0x00000000 | 0.00000)
   60987 	  250| invoke-static {v2,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   60988 	  253| move-result-object v3
   60989 	  254| move-object/from16 v0, v20
   60990 	  256| iput-object v3, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
   60991 	.line 192
   60992 	  258| const-string/jumbo v3, "com.android.calendar_preferences"
   60993 	.line 191
   60994 	  261| invoke-static {v2,v3}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
   60995 	  264| move-result-object v13
   60996 	.line 197
   60997 	.local v13, "prefs", android.content.SharedPreferences
   60998 	  265| const-string/jumbo v3, "preferences_home_tz_enabled"
   60999 	  268| const/4 v4, #+0 (0x00000000 | 0.00000)
   61000 	  269| invoke-interface {v13,v3,v4}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   61001 	  272| move-result v3
   61002 	  273| if-nez v3, Label_4
   61003 	.line 198
   61004 	  275| const-string/jumbo v3, "preferences_home_tz"
   61005 	  278| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   61006 	  281| move-result-object v4
   61007 	  282| invoke-interface {v13,v3,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   61008 	  285| move-result-object v3
   61009 	  286| move-object/from16 v0, v20
   61010 	  288| iput-object v3, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
   61011 Label_4:
   61012 	.line 201
   61013 	  290| move-object/from16 v0, v20
   61014 	  292| iget-object v3, v0, com.android.calendar.GeneralPreferences.mHomeTZ
   61015 	  294| new-instance v4, com.android.calendar.GeneralPreferences$1
   61016 	  296| move-object/from16 v0, v20
   61017 	  298| invoke-direct {v4,v0}, com.android.calendar.GeneralPreferences$1.<init>(com.android.calendar.GeneralPreferences):void
   61018 	  301| invoke-static {v3,v4}, Tracer.WrapInvoke(android.preference.Preference, android.preference.Preference$OnPreferenceClickListener):void
   61019 	.line 209
   61020 	  304| move-object/from16 v0, v20
   61021 	  306| iget-object v3, v0, com.android.calendar.GeneralPreferences.mTzPickerUtils
   61022 	  308| if-nez v3, Label_5
   61023 	.line 210
   61024 	  310| new-instance v3, com.android.timezonepicker.TimeZonePickerUtils
   61025 	  312| invoke-static/range {v20..v20}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.app.Activity
   61026 	  315| move-result-object v4
   61027 	  316| invoke-direct {v3,v4}, com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
   61028 	  319| move-object/from16 v0, v20
   61029 	  321| iput-object v3, v0, com.android.calendar.GeneralPreferences.mTzPickerUtils
   61030 Label_5:
   61031 	.line 212
   61032 	  323| move-object/from16 v0, v20
   61033 	  325| iget-object v3, v0, com.android.calendar.GeneralPreferences.mTzPickerUtils
   61034 	  327| invoke-static/range {v20..v20}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.app.Activity
   61035 	  330| move-result-object v4
   61036 	  331| move-object/from16 v0, v20
   61037 	  333| iget-object v5, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
   61038 	.line 213
   61039 	  335| invoke-static {}, java.lang.System.currentTimeMillis():long
   61040 	  338| move-result-wide v6:v7
   61041 	  339| const/4 v8, #+0 (0x00000000 | 0.00000)
   61042 	.line 212
   61043 	  340| invoke-static/range {v3..v8}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerUtils, android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
   61044 	  343| move-result-object v17
   61045 	.line 214
   61046 	.local v17, "timezoneName", java.lang.CharSequence
   61047 	  344| move-object/from16 v0, v20
   61048 	  346| iget-object v3, v0, com.android.calendar.GeneralPreferences.mHomeTZ
   61049 	  348| if-eqz v17, Label_8
   61050 Label_6:
   61051 	.end_local v17
   61052 	  350| move-object/from16 v0, v17
   61053 	  352| invoke-static {v3,v0}, Tracer.WrapInvoke(android.preference.Preference, java.lang.CharSequence):void
   61054 	.line 216
   61055 	  355| invoke-static {v2}, Tracer.WrapInvoke(android.app.Activity):android.app.FragmentManager
   61056 	  358| move-result-object v3
   61057 	.line 217
   61058 	  359| const-string/jumbo v4, "TimeZonePicker"
   61059 	.line 216
   61060 	  362| invoke-static {v3,v4}, Tracer.WrapInvoke(android.app.FragmentManager, java.lang.String):android.app.Fragment
   61061 	  365| move-result-object v18
   61062 	  366| check-cast v18, com.android.timezonepicker.TimeZonePickerDialog
   61063 	.line 218
   61064 	.local v18, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
   61065 	  368| if-eqz v18, Label_7
   61066 	.line 219
   61067 	  370| move-object/from16 v0, v18
   61068 	  372| move-object/from16 v1, v20
   61069 	  374| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerDialog, com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
   61070 Label_7:
   61071 	.line 222
   61072 	  377| move-object/from16 v0, v20
   61073 	  379| move-object/from16 v1, v16
   61074 	  381| invoke-direct {v0,v1}, com.android.calendar.GeneralPreferences.migrateOldPreferences(android.content.SharedPreferences):void
   61075 	.line 224
   61076 	  384| invoke-direct/range {v20..v20}, com.android.calendar.GeneralPreferences.updateChildPreferences():void
   61077 	.line 225
   61078 	  387| return-void
   61079 Label_8:
   61080 	.line 214
   61081 	.end_local v18
   61082 	.restart_local v17
   61083 	  388| move-object/from16 v0, v20
   61084 	  390| iget-object v0, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
   61085 	  392| move-object/from16 v17, v0
   61086 	  394| goto/16 Label_6
   61087 }
   61088 
   61089 method com.android.calendar.GeneralPreferences.onPreferenceChange(android.preference.Preference, java.lang.Object):boolean
   61090 {
   61091 	.params "preference", "newValue"
   61092 	.src "GeneralPreferences.java"
   61093 	.line 306
   61094 	.prologue_end
   61095 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   61096 	.line 306
   61097 	    1| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.app.Activity
   61098 	    4| move-result-object v0
   61099 	.line 307
   61100 	.local v0, "activity", android.app.Activity
   61101 	    5| iget-object v4, v7, com.android.calendar.GeneralPreferences.mUseHomeTZ
   61102 	    7| if-ne v8, v4, Label_3
   61103 	.line 308
   61104 	    9| check-cast v9, java.lang.Boolean
   61105 	.end_local v9
   61106 	   11| invoke-static {v9}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   61107 	   14| move-result v4
   61108 	   15| if-eqz v4, Label_2
   61109 	.line 309
   61110 	   17| iget-object v3, v7, com.android.calendar.GeneralPreferences.mTimeZoneId
   61111 Label_1:
   61112 	.line 313
   61113 	.local v3, "tz", java.lang.String
   61114 	   19| invoke-static {v0,v3}, com.android.calendar.Utils.setTimeZone(android.content.Context, java.lang.String):void
   61115 	.line 314
   61116 	   22| return v6
   61117 Label_2:
   61118 	.line 311
   61119 	.end_local v3
   61120 	   23| const-string/jumbo v3, "auto"
   61121 	.restart_local v3
   61122 	   26| goto/16 Label_1
   61123 Label_3:
   61124 	.line 315
   61125 	.end_local v3
   61126 	.restart_local v9
   61127 	   28| iget-object v4, v7, com.android.calendar.GeneralPreferences.mHideDeclined
   61128 	   30| if-ne v8, v4, Label_4
   61129 	.line 316
   61130 	   32| iget-object v4, v7, com.android.calendar.GeneralPreferences.mHideDeclined
   61131 	   34| check-cast v9, java.lang.Boolean
   61132 	.end_local v9
   61133 	   36| invoke-static {v9}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   61134 	   39| move-result v5
   61135 	   40| invoke-static {v4,v5}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   61136 	.line 317
   61137 	   43| new-instance v1, android.content.Intent
   61138 	   45| invoke-static {v0}, com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
   61139 	   48| move-result-object v4
   61140 	   49| invoke-direct {v1,v4}, android.content.Intent.<init>(java.lang.String):void
   61141 	.line 318
   61142 	.local v1, "intent", android.content.Intent
   61143 	   52| sget-object v4, android.provider.CalendarContract.CONTENT_URI
   61144 	   54| const-string/jumbo v5, "vnd.android.data/update"
   61145 	   57| invoke-static {v1,v4,v5}, Tracer.WrapInvoke(android.content.Intent, android.net.Uri, java.lang.String):android.content.Intent
   61146 	.line 319
   61147 	   60| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.Activity, android.content.Intent):void
   61148 	.line 320
   61149 	   63| return v6
   61150 Label_4:
   61151 	.line 321
   61152 	.end_local v1
   61153 	.restart_local v9
   61154 	   64| iget-object v4, v7, com.android.calendar.GeneralPreferences.mWeekStart
   61155 	   66| if-ne v8, v4, Label_6
   61156 	.line 322
   61157 	   68| iget-object v4, v7, com.android.calendar.GeneralPreferences.mWeekStart
   61158 	   70| check-cast v9, java.lang.String
   61159 	.end_local v9
   61160 	   72| invoke-static {v4,v9}, Tracer.WrapInvoke(android.preference.ListPreference, java.lang.String):void
   61161 	.line 323
   61162 	   75| iget-object v4, v7, com.android.calendar.GeneralPreferences.mWeekStart
   61163 	   77| iget-object v5, v7, com.android.calendar.GeneralPreferences.mWeekStart
   61164 	   79| invoke-static {v5}, Tracer.WrapInvoke(android.preference.ListPreference):java.lang.CharSequence
   61165 	   82| move-result-object v5
   61166 	   83| invoke-static {v4,v5}, Tracer.WrapInvoke(android.preference.ListPreference, java.lang.CharSequence):void
   61167 Label_5:
   61168 	.line 340
   61169 	   86| const/4 v4, #+0 (0x00000000 | 0.00000)
   61170 	   87| return v4
   61171 Label_6:
   61172 	.line 324
   61173 	.restart_local v9
   61174 	   88| iget-object v4, v7, com.android.calendar.GeneralPreferences.mDefaultReminder
   61175 	   90| if-ne v8, v4, Label_7
   61176 	.line 325
   61177 	   92| iget-object v4, v7, com.android.calendar.GeneralPreferences.mDefaultReminder
   61178 	   94| check-cast v9, java.lang.String
   61179 	.end_local v9
   61180 	   96| invoke-static {v4,v9}, Tracer.WrapInvoke(android.preference.ListPreference, java.lang.String):void
   61181 	.line 326
   61182 	   99| iget-object v4, v7, com.android.calendar.GeneralPreferences.mDefaultReminder
   61183 	  101| iget-object v5, v7, com.android.calendar.GeneralPreferences.mDefaultReminder
   61184 	  103| invoke-static {v5}, Tracer.WrapInvoke(android.preference.ListPreference):java.lang.CharSequence
   61185 	  106| move-result-object v5
   61186 	  107| invoke-static {v4,v5}, Tracer.WrapInvoke(android.preference.ListPreference, java.lang.CharSequence):void
   61187 	  110| goto/16 Label_5
   61188 Label_7:
   61189 	.line 327
   61190 	.restart_local v9
   61191 	  112| iget-object v4, v7, com.android.calendar.GeneralPreferences.mRingtone
   61192 	  114| if-ne v8, v4, Label_10
   61193 	.line 328
   61194 	  116| instance-of v4, v9, java.lang.String
   61195 	  118| if-eqz v4, Label_9
   61196 	  120| move-object v4, v9
   61197 	.line 329
   61198 	  121| check-cast v4, java.lang.String
   61199 	  123| invoke-static {v0,v4}, com.android.calendar.Utils.setRingTonePreference(android.content.Context, java.lang.String):void
   61200 	.line 330
   61201 	  126| check-cast v9, java.lang.String
   61202 	.end_local v9
   61203 	  128| invoke-static {v7,v0,v9}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences, android.content.Context, java.lang.String):java.lang.String
   61204 	  131| move-result-object v2
   61205 	.line 331
   61206 	.local v2, "ringtone", java.lang.String
   61207 	  132| iget-object v4, v7, com.android.calendar.GeneralPreferences.mRingtone
   61208 	  134| if-nez v2, Label_8
   61209 	  136| const-string/jumbo v2, ""
   61210 Label_8:
   61211 	.end_local v2
   61212 	  139| invoke-static {v4,v2}, Tracer.WrapInvoke(android.preference.RingtonePreference, java.lang.CharSequence):void
   61213 Label_9:
   61214 	.line 333
   61215 	  142| return v6
   61216 Label_10:
   61217 	.line 334
   61218 	.restart_local v9
   61219 	  143| iget-object v4, v7, com.android.calendar.GeneralPreferences.mVibrate
   61220 	  145| if-ne v8, v4, Label_11
   61221 	.line 335
   61222 	  147| iget-object v4, v7, com.android.calendar.GeneralPreferences.mVibrate
   61223 	  149| check-cast v9, java.lang.Boolean
   61224 	.end_local v9
   61225 	  151| invoke-static {v9}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   61226 	  154| move-result v5
   61227 	  155| invoke-static {v4,v5}, Tracer.WrapInvoke(android.preference.CheckBoxPreference, boolean):void
   61228 	.line 336
   61229 	  158| return v6
   61230 Label_11:
   61231 	.line 338
   61232 	.restart_local v9
   61233 	  159| return v6
   61234 }
   61235 
   61236 method com.android.calendar.GeneralPreferences.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
   61237 {
   61238 	.params "preferenceScreen", "preference"
   61239 	.src "GeneralPreferences.java"
   61240 	.line 407
   61241 	.prologue_end
   61242 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   61243 	.line 407
   61244 	    1| invoke-static {v8}, Tracer.WrapInvoke(android.preference.Preference):java.lang.String
   61245 	    4| move-result-object v0
   61246 	.line 408
   61247 	.local v0, "key", java.lang.String
   61248 	    5| const-string/jumbo v2, "preferences_clear_search_history"
   61249 	    8| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   61250 	   11| move-result v2
   61251 	   12| if-eqz v2, Label_1
   61252 	.line 409
   61253 	   14| new-instance v1, android.provider.SearchRecentSuggestions
   61254 	   16| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.app.Activity
   61255 	   19| move-result-object v2
   61256 	.line 410
   61257 	   20| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.app.Activity
   61258 	   23| move-result-object v3
   61259 	   24| invoke-static {v3}, com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
   61260 	   27| move-result-object v3
   61261 	.line 409
   61262 	   28| invoke-direct {v1,v2,v3,v5}, android.provider.SearchRecentSuggestions.<init>(android.content.Context, java.lang.String, int):void
   61263 	.line 412
   61264 	.local v1, "suggestions", android.provider.SearchRecentSuggestions
   61265 	   31| invoke-static {v1}, Tracer.WrapInvoke(android.provider.SearchRecentSuggestions):void
   61266 	.line 413
   61267 	   34| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.app.Activity
   61268 	   37| move-result-object v2
   61269 	   38| const v3, #+2131492998 (0x7f0c0086 | 1.86095e+38)
   61270 	.line 414
   61271 	   41| const/4 v4, #+0 (0x00000000 | 0.00000)
   61272 	.line 413
   61273 	   42| invoke-static {v2,v3,v4}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   61274 	   45| move-result-object v2
   61275 	   46| invoke-static {v2}, Tracer.WrapInvoke(android.widget.Toast):void
   61276 	.line 415
   61277 	   49| return v5
   61278 Label_1:
   61279 	.line 417
   61280 	.end_local v1
   61281 	   50| invoke-super {v6,v7,v8}, android.preference.PreferenceFragment.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
   61282 	   53| move-result v2
   61283 	   54| return v2
   61284 }
   61285 
   61286 method com.android.calendar.GeneralPreferences.onSharedPreferenceChanged(android.content.SharedPreferences, java.lang.String):void
   61287 {
   61288 	.params "sharedPreferences", "key"
   61289 	.src "GeneralPreferences.java"
   61290 	.line 281
   61291 	.prologue_end
   61292 	.line 281
   61293 	    0| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.app.Activity
   61294 	    3| move-result-object v0
   61295 	.line 282
   61296 	.local v0, "a", android.app.Activity
   61297 	    4| const-string/jumbo v2, "preferences_alerts"
   61298 	    7| invoke-static {v5,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   61299 	   10| move-result v2
   61300 	   11| if-eqz v2, Label_2
   61301 	.line 283
   61302 	   13| invoke-direct {v3}, com.android.calendar.GeneralPreferences.updateChildPreferences():void
   61303 	.line 284
   61304 	   16| if-eqz v0, Label_2
   61305 	.line 285
   61306 	   18| new-instance v1, android.content.Intent
   61307 	   20| invoke-direct {v1}, android.content.Intent.<init>():void
   61308 	.line 286
   61309 	.local v1, "intent", android.content.Intent
   61310 	   23| const-class v2, com.android.calendar.alerts.AlertReceiver
   61311 	   25| invoke-static {v1,v0,v2}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   61312 	.line 287
   61313 	   28| iget-object v2, v3, com.android.calendar.GeneralPreferences.mAlert
   61314 	   30| invoke-static {v2}, Tracer.WrapInvoke(android.preference.CheckBoxPreference):boolean
   61315 	   33| move-result v2
   61316 	   34| if-eqz v2, Label_4
   61317 	.line 288
   61318 	   36| const-string/jumbo v2, "removeOldReminders"
   61319 	   39| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):android.content.Intent
   61320 Label_1:
   61321 	.line 292
   61322 	   42| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.Activity, android.content.Intent):void
   61323 Label_2:
   61324 	.line 295
   61325 	.end_local v1
   61326 	   45| if-eqz v0, Label_3
   61327 	.line 296
   61328 	   47| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):java.lang.String
   61329 	   50| move-result-object v2
   61330 	   51| invoke-static {v2}, android.app.backup.BackupManager.dataChanged(java.lang.String):void
   61331 Label_3:
   61332 	.line 298
   61333 	   54| return-void
   61334 Label_4:
   61335 	.line 290
   61336 	.restart_local v1
   61337 	   55| const-string/jumbo v2, "com.android.calendar.EVENT_REMINDER_APP"
   61338 	   58| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):android.content.Intent
   61339 	   61| goto/16 Label_1
   61340 }
   61341 
   61342 method com.android.calendar.GeneralPreferences.onStart():void
   61343 {
   61344 	.src "GeneralPreferences.java"
   61345 	.line 251
   61346 	.prologue_end
   61347 	.line 251
   61348 	    0| invoke-super {v1}, android.preference.PreferenceFragment.onStart():void
   61349 	.line 252
   61350 	    3| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.preference.PreferenceScreen
   61351 	    6| move-result-object v0
   61352 	    7| invoke-static {v0}, Tracer.WrapInvoke(android.preference.PreferenceScreen):android.content.SharedPreferences
   61353 	   10| move-result-object v0
   61354 	   11| invoke-interface {v0,v1}, android.content.SharedPreferences.registerOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
   61355 	.line 254
   61356 	   14| invoke-direct {v1,v1}, com.android.calendar.GeneralPreferences.setPreferenceListeners(android.preference.Preference$OnPreferenceChangeListener):void
   61357 	.line 255
   61358 	   17| return-void
   61359 }
   61360 
   61361 method com.android.calendar.GeneralPreferences.onStop():void
   61362 {
   61363 	.src "GeneralPreferences.java"
   61364 	.line 273
   61365 	.prologue_end
   61366 	.line 273
   61367 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.preference.PreferenceScreen
   61368 	    3| move-result-object v0
   61369 	    4| invoke-static {v0}, Tracer.WrapInvoke(android.preference.PreferenceScreen):android.content.SharedPreferences
   61370 	    7| move-result-object v0
   61371 	    8| invoke-interface {v0,v1}, android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
   61372 	.line 275
   61373 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   61374 	   12| invoke-direct {v1,v0}, com.android.calendar.GeneralPreferences.setPreferenceListeners(android.preference.Preference$OnPreferenceChangeListener):void
   61375 	.line 276
   61376 	   15| invoke-super {v1}, android.preference.PreferenceFragment.onStop():void
   61377 	.line 277
   61378 	   18| return-void
   61379 }
   61380 
   61381 method com.android.calendar.GeneralPreferences.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   61382 {
   61383 	.params "tzi"
   61384 	.src "GeneralPreferences.java"
   61385 	.line 423
   61386 	.prologue_end
   61387 	.line 423
   61388 	    0| iget-object v1, v7, com.android.calendar.GeneralPreferences.mTzPickerUtils
   61389 	    2| if-nez v1, Label_1
   61390 	.line 424
   61391 	    4| new-instance v1, com.android.timezonepicker.TimeZonePickerUtils
   61392 	    6| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.app.Activity
   61393 	    9| move-result-object v2
   61394 	   10| invoke-direct {v1,v2}, com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
   61395 	   13| iput-object v1, v7, com.android.calendar.GeneralPreferences.mTzPickerUtils
   61396 Label_1:
   61397 	.line 427
   61398 	   15| iget-object v1, v7, com.android.calendar.GeneralPreferences.mTzPickerUtils
   61399 	.line 428
   61400 	   17| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.app.Activity
   61401 	   20| move-result-object v2
   61402 	   21| iget-object v3, v8, com.android.timezonepicker.TimeZoneInfo.mTzId
   61403 	   23| invoke-static {}, java.lang.System.currentTimeMillis():long
   61404 	   26| move-result-wide v4:v5
   61405 	   27| const/4 v6, #+0 (0x00000000 | 0.00000)
   61406 	.line 427
   61407 	   28| invoke-static/range {v1..v6}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerUtils, android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
   61408 	   31| move-result-object v0
   61409 	.line 429
   61410 	.local v0, "timezoneName", java.lang.CharSequence
   61411 	   32| iget-object v1, v7, com.android.calendar.GeneralPreferences.mHomeTZ
   61412 	   34| invoke-static {v1,v0}, Tracer.WrapInvoke(android.preference.Preference, java.lang.CharSequence):void
   61413 	.line 430
   61414 	   37| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.GeneralPreferences):android.app.Activity
   61415 	   40| move-result-object v1
   61416 	   41| iget-object v2, v8, com.android.timezonepicker.TimeZoneInfo.mTzId
   61417 	   43| invoke-static {v1,v2}, com.android.calendar.Utils.setTimeZone(android.content.Context, java.lang.String):void
   61418 	.line 431
   61419 	   46| return-void
   61420 }
   61421 
   61422 method com.android.calendar.GoogleCalendarUriIntentFilter$1.<init>(com.android.calendar.GoogleCalendarUriIntentFilter, android.content.ContentResolver, android.content.Intent, int):void
   61423 {
   61424 	.params "this$0", "$anonymous0", "val$intent", "val$status"
   61425 	.src "GoogleCalendarUriIntentFilter.java"
   61426 	.line 1
   61427 	.prologue_end
   61428 	.line 1
   61429 	    0| iput-object v1, v0, com.android.calendar.GoogleCalendarUriIntentFilter$1.this$0
   61430 	    2| iput-object v3, v0, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$intent
   61431 	    4| iput v4, v0, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$status
   61432 	.line 256
   61433 	    6| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   61434 	.line 1
   61435 	    9| return-void
   61436 }
   61437 
   61438 method com.android.calendar.GoogleCalendarUriIntentFilter$1.onUpdateComplete(int, java.lang.Object, int):void
   61439 {
   61440 	.params "token", "cookie", "result"
   61441 	.src "GoogleCalendarUriIntentFilter.java"
   61442 	.line 259
   61443 	.prologue_end
   61444 	.line 259
   61445 	    0| if-nez v7, Label_1
   61446 	.line 260
   61447 	    2| const-string/jumbo v1, "GoogleCalendarUriIntentFilter"
   61448 	    5| const-string/jumbo v2, "No rows updated - starting event viewer"
   61449 	    8| invoke-static {v1,v2}, android.util.Log.w(java.lang.String, java.lang.String):int
   61450 	.line 261
   61451 	   11| iget-object v1, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$intent
   61452 	   13| const-string/jumbo v2, "attendeeStatus"
   61453 	   16| iget v3, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$status
   61454 	   18| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, int):android.content.Intent
   61455 	.line 262
   61456 	   21| iget-object v1, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.this$0
   61457 	   23| iget-object v2, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$intent
   61458 	   25| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.GoogleCalendarUriIntentFilter, android.content.Intent):void
   61459 	.line 263
   61460 	   28| return-void
   61461 Label_1:
   61462 	.line 266
   61463 	   29| iget v1, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$status
   61464 	   31| packed-switch v1, Label_7
   61465 Label_2:
   61466 	.line 277
   61467 	   34| return-void
   61468 Label_3:
   61469 	.line 268
   61470 	   35| const v0, #+2131492909 (0x7f0c002d | 1.86093e+38)
   61471 Label_4:
   61472 	.line 279
   61473 	.local v0, "toastId", int
   61474 	   38| iget-object v1, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.this$0
   61475 	.line 280
   61476 	   40| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   61477 	.line 279
   61478 	   41| invoke-static {v1,v0,v2}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   61479 	   44| move-result-object v1
   61480 	   45| invoke-static {v1}, Tracer.WrapInvoke(android.widget.Toast):void
   61481 	.line 281
   61482 	   48| return-void
   61483 Label_5:
   61484 	.line 271
   61485 	.end_local v0
   61486 	   49| const v0, #+2131492911 (0x7f0c002f | 1.86093e+38)
   61487 	.line 272
   61488 	.restart_local v0
   61489 	   52| goto/16 Label_4
   61490 Label_6:
   61491 	.line 274
   61492 	.end_local v0
   61493 	   54| const v0, #+2131492910 (0x7f0c002e | 1.86093e+38)
   61494 	.line 275
   61495 	.restart_local v0
   61496 	   57| goto/16 Label_4
   61497 	.line 266
   61498 	   59| nop
   61499 Label_7: <aligned>
   61500 	   60| packed-switch-payload
   61501 		    1: Label_3
   61502 		    2: Label_5
   61503 		    3: Label_2
   61504 		    4: Label_6
   61505 }
   61506 
   61507 method com.android.calendar.GoogleCalendarUriIntentFilter.<clinit>():void
   61508 {
   61509 	.src "GoogleCalendarUriIntentFilter.java"
   61510 	.line 51
   61511 	.prologue_end
   61512 	.line 51
   61513 	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   61514 	    1| new-array v0, v0, java.lang.String[]
   61515 	.line 52
   61516 	    3| const-string/jumbo v1, "_id"
   61517 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   61518 	    7| aput-object v1, v0, v2
   61519 	.line 53
   61520 	    9| const-string/jumbo v1, "dtstart"
   61521 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   61522 	   13| aput-object v1, v0, v2
   61523 	.line 54
   61524 	   15| const-string/jumbo v1, "dtend"
   61525 	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   61526 	   19| aput-object v1, v0, v2
   61527 	.line 55
   61528 	   21| const-string/jumbo v1, "duration"
   61529 	   24| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   61530 	   25| aput-object v1, v0, v2
   61531 	.line 51
   61532 	   27| sput-object v0, com.android.calendar.GoogleCalendarUriIntentFilter.EVENT_PROJECTION
   61533 	.line 42
   61534 	   29| return-void
   61535 }
   61536 
   61537 method com.android.calendar.GoogleCalendarUriIntentFilter.<init>():void
   61538 {
   61539 	.src "GoogleCalendarUriIntentFilter.java"
   61540 	.line 42
   61541 	.prologue_end
   61542 	.line 42
   61543 	    0| invoke-direct {v0}, android.app.Activity.<init>():void
   61544 	    3| return-void
   61545 }
   61546 
   61547 method com.android.calendar.GoogleCalendarUriIntentFilter.extractEidAndEmail(android.net.Uri):java.lang.String[]
   61548 {
   61549 	.params "uri"
   61550 	.src "GoogleCalendarUriIntentFilter.java"
   61551 	.line 71
   61552 	.prologue_end
   61553 	    0| const/4 v11, #+0 (0x00000000 | 0.00000)
   61554 	.try_begin_1
   61555 	.line 71
   61556 	    1| const-string/jumbo v8, "eid"
   61557 	    4| invoke-static {v13,v8}, Tracer.WrapInvoke(android.net.Uri, java.lang.String):java.lang.String
   61558 	    7| move-result-object v4
   61559 	.line 73
   61560 	.local v4, "eidParam", java.lang.String
   61561 	    8| if-nez v4, Label_1
   61562 	.line 74
   61563 	   10| return-object v11
   61564 Label_1:
   61565 	.line 77
   61566 	   11| const/4 v8, #+0 (0x00000000 | 0.00000)
   61567 	   12| invoke-static {v4,v8}, android.util.Base64.decode(java.lang.String, int):byte[]
   61568 	   15| move-result-object v0
   61569 	.line 80
   61570 	.local v0, "decodedBytes", byte[]
   61571 	   16| const/4 v7, #+0 (0x00000000 | 0.00000)
   61572 Label_2:
   61573 	.local v7, "spacePosn", int
   61574 	   17| array-length v8, v0
   61575 	   18| if-ge v7, v8, Label_3
   61576 	.line 81
   61577 	   20| aget-byte v8, v0, v7
   61578 	   22| const/16 v9, #+32 (0x00000020 | 4.48416e-44)
   61579 	   24| if-ne v8, v9, Label_12
   61580 	.line 82
   61581 	   26| array-length v8, v0
   61582 	   27| sub-int/2addr v8, v7
   61583 	   28| add-int/lit8 v6, v8, #-1 (0xffffffff | NaN)
   61584 	.line 83
   61585 	.local v6, "emailLen", int
   61586 	   30| if-eqz v7, Label_3
   61587 	   32| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   61588 	   33| if-ge v6, v8, Label_4
   61589 Label_3:
   61590 	.line 133
   61591 	.end_local v0
   61592 	.end_local v4
   61593 	.end_local v6
   61594 	.end_local v7
   61595 	   35| return-object v11
   61596 Label_4:
   61597 	.line 87
   61598 	.restart_local v0
   61599 	.restart_local v4
   61600 	.restart_local v6
   61601 	.restart_local v7
   61602 	   36| const/4 v1, #+0 (0x00000000 | 0.00000)
   61603 	.line 88
   61604 	.local v1, "domain", java.lang.String
   61605 	   37| array-length v8, v0
   61606 	   38| add-int/lit8 v8, v8, #-2 (0xfffffffe | NaN)
   61607 	   40| aget-byte v8, v0, v8
   61608 	   42| const/16 v9, #+64 (0x00000040 | 8.96831e-44)
   61609 	   44| if-ne v8, v9, Label_5
   61610 	.line 90
   61611 	   46| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   61612 	.line 92
   61613 	   48| array-length v8, v0
   61614 	   49| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   61615 	   51| aget-byte v8, v0, v8
   61616 	   53| sparse-switch v8, Label_14
   61617 	.line 109
   61618 	   56| const-string/jumbo v8, "GoogleCalendarUriIntentFilter"
   61619 	   59| new-instance v9, java.lang.StringBuilder
   61620 	   61| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   61621 	   64| const-string/jumbo v10, "Unexpected one letter domain: "
   61622 	   67| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61623 	   70| move-result-object v9
   61624 	.line 110
   61625 	   71| array-length v10, v0
   61626 	   72| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
   61627 	   74| aget-byte v10, v0, v10
   61628 	.line 109
   61629 	   76| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   61630 	   79| move-result-object v9
   61631 	   80| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   61632 	   83| move-result-object v9
   61633 	   84| invoke-static {v8,v9}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   61634 	.line 113
   61635 	   87| const-string/jumbo v1, "%"
   61636 Label_5:
   61637 	.line 118
   61638 	.end_local v1
   61639 	   90| new-instance v3, java.lang.String
   61640 	   92| const/4 v8, #+0 (0x00000000 | 0.00000)
   61641 	   93| invoke-direct {v3,v0,v8,v7}, java.lang.String.<init>(byte[], int, int):void
   61642 	.line 119
   61643 	.local v3, "eid", java.lang.String
   61644 	   96| new-instance v5, java.lang.String
   61645 	   98| add-int/lit8 v8, v7, #+1 (0x00000001 | 1.40130e-45)
   61646 	  100| invoke-direct {v5,v0,v8,v6}, java.lang.String.<init>(byte[], int, int):void
   61647 	.line 123
   61648 	.local v5, "email", java.lang.String
   61649 	  103| if-eqz v1, Label_6
   61650 	.line 124
   61651 	  105| new-instance v8, java.lang.StringBuilder
   61652 	  107| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   61653 	  110| invoke-static {v8,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61654 	  113| move-result-object v8
   61655 	  114| invoke-static {v8,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61656 	  117| move-result-object v8
   61657 	  118| invoke-static {v8}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   61658 	  121| move-result-object v5
   61659 Label_6:
   61660 	.line 127
   61661 	  122| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   61662 	  123| new-array v8, v8, java.lang.String[]
   61663 	  125| const/4 v9, #+0 (0x00000000 | 0.00000)
   61664 	  126| aput-object v3, v8, v9
   61665 	  128| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   61666 	  129| aput-object v5, v8, v9
   61667 	  131| return-object v8
   61668 Label_7:
   61669 	.line 94
   61670 	.end_local v3
   61671 	.end_local v5
   61672 	.restart_local v1
   61673 	  132| const-string/jumbo v1, "gmail.com"
   61674 	.local v1, "domain", java.lang.String
   61675 	  135| goto/16 Label_5
   61676 Label_8:
   61677 	.line 97
   61678 	.local v1, "domain", java.lang.String
   61679 	  137| const-string/jumbo v1, "group.calendar.google.com"
   61680 	.local v1, "domain", java.lang.String
   61681 	  140| goto/16 Label_5
   61682 Label_9:
   61683 	.line 100
   61684 	.local v1, "domain", java.lang.String
   61685 	  142| const-string/jumbo v1, "holiday.calendar.google.com"
   61686 	.local v1, "domain", java.lang.String
   61687 	  145| goto/16 Label_5
   61688 Label_10:
   61689 	.line 103
   61690 	.local v1, "domain", java.lang.String
   61691 	  147| const-string/jumbo v1, "import.calendar.google.com"
   61692 	.local v1, "domain", java.lang.String
   61693 	  150| goto/16 Label_5
   61694 Label_11:
   61695 	.line 106
   61696 	.local v1, "domain", java.lang.String
   61697 	  152| const-string/jumbo v1, "group.v.calendar.google.com"
   61698 	.try_end_1
   61699 	  catch(java.lang.RuntimeException) : Label_13
   61700 	.local v1, "domain", java.lang.String
   61701 	  155| goto/16 Label_5
   61702 Label_12:
   61703 	.line 80
   61704 	.end_local v1
   61705 	.end_local v6
   61706 	  157| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   61707 	  159| goto/16 Label_2
   61708 Label_13:
   61709 	.line 130
   61710 	.end_local v0
   61711 	.end_local v4
   61712 	.end_local v7
   61713 	  161| move-exception v2
   61714 	.line 131
   61715 	.local v2, "e", java.lang.RuntimeException
   61716 	  162| const-string/jumbo v8, "GoogleCalendarUriIntentFilter"
   61717 	  165| new-instance v9, java.lang.StringBuilder
   61718 	  167| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   61719 	  170| const-string/jumbo v10, "Punting malformed URI "
   61720 	  173| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61721 	  176| move-result-object v9
   61722 	  177| invoke-static {v9,v13}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   61723 	  180| move-result-object v9
   61724 	  181| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   61725 	  184| move-result-object v9
   61726 	  185| invoke-static {v8,v9}, android.util.Log.w(java.lang.String, java.lang.String):int
   61727 	  188| goto/16 Label_3
   61728 	.line 92
   61729 	  190| nop
   61730 	  191| nop
   61731 Label_14: <aligned>
   61732 	  192| sparse-switch-payload
   61733 		  103: Label_8
   61734 		  104: Label_9
   61735 		  105: Label_10
   61736 		  109: Label_7
   61737 		  118: Label_11
   61738 }
   61739 
   61740 method com.android.calendar.GoogleCalendarUriIntentFilter.updateSelfAttendeeStatus(int, java.lang.String, int, android.content.Intent):void
   61741 {
   61742 	.params "eventId", "ownerAccount", "status", "intent"
   61743 	.src "GoogleCalendarUriIntentFilter.java"
   61744 	.line 254
   61745 	.prologue_end
   61746 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   61747 	.line 254
   61748 	    1| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.GoogleCalendarUriIntentFilter):android.content.ContentResolver
   61749 	    4| move-result-object v7
   61750 	.line 256
   61751 	.local v7, "cr", android.content.ContentResolver
   61752 	    5| new-instance v0, com.android.calendar.GoogleCalendarUriIntentFilter$1
   61753 	    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
   61754 	.line 283
   61755 	.local v0, "queryHandler", android.content.AsyncQueryHandler
   61756 	   10| new-instance v4, android.content.ContentValues
   61757 	   12| invoke-direct {v4}, android.content.ContentValues.<init>():void
   61758 	.line 284
   61759 	.local v4, "values", android.content.ContentValues
   61760 	   15| const-string/jumbo v2, "attendeeStatus"
   61761 	   18| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   61762 	   21| move-result-object v3
   61763 	   22| invoke-static {v4,v2,v3}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   61764 	.line 286
   61765 	   25| sget-object v3, android.provider.CalendarContract$Attendees.CONTENT_URI
   61766 	.line 288
   61767 	   27| const-string/jumbo v5, "attendeeEmail=? AND event_id=?"
   61768 	.line 289
   61769 	   30| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   61770 	   31| new-array v6, v2, java.lang.String[]
   61771 	   33| aput-object v11, v6, v1
   61772 	   35| invoke-static {v10}, java.lang.String.valueOf(int):java.lang.String
   61773 	   38| move-result-object v2
   61774 	   39| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   61775 	   40| aput-object v2, v6, v8
   61776 	.line 285
   61777 	   42| const/4 v2, #+0 (0x00000000 | 0.00000)
   61778 	   43| invoke-static/range {v0..v6}, Tracer.WrapInvoke(android.content.AsyncQueryHandler, int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
   61779 	.line 290
   61780 	   46| return-void
   61781 }
   61782 
   61783 method com.android.calendar.GoogleCalendarUriIntentFilter.onCreate(android.os.Bundle):void
   61784 {
   61785 	.params "icicle"
   61786 	.src "GoogleCalendarUriIntentFilter.java"
   61787 	.line 138
   61788 	.prologue_end
   61789 	.line 138
   61790 	    0| invoke-super/range {v29..v30}, android.app.Activity.onCreate(android.os.Bundle):void
   61791 	.line 140
   61792 	    3| invoke-static/range {v29..v29}, Tracer.WrapInvoke(com.android.calendar.GoogleCalendarUriIntentFilter):android.content.Intent
   61793 	    6| move-result-object v22
   61794 	.line 141
   61795 	.local v22, "intent", android.content.Intent
   61796 	    7| if-eqz v22, Label_2
   61797 	.line 142
   61798 	    9| invoke-static/range {v22..v22}, Tracer.WrapInvoke(android.content.Intent):android.net.Uri
   61799 	   12| move-result-object v28
   61800 	.line 143
   61801 	.local v28, "uri", android.net.Uri
   61802 	   13| if-eqz v28, Label_1
   61803 	.line 144
   61804 	   15| move-object/from16 v0, v29
   61805 	   17| move-object/from16 v1, v28
   61806 	   19| invoke-direct {v0,v1}, com.android.calendar.GoogleCalendarUriIntentFilter.extractEidAndEmail(android.net.Uri):java.lang.String[]
   61807 	   22| move-result-object v16
   61808 	.line 145
   61809 	.local v16, "eidParts", java.lang.String[]
   61810 	   23| if-nez v16, Label_3
   61811 	.line 146
   61812 	   25| const-string/jumbo v4, "GoogleCalendarUriIntentFilter"
   61813 	   28| new-instance v5, java.lang.StringBuilder
   61814 	   30| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   61815 	   33| const-string/jumbo v6, "Could not find event for uri: "
   61816 	   36| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61817 	   39| move-result-object v5
   61818 	   40| move-object/from16 v0, v28
   61819 	   42| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   61820 	   45| move-result-object v5
   61821 	   46| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   61822 	   49| move-result-object v5
   61823 	   50| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   61824 Label_1:
   61825 	.try_begin_1
   61826 	.line 244
   61827 	.end_local v16
   61828 	   53| move-object/from16 v0, v29
   61829 	   55| move-object/from16 v1, v22
   61830 	   57| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.GoogleCalendarUriIntentFilter, android.content.Intent):boolean
   61831 	.try_end_1
   61832 	  catch(android.content.ActivityNotFoundException) : Label_17
   61833 Label_2:
   61834 	.line 249
   61835 	.end_local v28
   61836 	   60| invoke-static/range {v29..v29}, Tracer.WrapInvoke(com.android.calendar.GoogleCalendarUriIntentFilter):void
   61837 	.line 250
   61838 	   63| return-void
   61839 Label_3:
   61840 	.line 148
   61841 	.restart_local v16
   61842 	.restart_local v28
   61843 	   64| const/4 v4, #+0 (0x00000000 | 0.00000)
   61844 	   65| aget-object v25, v16, v4
   61845 	.line 149
   61846 	.local v25, "syncId", java.lang.String
   61847 	   67| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   61848 	   68| aget-object v24, v16, v4
   61849 	.line 151
   61850 	.local v24, "ownerAccount", java.lang.String
   61851 	   70| new-instance v4, java.lang.StringBuilder
   61852 	   72| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   61853 	   75| const-string/jumbo v5, "_sync_id LIKE "%"
   61854 	   78| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61855 	   81| move-result-object v4
   61856 	   82| move-object/from16 v0, v25
   61857 	   84| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61858 	   87| move-result-object v4
   61859 	   88| const-string/jumbo v5, "" AND "
   61860 	   91| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61861 	   94| move-result-object v4
   61862 	.line 152
   61863 	   95| const-string/jumbo v5, "ownerAccount"
   61864 	.line 151
   61865 	   98| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61866 	  101| move-result-object v4
   61867 	.line 152
   61868 	  102| const-string/jumbo v5, " LIKE ""
   61869 	.line 151
   61870 	  105| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61871 	  108| move-result-object v4
   61872 	  109| move-object/from16 v0, v24
   61873 	  111| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61874 	  114| move-result-object v4
   61875 	.line 152
   61876 	  115| const-string/jumbo v5, """
   61877 	.line 151
   61878 	  118| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61879 	  121| move-result-object v4
   61880 	  122| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   61881 	  125| move-result-object v7
   61882 	.line 155
   61883 	.local v7, "selection", java.lang.String
   61884 	  126| invoke-static/range {v29..v29}, Tracer.WrapInvoke(com.android.calendar.GoogleCalendarUriIntentFilter):android.content.ContentResolver
   61885 	  129| move-result-object v4
   61886 	  130| sget-object v5, android.provider.CalendarContract$Events.CONTENT_URI
   61887 	.line 156
   61888 	  132| sget-object v6, com.android.calendar.GoogleCalendarUriIntentFilter.EVENT_PROJECTION
   61889 	.line 157
   61890 	  134| const-string/jumbo v9, "calendar_access_level desc"
   61891 	.line 156
   61892 	  137| const/4 v8, #+0 (0x00000000 | 0.00000)
   61893 	.line 155
   61894 	  138| invoke-static/range {v4..v9}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   61895 	  141| move-result-object v17
   61896 	.line 160
   61897 	.local v17, "eventCursor", android.database.Cursor
   61898 	  142| if-eqz v17, Label_4
   61899 	  144| invoke-interface/range {v17..v17}, android.database.Cursor.getCount():int
   61900 	  147| move-result v4
   61901 	  148| if-nez v4, Label_5
   61902 Label_4:
   61903 	.line 161
   61904 	  150| const-string/jumbo v4, "GoogleCalendarUriIntentFilter"
   61905 	  153| new-instance v5, java.lang.StringBuilder
   61906 	  155| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   61907 	  158| const-string/jumbo v6, "NOTE: found no matches on event with id='"
   61908 	  161| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61909 	  164| move-result-object v5
   61910 	  165| move-object/from16 v0, v25
   61911 	  167| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61912 	  170| move-result-object v5
   61913 	  171| const-string/jumbo v6, "'"
   61914 	  174| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61915 	  177| move-result-object v5
   61916 	  178| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   61917 	  181| move-result-object v5
   61918 	  182| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   61919 	.line 162
   61920 	  185| return-void
   61921 Label_5:
   61922 	.line 164
   61923 	  186| const-string/jumbo v4, "GoogleCalendarUriIntentFilter"
   61924 	  189| new-instance v5, java.lang.StringBuilder
   61925 	  191| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   61926 	  194| const-string/jumbo v6, "NOTE: found "
   61927 	  197| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61928 	  200| move-result-object v5
   61929 	  201| invoke-interface/range {v17..v17}, android.database.Cursor.getCount():int
   61930 	  204| move-result v6
   61931 	  205| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   61932 	  208| move-result-object v5
   61933 	.line 165
   61934 	  209| const-string/jumbo v6, " matches on event with id='"
   61935 	.line 164
   61936 	  212| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61937 	  215| move-result-object v5
   61938 	  216| move-object/from16 v0, v25
   61939 	  218| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61940 	  221| move-result-object v5
   61941 	.line 165
   61942 	  222| const-string/jumbo v6, "'"
   61943 	.line 164
   61944 	  225| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   61945 	  228| move-result-object v5
   61946 	  229| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   61947 	  232| move-result-object v5
   61948 	  233| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   61949 Label_6:
   61950 	.try_begin_2
   61951 	.line 170
   61952 	  236| invoke-interface/range {v17..v17}, android.database.Cursor.moveToNext():boolean
   61953 	  239| move-result v4
   61954 	  240| if-eqz v4, Label_16
   61955 	.line 171
   61956 	  242| const/4 v4, #+0 (0x00000000 | 0.00000)
   61957 	  243| move-object/from16 v0, v17
   61958 	  245| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   61959 	  248| move-result v20
   61960 	.line 172
   61961 	.local v20, "eventId", int
   61962 	  249| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   61963 	  250| move-object/from16 v0, v17
   61964 	  252| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   61965 	  255| move-result-wide v26:v27
   61966 	.line 173
   61967 	.local v26, "startMillis", long
   61968 	  256| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   61969 	  257| move-object/from16 v0, v17
   61970 	  259| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   61971 	  262| move-result-wide v18:v19
   61972 	.line 178
   61973 	.local v18, "endMillis", long
   61974 	  263| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   61975 	  265| cmp-long v4, v18:v19, v4:v5
   61976 	  267| if-nez v4, Label_7
   61977 	.line 179
   61978 	  269| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   61979 	  270| move-object/from16 v0, v17
   61980 	  272| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   61981 	  275| move-result-object v13
   61982 	.line 181
   61983 	.local v13, "duration", java.lang.String
   61984 	  276| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   61985 	.try_end_2
   61986 	  catch(...) : Label_18
   61987 	  279| move-result v4
   61988 	  280| if-nez v4, Label_6
   61989 	.try_begin_3
   61990 	.line 186
   61991 	  282| new-instance v12, com.android.calendarcommon2.Duration
   61992 	  284| invoke-direct {v12}, com.android.calendarcommon2.Duration.<init>():void
   61993 	.line 187
   61994 	.local v12, "d", com.android.calendarcommon2.Duration
   61995 	  287| invoke-static {v12,v13}, Tracer.WrapInvoke(com.android.calendarcommon2.Duration, java.lang.String):void
   61996 	.line 188
   61997 	  290| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendarcommon2.Duration):long
   61998 	.try_end_3
   61999 	  catch(com.android.calendarcommon2.DateException) : Label_20
   62000 	  catch(...) : Label_18
   62001 	  293| move-result-wide v4:v5
   62002 	  294| add-long v18:v19, v26:v27, v4:v5
   62003 	.line 191
   62004 	  296| cmp-long v4, v18:v19, v26:v27
   62005 	  298| if-ltz v4, Label_6
   62006 Label_7:
   62007 	.line 201
   62008 	.end_local v12
   62009 	.end_local v13
   62010 	  300| const/4 v10, #+0 (0x00000000 | 0.00000)
   62011 	.try_begin_4
   62012 	.line 202
   62013 	.local v10, "attendeeStatus", int
   62014 	  301| const-string/jumbo v4, "RESPOND"
   62015 	  304| const-string/jumbo v5, "action"
   62016 	  307| move-object/from16 v0, v28
   62017 	  309| invoke-static {v0,v5}, Tracer.WrapInvoke(android.net.Uri, java.lang.String):java.lang.String
   62018 	  312| move-result-object v5
   62019 	  313| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   62020 	.try_end_4
   62021 	  catch(...) : Label_18
   62022 	  316| move-result v4
   62023 	  317| if-eqz v4, Label_8
   62024 	.try_begin_5
   62025 	.line 204
   62026 	  319| const-string/jumbo v4, "rst"
   62027 	  322| move-object/from16 v0, v28
   62028 	  324| invoke-static {v0,v4}, Tracer.WrapInvoke(android.net.Uri, java.lang.String):java.lang.String
   62029 	  327| move-result-object v4
   62030 	  328| invoke-static {v4}, java.lang.Integer.parseInt(java.lang.String):int
   62031 	.try_end_5
   62032 	  catch(java.lang.NumberFormatException) : Label_19
   62033 	  catch(...) : Label_18
   62034 	  331| move-result v4
   62035 	  332| packed-switch v4, Label_21
   62036 Label_8:
   62037 	.try_begin_6
   62038 	.line 222
   62039 	  335| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
   62040 	  337| move/from16 v0, v20
   62041 	  339| int-to-long v8:v9, v0
   62042 	.line 221
   62043 	  340| invoke-static {v4,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   62044 	  343| move-result-object v11
   62045 	.line 223
   62046 	.local v11, "calendarUri", android.net.Uri
   62047 	  344| new-instance v23, android.content.Intent
   62048 	  346| const-string/jumbo v4, "android.intent.action.VIEW"
   62049 	  349| move-object/from16 v0, v23
   62050 	  351| invoke-direct {v0,v4,v11}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   62051 	.try_end_6
   62052 	  catch(...) : Label_18
   62053 	.try_begin_7
   62054 	.line 224
   62055 	.end_local v22
   62056 	.local v23, "intent", android.content.Intent
   62057 	  354| const-class v4, com.android.calendar.EventInfoActivity
   62058 	  356| move-object/from16 v0, v23
   62059 	  358| move-object/from16 v1, v29
   62060 	  360| invoke-static {v0,v1,v4}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   62061 	.line 225
   62062 	  363| const-string/jumbo v4, "beginTime"
   62063 	  366| move-object/from16 v0, v23
   62064 	  368| move-wide/from16 v1:v2, v26:v27
   62065 	  370| invoke-static {v0,v4,v1,v2}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   62066 	.line 226
   62067 	  373| const-string/jumbo v4, "endTime"
   62068 	  376| move-object/from16 v0, v23
   62069 	  378| move-wide/from16 v1:v2, v18:v19
   62070 	  380| invoke-static {v0,v4,v1,v2}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   62071 	.line 227
   62072 	  383| if-nez v10, Label_13
   62073 	.line 228
   62074 	  385| move-object/from16 v0, v29
   62075 	  387| move-object/from16 v1, v23
   62076 	  389| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.GoogleCalendarUriIntentFilter, android.content.Intent):void
   62077 Label_9:
   62078 	.line 233
   62079 	  392| invoke-static/range {v29..v29}, Tracer.WrapInvoke(com.android.calendar.GoogleCalendarUriIntentFilter):void
   62080 	.try_end_7
   62081 	  catch(...) : Label_14
   62082 	.line 237
   62083 	  395| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   62084 	.line 234
   62085 	  398| return-void
   62086 Label_10:
   62087 	.line 206
   62088 	.end_local v11
   62089 	.end_local v23
   62090 	.restart_local v22
   62091 	  399| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   62092 	.line 207
   62093 	  400| goto/16 Label_8
   62094 Label_11:
   62095 	.line 209
   62096 	  402| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   62097 	.line 210
   62098 	  403| goto/16 Label_8
   62099 Label_12:
   62100 	.line 212
   62101 	  405| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   62102 	.line 213
   62103 	  406| goto/16 Label_8
   62104 Label_13:
   62105 	.try_begin_8
   62106 	.line 230
   62107 	.end_local v22
   62108 	.restart_local v11
   62109 	.restart_local v23
   62110 	  408| move-object/from16 v0, v29
   62111 	  410| move/from16 v1, v20
   62112 	  412| move-object/from16 v2, v24
   62113 	  414| move-object/from16 v3, v23
   62114 	  416| invoke-direct {v0,v1,v2,v10,v3}, com.android.calendar.GoogleCalendarUriIntentFilter.updateSelfAttendeeStatus(int, java.lang.String, int, android.content.Intent):void
   62115 	.try_end_8
   62116 	  catch(...) : Label_14
   62117 	  419| goto/16 Label_9
   62118 Label_14:
   62119 	.line 236
   62120 	  421| move-exception v4
   62121 	  422| move-object/from16 v22, v23
   62122 Label_15:
   62123 	.line 237
   62124 	.end_local v10
   62125 	.end_local v11
   62126 	.end_local v18
   62127 	.end_local v20
   62128 	.end_local v23
   62129 	.end_local v26
   62130 	.restart_local v22
   62131 	  424| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   62132 	.line 236
   62133 	  427| throw v4
   62134 Label_16:
   62135 	.line 237
   62136 	  428| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   62137 	  431| goto/16 Label_1
   62138 Label_17:
   62139 	.line 245
   62140 	.end_local v7
   62141 	.end_local v16
   62142 	.end_local v17
   62143 	.end_local v24
   62144 	.end_local v25
   62145 	  433| move-exception v21
   62146 	.local v21, "ex", android.content.ActivityNotFoundException
   62147 	  434| goto/16 Label_2
   62148 Label_18:
   62149 	.line 236
   62150 	.end_local v21
   62151 	.restart_local v7
   62152 	.restart_local v16
   62153 	.restart_local v17
   62154 	.restart_local v24
   62155 	.restart_local v25
   62156 	  436| move-exception v4
   62157 	  437| goto/16 Label_15
   62158 Label_19:
   62159 	.line 215
   62160 	.restart_local v10
   62161 	.restart_local v18
   62162 	.restart_local v20
   62163 	.restart_local v26
   62164 	  439| move-exception v15
   62165 	.local v15, "e", java.lang.NumberFormatException
   62166 	  440| goto/16 Label_8
   62167 Label_20:
   62168 	.line 194
   62169 	.end_local v10
   62170 	.end_local v15
   62171 	.restart_local v13
   62172 	  442| move-exception v14
   62173 	.local v14, "e", com.android.calendarcommon2.DateException
   62174 	  443| goto/16 Label_6
   62175 	.line 204
   62176 	  445| nop
   62177 Label_21: <aligned>
   62178 	  446| packed-switch-payload
   62179 		    1: Label_10
   62180 		    2: Label_11
   62181 		    3: Label_12
   62182 }
   62183 
   62184 method com.android.calendar.OtherPreferences$TimeSetListener.<init>(com.android.calendar.OtherPreferences, int):void
   62185 {
   62186 	.params "this$0", "listenerId"
   62187 	.src "OtherPreferences.java"
   62188 	.line 181
   62189 	.prologue_end
   62190 	.line 181
   62191 	    0| iput-object v1, v0, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   62192 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   62193 	.line 182
   62194 	    5| iput v2, v0, com.android.calendar.OtherPreferences$TimeSetListener.mListenerId
   62195 	.line 183
   62196 	    7| return-void
   62197 }
   62198 
   62199 method com.android.calendar.OtherPreferences$TimeSetListener.onTimeSet(android.widget.TimePicker, int, int):void
   62200 {
   62201 	.params "view", "hourOfDay", "minute"
   62202 	.src "OtherPreferences.java"
   62203 	.line 187
   62204 	.prologue_end
   62205 	.line 187
   62206 	    0| iget-object v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   62207 	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
   62208 	    3| invoke-static {v3,v4}, com.android.calendar.OtherPreferences.-set0(com.android.calendar.OtherPreferences, android.app.TimePickerDialog):android.app.TimePickerDialog
   62209 	.line 189
   62210 	    6| iget-object v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   62211 	    8| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.OtherPreferences):android.preference.PreferenceManager
   62212 	   11| move-result-object v3
   62213 	   12| invoke-static {v3}, Tracer.WrapInvoke(android.preference.PreferenceManager):android.content.SharedPreferences
   62214 	   15| move-result-object v1
   62215 	.line 190
   62216 	.local v1, "prefs", android.content.SharedPreferences
   62217 	   16| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   62218 	   19| move-result-object v0
   62219 	.line 192
   62220 	.local v0, "editor", android.content.SharedPreferences$Editor
   62221 	   20| iget-object v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   62222 	   22| invoke-static {v3,v8,v9}, com.android.calendar.OtherPreferences.-wrap0(com.android.calendar.OtherPreferences, int, int):java.lang.String
   62223 	   25| move-result-object v2
   62224 	.line 193
   62225 	.local v2, "summary", java.lang.String
   62226 	   26| iget v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.mListenerId
   62227 	   28| packed-switch v3, Label_4
   62228 	.line 205
   62229 	   31| const-string/jumbo v3, "CalendarOtherPreferences"
   62230 	   34| new-instance v4, java.lang.StringBuilder
   62231 	   36| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   62232 	   39| const-string/jumbo v5, "Set time for unknown listener: "
   62233 	   42| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   62234 	   45| move-result-object v4
   62235 	   46| iget v5, v6, com.android.calendar.OtherPreferences$TimeSetListener.mListenerId
   62236 	   48| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   62237 	   51| move-result-object v4
   62238 	   52| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   62239 	   55| move-result-object v4
   62240 	   56| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   62241 Label_1:
   62242 	.line 208
   62243 	   59| invoke-interface {v0}, android.content.SharedPreferences$Editor.commit():boolean
   62244 	.line 209
   62245 	   62| return-void
   62246 Label_2:
   62247 	.line 195
   62248 	   63| iget-object v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   62249 	   65| invoke-static {v3}, com.android.calendar.OtherPreferences.-get1(com.android.calendar.OtherPreferences):android.preference.Preference
   62250 	   68| move-result-object v3
   62251 	   69| invoke-static {v3,v2}, Tracer.WrapInvoke(android.preference.Preference, java.lang.CharSequence):void
   62252 	.line 196
   62253 	   72| const-string/jumbo v3, "preferences_reminders_quiet_hours_start_hour"
   62254 	   75| invoke-interface {v0,v3,v8}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   62255 	.line 197
   62256 	   78| const-string/jumbo v3, "preferences_reminders_quiet_hours_start_minute"
   62257 	   81| invoke-interface {v0,v3,v9}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   62258 	   84| goto/16 Label_1
   62259 Label_3:
   62260 	.line 200
   62261 	   86| iget-object v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   62262 	   88| invoke-static {v3}, com.android.calendar.OtherPreferences.-get0(com.android.calendar.OtherPreferences):android.preference.Preference
   62263 	   91| move-result-object v3
   62264 	   92| invoke-static {v3,v2}, Tracer.WrapInvoke(android.preference.Preference, java.lang.CharSequence):void
   62265 	.line 201
   62266 	   95| const-string/jumbo v3, "preferences_reminders_quiet_hours_end_hour"
   62267 	   98| invoke-interface {v0,v3,v8}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   62268 	.line 202
   62269 	  101| const-string/jumbo v3, "preferences_reminders_quiet_hours_end_minute"
   62270 	  104| invoke-interface {v0,v3,v9}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   62271 	  107| goto/16 Label_1
   62272 	.line 193
   62273 	  109| nop
   62274 Label_4: <aligned>
   62275 	  110| packed-switch-payload
   62276 		    1: Label_2
   62277 		    2: Label_3
   62278 }
   62279 
   62280 method com.android.calendar.OtherPreferences.-get0(com.android.calendar.OtherPreferences):android.preference.Preference
   62281 {
   62282 	    0| iget-object v0, v1, com.android.calendar.OtherPreferences.mQuietHoursEnd
   62283 	    2| return-object v0
   62284 }
   62285 
   62286 method com.android.calendar.OtherPreferences.-get1(com.android.calendar.OtherPreferences):android.preference.Preference
   62287 {
   62288 	    0| iget-object v0, v1, com.android.calendar.OtherPreferences.mQuietHoursStart
   62289 	    2| return-object v0
   62290 }
   62291 
   62292 method com.android.calendar.OtherPreferences.-set0(com.android.calendar.OtherPreferences, android.app.TimePickerDialog):android.app.TimePickerDialog
   62293 {
   62294 	    0| iput-object v1, v0, com.android.calendar.OtherPreferences.mTimePickerDialog
   62295 	    2| return-object v1
   62296 }
   62297 
   62298 method com.android.calendar.OtherPreferences.-wrap0(com.android.calendar.OtherPreferences, int, int):java.lang.String
   62299 {
   62300 	.params "?", "hourOfDay", "minute"
   62301 	.src "OtherPreferences.java"
   62302 	.line 1
   62303 	.prologue_end
   62304 	    0| invoke-direct {v1,v2,v3}, com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
   62305 	    3| move-result-object v0
   62306 	    4| return-object v0
   62307 }
   62308 
   62309 method com.android.calendar.OtherPreferences.<init>():void
   62310 {
   62311 	.src "OtherPreferences.java"
   62312 	.line 87
   62313 	.prologue_end
   62314 	.line 87
   62315 	    0| invoke-direct {v0}, android.preference.PreferenceFragment.<init>():void
   62316 	.line 88
   62317 	    3| return-void
   62318 }
   62319 
   62320 method com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
   62321 {
   62322 	.params "hourOfDay", "minute"
   62323 	.src "OtherPreferences.java"
   62324 	.line 218
   62325 	.prologue_end
   62326 	.line 218
   62327 	    0| new-instance v1, android.text.format.Time
   62328 	    2| invoke-direct {v1}, android.text.format.Time.<init>():void
   62329 	.line 219
   62330 	.local v1, "time", android.text.format.Time
   62331 	    5| iput v4, v1, android.text.format.Time.hour
   62332 	.line 220
   62333 	    7| iput v5, v1, android.text.format.Time.minute
   62334 	.line 222
   62335 	    9| iget-boolean v2, v3, com.android.calendar.OtherPreferences.mIs24HourMode
   62336 	   11| if-eqz v2, Label_2
   62337 	   13| const-string/jumbo v0, "%H:%M"
   62338 Label_1:
   62339 	.line 223
   62340 	.local v0, "format", java.lang.String
   62341 	   16| invoke-static {v1,v0}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):java.lang.String
   62342 	   19| move-result-object v2
   62343 	   20| return-object v2
   62344 Label_2:
   62345 	.line 222
   62346 	.end_local v0
   62347 	   21| const-string/jumbo v0, "%I:%M%P"
   62348 	.restart_local v0
   62349 	   24| goto/16 Label_1
   62350 }
   62351 
   62352 method com.android.calendar.OtherPreferences.updateSkipRemindersSummary(java.lang.String):void
   62353 {
   62354 	.params "value"
   62355 	.src "OtherPreferences.java"
   62356 	.line 232
   62357 	.prologue_end
   62358 	.line 232
   62359 	    0| iget-object v4, v6, com.android.calendar.OtherPreferences.mSkipReminders
   62360 	    2| if-eqz v4, Label_3
   62361 	.line 234
   62362 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   62363 	.line 236
   62364 	.local v1, "index", int
   62365 	    5| iget-object v4, v6, com.android.calendar.OtherPreferences.mSkipReminders
   62366 	    7| invoke-static {v4}, Tracer.WrapInvoke(android.preference.ListPreference):java.lang.CharSequence[]
   62367 	   10| move-result-object v3
   62368 	.line 237
   62369 	.local v3, "values", java.lang.CharSequence[]
   62370 	   11| iget-object v4, v6, com.android.calendar.OtherPreferences.mSkipReminders
   62371 	   13| invoke-static {v4}, Tracer.WrapInvoke(android.preference.ListPreference):java.lang.CharSequence[]
   62372 	   16| move-result-object v0
   62373 	.line 238
   62374 	.local v0, "entries", java.lang.CharSequence[]
   62375 	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
   62376 Label_1:
   62377 	.local v2, "value_i", int
   62378 	   18| array-length v4, v3
   62379 	   19| if-ge v2, v4, Label_2
   62380 	.line 239
   62381 	   21| aget-object v4, v3, v2
   62382 	   23| invoke-static {v4,v7}, Tracer.WrapInvoke(java.lang.Object, java.lang.Object):boolean
   62383 	   26| move-result v4
   62384 	   27| if-eqz v4, Label_4
   62385 	.line 240
   62386 	   29| move v1, v2
   62387 Label_2:
   62388 	.line 244
   62389 	   30| iget-object v4, v6, com.android.calendar.OtherPreferences.mSkipReminders
   62390 	   32| aget-object v5, v0, v1
   62391 	   34| invoke-interface {v5}, java.lang.CharSequence.toString():java.lang.String
   62392 	   37| move-result-object v5
   62393 	   38| invoke-static {v4,v5}, Tracer.WrapInvoke(android.preference.ListPreference, java.lang.CharSequence):void
   62394 	.line 245
   62395 	   41| if-nez v7, Label_3
   62396 	.line 247
   62397 	   43| iget-object v4, v6, com.android.calendar.OtherPreferences.mSkipReminders
   62398 	   45| aget-object v5, v3, v1
   62399 	   47| invoke-interface {v5}, java.lang.CharSequence.toString():java.lang.String
   62400 	   50| move-result-object v5
   62401 	   51| invoke-static {v4,v5}, Tracer.WrapInvoke(android.preference.ListPreference, java.lang.String):void
   62402 Label_3:
   62403 	.line 250
   62404 	.end_local v0
   62405 	.end_local v1
   62406 	.end_local v2
   62407 	.end_local v3
   62408 	   54| return-void
   62409 Label_4:
   62410 	.line 238
   62411 	.restart_local v0
   62412 	.restart_local v1
   62413 	.restart_local v2
   62414 	.restart_local v3
   62415 	   55| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   62416 	   57| goto/16 Label_1
   62417 }
   62418 
   62419 method com.android.calendar.OtherPreferences.onCreate(android.os.Bundle):void
   62420 {
   62421 	.params "icicle"
   62422 	.src "OtherPreferences.java"
   62423 	.line 92
   62424 	.prologue_end
   62425 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   62426 	.line 92
   62427 	    1| invoke-super {v14,v15}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
   62428 	.line 93
   62429 	    4| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.OtherPreferences):android.preference.PreferenceManager
   62430 	    7| move-result-object v11
   62431 	.line 94
   62432 	.local v11, "manager", android.preference.PreferenceManager
   62433 	    8| const-string/jumbo v0, "com.android.calendar_preferences"
   62434 	   11| invoke-static {v11,v0}, Tracer.WrapInvoke(android.preference.PreferenceManager, java.lang.String):void
   62435 	.line 95
   62436 	   14| invoke-static {v11}, Tracer.WrapInvoke(android.preference.PreferenceManager):android.content.SharedPreferences
   62437 	   17| move-result-object v12
   62438 	.line 97
   62439 	.local v12, "prefs", android.content.SharedPreferences
   62440 	   18| const v0, #+2131099652 (0x7f060004 | 1.78117e+38)
   62441 	   21| invoke-static {v14,v0}, Tracer.WrapInvoke(com.android.calendar.OtherPreferences, int):void
   62442 	.line 98
   62443 	   24| const-string/jumbo v0, "preferences_copy_db"
   62444 	   27| invoke-static {v14,v0}, Tracer.WrapInvoke(com.android.calendar.OtherPreferences, java.lang.CharSequence):android.preference.Preference
   62445 	   30| move-result-object v0
   62446 	   31| iput-object v0, v14, com.android.calendar.OtherPreferences.mCopyDb
   62447 	.line 99
   62448 	   33| const-string/jumbo v0, "preferences_reminders_responded"
   62449 	   36| invoke-static {v14,v0}, Tracer.WrapInvoke(com.android.calendar.OtherPreferences, java.lang.CharSequence):android.preference.Preference
   62450 	   39| move-result-object v0
   62451 	   40| check-cast v0, android.preference.ListPreference
   62452 	   42| iput-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
   62453 	.line 100
   62454 	   44| const/4 v13, #+0 (0x00000000 | 0.00000)
   62455 	.line 101
   62456 	.local v13, "skipPreferencesValue", java.lang.String
   62457 	   45| iget-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
   62458 	   47| if-eqz v0, Label_1
   62459 	.line 102
   62460 	   49| iget-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
   62461 	   51| invoke-static {v0}, Tracer.WrapInvoke(android.preference.ListPreference):java.lang.String
   62462 	   54| move-result-object v13
   62463 	.line 103
   62464 	.local v13, "skipPreferencesValue", java.lang.String
   62465 	   55| iget-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
   62466 	   57| invoke-static {v0,v14}, Tracer.WrapInvoke(android.preference.ListPreference, android.preference.Preference$OnPreferenceChangeListener):void
   62467 Label_1:
   62468 	.line 105
   62469 	.end_local v13
   62470 	   60| invoke-direct {v14,v13}, com.android.calendar.OtherPreferences.updateSkipRemindersSummary(java.lang.String):void
   62471 	.line 107
   62472 	   63| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.OtherPreferences):android.app.Activity
   62473 	   66| move-result-object v1
   62474 	.line 108
   62475 	.local v1, "activity", android.app.Activity
   62476 	   67| if-nez v1, Label_2
   62477 	.line 109
   62478 	   69| const-string/jumbo v0, "CalendarOtherPreferences"
   62479 	   72| const-string/jumbo v2, "Activity was null"
   62480 	   75| invoke-static {v0,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   62481 Label_2:
   62482 	.line 111
   62483 	   78| invoke-static {v1}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   62484 	   81| move-result v0
   62485 	   82| iput-boolean v0, v14, com.android.calendar.OtherPreferences.mIs24HourMode
   62486 	.line 114
   62487 	   84| const-string/jumbo v0, "preferences_reminders_quiet_hours"
   62488 	   87| invoke-static {v14,v0}, Tracer.WrapInvoke(com.android.calendar.OtherPreferences, java.lang.CharSequence):android.preference.Preference
   62489 	   90| move-result-object v0
   62490 	   91| check-cast v0, android.preference.CheckBoxPreference
   62491 	.line 113
   62492 	   93| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHours
   62493 	.line 116
   62494 	   95| const-string/jumbo v0, "preferences_reminders_quiet_hours_start_hour"
   62495 	.line 117
   62496 	   98| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
   62497 	.line 116
   62498 	  100| invoke-interface {v12,v0,v2}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   62499 	  103| move-result v3
   62500 	.line 118
   62501 	.local v3, "startHour", int
   62502 	  104| const-string/jumbo v0, "preferences_reminders_quiet_hours_start_minute"
   62503 	  107| invoke-interface {v12,v0,v6}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   62504 	  110| move-result v4
   62505 	.line 120
   62506 	.local v4, "startMinute", int
   62507 	  111| const-string/jumbo v0, "preferences_reminders_quiet_hours_start"
   62508 	  114| invoke-static {v14,v0}, Tracer.WrapInvoke(com.android.calendar.OtherPreferences, java.lang.CharSequence):android.preference.Preference
   62509 	  117| move-result-object v0
   62510 	  118| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStart
   62511 	.line 121
   62512 	  120| new-instance v0, com.android.calendar.OtherPreferences$TimeSetListener
   62513 	  122| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   62514 	  123| invoke-direct {v0,v14,v2}, com.android.calendar.OtherPreferences$TimeSetListener.<init>(com.android.calendar.OtherPreferences, int):void
   62515 	  126| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStartListener
   62516 	.line 122
   62517 	  128| new-instance v0, android.app.TimePickerDialog
   62518 	.line 123
   62519 	  130| iget-object v2, v14, com.android.calendar.OtherPreferences.mQuietHoursStartListener
   62520 	.line 124
   62521 	  132| iget-boolean v5, v14, com.android.calendar.OtherPreferences.mIs24HourMode
   62522 	.line 122
   62523 	  134| invoke-direct/range {v0..v5}, android.app.TimePickerDialog.<init>(android.content.Context, android.app.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
   62524 	  137| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStartDialog
   62525 	.line 125
   62526 	  139| iget-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStart
   62527 	  141| invoke-direct {v14,v3,v4}, com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
   62528 	  144| move-result-object v2
   62529 	  145| invoke-static {v0,v2}, Tracer.WrapInvoke(android.preference.Preference, java.lang.CharSequence):void
   62530 	.line 127
   62531 	  148| const-string/jumbo v0, "preferences_reminders_quiet_hours_end_hour"
   62532 	.line 128
   62533 	  151| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   62534 	.line 127
   62535 	  153| invoke-interface {v12,v0,v2}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   62536 	  156| move-result v8
   62537 	.line 129
   62538 	.local v8, "endHour", int
   62539 	  157| const-string/jumbo v0, "preferences_reminders_quiet_hours_end_minute"
   62540 	  160| invoke-interface {v12,v0,v6}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   62541 	  163| move-result v9
   62542 	.line 131
   62543 	.local v9, "endMinute", int
   62544 	  164| const-string/jumbo v0, "preferences_reminders_quiet_hours_end"
   62545 	  167| invoke-static {v14,v0}, Tracer.WrapInvoke(com.android.calendar.OtherPreferences, java.lang.CharSequence):android.preference.Preference
   62546 	  170| move-result-object v0
   62547 	  171| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursEnd
   62548 	.line 132
   62549 	  173| new-instance v0, com.android.calendar.OtherPreferences$TimeSetListener
   62550 	  175| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   62551 	  176| invoke-direct {v0,v14,v2}, com.android.calendar.OtherPreferences$TimeSetListener.<init>(com.android.calendar.OtherPreferences, int):void
   62552 	  179| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursEndListener
   62553 	.line 133
   62554 	  181| new-instance v5, android.app.TimePickerDialog
   62555 	.line 134
   62556 	  183| iget-object v7, v14, com.android.calendar.OtherPreferences.mQuietHoursEndListener
   62557 	.line 135
   62558 	  185| iget-boolean v10, v14, com.android.calendar.OtherPreferences.mIs24HourMode
   62559 	  187| move-object v6, v1
   62560 	.line 133
   62561 	  188| invoke-direct/range {v5..v10}, android.app.TimePickerDialog.<init>(android.content.Context, android.app.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
   62562 	  191| iput-object v5, v14, com.android.calendar.OtherPreferences.mQuietHoursEndDialog
   62563 	.line 136
   62564 	  193| iget-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursEnd
   62565 	  195| invoke-direct {v14,v8,v9}, com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
   62566 	  198| move-result-object v2
   62567 	  199| invoke-static {v0,v2}, Tracer.WrapInvoke(android.preference.Preference, java.lang.CharSequence):void
   62568 	.line 137
   62569 	  202| return-void
   62570 }
   62571 
   62572 method com.android.calendar.OtherPreferences.onPreferenceChange(android.preference.Preference, java.lang.Object):boolean
   62573 {
   62574 	.params "preference", "objValue"
   62575 	.src "OtherPreferences.java"
   62576 	.line 141
   62577 	.prologue_end
   62578 	.line 141
   62579 	    0| invoke-static {v4}, Tracer.WrapInvoke(android.preference.Preference):java.lang.String
   62580 	    3| move-result-object v0
   62581 	.line 143
   62582 	.local v0, "key", java.lang.String
   62583 	    4| const-string/jumbo v2, "preferences_reminders_responded"
   62584 	    7| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   62585 	   10| move-result v2
   62586 	   11| if-eqz v2, Label_1
   62587 	.line 144
   62588 	   13| invoke-static {v5}, java.lang.String.valueOf(java.lang.Object):java.lang.String
   62589 	   16| move-result-object v1
   62590 	.line 145
   62591 	.local v1, "value", java.lang.String
   62592 	   17| invoke-direct {v3,v1}, com.android.calendar.OtherPreferences.updateSkipRemindersSummary(java.lang.String):void
   62593 Label_1:
   62594 	.line 148
   62595 	.end_local v1
   62596 	   20| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   62597 	   21| return v2
   62598 }
   62599 
   62600 method com.android.calendar.OtherPreferences.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
   62601 {
   62602 	.params "screen", "preference"
   62603 	.src "OtherPreferences.java"
   62604 	.line 153
   62605 	.prologue_end
   62606 	.line 153
   62607 	    0| iget-object v1, v4, com.android.calendar.OtherPreferences.mCopyDb
   62608 	    2| if-ne v6, v1, Label_2
   62609 	.line 154
   62610 	    4| new-instance v0, android.content.Intent
   62611 	    6| const-string/jumbo v1, "android.intent.action.MAIN"
   62612 	    9| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   62613 	.line 155
   62614 	.local v0, "intent", android.content.Intent
   62615 	   12| new-instance v1, android.content.ComponentName
   62616 	   14| const-string/jumbo v2, "com.android.providers.calendar"
   62617 	.line 156
   62618 	   17| const-string/jumbo v3, "com.android.providers.calendar.CalendarDebugActivity"
   62619 	.line 155
   62620 	   20| invoke-direct {v1,v2,v3}, android.content.ComponentName.<init>(java.lang.String, java.lang.String):void
   62621 	   23| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Intent, android.content.ComponentName):android.content.Intent
   62622 	.line 157
   62623 	   26| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.calendar.OtherPreferences, android.content.Intent):void
   62624 Label_1:
   62625 	.line 175
   62626 	.end_local v0
   62627 	   29| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   62628 	   30| return v1
   62629 Label_2:
   62630 	.line 158
   62631 	   31| iget-object v1, v4, com.android.calendar.OtherPreferences.mQuietHoursStart
   62632 	   33| if-ne v6, v1, Label_4
   62633 	.line 159
   62634 	   35| iget-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
   62635 	   37| if-nez v1, Label_3
   62636 	.line 160
   62637 	   39| iget-object v1, v4, com.android.calendar.OtherPreferences.mQuietHoursStartDialog
   62638 	   41| iput-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
   62639 	.line 161
   62640 	   43| iget-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
   62641 	   45| invoke-static {v1}, Tracer.WrapInvoke(android.app.TimePickerDialog):void
   62642 	   48| goto/16 Label_1
   62643 Label_3:
   62644 	.line 163
   62645 	   50| const-string/jumbo v1, "CalendarOtherPreferences"
   62646 	   53| const-string/jumbo v2, "not null"
   62647 	   56| invoke-static {v1,v2}, android.util.Log.v(java.lang.String, java.lang.String):int
   62648 	   59| goto/16 Label_1
   62649 Label_4:
   62650 	.line 165
   62651 	   61| iget-object v1, v4, com.android.calendar.OtherPreferences.mQuietHoursEnd
   62652 	   63| if-ne v6, v1, Label_6
   62653 	.line 166
   62654 	   65| iget-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
   62655 	   67| if-nez v1, Label_5
   62656 	.line 167
   62657 	   69| iget-object v1, v4, com.android.calendar.OtherPreferences.mQuietHoursEndDialog
   62658 	   71| iput-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
   62659 	.line 168
   62660 	   73| iget-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
   62661 	   75| invoke-static {v1}, Tracer.WrapInvoke(android.app.TimePickerDialog):void
   62662 	   78| goto/16 Label_1
   62663 Label_5:
   62664 	.line 170
   62665 	   80| const-string/jumbo v1, "CalendarOtherPreferences"
   62666 	   83| const-string/jumbo v2, "not null"
   62667 	   86| invoke-static {v1,v2}, android.util.Log.v(java.lang.String, java.lang.String):int
   62668 	   89| goto/16 Label_1
   62669 Label_6:
   62670 	.line 173
   62671 	   91| invoke-super {v4,v5,v6}, android.preference.PreferenceFragment.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
   62672 	   94| move-result v1
   62673 	   95| return v1
   62674 }
   62675 
   62676 method com.android.calendar.QuickResponseSettings.<init>():void
   62677 {
   62678 	.src "QuickResponseSettings.java"
   62679 	.line 34
   62680 	.prologue_end
   62681 	.line 34
   62682 	    0| invoke-direct {v0}, android.preference.PreferenceFragment.<init>():void
   62683 	    3| return-void
   62684 }
   62685 
   62686 method com.android.calendar.QuickResponseSettings.onAttach(android.app.Activity):void
   62687 {
   62688 	.params "activity"
   62689 	.src "QuickResponseSettings.java"
   62690 	.line 71
   62691 	.prologue_end
   62692 	.line 71
   62693 	    0| invoke-super {v0,v1}, android.preference.PreferenceFragment.onAttach(android.app.Activity):void
   62694 	.line 72
   62695 	    3| check-cast v1, com.android.calendar.CalendarSettingsActivity
   62696 	.end_local v1
   62697 	    5| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.CalendarSettingsActivity):void
   62698 	.line 73
   62699 	    8| return-void
   62700 }
   62701 
   62702 method com.android.calendar.QuickResponseSettings.onCreate(android.os.Bundle):void
   62703 {
   62704 	.params "savedInstanceState"
   62705 	.src "QuickResponseSettings.java"
   62706 	.line 42
   62707 	.prologue_end
   62708 	.line 42
   62709 	    0| invoke-super {v9,v10}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
   62710 	.line 44
   62711 	    3| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.QuickResponseSettings):android.preference.PreferenceManager
   62712 	    6| move-result-object v5
   62713 	    7| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.QuickResponseSettings):android.app.Activity
   62714 	   10| move-result-object v6
   62715 	   11| invoke-static {v5,v6}, Tracer.WrapInvoke(android.preference.PreferenceManager, android.content.Context):android.preference.PreferenceScreen
   62716 	   14| move-result-object v3
   62717 	.line 45
   62718 	.local v3, "ps", android.preference.PreferenceScreen
   62719 	   15| const v5, #+2131492949 (0x7f0c0055 | 1.86094e+38)
   62720 	   18| invoke-static {v3,v5}, Tracer.WrapInvoke(android.preference.PreferenceScreen, int):void
   62721 	.line 47
   62722 	   21| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.QuickResponseSettings):android.app.Activity
   62723 	   24| move-result-object v5
   62724 	   25| invoke-static {v5}, com.android.calendar.Utils.getQuickResponses(android.content.Context):java.lang.String[]
   62725 	   28| move-result-object v5
   62726 	   29| iput-object v5, v9, com.android.calendar.QuickResponseSettings.mResponses
   62727 	.line 49
   62728 	   31| iget-object v5, v9, com.android.calendar.QuickResponseSettings.mResponses
   62729 	   33| if-eqz v5, Label_2
   62730 	.line 50
   62731 	   35| iget-object v5, v9, com.android.calendar.QuickResponseSettings.mResponses
   62732 	   37| array-length v5, v5
   62733 	   38| new-array v5, v5, android.preference.EditTextPreference[]
   62734 	   40| iput-object v5, v9, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   62735 	.line 52
   62736 	   42| iget-object v5, v9, com.android.calendar.QuickResponseSettings.mResponses
   62737 	   44| invoke-static {v5}, java.util.Arrays.sort(java.lang.Object[]):void
   62738 	.line 53
   62739 	   47| const/4 v1, #+0 (0x00000000 | 0.00000)
   62740 	.line 54
   62741 	.local v1, "i", int
   62742 	   48| iget-object v6, v9, com.android.calendar.QuickResponseSettings.mResponses
   62743 	   50| const/4 v5, #+0 (0x00000000 | 0.00000)
   62744 	   51| array-length v7, v6
   62745 	   52| move v2, v1
   62746 Label_1:
   62747 	.end_local v1
   62748 	.local v2, "i", int
   62749 	   53| if-ge v5, v7, Label_3
   62750 	   55| aget-object v4, v6, v5
   62751 	.line 55
   62752 	.local v4, "response", java.lang.String
   62753 	   57| new-instance v0, android.preference.EditTextPreference
   62754 	   59| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.QuickResponseSettings):android.app.Activity
   62755 	   62| move-result-object v8
   62756 	   63| invoke-direct {v0,v8}, android.preference.EditTextPreference.<init>(android.content.Context):void
   62757 	.line 56
   62758 	.local v0, "et", android.preference.EditTextPreference
   62759 	   66| const v8, #+2131492950 (0x7f0c0056 | 1.86094e+38)
   62760 	   69| invoke-static {v0,v8}, Tracer.WrapInvoke(android.preference.EditTextPreference, int):void
   62761 	.line 57
   62762 	   72| invoke-static {v0,v4}, Tracer.WrapInvoke(android.preference.EditTextPreference, java.lang.CharSequence):void
   62763 	.line 58
   62764 	   75| invoke-static {v0,v4}, Tracer.WrapInvoke(android.preference.EditTextPreference, java.lang.String):void
   62765 	.line 59
   62766 	   78| invoke-static {v0,v9}, Tracer.WrapInvoke(android.preference.EditTextPreference, android.preference.Preference$OnPreferenceChangeListener):void
   62767 	.line 60
   62768 	   81| iget-object v8, v9, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   62769 	   83| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   62770 	.end_local v2
   62771 	.restart_local v1
   62772 	   85| aput-object v0, v8, v2
   62773 	.line 61
   62774 	   87| invoke-static {v3,v0}, Tracer.WrapInvoke(android.preference.PreferenceScreen, android.preference.Preference):boolean
   62775 	.line 54
   62776 	   90| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   62777 	   92| move v2, v1
   62778 	.end_local v1
   62779 	.restart_local v2
   62780 	   93| goto/16 Label_1
   62781 Label_2:
   62782 	.line 64
   62783 	.end_local v0
   62784 	.end_local v2
   62785 	.end_local v4
   62786 	   95| const-string/jumbo v5, "QuickResponseSettings"
   62787 	   98| const-string/jumbo v6, "No responses found"
   62788 	  101| invoke-static {v5,v6}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   62789 Label_3:
   62790 	.line 66
   62791 	  104| invoke-static {v9,v3}, Tracer.WrapInvoke(com.android.calendar.QuickResponseSettings, android.preference.PreferenceScreen):void
   62792 	.line 67
   62793 	  107| return-void
   62794 }
   62795 
   62796 method com.android.calendar.QuickResponseSettings.onPreferenceChange(android.preference.Preference, java.lang.Object):boolean
   62797 {
   62798 	.params "preference", "newValue"
   62799 	.src "QuickResponseSettings.java"
   62800 	.line 87
   62801 	.prologue_end
   62802 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   62803 	.line 87
   62804 	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
   62805 Label_1:
   62806 	.local v0, "i", int
   62807 	    2| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   62808 	    4| array-length v1, v1
   62809 	    5| if-ge v0, v1, Label_4
   62810 	.line 88
   62811 	    7| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   62812 	    9| aget-object v1, v1, v0
   62813 	   11| invoke-static {v1,v5}, Tracer.WrapInvoke(android.preference.EditTextPreference, android.preference.Preference):int
   62814 	   14| move-result v1
   62815 	   15| if-nez v1, Label_3
   62816 	.line 89
   62817 	   17| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mResponses
   62818 	   19| aget-object v1, v1, v0
   62819 	   21| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   62820 	   24| move-result v1
   62821 	   25| if-nez v1, Label_2
   62822 	.line 90
   62823 	   27| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mResponses
   62824 	   29| check-cast v6, java.lang.String
   62825 	.end_local v6
   62826 	   31| aput-object v6, v1, v0
   62827 	.line 91
   62828 	   33| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   62829 	   35| aget-object v1, v1, v0
   62830 	   37| iget-object v2, v4, com.android.calendar.QuickResponseSettings.mResponses
   62831 	   39| aget-object v2, v2, v0
   62832 	   41| invoke-static {v1,v2}, Tracer.WrapInvoke(android.preference.EditTextPreference, java.lang.CharSequence):void
   62833 	.line 92
   62834 	   44| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   62835 	   46| aget-object v1, v1, v0
   62836 	   48| iget-object v2, v4, com.android.calendar.QuickResponseSettings.mResponses
   62837 	   50| aget-object v2, v2, v0
   62838 	   52| invoke-static {v1,v2}, Tracer.WrapInvoke(android.preference.EditTextPreference, java.lang.String):void
   62839 	.line 93
   62840 	   55| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.QuickResponseSettings):android.app.Activity
   62841 	   58| move-result-object v1
   62842 	   59| const-string/jumbo v2, "preferences_quick_responses"
   62843 	   62| iget-object v3, v4, com.android.calendar.QuickResponseSettings.mResponses
   62844 	   64| invoke-static {v1,v2,v3}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):void
   62845 Label_2:
   62846 	.line 95
   62847 	   67| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   62848 	   68| return v1
   62849 Label_3:
   62850 	.line 87
   62851 	.restart_local v6
   62852 	   69| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   62853 	   71| goto/16 Label_1
   62854 Label_4:
   62855 	.line 98
   62856 	   73| return v2
   62857 }
   62858 
   62859 method com.android.calendar.QuickResponseSettings.onResume():void
   62860 {
   62861 	.src "QuickResponseSettings.java"
   62862 	.line 77
   62863 	.prologue_end
   62864 	.line 77
   62865 	    0| invoke-super {v2}, android.preference.PreferenceFragment.onResume():void
   62866 	.line 78
   62867 	    3| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.QuickResponseSettings):android.app.Activity
   62868 	    6| move-result-object v0
   62869 	    7| check-cast v0, com.android.calendar.CalendarSettingsActivity
   62870 	.line 79
   62871 	.local v0, "activity", com.android.calendar.CalendarSettingsActivity
   62872 	    9| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.CalendarSettingsActivity):boolean
   62873 	   12| move-result v1
   62874 	   13| if-nez v1, Label_1
   62875 	.line 80
   62876 	   15| const v1, #+2131492949 (0x7f0c0055 | 1.86094e+38)
   62877 	   18| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.CalendarSettingsActivity, int):void
   62878 Label_1:
   62879 	.line 82
   62880 	   21| return-void
   62881 }
   62882 
   62883 method com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsyncLoadFailed():void
   62884 {
   62885 }
   62886 
   62887 method com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsynchronouslyPopulated():void
   62888 {
   62889 }
   62890 
   62891 method com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesPopulated():void
   62892 {
   62893 }
   62894 
   62895 method com.android.ex.chips.BaseRecipientAdapter.-get0(com.android.ex.chips.BaseRecipientAdapter):android.content.Context
   62896 {
   62897 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mContext
   62898 	    2| return-object v0
   62899 }
   62900 
   62901 method com.android.ex.chips.BaseRecipientAdapter.-get1(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
   62902 {
   62903 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mDelayedMessageHandler
   62904 	    2| return-object v0
   62905 }
   62906 
   62907 method com.android.ex.chips.BaseRecipientAdapter.-get2(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.ChipsUtil$PermissionsCheckListener
   62908 {
   62909 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
   62910 	    2| return-object v0
   62911 }
   62912 
   62913 method com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
   62914 {
   62915 	    0| iget v0, v1, com.android.ex.chips.BaseRecipientAdapter.mRemainingDirectoryCount
   62916 	    2| return v0
   62917 }
   62918 
   62919 method com.android.ex.chips.BaseRecipientAdapter.-set0(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap):java.util.LinkedHashMap
   62920 {
   62921 	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter.mEntryMap
   62922 	    2| return-object v1
   62923 }
   62924 
   62925 method com.android.ex.chips.BaseRecipientAdapter.-set1(com.android.ex.chips.BaseRecipientAdapter, java.util.Set):java.util.Set
   62926 {
   62927 	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter.mExistingDestinations
   62928 	    2| return-object v1
   62929 }
   62930 
   62931 method com.android.ex.chips.BaseRecipientAdapter.-set2(com.android.ex.chips.BaseRecipientAdapter, java.util.List):java.util.List
   62932 {
   62933 	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter.mNonAggregatedEntries
   62934 	    2| return-object v1
   62935 }
   62936 
   62937 method com.android.ex.chips.BaseRecipientAdapter.-set3(com.android.ex.chips.BaseRecipientAdapter, int):int
   62938 {
   62939 	    0| iput v1, v0, com.android.ex.chips.BaseRecipientAdapter.mRemainingDirectoryCount
   62940 	    2| return v1
   62941 }
   62942 
   62943 method com.android.ex.chips.BaseRecipientAdapter.-wrap0(com.android.ex.chips.BaseRecipientAdapter, java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
   62944 {
   62945 	.params "?", "constraint", "limit", "directoryId"
   62946 	.src "BaseRecipientAdapter.java"
   62947 	.line 1
   62948 	.prologue_end
   62949 	    0| invoke-direct {v1,v2,v3,v4}, com.android.ex.chips.BaseRecipientAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
   62950 	    3| move-result-object v0
   62951 	    4| return-object v0
   62952 }
   62953 
   62954 method com.android.ex.chips.BaseRecipientAdapter.-wrap1(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap, java.util.List):java.util.List
   62955 {
   62956 	.params "?", "entryMap", "nonAggregatedEntries"
   62957 	.src "BaseRecipientAdapter.java"
   62958 	.line 1
   62959 	.prologue_end
   62960 	    0| invoke-direct {v1,v2,v3}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList(java.util.LinkedHashMap, java.util.List):java.util.List
   62961 	    3| move-result-object v0
   62962 	    4| return-object v0
   62963 }
   62964 
   62965 method com.android.ex.chips.BaseRecipientAdapter.-wrap2(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
   62966 {
   62967 	.params "entry", "isAggregatedEntry", "entryMap", "nonAggregatedEntries", "existingDestinations"
   62968 	.src "BaseRecipientAdapter.java"
   62969 	.line 1
   62970 	.prologue_end
   62971 	    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
   62972 	    3| return-void
   62973 }
   62974 
   62975 method com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context):void
   62976 {
   62977 	.params "context"
   62978 	.src "BaseRecipientAdapter.java"
   62979 	.line 580
   62980 	.prologue_end
   62981 	.line 580
   62982 	    0| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   62983 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   62984 	    3| invoke-direct {v2,v3,v0,v1}, com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context, int, int):void
   62985 	.line 581
   62986 	    6| return-void
   62987 }
   62988 
   62989 method com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context, int, int):void
   62990 {
   62991 	.params "context", "preferredMaxResultCount", "queryMode"
   62992 	.src "BaseRecipientAdapter.java"
   62993 	.line 595
   62994 	.prologue_end
   62995 	.line 595
   62996 	    0| invoke-direct {v3}, android.widget.BaseAdapter.<init>():void
   62997 	.line 572
   62998 	    3| new-instance v0, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
   62999 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   63000 	    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
   63001 	    9| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mDelayedMessageHandler
   63002 	.line 596
   63003 	   11| iput-object v4, v3, com.android.ex.chips.BaseRecipientAdapter.mContext
   63004 	.line 597
   63005 	   13| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   63006 	   16| move-result-object v0
   63007 	   17| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
   63008 	.line 598
   63009 	   19| iput v5, v3, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   63010 	.line 599
   63011 	   21| new-instance v0, com.android.ex.chips.DefaultPhotoManager
   63012 	   23| iget-object v1, v3, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
   63013 	   25| invoke-direct {v0,v1}, com.android.ex.chips.DefaultPhotoManager.<init>(android.content.ContentResolver):void
   63014 	   28| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
   63015 	.line 600
   63016 	   30| iput v6, v3, com.android.ex.chips.BaseRecipientAdapter.mQueryType
   63017 	.line 602
   63018 	   32| if-nez v6, Label_2
   63019 	.line 603
   63020 	   34| sget-object v0, com.android.ex.chips.Queries.EMAIL
   63021 	   36| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   63022 Label_1:
   63023 	.line 610
   63024 	   38| return-void
   63025 Label_2:
   63026 	.line 604
   63027 	   39| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   63028 	   40| if-ne v6, v0, Label_3
   63029 	.line 605
   63030 	   42| sget-object v0, com.android.ex.chips.Queries.PHONE
   63031 	   44| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   63032 	   46| goto/16 Label_1
   63033 Label_3:
   63034 	.line 607
   63035 	   48| sget-object v0, com.android.ex.chips.Queries.EMAIL
   63036 	   50| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   63037 	.line 608
   63038 	   52| const-string/jumbo v0, "BaseRecipientAdapter"
   63039 	   55| new-instance v1, java.lang.StringBuilder
   63040 	   57| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   63041 	   60| const-string/jumbo v2, "Unsupported query type: "
   63042 	   63| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   63043 	   66| move-result-object v1
   63044 	   67| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   63045 	   70| move-result-object v1
   63046 	   71| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   63047 	   74| move-result-object v1
   63048 	   75| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   63049 	   78| goto/16 Label_1
   63050 }
   63051 
   63052 method com.android.ex.chips.BaseRecipientAdapter.constructEntryList(java.util.LinkedHashMap, java.util.List):java.util.List
   63053 {
   63054 	.params "?", "?"
   63055 	.src "BaseRecipientAdapter.java"
   63056 	.line 858
   63057 	.local_ex v11, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
   63058 	.local_ex v12, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   63059 	.prologue_end
   63060 	.line 858
   63061 	    0| new-instance v0, java.util.ArrayList
   63062 	    2| invoke-direct {v0}, java.util.ArrayList.<init>():void
   63063 	.line 859
   63064 	.local_ex v0, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   63065 	    5| const/4 v8, #+0 (0x00000000 | 0.00000)
   63066 	.line 860
   63067 	.local v8, "validEntryCount", int
   63068 	    6| invoke-static {v11}, Tracer.WrapInvoke(java.util.LinkedHashMap):java.util.Set
   63069 	    9| move-result-object v9
   63070 	   10| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
   63071 	   13| move-result-object v6
   63072 Label_1:
   63073 	.local v6, "mapEntry$iterator", java.util.Iterator
   63074 	   14| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
   63075 	   17| move-result v9
   63076 	   18| if-eqz v9, Label_4
   63077 	   20| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
   63078 	   23| move-result-object v5
   63079 	   24| check-cast v5, java.util.Map$Entry
   63080 	.line 861
   63081 	.local_ex v5, "mapEntry", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
   63082 	   26| invoke-interface {v5}, java.util.Map$Entry.getValue():java.lang.Object
   63083 	   29| move-result-object v3
   63084 	   30| check-cast v3, java.util.List
   63085 	.line 862
   63086 	.local_ex v3, "entryList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   63087 	   32| invoke-interface {v3}, java.util.List.size():int
   63088 	   35| move-result v7
   63089 	.line 863
   63090 	.local v7, "size", int
   63091 	   36| const/4 v4, #+0 (0x00000000 | 0.00000)
   63092 Label_2:
   63093 	.local v4, "i", int
   63094 	   37| if-ge v4, v7, Label_3
   63095 	.line 864
   63096 	   39| invoke-interface {v3,v4}, java.util.List.get(int):java.lang.Object
   63097 	   42| move-result-object v1
   63098 	   43| check-cast v1, com.android.ex.chips.RecipientEntry
   63099 	.line 865
   63100 	.local v1, "entry", com.android.ex.chips.RecipientEntry
   63101 	   45| invoke-interface {v0,v1}, java.util.List.add(java.lang.Object):boolean
   63102 	.line 866
   63103 	   48| iget-object v9, v10, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
   63104 	   50| invoke-interface {v9,v1,v10}, com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   63105 	.line 867
   63106 	   53| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   63107 	.line 863
   63108 	   55| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   63109 	   57| goto/16 Label_2
   63110 Label_3:
   63111 	.line 869
   63112 	.end_local v1
   63113 	   59| iget v9, v10, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   63114 	   61| if-le v8, v9, Label_1
   63115 Label_4:
   63116 	.line 873
   63117 	.end_local v3
   63118 	.end_local v4
   63119 	.end_local v5
   63120 	.end_local v7
   63121 	   63| iget v9, v10, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   63122 	   65| if-gt v8, v9, Label_6
   63123 	.line 874
   63124 	   67| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
   63125 	   70| move-result-object v2
   63126 Label_5:
   63127 	.local v2, "entry$iterator", java.util.Iterator
   63128 	   71| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   63129 	   74| move-result v9
   63130 	   75| if-eqz v9, Label_6
   63131 	   77| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   63132 	   80| move-result-object v1
   63133 	   81| check-cast v1, com.android.ex.chips.RecipientEntry
   63134 	.line 875
   63135 	.restart_local v1
   63136 	   83| iget v9, v10, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   63137 	   85| if-le v8, v9, Label_7
   63138 Label_6:
   63139 	.line 884
   63140 	.end_local v1
   63141 	.end_local v2
   63142 	   87| return-object v0
   63143 Label_7:
   63144 	.line 878
   63145 	.restart_local v1
   63146 	.restart_local v2
   63147 	   88| invoke-interface {v0,v1}, java.util.List.add(java.lang.Object):boolean
   63148 	.line 879
   63149 	   91| iget-object v9, v10, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
   63150 	   93| invoke-interface {v9,v1,v10}, com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   63151 	.line 880
   63152 	   96| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   63153 	   98| goto/16 Label_5
   63154 }
   63155 
   63156 method com.android.ex.chips.BaseRecipientAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
   63157 {
   63158 	.params "constraint", "limit", "directoryId"
   63159 	.src "BaseRecipientAdapter.java"
   63160 	.line 933
   63161 	.prologue_end
   63162 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   63163 	.line 933
   63164 	    1| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mContext
   63165 	    3| iget-object v1, v12, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
   63166 	    5| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   63167 	    8| move-result v0
   63168 	    9| if-nez v0, Label_1
   63169 	.line 937
   63170 	   11| return-object v3
   63171 Label_1:
   63172 	.line 940
   63173 	   12| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   63174 	   14| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.Queries$Query):android.net.Uri
   63175 	   17| move-result-object v0
   63176 	   18| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri):android.net.Uri$Builder
   63177 	   21| move-result-object v0
   63178 	.line 941
   63179 	   22| invoke-interface {v13}, java.lang.CharSequence.toString():java.lang.String
   63180 	   25| move-result-object v1
   63181 	.line 940
   63182 	   26| invoke-static {v0,v1}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String):android.net.Uri$Builder
   63183 	   29| move-result-object v0
   63184 	.line 942
   63185 	   30| const-string/jumbo v1, "limit"
   63186 	.line 943
   63187 	   33| add-int/lit8 v2, v14, #+5 (0x00000005 | 7.00649e-45)
   63188 	   35| invoke-static {v2}, java.lang.String.valueOf(int):java.lang.String
   63189 	   38| move-result-object v2
   63190 	.line 940
   63191 	   39| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   63192 	   42| move-result-object v6
   63193 	.line 944
   63194 	.local v6, "builder", android.net.Uri$Builder
   63195 	   43| if-eqz v15, Label_2
   63196 	.line 945
   63197 	   45| const-string/jumbo v0, "directory"
   63198 	.line 946
   63199 	   48| invoke-static {v15}, java.lang.String.valueOf(java.lang.Object):java.lang.String
   63200 	   51| move-result-object v1
   63201 	.line 945
   63202 	   52| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   63203 Label_2:
   63204 	.line 948
   63205 	   55| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
   63206 	   57| if-eqz v0, Label_3
   63207 	.line 949
   63208 	   59| const-string/jumbo v0, "name_for_primary_account"
   63209 	   62| iget-object v1, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
   63210 	   64| iget-object v1, v1, android.accounts.Account.name
   63211 	   66| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   63212 	.line 950
   63213 	   69| const-string/jumbo v0, "type_for_primary_account"
   63214 	   72| iget-object v1, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
   63215 	   74| iget-object v1, v1, android.accounts.Account.type
   63216 	   76| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   63217 Label_3:
   63218 	.line 952
   63219 	   79| invoke-static {}, java.lang.System.currentTimeMillis():long
   63220 	   82| move-result-wide v10:v11
   63221 	.line 953
   63222 	.local v10, "start", long
   63223 	   83| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
   63224 	.line 954
   63225 	   85| invoke-static {v6}, Tracer.WrapInvoke(android.net.Uri$Builder):android.net.Uri
   63226 	   88| move-result-object v1
   63227 	   89| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   63228 	   91| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.Queries$Query):java.lang.String[]
   63229 	   94| move-result-object v2
   63230 	   95| move-object v4, v3
   63231 	   96| move-object v5, v3
   63232 	.line 953
   63233 	   97| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   63234 	  100| move-result-object v7
   63235 	.line 955
   63236 	.local v7, "cursor", android.database.Cursor
   63237 	  101| invoke-static {}, java.lang.System.currentTimeMillis():long
   63238 	  104| move-result-wide v8:v9
   63239 	.line 962
   63240 	.local v8, "end", long
   63241 	  105| return-object v7
   63242 }
   63243 
   63244 method com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
   63245 {
   63246 	.params "entry", "isAggregatedEntry", "?", "?", "?"
   63247 	.src "BaseRecipientAdapter.java"
   63248 	.line 807
   63249 	.local_ex v18, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
   63250 	.local_ex v19, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   63251 	.local_ex v20, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   63252 	.prologue_end
   63253 	.line 807
   63254 	    0| move-object/from16 v0, v16
   63255 	    2| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   63256 	    4| move-object/from16 v0, v20
   63257 	    6| invoke-interface {v0,v2}, java.util.Set.contains(java.lang.Object):boolean
   63258 	    9| move-result v2
   63259 	   10| if-eqz v2, Label_1
   63260 	.line 808
   63261 	   12| return-void
   63262 Label_1:
   63263 	.line 811
   63264 	   13| move-object/from16 v0, v16
   63265 	   15| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   63266 	   17| move-object/from16 v0, v20
   63267 	   19| invoke-interface {v0,v2}, java.util.Set.add(java.lang.Object):boolean
   63268 	.line 813
   63269 	   22| if-nez v17, Label_3
   63270 	.line 815
   63271 	   24| move-object/from16 v0, v16
   63272 	   26| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
   63273 	.line 816
   63274 	   28| move-object/from16 v0, v16
   63275 	   30| iget v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
   63276 	.line 817
   63277 	   32| move-object/from16 v0, v16
   63278 	   34| iget-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   63279 	   36| move-object/from16 v0, v16
   63280 	   38| iget v5, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
   63281 	   40| move-object/from16 v0, v16
   63282 	   42| iget-object v6, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
   63283 	.line 818
   63284 	   44| move-object/from16 v0, v16
   63285 	   46| iget-wide v7:v8, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   63286 	   48| move-object/from16 v0, v16
   63287 	   50| iget-object v9, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
   63288 	   52| move-object/from16 v0, v16
   63289 	   54| iget-wide v10:v11, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
   63290 	   56| move-object/from16 v0, v16
   63291 	   58| iget-object v12, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
   63292 	.line 819
   63293 	   60| move-object/from16 v0, v16
   63294 	   62| iget-object v14, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
   63295 	   64| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   63296 	.line 814
   63297 	   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
   63298 	   68| move-result-object v2
   63299 	   69| move-object/from16 v0, v19
   63300 	   71| invoke-interface {v0,v2}, java.util.List.add(java.lang.Object):boolean
   63301 Label_2:
   63302 	.line 839
   63303 	   74| return-void
   63304 Label_3:
   63305 	.line 820
   63306 	   75| move-object/from16 v0, v16
   63307 	   77| iget-wide v2:v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   63308 	   79| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   63309 	   82| move-result-object v2
   63310 	   83| move-object/from16 v0, v18
   63311 	   85| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object):boolean
   63312 	   88| move-result v2
   63313 	   89| if-eqz v2, Label_4
   63314 	.line 822
   63315 	   91| move-object/from16 v0, v16
   63316 	   93| iget-wide v2:v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   63317 	   95| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   63318 	   98| move-result-object v2
   63319 	   99| move-object/from16 v0, v18
   63320 	  101| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object):java.lang.Object
   63321 	  104| move-result-object v15
   63322 	  105| check-cast v15, java.util.List
   63323 	.line 824
   63324 	.local_ex v15, "entryList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   63325 	  107| move-object/from16 v0, v16
   63326 	  109| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
   63327 	.line 825
   63328 	  111| move-object/from16 v0, v16
   63329 	  113| iget v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
   63330 	.line 826
   63331 	  115| move-object/from16 v0, v16
   63332 	  117| iget-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   63333 	  119| move-object/from16 v0, v16
   63334 	  121| iget v5, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
   63335 	  123| move-object/from16 v0, v16
   63336 	  125| iget-object v6, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
   63337 	.line 827
   63338 	  127| move-object/from16 v0, v16
   63339 	  129| iget-wide v7:v8, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   63340 	  131| move-object/from16 v0, v16
   63341 	  133| iget-object v9, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
   63342 	  135| move-object/from16 v0, v16
   63343 	  137| iget-wide v10:v11, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
   63344 	  139| move-object/from16 v0, v16
   63345 	  141| iget-object v12, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
   63346 	.line 828
   63347 	  143| move-object/from16 v0, v16
   63348 	  145| iget-object v14, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
   63349 	  147| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   63350 	.line 823
   63351 	  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
   63352 	  151| move-result-object v2
   63353 	  152| invoke-interface {v15,v2}, java.util.List.add(java.lang.Object):boolean
   63354 	  155| goto/16 Label_2
   63355 Label_4:
   63356 	.line 830
   63357 	.end_local v15
   63358 	  157| new-instance v15, java.util.ArrayList
   63359 	  159| invoke-direct {v15}, java.util.ArrayList.<init>():void
   63360 	.line 832
   63361 	.restart_local v15
   63362 	  162| move-object/from16 v0, v16
   63363 	  164| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
   63364 	.line 833
   63365 	  166| move-object/from16 v0, v16
   63366 	  168| iget v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
   63367 	.line 834
   63368 	  170| move-object/from16 v0, v16
   63369 	  172| iget-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   63370 	  174| move-object/from16 v0, v16
   63371 	  176| iget v5, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
   63372 	  178| move-object/from16 v0, v16
   63373 	  180| iget-object v6, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
   63374 	.line 835
   63375 	  182| move-object/from16 v0, v16
   63376 	  184| iget-wide v7:v8, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   63377 	  186| move-object/from16 v0, v16
   63378 	  188| iget-object v9, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
   63379 	  190| move-object/from16 v0, v16
   63380 	  192| iget-wide v10:v11, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
   63381 	  194| move-object/from16 v0, v16
   63382 	  196| iget-object v12, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
   63383 	.line 836
   63384 	  198| move-object/from16 v0, v16
   63385 	  200| iget-object v14, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
   63386 	  202| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   63387 	.line 831
   63388 	  203| 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
   63389 	  206| move-result-object v2
   63390 	  207| invoke-interface {v15,v2}, java.util.List.add(java.lang.Object):boolean
   63391 	.line 837
   63392 	  210| move-object/from16 v0, v16
   63393 	  212| iget-wide v2:v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   63394 	  214| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   63395 	  217| move-result-object v2
   63396 	  218| move-object/from16 v0, v18
   63397 	  220| invoke-static {v0,v2,v15}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object, java.lang.Object):java.lang.Object
   63398 	  223| goto/16 Label_2
   63399 }
   63400 
   63401 method com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories(android.content.Context, android.database.Cursor, android.accounts.Account):java.util.List
   63402 {
   63403 	.params "context", "directoryCursor", "account"
   63404 	.src "BaseRecipientAdapter.java"
   63405 	.line 712
   63406 	.prologue_end
   63407 	.line 712
   63408 	    0| invoke-static {v13}, Tracer.WrapInvoke(android.content.Context):android.content.pm.PackageManager
   63409 	    3| move-result-object v1
   63410 	.line 713
   63411 	.local v1, "packageManager", android.content.pm.PackageManager
   63412 	    4| new-instance v6, java.util.ArrayList
   63413 	    6| invoke-direct {v6}, java.util.ArrayList.<init>():void
   63414 	.line 714
   63415 	.local_ex v6, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
   63416 	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
   63417 Label_1:
   63418 	.line 715
   63419 	   10| invoke-interface {v14}, android.database.Cursor.moveToNext():boolean
   63420 	   13| move-result v10
   63421 	   14| if-eqz v10, Label_5
   63422 	.line 716
   63423 	   16| const/4 v10, #+0 (0x00000000 | 0.00000)
   63424 	   17| invoke-interface {v14,v10}, android.database.Cursor.getLong(int):long
   63425 	   20| move-result-wide v2:v3
   63426 	.line 720
   63427 	.local v2, "id", long
   63428 	   21| const-wide/16 v10:v11, #+1 (0x00000001 | 1.40130e-45)
   63429 	   23| cmp-long v10, v2:v3, v10:v11
   63430 	   25| if-eqz v10, Label_1
   63431 	.line 724
   63432 	   27| new-instance v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   63433 	   29| invoke-direct {v5}, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.<init>():void
   63434 	.line 725
   63435 	.local v5, "params", com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   63436 	   32| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   63437 	   33| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
   63438 	   36| move-result-object v4
   63439 	.line 726
   63440 	.local v4, "packageName", java.lang.String
   63441 	   37| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
   63442 	   38| invoke-interface {v14,v10}, android.database.Cursor.getInt(int):int
   63443 	   41| move-result v8
   63444 	.line 727
   63445 	.local v8, "resourceId", int
   63446 	   42| iput-wide v2:v3, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
   63447 	.line 728
   63448 	   44| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   63449 	   45| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
   63450 	   48| move-result-object v10
   63451 	   49| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.displayName
   63452 	.line 729
   63453 	   51| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   63454 	   52| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
   63455 	   55| move-result-object v10
   63456 	   56| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountName
   63457 	.line 730
   63458 	   58| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   63459 	   59| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
   63460 	   62| move-result-object v10
   63461 	   63| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountType
   63462 	.line 731
   63463 	   65| if-eqz v4, Label_2
   63464 	   67| if-eqz v8, Label_2
   63465 	.try_begin_1
   63466 	.line 734
   63467 	   69| invoke-static {v1,v4}, Tracer.WrapInvoke(android.content.pm.PackageManager, java.lang.String):android.content.res.Resources
   63468 	   72| move-result-object v9
   63469 	.line 735
   63470 	.local v9, "resources", android.content.res.Resources
   63471 	   73| invoke-static {v9,v8}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   63472 	   76| move-result-object v10
   63473 	   77| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryType
   63474 	.line 736
   63475 	   79| iget-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryType
   63476 	   81| if-nez v10, Label_2
   63477 	.line 737
   63478 	   83| const-string/jumbo v10, "BaseRecipientAdapter"
   63479 	   86| new-instance v11, java.lang.StringBuilder
   63480 	   88| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   63481 	   91| const-string/jumbo v12, "Cannot resolve directory name: "
   63482 	   94| invoke-static {v11,v12}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   63483 	   97| move-result-object v11
   63484 	   98| invoke-static {v11,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   63485 	  101| move-result-object v11
   63486 	.line 738
   63487 	  102| const-string/jumbo v12, "@"
   63488 	.line 737
   63489 	  105| invoke-static {v11,v12}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   63490 	  108| move-result-object v11
   63491 	  109| invoke-static {v11,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   63492 	  112| move-result-object v11
   63493 	  113| invoke-static {v11}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   63494 	  116| move-result-object v11
   63495 	  117| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   63496 	.try_end_1
   63497 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_3
   63498 Label_2:
   63499 	.line 749
   63500 	.end_local v9
   63501 	  120| if-nez v7, Label_4
   63502 	  122| if-eqz v15, Label_4
   63503 	.line 750
   63504 	  124| iget-object v10, v15, android.accounts.Account.name
   63505 	  126| iget-object v11, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountName
   63506 	  128| invoke-static {v10,v11}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   63507 	  131| move-result v10
   63508 	.line 749
   63509 	  132| if-eqz v10, Label_4
   63510 	.line 751
   63511 	  134| iget-object v10, v15, android.accounts.Account.type
   63512 	  136| iget-object v11, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountType
   63513 	  138| invoke-static {v10,v11}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   63514 	  141| move-result v10
   63515 	.line 749
   63516 	  142| if-eqz v10, Label_4
   63517 	.line 752
   63518 	  144| move-object v7, v5
   63519 	.local v7, "preferredDirectory", com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   63520 	  145| goto/16 Label_1
   63521 Label_3:
   63522 	.line 740
   63523 	.end_local v7
   63524 	  147| move-exception v0
   63525 	.line 741
   63526 	.local v0, "e", android.content.pm.PackageManager$NameNotFoundException
   63527 	  148| const-string/jumbo v10, "BaseRecipientAdapter"
   63528 	  151| new-instance v11, java.lang.StringBuilder
   63529 	  153| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   63530 	  156| const-string/jumbo v12, "Cannot resolve directory name: "
   63531 	  159| invoke-static {v11,v12}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   63532 	  162| move-result-object v11
   63533 	  163| invoke-static {v11,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   63534 	  166| move-result-object v11
   63535 	.line 742
   63536 	  167| const-string/jumbo v12, "@"
   63537 	.line 741
   63538 	  170| invoke-static {v11,v12}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   63539 	  173| move-result-object v11
   63540 	  174| invoke-static {v11,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   63541 	  177| move-result-object v11
   63542 	  178| invoke-static {v11}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   63543 	  181| move-result-object v11
   63544 	  182| invoke-static {v10,v11,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   63545 	  185| goto/16 Label_2
   63546 Label_4:
   63547 	.line 754
   63548 	.end_local v0
   63549 	  187| invoke-interface {v6,v5}, java.util.List.add(java.lang.Object):boolean
   63550 	  190| goto/16 Label_1
   63551 Label_5:
   63552 	.line 758
   63553 	.end_local v2
   63554 	.end_local v4
   63555 	.end_local v5
   63556 	.end_local v8
   63557 	  192| if-eqz v7, Label_6
   63558 	.line 759
   63559 	  194| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   63560 	  195| invoke-interface {v6,v10,v7}, java.util.List.add(int, java.lang.Object):void
   63561 Label_6:
   63562 	.line 762
   63563 	  198| return-object v6
   63564 }
   63565 
   63566 method com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntries():void
   63567 {
   63568 	.src "BaseRecipientAdapter.java"
   63569 	.line 917
   63570 	.prologue_end
   63571 	.line 917
   63572 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mEntries
   63573 	    2| iput-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
   63574 	.line 918
   63575 	    4| return-void
   63576 }
   63577 
   63578 method com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntriesIfNeeded(int, int):void
   63579 {
   63580 	.params "newEntryCount", "paramListCount"
   63581 	.src "BaseRecipientAdapter.java"
   63582 	.line 911
   63583 	.prologue_end
   63584 	.line 911
   63585 	    0| if-nez v2, Label_1
   63586 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   63587 	    3| if-le v3, v0, Label_1
   63588 	.line 912
   63589 	    5| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):void
   63590 Label_1:
   63591 	.line 914
   63592 	    8| return-void
   63593 }
   63594 
   63595 method com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
   63596 {
   63597 	.src "BaseRecipientAdapter.java"
   63598 	.line 921
   63599 	.prologue_end
   63600 	.line 921
   63601 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   63602 	    1| iput-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
   63603 	.line 922
   63604 	    3| return-void
   63605 }
   63606 
   63607 method com.android.ex.chips.BaseRecipientAdapter.constructEntryList():java.util.List
   63608 {
   63609 	.src "BaseRecipientAdapter.java"
   63610 	.line 847
   63611 	.prologue_end
   63612 	.line 847
   63613 	    0| iget-object v0, v2, com.android.ex.chips.BaseRecipientAdapter.mEntryMap
   63614 	    2| iget-object v1, v2, com.android.ex.chips.BaseRecipientAdapter.mNonAggregatedEntries
   63615 	    4| invoke-direct {v2,v0,v1}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList(java.util.LinkedHashMap, java.util.List):java.util.List
   63616 	    7| move-result-object v0
   63617 	    8| return-object v0
   63618 }
   63619 
   63620 method com.android.ex.chips.BaseRecipientAdapter.fetchPhoto(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   63621 {
   63622 	.params "entry", "cb"
   63623 	.src "BaseRecipientAdapter.java"
   63624 	.line 929
   63625 	.prologue_end
   63626 	.line 929
   63627 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
   63628 	    2| invoke-interface {v0,v2,v3}, com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   63629 	.line 930
   63630 	    5| return-void
   63631 }
   63632 
   63633 method com.android.ex.chips.BaseRecipientAdapter.forceShowAddress():boolean
   63634 {
   63635 	.src "BaseRecipientAdapter.java"
   63636 	.line 655
   63637 	.prologue_end
   63638 	.line 655
   63639 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   63640 	    1| return v0
   63641 }
   63642 
   63643 method com.android.ex.chips.BaseRecipientAdapter.getAccount():android.accounts.Account
   63644 {
   63645 	.src "BaseRecipientAdapter.java"
   63646 	.line 1017
   63647 	.prologue_end
   63648 	.line 1017
   63649 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mAccount
   63650 	    2| return-object v0
   63651 }
   63652 
   63653 method com.android.ex.chips.BaseRecipientAdapter.getContext():android.content.Context
   63654 {
   63655 	.src "BaseRecipientAdapter.java"
   63656 	.line 613
   63657 	.prologue_end
   63658 	.line 613
   63659 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mContext
   63660 	    2| return-object v0
   63661 }
   63662 
   63663 method com.android.ex.chips.BaseRecipientAdapter.getCount():int
   63664 {
   63665 	.src "BaseRecipientAdapter.java"
   63666 	.line 976
   63667 	.prologue_end
   63668 	.line 976
   63669 	    0| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):java.util.List
   63670 	    3| move-result-object v0
   63671 	.line 977
   63672 	.local_ex v0, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   63673 	    4| if-eqz v0, Label_2
   63674 	    6| invoke-interface {v0}, java.util.List.size():int
   63675 	    9| move-result v1
   63676 Label_1:
   63677 	   10| return v1
   63678 Label_2:
   63679 	   11| const/4 v1, #+0 (0x00000000 | 0.00000)
   63680 	   12| goto/16 Label_1
   63681 }
   63682 
   63683 method com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
   63684 {
   63685 	.src "BaseRecipientAdapter.java"
   63686 	.line 925
   63687 	.prologue_end
   63688 	.line 925
   63689 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
   63690 	    2| if-eqz v0, Label_2
   63691 	    4| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
   63692 Label_1:
   63693 	    6| return-object v0
   63694 Label_2:
   63695 	    7| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mEntries
   63696 	    9| goto/16 Label_1
   63697 }
   63698 
   63699 method com.android.ex.chips.BaseRecipientAdapter.getFilter():android.widget.Filter
   63700 {
   63701 	.src "BaseRecipientAdapter.java"
   63702 	.line 697
   63703 	.prologue_end
   63704 	.line 697
   63705 	    0| new-instance v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter
   63706 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   63707 	    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
   63708 	    6| return-object v0
   63709 }
   63710 
   63711 method com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
   63712 {
   63713 	.params "position"
   63714 	.src "BaseRecipientAdapter.java"
   63715 	.line 982
   63716 	.prologue_end
   63717 	.line 982
   63718 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):java.util.List
   63719 	    3| move-result-object v0
   63720 	    4| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
   63721 	    7| move-result-object v0
   63722 	    8| check-cast v0, com.android.ex.chips.RecipientEntry
   63723 	   10| return-object v0
   63724 }
   63725 
   63726 method com.android.ex.chips.BaseRecipientAdapter.getItem(int):java.lang.Object
   63727 {
   63728 	.params "position"
   63729 	.src "BaseRecipientAdapter.java"
   63730 	.line 980
   63731 	.prologue_end
   63732 	.line 980
   63733 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, int):com.android.ex.chips.RecipientEntry
   63734 	    3| move-result-object v0
   63735 	    4| return-object v0
   63736 }
   63737 
   63738 method com.android.ex.chips.BaseRecipientAdapter.getItemId(int):long
   63739 {
   63740 	.params "position"
   63741 	.src "BaseRecipientAdapter.java"
   63742 	.line 987
   63743 	.prologue_end
   63744 	.line 987
   63745 	    0| int-to-long v0:v1, v3
   63746 	    1| return-wide v0:v1
   63747 }
   63748 
   63749 method com.android.ex.chips.BaseRecipientAdapter.getItemViewType(int):int
   63750 {
   63751 	.params "position"
   63752 	.src "BaseRecipientAdapter.java"
   63753 	.line 997
   63754 	.prologue_end
   63755 	.line 997
   63756 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):java.util.List
   63757 	    3| move-result-object v0
   63758 	    4| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
   63759 	    7| move-result-object v0
   63760 	    8| check-cast v0, com.android.ex.chips.RecipientEntry
   63761 	   10| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):int
   63762 	   13| move-result v0
   63763 	   14| return v0
   63764 }
   63765 
   63766 method com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.Set):java.util.Map
   63767 {
   63768 	.params "?"
   63769 	.src "BaseRecipientAdapter.java"
   63770 	.line 707
   63771 	.local_ex v2, "addresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   63772 	.prologue_end
   63773 	.line 707
   63774 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   63775 	    1| return-object v0
   63776 }
   63777 
   63778 method com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.ArrayList, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
   63779 {
   63780 	.params "?", "callback"
   63781 	.src "BaseRecipientAdapter.java"
   63782 	.line 669
   63783 	.local_ex v7, "inAddresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   63784 	.prologue_end
   63785 	.line 669
   63786 	    0| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):android.content.Context
   63787 	    3| move-result-object v0
   63788 	    4| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):android.accounts.Account
   63789 	    7| move-result-object v3
   63790 	    8| iget-object v5, v6, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
   63791 	   10| move-object v1, v6
   63792 	   11| move-object v2, v7
   63793 	   12| move-object v4, v8
   63794 	.line 668
   63795 	   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
   63796 	.line 670
   63797 	   16| return-void
   63798 }
   63799 
   63800 method com.android.ex.chips.BaseRecipientAdapter.getPermissionsCheckListener():com.android.ex.chips.ChipsUtil$PermissionsCheckListener
   63801 {
   63802 	.src "BaseRecipientAdapter.java"
   63803 	.line 635
   63804 	.prologue_end
   63805 	.line 635
   63806 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
   63807 	    2| return-object v0
   63808 }
   63809 
   63810 method com.android.ex.chips.BaseRecipientAdapter.getQueryType():int
   63811 {
   63812 	.src "BaseRecipientAdapter.java"
   63813 	.line 617
   63814 	.prologue_end
   63815 	.line 617
   63816 	    0| iget v0, v1, com.android.ex.chips.BaseRecipientAdapter.mQueryType
   63817 	    2| return v0
   63818 }
   63819 
   63820 method com.android.ex.chips.BaseRecipientAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   63821 {
   63822 	.params "position", "convertView", "parent"
   63823 	.src "BaseRecipientAdapter.java"
   63824 	.line 1007
   63825 	.prologue_end
   63826 	.line 1007
   63827 	    0| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):java.util.List
   63828 	    3| move-result-object v0
   63829 	    4| invoke-interface {v0,v8}, java.util.List.get(int):java.lang.Object
   63830 	    7| move-result-object v3
   63831 	    8| check-cast v3, com.android.ex.chips.RecipientEntry
   63832 	.line 1009
   63833 	.local v3, "entry", com.android.ex.chips.RecipientEntry
   63834 	   10| iget-object v0, v7, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
   63835 	   12| if-nez v0, Label_2
   63836 	   14| const/4 v6, #+0 (0x00000000 | 0.00000)
   63837 Label_1:
   63838 	.line 1012
   63839 	   15| iget-object v0, v7, com.android.ex.chips.BaseRecipientAdapter.mDropdownChipLayouter
   63840 	.line 1013
   63841 	   17| sget-object v5, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
   63842 	   19| move-object v1, v9
   63843 	   20| move-object v2, v10
   63844 	   21| move v4, v8
   63845 	.line 1012
   63846 	   22| invoke-static/range {v0..v6}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String):android.view.View
   63847 	   25| move-result-object v0
   63848 	   26| return-object v0
   63849 Label_2:
   63850 	.line 1010
   63851 	   27| iget-object v0, v7, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
   63852 	   29| invoke-interface {v0}, java.lang.CharSequence.toString():java.lang.String
   63853 	   32| move-result-object v6
   63854 	.local v6, "constraint", java.lang.String
   63855 	   33| goto/16 Label_1
   63856 }
   63857 
   63858 method com.android.ex.chips.BaseRecipientAdapter.getViewTypeCount():int
   63859 {
   63860 	.src "BaseRecipientAdapter.java"
   63861 	.line 992
   63862 	.prologue_end
   63863 	.line 992
   63864 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   63865 	    1| return v0
   63866 }
   63867 
   63868 method com.android.ex.chips.BaseRecipientAdapter.isEnabled(int):boolean
   63869 {
   63870 	.params "position"
   63871 	.src "BaseRecipientAdapter.java"
   63872 	.line 1002
   63873 	.prologue_end
   63874 	.line 1002
   63875 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):java.util.List
   63876 	    3| move-result-object v0
   63877 	    4| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
   63878 	    7| move-result-object v0
   63879 	    8| check-cast v0, com.android.ex.chips.RecipientEntry
   63880 	   10| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):boolean
   63881 	   13| move-result v0
   63882 	   14| return v0
   63883 }
   63884 
   63885 method com.android.ex.chips.BaseRecipientAdapter.onPhotoBytesAsyncLoadFailed():void
   63886 {
   63887 	.src "BaseRecipientAdapter.java"
   63888 	.line 1033
   63889 	.prologue_end
   63890 	.line 1033
   63891 	    0| return-void
   63892 }
   63893 
   63894 method com.android.ex.chips.BaseRecipientAdapter.onPhotoBytesAsynchronouslyPopulated():void
   63895 {
   63896 	.src "BaseRecipientAdapter.java"
   63897 	.line 1027
   63898 	.prologue_end
   63899 	.line 1027
   63900 	    0| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):void
   63901 	.line 1028
   63902 	    3| return-void
   63903 }
   63904 
   63905 method com.android.ex.chips.BaseRecipientAdapter.onPhotoBytesPopulated():void
   63906 {
   63907 	.src "BaseRecipientAdapter.java"
   63908 	.line 1023
   63909 	.prologue_end
   63910 	.line 1023
   63911 	    0| return-void
   63912 }
   63913 
   63914 method com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean):void
   63915 {
   63916 	.params "entry", "isAggregatedEntry"
   63917 	.src "BaseRecipientAdapter.java"
   63918 	.line 800
   63919 	.prologue_end
   63920 	.line 800
   63921 	    0| iget-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mEntryMap
   63922 	    2| iget-object v1, v3, com.android.ex.chips.BaseRecipientAdapter.mNonAggregatedEntries
   63923 	    4| iget-object v2, v3, com.android.ex.chips.BaseRecipientAdapter.mExistingDestinations
   63924 	.line 799
   63925 	    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
   63926 	.line 801
   63927 	    9| return-void
   63928 }
   63929 
   63930 method com.android.ex.chips.BaseRecipientAdapter.registerUpdateObserver(com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver):void
   63931 {
   63932 	.params "observer"
   63933 	.src "BaseRecipientAdapter.java"
   63934 	.line 893
   63935 	.prologue_end
   63936 	.line 893
   63937 	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter.mEntriesUpdatedObserver
   63938 	.line 894
   63939 	    2| return-void
   63940 }
   63941 
   63942 method com.android.ex.chips.BaseRecipientAdapter.searchOtherDirectories(java.util.Set):java.util.List
   63943 {
   63944 	.params "?"
   63945 	.src "BaseRecipientAdapter.java"
   63946 	.line 356
   63947 	.local_ex v9, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   63948 	.prologue_end
   63949 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   63950 	.line 356
   63951 	    1| iget-object v0, v8, com.android.ex.chips.BaseRecipientAdapter.mContext
   63952 	    3| iget-object v1, v8, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
   63953 	    5| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   63954 	    8| move-result v0
   63955 	    9| if-nez v0, Label_1
   63956 	.line 362
   63957 	   11| return-object v2
   63958 Label_1:
   63959 	.line 367
   63960 	   12| iget v0, v8, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   63961 	   14| invoke-interface {v9}, java.util.Set.size():int
   63962 	   17| move-result v1
   63963 	   18| sub-int v7, v0, v1
   63964 	.line 368
   63965 	.local v7, "limit", int
   63966 	   20| if-lez v7, Label_5
   63967 	.line 374
   63968 	   22| const/4 v6, #+0 (0x00000000 | 0.00000)
   63969 	.try_begin_1
   63970 	.line 376
   63971 	.local v6, "directoryCursor", android.database.Cursor
   63972 	   23| iget-object v0, v8, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
   63973 	.line 377
   63974 	   25| sget-object v1, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.URI
   63975 	   27| sget-object v2, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.PROJECTION
   63976 	.line 378
   63977 	   29| const/4 v3, #+0 (0x00000000 | 0.00000)
   63978 	   30| const/4 v4, #+0 (0x00000000 | 0.00000)
   63979 	   31| const/4 v5, #+0 (0x00000000 | 0.00000)
   63980 	.line 376
   63981 	   32| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   63982 	   35| move-result-object v6
   63983 	.line 379
   63984 	.local v6, "directoryCursor", android.database.Cursor
   63985 	   36| iget-object v0, v8, com.android.ex.chips.BaseRecipientAdapter.mContext
   63986 	   38| iget-object v1, v8, com.android.ex.chips.BaseRecipientAdapter.mAccount
   63987 	   40| invoke-static {v0,v6,v1}, com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories(android.content.Context, android.database.Cursor, android.accounts.Account):java.util.List
   63988 	.try_end_1
   63989 	  catch(...) : Label_3
   63990 	   43| move-result-object v0
   63991 	.line 381
   63992 	   44| if-eqz v6, Label_2
   63993 	.line 382
   63994 	   46| invoke-interface {v6}, android.database.Cursor.close():void
   63995 Label_2:
   63996 	.line 379
   63997 	   49| return-object v0
   63998 Label_3:
   63999 	.line 380
   64000 	.end_local v6
   64001 	   50| move-exception v0
   64002 	.line 381
   64003 	   51| if-eqz v6, Label_4
   64004 	.line 382
   64005 	   53| invoke-interface {v6}, android.database.Cursor.close():void
   64006 Label_4:
   64007 	.line 380
   64008 	   56| throw v0
   64009 Label_5:
   64010 	.line 387
   64011 	   57| return-object v2
   64012 }
   64013 
   64014 method com.android.ex.chips.BaseRecipientAdapter.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
   64015 {
   64016 	.params "dropdownChipLayouter"
   64017 	.src "BaseRecipientAdapter.java"
   64018 	.line 621
   64019 	.prologue_end
   64020 	.line 621
   64021 	    0| iput-object v3, v2, com.android.ex.chips.BaseRecipientAdapter.mDropdownChipLayouter
   64022 	.line 622
   64023 	    2| iget-object v0, v2, com.android.ex.chips.BaseRecipientAdapter.mDropdownChipLayouter
   64024 	    4| iget-object v1, v2, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   64025 	    6| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, com.android.ex.chips.Queries$Query):void
   64026 	.line 623
   64027 	    9| return-void
   64028 }
   64029 
   64030 method com.android.ex.chips.BaseRecipientAdapter.startSearchOtherDirectories(java.lang.CharSequence, java.util.List, int):void
   64031 {
   64032 	.params "constraint", "?", "limit"
   64033 	.src "BaseRecipientAdapter.java"
   64034 	.line 771
   64035 	.local_ex v6, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
   64036 	.prologue_end
   64037 	.line 771
   64038 	    0| invoke-interface {v6}, java.util.List.size():int
   64039 	    3| move-result v0
   64040 	.line 773
   64041 	.local v0, "count", int
   64042 	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   64043 Label_1:
   64044 	.local v1, "i", int
   64045 	    5| if-ge v1, v0, Label_3
   64046 	.line 774
   64047 	    7| invoke-interface {v6,v1}, java.util.List.get(int):java.lang.Object
   64048 	   10| move-result-object v2
   64049 	   11| check-cast v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   64050 	.line 775
   64051 	.local v2, "params", com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   64052 	   13| iput-object v5, v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.constraint
   64053 	.line 776
   64054 	   15| iget-object v3, v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
   64055 	   17| if-nez v3, Label_2
   64056 	.line 777
   64057 	   19| new-instance v3, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter
   64058 	   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
   64059 	   24| iput-object v3, v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
   64060 Label_2:
   64061 	.line 779
   64062 	   26| iget-object v3, v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
   64063 	   28| invoke-static {v3,v7}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter, int):void
   64064 	.line 780
   64065 	   31| iget-object v3, v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
   64066 	   33| invoke-static {v3,v5}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter, java.lang.CharSequence):void
   64067 	.line 773
   64068 	   36| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   64069 	   38| goto/16 Label_1
   64070 Label_3:
   64071 	.line 785
   64072 	.end_local v2
   64073 	   40| add-int/lit8 v3, v0, #-1 (0xffffffff | NaN)
   64074 	   42| iput v3, v4, com.android.ex.chips.BaseRecipientAdapter.mRemainingDirectoryCount
   64075 	.line 786
   64076 	   44| iget-object v3, v4, com.android.ex.chips.BaseRecipientAdapter.mDelayedMessageHandler
   64077 	   46| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler):void
   64078 	.line 787
   64079 	   49| return-void
   64080 }
   64081 
   64082 method com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
   64083 {
   64084 	.params "?"
   64085 	.src "BaseRecipientAdapter.java"
   64086 	.line 898
   64087 	.local_ex v2, "newEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   64088 	.prologue_end
   64089 	.line 898
   64090 	    0| iput-object v2, v1, com.android.ex.chips.BaseRecipientAdapter.mEntries
   64091 	.line 899
   64092 	    2| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mEntriesUpdatedObserver
   64093 	    4| invoke-interface {v0,v2}, com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver.onChanged(java.util.List):void
   64094 	.line 900
   64095 	    7| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):void
   64096 	.line 901
   64097 	   10| return-void
   64098 }
   64099 
   64100 method com.android.calendar.RecipientAdapter.<init>(android.content.Context):void
   64101 {
   64102 	.params "context"
   64103 	.src "RecipientAdapter.java"
   64104 	.line 26
   64105 	.prologue_end
   64106 	.line 26
   64107 	    0| invoke-direct {v0,v1}, com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context):void
   64108 	.line 27
   64109 	    3| return-void
   64110 }
   64111 
   64112 method com.android.calendar.SearchActivity$1.<init>(com.android.calendar.SearchActivity, android.os.Handler):void
   64113 {
   64114 	.params "this$0", "$anonymous0"
   64115 	.src "SearchActivity.java"
   64116 	.line 1
   64117 	.prologue_end
   64118 	.line 1
   64119 	    0| iput-object v1, v0, com.android.calendar.SearchActivity$1.this$0
   64120 	.line 83
   64121 	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
   64122 	.line 1
   64123 	    5| return-void
   64124 }
   64125 
   64126 method com.android.calendar.SearchActivity$1.deliverSelfNotifications():boolean
   64127 {
   64128 	.src "SearchActivity.java"
   64129 	.line 86
   64130 	.prologue_end
   64131 	.line 86
   64132 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   64133 	    1| return v0
   64134 }
   64135 
   64136 method com.android.calendar.SearchActivity$1.onChange(boolean):void
   64137 {
   64138 	.params "selfChange"
   64139 	.src "SearchActivity.java"
   64140 	.line 91
   64141 	.prologue_end
   64142 	.line 91
   64143 	    0| iget-object v0, v1, com.android.calendar.SearchActivity$1.this$0
   64144 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.SearchActivity):void
   64145 	.line 92
   64146 	    5| return-void
   64147 }
   64148 
   64149 method com.android.calendar.SearchActivity$2.<init>(com.android.calendar.SearchActivity):void
   64150 {
   64151 	.params "this$0"
   64152 	.src "SearchActivity.java"
   64153 	.line 1
   64154 	.prologue_end
   64155 	.line 1
   64156 	    0| iput-object v1, v0, com.android.calendar.SearchActivity$2.this$0
   64157 	.line 96
   64158 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   64159 	.line 1
   64160 	    5| return-void
   64161 }
   64162 
   64163 method com.android.calendar.SearchActivity$2.run():void
   64164 {
   64165 	.src "SearchActivity.java"
   64166 	.line 99
   64167 	.prologue_end
   64168 	.line 99
   64169 	    0| iget-object v0, v4, com.android.calendar.SearchActivity$2.this$0
   64170 	    2| invoke-static {v0}, com.android.calendar.SearchActivity.-get0(com.android.calendar.SearchActivity):android.os.Handler
   64171 	    5| move-result-object v0
   64172 	    6| iget-object v1, v4, com.android.calendar.SearchActivity$2.this$0
   64173 	    8| invoke-static {v1}, com.android.calendar.SearchActivity.-get1(com.android.calendar.SearchActivity):java.lang.Runnable
   64174 	   11| move-result-object v1
   64175 	.line 100
   64176 	   12| iget-object v2, v4, com.android.calendar.SearchActivity$2.this$0
   64177 	   14| iget-object v3, v4, com.android.calendar.SearchActivity$2.this$0
   64178 	   16| invoke-static {v3}, com.android.calendar.SearchActivity.-get1(com.android.calendar.SearchActivity):java.lang.Runnable
   64179 	   19| move-result-object v3
   64180 	   20| invoke-static {v2,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   64181 	   23| move-result-object v2
   64182 	.line 99
   64183 	   24| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   64184 	.line 101
   64185 	   27| iget-object v0, v4, com.android.calendar.SearchActivity$2.this$0
   64186 	   29| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.SearchActivity):void
   64187 	.line 102
   64188 	   32| return-void
   64189 }
   64190 
   64191 method com.android.calendar.SearchActivity.-get0(com.android.calendar.SearchActivity):android.os.Handler
   64192 {
   64193 	    0| iget-object v0, v1, com.android.calendar.SearchActivity.mHandler
   64194 	    2| return-object v0
   64195 }
   64196 
   64197 method com.android.calendar.SearchActivity.-get1(com.android.calendar.SearchActivity):java.lang.Runnable
   64198 {
   64199 	    0| iget-object v0, v1, com.android.calendar.SearchActivity.mTimeChangesUpdater
   64200 	    2| return-object v0
   64201 }
   64202 
   64203 method com.android.calendar.SearchActivity.<clinit>():void
   64204 {
   64205 	.src "SearchActivity.java"
   64206 	.line 52
   64207 	.prologue_end
   64208 	.line 52
   64209 	    0| const-class v0, com.android.calendar.SearchActivity
   64210 	    2| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Class):java.lang.String
   64211 	    5| move-result-object v0
   64212 	    6| sput-object v0, com.android.calendar.SearchActivity.TAG
   64213 	.line 49
   64214 	    8| return-void
   64215 }
   64216 
   64217 method com.android.calendar.SearchActivity.<init>():void
   64218 {
   64219 	.src "SearchActivity.java"
   64220 	.line 49
   64221 	.prologue_end
   64222 	.line 49
   64223 	    0| invoke-direct {v2}, android.app.Activity.<init>():void
   64224 	.line 71
   64225 	    3| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   64226 	    5| iput-wide v0:v1, v2, com.android.calendar.SearchActivity.mCurrentEventId
   64227 	.line 83
   64228 	    7| new-instance v0, com.android.calendar.SearchActivity$1
   64229 	    9| new-instance v1, android.os.Handler
   64230 	   11| invoke-direct {v1}, android.os.Handler.<init>():void
   64231 	   14| invoke-direct {v0,v2,v1}, com.android.calendar.SearchActivity$1.<init>(com.android.calendar.SearchActivity, android.os.Handler):void
   64232 	   17| iput-object v0, v2, com.android.calendar.SearchActivity.mObserver
   64233 	.line 96
   64234 	   19| new-instance v0, com.android.calendar.SearchActivity$2
   64235 	   21| invoke-direct {v0,v2}, com.android.calendar.SearchActivity$2.<init>(com.android.calendar.SearchActivity):void
   64236 	   24| iput-object v0, v2, com.android.calendar.SearchActivity.mTimeChangesUpdater
   64237 	.line 49
   64238 	   26| return-void
   64239 }
   64240 
   64241 method com.android.calendar.SearchActivity.deleteEvent(long, long, long):void
   64242 {
   64243 	.params "eventId", "startMillis", "endMillis"
   64244 	.src "SearchActivity.java"
   64245 	.line 236
   64246 	.prologue_end
   64247 	.line 236
   64248 	    0| iget-object v1, v11, com.android.calendar.SearchActivity.mDeleteEventHelper
   64249 	    2| const/4 v8, #-1 (0xffffffff | NaN)
   64250 	    3| move-wide v2:v3, v14:v15
   64251 	    4| move-wide/from16 v4:v5, v16:v17
   64252 	    6| move-wide v6:v7, v12:v13
   64253 	    7| invoke-static/range {v1..v8}, Tracer.WrapInvoke(com.android.calendar.DeleteEventHelper, long, long, long, int):void
   64254 	.line 237
   64255 	   10| sget-boolean v1, com.android.calendar.SearchActivity.mIsMultipane
   64256 	   12| if-eqz v1, Label_1
   64257 	   14| iget-object v1, v11, com.android.calendar.SearchActivity.mEventInfoFragment
   64258 	   16| if-eqz v1, Label_1
   64259 	.line 238
   64260 	   18| iget-wide v2:v3, v11, com.android.calendar.SearchActivity.mCurrentEventId
   64261 	   20| cmp-long v1, v12:v13, v2:v3
   64262 	   22| if-nez v1, Label_1
   64263 	.line 239
   64264 	   24| invoke-static {v11}, Tracer.WrapInvoke(com.android.calendar.SearchActivity):android.app.FragmentManager
   64265 	   27| move-result-object v0
   64266 	.line 240
   64267 	.local v0, "fragmentManager", android.app.FragmentManager
   64268 	   28| invoke-static {v0}, Tracer.WrapInvoke(android.app.FragmentManager):android.app.FragmentTransaction
   64269 	   31| move-result-object v9
   64270 	.line 241
   64271 	.local v9, "ft", android.app.FragmentTransaction
   64272 	   32| iget-object v1, v11, com.android.calendar.SearchActivity.mEventInfoFragment
   64273 	   34| invoke-static {v9,v1}, Tracer.WrapInvoke(android.app.FragmentTransaction, android.app.Fragment):android.app.FragmentTransaction
   64274 	.line 242
   64275 	   37| invoke-static {v9}, Tracer.WrapInvoke(android.app.FragmentTransaction):int
   64276 	.line 243
   64277 	   40| const/4 v1, #+0 (0x00000000 | 0.00000)
   64278 	   41| iput-object v1, v11, com.android.calendar.SearchActivity.mEventInfoFragment
   64279 	.line 244
   64280 	   43| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   64281 	   45| iput-wide v2:v3, v11, com.android.calendar.SearchActivity.mCurrentEventId
   64282 Label_1:
   64283 	.line 246
   64284 	.end_local v0
   64285 	.end_local v9
   64286 	   47| return-void
   64287 }
   64288 
   64289 method com.android.calendar.SearchActivity.handleIntent(android.content.Intent):void
   64290 {
   64291 	.params "intent"
   64292 	.src "SearchActivity.java"
   64293 	.line 310
   64294 	.prologue_end
   64295 	.line 310
   64296 	    0| const-string/jumbo v1, "android.intent.action.SEARCH"
   64297 	    3| invoke-static {v4}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   64298 	    6| move-result-object v2
   64299 	    7| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   64300 	   10| move-result v1
   64301 	   11| if-eqz v1, Label_1
   64302 	.line 311
   64303 	   13| const-string/jumbo v1, "query"
   64304 	   16| invoke-static {v4,v1}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):java.lang.String
   64305 	   19| move-result-object v0
   64306 	.line 312
   64307 	.local v0, "query", java.lang.String
   64308 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   64309 	   21| invoke-direct {v3,v0,v1}, com.android.calendar.SearchActivity.search(java.lang.String, android.text.format.Time):void
   64310 Label_1:
   64311 	.line 314
   64312 	.end_local v0
   64313 	   24| return-void
   64314 }
   64315 
   64316 method com.android.calendar.SearchActivity.initFragments(long, java.lang.String):void
   64317 {
   64318 	.params "timeMillis", "query"
   64319 	.src "SearchActivity.java"
   64320 	.line 174
   64321 	.prologue_end
   64322 	    0| const v5, #+2131755230 (0x7f1000de | 1.91413e+38)
   64323 	.line 174
   64324 	    3| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.SearchActivity):android.app.FragmentManager
   64325 	    6| move-result-object v0
   64326 	.line 175
   64327 	.local v0, "fragmentManager", android.app.FragmentManager
   64328 	    7| invoke-static {v0}, Tracer.WrapInvoke(android.app.FragmentManager):android.app.FragmentTransaction
   64329 	   10| move-result-object v1
   64330 	.line 177
   64331 	.local v1, "ft", android.app.FragmentTransaction
   64332 	   11| new-instance v2, com.android.calendar.agenda.AgendaFragment
   64333 	   13| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   64334 	   14| invoke-direct {v2,v8,v9,v4}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
   64335 	.line 178
   64336 	.local v2, "searchResultsFragment", com.android.calendar.agenda.AgendaFragment
   64337 	   17| invoke-static {v1,v5,v2}, Tracer.WrapInvoke(android.app.FragmentTransaction, int, android.app.Fragment):android.app.FragmentTransaction
   64338 	.line 179
   64339 	   20| iget-object v4, v7, com.android.calendar.SearchActivity.mController
   64340 	   22| invoke-static {v4,v5,v2}, Tracer.WrapInvoke(com.android.calendar.CalendarController, int, com.android.calendar.CalendarController$EventHandler):void
   64341 	.line 181
   64342 	   25| invoke-static {v1}, Tracer.WrapInvoke(android.app.FragmentTransaction):int
   64343 	.line 182
   64344 	   28| new-instance v3, android.text.format.Time
   64345 	   30| invoke-direct {v3}, android.text.format.Time.<init>():void
   64346 	.line 183
   64347 	.local v3, "t", android.text.format.Time
   64348 	   33| invoke-static {v3,v8,v9}, Tracer.WrapInvoke(android.text.format.Time, long):void
   64349 	.line 184
   64350 	   36| invoke-direct {v7,v10,v3}, com.android.calendar.SearchActivity.search(java.lang.String, android.text.format.Time):void
   64351 	.line 185
   64352 	   39| return-void
   64353 }
   64354 
   64355 method com.android.calendar.SearchActivity.search(java.lang.String, android.text.format.Time):void
   64356 {
   64357 	.params "searchQuery", "goToTime"
   64358 	.src "SearchActivity.java"
   64359 	.line 214
   64360 	.prologue_end
   64361 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   64362 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   64363 	.line 214
   64364 	    2| new-instance v1, android.provider.SearchRecentSuggestions
   64365 	.line 215
   64366 	    4| invoke-static {v5}, com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
   64367 	    7| move-result-object v2
   64368 	.line 214
   64369 	    8| invoke-direct {v1,v5,v2,v4}, android.provider.SearchRecentSuggestions.<init>(android.content.Context, java.lang.String, int):void
   64370 	.line 217
   64371 	.local v1, "suggestions", android.provider.SearchRecentSuggestions
   64372 	   11| invoke-static {v1,v6,v3}, Tracer.WrapInvoke(android.provider.SearchRecentSuggestions, java.lang.String, java.lang.String):void
   64373 	.line 220
   64374 	   14| new-instance v0, com.android.calendar.CalendarController$EventInfo
   64375 	   16| invoke-direct {v0}, com.android.calendar.CalendarController$EventInfo.<init>():void
   64376 	.line 221
   64377 	.local v0, "searchEventInfo", com.android.calendar.CalendarController$EventInfo
   64378 	   19| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
   64379 	   21| iput-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.eventType
   64380 	.line 222
   64381 	   23| iput-object v6, v0, com.android.calendar.CalendarController$EventInfo.query
   64382 	.line 223
   64383 	   25| iput v4, v0, com.android.calendar.CalendarController$EventInfo.viewType
   64384 	.line 224
   64385 	   27| if-eqz v7, Label_1
   64386 	.line 225
   64387 	   29| iput-object v7, v0, com.android.calendar.CalendarController$EventInfo.startTime
   64388 Label_1:
   64389 	.line 227
   64390 	   31| iget-object v2, v5, com.android.calendar.SearchActivity.mController
   64391 	   33| invoke-static {v2,v5,v0}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
   64392 	.line 228
   64393 	   36| iput-object v6, v5, com.android.calendar.SearchActivity.mQuery
   64394 	.line 229
   64395 	   38| iget-object v2, v5, com.android.calendar.SearchActivity.mSearchView
   64396 	   40| if-eqz v2, Label_2
   64397 	.line 230
   64398 	   42| iget-object v2, v5, com.android.calendar.SearchActivity.mSearchView
   64399 	   44| iget-object v3, v5, com.android.calendar.SearchActivity.mQuery
   64400 	   46| const/4 v4, #+0 (0x00000000 | 0.00000)
   64401 	   47| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.widget.SearchView, java.lang.CharSequence, boolean):void
   64402 	.line 231
   64403 	   50| iget-object v2, v5, com.android.calendar.SearchActivity.mSearchView
   64404 	   52| invoke-static {v2}, Tracer.WrapInvoke(android.widget.SearchView):void
   64405 Label_2:
   64406 	.line 233
   64407 	   55| return-void
   64408 }
   64409 
   64410 method com.android.calendar.SearchActivity.showEventInfo(com.android.calendar.CalendarController$EventInfo):void
   64411 {
   64412 	.params "event"
   64413 	.src "SearchActivity.java"
   64414 	.line 188
   64415 	.prologue_end
   64416 	.line 188
   64417 	    0| move-object/from16 v0, v18
   64418 	    2| iget-boolean v2, v0, com.android.calendar.SearchActivity.mShowEventDetailsWithAgenda
   64419 	    4| if-eqz v2, Label_2
   64420 	.line 189
   64421 	    6| invoke-static/range {v18..v18}, Tracer.WrapInvoke(com.android.calendar.SearchActivity):android.app.FragmentManager
   64422 	    9| move-result-object v15
   64423 	.line 190
   64424 	.local v15, "fragmentManager", android.app.FragmentManager
   64425 	   10| invoke-static {v15}, Tracer.WrapInvoke(android.app.FragmentManager):android.app.FragmentTransaction
   64426 	   13| move-result-object v16
   64427 	.line 192
   64428 	.local v16, "ft", android.app.FragmentTransaction
   64429 	   14| new-instance v2, com.android.calendar.EventInfoFragment
   64430 	   16| move-object/from16 v0, v19
   64431 	   18| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   64432 	.line 193
   64433 	   20| move-object/from16 v0, v19
   64434 	   22| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   64435 	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
   64436 	   25| invoke-static {v3,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   64437 	   28| move-result-wide v6:v7
   64438 	   29| move-object/from16 v0, v19
   64439 	   31| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
   64440 	   33| const/4 v8, #+0 (0x00000000 | 0.00000)
   64441 	   34| invoke-static {v3,v8}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   64442 	   37| move-result-wide v8:v9
   64443 	.line 194
   64444 	   38| invoke-static/range {v19..v19}, Tracer.WrapInvoke(com.android.calendar.CalendarController$EventInfo):int
   64445 	   41| move-result v10
   64446 	   42| const/4 v11, #+0 (0x00000000 | 0.00000)
   64447 	   43| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   64448 	.line 195
   64449 	   44| const/4 v13, #+0 (0x00000000 | 0.00000)
   64450 	   45| move-object/from16 v3, v18
   64451 	.line 192
   64452 	   47| invoke-direct/range {v2..v13}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
   64453 	   50| move-object/from16 v0, v18
   64454 	   52| iput-object v2, v0, com.android.calendar.SearchActivity.mEventInfoFragment
   64455 	.line 196
   64456 	   54| move-object/from16 v0, v18
   64457 	   56| iget-object v2, v0, com.android.calendar.SearchActivity.mEventInfoFragment
   64458 	   58| const v3, #+2131755028 (0x7f100014 | 1.91409e+38)
   64459 	   61| move-object/from16 v0, v16
   64460 	   63| invoke-static {v0,v3,v2}, Tracer.WrapInvoke(android.app.FragmentTransaction, int, android.app.Fragment):android.app.FragmentTransaction
   64461 	.line 197
   64462 	   66| invoke-static/range {v16..v16}, Tracer.WrapInvoke(android.app.FragmentTransaction):int
   64463 Label_1:
   64464 	.line 209
   64465 	.end_local v15
   64466 	.end_local v16
   64467 	   69| move-object/from16 v0, v19
   64468 	   71| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
   64469 	   73| move-object/from16 v0, v18
   64470 	   75| iput-wide v2:v3, v0, com.android.calendar.SearchActivity.mCurrentEventId
   64471 	.line 210
   64472 	   77| return-void
   64473 Label_2:
   64474 	.line 199
   64475 	   78| new-instance v17, android.content.Intent
   64476 	   80| const-string/jumbo v2, "android.intent.action.VIEW"
   64477 	   83| move-object/from16 v0, v17
   64478 	   85| invoke-direct {v0,v2}, android.content.Intent.<init>(java.lang.String):void
   64479 	.line 200
   64480 	.local v17, "intent", android.content.Intent
   64481 	   88| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   64482 	   90| move-object/from16 v0, v19
   64483 	   92| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   64484 	   94| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   64485 	   97| move-result-object v14
   64486 	.line 201
   64487 	.local v14, "eventUri", android.net.Uri
   64488 	   98| move-object/from16 v0, v17
   64489 	  100| invoke-static {v0,v14}, Tracer.WrapInvoke(android.content.Intent, android.net.Uri):android.content.Intent
   64490 	.line 202
   64491 	  103| const-class v2, com.android.calendar.EventInfoActivity
   64492 	  105| move-object/from16 v0, v17
   64493 	  107| move-object/from16 v1, v18
   64494 	  109| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   64495 	.line 203
   64496 	  112| const-string/jumbo v4, "beginTime"
   64497 	.line 204
   64498 	  115| move-object/from16 v0, v19
   64499 	  117| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
   64500 	  119| if-eqz v2, Label_5
   64501 	  121| move-object/from16 v0, v19
   64502 	  123| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
   64503 	  125| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   64504 	  126| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   64505 	  129| move-result-wide v2:v3
   64506 Label_3:
   64507 	.line 203
   64508 	  130| move-object/from16 v0, v17
   64509 	  132| invoke-static {v0,v4,v2,v3}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   64510 	.line 206
   64511 	  135| const-string/jumbo v4, "endTime"
   64512 	  138| move-object/from16 v0, v19
   64513 	  140| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
   64514 	  142| if-eqz v2, Label_6
   64515 	  144| move-object/from16 v0, v19
   64516 	  146| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
   64517 	  148| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   64518 	  149| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   64519 	  152| move-result-wide v2:v3
   64520 Label_4:
   64521 	.line 205
   64522 	  153| move-object/from16 v0, v17
   64523 	  155| invoke-static {v0,v4,v2,v3}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   64524 	.line 207
   64525 	  158| move-object/from16 v0, v18
   64526 	  160| move-object/from16 v1, v17
   64527 	  162| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.SearchActivity, android.content.Intent):void
   64528 	  165| goto/16 Label_1
   64529 Label_5:
   64530 	.line 204
   64531 	  167| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   64532 	  169| goto/16 Label_3
   64533 Label_6:
   64534 	.line 206
   64535 	  171| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   64536 	  173| goto/16 Label_4
   64537 }
   64538 
   64539 method com.android.calendar.SearchActivity.eventsChanged():void
   64540 {
   64541 	.src "SearchActivity.java"
   64542 	.line 347
   64543 	.prologue_end
   64544 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   64545 	.line 347
   64546 	    1| iget-object v0, v9, com.android.calendar.SearchActivity.mController
   64547 	    3| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   64548 	    5| const-wide/16 v2:v3, #+128 (0x00000080 | 1.79366e-43)
   64549 	    7| const/4 v8, #+0 (0x00000000 | 0.00000)
   64550 	    8| move-object v1, v9
   64551 	    9| move-object v5, v4
   64552 	   10| invoke-static/range {v0..v8}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   64553 	.line 348
   64554 	   13| return-void
   64555 }
   64556 
   64557 method com.android.calendar.SearchActivity.getSupportedEventTypes():long
   64558 {
   64559 	.src "SearchActivity.java"
   64560 	.line 352
   64561 	.prologue_end
   64562 	.line 352
   64563 	    0| const-wide/16 v0:v1, #+18 (0x00000012 | 2.52234e-44)
   64564 	    2| return-wide v0:v1
   64565 }
   64566 
   64567 method com.android.calendar.SearchActivity.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   64568 {
   64569 	.params "event"
   64570 	.src "SearchActivity.java"
   64571 	.line 357
   64572 	.prologue_end
   64573 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   64574 	.line 357
   64575 	    1| iget-object v0, v9, com.android.calendar.CalendarController$EventInfo.endTime
   64576 	    3| if-nez v0, Label_3
   64577 	    5| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   64578 Label_1:
   64579 	.line 358
   64580 	.local v6, "endTime", long
   64581 	    7| iget-wide v0:v1, v9, com.android.calendar.CalendarController$EventInfo.eventType
   64582 	    9| const-wide/16 v2:v3, #+2 (0x00000002 | 2.80260e-45)
   64583 	   11| cmp-long v0, v0:v1, v2:v3
   64584 	   13| if-nez v0, Label_4
   64585 	.line 359
   64586 	   15| invoke-direct {v8,v9}, com.android.calendar.SearchActivity.showEventInfo(com.android.calendar.CalendarController$EventInfo):void
   64587 Label_2:
   64588 	.line 363
   64589 	   18| return-void
   64590 Label_3:
   64591 	.line 357
   64592 	.end_local v6
   64593 	   19| iget-object v0, v9, com.android.calendar.CalendarController$EventInfo.endTime
   64594 	   21| invoke-static {v0,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   64595 	   24| move-result-wide v6:v7
   64596 	.restart_local v6
   64597 	   25| goto/16 Label_1
   64598 Label_4:
   64599 	.line 360
   64600 	   27| iget-wide v0:v1, v9, com.android.calendar.CalendarController$EventInfo.eventType
   64601 	   29| const-wide/16 v2:v3, #+16 (0x00000010 | 2.24208e-44)
   64602 	   31| cmp-long v0, v0:v1, v2:v3
   64603 	   33| if-nez v0, Label_2
   64604 	.line 361
   64605 	   35| iget-wide v2:v3, v9, com.android.calendar.CalendarController$EventInfo.id
   64606 	   37| iget-object v0, v9, com.android.calendar.CalendarController$EventInfo.startTime
   64607 	   39| invoke-static {v0,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   64608 	   42| move-result-wide v4:v5
   64609 	   43| move-object v1, v8
   64610 	   44| invoke-direct/range {v1..v7}, com.android.calendar.SearchActivity.deleteEvent(long, long, long):void
   64611 	   47| goto/16 Label_2
   64612 }
   64613 
   64614 method com.android.calendar.SearchActivity.onCreate(android.os.Bundle):void
   64615 {
   64616 	.params "icicle"
   64617 	.src "SearchActivity.java"
   64618 	.line 107
   64619 	.prologue_end
   64620 	    0| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   64621 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   64622 	.line 107
   64623 	    2| invoke-super {v7,v8}, android.app.Activity.onCreate(android.os.Bundle):void
   64624 	.line 109
   64625 	    5| invoke-static {v7}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   64626 	    8| move-result-object v4
   64627 	    9| iput-object v4, v7, com.android.calendar.SearchActivity.mController
   64628 	.line 110
   64629 	   11| new-instance v4, android.os.Handler
   64630 	   13| invoke-direct {v4}, android.os.Handler.<init>():void
   64631 	   16| iput-object v4, v7, com.android.calendar.SearchActivity.mHandler
   64632 	.line 112
   64633 	   18| const v4, #+2131296263 (0x7f090007 | 1.82104e+38)
   64634 	   21| invoke-static {v7,v4}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   64635 	   24| move-result v4
   64636 	   25| sput-boolean v4, com.android.calendar.SearchActivity.mIsMultipane
   64637 	.line 114
   64638 	   27| const v4, #+2131296259 (0x7f090003 | 1.82104e+38)
   64639 	   30| invoke-static {v7,v4}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   64640 	   33| move-result v4
   64641 	.line 113
   64642 	   34| iput-boolean v4, v7, com.android.calendar.SearchActivity.mShowEventDetailsWithAgenda
   64643 	.line 116
   64644 	   36| const v4, #+2130968636 (0x7f04003c | 1.75459e+38)
   64645 	   39| invoke-static {v7,v4}, Tracer.WrapInvoke(com.android.calendar.SearchActivity, int):void
   64646 	.line 118
   64647 	   42| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   64648 	   43| invoke-static {v7,v4}, Tracer.WrapInvoke(com.android.calendar.SearchActivity, int):void
   64649 	.line 120
   64650 	   46| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.SearchActivity):android.content.ContentResolver
   64651 	   49| move-result-object v4
   64652 	   50| iput-object v4, v7, com.android.calendar.SearchActivity.mContentResolver
   64653 	.line 122
   64654 	   52| sget-boolean v4, com.android.calendar.SearchActivity.mIsMultipane
   64655 	   54| if-eqz v4, Label_7
   64656 	.line 123
   64657 	   56| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.SearchActivity):android.app.ActionBar
   64658 	   59| move-result-object v4
   64659 	   60| invoke-static {v4,v5,v5}, Tracer.WrapInvoke(android.app.ActionBar, int, int):void
   64660 Label_1:
   64661 	.line 133
   64662 	   63| iget-object v4, v7, com.android.calendar.SearchActivity.mController
   64663 	   65| invoke-static {v4,v6,v7}, Tracer.WrapInvoke(com.android.calendar.CalendarController, int, com.android.calendar.CalendarController$EventHandler):void
   64664 	.line 135
   64665 	   68| new-instance v4, com.android.calendar.DeleteEventHelper
   64666 	   70| invoke-direct {v4,v7,v7,v6}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   64667 	   73| iput-object v4, v7, com.android.calendar.SearchActivity.mDeleteEventHelper
   64668 	.line 138
   64669 	   75| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   64670 	.line 139
   64671 	.local v2, "millis", long
   64672 	   77| if-eqz v8, Label_2
   64673 	.line 141
   64674 	   79| const-string/jumbo v4, "key_restore_time"
   64675 	   82| invoke-static {v8,v4}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   64676 	   85| move-result-wide v2:v3
   64677 Label_2:
   64678 	.line 146
   64679 	   86| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   64680 	   88| cmp-long v4, v2:v3, v4:v5
   64681 	   90| if-nez v4, Label_3
   64682 	.line 148
   64683 	   92| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.SearchActivity):android.content.Intent
   64684 	   95| move-result-object v4
   64685 	   96| invoke-static {v4}, com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
   64686 	   99| move-result-wide v2:v3
   64687 Label_3:
   64688 	.line 151
   64689 	  100| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.SearchActivity):android.content.Intent
   64690 	  103| move-result-object v0
   64691 	.line 152
   64692 	.local v0, "intent", android.content.Intent
   64693 	  104| const-string/jumbo v4, "android.intent.action.SEARCH"
   64694 	  107| invoke-static {v0}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   64695 	  110| move-result-object v5
   64696 	  111| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   64697 	  114| move-result v4
   64698 	  115| if-eqz v4, Label_6
   64699 	.line 154
   64700 	  117| if-eqz v8, Label_8
   64701 	  119| const-string/jumbo v4, "key_restore_search_query"
   64702 	  122| invoke-static {v8,v4}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   64703 	  125| move-result v4
   64704 	  126| if-eqz v4, Label_8
   64705 	.line 155
   64706 	  128| const-string/jumbo v4, "key_restore_search_query"
   64707 	  131| invoke-static {v8,v4}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.lang.String
   64708 	  134| move-result-object v1
   64709 Label_4:
   64710 	.line 159
   64711 	.local v1, "query", java.lang.String
   64712 	  135| const-string/jumbo v4, "TARDIS"
   64713 	  138| invoke-static {v4,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   64714 	  141| move-result v4
   64715 	  142| if-eqz v4, Label_5
   64716 	.line 160
   64717 	  144| invoke-static {}, com.android.calendar.Utils.tardis():void
   64718 Label_5:
   64719 	.line 162
   64720 	  147| invoke-direct {v7,v2,v3,v1}, com.android.calendar.SearchActivity.initFragments(long, java.lang.String):void
   64721 Label_6:
   64722 	.line 164
   64723 	.end_local v1
   64724 	  150| return-void
   64725 Label_7:
   64726 	.line 126
   64727 	.end_local v0
   64728 	.end_local v2
   64729 	  151| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.SearchActivity):android.app.ActionBar
   64730 	  154| move-result-object v4
   64731 	.line 127
   64732 	  155| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
   64733 	.line 126
   64734 	  156| invoke-static {v4,v6,v5}, Tracer.WrapInvoke(android.app.ActionBar, int, int):void
   64735 	  159| goto/16 Label_1
   64736 Label_8:
   64737 	.line 157
   64738 	.restart_local v0
   64739 	.restart_local v2
   64740 	  161| const-string/jumbo v4, "query"
   64741 	  164| invoke-static {v0,v4}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):java.lang.String
   64742 	  167| move-result-object v1
   64743 	.restart_local v1
   64744 	  168| goto/16 Label_4
   64745 }
   64746 
   64747 method com.android.calendar.SearchActivity.onCreateOptionsMenu(android.view.Menu):boolean
   64748 {
   64749 	.params "menu"
   64750 	.src "SearchActivity.java"
   64751 	.line 250
   64752 	.prologue_end
   64753 	.line 250
   64754 	    0| invoke-super {v6,v7}, android.app.Activity.onCreateOptionsMenu(android.view.Menu):boolean
   64755 	.line 251
   64756 	    3| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.SearchActivity):android.view.MenuInflater
   64757 	    6| move-result-object v3
   64758 	    7| const v4, #+2131689475 (0x7f0f0003 | 1.90080e+38)
   64759 	   10| invoke-static {v3,v4,v7}, Tracer.WrapInvoke(android.view.MenuInflater, int, android.view.Menu):void
   64760 	.line 255
   64761 	   13| const v3, #+2131755261 (0x7f1000fd | 1.91414e+38)
   64762 	   16| invoke-interface {v7,v3}, android.view.Menu.findItem(int):android.view.MenuItem
   64763 	   19| move-result-object v2
   64764 	.line 256
   64765 	.local v2, "menuItem", android.view.MenuItem
   64766 	   20| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   64767 	   23| move-result v3
   64768 	   24| if-eqz v3, Label_2
   64769 	.line 257
   64770 	   26| invoke-interface {v2}, android.view.MenuItem.getIcon():android.graphics.drawable.Drawable
   64771 	   29| move-result-object v0
   64772 	   30| check-cast v0, android.graphics.drawable.LayerDrawable
   64773 	.line 259
   64774 	.local v0, "icon", android.graphics.drawable.LayerDrawable
   64775 	   32| iget-object v3, v6, com.android.calendar.SearchActivity.mTimeChangesUpdater
   64776 	   34| invoke-static {v6,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   64777 	   37| move-result-object v3
   64778 	.line 258
   64779 	   38| invoke-static {v0,v6,v3}, com.android.calendar.Utils.setTodayIcon(android.graphics.drawable.LayerDrawable, android.content.Context, java.lang.String):void
   64780 Label_1:
   64781 	.line 264
   64782 	.end_local v0
   64783 	   41| const v3, #+2131755264 (0x7f100100 | 1.91414e+38)
   64784 	   44| invoke-interface {v7,v3}, android.view.Menu.findItem(int):android.view.MenuItem
   64785 	   47| move-result-object v1
   64786 	.line 265
   64787 	.local v1, "item", android.view.MenuItem
   64788 	   48| invoke-interface {v1}, android.view.MenuItem.expandActionView():boolean
   64789 	.line 266
   64790 	   51| invoke-interface {v1,v6}, android.view.MenuItem.setOnActionExpandListener(android.view.MenuItem$OnActionExpandListener):android.view.MenuItem
   64791 	.line 267
   64792 	   54| invoke-interface {v1}, android.view.MenuItem.getActionView():android.view.View
   64793 	   57| move-result-object v3
   64794 	   58| check-cast v3, android.widget.SearchView
   64795 	   60| iput-object v3, v6, com.android.calendar.SearchActivity.mSearchView
   64796 	.line 268
   64797 	   62| iget-object v3, v6, com.android.calendar.SearchActivity.mSearchView
   64798 	   64| invoke-static {v3,v6}, com.android.calendar.Utils.setUpSearchView(android.widget.SearchView, android.app.Activity):void
   64799 	.line 269
   64800 	   67| iget-object v3, v6, com.android.calendar.SearchActivity.mSearchView
   64801 	   69| iget-object v4, v6, com.android.calendar.SearchActivity.mQuery
   64802 	   71| const/4 v5, #+0 (0x00000000 | 0.00000)
   64803 	   72| invoke-static {v3,v4,v5}, Tracer.WrapInvoke(android.widget.SearchView, java.lang.CharSequence, boolean):void
   64804 	.line 270
   64805 	   75| iget-object v3, v6, com.android.calendar.SearchActivity.mSearchView
   64806 	   77| invoke-static {v3}, Tracer.WrapInvoke(android.widget.SearchView):void
   64807 	.line 272
   64808 	   80| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   64809 	   81| return v3
   64810 Label_2:
   64811 	.line 261
   64812 	.end_local v1
   64813 	   82| const v3, #+2130837590 (0x7f020056 | 1.72801e+38)
   64814 	   85| invoke-interface {v2,v3}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   64815 	   88| goto/16 Label_1
   64816 }
   64817 
   64818 method com.android.calendar.SearchActivity.onDestroy():void
   64819 {
   64820 	.src "SearchActivity.java"
   64821 	.line 168
   64822 	.prologue_end
   64823 	.line 168
   64824 	    0| invoke-super {v1}, android.app.Activity.onDestroy():void
   64825 	.line 169
   64826 	    3| iget-object v0, v1, com.android.calendar.SearchActivity.mController
   64827 	    5| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.CalendarController):void
   64828 	.line 170
   64829 	    8| invoke-static {v1}, com.android.calendar.CalendarController.removeInstance(android.content.Context):void
   64830 	.line 171
   64831 	   11| return-void
   64832 }
   64833 
   64834 method com.android.calendar.SearchActivity.onMenuItemActionCollapse(android.view.MenuItem):boolean
   64835 {
   64836 	.params "item"
   64837 	.src "SearchActivity.java"
   64838 	.line 385
   64839 	.prologue_end
   64840 	.line 385
   64841 	    0| invoke-static {v1}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   64842 	.line 386
   64843 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   64844 	    4| return v0
   64845 }
   64846 
   64847 method com.android.calendar.SearchActivity.onMenuItemActionExpand(android.view.MenuItem):boolean
   64848 {
   64849 	.params "item"
   64850 	.src "SearchActivity.java"
   64851 	.line 380
   64852 	.prologue_end
   64853 	.line 380
   64854 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   64855 	    1| return v0
   64856 }
   64857 
   64858 method com.android.calendar.SearchActivity.onNewIntent(android.content.Intent):void
   64859 {
   64860 	.params "intent"
   64861 	.src "SearchActivity.java"
   64862 	.line 305
   64863 	.prologue_end
   64864 	.line 305
   64865 	    0| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.SearchActivity, android.content.Intent):void
   64866 	.line 306
   64867 	    3| invoke-direct {v0,v1}, com.android.calendar.SearchActivity.handleIntent(android.content.Intent):void
   64868 	.line 307
   64869 	    6| return-void
   64870 }
   64871 
   64872 method com.android.calendar.SearchActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   64873 {
   64874 	.params "item"
   64875 	.src "SearchActivity.java"
   64876 	.line 277
   64877 	.prologue_end
   64878 	.line 277
   64879 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   64880 	.line 278
   64881 	.local v6, "t", android.text.format.Time
   64882 	    1| invoke-interface/range {v19..v19}, android.view.MenuItem.getItemId():int
   64883 	    4| move-result v17
   64884 	.line 279
   64885 	.local v17, "itemId", int
   64886 	    5| const v2, #+2131755261 (0x7f1000fd | 1.91414e+38)
   64887 	    8| move/from16 v0, v17
   64888 	   10| if-ne v0, v2, Label_1
   64889 	.line 280
   64890 	   12| new-instance v6, android.text.format.Time
   64891 	.end_local v6
   64892 	   14| invoke-direct {v6}, android.text.format.Time.<init>():void
   64893 	.line 281
   64894 	.local v6, "t", android.text.format.Time
   64895 	   17| invoke-static {v6}, Tracer.WrapInvoke(android.text.format.Time):void
   64896 	.line 282
   64897 	   20| move-object/from16 v0, v18
   64898 	   22| iget-object v2, v0, com.android.calendar.SearchActivity.mController
   64899 	   24| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   64900 	   26| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
   64901 	   28| const/4 v7, #+0 (0x00000000 | 0.00000)
   64902 	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
   64903 	   30| move-object/from16 v3, v18
   64904 	   32| invoke-static/range {v2..v10}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   64905 	.line 283
   64906 	   35| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   64907 	   36| return v2
   64908 Label_1:
   64909 	.line 284
   64910 	.local v6, "t", android.text.format.Time
   64911 	   37| const v2, #+2131755264 (0x7f100100 | 1.91414e+38)
   64912 	   40| move/from16 v0, v17
   64913 	   42| if-ne v0, v2, Label_2
   64914 	.line 285
   64915 	   44| const/4 v2, #+0 (0x00000000 | 0.00000)
   64916 	   45| return v2
   64917 Label_2:
   64918 	.line 286
   64919 	   46| const v2, #+2131755266 (0x7f100102 | 1.91414e+38)
   64920 	   49| move/from16 v0, v17
   64921 	   51| if-ne v0, v2, Label_3
   64922 	.line 287
   64923 	   53| move-object/from16 v0, v18
   64924 	   55| iget-object v8, v0, com.android.calendar.SearchActivity.mController
   64925 	   57| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   64926 	   59| const-wide/16 v10:v11, #+64 (0x00000040 | 8.96831e-44)
   64927 	   61| const/4 v12, #+0 (0x00000000 | 0.00000)
   64928 	   62| const/4 v13, #+0 (0x00000000 | 0.00000)
   64929 	   63| const/16 v16, #+0 (0x00000000 | 0.00000)
   64930 	   65| move-object/from16 v9, v18
   64931 	   67| invoke-static/range {v8..v16}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   64932 	.line 288
   64933 	   70| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   64934 	   71| return v2
   64935 Label_3:
   64936 	.line 289
   64937 	   72| const v2, #+16908332 (0x0102002c | 2.38774e-38)
   64938 	   75| move/from16 v0, v17
   64939 	   77| if-ne v0, v2, Label_4
   64940 	.line 290
   64941 	   79| invoke-static/range {v18..v18}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   64942 	.line 291
   64943 	   82| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   64944 	   83| return v2
   64945 Label_4:
   64946 	.line 293
   64947 	   84| const/4 v2, #+0 (0x00000000 | 0.00000)
   64948 	   85| return v2
   64949 }
   64950 
   64951 method com.android.calendar.SearchActivity.onPause():void
   64952 {
   64953 	.src "SearchActivity.java"
   64954 	.line 339
   64955 	.prologue_end
   64956 	.line 339
   64957 	    0| invoke-super {v2}, android.app.Activity.onPause():void
   64958 	.line 340
   64959 	    3| iget-object v0, v2, com.android.calendar.SearchActivity.mHandler
   64960 	    5| iget-object v1, v2, com.android.calendar.SearchActivity.mTimeChangesUpdater
   64961 	    7| invoke-static {v0,v1}, com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
   64962 	.line 341
   64963 	   10| iget-object v0, v2, com.android.calendar.SearchActivity.mTimeChangesReceiver
   64964 	   12| invoke-static {v2,v0}, com.android.calendar.Utils.clearTimeChangesReceiver(android.content.Context, android.content.BroadcastReceiver):void
   64965 	.line 342
   64966 	   15| iget-object v0, v2, com.android.calendar.SearchActivity.mContentResolver
   64967 	   17| iget-object v1, v2, com.android.calendar.SearchActivity.mObserver
   64968 	   19| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.ContentResolver, android.database.ContentObserver):void
   64969 	.line 343
   64970 	   22| return-void
   64971 }
   64972 
   64973 method com.android.calendar.SearchActivity.onQueryTextChange(java.lang.String):boolean
   64974 {
   64975 	.params "newText"
   64976 	.src "SearchActivity.java"
   64977 	.line 367
   64978 	.prologue_end
   64979 	.line 367
   64980 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   64981 	    1| return v0
   64982 }
   64983 
   64984 method com.android.calendar.SearchActivity.onQueryTextSubmit(java.lang.String):boolean
   64985 {
   64986 	.params "query"
   64987 	.src "SearchActivity.java"
   64988 	.line 372
   64989 	.prologue_end
   64990 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   64991 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   64992 	.line 372
   64993 	    2| iput-object v14, v13, com.android.calendar.SearchActivity.mQuery
   64994 	.line 373
   64995 	    4| iget-object v0, v13, com.android.calendar.SearchActivity.mController
   64996 	    6| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   64997 	    8| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
   64998 	.line 374
   64999 	   10| invoke-static {v13}, Tracer.WrapInvoke(com.android.calendar.SearchActivity):android.content.ComponentName
   65000 	   13| move-result-object v12
   65001 	.line 373
   65002 	   14| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
   65003 	   16| move-object v1, v13
   65004 	   17| move-object v5, v4
   65005 	   18| move-object v11, v14
   65006 	   19| invoke-static/range {v0..v12}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   65007 	.line 375
   65008 	   22| return v8
   65009 }
   65010 
   65011 method com.android.calendar.SearchActivity.onResume():void
   65012 {
   65013 	.src "SearchActivity.java"
   65014 	.line 325
   65015 	.prologue_end
   65016 	.line 325
   65017 	    0| invoke-super {v4}, android.app.Activity.onResume():void
   65018 	.line 328
   65019 	    3| iget-object v0, v4, com.android.calendar.SearchActivity.mHandler
   65020 	    5| iget-object v1, v4, com.android.calendar.SearchActivity.mTimeChangesUpdater
   65021 	    7| iget-object v2, v4, com.android.calendar.SearchActivity.mTimeChangesUpdater
   65022 	    9| invoke-static {v4,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   65023 	   12| move-result-object v2
   65024 	.line 327
   65025 	   13| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   65026 	.line 330
   65027 	   16| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.SearchActivity):void
   65028 	.line 331
   65029 	   19| iget-object v0, v4, com.android.calendar.SearchActivity.mTimeChangesUpdater
   65030 	   21| invoke-static {v4,v0}, com.android.calendar.Utils.setTimeChangesReceiver(android.content.Context, java.lang.Runnable):android.content.BroadcastReceiver
   65031 	   24| move-result-object v0
   65032 	   25| iput-object v0, v4, com.android.calendar.SearchActivity.mTimeChangesReceiver
   65033 	.line 332
   65034 	   27| iget-object v0, v4, com.android.calendar.SearchActivity.mContentResolver
   65035 	   29| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   65036 	   31| iget-object v2, v4, com.android.calendar.SearchActivity.mObserver
   65037 	   33| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   65038 	   34| invoke-static {v0,v1,v3,v2}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, boolean, android.database.ContentObserver):void
   65039 	.line 334
   65040 	   37| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.SearchActivity):void
   65041 	.line 335
   65042 	   40| return-void
   65043 }
   65044 
   65045 method com.android.calendar.SearchActivity.onSaveInstanceState(android.os.Bundle):void
   65046 {
   65047 	.params "outState"
   65048 	.src "SearchActivity.java"
   65049 	.line 318
   65050 	.prologue_end
   65051 	.line 318
   65052 	    0| invoke-super {v4,v5}, android.app.Activity.onSaveInstanceState(android.os.Bundle):void
   65053 	.line 319
   65054 	    3| const-string/jumbo v0, "key_restore_time"
   65055 	    6| iget-object v1, v4, com.android.calendar.SearchActivity.mController
   65056 	    8| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.CalendarController):long
   65057 	   11| move-result-wide v2:v3
   65058 	   12| invoke-static {v5,v0,v2,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   65059 	.line 320
   65060 	   15| const-string/jumbo v0, "key_restore_search_query"
   65061 	   18| iget-object v1, v4, com.android.calendar.SearchActivity.mQuery
   65062 	   20| invoke-static {v5,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.lang.String):void
   65063 	.line 321
   65064 	   23| return-void
   65065 }
   65066 
   65067 method com.android.calendar.StickyHeaderListView$HeaderHeightListener.OnHeaderHeightChanged(int):void
   65068 {
   65069 }
   65070 
   65071 method com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderItemsNumber(int):int
   65072 {
   65073 }
   65074 
   65075 method com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderPositionFromItemPosition(int):int
   65076 {
   65077 }
   65078 
   65079 method com.android.calendar.StickyHeaderListView.<init>(android.content.Context, android.util.AttributeSet):void
   65080 {
   65081 	.params "context", "attrs"
   65082 	.src "StickyHeaderListView.java"
   65083 	.line 199
   65084 	.prologue_end
   65085 	    0| const/4 v2, #-1 (0xffffffff | NaN)
   65086 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   65087 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   65088 	.line 199
   65089 	    3| invoke-direct {v3,v4,v5}, android.widget.FrameLayout.<init>(android.content.Context, android.util.AttributeSet):void
   65090 	.line 53
   65091 	    6| iput-boolean v1, v3, com.android.calendar.StickyHeaderListView.mChildViewsCreated
   65092 	.line 54
   65093 	    8| iput-boolean v1, v3, com.android.calendar.StickyHeaderListView.mDoHeaderReset
   65094 	.line 56
   65095 	   10| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mContext
   65096 	.line 57
   65097 	   12| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mAdapter
   65098 	.line 58
   65099 	   14| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mIndexer
   65100 	.line 59
   65101 	   16| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
   65102 	.line 60
   65103 	   18| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mStickyHeader
   65104 	.line 61
   65105 	   20| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mDummyHeader
   65106 	.line 62
   65107 	   22| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mListView
   65108 	.line 63
   65109 	   24| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mListener
   65110 	.line 67
   65111 	   26| iput v1, v3, com.android.calendar.StickyHeaderListView.mLastStickyHeaderHeight
   65112 	.line 73
   65113 	   28| iput v2, v3, com.android.calendar.StickyHeaderListView.mCurrentSectionPos
   65114 	.line 75
   65115 	   30| iput v2, v3, com.android.calendar.StickyHeaderListView.mNextSectionPosition
   65116 	.line 76
   65117 	   32| iput v1, v3, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
   65118 	.line 200
   65119 	   34| iput-object v4, v3, com.android.calendar.StickyHeaderListView.mContext
   65120 	.line 203
   65121 	   36| return-void
   65122 }
   65123 
   65124 method com.android.calendar.StickyHeaderListView.setChildViews():void
   65125 {
   65126 	.src "StickyHeaderListView.java"
   65127 	.line 372
   65128 	.prologue_end
   65129 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   65130 	.line 372
   65131 	    1| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView):int
   65132 	    4| move-result v1
   65133 	.line 373
   65134 	.local v1, "iChildNum", int
   65135 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   65136 Label_1:
   65137 	.local v0, "i", int
   65138 	    6| if-ge v0, v1, Label_3
   65139 	.line 374
   65140 	    8| invoke-static {v7,v0}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, int):android.view.View
   65141 	   11| move-result-object v3
   65142 	.line 375
   65143 	.local v3, "v", java.lang.Object
   65144 	   12| instance-of v4, v3, android.widget.ListView
   65145 	   14| if-eqz v4, Label_2
   65146 	.line 376
   65147 	   16| check-cast v3, android.widget.ListView
   65148 	.end_local v3
   65149 	   18| invoke-static {v7,v3}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, android.widget.ListView):void
   65150 Label_2:
   65151 	.line 373
   65152 	   21| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   65153 	   23| goto/16 Label_1
   65154 Label_3:
   65155 	.line 381
   65156 	   25| iget-object v4, v7, com.android.calendar.StickyHeaderListView.mListView
   65157 	   27| if-nez v4, Label_4
   65158 	.line 382
   65159 	   29| new-instance v4, android.widget.ListView
   65160 	   31| iget-object v5, v7, com.android.calendar.StickyHeaderListView.mContext
   65161 	   33| invoke-direct {v4,v5}, android.widget.ListView.<init>(android.content.Context):void
   65162 	   36| invoke-static {v7,v4}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, android.widget.ListView):void
   65163 Label_4:
   65164 	.line 386
   65165 	   39| new-instance v4, android.view.View
   65166 	   41| iget-object v5, v7, com.android.calendar.StickyHeaderListView.mContext
   65167 	   43| invoke-direct {v4,v5}, android.view.View.<init>(android.content.Context):void
   65168 	   46| iput-object v4, v7, com.android.calendar.StickyHeaderListView.mDummyHeader
   65169 	.line 387
   65170 	   48| new-instance v2, android.widget.FrameLayout$LayoutParams
   65171 	   50| const/4 v4, #-1 (0xffffffff | NaN)
   65172 	.line 388
   65173 	   51| const/16 v5, #+48 (0x00000030 | 6.72623e-44)
   65174 	.line 387
   65175 	   53| invoke-direct {v2,v4,v6,v5}, android.widget.FrameLayout$LayoutParams.<init>(int, int, int):void
   65176 	.line 389
   65177 	.local v2, "params", android.view.ViewGroup$LayoutParams
   65178 	   56| iget-object v4, v7, com.android.calendar.StickyHeaderListView.mDummyHeader
   65179 	   58| invoke-static {v4,v2}, Tracer.WrapInvoke(android.view.View, android.view.ViewGroup$LayoutParams):void
   65180 	.line 390
   65181 	   61| iget-object v4, v7, com.android.calendar.StickyHeaderListView.mDummyHeader
   65182 	   63| const/4 v5, #+0 (0x00000000 | 0.00000)
   65183 	   64| invoke-static {v4,v5}, Tracer.WrapInvoke(android.view.View, int):void
   65184 	.line 392
   65185 	   67| iput-boolean v6, v7, com.android.calendar.StickyHeaderListView.mChildViewsCreated
   65186 	.line 393
   65187 	   69| return-void
   65188 }
   65189 
   65190 method com.android.calendar.StickyHeaderListView.onAttachedToWindow():void
   65191 {
   65192 	.src "StickyHeaderListView.java"
   65193 	.line 355
   65194 	.prologue_end
   65195 	.line 355
   65196 	    0| invoke-super {v1}, android.widget.FrameLayout.onAttachedToWindow():void
   65197 	.line 356
   65198 	    3| iget-boolean v0, v1, com.android.calendar.StickyHeaderListView.mChildViewsCreated
   65199 	    5| if-nez v0, Label_1
   65200 	.line 357
   65201 	    7| invoke-direct {v1}, com.android.calendar.StickyHeaderListView.setChildViews():void
   65202 Label_1:
   65203 	.line 359
   65204 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   65205 	   11| iput-boolean v0, v1, com.android.calendar.StickyHeaderListView.mDoHeaderReset
   65206 	.line 360
   65207 	   13| return-void
   65208 }
   65209 
   65210 method com.android.calendar.StickyHeaderListView.onFinishInflate():void
   65211 {
   65212 	.src "StickyHeaderListView.java"
   65213 	.line 346
   65214 	.prologue_end
   65215 	.line 346
   65216 	    0| invoke-super {v1}, android.widget.FrameLayout.onFinishInflate():void
   65217 	.line 347
   65218 	    3| iget-boolean v0, v1, com.android.calendar.StickyHeaderListView.mChildViewsCreated
   65219 	    5| if-nez v0, Label_1
   65220 	.line 348
   65221 	    7| invoke-direct {v1}, com.android.calendar.StickyHeaderListView.setChildViews():void
   65222 Label_1:
   65223 	.line 350
   65224 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   65225 	   11| iput-boolean v0, v1, com.android.calendar.StickyHeaderListView.mDoHeaderReset
   65226 	.line 351
   65227 	   13| return-void
   65228 }
   65229 
   65230 method com.android.calendar.StickyHeaderListView.onScroll(android.widget.AbsListView, int, int, int):void
   65231 {
   65232 	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
   65233 	.src "StickyHeaderListView.java"
   65234 	.line 231
   65235 	.prologue_end
   65236 	.line 231
   65237 	    0| invoke-static {v1,v3}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, int):void
   65238 	.line 233
   65239 	    3| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListener
   65240 	    5| if-eqz v0, Label_1
   65241 	.line 234
   65242 	    7| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListener
   65243 	    9| invoke-interface {v0,v2,v3,v4,v5}, android.widget.AbsListView$OnScrollListener.onScroll(android.widget.AbsListView, int, int, int):void
   65244 Label_1:
   65245 	.line 236
   65246 	   12| return-void
   65247 }
   65248 
   65249 method com.android.calendar.StickyHeaderListView.onScrollStateChanged(android.widget.AbsListView, int):void
   65250 {
   65251 	.params "view", "scrollState"
   65252 	.src "StickyHeaderListView.java"
   65253 	.line 213
   65254 	.prologue_end
   65255 	.line 213
   65256 	    0| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListener
   65257 	    2| if-eqz v0, Label_1
   65258 	.line 214
   65259 	    4| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListener
   65260 	    6| invoke-interface {v0,v2,v3}, android.widget.AbsListView$OnScrollListener.onScrollStateChanged(android.widget.AbsListView, int):void
   65261 Label_1:
   65262 	.line 216
   65263 	    9| return-void
   65264 }
   65265 
   65266 method com.android.calendar.StickyHeaderListView.setAdapter(android.widget.Adapter):void
   65267 {
   65268 	.params "adapter"
   65269 	.src "StickyHeaderListView.java"
   65270 	.line 137
   65271 	.prologue_end
   65272 	.line 137
   65273 	    0| if-eqz v1, Label_1
   65274 	.line 138
   65275 	    2| iput-object v1, v0, com.android.calendar.StickyHeaderListView.mAdapter
   65276 Label_1:
   65277 	.line 143
   65278 	    4| return-void
   65279 }
   65280 
   65281 method com.android.calendar.StickyHeaderListView.setHeaderHeightListener(com.android.calendar.StickyHeaderListView$HeaderHeightListener):void
   65282 {
   65283 	.params "listener"
   65284 	.src "StickyHeaderListView.java"
   65285 	.line 179
   65286 	.prologue_end
   65287 	.line 179
   65288 	    0| iput-object v1, v0, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
   65289 	.line 180
   65290 	    2| return-void
   65291 }
   65292 
   65293 method com.android.calendar.StickyHeaderListView.setHeaderSeparator(int, int):void
   65294 {
   65295 	.params "color", "width"
   65296 	.src "StickyHeaderListView.java"
   65297 	.line 245
   65298 	.prologue_end
   65299 	.line 245
   65300 	    0| new-instance v1, android.view.View
   65301 	    2| iget-object v2, v3, com.android.calendar.StickyHeaderListView.mContext
   65302 	    4| invoke-direct {v1,v2}, android.view.View.<init>(android.content.Context):void
   65303 	    7| iput-object v1, v3, com.android.calendar.StickyHeaderListView.mSeparatorView
   65304 	.line 246
   65305 	    9| new-instance v0, android.widget.FrameLayout$LayoutParams
   65306 	   11| const/4 v1, #-1 (0xffffffff | NaN)
   65307 	.line 247
   65308 	   12| const/16 v2, #+48 (0x00000030 | 6.72623e-44)
   65309 	.line 246
   65310 	   14| invoke-direct {v0,v1,v5,v2}, android.widget.FrameLayout$LayoutParams.<init>(int, int, int):void
   65311 	.line 248
   65312 	.local v0, "params", android.view.ViewGroup$LayoutParams
   65313 	   17| iget-object v1, v3, com.android.calendar.StickyHeaderListView.mSeparatorView
   65314 	   19| invoke-static {v1,v0}, Tracer.WrapInvoke(android.view.View, android.view.ViewGroup$LayoutParams):void
   65315 	.line 249
   65316 	   22| iget-object v1, v3, com.android.calendar.StickyHeaderListView.mSeparatorView
   65317 	   24| invoke-static {v1,v4}, Tracer.WrapInvoke(android.view.View, int):void
   65318 	.line 250
   65319 	   27| iput v5, v3, com.android.calendar.StickyHeaderListView.mSeparatorWidth
   65320 	.line 251
   65321 	   29| iget-object v1, v3, com.android.calendar.StickyHeaderListView.mSeparatorView
   65322 	   31| invoke-static {v3,v1}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, android.view.View):void
   65323 	.line 252
   65324 	   34| return-void
   65325 }
   65326 
   65327 method com.android.calendar.StickyHeaderListView.setIndexer(com.android.calendar.StickyHeaderListView$HeaderIndexer):void
   65328 {
   65329 	.params "indexer"
   65330 	.src "StickyHeaderListView.java"
   65331 	.line 152
   65332 	.prologue_end
   65333 	.line 152
   65334 	    0| iput-object v1, v0, com.android.calendar.StickyHeaderListView.mIndexer
   65335 	.line 153
   65336 	    2| return-void
   65337 }
   65338 
   65339 method com.android.calendar.StickyHeaderListView.setListView(android.widget.ListView):void
   65340 {
   65341 	.params "lv"
   65342 	.src "StickyHeaderListView.java"
   65343 	.line 161
   65344 	.prologue_end
   65345 	.line 161
   65346 	    0| iput-object v2, v1, com.android.calendar.StickyHeaderListView.mListView
   65347 	.line 162
   65348 	    2| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListView
   65349 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ListView, android.widget.AbsListView$OnScrollListener):void
   65350 	.line 163
   65351 	    7| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListView
   65352 	    9| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ListView):int
   65353 	   12| move-result v0
   65354 	   13| iput v0, v1, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
   65355 	.line 164
   65356 	   15| return-void
   65357 }
   65358 
   65359 method com.android.calendar.StickyHeaderListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
   65360 {
   65361 	.params "listener"
   65362 	.src "StickyHeaderListView.java"
   65363 	.line 175
   65364 	.prologue_end
   65365 	.line 175
   65366 	    0| iput-object v1, v0, com.android.calendar.StickyHeaderListView.mListener
   65367 	.line 176
   65368 	    2| return-void
   65369 }
   65370 
   65371 method com.android.calendar.StickyHeaderListView.updateStickyHeader(int):void
   65372 {
   65373 	.params "firstVisibleItem"
   65374 	.src "StickyHeaderListView.java"
   65375 	.line 257
   65376 	.prologue_end
   65377 	.line 257
   65378 	    0| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mAdapter
   65379 	    2| if-nez v9, Label_1
   65380 	    4| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
   65381 	    6| if-eqz v9, Label_1
   65382 	.line 258
   65383 	    8| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
   65384 	   10| invoke-static {v9}, Tracer.WrapInvoke(android.widget.ListView):android.widget.ListAdapter
   65385 	   13| move-result-object v9
   65386 	   14| invoke-static {v13,v9}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, android.widget.Adapter):void
   65387 Label_1:
   65388 	.line 261
   65389 	   17| iget v9, v13, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
   65390 	   19| sub-int/2addr v14, v9
   65391 	.line 262
   65392 	   20| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mAdapter
   65393 	   22| if-eqz v9, Label_9
   65394 	   24| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mIndexer
   65395 	   26| if-eqz v9, Label_9
   65396 	   28| iget-boolean v9, v13, com.android.calendar.StickyHeaderListView.mDoHeaderReset
   65397 	   30| if-eqz v9, Label_9
   65398 	.line 265
   65399 	   32| const/4 v6, #+0 (0x00000000 | 0.00000)
   65400 	.line 266
   65401 	.local v6, "sectionSize", int
   65402 	   33| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mIndexer
   65403 	   35| invoke-interface {v9,v14}, com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderPositionFromItemPosition(int):int
   65404 	   38| move-result v5
   65405 	.line 269
   65406 	.local v5, "sectionPos", int
   65407 	   39| const/4 v2, #+0 (0x00000000 | 0.00000)
   65408 	.line 270
   65409 	.local v2, "newView", boolean
   65410 	   40| iget v9, v13, com.android.calendar.StickyHeaderListView.mCurrentSectionPos
   65411 	   42| if-eq v5, v9, Label_4
   65412 	.line 273
   65413 	   44| const/4 v9, #-1 (0xffffffff | NaN)
   65414 	   45| if-ne v5, v9, Label_10
   65415 	.line 274
   65416 	   47| const/4 v6, #+0 (0x00000000 | 0.00000)
   65417 	.line 275
   65418 	   48| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   65419 	   50| invoke-static {v13,v9}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, android.view.View):void
   65420 	.line 276
   65421 	   53| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
   65422 	   55| iput-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   65423 	.line 277
   65424 	   57| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   65425 	   59| if-eqz v9, Label_2
   65426 	.line 278
   65427 	   61| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   65428 	   63| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   65429 	   65| invoke-static {v9,v10}, Tracer.WrapInvoke(android.view.View, int):void
   65430 Label_2:
   65431 	.line 280
   65432 	   68| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   65433 Label_3:
   65434 	.line 292
   65435 	   69| iput v5, v13, com.android.calendar.StickyHeaderListView.mCurrentSectionPos
   65436 	.line 293
   65437 	   71| add-int v9, v6, v5
   65438 	   73| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   65439 	   75| iput v9, v13, com.android.calendar.StickyHeaderListView.mNextSectionPosition
   65440 Label_4:
   65441 	.line 300
   65442 	   77| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   65443 	   79| if-eqz v9, Label_9
   65444 	.line 301
   65445 	   81| iget v9, v13, com.android.calendar.StickyHeaderListView.mNextSectionPosition
   65446 	   83| sub-int/2addr v9, v14
   65447 	   84| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
   65448 	.line 302
   65449 	.local v4, "sectionLastItemPosition", int
   65450 	   86| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   65451 	   88| invoke-static {v9}, Tracer.WrapInvoke(android.view.View):int
   65452 	   91| move-result v7
   65453 	.line 303
   65454 	.local v7, "stickyHeaderHeight", int
   65455 	   92| if-nez v7, Label_5
   65456 	.line 304
   65457 	   94| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   65458 	   96| invoke-static {v9}, Tracer.WrapInvoke(android.view.View):int
   65459 	   99| move-result v7
   65460 Label_5:
   65461 	.line 308
   65462 	  100| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
   65463 	  102| if-eqz v9, Label_6
   65464 	.line 309
   65465 	  104| iget v9, v13, com.android.calendar.StickyHeaderListView.mLastStickyHeaderHeight
   65466 	  106| if-eq v9, v7, Label_6
   65467 	.line 310
   65468 	  108| iput v7, v13, com.android.calendar.StickyHeaderListView.mLastStickyHeaderHeight
   65469 	.line 311
   65470 	  110| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
   65471 	  112| invoke-interface {v9,v7}, com.android.calendar.StickyHeaderListView$HeaderHeightListener.OnHeaderHeightChanged(int):void
   65472 Label_6:
   65473 	.line 314
   65474 	  115| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
   65475 	  117| invoke-static {v9,v4}, Tracer.WrapInvoke(android.widget.ListView, int):android.view.View
   65476 	  120| move-result-object v0
   65477 	.line 315
   65478 	.local v0, "SectionLastView", android.view.View
   65479 	  121| if-eqz v0, Label_11
   65480 	  123| invoke-static {v0}, Tracer.WrapInvoke(android.view.View):int
   65481 	  126| move-result v9
   65482 	  127| if-gt v9, v7, Label_11
   65483 	.line 316
   65484 	  129| invoke-static {v0}, Tracer.WrapInvoke(android.view.View):int
   65485 	  132| move-result v1
   65486 	.line 317
   65487 	.local v1, "lastViewBottom", int
   65488 	  133| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   65489 	  135| sub-int v10, v1, v7
   65490 	  137| int-to-float v10, v10
   65491 	  138| invoke-static {v9,v10}, Tracer.WrapInvoke(android.view.View, float):void
   65492 	.line 318
   65493 	  141| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   65494 	  143| if-eqz v9, Label_7
   65495 	.line 319
   65496 	  145| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   65497 	  147| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   65498 	  149| invoke-static {v9,v10}, Tracer.WrapInvoke(android.view.View, int):void
   65499 Label_7:
   65500 	.line 327
   65501 	.end_local v1
   65502 	  152| if-eqz v2, Label_9
   65503 	.line 328
   65504 	  154| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   65505 	  156| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   65506 	  157| invoke-static {v9,v10}, Tracer.WrapInvoke(android.view.View, int):void
   65507 	.line 329
   65508 	  160| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   65509 	  162| invoke-static {v13,v9}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, android.view.View):void
   65510 	.line 330
   65511 	  165| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   65512 	  167| if-eqz v9, Label_8
   65513 	  169| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   65514 	  171| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
   65515 	  173| invoke-static {v9,v10}, Tracer.WrapInvoke(android.view.View, java.lang.Object):boolean
   65516 	  176| move-result v9
   65517 	  177| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   65518 	  179| if-eqz v9, Label_8
   65519 	.line 332
   65520 	  181| new-instance v3, android.widget.FrameLayout$LayoutParams
   65521 	.line 333
   65522 	  183| iget v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorWidth
   65523 	.line 332
   65524 	  185| const/4 v10, #-1 (0xffffffff | NaN)
   65525 	  186| invoke-direct {v3,v10,v9}, android.widget.FrameLayout$LayoutParams.<init>(int, int):void
   65526 	.line 334
   65527 	.local v3, "params", android.widget.FrameLayout$LayoutParams
   65528 	  189| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   65529 	  191| invoke-static {v9}, Tracer.WrapInvoke(android.view.View):int
   65530 	  194| move-result v9
   65531 	  195| const/4 v10, #+0 (0x00000000 | 0.00000)
   65532 	  196| const/4 v11, #+0 (0x00000000 | 0.00000)
   65533 	  197| const/4 v12, #+0 (0x00000000 | 0.00000)
   65534 	  198| invoke-static {v3,v10,v9,v11,v12}, Tracer.WrapInvoke(android.widget.FrameLayout$LayoutParams, int, int, int, int):void
   65535 	.line 335
   65536 	  201| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   65537 	  203| invoke-static {v9,v3}, Tracer.WrapInvoke(android.view.View, android.view.ViewGroup$LayoutParams):void
   65538 	.line 336
   65539 	  206| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   65540 	  208| const/4 v10, #+0 (0x00000000 | 0.00000)
   65541 	  209| invoke-static {v9,v10}, Tracer.WrapInvoke(android.view.View, int):void
   65542 Label_8:
   65543 	.line 338
   65544 	.end_local v3
   65545 	  212| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   65546 	  214| const/4 v10, #+0 (0x00000000 | 0.00000)
   65547 	  215| invoke-static {v9,v10}, Tracer.WrapInvoke(android.view.View, int):void
   65548 Label_9:
   65549 	.line 342
   65550 	.end_local v0
   65551 	.end_local v2
   65552 	.end_local v4
   65553 	.end_local v5
   65554 	.end_local v6
   65555 	.end_local v7
   65556 	  218| return-void
   65557 Label_10:
   65558 	.line 283
   65559 	.restart_local v2
   65560 	.restart_local v5
   65561 	.restart_local v6
   65562 	  219| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mIndexer
   65563 	  221| invoke-interface {v9,v5}, com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderItemsNumber(int):int
   65564 	  224| move-result v6
   65565 	.line 284
   65566 	  225| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mAdapter
   65567 	  227| iget v10, v13, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
   65568 	  229| add-int/2addr v10, v5
   65569 	  230| iget-object v11, v13, com.android.calendar.StickyHeaderListView.mListView
   65570 	  232| const/4 v12, #+0 (0x00000000 | 0.00000)
   65571 	  233| invoke-interface {v9,v10,v12,v11}, android.widget.Adapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   65572 	  236| move-result-object v8
   65573 	.line 285
   65574 	.local v8, "v", android.view.View
   65575 	  237| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
   65576 	  239| invoke-static {v9}, Tracer.WrapInvoke(android.widget.ListView):int
   65577 	  242| move-result v9
   65578 	.line 286
   65579 	  243| const/high16 v10, #+1073741824 (0x40000000 | 2.00000)
   65580 	.line 285
   65581 	  245| invoke-static {v9,v10}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
   65582 	  248| move-result v9
   65583 	.line 286
   65584 	  249| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mListView
   65585 	  251| invoke-static {v10}, Tracer.WrapInvoke(android.widget.ListView):int
   65586 	  254| move-result v10
   65587 	.line 287
   65588 	  255| const/high16 v11, #-2147483648 (0x80000000 | -0.00000)
   65589 	.line 286
   65590 	  257| invoke-static {v10,v11}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
   65591 	  260| move-result v10
   65592 	.line 285
   65593 	  261| invoke-static {v8,v9,v10}, Tracer.WrapInvoke(android.view.View, int, int):void
   65594 	.line 288
   65595 	  264| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   65596 	  266| invoke-static {v13,v9}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, android.view.View):void
   65597 	.line 289
   65598 	  269| iput-object v8, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   65599 	.line 290
   65600 	  271| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   65601 	  272| goto/16 Label_3
   65602 Label_11:
   65603 	.line 321
   65604 	.end_local v8
   65605 	.restart_local v0
   65606 	.restart_local v4
   65607 	.restart_local v7
   65608 	  274| if-eqz v7, Label_7
   65609 	.line 322
   65610 	  276| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   65611 	  278| const/4 v10, #+0 (0x00000000 | 0.00000)
   65612 	  279| invoke-static {v9,v10}, Tracer.WrapInvoke(android.view.View, float):void
   65613 	.line 323
   65614 	  282| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   65615 	  284| if-eqz v9, Label_7
   65616 	  286| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   65617 	  288| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
   65618 	  290| invoke-static {v9,v10}, Tracer.WrapInvoke(android.view.View, java.lang.Object):boolean
   65619 	  293| move-result v9
   65620 	  294| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   65621 	  296| if-eqz v9, Label_7
   65622 	.line 324
   65623 	  298| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   65624 	  300| const/4 v10, #+0 (0x00000000 | 0.00000)
   65625 	  301| invoke-static {v9,v10}, Tracer.WrapInvoke(android.view.View, int):void
   65626 	  304| goto/16 Label_7
   65627 }
   65628 
   65629 method com.android.calendar.UpgradeReceiver.<init>():void
   65630 {
   65631 	.src "UpgradeReceiver.java"
   65632 	.line 23
   65633 	.prologue_end
   65634 	.line 23
   65635 	    0| invoke-direct {v0}, android.content.BroadcastReceiver.<init>():void
   65636 	    3| return-void
   65637 }
   65638 
   65639 method com.android.calendar.UpgradeReceiver.onReceive(android.content.Context, android.content.Intent):void
   65640 {
   65641 	.params "context", "intent"
   65642 	.src "UpgradeReceiver.java"
   65643 	.line 26
   65644 	.prologue_end
   65645 	.line 26
   65646 	    0| invoke-static {v1}, com.android.calendar.Utils.trySyncAndDisableUpgradeReceiver(android.content.Context):void
   65647 	.line 27
   65648 	    3| return-void
   65649 }
   65650 
   65651 method com.android.calendar.Utils$CalendarBroadcastReceiver.<init>(java.lang.Runnable):void
   65652 {
   65653 	.params "callback"
   65654 	.src "Utils.java"
   65655 	.line 1671
   65656 	.prologue_end
   65657 	.line 1671
   65658 	    0| invoke-direct {v0}, android.content.BroadcastReceiver.<init>():void
   65659 	.line 1672
   65660 	    3| iput-object v1, v0, com.android.calendar.Utils$CalendarBroadcastReceiver.mCallBack
   65661 	.line 1673
   65662 	    5| return-void
   65663 }
   65664 
   65665 method com.android.calendar.Utils$CalendarBroadcastReceiver.onReceive(android.content.Context, android.content.Intent):void
   65666 {
   65667 	.params "context", "intent"
   65668 	.src "Utils.java"
   65669 	.line 1676
   65670 	.prologue_end
   65671 	.line 1676
   65672 	    0| invoke-static {v4}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   65673 	    3| move-result-object v0
   65674 	    4| const-string/jumbo v1, "android.intent.action.DATE_CHANGED"
   65675 	    7| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   65676 	   10| move-result v0
   65677 	   11| if-nez v0, Label_1
   65678 	.line 1677
   65679 	   13| invoke-static {v4}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   65680 	   16| move-result-object v0
   65681 	   17| const-string/jumbo v1, "android.intent.action.TIME_SET"
   65682 	   20| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   65683 	   23| move-result v0
   65684 	.line 1676
   65685 	   24| if-nez v0, Label_1
   65686 	.line 1678
   65687 	   26| invoke-static {v4}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   65688 	   29| move-result-object v0
   65689 	   30| const-string/jumbo v1, "android.intent.action.LOCALE_CHANGED"
   65690 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   65691 	   36| move-result v0
   65692 	.line 1676
   65693 	   37| if-nez v0, Label_1
   65694 	.line 1679
   65695 	   39| invoke-static {v4}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   65696 	   42| move-result-object v0
   65697 	   43| const-string/jumbo v1, "android.intent.action.TIMEZONE_CHANGED"
   65698 	   46| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   65699 	   49| move-result v0
   65700 	.line 1676
   65701 	   50| if-eqz v0, Label_2
   65702 Label_1:
   65703 	.line 1680
   65704 	   52| iget-object v0, v2, com.android.calendar.Utils$CalendarBroadcastReceiver.mCallBack
   65705 	   54| if-eqz v0, Label_2
   65706 	.line 1681
   65707 	   56| iget-object v0, v2, com.android.calendar.Utils$CalendarBroadcastReceiver.mCallBack
   65708 	   58| invoke-interface {v0}, java.lang.Runnable.run():void
   65709 Label_2:
   65710 	.line 1684
   65711 	   61| return-void
   65712 }
   65713 
   65714 method com.android.calendar.Utils$DNASegment.<init>():void
   65715 {
   65716 	.src "Utils.java"
   65717 	.line 888
   65718 	.prologue_end
   65719 	.line 888
   65720 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   65721 	    3| return-void
   65722 }
   65723 
   65724 method com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
   65725 {
   65726 	.params "?"
   65727 	.src "Utils.java"
   65728 	.line 1
   65729 	.prologue_end
   65730 	    0| invoke-direct {v0}, com.android.calendar.Utils$DNASegment.<init>():void
   65731 	    3| return-void
   65732 }
   65733 
   65734 method com.android.calendar.Utils$DNAStrand.<init>():void
   65735 {
   65736 	.src "Utils.java"
   65737 	.line 878
   65738 	.prologue_end
   65739 	.line 878
   65740 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   65741 	    3| return-void
   65742 }
   65743 
   65744 method com.android.calendar.Utils.<clinit>():void
   65745 {
   65746 	.src "Utils.java"
   65747 	.line 116
   65748 	.prologue_end
   65749 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   65750 	.line 116
   65751 	    1| const/16 v0, #+840 (0x00000348 | 1.17709e-42)
   65752 	    3| sput v0, com.android.calendar.Utils.WORK_DAY_MINUTES
   65753 	.line 117
   65754 	    5| const/16 v0, #+360 (0x00000168 | 5.04467e-43)
   65755 	    7| sput v0, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   65756 	.line 118
   65757 	    9| const/16 v0, #+1200 (0x000004b0 | 1.68156e-42)
   65758 	   11| sput v0, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   65759 	.line 119
   65760 	   13| sget v0, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   65761 	   15| rsub-int v0, v0, #+1440 (0x000005a0 | 2.01787e-42)
   65762 	   17| sput v0, com.android.calendar.Utils.WORK_DAY_END_LENGTH
   65763 	.line 120
   65764 	   19| const/high16 v0, #-16777216 (0xff000000 | -1.70141e+38)
   65765 	   21| sput v0, com.android.calendar.Utils.CONFLICT_COLOR
   65766 	.line 121
   65767 	   23| sput-boolean v2, com.android.calendar.Utils.mMinutesLoaded
   65768 	.line 140
   65769 	   25| new-instance v0, com.android.calendar.CalendarUtils$TimeZoneUtils
   65770 	   27| const-string/jumbo v1, "com.android.calendar_preferences"
   65771 	   30| invoke-direct {v0,v1}, com.android.calendar.CalendarUtils$TimeZoneUtils.<init>(java.lang.String):void
   65772 	   33| sput-object v0, com.android.calendar.Utils.mTZUtils
   65773 	.line 141
   65774 	   35| sput-boolean v2, com.android.calendar.Utils.mAllowWeekForDetailView
   65775 	.line 142
   65776 	   37| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   65777 	   39| sput-wide v0:v1, com.android.calendar.Utils.mTardis
   65778 	.line 143
   65779 	   41| const/4 v0, #+0 (0x00000000 | 0.00000)
   65780 	   42| sput-object v0, com.android.calendar.Utils.sVersion
   65781 	.line 145
   65782 	   44| const-string/jumbo v0, "^.*$"
   65783 	   47| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   65784 	   50| move-result-object v0
   65785 	   51| sput-object v0, com.android.calendar.Utils.mWildcardPattern
   65786 	.line 197
   65787 	   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)?"
   65788 	   56| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   65789 	   59| move-result-object v0
   65790 	.line 196
   65791 	   60| sput-object v0, com.android.calendar.Utils.COORD_PATTERN
   65792 	.line 75
   65793 	   62| return-void
   65794 }
   65795 
   65796 method com.android.calendar.Utils.<init>():void
   65797 {
   65798 	.src "Utils.java"
   65799 	.line 75
   65800 	.prologue_end
   65801 	.line 75
   65802 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   65803 	    3| return-void
   65804 }
   65805 
   65806 method com.android.calendar.Utils.addAllDayToStrands(com.android.calendar.Event, java.util.HashMap, int, int):void
   65807 {
   65808 	.params "event", "?", "firstJulianDay", "numDays"
   65809 	.src "Utils.java"
   65810 	.line 1144
   65811 	.local_ex v7, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
   65812 	.prologue_end
   65813 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   65814 	.line 1144
   65815 	    1| sget v3, com.android.calendar.Utils.CONFLICT_COLOR
   65816 	    3| invoke-static {v7,v3}, com.android.calendar.Utils.getOrCreateStrand(java.util.HashMap, int):com.android.calendar.Utils$DNAStrand
   65817 	    6| move-result-object v2
   65818 	.line 1146
   65819 	.local v2, "strand", com.android.calendar.Utils$DNAStrand
   65820 	    7| iget-object v3, v2, com.android.calendar.Utils$DNAStrand.allDays
   65821 	    9| if-nez v3, Label_1
   65822 	.line 1147
   65823 	   11| new-array v3, v9, int[]
   65824 	   13| iput-object v3, v2, com.android.calendar.Utils$DNAStrand.allDays
   65825 Label_1:
   65826 	.line 1151
   65827 	   15| iget v3, v6, com.android.calendar.Event.endDay
   65828 	   17| sub-int/2addr v3, v8
   65829 	   18| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
   65830 	   20| invoke-static {v3,v4}, java.lang.Math.min(int, int):int
   65831 	   23| move-result v0
   65832 	.line 1152
   65833 	.local v0, "end", int
   65834 	   24| iget v3, v6, com.android.calendar.Event.startDay
   65835 	   26| sub-int/2addr v3, v8
   65836 	   27| invoke-static {v3,v5}, java.lang.Math.max(int, int):int
   65837 	   30| move-result v1
   65838 Label_2:
   65839 	.local v1, "i", int
   65840 	   31| if-gt v1, v0, Label_5
   65841 	.line 1153
   65842 	   33| iget-object v3, v2, com.android.calendar.Utils$DNAStrand.allDays
   65843 	   35| aget v3, v3, v1
   65844 	   37| if-eqz v3, Label_4
   65845 	.line 1155
   65846 	   39| iget-object v3, v2, com.android.calendar.Utils$DNAStrand.allDays
   65847 	   41| sget v4, com.android.calendar.Utils.CONFLICT_COLOR
   65848 	   43| aput v4, v3, v1
   65849 Label_3:
   65850 	.line 1152
   65851 	   45| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   65852 	   47| goto/16 Label_2
   65853 Label_4:
   65854 	.line 1158
   65855 	   49| iget-object v3, v2, com.android.calendar.Utils$DNAStrand.allDays
   65856 	   51| iget v4, v6, com.android.calendar.Event.color
   65857 	   53| aput v4, v3, v1
   65858 	   55| goto/16 Label_3
   65859 Label_5:
   65860 	.line 1161
   65861 	   57| return-void
   65862 }
   65863 
   65864 method com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
   65865 {
   65866 	.params "?", "event", "?", "firstJulianDay", "minStart", "minMinutes"
   65867 	.src "Utils.java"
   65868 	.line 1231
   65869 	.local_ex v11, "segments", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/Utils$DNASegment;>;"
   65870 	.local_ex v13, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
   65871 	.prologue_end
   65872 	.line 1231
   65873 	    0| iget v0, v12, com.android.calendar.Event.startDay
   65874 	    2| iget v2, v12, com.android.calendar.Event.endDay
   65875 	    4| if-le v0, v2, Label_1
   65876 	.line 1232
   65877 	    6| const-string/jumbo v0, "CalUtils"
   65878 	    9| new-instance v2, java.lang.StringBuilder
   65879 	   11| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   65880 	   14| const-string/jumbo v3, "Event starts after it ends: "
   65881 	   17| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   65882 	   20| move-result-object v2
   65883 	   21| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.Event):java.lang.String
   65884 	   24| move-result-object v3
   65885 	   25| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   65886 	   28| move-result-object v2
   65887 	   29| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   65888 	   32| move-result-object v2
   65889 	   33| invoke-static {v0,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   65890 Label_1:
   65891 	.line 1235
   65892 	   36| iget v0, v12, com.android.calendar.Event.startDay
   65893 	   38| iget v2, v12, com.android.calendar.Event.endDay
   65894 	   40| if-eq v0, v2, Label_4
   65895 	.line 1236
   65896 	   42| new-instance v1, com.android.calendar.Event
   65897 	   44| invoke-direct {v1}, com.android.calendar.Event.<init>():void
   65898 	.line 1237
   65899 	.local v1, "lhs", com.android.calendar.Event
   65900 	   47| iget v0, v12, com.android.calendar.Event.color
   65901 	   49| iput v0, v1, com.android.calendar.Event.color
   65902 	.line 1238
   65903 	   51| iget v0, v12, com.android.calendar.Event.startDay
   65904 	   53| iput v0, v1, com.android.calendar.Event.startDay
   65905 	.line 1240
   65906 	   55| iget v0, v12, com.android.calendar.Event.startTime
   65907 	   57| iput v0, v1, com.android.calendar.Event.startTime
   65908 	.line 1241
   65909 	   59| iget v0, v1, com.android.calendar.Event.startDay
   65910 	   61| iput v0, v1, com.android.calendar.Event.endDay
   65911 	.line 1242
   65912 	   63| const/16 v0, #+1439 (0x0000059f | 2.01647e-42)
   65913 	   65| iput v0, v1, com.android.calendar.Event.endTime
   65914 Label_2:
   65915 	.line 1244
   65916 	   67| iget v0, v1, com.android.calendar.Event.startDay
   65917 	   69| iget v2, v12, com.android.calendar.Event.endDay
   65918 	   71| if-eq v0, v2, Label_3
   65919 	   73| move-object v0, v11
   65920 	   74| move-object v2, v13
   65921 	   75| move v3, v14
   65922 	   76| move v4, v15
   65923 	   77| move/from16 v5, v16
   65924 	.line 1245
   65925 	   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
   65926 	.line 1248
   65927 	   82| iget v0, v1, com.android.calendar.Event.startDay
   65928 	   84| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   65929 	   86| iput v0, v1, com.android.calendar.Event.startDay
   65930 	.line 1249
   65931 	   88| iget v0, v1, com.android.calendar.Event.startDay
   65932 	   90| iput v0, v1, com.android.calendar.Event.endDay
   65933 	.line 1250
   65934 	   92| const/4 v0, #+0 (0x00000000 | 0.00000)
   65935 	   93| iput v0, v1, com.android.calendar.Event.startTime
   65936 	.line 1251
   65937 	   95| const/4 v15, #+0 (0x00000000 | 0.00000)
   65938 	   96| goto/16 Label_2
   65939 Label_3:
   65940 	.line 1254
   65941 	   98| iget v0, v12, com.android.calendar.Event.endTime
   65942 	  100| iput v0, v1, com.android.calendar.Event.endTime
   65943 	.line 1255
   65944 	  102| move-object v12, v1
   65945 Label_4:
   65946 	.line 1258
   65947 	.end_local v1
   65948 	  103| new-instance v9, com.android.calendar.Utils$DNASegment
   65949 	  105| const/4 v0, #+0 (0x00000000 | 0.00000)
   65950 	  106| invoke-direct {v9,v0}, com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
   65951 	.line 1259
   65952 	.local v9, "segment", com.android.calendar.Utils$DNASegment
   65953 	  109| iget v0, v12, com.android.calendar.Event.startDay
   65954 	  111| sub-int/2addr v0, v14
   65955 	  112| mul-int/lit16 v6, v0, #+1440 (0x000005a0 | 2.01787e-42)
   65956 	.line 1260
   65957 	.local v6, "dayOffset", int
   65958 	  114| add-int/lit16 v0, v6, #+1440 (0x000005a0 | 2.01787e-42)
   65959 	  116| add-int/lit8 v7, v0, #-1 (0xffffffff | NaN)
   65960 	.line 1262
   65961 	.local v7, "endOfDay", int
   65962 	  118| iget v0, v12, com.android.calendar.Event.startTime
   65963 	  120| add-int/2addr v0, v6
   65964 	  121| invoke-static {v0,v15}, java.lang.Math.max(int, int):int
   65965 	  124| move-result v0
   65966 	  125| iput v0, v9, com.android.calendar.Utils$DNASegment.startMinute
   65967 	.line 1265
   65968 	  127| iget v0, v9, com.android.calendar.Utils$DNASegment.startMinute
   65969 	  129| add-int v0, v0, v16
   65970 	  131| invoke-static {v0,v7}, java.lang.Math.min(int, int):int
   65971 	  134| move-result v8
   65972 	.line 1266
   65973 	.local v8, "minEnd", int
   65974 	  135| iget v0, v12, com.android.calendar.Event.endTime
   65975 	  137| add-int/2addr v0, v6
   65976 	  138| invoke-static {v0,v8}, java.lang.Math.max(int, int):int
   65977 	  141| move-result v0
   65978 	  142| iput v0, v9, com.android.calendar.Utils$DNASegment.endMinute
   65979 	.line 1267
   65980 	  144| iget v0, v9, com.android.calendar.Utils$DNASegment.endMinute
   65981 	  146| if-le v0, v7, Label_5
   65982 	.line 1268
   65983 	  148| iput v7, v9, com.android.calendar.Utils$DNASegment.endMinute
   65984 Label_5:
   65985 	.line 1271
   65986 	  150| iget v0, v12, com.android.calendar.Event.color
   65987 	  152| iput v0, v9, com.android.calendar.Utils$DNASegment.color
   65988 	.line 1272
   65989 	  154| iget v0, v12, com.android.calendar.Event.startDay
   65990 	  156| iput v0, v9, com.android.calendar.Utils$DNASegment.day
   65991 	.line 1273
   65992 	  158| invoke-static {v11,v9}, Tracer.WrapInvoke(java.util.LinkedList, java.lang.Object):boolean
   65993 	.line 1276
   65994 	  161| iget v0, v9, com.android.calendar.Utils$DNASegment.color
   65995 	  163| invoke-static {v13,v0}, com.android.calendar.Utils.getOrCreateStrand(java.util.HashMap, int):com.android.calendar.Utils$DNAStrand
   65996 	  166| move-result-object v10
   65997 	.line 1277
   65998 	.local v10, "strand", com.android.calendar.Utils$DNAStrand
   65999 	  167| iget v0, v10, com.android.calendar.Utils$DNAStrand.count
   66000 	  169| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   66001 	  171| iput v0, v10, com.android.calendar.Utils$DNAStrand.count
   66002 	.line 1278
   66003 	  173| return-void
   66004 }
   66005 
   66006 method com.android.calendar.Utils.checkForDuplicateNames(java.util.Map, android.database.Cursor, int):void
   66007 {
   66008 	.params "?", "cursor", "nameIndex"
   66009 	.src "Utils.java"
   66010 	.line 788
   66011 	.local_ex v2, "isDuplicateName", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Boolean;>;"
   66012 	.prologue_end
   66013 	.line 788
   66014 	    0| invoke-interface {v2}, java.util.Map.clear():void
   66015 	.line 789
   66016 	    3| const/4 v1, #-1 (0xffffffff | NaN)
   66017 	    4| invoke-interface {v3,v1}, android.database.Cursor.moveToPosition(int):boolean
   66018 Label_1:
   66019 	.line 790
   66020 	    7| invoke-interface {v3}, android.database.Cursor.moveToNext():boolean
   66021 	   10| move-result v1
   66022 	   11| if-eqz v1, Label_2
   66023 	.line 791
   66024 	   13| invoke-interface {v3,v4}, android.database.Cursor.getString(int):java.lang.String
   66025 	   16| move-result-object v0
   66026 	.line 793
   66027 	.local v0, "displayName", java.lang.String
   66028 	   17| if-eqz v0, Label_1
   66029 	.line 794
   66030 	   19| invoke-interface {v2,v0}, java.util.Map.containsKey(java.lang.Object):boolean
   66031 	   22| move-result v1
   66032 	   23| invoke-static {v1}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   66033 	   26| move-result-object v1
   66034 	   27| invoke-interface {v2,v0,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   66035 	   30| goto/16 Label_1
   66036 Label_2:
   66037 	.line 797
   66038 	.end_local v0
   66039 	   32| return-void
   66040 }
   66041 
   66042 method com.android.calendar.Utils.clearTimeChangesReceiver(android.content.Context, android.content.BroadcastReceiver):void
   66043 {
   66044 	.params "c", "r"
   66045 	.src "Utils.java"
   66046 	.line 1700
   66047 	.prologue_end
   66048 	.line 1700
   66049 	    0| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Context, android.content.BroadcastReceiver):void
   66050 	.line 1701
   66051 	    3| return-void
   66052 }
   66053 
   66054 method com.android.calendar.Utils.compareCursors(android.database.Cursor, android.database.Cursor):boolean
   66055 {
   66056 	.params "c1", "c2"
   66057 	.src "Utils.java"
   66058 	.line 496
   66059 	.prologue_end
   66060 	    0| const/4 v5, #-1 (0xffffffff | NaN)
   66061 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   66062 	.line 496
   66063 	    2| if-eqz v6, Label_1
   66064 	    4| if-nez v7, Label_2
   66065 Label_1:
   66066 	.line 497
   66067 	    6| return v4
   66068 Label_2:
   66069 	.line 500
   66070 	    7| invoke-interface {v6}, android.database.Cursor.getColumnCount():int
   66071 	   10| move-result v1
   66072 	.line 501
   66073 	.local v1, "numColumns", int
   66074 	   11| invoke-interface {v7}, android.database.Cursor.getColumnCount():int
   66075 	   14| move-result v2
   66076 	   15| if-eq v1, v2, Label_3
   66077 	.line 502
   66078 	   17| return v4
   66079 Label_3:
   66080 	.line 505
   66081 	   18| invoke-interface {v6}, android.database.Cursor.getCount():int
   66082 	   21| move-result v2
   66083 	   22| invoke-interface {v7}, android.database.Cursor.getCount():int
   66084 	   25| move-result v3
   66085 	   26| if-eq v2, v3, Label_4
   66086 	.line 506
   66087 	   28| return v4
   66088 Label_4:
   66089 	.line 509
   66090 	   29| invoke-interface {v6,v5}, android.database.Cursor.moveToPosition(int):boolean
   66091 	.line 510
   66092 	   32| invoke-interface {v7,v5}, android.database.Cursor.moveToPosition(int):boolean
   66093 Label_5:
   66094 	.line 511
   66095 	   35| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
   66096 	   38| move-result v2
   66097 	   39| if-eqz v2, Label_8
   66098 	   41| invoke-interface {v7}, android.database.Cursor.moveToNext():boolean
   66099 	   44| move-result v2
   66100 	   45| if-eqz v2, Label_8
   66101 	.line 512
   66102 	   47| const/4 v0, #+0 (0x00000000 | 0.00000)
   66103 Label_6:
   66104 	.local v0, "i", int
   66105 	   48| if-ge v0, v1, Label_5
   66106 	.line 513
   66107 	   50| invoke-interface {v6,v0}, android.database.Cursor.getString(int):java.lang.String
   66108 	   53| move-result-object v2
   66109 	   54| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
   66110 	   57| move-result-object v3
   66111 	   58| invoke-static {v2,v3}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   66112 	   61| move-result v2
   66113 	   62| if-nez v2, Label_7
   66114 	.line 514
   66115 	   64| return v4
   66116 Label_7:
   66117 	.line 512
   66118 	   65| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   66119 	   67| goto/16 Label_6
   66120 Label_8:
   66121 	.line 519
   66122 	.end_local v0
   66123 	   69| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   66124 	   70| return v2
   66125 }
   66126 
   66127 method com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   66128 {
   66129 	.params "recycle", "localTime", "tz"
   66130 	.src "Utils.java"
   66131 	.line 748
   66132 	.prologue_end
   66133 	.line 748
   66134 	    0| if-nez v3, Label_1
   66135 	.line 749
   66136 	    2| new-instance v3, android.text.format.Time
   66137 	.end_local v3
   66138 	    4| invoke-direct {v3}, android.text.format.Time.<init>():void
   66139 Label_1:
   66140 	.line 751
   66141 	.restart_local v3
   66142 	    7| iput-object v6, v3, android.text.format.Time.timezone
   66143 	.line 752
   66144 	    9| invoke-static {v3,v4,v5}, Tracer.WrapInvoke(android.text.format.Time, long):void
   66145 	.line 753
   66146 	   12| const-string/jumbo v0, "UTC"
   66147 	   15| iput-object v0, v3, android.text.format.Time.timezone
   66148 	.line 754
   66149 	   17| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   66150 	   18| invoke-static {v3,v0}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   66151 	   21| move-result-wide v0:v1
   66152 	   22| return-wide v0:v1
   66153 }
   66154 
   66155 method com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   66156 {
   66157 	.params "recycle", "utcTime", "tz"
   66158 	.src "Utils.java"
   66159 	.line 738
   66160 	.prologue_end
   66161 	.line 738
   66162 	    0| if-nez v3, Label_1
   66163 	.line 739
   66164 	    2| new-instance v3, android.text.format.Time
   66165 	.end_local v3
   66166 	    4| invoke-direct {v3}, android.text.format.Time.<init>():void
   66167 Label_1:
   66168 	.line 741
   66169 	.restart_local v3
   66170 	    7| const-string/jumbo v0, "UTC"
   66171 	   10| iput-object v0, v3, android.text.format.Time.timezone
   66172 	.line 742
   66173 	   12| invoke-static {v3,v4,v5}, Tracer.WrapInvoke(android.text.format.Time, long):void
   66174 	.line 743
   66175 	   15| iput-object v6, v3, android.text.format.Time.timezone
   66176 	.line 744
   66177 	   17| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   66178 	   18| invoke-static {v3,v0}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   66179 	   21| move-result-wide v0:v1
   66180 	   22| return-wide v0:v1
   66181 }
   66182 
   66183 method com.android.calendar.Utils.convertDayOfWeekFromTimeToCalendar(int):int
   66184 {
   66185 	.params "timeDayOfWeek"
   66186 	.src "Utils.java"
   66187 	.line 660
   66188 	.prologue_end
   66189 	.line 660
   66190 	    0| packed-switch v2, Label_8
   66191 	.line 676
   66192 	    3| new-instance v0, java.lang.IllegalArgumentException
   66193 	    5| const-string/jumbo v1, "Argument must be between Time.SUNDAY and Time.SATURDAY"
   66194 	    8| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   66195 	   11| throw v0
   66196 Label_1:
   66197 	.line 662
   66198 	   12| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   66199 	   13| return v0
   66200 Label_2:
   66201 	.line 664
   66202 	   14| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   66203 	   15| return v0
   66204 Label_3:
   66205 	.line 666
   66206 	   16| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   66207 	   17| return v0
   66208 Label_4:
   66209 	.line 668
   66210 	   18| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   66211 	   19| return v0
   66212 Label_5:
   66213 	.line 670
   66214 	   20| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   66215 	   21| return v0
   66216 Label_6:
   66217 	.line 672
   66218 	   22| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   66219 	   23| return v0
   66220 Label_7:
   66221 	.line 674
   66222 	   24| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   66223 	   25| return v0
   66224 Label_8: <aligned>
   66225 	.line 660
   66226 	   26| packed-switch-payload
   66227 		    0: Label_7
   66228 		    1: Label_1
   66229 		    2: Label_2
   66230 		    3: Label_3
   66231 		    4: Label_4
   66232 		    5: Label_5
   66233 		    6: Label_6
   66234 }
   66235 
   66236 method com.android.calendar.Utils.createDNAStrands(int, java.util.ArrayList, int, int, int, int[], android.content.Context):java.util.HashMap
   66237 {
   66238 	.params "firstJulianDay", "?", "top", "bottom", "minPixels", "dayXs", "context"
   66239 	.src "Utils.java"
   66240 	.line 928
   66241 	.local_ex v29, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   66242 	.prologue_end
   66243 	.line 928
   66244 	    0| sget-boolean v5, com.android.calendar.Utils.mMinutesLoaded
   66245 	    2| if-nez v5, Label_2
   66246 	.line 929
   66247 	    4| if-nez v34, Label_1
   66248 	.line 930
   66249 	    6| const-string/jumbo v5, "CalUtils"
   66250 	    9| const-string/jumbo v6, "No context and haven't loaded parameters yet! Can't create DNA."
   66251 	   12| invoke-static {v5,v6}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   66252 Label_1:
   66253 	.line 932
   66254 	   15| invoke-static/range {v34..v34}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   66255 	   18| move-result-object v25
   66256 	.line 933
   66257 	.local v25, "res", android.content.res.Resources
   66258 	   19| const v5, #+2131230761 (0x7f080029 | 1.80776e+38)
   66259 	   22| move-object/from16 v0, v25
   66260 	   24| invoke-static {v0,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   66261 	   27| move-result v5
   66262 	   28| sput v5, com.android.calendar.Utils.CONFLICT_COLOR
   66263 	.line 934
   66264 	   30| const v5, #+2131427336 (0x7f0b0008 | 1.84763e+38)
   66265 	   33| move-object/from16 v0, v25
   66266 	   35| invoke-static {v0,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   66267 	   38| move-result v5
   66268 	   39| sput v5, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   66269 	.line 935
   66270 	   41| const v5, #+2131427337 (0x7f0b0009 | 1.84763e+38)
   66271 	   44| move-object/from16 v0, v25
   66272 	   46| invoke-static {v0,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   66273 	   49| move-result v5
   66274 	   50| sput v5, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   66275 	.line 936
   66276 	   52| sget v5, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   66277 	   54| rsub-int v5, v5, #+1440 (0x000005a0 | 2.01787e-42)
   66278 	   56| sput v5, com.android.calendar.Utils.WORK_DAY_END_LENGTH
   66279 	.line 937
   66280 	   58| sget v5, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   66281 	   60| sget v6, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   66282 	   62| sub-int/2addr v5, v6
   66283 	   63| sput v5, com.android.calendar.Utils.WORK_DAY_MINUTES
   66284 	.line 938
   66285 	   65| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   66286 	   66| sput-boolean v5, com.android.calendar.Utils.mMinutesLoaded
   66287 Label_2:
   66288 	.line 941
   66289 	.end_local v25
   66290 	   68| if-eqz v29, Label_3
   66291 	   70| invoke-static/range {v29..v29}, Tracer.WrapInvoke(java.util.ArrayList):boolean
   66292 	   73| move-result v5
   66293 	   74| if-nez v5, Label_3
   66294 	   76| if-nez v33, Label_4
   66295 Label_3:
   66296 	.line 943
   66297 	   78| const-string/jumbo v5, "CalUtils"
   66298 	.line 944
   66299 	   81| new-instance v6, java.lang.StringBuilder
   66300 	   83| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   66301 	   86| const-string/jumbo v8, "Bad values for createDNAStrands! events:"
   66302 	   89| invoke-static {v6,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   66303 	   92| move-result-object v6
   66304 	   93| move-object/from16 v0, v29
   66305 	   95| invoke-static {v6,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   66306 	   98| move-result-object v6
   66307 	   99| const-string/jumbo v8, " dayXs:"
   66308 	  102| invoke-static {v6,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   66309 	  105| move-result-object v6
   66310 	.line 945
   66311 	  106| invoke-static/range {v33..v33}, java.util.Arrays.toString(int[]):java.lang.String
   66312 	  109| move-result-object v8
   66313 	.line 944
   66314 	  110| invoke-static {v6,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   66315 	  113| move-result-object v6
   66316 	.line 945
   66317 	  114| const-string/jumbo v8, " bot-top:"
   66318 	.line 944
   66319 	  117| invoke-static {v6,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   66320 	  120| move-result-object v6
   66321 	.line 945
   66322 	  121| sub-int v8, v31, v30
   66323 	.line 944
   66324 	  123| invoke-static {v6,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   66325 	  126| move-result-object v6
   66326 	.line 945
   66327 	  127| const-string/jumbo v8, " minPixels:"
   66328 	.line 944
   66329 	  130| invoke-static {v6,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   66330 	  133| move-result-object v6
   66331 	  134| move/from16 v0, v32
   66332 	  136| invoke-static {v6,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   66333 	  139| move-result-object v6
   66334 	  140| invoke-static {v6}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   66335 	  143| move-result-object v6
   66336 	.line 943
   66337 	  144| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
   66338 	.line 947
   66339 	  147| const/4 v5, #+0 (0x00000000 | 0.00000)
   66340 	  148| return-object v5
   66341 Label_4:
   66342 	.line 941
   66343 	  149| move-object/from16 v0, v33
   66344 	  151| array-length v5, v0
   66345 	  152| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   66346 	  153| if-lt v5, v6, Label_3
   66347 	.line 942
   66348 	  155| sub-int v5, v31, v30
   66349 	  157| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   66350 	  159| if-lt v5, v6, Label_3
   66351 	  161| if-ltz v32, Label_3
   66352 	.line 950
   66353 	  163| new-instance v2, java.util.LinkedList
   66354 	  165| invoke-direct {v2}, java.util.LinkedList.<init>():void
   66355 	.line 951
   66356 	.local_ex v2, "segments", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/Utils$DNASegment;>;"
   66357 	  168| new-instance v4, java.util.HashMap
   66358 	  170| invoke-direct {v4}, java.util.HashMap.<init>():void
   66359 	.line 954
   66360 	.local_ex v4, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
   66361 	  173| new-instance v14, com.android.calendar.Utils$DNAStrand
   66362 	  175| invoke-direct {v14}, com.android.calendar.Utils$DNAStrand.<init>():void
   66363 	.line 955
   66364 	.local v14, "blackStrand", com.android.calendar.Utils$DNAStrand
   66365 	  178| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
   66366 	  180| iput v5, v14, com.android.calendar.Utils$DNAStrand.color
   66367 	.line 956
   66368 	  182| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
   66369 	  184| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   66370 	  187| move-result-object v5
   66371 	  188| invoke-static {v4,v5,v14}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   66372 	.line 961
   66373 	  191| mul-int/lit8 v5, v32, #+4 (0x00000004 | 5.60519e-45)
   66374 	  193| sget v6, com.android.calendar.Utils.WORK_DAY_MINUTES
   66375 	  195| mul-int/2addr v5, v6
   66376 	  196| sub-int v6, v31, v30
   66377 	  198| mul-int/lit8 v6, v6, #+3 (0x00000003 | 4.20390e-45)
   66378 	  200| div-int v7, v5, v6
   66379 	.line 965
   66380 	.local v7, "minMinutes", int
   66381 	  202| mul-int/lit8 v5, v7, #+5 (0x00000005 | 7.00649e-45)
   66382 	  204| div-int/lit8 v24, v5, #+2 (0x00000002 | 2.80260e-45)
   66383 	.line 966
   66384 	.local v24, "minOtherMinutes", int
   66385 	  206| move-object/from16 v0, v33
   66386 	  208| array-length v5, v0
   66387 	  209| add-int v5, v5, v28
   66388 	  211| add-int/lit8 v21, v5, #-1 (0xffffffff | NaN)
   66389 	.line 968
   66390 	.local v21, "lastJulianDay", int
   66391 	  213| new-instance v3, com.android.calendar.Event
   66392 	  215| invoke-direct {v3}, com.android.calendar.Event.<init>():void
   66393 	.line 970
   66394 	.local v3, "event", com.android.calendar.Event
   66395 	  218| invoke-interface/range {v29..v29}, java.lang.Iterable.iterator():java.util.Iterator
   66396 	  221| move-result-object v16
   66397 Label_5:
   66398 	.local v16, "currEvent$iterator", java.util.Iterator
   66399 	  222| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
   66400 	  225| move-result v5
   66401 	  226| if-eqz v5, Label_26
   66402 	  228| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
   66403 	  231| move-result-object v15
   66404 	  232| check-cast v15, com.android.calendar.Event
   66405 	.line 972
   66406 	.local v15, "currEvent", com.android.calendar.Event
   66407 	  234| iget v5, v15, com.android.calendar.Event.endDay
   66408 	  236| move/from16 v0, v28
   66409 	  238| if-lt v5, v0, Label_5
   66410 	  240| iget v5, v15, com.android.calendar.Event.startDay
   66411 	  242| move/from16 v0, v21
   66412 	  244| if-gt v5, v0, Label_5
   66413 	.line 975
   66414 	  246| invoke-static {v15}, Tracer.WrapInvoke(com.android.calendar.Event):boolean
   66415 	  249| move-result v5
   66416 	  250| if-eqz v5, Label_6
   66417 	.line 976
   66418 	  252| move-object/from16 v0, v33
   66419 	  254| array-length v5, v0
   66420 	  255| move/from16 v0, v28
   66421 	  257| invoke-static {v15,v4,v0,v5}, com.android.calendar.Utils.addAllDayToStrands(com.android.calendar.Event, java.util.HashMap, int, int):void
   66422 	  260| goto/16 Label_5
   66423 Label_6:
   66424 	.line 980
   66425 	  262| invoke-static {v15,v3}, Tracer.WrapInvoke(com.android.calendar.Event, com.android.calendar.Event):void
   66426 	.line 981
   66427 	  265| iget v5, v3, com.android.calendar.Event.startDay
   66428 	  267| move/from16 v0, v28
   66429 	  269| if-ge v5, v0, Label_7
   66430 	.line 982
   66431 	  271| move/from16 v0, v28
   66432 	  273| iput v0, v3, com.android.calendar.Event.startDay
   66433 	.line 983
   66434 	  275| const/4 v5, #+0 (0x00000000 | 0.00000)
   66435 	  276| iput v5, v3, com.android.calendar.Event.startTime
   66436 Label_7:
   66437 	.line 987
   66438 	  278| iget v5, v3, com.android.calendar.Event.startTime
   66439 	  280| move/from16 v0, v24
   66440 	  282| rsub-int v6, v0, #+1440 (0x000005a0 | 2.01787e-42)
   66441 	  284| if-le v5, v6, Label_8
   66442 	.line 988
   66443 	  286| move/from16 v0, v24
   66444 	  288| rsub-int v5, v0, #+1440 (0x000005a0 | 2.01787e-42)
   66445 	  290| iput v5, v3, com.android.calendar.Event.startTime
   66446 Label_8:
   66447 	.line 990
   66448 	  292| iget v5, v3, com.android.calendar.Event.endDay
   66449 	  294| move/from16 v0, v21
   66450 	  296| if-le v5, v0, Label_9
   66451 	.line 991
   66452 	  298| move/from16 v0, v21
   66453 	  300| iput v0, v3, com.android.calendar.Event.endDay
   66454 	.line 992
   66455 	  302| const/16 v5, #+1439 (0x0000059f | 2.01647e-42)
   66456 	  304| iput v5, v3, com.android.calendar.Event.endTime
   66457 Label_9:
   66458 	.line 996
   66459 	  306| iget v5, v3, com.android.calendar.Event.endTime
   66460 	  308| move/from16 v0, v24
   66461 	  310| if-ge v5, v0, Label_10
   66462 	.line 997
   66463 	  312| move/from16 v0, v24
   66464 	  314| iput v0, v3, com.android.calendar.Event.endTime
   66465 Label_10:
   66466 	.line 1003
   66467 	  316| iget v5, v3, com.android.calendar.Event.startDay
   66468 	  318| iget v6, v3, com.android.calendar.Event.endDay
   66469 	  320| if-ne v5, v6, Label_11
   66470 	.line 1004
   66471 	  322| iget v5, v3, com.android.calendar.Event.endTime
   66472 	  324| iget v6, v3, com.android.calendar.Event.startTime
   66473 	  326| sub-int/2addr v5, v6
   66474 	  327| move/from16 v0, v24
   66475 	  329| if-ge v5, v0, Label_11
   66476 	.line 1007
   66477 	  331| iget v5, v3, com.android.calendar.Event.startTime
   66478 	  333| sget v6, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   66479 	  335| if-ge v5, v6, Label_12
   66480 	.line 1010
   66481 	  337| iget v5, v3, com.android.calendar.Event.startTime
   66482 	  339| add-int v5, v5, v24
   66483 	.line 1011
   66484 	  341| sget v6, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   66485 	  343| add-int/2addr v6, v7
   66486 	.line 1010
   66487 	  344| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
   66488 	  347| move-result v5
   66489 	  348| iput v5, v3, com.android.calendar.Event.endTime
   66490 Label_11:
   66491 	.line 1024
   66492 	  350| invoke-static {v2}, Tracer.WrapInvoke(java.util.LinkedList):int
   66493 	  353| move-result v5
   66494 	  354| if-nez v5, Label_13
   66495 	.line 1025
   66496 	  356| const/4 v6, #+0 (0x00000000 | 0.00000)
   66497 	  357| move/from16 v5, v28
   66498 	  359| invoke-static/range {v2..v7}, com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
   66499 	  362| goto/16 Label_5
   66500 Label_12:
   66501 	.line 1013
   66502 	  364| iget v5, v3, com.android.calendar.Event.endTime
   66503 	  366| sget v6, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   66504 	  368| if-le v5, v6, Label_11
   66505 	.line 1015
   66506 	  370| iget v5, v3, com.android.calendar.Event.endTime
   66507 	  372| add-int v5, v5, v24
   66508 	  374| const/16 v6, #+1439 (0x0000059f | 2.01647e-42)
   66509 	  376| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
   66510 	  379| move-result v5
   66511 	  380| iput v5, v3, com.android.calendar.Event.endTime
   66512 	.line 1017
   66513 	  382| iget v5, v3, com.android.calendar.Event.endTime
   66514 	  384| iget v6, v3, com.android.calendar.Event.startTime
   66515 	  386| sub-int/2addr v5, v6
   66516 	  387| move/from16 v0, v24
   66517 	  389| if-ge v5, v0, Label_11
   66518 	.line 1018
   66519 	  391| iget v5, v3, com.android.calendar.Event.endTime
   66520 	  393| sub-int v5, v5, v24
   66521 	  395| iput v5, v3, com.android.calendar.Event.startTime
   66522 	  397| goto/16 Label_11
   66523 Label_13:
   66524 	.line 1030
   66525 	  399| invoke-static {v2}, Tracer.WrapInvoke(java.util.LinkedList):java.lang.Object
   66526 	  402| move-result-object v22
   66527 	  403| check-cast v22, com.android.calendar.Utils$DNASegment
   66528 	.line 1031
   66529 	.local v22, "lastSegment", com.android.calendar.Utils$DNASegment
   66530 	  405| iget v5, v3, com.android.calendar.Event.startDay
   66531 	  407| sub-int v5, v5, v28
   66532 	  409| mul-int/lit16 v5, v5, #+1440 (0x000005a0 | 2.01787e-42)
   66533 	  411| iget v6, v3, com.android.calendar.Event.startTime
   66534 	  413| add-int v27, v5, v6
   66535 	.line 1032
   66536 	.local v27, "startMinute", int
   66537 	  415| iget v5, v3, com.android.calendar.Event.endDay
   66538 	  417| sub-int v5, v5, v28
   66539 	  419| mul-int/lit16 v5, v5, #+1440 (0x000005a0 | 2.01787e-42)
   66540 	.line 1033
   66541 	  421| iget v6, v3, com.android.calendar.Event.endTime
   66542 	.line 1032
   66543 	  423| add-int/2addr v5, v6
   66544 	.line 1033
   66545 	  424| add-int v6, v27, v7
   66546 	.line 1032
   66547 	  426| invoke-static {v5,v6}, java.lang.Math.max(int, int):int
   66548 	  429| move-result v18
   66549 	.line 1035
   66550 	.local v18, "endMinute", int
   66551 	  430| if-gez v27, Label_14
   66552 	.line 1036
   66553 	  432| const/16 v27, #+0 (0x00000000 | 0.00000)
   66554 Label_14:
   66555 	.line 1038
   66556 	  434| const/16 v5, #+10080 (0x00002760 | 1.41251e-41)
   66557 	  436| move/from16 v0, v18
   66558 	  438| if-lt v0, v5, Label_15
   66559 	.line 1039
   66560 	  440| const/16 v18, #+10079 (0x0000275f | 1.41237e-41)
   66561 Label_15:
   66562 	.line 1044
   66563 	  442| move-object/from16 v0, v22
   66564 	  444| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   66565 	  446| move/from16 v0, v27
   66566 	  448| if-ge v0, v5, Label_25
   66567 	.line 1045
   66568 	  450| invoke-static {v2}, Tracer.WrapInvoke(java.util.LinkedList):int
   66569 	  453| move-result v19
   66570 Label_16:
   66571 	.line 1047
   66572 	.local v19, "i", int
   66573 	  454| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
   66574 	  456| if-ltz v19, Label_17
   66575 	  458| move/from16 v0, v19
   66576 	  460| invoke-static {v2,v0}, Tracer.WrapInvoke(java.util.LinkedList, int):java.lang.Object
   66577 	  463| move-result-object v5
   66578 	  464| check-cast v5, com.android.calendar.Utils$DNASegment
   66579 	  466| iget v5, v5, com.android.calendar.Utils$DNASegment.startMinute
   66580 	  468| move/from16 v0, v18
   66581 	  470| if-lt v0, v5, Label_16
   66582 Label_17:
   66583 	  472| move/from16 v20, v19
   66584 Label_18:
   66585 	.line 1051
   66586 	.end_local v19
   66587 	.local v20, "i", int
   66588 	  474| if-ltz v20, Label_25
   66589 	  476| move/from16 v0, v20
   66590 	  478| invoke-static {v2,v0}, Tracer.WrapInvoke(java.util.LinkedList, int):java.lang.Object
   66591 	  481| move-result-object v17
   66592 	  482| check-cast v17, com.android.calendar.Utils$DNASegment
   66593 	.local v17, "currSegment", com.android.calendar.Utils$DNASegment
   66594 	  484| move-object/from16 v0, v17
   66595 	  486| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   66596 	  488| move/from16 v0, v27
   66597 	  490| if-gt v0, v5, Label_25
   66598 	.line 1053
   66599 	  492| move-object/from16 v0, v17
   66600 	  494| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   66601 	  496| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
   66602 	  498| if-ne v5, v6, Label_20
   66603 	  500| move/from16 v19, v20
   66604 Label_19:
   66605 	.line 1051
   66606 	.end_local v20
   66607 	.restart_local v19
   66608 	  502| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
   66609 	  504| move/from16 v20, v19
   66610 	.end_local v19
   66611 	.restart_local v20
   66612 	  506| goto/16 Label_18
   66613 Label_20:
   66614 	.line 1058
   66615 	  508| move-object/from16 v0, v17
   66616 	  510| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   66617 	  512| sub-int/2addr v5, v7
   66618 	  513| move/from16 v0, v18
   66619 	  515| if-ge v0, v5, Label_21
   66620 	.line 1059
   66621 	  517| new-instance v26, com.android.calendar.Utils$DNASegment
   66622 	  519| const/4 v5, #+0 (0x00000000 | 0.00000)
   66623 	  520| move-object/from16 v0, v26
   66624 	  522| invoke-direct {v0,v5}, com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
   66625 	.line 1060
   66626 	.local v26, "rhs", com.android.calendar.Utils$DNASegment
   66627 	  525| move-object/from16 v0, v17
   66628 	  527| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   66629 	  529| move-object/from16 v0, v26
   66630 	  531| iput v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   66631 	.line 1061
   66632 	  533| move-object/from16 v0, v17
   66633 	  535| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   66634 	  537| move-object/from16 v0, v26
   66635 	  539| iput v5, v0, com.android.calendar.Utils$DNASegment.color
   66636 	.line 1062
   66637 	  541| add-int/lit8 v5, v18, #+1 (0x00000001 | 1.40130e-45)
   66638 	  543| move-object/from16 v0, v26
   66639 	  545| iput v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   66640 	.line 1063
   66641 	  547| move-object/from16 v0, v17
   66642 	  549| iget v5, v0, com.android.calendar.Utils$DNASegment.day
   66643 	  551| move-object/from16 v0, v26
   66644 	  553| iput v5, v0, com.android.calendar.Utils$DNASegment.day
   66645 	.line 1064
   66646 	  555| move/from16 v0, v18
   66647 	  557| move-object/from16 v1, v17
   66648 	  559| iput v0, v1, com.android.calendar.Utils$DNASegment.endMinute
   66649 	.line 1065
   66650 	  561| add-int/lit8 v5, v20, #+1 (0x00000001 | 1.40130e-45)
   66651 	  563| move-object/from16 v0, v26
   66652 	  565| invoke-static {v2,v5,v0}, Tracer.WrapInvoke(java.util.LinkedList, int, java.lang.Object):void
   66653 	.line 1066
   66654 	  568| move-object/from16 v0, v26
   66655 	  570| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   66656 	  572| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   66657 	  575| move-result-object v5
   66658 	  576| invoke-static {v4,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   66659 	  579| move-result-object v5
   66660 	  580| check-cast v5, com.android.calendar.Utils$DNAStrand
   66661 	  582| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   66662 	  584| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   66663 	  586| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   66664 Label_21:
   66665 	.line 1074
   66666 	.end_local v26
   66667 	  588| move-object/from16 v0, v17
   66668 	  590| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   66669 	  592| add-int/2addr v5, v7
   66670 	  593| move/from16 v0, v27
   66671 	  595| if-le v0, v5, Label_27
   66672 	.line 1075
   66673 	  597| new-instance v23, com.android.calendar.Utils$DNASegment
   66674 	  599| const/4 v5, #+0 (0x00000000 | 0.00000)
   66675 	  600| move-object/from16 v0, v23
   66676 	  602| invoke-direct {v0,v5}, com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
   66677 	.line 1076
   66678 	.local v23, "lhs", com.android.calendar.Utils$DNASegment
   66679 	  605| move-object/from16 v0, v17
   66680 	  607| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   66681 	  609| move-object/from16 v0, v23
   66682 	  611| iput v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   66683 	.line 1077
   66684 	  613| move-object/from16 v0, v17
   66685 	  615| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   66686 	  617| move-object/from16 v0, v23
   66687 	  619| iput v5, v0, com.android.calendar.Utils$DNASegment.color
   66688 	.line 1078
   66689 	  621| add-int/lit8 v5, v27, #-1 (0xffffffff | NaN)
   66690 	  623| move-object/from16 v0, v23
   66691 	  625| iput v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   66692 	.line 1079
   66693 	  627| move-object/from16 v0, v17
   66694 	  629| iget v5, v0, com.android.calendar.Utils$DNASegment.day
   66695 	  631| move-object/from16 v0, v23
   66696 	  633| iput v5, v0, com.android.calendar.Utils$DNASegment.day
   66697 	.line 1080
   66698 	  635| move/from16 v0, v27
   66699 	  637| move-object/from16 v1, v17
   66700 	  639| iput v0, v1, com.android.calendar.Utils$DNASegment.startMinute
   66701 	.line 1084
   66702 	  641| add-int/lit8 v19, v20, #+1 (0x00000001 | 1.40130e-45)
   66703 	.end_local v20
   66704 	.restart_local v19
   66705 	  643| move/from16 v0, v20
   66706 	  645| move-object/from16 v1, v23
   66707 	  647| invoke-static {v2,v0,v1}, Tracer.WrapInvoke(java.util.LinkedList, int, java.lang.Object):void
   66708 	.line 1085
   66709 	  650| move-object/from16 v0, v23
   66710 	  652| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   66711 	  654| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   66712 	  657| move-result-object v5
   66713 	  658| invoke-static {v4,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   66714 	  661| move-result-object v5
   66715 	  662| check-cast v5, com.android.calendar.Utils$DNAStrand
   66716 	  664| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   66717 	  666| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   66718 	  668| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   66719 Label_22:
   66720 	.line 1093
   66721 	.end_local v23
   66722 	  670| add-int/lit8 v5, v19, #+1 (0x00000001 | 1.40130e-45)
   66723 	  672| invoke-static {v2}, Tracer.WrapInvoke(java.util.LinkedList):int
   66724 	  675| move-result v6
   66725 	  676| if-ge v5, v6, Label_23
   66726 	.line 1094
   66727 	  678| add-int/lit8 v5, v19, #+1 (0x00000001 | 1.40130e-45)
   66728 	  680| invoke-static {v2,v5}, Tracer.WrapInvoke(java.util.LinkedList, int):java.lang.Object
   66729 	  683| move-result-object v26
   66730 	  684| check-cast v26, com.android.calendar.Utils$DNASegment
   66731 	.line 1095
   66732 	.restart_local v26
   66733 	  686| move-object/from16 v0, v26
   66734 	  688| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   66735 	  690| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
   66736 	  692| if-ne v5, v6, Label_23
   66737 	  694| move-object/from16 v0, v17
   66738 	  696| iget v5, v0, com.android.calendar.Utils$DNASegment.day
   66739 	  698| move-object/from16 v0, v26
   66740 	  700| iget v6, v0, com.android.calendar.Utils$DNASegment.day
   66741 	  702| if-ne v5, v6, Label_23
   66742 	.line 1096
   66743 	  704| move-object/from16 v0, v26
   66744 	  706| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   66745 	  708| move-object/from16 v0, v17
   66746 	  710| iget v6, v0, com.android.calendar.Utils$DNASegment.endMinute
   66747 	  712| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   66748 	  714| if-gt v5, v6, Label_23
   66749 	.line 1097
   66750 	  716| move-object/from16 v0, v17
   66751 	  718| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   66752 	  720| move-object/from16 v0, v26
   66753 	  722| iget v6, v0, com.android.calendar.Utils$DNASegment.startMinute
   66754 	  724| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
   66755 	  727| move-result v5
   66756 	  728| move-object/from16 v0, v26
   66757 	  730| iput v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   66758 	.line 1098
   66759 	  732| move-object/from16 v0, v17
   66760 	  734| invoke-static {v2,v0}, Tracer.WrapInvoke(java.util.LinkedList, java.lang.Object):boolean
   66761 	.line 1099
   66762 	  737| move-object/from16 v0, v17
   66763 	  739| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   66764 	  741| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   66765 	  744| move-result-object v5
   66766 	  745| invoke-static {v4,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   66767 	  748| move-result-object v5
   66768 	  749| check-cast v5, com.android.calendar.Utils$DNAStrand
   66769 	  751| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   66770 	  753| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   66771 	  755| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   66772 	.line 1101
   66773 	  757| move-object/from16 v17, v26
   66774 Label_23:
   66775 	.line 1106
   66776 	.end_local v26
   66777 	  759| add-int/lit8 v5, v19, #-1 (0xffffffff | NaN)
   66778 	  761| if-ltz v5, Label_24
   66779 	.line 1107
   66780 	  763| add-int/lit8 v5, v19, #-1 (0xffffffff | NaN)
   66781 	  765| invoke-static {v2,v5}, Tracer.WrapInvoke(java.util.LinkedList, int):java.lang.Object
   66782 	  768| move-result-object v23
   66783 	  769| check-cast v23, com.android.calendar.Utils$DNASegment
   66784 	.line 1108
   66785 	.restart_local v23
   66786 	  771| move-object/from16 v0, v23
   66787 	  773| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   66788 	  775| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
   66789 	  777| if-ne v5, v6, Label_24
   66790 	  779| move-object/from16 v0, v17
   66791 	  781| iget v5, v0, com.android.calendar.Utils$DNASegment.day
   66792 	  783| move-object/from16 v0, v23
   66793 	  785| iget v6, v0, com.android.calendar.Utils$DNASegment.day
   66794 	  787| if-ne v5, v6, Label_24
   66795 	.line 1109
   66796 	  789| move-object/from16 v0, v23
   66797 	  791| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   66798 	  793| move-object/from16 v0, v17
   66799 	  795| iget v6, v0, com.android.calendar.Utils$DNASegment.startMinute
   66800 	  797| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   66801 	  799| if-lt v5, v6, Label_24
   66802 	.line 1110
   66803 	  801| move-object/from16 v0, v17
   66804 	  803| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   66805 	  805| move-object/from16 v0, v23
   66806 	  807| iget v6, v0, com.android.calendar.Utils$DNASegment.endMinute
   66807 	  809| invoke-static {v5,v6}, java.lang.Math.max(int, int):int
   66808 	  812| move-result v5
   66809 	  813| move-object/from16 v0, v23
   66810 	  815| iput v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   66811 	.line 1111
   66812 	  817| move-object/from16 v0, v17
   66813 	  819| invoke-static {v2,v0}, Tracer.WrapInvoke(java.util.LinkedList, java.lang.Object):boolean
   66814 	.line 1112
   66815 	  822| move-object/from16 v0, v17
   66816 	  824| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   66817 	  826| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   66818 	  829| move-result-object v5
   66819 	  830| invoke-static {v4,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   66820 	  833| move-result-object v5
   66821 	  834| check-cast v5, com.android.calendar.Utils$DNAStrand
   66822 	  836| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   66823 	  838| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   66824 	  840| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   66825 	.line 1114
   66826 	  842| move-object/from16 v17, v23
   66827 	.line 1117
   66828 	  844| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
   66829 Label_24:
   66830 	.line 1123
   66831 	.end_local v23
   66832 	  846| move-object/from16 v0, v17
   66833 	  848| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   66834 	  850| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
   66835 	  852| if-eq v5, v6, Label_19
   66836 	.line 1124
   66837 	  854| move-object/from16 v0, v17
   66838 	  856| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   66839 	  858| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   66840 	  861| move-result-object v5
   66841 	  862| invoke-static {v4,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   66842 	  865| move-result-object v5
   66843 	  866| check-cast v5, com.android.calendar.Utils$DNAStrand
   66844 	  868| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   66845 	  870| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   66846 	  872| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   66847 	.line 1125
   66848 	  874| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
   66849 	  876| move-object/from16 v0, v17
   66850 	  878| iput v5, v0, com.android.calendar.Utils$DNASegment.color
   66851 	.line 1126
   66852 	  880| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
   66853 	  882| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   66854 	  885| move-result-object v5
   66855 	  886| invoke-static {v4,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   66856 	  889| move-result-object v5
   66857 	  890| check-cast v5, com.android.calendar.Utils$DNAStrand
   66858 	  892| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   66859 	  894| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   66860 	  896| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   66861 	  898| goto/16 Label_19
   66862 Label_25:
   66863 	.line 1132
   66864 	.end_local v17
   66865 	.end_local v19
   66866 	  900| move-object/from16 v0, v22
   66867 	  902| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   66868 	  904| move/from16 v0, v18
   66869 	  906| if-le v0, v5, Label_5
   66870 	.line 1133
   66871 	  908| move-object/from16 v0, v22
   66872 	  910| iget v6, v0, com.android.calendar.Utils$DNASegment.endMinute
   66873 	  912| move/from16 v5, v28
   66874 	  914| invoke-static/range {v2..v7}, com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
   66875 	  917| goto/16 Label_5
   66876 Label_26:
   66877 	.end_local v15
   66878 	.end_local v18
   66879 	.end_local v22
   66880 	.end_local v27
   66881 	  919| move-object v8, v2
   66882 	  920| move/from16 v9, v28
   66883 	  922| move-object v10, v4
   66884 	  923| move/from16 v11, v30
   66885 	  925| move/from16 v12, v31
   66886 	  927| move-object/from16 v13, v33
   66887 	.line 1137
   66888 	  929| invoke-static/range {v8..v13}, com.android.calendar.Utils.weaveDNAStrands(java.util.LinkedList, int, java.util.HashMap, int, int, int[]):void
   66889 	.line 1138
   66890 	  932| return-object v4
   66891 Label_27:
   66892 	.restart_local v15
   66893 	.restart_local v17
   66894 	.restart_local v18
   66895 	.restart_local v20
   66896 	.restart_local v22
   66897 	.restart_local v27
   66898 	  933| move/from16 v19, v20
   66899 	.end_local v20
   66900 	.restart_local v19
   66901 	  935| goto/16 Label_22
   66902 }
   66903 
   66904 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
   66905 {
   66906 	.params "resources", "eventTitle", "body", "?", "?", "ownerAccount"
   66907 	.src "Utils.java"
   66908 	.line 1545
   66909 	.local_ex v16, "toEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   66910 	.local_ex v17, "ccEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   66911 	.prologue_end
   66912 	.line 1545
   66913 	    0| move-object/from16 v8, v16
   66914 	.line 1546
   66915 	.local_ex v8, "toList", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   66916 	    2| move-object/from16 v2, v17
   66917 	.line 1547
   66918 	.local_ex v2, "ccList", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   66919 	    4| invoke-interface/range {v16..v16}, java.util.List.size():int
   66920 	    7| move-result v11
   66921 	    8| if-gtz v11, Label_2
   66922 	.line 1548
   66923 	   10| invoke-interface/range {v17..v17}, java.util.List.size():int
   66924 	   13| move-result v11
   66925 	   14| if-gtz v11, Label_1
   66926 	.line 1551
   66927 	   16| new-instance v11, java.lang.IllegalArgumentException
   66928 	   18| const-string/jumbo v12, "Both toEmails and ccEmails are empty."
   66929 	   21| invoke-direct {v11,v12}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   66930 	   24| throw v11
   66931 Label_1:
   66932 	.line 1556
   66933 	   25| move-object/from16 v8, v17
   66934 	.line 1557
   66935 	   27| const/4 v2, #+0 (0x00000000 | 0.00000)
   66936 Label_2:
   66937 	.line 1561
   66938 	.end_local v2
   66939 	   28| const/4 v7, #+0 (0x00000000 | 0.00000)
   66940 	.line 1562
   66941 	.local v7, "subject", java.lang.String
   66942 	   29| if-eqz v14, Label_3
   66943 	.line 1563
   66944 	   31| new-instance v11, java.lang.StringBuilder
   66945 	   33| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   66946 	   36| const v12, #+2131492943 (0x7f0c004f | 1.86094e+38)
   66947 	   39| invoke-static {v13,v12}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   66948 	   42| move-result-object v12
   66949 	   43| invoke-static {v11,v12}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   66950 	   46| move-result-object v11
   66951 	   47| invoke-static {v11,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   66952 	   50| move-result-object v11
   66953 	   51| invoke-static {v11}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   66954 	   54| move-result-object v7
   66955 Label_3:
   66956 	.line 1571
   66957 	.end_local v7
   66958 	   55| new-instance v10, android.net.Uri$Builder
   66959 	   57| invoke-direct {v10}, android.net.Uri$Builder.<init>():void
   66960 	.line 1572
   66961 	.local v10, "uriBuilder", android.net.Uri$Builder
   66962 	   60| const-string/jumbo v11, "mailto"
   66963 	   63| invoke-static {v10,v11}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String):android.net.Uri$Builder
   66964 	.line 1577
   66965 	   66| invoke-interface {v8}, java.util.List.size():int
   66966 	   69| move-result v11
   66967 	   70| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   66968 	   71| if-le v11, v12, Label_5
   66969 	.line 1578
   66970 	   73| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   66971 Label_4:
   66972 	.local v6, "i", int
   66973 	   74| invoke-interface {v8}, java.util.List.size():int
   66974 	   77| move-result v11
   66975 	   78| if-ge v6, v11, Label_5
   66976 	.line 1581
   66977 	   80| const-string/jumbo v12, "to"
   66978 	   83| invoke-interface {v8,v6}, java.util.List.get(int):java.lang.Object
   66979 	   86| move-result-object v11
   66980 	   87| check-cast v11, java.lang.String
   66981 	   89| invoke-static {v10,v12,v11}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   66982 	.line 1578
   66983 	   92| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   66984 	   94| goto/16 Label_4
   66985 Label_5:
   66986 	.line 1586
   66987 	.end_local v6
   66988 	   96| if-eqz v7, Label_6
   66989 	.line 1587
   66990 	   98| const-string/jumbo v11, "subject"
   66991 	  101| invoke-static {v10,v11,v7}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   66992 Label_6:
   66993 	.line 1591
   66994 	  104| if-eqz v15, Label_7
   66995 	.line 1592
   66996 	  106| const-string/jumbo v11, "body"
   66997 	  109| invoke-static {v10,v11,v15}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   66998 Label_7:
   66999 	.line 1596
   67000 	  112| if-eqz v2, Label_9
   67001 	  114| invoke-interface {v2}, java.util.List.size():int
   67002 	  117| move-result v11
   67003 	  118| if-lez v11, Label_9
   67004 	.line 1597
   67005 	  120| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   67006 	  123| move-result-object v4
   67007 Label_8:
   67008 	.local v4, "email$iterator", java.util.Iterator
   67009 	  124| invoke-interface {v4}, java.util.Iterator.hasNext():boolean
   67010 	  127| move-result v11
   67011 	  128| if-eqz v11, Label_9
   67012 	  130| invoke-interface {v4}, java.util.Iterator.next():java.lang.Object
   67013 	  133| move-result-object v3
   67014 	  134| check-cast v3, java.lang.String
   67015 	.line 1598
   67016 	.local v3, "email", java.lang.String
   67017 	  136| const-string/jumbo v11, "cc"
   67018 	  139| invoke-static {v10,v11,v3}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   67019 	  142| goto/16 Label_8
   67020 Label_9:
   67021 	.line 1604
   67022 	.end_local v3
   67023 	.end_local v4
   67024 	  144| invoke-static {v10}, Tracer.WrapInvoke(android.net.Uri$Builder):java.lang.String
   67025 	  147| move-result-object v9
   67026 	.line 1605
   67027 	.local v9, "uri", java.lang.String
   67028 	  148| const-string/jumbo v11, "mailto:"
   67029 	  151| invoke-static {v9,v11}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   67030 	  154| move-result v11
   67031 	  155| if-eqz v11, Label_10
   67032 	.line 1606
   67033 	  157| new-instance v1, java.lang.StringBuilder
   67034 	  159| invoke-direct {v1,v9}, java.lang.StringBuilder.<init>(java.lang.String):void
   67035 	.line 1607
   67036 	.local v1, "builder", java.lang.StringBuilder
   67037 	  162| const/4 v11, #+0 (0x00000000 | 0.00000)
   67038 	  163| invoke-interface {v8,v11}, java.util.List.get(int):java.lang.Object
   67039 	  166| move-result-object v11
   67040 	  167| check-cast v11, java.lang.String
   67041 	  169| invoke-static {v11}, android.net.Uri.encode(java.lang.String):java.lang.String
   67042 	  172| move-result-object v11
   67043 	  173| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
   67044 	  174| invoke-static {v1,v12,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, int, java.lang.String):java.lang.StringBuilder
   67045 	.line 1608
   67046 	  177| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   67047 	  180| move-result-object v9
   67048 Label_10:
   67049 	.line 1613
   67050 	.end_local v1
   67051 	  181| new-instance v5, android.content.Intent
   67052 	  183| const-string/jumbo v11, "android.intent.action.SENDTO"
   67053 	  186| invoke-static {v9}, android.net.Uri.parse(java.lang.String):android.net.Uri
   67054 	  189| move-result-object v12
   67055 	  190| invoke-direct {v5,v11,v12}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   67056 	.line 1614
   67057 	.local v5, "emailIntent", android.content.Intent
   67058 	  193| const-string/jumbo v11, "fromAccountString"
   67059 	  196| move-object/from16 v0, v18
   67060 	  198| invoke-static {v5,v11,v0}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, java.lang.String):android.content.Intent
   67061 	.line 1618
   67062 	  201| if-eqz v15, Label_11
   67063 	.line 1619
   67064 	  203| const-string/jumbo v11, "android.intent.extra.TEXT"
   67065 	  206| invoke-static {v5,v11,v15}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, java.lang.String):android.content.Intent
   67066 Label_11:
   67067 	.line 1622
   67068 	  209| const v11, #+2131492942 (0x7f0c004e | 1.86094e+38)
   67069 	  212| invoke-static {v13,v11}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   67070 	  215| move-result-object v11
   67071 	  216| invoke-static {v5,v11}, android.content.Intent.createChooser(android.content.Intent, java.lang.CharSequence):android.content.Intent
   67072 	  219| move-result-object v11
   67073 	  220| return-object v11
   67074 }
   67075 
   67076 method com.android.calendar.Utils.equals(java.lang.Object, java.lang.Object):boolean
   67077 {
   67078 	.params "o1", "o2"
   67079 	.src "Utils.java"
   67080 	.line 807
   67081 	.prologue_end
   67082 	.line 807
   67083 	    0| if-nez v1, Label_3
   67084 	    2| if-nez v2, Label_2
   67085 	    4| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   67086 Label_1:
   67087 	    5| return v0
   67088 Label_2:
   67089 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   67090 	    7| goto/16 Label_1
   67091 Label_3:
   67092 	    9| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.Object, java.lang.Object):boolean
   67093 	   12| move-result v0
   67094 	   13| goto/16 Label_1
   67095 }
   67096 
   67097 method com.android.calendar.Utils.extendedLinkify(java.lang.String, boolean):android.text.Spannable
   67098 {
   67099 	.params "text", "lastDitchGeo"
   67100 	.src "Utils.java"
   67101 	.line 1772
   67102 	.prologue_end
   67103 	.line 1772
   67104 	    0| invoke-static/range {v25..v25}, android.text.SpannableString.valueOf(java.lang.CharSequence):android.text.SpannableString
   67105 	    3| move-result-object v19
   67106 	.line 1780
   67107 	.local v19, "spanText", android.text.Spannable
   67108 	    4| const-string/jumbo v22, "user.region"
   67109 	    7| const-string/jumbo v23, "US"
   67110 	   10| invoke-static/range {v22..v23}, java.lang.System.getProperty(java.lang.String, java.lang.String):java.lang.String
   67111 	   13| move-result-object v7
   67112 	.line 1781
   67113 	.local v7, "defaultPhoneRegion", java.lang.String
   67114 	   14| const-string/jumbo v22, "US"
   67115 	   17| move-object/from16 v0, v22
   67116 	   19| invoke-static {v7,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   67117 	   22| move-result v22
   67118 	   23| if-nez v22, Label_3
   67119 	.line 1782
   67120 	   25| const/16 v22, #+15 (0x0000000f | 2.10195e-44)
   67121 	   27| move-object/from16 v0, v19
   67122 	   29| move/from16 v1, v22
   67123 	   31| invoke-static {v0,v1}, android.text.util.Linkify.addLinks(android.text.Spannable, int):boolean
   67124 	.line 1785
   67125 	   34| invoke-interface/range {v19..v19}, android.text.Spannable.length():int
   67126 	   37| move-result v22
   67127 	   38| const-class v23, android.text.style.URLSpan
   67128 	   40| const/16 v24, #+0 (0x00000000 | 0.00000)
   67129 	   42| move-object/from16 v0, v19
   67130 	   44| move/from16 v1, v24
   67131 	   46| move/from16 v2, v22
   67132 	   48| move-object/from16 v3, v23
   67133 	   50| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   67134 	   53| move-result-object v20
   67135 	   54| check-cast v20, android.text.style.URLSpan[]
   67136 	.line 1786
   67137 	.local v20, "spans", android.text.style.URLSpan[]
   67138 	   56| move-object/from16 v0, v20
   67139 	   58| array-length v0, v0
   67140 	   59| move/from16 v22, v0
   67141 	   61| const/16 v23, #+1 (0x00000001 | 1.40130e-45)
   67142 	   63| move/from16 v0, v22
   67143 	   65| move/from16 v1, v23
   67144 	   67| if-ne v0, v1, Label_1
   67145 	.line 1787
   67146 	   69| const/16 v22, #+0 (0x00000000 | 0.00000)
   67147 	   71| aget-object v22, v20, v22
   67148 	   73| move-object/from16 v0, v19
   67149 	   75| move-object/from16 v1, v22
   67150 	   77| invoke-interface {v0,v1}, android.text.Spannable.getSpanStart(java.lang.Object):int
   67151 	   80| move-result v13
   67152 	.line 1788
   67153 	.local v13, "linkStart", int
   67154 	   81| const/16 v22, #+0 (0x00000000 | 0.00000)
   67155 	   83| aget-object v22, v20, v22
   67156 	   85| move-object/from16 v0, v19
   67157 	   87| move-object/from16 v1, v22
   67158 	   89| invoke-interface {v0,v1}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   67159 	   92| move-result v12
   67160 	.line 1789
   67161 	.local v12, "linkEnd", int
   67162 	   93| invoke-static/range {v19..v19}, com.android.calendar.Utils.indexFirstNonWhitespaceChar(java.lang.CharSequence):int
   67163 	   96| move-result v22
   67164 	   97| move/from16 v0, v22
   67165 	   99| if-gt v13, v0, Label_1
   67166 	.line 1790
   67167 	  101| invoke-static/range {v19..v19}, com.android.calendar.Utils.indexLastNonWhitespaceChar(java.lang.CharSequence):int
   67168 	  104| move-result v22
   67169 	  105| add-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
   67170 	  107| move/from16 v0, v22
   67171 	  109| if-lt v12, v0, Label_1
   67172 	.line 1791
   67173 	  111| return-object v19
   67174 Label_1:
   67175 	.line 1796
   67176 	.end_local v12
   67177 	.end_local v13
   67178 	  112| invoke-static/range {v25..v25}, android.text.SpannableString.valueOf(java.lang.CharSequence):android.text.SpannableString
   67179 	  115| move-result-object v19
   67180 	.line 1798
   67181 	  116| if-eqz v26, Label_2
   67182 	  118| invoke-static/range {v25..v25}, Tracer.WrapInvoke(java.lang.String):boolean
   67183 	  121| move-result v22
   67184 	  122| xor-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
   67185 	  124| if-eqz v22, Label_2
   67186 	.line 1799
   67187 	  126| sget-object v22, com.android.calendar.Utils.mWildcardPattern
   67188 	  128| const-string/jumbo v23, "geo:0,0?q="
   67189 	  131| move-object/from16 v0, v19
   67190 	  133| move-object/from16 v1, v22
   67191 	  135| move-object/from16 v2, v23
   67192 	  137| invoke-static {v0,v1,v2}, android.text.util.Linkify.addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String):boolean
   67193 Label_2:
   67194 	.line 1801
   67195 	  140| return-object v19
   67196 Label_3:
   67197 	.line 1825
   67198 	.end_local v20
   67199 	  141| const/16 v22, #+11 (0x0000000b | 1.54143e-44)
   67200 	.line 1824
   67201 	  143| move-object/from16 v0, v19
   67202 	  145| move/from16 v1, v22
   67203 	  147| invoke-static {v0,v1}, android.text.util.Linkify.addLinks(android.text.Spannable, int):boolean
   67204 	  150| move-result v14
   67205 	.line 1830
   67206 	.local v14, "linkifyFoundLinks", boolean
   67207 	  151| invoke-interface/range {v19..v19}, android.text.Spannable.length():int
   67208 	  154| move-result v22
   67209 	  155| const-class v23, android.text.style.URLSpan
   67210 	  157| const/16 v24, #+0 (0x00000000 | 0.00000)
   67211 	  159| move-object/from16 v0, v19
   67212 	  161| move/from16 v1, v24
   67213 	  163| move/from16 v2, v22
   67214 	  165| move-object/from16 v3, v23
   67215 	  167| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   67216 	  170| move-result-object v10
   67217 	  171| check-cast v10, android.text.style.URLSpan[]
   67218 	.line 1836
   67219 	.local v10, "existingSpans", android.text.style.URLSpan[]
   67220 	  173| sget-object v22, com.android.calendar.Utils.COORD_PATTERN
   67221 	  175| move-object/from16 v0, v22
   67222 	  177| move-object/from16 v1, v19
   67223 	  179| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.regex.Pattern, java.lang.CharSequence):java.util.regex.Matcher
   67224 	  182| move-result-object v6
   67225 	.line 1837
   67226 	.local v6, "coordMatcher", java.util.regex.Matcher
   67227 	  183| const/4 v5, #+0 (0x00000000 | 0.00000)
   67228 Label_4:
   67229 	.line 1838
   67230 	.local v5, "coordCount", int
   67231 	  184| invoke-static {v6}, Tracer.WrapInvoke(java.util.regex.Matcher):boolean
   67232 	  187| move-result v22
   67233 	  188| if-eqz v22, Label_5
   67234 	.line 1839
   67235 	  190| invoke-static {v6}, Tracer.WrapInvoke(java.util.regex.Matcher):int
   67236 	  193| move-result v21
   67237 	.line 1840
   67238 	.local v21, "start", int
   67239 	  194| invoke-static {v6}, Tracer.WrapInvoke(java.util.regex.Matcher):int
   67240 	  197| move-result v9
   67241 	.line 1841
   67242 	.local v9, "end", int
   67243 	  198| move-object/from16 v0, v19
   67244 	  200| move/from16 v1, v21
   67245 	  202| invoke-static {v0,v10,v1,v9}, com.android.calendar.Utils.spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int):boolean
   67246 	  205| move-result v22
   67247 	  206| if-nez v22, Label_4
   67248 	.line 1845
   67249 	  208| new-instance v18, android.text.style.URLSpan
   67250 	  210| new-instance v22, java.lang.StringBuilder
   67251 	  212| invoke-direct/range {v22..v22}, java.lang.StringBuilder.<init>():void
   67252 	  215| const-string/jumbo v23, "geo:0,0?q="
   67253 	  218| invoke-static/range {v22..v23}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   67254 	  221| move-result-object v22
   67255 	  222| invoke-static {v6}, Tracer.WrapInvoke(java.util.regex.Matcher):java.lang.String
   67256 	  225| move-result-object v23
   67257 	  226| invoke-static/range {v22..v23}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   67258 	  229| move-result-object v22
   67259 	  230| invoke-static/range {v22..v22}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   67260 	  233| move-result-object v22
   67261 	  234| move-object/from16 v0, v18
   67262 	  236| move-object/from16 v1, v22
   67263 	  238| invoke-direct {v0,v1}, android.text.style.URLSpan.<init>(java.lang.String):void
   67264 	.line 1846
   67265 	.local v18, "span", android.text.style.URLSpan
   67266 	  241| const/16 v22, #+33 (0x00000021 | 4.62428e-44)
   67267 	  243| move-object/from16 v0, v19
   67268 	  245| move-object/from16 v1, v18
   67269 	  247| move/from16 v2, v21
   67270 	  249| move/from16 v3, v22
   67271 	  251| invoke-interface {v0,v1,v2,v9,v3}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   67272 	.line 1847
   67273 	  254| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   67274 	  256| goto/16 Label_4
   67275 Label_5:
   67276 	.line 1853
   67277 	.end_local v9
   67278 	.end_local v18
   67279 	.end_local v21
   67280 	  258| invoke-interface/range {v19..v19}, android.text.Spannable.length():int
   67281 	  261| move-result v22
   67282 	  262| const-class v23, android.text.style.URLSpan
   67283 	  264| const/16 v24, #+0 (0x00000000 | 0.00000)
   67284 	  266| move-object/from16 v0, v19
   67285 	  268| move/from16 v1, v24
   67286 	  270| move/from16 v2, v22
   67287 	  272| move-object/from16 v3, v23
   67288 	  274| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   67289 	  277| move-result-object v10
   67290 	.end_local v10
   67291 	  278| check-cast v10, android.text.style.URLSpan[]
   67292 	.line 1862
   67293 	.restart_local v10
   67294 	  280| invoke-static/range {v25..v25}, com.android.calendar.Utils.findNanpPhoneNumbers(java.lang.CharSequence):int[]
   67295 	  283| move-result-object v17
   67296 	.line 1867
   67297 	.local v17, "phoneSequences", int[]
   67298 	  284| const/16 v16, #+0 (0x00000000 | 0.00000)
   67299 	.line 1868
   67300 	.local v16, "phoneCount", int
   67301 	  286| const/4 v15, #+0 (0x00000000 | 0.00000)
   67302 Label_6:
   67303 	.local v15, "match", int
   67304 	  287| move-object/from16 v0, v17
   67305 	  289| array-length v0, v0
   67306 	  290| move/from16 v22, v0
   67307 	  292| div-int/lit8 v22, v22, #+2 (0x00000002 | 2.80260e-45)
   67308 	  294| move/from16 v0, v22
   67309 	  296| if-ge v15, v0, Label_13
   67310 	.line 1869
   67311 	  298| mul-int/lit8 v22, v15, #+2 (0x00000002 | 2.80260e-45)
   67312 	  300| aget v21, v17, v22
   67313 	.line 1870
   67314 	.restart_local v21
   67315 	  302| mul-int/lit8 v22, v15, #+2 (0x00000002 | 2.80260e-45)
   67316 	  304| add-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
   67317 	  306| aget v9, v17, v22
   67318 	.line 1872
   67319 	.restart_local v9
   67320 	  308| move-object/from16 v0, v19
   67321 	  310| move/from16 v1, v21
   67322 	  312| invoke-static {v0,v10,v1,v9}, com.android.calendar.Utils.spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int):boolean
   67323 	  315| move-result v22
   67324 	  316| if-eqz v22, Label_8
   67325 Label_7:
   67326 	.line 1868
   67327 	  318| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   67328 	  320| goto/16 Label_6
   67329 Label_8:
   67330 	.line 1885
   67331 	  322| new-instance v8, java.lang.StringBuilder
   67332 	  324| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   67333 	.line 1886
   67334 	.local v8, "dialBuilder", java.lang.StringBuilder
   67335 	  327| move/from16 v11, v21
   67336 Label_9:
   67337 	.local v11, "i", int
   67338 	  329| if-ge v11, v9, Label_12
   67339 	.line 1887
   67340 	  331| move-object/from16 v0, v19
   67341 	  333| invoke-interface {v0,v11}, android.text.Spannable.charAt(int):char
   67342 	  336| move-result v4
   67343 	.line 1888
   67344 	.local v4, "ch", char
   67345 	  337| const/16 v22, #+43 (0x0000002b | 6.02558e-44)
   67346 	  339| move/from16 v0, v22
   67347 	  341| if-eq v4, v0, Label_10
   67348 	  343| invoke-static {v4}, java.lang.Character.isDigit(char):boolean
   67349 	  346| move-result v22
   67350 	  347| if-eqz v22, Label_11
   67351 Label_10:
   67352 	.line 1889
   67353 	  349| invoke-static {v8,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   67354 Label_11:
   67355 	.line 1886
   67356 	  352| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   67357 	  354| goto/16 Label_9
   67358 Label_12:
   67359 	.line 1892
   67360 	.end_local v4
   67361 	  356| new-instance v18, android.text.style.URLSpan
   67362 	  358| new-instance v22, java.lang.StringBuilder
   67363 	  360| invoke-direct/range {v22..v22}, java.lang.StringBuilder.<init>():void
   67364 	  363| const-string/jumbo v23, "tel:"
   67365 	  366| invoke-static/range {v22..v23}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   67366 	  369| move-result-object v22
   67367 	  370| invoke-static {v8}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   67368 	  373| move-result-object v23
   67369 	  374| invoke-static/range {v22..v23}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   67370 	  377| move-result-object v22
   67371 	  378| invoke-static/range {v22..v22}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   67372 	  381| move-result-object v22
   67373 	  382| move-object/from16 v0, v18
   67374 	  384| move-object/from16 v1, v22
   67375 	  386| invoke-direct {v0,v1}, android.text.style.URLSpan.<init>(java.lang.String):void
   67376 	.line 1894
   67377 	.restart_local v18
   67378 	  389| const/16 v22, #+33 (0x00000021 | 4.62428e-44)
   67379 	  391| move-object/from16 v0, v19
   67380 	  393| move-object/from16 v1, v18
   67381 	  395| move/from16 v2, v21
   67382 	  397| move/from16 v3, v22
   67383 	  399| invoke-interface {v0,v1,v2,v9,v3}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   67384 	.line 1895
   67385 	  402| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
   67386 	  404| goto/16 Label_7
   67387 Label_13:
   67388 	.line 1901
   67389 	.end_local v8
   67390 	.end_local v9
   67391 	.end_local v11
   67392 	.end_local v18
   67393 	.end_local v21
   67394 	  406| if-eqz v26, Label_15
   67395 	  408| invoke-static/range {v25..v25}, Tracer.WrapInvoke(java.lang.String):boolean
   67396 	  411| move-result v22
   67397 	  412| xor-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
   67398 	  414| if-eqz v22, Label_15
   67399 	.line 1902
   67400 	  416| xor-int/lit8 v22, v14, #+1 (0x00000001 | 1.40130e-45)
   67401 	.line 1901
   67402 	  418| if-eqz v22, Label_15
   67403 	.line 1902
   67404 	  420| if-nez v16, Label_15
   67405 	  422| if-nez v5, Label_15
   67406 	.line 1903
   67407 	  424| const-string/jumbo v22, "CalUtils"
   67408 	  427| const/16 v23, #+2 (0x00000002 | 2.80260e-45)
   67409 	  429| invoke-static/range {v22..v23}, android.util.Log.isLoggable(java.lang.String, int):boolean
   67410 	  432| move-result v22
   67411 	  433| if-eqz v22, Label_14
   67412 	.line 1904
   67413 	  435| const-string/jumbo v22, "CalUtils"
   67414 	  438| const-string/jumbo v23, "No linkification matches, using geo default"
   67415 	  441| invoke-static/range {v22..v23}, android.util.Log.v(java.lang.String, java.lang.String):int
   67416 Label_14:
   67417 	.line 1906
   67418 	  444| sget-object v22, com.android.calendar.Utils.mWildcardPattern
   67419 	  446| const-string/jumbo v23, "geo:0,0?q="
   67420 	  449| move-object/from16 v0, v19
   67421 	  451| move-object/from16 v1, v22
   67422 	  453| move-object/from16 v2, v23
   67423 	  455| invoke-static {v0,v1,v2}, android.text.util.Linkify.addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String):boolean
   67424 Label_15:
   67425 	.line 1909
   67426 	  458| return-object v19
   67427 }
   67428 
   67429 method com.android.calendar.Utils.findNanpMatchEnd(java.lang.CharSequence, int):int
   67430 {
   67431 	.params "text", "startPos"
   67432 	.src "Utils.java"
   67433 	.line 2004
   67434 	.prologue_end
   67435 	    0| const/16 v11, #+11 (0x0000000b | 1.54143e-44)
   67436 	    2| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
   67437 	    3| const/4 v9, #-1 (0xffffffff | NaN)
   67438 	    4| const/16 v8, #+49 (0x00000031 | 6.86636e-44)
   67439 	.line 2004
   67440 	    6| invoke-interface {v12}, java.lang.CharSequence.length():int
   67441 	    9| move-result v6
   67442 	   10| add-int/lit8 v7, v13, #+4 (0x00000004 | 5.60519e-45)
   67443 	   12| if-le v6, v7, Label_1
   67444 	.line 2005
   67445 	   14| add-int/lit8 v6, v13, #+4 (0x00000004 | 5.60519e-45)
   67446 	   16| invoke-interface {v12,v13,v6}, java.lang.CharSequence.subSequence(int, int):java.lang.CharSequence
   67447 	   19| move-result-object v6
   67448 	   20| invoke-interface {v6}, java.lang.CharSequence.toString():java.lang.String
   67449 	   23| move-result-object v6
   67450 	   24| const-string/jumbo v7, "tel:"
   67451 	   27| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   67452 	   30| move-result v6
   67453 	.line 2004
   67454 	   31| if-eqz v6, Label_1
   67455 	.line 2006
   67456 	   33| add-int/lit8 v13, v13, #+4 (0x00000004 | 5.60519e-45)
   67457 Label_1:
   67458 	.line 2009
   67459 	   35| invoke-interface {v12}, java.lang.CharSequence.length():int
   67460 	   38| move-result v2
   67461 	.line 2010
   67462 	.local v2, "endPos", int
   67463 	   39| move v1, v13
   67464 	.line 2011
   67465 	.local v1, "curPos", int
   67466 	   40| const/4 v4, #+0 (0x00000000 | 0.00000)
   67467 	.line 2012
   67468 	.local v4, "foundDigits", int
   67469 	   41| const/16 v3, #+120 (0x00000078 | 1.68156e-43)
   67470 	.line 2013
   67471 	.local v3, "firstDigit", char
   67472 	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
   67473 Label_2:
   67474 	.line 2015
   67475 	.end_local v3
   67476 	.local v5, "foundWhiteSpaceAfterAreaCode", boolean
   67477 	   44| if-gt v1, v2, Label_12
   67478 	.line 2017
   67479 	   46| if-ge v1, v2, Label_5
   67480 	.line 2018
   67481 	   48| invoke-interface {v12,v1}, java.lang.CharSequence.charAt(int):char
   67482 	   51| move-result v0
   67483 Label_3:
   67484 	.line 2023
   67485 	   52| invoke-static {v0}, java.lang.Character.isDigit(char):boolean
   67486 	   55| move-result v6
   67487 	   56| if-eqz v6, Label_6
   67488 	.line 2024
   67489 	   58| if-nez v4, Label_4
   67490 	.line 2025
   67491 	   60| move v3, v0
   67492 Label_4:
   67493 	.line 2027
   67494 	   61| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   67495 	.line 2028
   67496 	   63| if-le v4, v11, Label_8
   67497 	.line 2030
   67498 	   65| return v9
   67499 Label_5:
   67500 	.line 2020
   67501 	   66| const/16 v0, #+27 (0x0000001b | 3.78351e-44)
   67502 	.local v0, "ch", char
   67503 	   68| goto/16 Label_3
   67504 Label_6:
   67505 	.line 2032
   67506 	.end_local v0
   67507 	   70| invoke-static {v0}, java.lang.Character.isWhitespace(char):boolean
   67508 	   73| move-result v6
   67509 	   74| if-eqz v6, Label_14
   67510 	.line 2033
   67511 	   76| if-ne v3, v8, Label_9
   67512 	   78| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   67513 	   79| if-ne v4, v6, Label_9
   67514 Label_7:
   67515 	.line 2035
   67516 	   81| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   67517 Label_8:
   67518 	.line 2047
   67519 	   82| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   67520 	   84| goto/16 Label_2
   67521 Label_9:
   67522 	.line 2034
   67523 	   86| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   67524 	   87| if-eq v4, v6, Label_7
   67525 	.line 2036
   67526 	   89| if-ne v3, v8, Label_10
   67527 	   91| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   67528 	   92| if-eq v4, v6, Label_8
   67529 Label_10:
   67530 	.line 2037
   67531 	   94| if-eqz v5, Label_12
   67532 	.line 2038
   67533 	   96| if-ne v3, v8, Label_11
   67534 	   98| if-eq v4, v10, Label_8
   67535 Label_11:
   67536 	  100| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
   67537 	  101| if-eq v4, v6, Label_8
   67538 Label_12:
   67539 	.line 2050
   67540 	  103| if-eq v3, v8, Label_15
   67541 	  105| if-eq v4, v10, Label_13
   67542 	  107| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
   67543 	  109| if-ne v4, v6, Label_15
   67544 Label_13:
   67545 	.line 2053
   67546 	  111| return v1
   67547 Label_14:
   67548 	.line 2042
   67549 	  112| const-string/jumbo v6, "()+-*#."
   67550 	  115| invoke-static {v6,v0}, Tracer.WrapInvoke(java.lang.String, int):int
   67551 	  118| move-result v6
   67552 	  119| if-ne v6, v9, Label_8
   67553 	  121| goto/16 Label_12
   67554 Label_15:
   67555 	.line 2051
   67556 	  123| if-ne v3, v8, Label_16
   67557 	  125| if-eq v4, v11, Label_13
   67558 Label_16:
   67559 	.line 2056
   67560 	  127| return v9
   67561 }
   67562 
   67563 method com.android.calendar.Utils.findNanpPhoneNumbers(java.lang.CharSequence):int[]
   67564 {
   67565 	.params "text"
   67566 	.src "Utils.java"
   67567 	.line 1938
   67568 	.prologue_end
   67569 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   67570 	.line 1938
   67571 	    1| new-instance v2, java.util.ArrayList
   67572 	    3| invoke-direct {v2}, java.util.ArrayList.<init>():void
   67573 	.line 1940
   67574 	.local_ex v2, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   67575 	    6| const/4 v5, #+0 (0x00000000 | 0.00000)
   67576 	.line 1941
   67577 	.local v5, "startPos", int
   67578 	    7| invoke-interface {v8}, java.lang.CharSequence.length():int
   67579 	   10| move-result v6
   67580 	   11| add-int/lit8 v6, v6, #-7 (0xfffffff9 | NaN)
   67581 	   13| add-int/lit8 v0, v6, #+1 (0x00000001 | 1.40130e-45)
   67582 	.line 1942
   67583 	.local v0, "endPos", int
   67584 	   15| if-gez v0, Label_2
   67585 	.line 1943
   67586 	   17| new-array v6, v7, int[]
   67587 	   19| return-object v6
   67588 Label_1:
   67589 	.line 1960
   67590 	   20| invoke-static {v8,v5}, com.android.calendar.Utils.findNanpMatchEnd(java.lang.CharSequence, int):int
   67591 	   23| move-result v3
   67592 	.line 1961
   67593 	.local v3, "matchEnd", int
   67594 	   24| if-le v3, v5, Label_7
   67595 	.line 1962
   67596 	   26| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   67597 	   29| move-result-object v6
   67598 	   30| invoke-static {v2,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   67599 	.line 1963
   67600 	   33| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   67601 	   36| move-result-object v6
   67602 	   37| invoke-static {v2,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   67603 	.line 1964
   67604 	   40| move v5, v3
   67605 Label_2:
   67606 	.line 1950
   67607 	.end_local v3
   67608 	   41| if-ge v5, v0, Label_5
   67609 Label_3:
   67610 	.line 1952
   67611 	   43| invoke-interface {v8,v5}, java.lang.CharSequence.charAt(int):char
   67612 	   46| move-result v6
   67613 	   47| invoke-static {v6}, java.lang.Character.isWhitespace(char):boolean
   67614 	   50| move-result v6
   67615 	   51| if-eqz v6, Label_4
   67616 	   53| if-ge v5, v0, Label_4
   67617 	.line 1953
   67618 	   55| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   67619 	   57| goto/16 Label_3
   67620 Label_4:
   67621 	.line 1955
   67622 	   59| if-ne v5, v0, Label_1
   67623 Label_5:
   67624 	.line 1973
   67625 	   61| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):int
   67626 	   64| move-result v6
   67627 	   65| new-array v4, v6, int[]
   67628 	.line 1974
   67629 	.local v4, "result", int[]
   67630 	   67| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):int
   67631 	   70| move-result v6
   67632 	   71| add-int/lit8 v1, v6, #-1 (0xffffffff | NaN)
   67633 Label_6:
   67634 	.local v1, "i", int
   67635 	   73| if-ltz v1, Label_8
   67636 	.line 1975
   67637 	   75| invoke-static {v2,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   67638 	   78| move-result-object v6
   67639 	   79| check-cast v6, java.lang.Integer
   67640 	   81| invoke-static {v6}, Tracer.WrapInvoke(java.lang.Integer):int
   67641 	   84| move-result v6
   67642 	   85| aput v6, v4, v1
   67643 	.line 1974
   67644 	   87| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   67645 	   89| goto/16 Label_6
   67646 Label_7:
   67647 	.line 1967
   67648 	.end_local v1
   67649 	.end_local v4
   67650 	.restart_local v3
   67651 	   91| invoke-interface {v8,v5}, java.lang.CharSequence.charAt(int):char
   67652 	   94| move-result v6
   67653 	   95| invoke-static {v6}, java.lang.Character.isWhitespace(char):boolean
   67654 	   98| move-result v6
   67655 	   99| if-nez v6, Label_2
   67656 	  101| if-ge v5, v0, Label_2
   67657 	.line 1968
   67658 	  103| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   67659 	  105| goto/16 Label_7
   67660 Label_8:
   67661 	.line 1977
   67662 	.end_local v3
   67663 	.restart_local v1
   67664 	.restart_local v4
   67665 	  107| return-object v4
   67666 }
   67667 
   67668 method com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   67669 {
   67670 	.params "context", "startMillis", "endMillis", "flags"
   67671 	.src "Utils.java"
   67672 	.line 307
   67673 	.prologue_end
   67674 	.line 307
   67675 	    0| sget-object v0, com.android.calendar.Utils.mTZUtils
   67676 	    2| move-object v1, v7
   67677 	    3| move-wide v2:v3, v8:v9
   67678 	    4| move-wide v4:v5, v10:v11
   67679 	    5| move v6, v12
   67680 	    6| invoke-static/range {v0..v6}, Tracer.WrapInvoke(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.Context, long, long, int):java.lang.String
   67681 	    9| move-result-object v0
   67682 	   10| return-object v0
   67683 }
   67684 
   67685 method com.android.calendar.Utils.formatMonthYear(android.content.Context, android.text.format.Time):java.lang.String
   67686 {
   67687 	.params "context", "time"
   67688 	.src "Utils.java"
   67689 	.line 556
   67690 	.prologue_end
   67691 	.line 556
   67692 	    0| const/16 v6, #+52 (0x00000034 | 7.28675e-44)
   67693 	.line 558
   67694 	.local v6, "flags", int
   67695 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   67696 	    3| invoke-static {v8,v0}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   67697 	    6| move-result-wide v2:v3
   67698 	.local v2, "millis", long
   67699 	    7| move-object v1, v7
   67700 	    8| move-wide v4:v5, v2:v3
   67701 	.line 559
   67702 	    9| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   67703 	   12| move-result-object v0
   67704 	   13| return-object v0
   67705 }
   67706 
   67707 method com.android.calendar.Utils.getAllowWeekForDetailView():boolean
   67708 {
   67709 	.src "Utils.java"
   67710 	.line 815
   67711 	.prologue_end
   67712 	.line 815
   67713 	    0| sget-boolean v0, com.android.calendar.Utils.mAllowWeekForDetailView
   67714 	    2| return v0
   67715 }
   67716 
   67717 method com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   67718 {
   67719 	.params "c", "key"
   67720 	.src "Utils.java"
   67721 	.line 819
   67722 	.prologue_end
   67723 	.line 819
   67724 	    0| invoke-static {v1}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   67725 	    3| move-result-object v0
   67726 	    4| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):boolean
   67727 	    7| move-result v0
   67728 	    8| return v0
   67729 }
   67730 
   67731 method com.android.calendar.Utils.getDayOfWeekString(int, int, long, android.content.Context):java.lang.String
   67732 {
   67733 	.params "julianDay", "todayJulianDay", "millis", "context"
   67734 	.src "Utils.java"
   67735 	.line 1359
   67736 	.prologue_end
   67737 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   67738 	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
   67739 	.line 1359
   67740 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   67741 	    3| invoke-static {v14,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   67742 	.line 1360
   67743 	    6| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   67744 	.line 1362
   67745 	.local v6, "flags", int
   67746 	    7| if-ne v10, v11, Label_2
   67747 	.line 1363
   67748 	    9| new-array v8, v1, java.lang.Object[]
   67749 	.line 1364
   67750 	   11| sget-object v0, com.android.calendar.Utils.mTZUtils
   67751 	   13| move-object v1, v14
   67752 	   14| move-wide v2:v3, v12:v13
   67753 	   15| move-wide v4:v5, v12:v13
   67754 	   16| invoke-static/range {v0..v6}, Tracer.WrapInvoke(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.Context, long, long, int):java.lang.String
   67755 	   19| move-result-object v0
   67756 	   20| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   67757 	   23| move-result-object v0
   67758 	   24| aput-object v0, v8, v9
   67759 	.line 1363
   67760 	   26| const v0, #+2131492956 (0x7f0c005c | 1.86094e+38)
   67761 	   29| invoke-static {v14,v0,v8}, Tracer.WrapInvoke(android.content.Context, int, java.lang.Object[]):java.lang.String
   67762 	   32| move-result-object v7
   67763 Label_1:
   67764 	.line 1374
   67765 	.local v7, "dayViewText", java.lang.String
   67766 	   33| invoke-static {v7}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   67767 	   36| move-result-object v7
   67768 	.line 1375
   67769 	   37| return-object v7
   67770 Label_2:
   67771 	.line 1365
   67772 	.end_local v7
   67773 	   38| add-int/lit8 v0, v11, #-1 (0xffffffff | NaN)
   67774 	   40| if-ne v10, v0, Label_3
   67775 	.line 1366
   67776 	   42| new-array v8, v1, java.lang.Object[]
   67777 	.line 1367
   67778 	   44| sget-object v0, com.android.calendar.Utils.mTZUtils
   67779 	   46| move-object v1, v14
   67780 	   47| move-wide v2:v3, v12:v13
   67781 	   48| move-wide v4:v5, v12:v13
   67782 	   49| invoke-static/range {v0..v6}, Tracer.WrapInvoke(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.Context, long, long, int):java.lang.String
   67783 	   52| move-result-object v0
   67784 	   53| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   67785 	   56| move-result-object v0
   67786 	   57| aput-object v0, v8, v9
   67787 	.line 1366
   67788 	   59| const v0, #+2131492957 (0x7f0c005d | 1.86094e+38)
   67789 	   62| invoke-static {v14,v0,v8}, Tracer.WrapInvoke(android.content.Context, int, java.lang.Object[]):java.lang.String
   67790 	   65| move-result-object v7
   67791 	.restart_local v7
   67792 	   66| goto/16 Label_1
   67793 Label_3:
   67794 	.line 1368
   67795 	.end_local v7
   67796 	   68| add-int/lit8 v0, v11, #+1 (0x00000001 | 1.40130e-45)
   67797 	   70| if-ne v10, v0, Label_4
   67798 	.line 1369
   67799 	   72| new-array v8, v1, java.lang.Object[]
   67800 	.line 1370
   67801 	   74| sget-object v0, com.android.calendar.Utils.mTZUtils
   67802 	   76| move-object v1, v14
   67803 	   77| move-wide v2:v3, v12:v13
   67804 	   78| move-wide v4:v5, v12:v13
   67805 	   79| invoke-static/range {v0..v6}, Tracer.WrapInvoke(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.Context, long, long, int):java.lang.String
   67806 	   82| move-result-object v0
   67807 	   83| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   67808 	   86| move-result-object v0
   67809 	   87| aput-object v0, v8, v9
   67810 	.line 1369
   67811 	   89| const v0, #+2131492958 (0x7f0c005e | 1.86094e+38)
   67812 	   92| invoke-static {v14,v0,v8}, Tracer.WrapInvoke(android.content.Context, int, java.lang.Object[]):java.lang.String
   67813 	   95| move-result-object v7
   67814 	.restart_local v7
   67815 	   96| goto/16 Label_1
   67816 Label_4:
   67817 	.line 1372
   67818 	.end_local v7
   67819 	   98| sget-object v0, com.android.calendar.Utils.mTZUtils
   67820 	  100| move-object v1, v14
   67821 	  101| move-wide v2:v3, v12:v13
   67822 	  102| move-wide v4:v5, v12:v13
   67823 	  103| invoke-static/range {v0..v6}, Tracer.WrapInvoke(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.Context, long, long, int):java.lang.String
   67824 	  106| move-result-object v0
   67825 	  107| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   67826 	  110| move-result-object v7
   67827 	.restart_local v7
   67828 	  111| goto/16 Label_1
   67829 }
   67830 
   67831 method com.android.calendar.Utils.getDaysPerWeek(android.content.Context):int
   67832 {
   67833 	.params "context"
   67834 	.src "Utils.java"
   67835 	.line 699
   67836 	.prologue_end
   67837 	.line 699
   67838 	    0| invoke-static {v3}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   67839 	    3| move-result-object v0
   67840 	.line 700
   67841 	.local v0, "prefs", android.content.SharedPreferences
   67842 	    4| const-string/jumbo v1, "preferences_days_per_week"
   67843 	    7| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   67844 	    8| invoke-interface {v0,v1,v2}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   67845 	   11| move-result v1
   67846 	   12| return v1
   67847 }
   67848 
   67849 method com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   67850 {
   67851 	.params "color"
   67852 	.src "Utils.java"
   67853 	.line 844
   67854 	.prologue_end
   67855 	    0| const/high16 v9, #-16777216 (0xff000000 | -1.70141e+38)
   67856 	    2| const/high16 v8, #+16711680 (0x00ff0000 | 2.34181e-38)
   67857 	    4| const v7, #+65280 (0x0000ff00 | 9.14768e-41)
   67858 	.line 844
   67859 	    7| const/4 v2, #-1 (0xffffffff | NaN)
   67860 	.line 845
   67861 	.local v2, "bg", int
   67862 	    8| const/16 v0, #+102 (0x00000066 | 1.42932e-43)
   67863 	.line 846
   67864 	.local v0, "a", int
   67865 	   10| and-int v5, v10, v8
   67866 	   12| mul-int/lit8 v5, v5, #+102 (0x00000066 | 1.42932e-43)
   67867 	   14| const/high16 v6, #-1738080256 (0x98670000 | -2.98561e-24)
   67868 	   16| add-int/2addr v5, v6
   67869 	   17| and-int v4, v5, v9
   67870 	.line 847
   67871 	.local v4, "r", int
   67872 	   19| and-int v5, v10, v7
   67873 	   21| mul-int/lit8 v5, v5, #+102 (0x00000066 | 1.42932e-43)
   67874 	   23| const v6, #+9987840 (0x00986700 | 1.39959e-38)
   67875 	   26| add-int/2addr v5, v6
   67876 	   27| and-int v3, v5, v8
   67877 	.line 848
   67878 	.local v3, "g", int
   67879 	   29| and-int/lit16 v5, v10, #+255 (0x000000ff | 3.57331e-43)
   67880 	   31| mul-int/lit8 v5, v5, #+102 (0x00000066 | 1.42932e-43)
   67881 	   33| const v6, #+39015 (0x00009867 | 5.46717e-41)
   67882 	   36| add-int/2addr v5, v6
   67883 	   37| and-int v1, v5, v7
   67884 	.line 849
   67885 	.local v1, "b", int
   67886 	   39| or-int v5, v4, v3
   67887 	   41| or-int/2addr v5, v1
   67888 	   42| shr-int/lit8 v5, v5, #+8 (0x00000008 | 1.12104e-44)
   67889 	   44| or-int/2addr v5, v9
   67890 	   45| return v5
   67891 }
   67892 
   67893 method com.android.calendar.Utils.getDefaultVibrate(android.content.Context, android.content.SharedPreferences):boolean
   67894 {
   67895 	.params "context", "prefs"
   67896 	.src "Utils.java"
   67897 	.line 312
   67898 	.prologue_end
   67899 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   67900 	.line 312
   67901 	    1| const-string/jumbo v2, "preferences_alerts_vibrateWhen"
   67902 	    4| invoke-interface {v6,v2}, android.content.SharedPreferences.contains(java.lang.String):boolean
   67903 	    7| move-result v2
   67904 	    8| if-eqz v2, Label_4
   67905 	.line 317
   67906 	   10| const-string/jumbo v2, "preferences_alerts_vibrateWhen"
   67907 	   13| invoke-interface {v6,v2,v3}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   67908 	   16| move-result-object v1
   67909 	.line 318
   67910 	.local v1, "vibrateWhen", java.lang.String
   67911 	   17| if-eqz v1, Label_3
   67912 	.line 319
   67913 	   19| const v2, #+2131493001 (0x7f0c0089 | 1.86095e+38)
   67914 	.line 318
   67915 	   22| invoke-static {v5,v2}, Tracer.WrapInvoke(android.content.Context, int):java.lang.String
   67916 	   25| move-result-object v2
   67917 	   26| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   67918 	   29| move-result v0
   67919 Label_1:
   67920 	.line 320
   67921 	   30| invoke-interface {v6}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   67922 	   33| move-result-object v2
   67923 	   34| const-string/jumbo v3, "preferences_alerts_vibrateWhen"
   67924 	   37| invoke-interface {v2,v3}, android.content.SharedPreferences$Editor.remove(java.lang.String):android.content.SharedPreferences$Editor
   67925 	   40| move-result-object v2
   67926 	   41| invoke-interface {v2}, android.content.SharedPreferences$Editor.commit():boolean
   67927 	.line 321
   67928 	   44| const-string/jumbo v2, "CalUtils"
   67929 	   47| new-instance v3, java.lang.StringBuilder
   67930 	   49| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   67931 	   52| const-string/jumbo v4, "Migrating KEY_ALERTS_VIBRATE_WHEN("
   67932 	   55| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   67933 	   58| move-result-object v3
   67934 	   59| invoke-static {v3,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   67935 	   62| move-result-object v3
   67936 	.line 322
   67937 	   63| const-string/jumbo v4, ") to KEY_ALERTS_VIBRATE = "
   67938 	.line 321
   67939 	   66| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   67940 	   69| move-result-object v3
   67941 	   70| invoke-static {v3,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   67942 	   73| move-result-object v3
   67943 	   74| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   67944 	   77| move-result-object v3
   67945 	   78| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   67946 Label_2:
   67947 	.line 327
   67948 	.end_local v1
   67949 	   81| return v0
   67950 Label_3:
   67951 	.line 318
   67952 	.restart_local v1
   67953 	   82| const/4 v0, #+0 (0x00000000 | 0.00000)
   67954 	.local v0, "vibrate", boolean
   67955 	   83| goto/16 Label_1
   67956 Label_4:
   67957 	.line 324
   67958 	.end_local v0
   67959 	.end_local v1
   67960 	   85| const-string/jumbo v2, "preferences_alerts_vibrate"
   67961 	.line 325
   67962 	   88| const/4 v3, #+0 (0x00000000 | 0.00000)
   67963 	.line 324
   67964 	   89| invoke-interface {v6,v2,v3}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   67965 	   92| move-result v0
   67966 	.local v0, "vibrate", boolean
   67967 	   93| goto/16 Label_2
   67968 }
   67969 
   67970 method com.android.calendar.Utils.getDisplayColorFromColor(int):int
   67971 {
   67972 	.params "color"
   67973 	.src "Utils.java"
   67974 	.line 830
   67975 	.prologue_end
   67976 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   67977 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   67978 	.line 830
   67979 	    2| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   67980 	    5| move-result v1
   67981 	    6| if-nez v1, Label_1
   67982 	.line 831
   67983 	    8| return v5
   67984 Label_1:
   67985 	.line 834
   67986 	    9| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   67987 	   10| new-array v0, v1, float[]
   67988 	.line 835
   67989 	.local v0, "hsv", float[]
   67990 	   12| invoke-static {v5,v0}, android.graphics.Color.colorToHSV(int, float[]):void
   67991 	.line 836
   67992 	   15| aget v1, v0, v3
   67993 	   17| const v2, #+1067869798 (0x3fa66666 | 1.30000)
   67994 	   20| mul-float/2addr v1, v2
   67995 	   21| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
   67996 	   23| invoke-static {v1,v2}, java.lang.Math.min(float, float):float
   67997 	   26| move-result v1
   67998 	   27| aput v1, v0, v3
   67999 	.line 837
   68000 	   29| aget v1, v0, v4
   68001 	   31| const v2, #+1061997773 (0x3f4ccccd | 0.800000)
   68002 	   34| mul-float/2addr v1, v2
   68003 	   35| aput v1, v0, v4
   68004 	.line 838
   68005 	   37| invoke-static {v0}, android.graphics.Color.HSVToColor(float[]):int
   68006 	   40| move-result v1
   68007 	   41| return v1
   68008 }
   68009 
   68010 method com.android.calendar.Utils.getDisplayedDatetime(long, long, long, java.lang.String, boolean, android.content.Context):java.lang.String
   68011 {
   68012 	.params "startMillis", "endMillis", "currentMillis", "localTimezone", "allDay", "context"
   68013 	.src "Utils.java"
   68014 	.line 1407
   68015 	.prologue_end
   68016 	.line 1407
   68017 	    0| const/16 v27, #+18 (0x00000012 | 2.52234e-44)
   68018 	.line 1408
   68019 	.local v27, "flagsDate", int
   68020 	    2| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   68021 	.line 1409
   68022 	.local v16, "flagsTime", int
   68023 	    4| invoke-static/range {v40..v40}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   68024 	    7| move-result v8
   68025 	    8| if-eqz v8, Label_1
   68026 	.line 1410
   68027 	   10| const/16 v16, #+129 (0x00000081 | 1.80768e-43)
   68028 Label_1:
   68029 	.line 1413
   68030 	   12| new-instance v24, android.text.format.Time
   68031 	   14| move-object/from16 v0, v24
   68032 	   16| move-object/from16 v1, v38
   68033 	   18| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   68034 	.line 1414
   68035 	.local v24, "currentTime", android.text.format.Time
   68036 	   21| move-object/from16 v0, v24
   68037 	   23| move-wide/from16 v1:v2, v36:v37
   68038 	   25| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.text.format.Time, long):void
   68039 	.line 1415
   68040 	   28| invoke-static/range {v40..v40}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   68041 	   31| move-result-object v28
   68042 	.line 1416
   68043 	.local v28, "resources", android.content.res.Resources
   68044 	   32| const/16 v26, #+0 (0x00000000 | 0.00000)
   68045 	.line 1417
   68046 	.local v26, "datetimeString", java.lang.String
   68047 	   34| if-eqz v39, Label_5
   68048 	.line 1419
   68049 	   36| const/4 v8, #+0 (0x00000000 | 0.00000)
   68050 	   37| move-wide/from16 v0:v1, v32:v33
   68051 	   39| move-object/from16 v2, v38
   68052 	   41| invoke-static {v8,v0,v1,v2}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   68053 	   44| move-result-wide v4:v5
   68054 	.line 1420
   68055 	.local v4, "localStartMillis", long
   68056 	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
   68057 	   46| move-wide/from16 v0:v1, v34:v35
   68058 	   48| move-object/from16 v2, v38
   68059 	   50| invoke-static {v8,v0,v1,v2}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   68060 	   53| move-result-wide v6:v7
   68061 	.line 1421
   68062 	.local v6, "localEndMillis", long
   68063 	   54| move-object/from16 v0, v24
   68064 	   56| iget-wide v8:v9, v0, android.text.format.Time.gmtoff
   68065 	   58| invoke-static/range {v4..v9}, com.android.calendar.Utils.singleDayEvent(long, long, long):boolean
   68066 	   61| move-result v8
   68067 	   62| if-eqz v8, Label_2
   68068 	.line 1423
   68069 	   64| invoke-static/range {v40..v40}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   68070 	   67| move-result-object v9
   68071 	.line 1424
   68072 	   68| move-object/from16 v0, v24
   68073 	   70| iget-wide v14:v15, v0, android.text.format.Time.gmtoff
   68074 	   72| move-wide v10:v11, v4:v5
   68075 	   73| move-wide/from16 v12:v13, v36:v37
   68076 	.line 1423
   68077 	   75| invoke-static/range {v9..v15}, com.android.calendar.Utils.isTodayOrTomorrow(android.content.res.Resources, long, long, long):int
   68078 	   78| move-result v30
   68079 	.line 1425
   68080 	.local v30, "todayOrTomorrow", int
   68081 	   79| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   68082 	   80| move/from16 v0, v30
   68083 	   82| if-ne v8, v0, Label_4
   68084 	.line 1426
   68085 	   84| const v8, #+2131492870 (0x7f0c0006 | 1.86092e+38)
   68086 	   87| move-object/from16 v0, v28
   68087 	   89| invoke-static {v0,v8}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   68088 	   92| move-result-object v26
   68089 Label_2:
   68090 	.line 1431
   68091 	.end_local v26
   68092 	.end_local v30
   68093 	   93| if-nez v26, Label_3
   68094 	.line 1434
   68095 	   95| new-instance v9, java.util.Formatter
   68096 	   97| new-instance v8, java.lang.StringBuilder
   68097 	   99| const/16 v10, #+50 (0x00000032 | 7.00649e-44)
   68098 	  101| invoke-direct {v8,v10}, java.lang.StringBuilder.<init>(int):void
   68099 	  104| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   68100 	  107| move-result-object v10
   68101 	  108| invoke-direct {v9,v8,v10}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   68102 	.line 1436
   68103 	.local v9, "f", java.util.Formatter
   68104 	  111| const-string/jumbo v15, "UTC"
   68105 	  114| move-object/from16 v8, v40
   68106 	  116| move-wide/from16 v10:v11, v32:v33
   68107 	  118| move-wide/from16 v12:v13, v34:v35
   68108 	  120| move/from16 v14, v27
   68109 	.line 1435
   68110 	  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
   68111 	  125| move-result-object v8
   68112 	  126| invoke-static {v8}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   68113 	  129| move-result-object v26
   68114 Label_3:
   68115 	.line 1471
   68116 	.end_local v4
   68117 	.end_local v6
   68118 	.end_local v9
   68119 	  130| return-object v26
   68120 Label_4:
   68121 	.line 1427
   68122 	.restart_local v4
   68123 	.restart_local v6
   68124 	.restart_local v26
   68125 	.restart_local v30
   68126 	  131| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   68127 	  132| move/from16 v0, v30
   68128 	  134| if-ne v8, v0, Label_2
   68129 	.line 1428
   68130 	  136| const v8, #+2131492871 (0x7f0c0007 | 1.86092e+38)
   68131 	  139| move-object/from16 v0, v28
   68132 	  141| invoke-static {v0,v8}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   68133 	  144| move-result-object v26
   68134 	.local v26, "datetimeString", java.lang.String
   68135 	  145| goto/16 Label_2
   68136 Label_5:
   68137 	.line 1439
   68138 	.end_local v4
   68139 	.end_local v6
   68140 	.end_local v30
   68141 	.local v26, "datetimeString", java.lang.String
   68142 	  147| move-object/from16 v0, v24
   68143 	  149| iget-wide v14:v15, v0, android.text.format.Time.gmtoff
   68144 	  151| move-wide/from16 v10:v11, v32:v33
   68145 	  153| move-wide/from16 v12:v13, v34:v35
   68146 	  155| invoke-static/range {v10..v15}, com.android.calendar.Utils.singleDayEvent(long, long, long):boolean
   68147 	  158| move-result v8
   68148 	  159| if-eqz v8, Label_8
   68149 	  161| move-object/from16 v11, v40
   68150 	  163| move-wide/from16 v12:v13, v32:v33
   68151 	  165| move-wide/from16 v14:v15, v34:v35
   68152 	.line 1441
   68153 	  167| invoke-static/range {v11..v16}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   68154 	  170| move-result-object v29
   68155 	.line 1445
   68156 	.local v29, "timeString", java.lang.String
   68157 	  171| invoke-static/range {v40..v40}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   68158 	  174| move-result-object v17
   68159 	.line 1446
   68160 	  175| move-object/from16 v0, v24
   68161 	  177| iget-wide v0:v1, v0, android.text.format.Time.gmtoff
   68162 	  179| move-wide/from16 v22:v23, v0:v1
   68163 	  181| move-wide/from16 v18:v19, v32:v33
   68164 	  183| move-wide/from16 v20:v21, v36:v37
   68165 	.line 1445
   68166 	  185| invoke-static/range {v17..v23}, com.android.calendar.Utils.isTodayOrTomorrow(android.content.res.Resources, long, long, long):int
   68167 	  188| move-result v30
   68168 	.line 1447
   68169 	.restart_local v30
   68170 	  189| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   68171 	  190| move/from16 v0, v30
   68172 	  192| if-ne v8, v0, Label_6
   68173 	.line 1449
   68174 	  194| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   68175 	  195| new-array v8, v8, java.lang.Object[]
   68176 	.line 1450
   68177 	  197| const/4 v10, #+0 (0x00000000 | 0.00000)
   68178 	  198| aput-object v29, v8, v10
   68179 	.line 1449
   68180 	  200| const v10, #+2131492872 (0x7f0c0008 | 1.86092e+38)
   68181 	  203| move-object/from16 v0, v28
   68182 	  205| invoke-static {v0,v10,v8}, Tracer.WrapInvoke(android.content.res.Resources, int, java.lang.Object[]):java.lang.String
   68183 	  208| move-result-object v26
   68184 	.local v26, "datetimeString", java.lang.String
   68185 	  209| goto/16 Label_3
   68186 Label_6:
   68187 	.line 1451
   68188 	.local v26, "datetimeString", java.lang.String
   68189 	  211| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   68190 	  212| move/from16 v0, v30
   68191 	  214| if-ne v8, v0, Label_7
   68192 	.line 1453
   68193 	  216| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   68194 	  217| new-array v8, v8, java.lang.Object[]
   68195 	.line 1454
   68196 	  219| const/4 v10, #+0 (0x00000000 | 0.00000)
   68197 	  220| aput-object v29, v8, v10
   68198 	.line 1453
   68199 	  222| const v10, #+2131492873 (0x7f0c0009 | 1.86092e+38)
   68200 	  225| move-object/from16 v0, v28
   68201 	  227| invoke-static {v0,v10,v8}, Tracer.WrapInvoke(android.content.res.Resources, int, java.lang.Object[]):java.lang.String
   68202 	  230| move-result-object v26
   68203 	.local v26, "datetimeString", java.lang.String
   68204 	  231| goto/16 Label_3
   68205 Label_7:
   68206 	.local v26, "datetimeString", java.lang.String
   68207 	  233| move-object/from16 v17, v40
   68208 	  235| move-wide/from16 v18:v19, v32:v33
   68209 	  237| move-wide/from16 v20:v21, v34:v35
   68210 	  239| move/from16 v22, v27
   68211 	.line 1457
   68212 	  241| invoke-static/range {v17..v22}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   68213 	  244| move-result-object v25
   68214 	.line 1459
   68215 	.local v25, "dateString", java.lang.String
   68216 	  245| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   68217 	  246| new-array v8, v8, java.lang.Object[]
   68218 	  248| const/4 v10, #+0 (0x00000000 | 0.00000)
   68219 	  249| aput-object v25, v8, v10
   68220 	.line 1460
   68221 	  251| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   68222 	  252| aput-object v29, v8, v10
   68223 	.line 1459
   68224 	  254| const v10, #+2131492874 (0x7f0c000a | 1.86092e+38)
   68225 	  257| move-object/from16 v0, v28
   68226 	  259| invoke-static {v0,v10,v8}, Tracer.WrapInvoke(android.content.res.Resources, int, java.lang.Object[]):java.lang.String
   68227 	  262| move-result-object v26
   68228 	.local v26, "datetimeString", java.lang.String
   68229 	  263| goto/16 Label_3
   68230 Label_8:
   68231 	.line 1465
   68232 	.end_local v25
   68233 	.end_local v29
   68234 	.end_local v30
   68235 	.local v26, "datetimeString", java.lang.String
   68236 	  265| or-int/lit8 v8, v16, #+18 (0x00000012 | 2.52234e-44)
   68237 	  267| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
   68238 	  269| or-int/2addr v8, v10
   68239 	.line 1466
   68240 	  270| const v10, #+32768 (0x00008000 | 4.59177e-41)
   68241 	.line 1465
   68242 	  273| or-int v22, v8, v10
   68243 	.local v22, "flagsDatetime", int
   68244 	  275| move-object/from16 v17, v40
   68245 	  277| move-wide/from16 v18:v19, v32:v33
   68246 	  279| move-wide/from16 v20:v21, v34:v35
   68247 	.line 1467
   68248 	  281| invoke-static/range {v17..v22}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   68249 	  284| move-result-object v26
   68250 	.local v26, "datetimeString", java.lang.String
   68251 	  285| goto/16 Label_3
   68252 }
   68253 
   68254 method com.android.calendar.Utils.getDisplayedTimezone(long, java.lang.String, java.lang.String):java.lang.String
   68255 {
   68256 	.params "startMillis", "localTimezone", "eventTimezone"
   68257 	.src "Utils.java"
   68258 	.line 1480
   68259 	.prologue_end
   68260 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   68261 	.line 1480
   68262 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   68263 	.line 1481
   68264 	.local v2, "tzDisplay", java.lang.String
   68265 	    2| invoke-static {v8,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   68266 	    5| move-result v3
   68267 	    6| if-nez v3, Label_2
   68268 	.line 1483
   68269 	    8| invoke-static {v8}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   68270 	   11| move-result-object v1
   68271 	.line 1484
   68272 	.local v1, "tz", java.util.TimeZone
   68273 	   12| if-eqz v1, Label_1
   68274 	   14| invoke-static {v1}, Tracer.WrapInvoke(java.util.TimeZone):java.lang.String
   68275 	   17| move-result-object v3
   68276 	   18| const-string/jumbo v5, "GMT"
   68277 	   21| invoke-static {v3,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   68278 	   24| move-result v3
   68279 	   25| if-eqz v3, Label_3
   68280 Label_1:
   68281 	.line 1485
   68282 	   27| move-object v2, v8
   68283 Label_2:
   68284 	.line 1492
   68285 	.end_local v1
   68286 	.end_local v2
   68287 	   28| return-object v2
   68288 Label_3:
   68289 	.line 1487
   68290 	.restart_local v1
   68291 	.restart_local v2
   68292 	   29| new-instance v0, android.text.format.Time
   68293 	   31| invoke-direct {v0,v8}, android.text.format.Time.<init>(java.lang.String):void
   68294 	.line 1488
   68295 	.local v0, "startTime", android.text.format.Time
   68296 	   34| invoke-static {v0,v6,v7}, Tracer.WrapInvoke(android.text.format.Time, long):void
   68297 	.line 1489
   68298 	   37| iget v3, v0, android.text.format.Time.isDst
   68299 	   39| if-eqz v3, Label_5
   68300 	   41| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   68301 Label_4:
   68302 	   42| invoke-static {v1,v3,v4}, Tracer.WrapInvoke(java.util.TimeZone, boolean, int):java.lang.String
   68303 	   45| move-result-object v2
   68304 	.local v2, "tzDisplay", java.lang.String
   68305 	   46| goto/16 Label_2
   68306 Label_5:
   68307 	.local v2, "tzDisplay", java.lang.String
   68308 	   48| move v3, v4
   68309 	   49| goto/16 Label_4
   68310 }
   68311 
   68312 method com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   68313 {
   68314 	.params "context"
   68315 	.src "Utils.java"
   68316 	.line 627
   68317 	.prologue_end
   68318 	.line 627
   68319 	    0| invoke-static {v5}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   68320 	    3| move-result-object v1
   68321 	.line 629
   68322 	.local v1, "prefs", android.content.SharedPreferences
   68323 	    4| const-string/jumbo v3, "preferences_week_start_day"
   68324 	    7| const-string/jumbo v4, "-1"
   68325 	.line 628
   68326 	   10| invoke-interface {v1,v3,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   68327 	   13| move-result-object v0
   68328 	.line 632
   68329 	.local v0, "pref", java.lang.String
   68330 	   14| const-string/jumbo v3, "-1"
   68331 	   17| invoke-static {v3,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   68332 	   20| move-result v3
   68333 	   21| if-eqz v3, Label_2
   68334 	.line 633
   68335 	   23| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   68336 	   26| move-result-object v3
   68337 	   27| invoke-static {v3}, Tracer.WrapInvoke(java.util.Calendar):int
   68338 	   30| move-result v2
   68339 Label_1:
   68340 	.line 638
   68341 	.local v2, "startDay", int
   68342 	   31| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   68343 	   32| if-ne v2, v3, Label_3
   68344 	.line 639
   68345 	   34| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   68346 	   35| return v3
   68347 Label_2:
   68348 	.line 635
   68349 	.end_local v2
   68350 	   36| invoke-static {v0}, java.lang.Integer.parseInt(java.lang.String):int
   68351 	   39| move-result v2
   68352 	.restart_local v2
   68353 	   40| goto/16 Label_1
   68354 Label_3:
   68355 	.line 640
   68356 	   42| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   68357 	   43| if-ne v2, v3, Label_4
   68358 	.line 641
   68359 	   45| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   68360 	   46| return v3
   68361 Label_4:
   68362 	.line 643
   68363 	   47| const/4 v3, #+0 (0x00000000 | 0.00000)
   68364 	   48| return v3
   68365 }
   68366 
   68367 method com.android.calendar.Utils.getFirstDayOfWeekAsCalendar(android.content.Context):int
   68368 {
   68369 	.params "context"
   68370 	.src "Utils.java"
   68371 	.line 653
   68372 	.prologue_end
   68373 	.line 653
   68374 	    0| invoke-static {v1}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   68375 	    3| move-result v0
   68376 	    4| invoke-static {v0}, com.android.calendar.Utils.convertDayOfWeekFromTimeToCalendar(int):int
   68377 	    7| move-result v0
   68378 	    8| return v0
   68379 }
   68380 
   68381 method com.android.calendar.Utils.getHideDeclinedEvents(android.content.Context):boolean
   68382 {
   68383 	.params "context"
   68384 	.src "Utils.java"
   68385 	.line 694
   68386 	.prologue_end
   68387 	.line 694
   68388 	    0| invoke-static {v3}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   68389 	    3| move-result-object v0
   68390 	.line 695
   68391 	.local v0, "prefs", android.content.SharedPreferences
   68392 	    4| const-string/jumbo v1, "preferences_hide_declined"
   68393 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   68394 	    8| invoke-interface {v0,v1,v2}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   68395 	   11| move-result v1
   68396 	   12| return v1
   68397 }
   68398 
   68399 method com.android.calendar.Utils.getJulianMondayFromWeeksSinceEpoch(int):int
   68400 {
   68401 	.params "week"
   68402 	.src "Utils.java"
   68403 	.line 618
   68404 	.prologue_end
   68405 	.line 618
   68406 	    0| mul-int/lit8 v0, v2, #+7 (0x00000007 | 9.80909e-45)
   68407 	    2| const v1, #+2440585 (0x00253d89 | 3.41999e-39)
   68408 	    5| add-int/2addr v0, v1
   68409 	    6| return v0
   68410 }
   68411 
   68412 method com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
   68413 {
   68414 	.params "recycle", "theTime", "tz"
   68415 	.src "Utils.java"
   68416 	.line 765
   68417 	.prologue_end
   68418 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   68419 	.line 765
   68420 	    1| if-nez v3, Label_1
   68421 	.line 766
   68422 	    3| new-instance v3, android.text.format.Time
   68423 	.end_local v3
   68424 	    5| invoke-direct {v3}, android.text.format.Time.<init>():void
   68425 Label_1:
   68426 	.line 768
   68427 	.restart_local v3
   68428 	    8| iput-object v6, v3, android.text.format.Time.timezone
   68429 	.line 769
   68430 	   10| invoke-static {v3,v4,v5}, Tracer.WrapInvoke(android.text.format.Time, long):void
   68431 	.line 770
   68432 	   13| iget v0, v3, android.text.format.Time.monthDay
   68433 	   15| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   68434 	   17| iput v0, v3, android.text.format.Time.monthDay
   68435 	.line 771
   68436 	   19| iput v1, v3, android.text.format.Time.hour
   68437 	.line 772
   68438 	   21| iput v1, v3, android.text.format.Time.minute
   68439 	.line 773
   68440 	   23| iput v1, v3, android.text.format.Time.second
   68441 	.line 774
   68442 	   25| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   68443 	   26| invoke-static {v3,v0}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   68444 	   29| move-result-wide v0:v1
   68445 	   30| return-wide v0:v1
   68446 }
   68447 
   68448 method com.android.calendar.Utils.getOrCreateStrand(java.util.HashMap, int):com.android.calendar.Utils$DNAStrand
   68449 {
   68450 	.params "?", "color"
   68451 	.src "Utils.java"
   68452 	.line 1284
   68453 	.local_ex v2, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
   68454 	.prologue_end
   68455 	.line 1284
   68456 	    0| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   68457 	    3| move-result-object v1
   68458 	    4| invoke-static {v2,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   68459 	    7| move-result-object v0
   68460 	    8| check-cast v0, com.android.calendar.Utils$DNAStrand
   68461 	.line 1285
   68462 	.local v0, "strand", com.android.calendar.Utils$DNAStrand
   68463 	   10| if-nez v0, Label_1
   68464 	.line 1286
   68465 	   12| new-instance v0, com.android.calendar.Utils$DNAStrand
   68466 	.end_local v0
   68467 	   14| invoke-direct {v0}, com.android.calendar.Utils$DNAStrand.<init>():void
   68468 	.line 1287
   68469 	.restart_local v0
   68470 	   17| iput v3, v0, com.android.calendar.Utils$DNAStrand.color
   68471 	.line 1288
   68472 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   68473 	   20| iput v1, v0, com.android.calendar.Utils$DNAStrand.count
   68474 	.line 1289
   68475 	   22| iget v1, v0, com.android.calendar.Utils$DNAStrand.color
   68476 	   24| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   68477 	   27| move-result-object v1
   68478 	   28| invoke-static {v2,v1,v0}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   68479 Label_1:
   68480 	.line 1291
   68481 	   31| return-object v0
   68482 }
   68483 
   68484 method com.android.calendar.Utils.getPixelOffsetFromMinutes(int, int, int):int
   68485 {
   68486 	.params "minute", "workDayHeight", "remainderHeight"
   68487 	.src "Utils.java"
   68488 	.line 1213
   68489 	.prologue_end
   68490 	.line 1213
   68491 	    0| sget v1, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   68492 	    2| if-ge v4, v1, Label_2
   68493 	.line 1214
   68494 	    4| mul-int v1, v4, v6
   68495 	    6| sget v2, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   68496 	    8| div-int v0, v1, v2
   68497 Label_1:
   68498 	.line 1222
   68499 	.local v0, "y", int
   68500 	   10| return v0
   68501 Label_2:
   68502 	.line 1215
   68503 	.end_local v0
   68504 	   11| sget v1, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   68505 	   13| if-ge v4, v1, Label_3
   68506 	.line 1216
   68507 	   15| sget v1, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   68508 	   17| sub-int v1, v4, v1
   68509 	   19| mul-int/2addr v1, v5
   68510 	.line 1217
   68511 	   20| sget v2, com.android.calendar.Utils.WORK_DAY_MINUTES
   68512 	.line 1216
   68513 	   22| div-int/2addr v1, v2
   68514 	   23| add-int v0, v6, v1
   68515 	.restart_local v0
   68516 	   25| goto/16 Label_1
   68517 Label_3:
   68518 	.line 1219
   68519 	.end_local v0
   68520 	   27| add-int v1, v6, v5
   68521 	   29| sget v2, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   68522 	   31| sub-int v2, v4, v2
   68523 	   33| mul-int/2addr v2, v6
   68524 	.line 1220
   68525 	   34| sget v3, com.android.calendar.Utils.WORK_DAY_END_LENGTH
   68526 	.line 1219
   68527 	   36| div-int/2addr v2, v3
   68528 	   37| add-int v0, v1, v2
   68529 	.restart_local v0
   68530 	   39| goto/16 Label_1
   68531 }
   68532 
   68533 method com.android.calendar.Utils.getQuickResponses(android.content.Context):java.lang.String[]
   68534 {
   68535 	.params "context"
   68536 	.src "Utils.java"
   68537 	.line 1712
   68538 	.prologue_end
   68539 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   68540 	.line 1712
   68541 	    1| const-string/jumbo v2, "preferences_quick_responses"
   68542 	    4| check-cast v1, java.lang.String[]
   68543 	    6| invoke-static {v3,v2,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):java.lang.String[]
   68544 	    9| move-result-object v0
   68545 	.line 1714
   68546 	.local v0, "s", java.lang.String[]
   68547 	   10| if-nez v0, Label_1
   68548 	.line 1715
   68549 	   12| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   68550 	   15| move-result-object v1
   68551 	   16| const v2, #+2131165212 (0x7f07001c | 1.79446e+38)
   68552 	   19| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   68553 	   22| move-result-object v0
   68554 Label_1:
   68555 	.line 1718
   68556 	   23| return-object v0
   68557 }
   68558 
   68559 method com.android.calendar.Utils.getRingTonePreference(android.content.Context):java.lang.String
   68560 {
   68561 	.params "context"
   68562 	.src "Utils.java"
   68563 	.line 415
   68564 	.prologue_end
   68565 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   68566 	.line 415
   68567 	    1| const-string/jumbo v2, "com.android.calendar_preferences_no_backup"
   68568 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   68569 	.line 414
   68570 	    5| invoke-static {v5,v2,v3}, Tracer.WrapInvoke(android.content.Context, java.lang.String, int):android.content.SharedPreferences
   68571 	    8| move-result-object v0
   68572 	.line 416
   68573 	.local v0, "prefs", android.content.SharedPreferences
   68574 	    9| const-string/jumbo v2, "preferences_alerts_ringtone"
   68575 	   12| invoke-interface {v0,v2,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   68576 	   15| move-result-object v1
   68577 	.line 421
   68578 	.local v1, "ringtone", java.lang.String
   68579 	   16| if-nez v1, Label_1
   68580 	.line 423
   68581 	   18| const-string/jumbo v2, "preferences_alerts_ringtone"
   68582 	.line 424
   68583 	   21| const-string/jumbo v3, "content://settings/system/notification_sound"
   68584 	.line 423
   68585 	   24| invoke-static {v5,v2,v3}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
   68586 	   27| move-result-object v1
   68587 	.line 427
   68588 	   28| invoke-static {v5,v1}, com.android.calendar.Utils.setRingTonePreference(android.content.Context, java.lang.String):void
   68589 Label_1:
   68590 	.line 430
   68591 	   31| return-object v1
   68592 }
   68593 
   68594 method com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
   68595 {
   68596 	.params "context"
   68597 	.src "Utils.java"
   68598 	.line 260
   68599 	.prologue_end
   68600 	.line 260
   68601 	    0| new-instance v0, java.lang.StringBuilder
   68602 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   68603 	    5| invoke-static {v2}, Tracer.WrapInvoke(android.content.Context):java.lang.String
   68604 	    8| move-result-object v1
   68605 	    9| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   68606 	   12| move-result-object v0
   68607 	   13| const-string/jumbo v1, ".CalendarRecentSuggestionsProvider"
   68608 	   16| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   68609 	   19| move-result-object v0
   68610 	   20| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   68611 	   23| move-result-object v0
   68612 	   24| return-object v0
   68613 }
   68614 
   68615 method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   68616 {
   68617 	.params "context", "key", "defaultValue"
   68618 	.src "Utils.java"
   68619 	.line 346
   68620 	.prologue_end
   68621 	.line 346
   68622 	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   68623 	    3| move-result-object v0
   68624 	.line 347
   68625 	.local v0, "prefs", android.content.SharedPreferences
   68626 	    4| invoke-interface {v0,v3,v4}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   68627 	    7| move-result v1
   68628 	    8| return v1
   68629 }
   68630 
   68631 method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
   68632 {
   68633 	.params "context", "key", "defaultValue"
   68634 	.src "Utils.java"
   68635 	.line 341
   68636 	.prologue_end
   68637 	.line 341
   68638 	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   68639 	    3| move-result-object v0
   68640 	.line 342
   68641 	.local v0, "prefs", android.content.SharedPreferences
   68642 	    4| invoke-interface {v0,v3,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   68643 	    7| move-result-object v1
   68644 	    8| return-object v1
   68645 }
   68646 
   68647 method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   68648 {
   68649 	.params "context", "key", "defaultValue"
   68650 	.src "Utils.java"
   68651 	.line 351
   68652 	.prologue_end
   68653 	.line 351
   68654 	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   68655 	    3| move-result-object v0
   68656 	.line 352
   68657 	.local v0, "prefs", android.content.SharedPreferences
   68658 	    4| invoke-interface {v0,v3,v4}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   68659 	    7| move-result v1
   68660 	    8| return v1
   68661 }
   68662 
   68663 method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):java.lang.String[]
   68664 {
   68665 	.params "context", "key", "defaultValue"
   68666 	.src "Utils.java"
   68667 	.line 331
   68668 	.prologue_end
   68669 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   68670 	.line 331
   68671 	    1| invoke-static {v4}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   68672 	    4| move-result-object v0
   68673 	.line 332
   68674 	.local v0, "prefs", android.content.SharedPreferences
   68675 	    5| invoke-interface {v0,v5,v3}, android.content.SharedPreferences.getStringSet(java.lang.String, java.util.Set):java.util.Set
   68676 	    8| move-result-object v1
   68677 	.line 333
   68678 	.local_ex v1, "ss", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   68679 	    9| if-eqz v1, Label_1
   68680 	.line 334
   68681 	   11| invoke-interface {v1}, java.util.Set.size():int
   68682 	   14| move-result v3
   68683 	   15| new-array v2, v3, java.lang.String[]
   68684 	.line 335
   68685 	.local v2, "strings", java.lang.String[]
   68686 	   17| invoke-interface {v1,v2}, java.util.Set.toArray(java.lang.Object[]):java.lang.Object[]
   68687 	   20| move-result-object v3
   68688 	   21| check-cast v3, java.lang.String[]
   68689 	   23| return-object v3
   68690 Label_1:
   68691 	.line 337
   68692 	.end_local v2
   68693 	   24| return-object v6
   68694 }
   68695 
   68696 method com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   68697 {
   68698 	.params "context"
   68699 	.src "Utils.java"
   68700 	.line 685
   68701 	.prologue_end
   68702 	.line 685
   68703 	    0| invoke-static {v3}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   68704 	    3| move-result-object v0
   68705 	.line 687
   68706 	.local v0, "prefs", android.content.SharedPreferences
   68707 	    4| const-string/jumbo v1, "preferences_show_week_num"
   68708 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   68709 	.line 686
   68710 	    8| invoke-interface {v0,v1,v2}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   68711 	   11| move-result v1
   68712 	   12| return v1
   68713 }
   68714 
   68715 method com.android.calendar.Utils.getTardis():long
   68716 {
   68717 	.src "Utils.java"
   68718 	.line 381
   68719 	.prologue_end
   68720 	.line 381
   68721 	    0| sget-wide v0:v1, com.android.calendar.Utils.mTardis
   68722 	    2| return-wide v0:v1
   68723 }
   68724 
   68725 method com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   68726 {
   68727 	.params "context", "callback"
   68728 	.src "Utils.java"
   68729 	.line 292
   68730 	.prologue_end
   68731 	.line 292
   68732 	    0| sget-object v0, com.android.calendar.Utils.mTZUtils
   68733 	    2| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.Context, java.lang.Runnable):java.lang.String
   68734 	    5| move-result-object v0
   68735 	    6| return-object v0
   68736 }
   68737 
   68738 method com.android.calendar.Utils.getVersionCode(android.content.Context):java.lang.String
   68739 {
   68740 	.params "context"
   68741 	.src "Utils.java"
   68742 	.line 1725
   68743 	.prologue_end
   68744 	.line 1725
   68745 	    0| sget-object v1, com.android.calendar.Utils.sVersion
   68746 	    2| if-nez v1, Label_1
   68747 	.try_begin_1
   68748 	.line 1727
   68749 	    4| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.pm.PackageManager
   68750 	    7| move-result-object v1
   68751 	.line 1728
   68752 	    8| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):java.lang.String
   68753 	   11| move-result-object v2
   68754 	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
   68755 	.line 1727
   68756 	   13| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.content.pm.PackageManager, java.lang.String, int):android.content.pm.PackageInfo
   68757 	   16| move-result-object v1
   68758 	   17| iget-object v1, v1, android.content.pm.PackageInfo.versionName
   68759 	   19| sput-object v1, com.android.calendar.Utils.sVersion
   68760 	.try_end_1
   68761 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
   68762 Label_1:
   68763 	.line 1734
   68764 	   21| sget-object v1, com.android.calendar.Utils.sVersion
   68765 	   23| return-object v1
   68766 Label_2:
   68767 	.line 1729
   68768 	   24| move-exception v0
   68769 	.line 1731
   68770 	.local v0, "e", android.content.pm.PackageManager$NameNotFoundException
   68771 	   25| const-string/jumbo v1, "CalUtils"
   68772 	   28| new-instance v2, java.lang.StringBuilder
   68773 	   30| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   68774 	   33| const-string/jumbo v3, "Error finding package "
   68775 	   36| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   68776 	   39| move-result-object v2
   68777 	   40| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.pm.ApplicationInfo
   68778 	   43| move-result-object v3
   68779 	   44| iget-object v3, v3, android.content.pm.ApplicationInfo.packageName
   68780 	   46| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   68781 	   49| move-result-object v2
   68782 	   50| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   68783 	   53| move-result-object v2
   68784 	   54| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   68785 	   57| goto/16 Label_1
   68786 }
   68787 
   68788 method com.android.calendar.Utils.getViewTypeFromIntentAndSharedPref(android.app.Activity):int
   68789 {
   68790 	.params "activity"
   68791 	.src "Utils.java"
   68792 	.line 219
   68793 	.prologue_end
   68794 	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   68795 	.line 219
   68796 	    1| invoke-static {v6}, Tracer.WrapInvoke(android.app.Activity):android.content.Intent
   68797 	    4| move-result-object v1
   68798 	.line 220
   68799 	.local v1, "intent", android.content.Intent
   68800 	    5| invoke-static {v1}, Tracer.WrapInvoke(android.content.Intent):android.os.Bundle
   68801 	    8| move-result-object v0
   68802 	.line 221
   68803 	.local v0, "extras", android.os.Bundle
   68804 	    9| invoke-static {v6}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   68805 	   12| move-result-object v2
   68806 	.line 223
   68807 	.local v2, "prefs", android.content.SharedPreferences
   68808 	   13| invoke-static {v1}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   68809 	   16| move-result-object v3
   68810 	   17| const-string/jumbo v4, "android.intent.action.EDIT"
   68811 	   20| invoke-static {v3,v4}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   68812 	   23| move-result v3
   68813 	   24| if-eqz v3, Label_1
   68814 	.line 224
   68815 	   26| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   68816 	   27| return v3
   68817 Label_1:
   68818 	.line 226
   68819 	   28| if-eqz v0, Label_3
   68820 	.line 227
   68821 	   30| const-string/jumbo v3, "DETAIL_VIEW"
   68822 	   33| const/4 v4, #+0 (0x00000000 | 0.00000)
   68823 	   34| invoke-static {v0,v3,v4}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):boolean
   68824 	   37| move-result v3
   68825 	   38| if-eqz v3, Label_2
   68826 	.line 229
   68827 	   40| const-string/jumbo v3, "preferred_detailedView"
   68828 	   43| invoke-interface {v2,v3,v5}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   68829 	   46| move-result v3
   68830 	   47| return v3
   68831 Label_2:
   68832 	.line 231
   68833 	   48| const-string/jumbo v3, "DAY"
   68834 	   51| const-string/jumbo v4, "VIEW"
   68835 	   54| invoke-static {v0,v4}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.lang.String
   68836 	   57| move-result-object v4
   68837 	   58| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   68838 	   61| move-result v3
   68839 	   62| if-eqz v3, Label_3
   68840 	.line 233
   68841 	   64| return v5
   68842 Label_3:
   68843 	.line 239
   68844 	   65| const-string/jumbo v3, "preferred_startView"
   68845 	   68| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   68846 	.line 238
   68847 	   69| invoke-interface {v2,v3,v4}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   68848 	   72| move-result v3
   68849 	   73| return v3
   68850 }
   68851 
   68852 method com.android.calendar.Utils.getWeekNumberFromTime(long, android.content.Context):int
   68853 {
   68854 	.params "millisSinceEpoch", "context"
   68855 	.src "Utils.java"
   68856 	.line 1328
   68857 	.prologue_end
   68858 	    0| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   68859 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   68860 	.line 1328
   68861 	    2| new-instance v1, android.text.format.Time
   68862 	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
   68863 	    5| invoke-static {v8,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   68864 	    8| move-result-object v2
   68865 	    9| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
   68866 	.line 1329
   68867 	.local v1, "weekTime", android.text.format.Time
   68868 	   12| invoke-static {v1,v6,v7}, Tracer.WrapInvoke(android.text.format.Time, long):void
   68869 	.line 1330
   68870 	   15| invoke-static {v1,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   68871 	.line 1331
   68872 	   18| invoke-static {v8}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   68873 	   21| move-result v0
   68874 	.line 1335
   68875 	.local v0, "firstDayOfWeek", int
   68876 	   22| iget v2, v1, android.text.format.Time.weekDay
   68877 	   24| if-nez v2, Label_3
   68878 	.line 1336
   68879 	   26| if-eqz v0, Label_1
   68880 	   28| if-ne v0, v4, Label_3
   68881 Label_1:
   68882 	.line 1337
   68883 	   30| iget v2, v1, android.text.format.Time.monthDay
   68884 	   32| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   68885 	   34| iput v2, v1, android.text.format.Time.monthDay
   68886 	.line 1338
   68887 	   36| invoke-static {v1,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   68888 Label_2:
   68889 	.line 1343
   68890 	   39| invoke-static {v1}, Tracer.WrapInvoke(android.text.format.Time):int
   68891 	   42| move-result v2
   68892 	   43| return v2
   68893 Label_3:
   68894 	.line 1339
   68895 	   44| iget v2, v1, android.text.format.Time.weekDay
   68896 	   46| if-ne v2, v4, Label_2
   68897 	   48| if-ne v0, v4, Label_2
   68898 	.line 1340
   68899 	   50| iget v2, v1, android.text.format.Time.monthDay
   68900 	   52| add-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   68901 	   54| iput v2, v1, android.text.format.Time.monthDay
   68902 	.line 1341
   68903 	   56| invoke-static {v1,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   68904 	   59| goto/16 Label_2
   68905 }
   68906 
   68907 method com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   68908 {
   68909 	.params "julianDay", "firstDayOfWeek"
   68910 	.src "Utils.java"
   68911 	.line 598
   68912 	.prologue_end
   68913 	.line 598
   68914 	    0| rsub-int/lit8 v0, v4, #+4 (0x00000004 | 5.60519e-45)
   68915 	.line 599
   68916 	.local v0, "diff", int
   68917 	    2| if-gez v0, Label_1
   68918 	.line 600
   68919 	    4| add-int/lit8 v0, v0, #+7 (0x00000007 | 9.80909e-45)
   68920 Label_1:
   68921 	.line 602
   68922 	    6| const v2, #+2440588 (0x00253d8c | 3.41999e-39)
   68923 	    9| sub-int v1, v2, v0
   68924 	.line 603
   68925 	.local v1, "refDay", int
   68926 	   11| sub-int v2, v3, v1
   68927 	   13| div-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
   68928 	   15| return v2
   68929 }
   68930 
   68931 method com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
   68932 {
   68933 	.params "context"
   68934 	.src "Utils.java"
   68935 	.line 253
   68936 	.prologue_end
   68937 	.line 253
   68938 	    0| new-instance v0, java.lang.StringBuilder
   68939 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   68940 	    5| invoke-static {v2}, Tracer.WrapInvoke(android.content.Context):java.lang.String
   68941 	    8| move-result-object v1
   68942 	    9| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   68943 	   12| move-result-object v0
   68944 	   13| const-string/jumbo v1, ".APPWIDGET_SCHEDULED_UPDATE"
   68945 	   16| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   68946 	   19| move-result-object v0
   68947 	   20| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   68948 	   23| move-result-object v0
   68949 	   24| return-object v0
   68950 }
   68951 
   68952 method com.android.calendar.Utils.getWidgetUpdateAction(android.content.Context):java.lang.String
   68953 {
   68954 	.params "context"
   68955 	.src "Utils.java"
   68956 	.line 246
   68957 	.prologue_end
   68958 	.line 246
   68959 	    0| new-instance v0, java.lang.StringBuilder
   68960 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   68961 	    5| invoke-static {v2}, Tracer.WrapInvoke(android.content.Context):java.lang.String
   68962 	    8| move-result-object v1
   68963 	    9| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   68964 	   12| move-result-object v0
   68965 	   13| const-string/jumbo v1, ".APPWIDGET_UPDATE"
   68966 	   16| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   68967 	   19| move-result-object v0
   68968 	   20| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   68969 	   23| move-result-object v0
   68970 	   24| return-object v0
   68971 }
   68972 
   68973 method com.android.calendar.Utils.indexFirstNonWhitespaceChar(java.lang.CharSequence):int
   68974 {
   68975 	.params "str"
   68976 	.src "Utils.java"
   68977 	.line 1913
   68978 	.prologue_end
   68979 	.line 1913
   68980 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   68981 Label_1:
   68982 	.local v0, "i", int
   68983 	    1| invoke-interface {v2}, java.lang.CharSequence.length():int
   68984 	    4| move-result v1
   68985 	    5| if-ge v0, v1, Label_3
   68986 	.line 1914
   68987 	    7| invoke-interface {v2,v0}, java.lang.CharSequence.charAt(int):char
   68988 	   10| move-result v1
   68989 	   11| invoke-static {v1}, java.lang.Character.isWhitespace(char):boolean
   68990 	   14| move-result v1
   68991 	   15| if-nez v1, Label_2
   68992 	.line 1915
   68993 	   17| return v0
   68994 Label_2:
   68995 	.line 1913
   68996 	   18| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   68997 	   20| goto/16 Label_1
   68998 Label_3:
   68999 	.line 1918
   69000 	   22| const/4 v1, #-1 (0xffffffff | NaN)
   69001 	   23| return v1
   69002 }
   69003 
   69004 method com.android.calendar.Utils.indexLastNonWhitespaceChar(java.lang.CharSequence):int
   69005 {
   69006 	.params "str"
   69007 	.src "Utils.java"
   69008 	.line 1922
   69009 	.prologue_end
   69010 	.line 1922
   69011 	    0| invoke-interface {v2}, java.lang.CharSequence.length():int
   69012 	    3| move-result v1
   69013 	    4| add-int/lit8 v0, v1, #-1 (0xffffffff | NaN)
   69014 Label_1:
   69015 	.local v0, "i", int
   69016 	    6| if-ltz v0, Label_3
   69017 	.line 1923
   69018 	    8| invoke-interface {v2,v0}, java.lang.CharSequence.charAt(int):char
   69019 	   11| move-result v1
   69020 	   12| invoke-static {v1}, java.lang.Character.isWhitespace(char):boolean
   69021 	   15| move-result v1
   69022 	   16| if-nez v1, Label_2
   69023 	.line 1924
   69024 	   18| return v0
   69025 Label_2:
   69026 	.line 1922
   69027 	   19| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   69028 	   21| goto/16 Label_1
   69029 Label_3:
   69030 	.line 1927
   69031 	   23| const/4 v1, #-1 (0xffffffff | NaN)
   69032 	   24| return v1
   69033 }
   69034 
   69035 method com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   69036 {
   69037 	.params "email", "syncAccountName"
   69038 	.src "Utils.java"
   69039 	.line 1640
   69040 	.prologue_end
   69041 	.line 1640
   69042 	    0| invoke-static {v1}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
   69043 	    3| move-result v0
   69044 	    4| if-eqz v0, Label_2
   69045 	    6| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   69046 	    9| move-result v0
   69047 	   10| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   69048 Label_1:
   69049 	   12| return v0
   69050 Label_2:
   69051 	   13| const/4 v0, #+0 (0x00000000 | 0.00000)
   69052 	   14| goto/16 Label_1
   69053 }
   69054 
   69055 method com.android.calendar.Utils.isJellybeanOrLater():boolean
   69056 {
   69057 	.src "Utils.java"
   69058 	.line 208
   69059 	.prologue_end
   69060 	.line 208
   69061 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   69062 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   69063 	    4| if-lt v0, v1, Label_2
   69064 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   69065 Label_1:
   69066 	    7| return v0
   69067 Label_2:
   69068 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   69069 	    9| goto/16 Label_1
   69070 }
   69071 
   69072 method com.android.calendar.Utils.isKeyLimePieOrLater():boolean
   69073 {
   69074 	.src "Utils.java"
   69075 	.line 215
   69076 	.prologue_end
   69077 	.line 215
   69078 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   69079 	    2| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   69080 	    4| if-lt v0, v1, Label_2
   69081 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   69082 Label_1:
   69083 	    7| return v0
   69084 Label_2:
   69085 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   69086 	    9| goto/16 Label_1
   69087 }
   69088 
   69089 method com.android.calendar.Utils.isSaturday(int, int):boolean
   69090 {
   69091 	.params "column", "firstDayOfWeek"
   69092 	.src "Utils.java"
   69093 	.line 711
   69094 	.prologue_end
   69095 	    0| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   69096 	    1| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   69097 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   69098 	.line 711
   69099 	    3| if-nez v5, Label_2
   69100 	    5| if-ne v4, v3, Label_2
   69101 Label_1:
   69102 	    7| return v0
   69103 Label_2:
   69104 	.line 712
   69105 	    8| if-ne v5, v0, Label_3
   69106 	   10| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   69107 	   11| if-eq v4, v2, Label_1
   69108 Label_3:
   69109 	.line 713
   69110 	   13| if-ne v5, v3, Label_4
   69111 	   15| if-eqz v4, Label_1
   69112 Label_4:
   69113 	   17| move v0, v1
   69114 	   18| goto/16 Label_1
   69115 }
   69116 
   69117 method com.android.calendar.Utils.isSunday(int, int):boolean
   69118 {
   69119 	.params "column", "firstDayOfWeek"
   69120 	.src "Utils.java"
   69121 	.line 724
   69122 	.prologue_end
   69123 	    0| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   69124 	    1| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   69125 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   69126 	.line 724
   69127 	    3| if-nez v4, Label_2
   69128 	    5| if-nez v3, Label_2
   69129 Label_1:
   69130 	    7| return v0
   69131 Label_2:
   69132 	.line 725
   69133 	    8| if-ne v4, v0, Label_3
   69134 	   10| if-eq v3, v2, Label_1
   69135 Label_3:
   69136 	.line 726
   69137 	   12| if-ne v4, v2, Label_4
   69138 	   14| if-eq v3, v0, Label_1
   69139 Label_4:
   69140 	   16| move v0, v1
   69141 	   17| goto/16 Label_1
   69142 }
   69143 
   69144 method com.android.calendar.Utils.isTodayOrTomorrow(android.content.res.Resources, long, long, long):int
   69145 {
   69146 	.params "r", "dayMillis", "currentMillis", "localGmtOffset"
   69147 	.src "Utils.java"
   69148 	.line 1520
   69149 	.prologue_end
   69150 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   69151 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   69152 	.line 1520
   69153 	    2| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   69154 	    5| move-result v2
   69155 	.line 1521
   69156 	.local v2, "startDay", int
   69157 	    6| invoke-static {v8,v9,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   69158 	    9| move-result v0
   69159 	.line 1523
   69160 	.local v0, "currentDay", int
   69161 	   10| sub-int v1, v2, v0
   69162 	.line 1524
   69163 	.local v1, "days", int
   69164 	   12| if-ne v1, v4, Label_1
   69165 	.line 1525
   69166 	   14| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   69167 	   15| return v3
   69168 Label_1:
   69169 	.line 1526
   69170 	   16| if-nez v1, Label_2
   69171 	.line 1527
   69172 	   18| return v4
   69173 Label_2:
   69174 	.line 1529
   69175 	   19| return v3
   69176 }
   69177 
   69178 method com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
   69179 {
   69180 	.params "email"
   69181 	.src "Utils.java"
   69182 	.line 1630
   69183 	.prologue_end
   69184 	.line 1630
   69185 	    0| if-eqz v1, Label_2
   69186 	    2| const-string/jumbo v0, "calendar.google.com"
   69187 	    5| invoke-static {v1,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   69188 	    8| move-result v0
   69189 	    9| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   69190 Label_1:
   69191 	   11| return v0
   69192 Label_2:
   69193 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   69194 	   13| goto/16 Label_1
   69195 }
   69196 
   69197 method com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   69198 {
   69199 	.params "cursor"
   69200 	.src "Utils.java"
   69201 	.line 468
   69202 	.prologue_end
   69203 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   69204 	.line 468
   69205 	    1| if-nez v6, Label_1
   69206 	.line 469
   69207 	    3| return-object v5
   69208 Label_1:
   69209 	.line 472
   69210 	    4| invoke-interface {v6}, android.database.Cursor.getColumnNames():java.lang.String[]
   69211 	    7| move-result-object v0
   69212 	.line 473
   69213 	.local v0, "columnNames", java.lang.String[]
   69214 	    8| if-nez v0, Label_2
   69215 	.line 474
   69216 	   10| const/4 v5, #+0 (0x00000000 | 0.00000)
   69217 	   11| new-array v0, v5, java.lang.String[]
   69218 Label_2:
   69219 	.line 476
   69220 	   13| new-instance v3, android.database.MatrixCursor
   69221 	   15| invoke-direct {v3,v0}, android.database.MatrixCursor.<init>(java.lang.String[]):void
   69222 	.line 477
   69223 	.local v3, "newCursor", android.database.MatrixCursor
   69224 	   18| invoke-interface {v6}, android.database.Cursor.getColumnCount():int
   69225 	   21| move-result v4
   69226 	.line 478
   69227 	.local v4, "numColumns", int
   69228 	   22| new-array v1, v4, java.lang.String[]
   69229 	.line 479
   69230 	.local v1, "data", java.lang.String[]
   69231 	   24| const/4 v5, #-1 (0xffffffff | NaN)
   69232 	   25| invoke-interface {v6,v5}, android.database.Cursor.moveToPosition(int):boolean
   69233 Label_3:
   69234 	.line 480
   69235 	   28| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
   69236 	   31| move-result v5
   69237 	   32| if-eqz v5, Label_6
   69238 	.line 481
   69239 	   34| const/4 v2, #+0 (0x00000000 | 0.00000)
   69240 Label_4:
   69241 	.local v2, "i", int
   69242 	   35| if-ge v2, v4, Label_5
   69243 	.line 482
   69244 	   37| invoke-interface {v6,v2}, android.database.Cursor.getString(int):java.lang.String
   69245 	   40| move-result-object v5
   69246 	   41| aput-object v5, v1, v2
   69247 	.line 481
   69248 	   43| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   69249 	   45| goto/16 Label_4
   69250 Label_5:
   69251 	.line 484
   69252 	   47| invoke-static {v3,v1}, Tracer.WrapInvoke(android.database.MatrixCursor, java.lang.Object[]):void
   69253 	   50| goto/16 Label_3
   69254 Label_6:
   69255 	.line 486
   69256 	.end_local v2
   69257 	   52| return-object v3
   69258 }
   69259 
   69260 method com.android.calendar.Utils.readRemindersFromBundle(android.os.Bundle):java.util.ArrayList
   69261 {
   69262 	.params "bundle"
   69263 	.src "Utils.java"
   69264 	.line 2089
   69265 	.prologue_end
   69266 	    0| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   69267 	    1| const/4 v12, #+0 (0x00000000 | 0.00000)
   69268 	    2| const/4 v11, #+0 (0x00000000 | 0.00000)
   69269 	.line 2089
   69270 	    3| const/4 v7, #+0 (0x00000000 | 0.00000)
   69271 	.line 2092
   69272 	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   69273 	    4| const-string/jumbo v8, "key_reminder_minutes"
   69274 	.line 2091
   69275 	    7| invoke-static {v14,v8}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.util.ArrayList
   69276 	   10| move-result-object v5
   69277 	.line 2094
   69278 	.local_ex v5, "reminderMinutes", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   69279 	   11| const-string/jumbo v8, "key_reminder_methods"
   69280 	.line 2093
   69281 	   14| invoke-static {v14,v8}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.util.ArrayList
   69282 	   17| move-result-object v4
   69283 	.line 2095
   69284 	.local_ex v4, "reminderMethods", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   69285 	   18| if-eqz v5, Label_1
   69286 	   20| if-nez v4, Label_6
   69287 Label_1:
   69288 	.line 2096
   69289 	   22| if-nez v5, Label_2
   69290 	   24| if-eqz v4, Label_4
   69291 Label_2:
   69292 	.line 2097
   69293 	   26| if-nez v5, Label_5
   69294 	.line 2098
   69295 	   28| const-string/jumbo v2, "reminderMinutes"
   69296 Label_3:
   69297 	.line 2099
   69298 	.local v2, "nullList", java.lang.String
   69299 	   31| const-string/jumbo v8, "CalUtils"
   69300 	   34| const-string/jumbo v9, "Error resolving reminders: %s was null"
   69301 	   37| new-array v10, v13, java.lang.Object[]
   69302 	.line 2100
   69303 	   39| aput-object v2, v10, v12
   69304 	.line 2099
   69305 	   41| invoke-static {v9,v10}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   69306 	   44| move-result-object v9
   69307 	   45| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   69308 Label_4:
   69309 	.line 2102
   69310 	.end_local v2
   69311 	   48| return-object v11
   69312 Label_5:
   69313 	.line 2098
   69314 	   49| const-string/jumbo v2, "reminderMethods"
   69315 	.restart_local v2
   69316 	   52| goto/16 Label_3
   69317 Label_6:
   69318 	.line 2105
   69319 	.end_local v2
   69320 	   54| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   69321 	   57| move-result v3
   69322 	.line 2106
   69323 	.local v3, "numReminders", int
   69324 	   58| invoke-static {v4}, Tracer.WrapInvoke(java.util.ArrayList):int
   69325 	   61| move-result v8
   69326 	   62| if-ne v3, v8, Label_8
   69327 	.line 2110
   69328 	   64| new-instance v7, java.util.ArrayList
   69329 	.end_local v7
   69330 	   66| invoke-direct {v7,v3}, java.util.ArrayList.<init>(int):void
   69331 	.line 2111
   69332 	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   69333 	   69| const/4 v6, #+0 (0x00000000 | 0.00000)
   69334 Label_7:
   69335 	.local v6, "reminder_i", int
   69336 	   70| if-ge v6, v3, Label_9
   69337 	.line 2113
   69338 	   72| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   69339 	   75| move-result-object v8
   69340 	   76| check-cast v8, java.lang.Integer
   69341 	   78| invoke-static {v8}, Tracer.WrapInvoke(java.lang.Integer):int
   69342 	   81| move-result v1
   69343 	.line 2114
   69344 	.local v1, "minutes", int
   69345 	   82| invoke-static {v4,v6}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   69346 	   85| move-result-object v8
   69347 	   86| check-cast v8, java.lang.Integer
   69348 	   88| invoke-static {v8}, Tracer.WrapInvoke(java.lang.Integer):int
   69349 	   91| move-result v0
   69350 	.line 2115
   69351 	.local v0, "method", int
   69352 	   92| invoke-static {v1,v0}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   69353 	   95| move-result-object v8
   69354 	   96| invoke-static {v7,v8}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   69355 	.line 2112
   69356 	   99| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   69357 	  101| goto/16 Label_7
   69358 Label_8:
   69359 	.line 2118
   69360 	.end_local v0
   69361 	.end_local v1
   69362 	.end_local v6
   69363 	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   69364 	  103| const-string/jumbo v8, "CalUtils"
   69365 	  106| const-string/jumbo v9, "Error resolving reminders. Found %d reminderMinutes, but %d reminderMethods."
   69366 	  109| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   69367 	  110| new-array v10, v10, java.lang.Object[]
   69368 	.line 2120
   69369 	  112| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   69370 	  115| move-result-object v11
   69371 	  116| aput-object v11, v10, v12
   69372 	  118| invoke-static {v4}, Tracer.WrapInvoke(java.util.ArrayList):int
   69373 	  121| move-result v11
   69374 	  122| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   69375 	  125| move-result-object v11
   69376 	  126| aput-object v11, v10, v13
   69377 	.line 2118
   69378 	  128| invoke-static {v9,v10}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   69379 	  131| move-result-object v9
   69380 	  132| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   69381 Label_9:
   69382 	.line 2123
   69383 	.end_local v7
   69384 	  135| return-object v7
   69385 }
   69386 
   69387 method com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
   69388 {
   69389 	.params "h", "r"
   69390 	.src "Utils.java"
   69391 	.line 1395
   69392 	.prologue_end
   69393 	.line 1395
   69394 	    0| if-eqz v0, Label_1
   69395 	    2| if-nez v1, Label_2
   69396 Label_1:
   69397 	.line 1396
   69398 	    4| return-void
   69399 Label_2:
   69400 	.line 1398
   69401 	    5| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   69402 	.line 1399
   69403 	    8| return-void
   69404 }
   69405 
   69406 method com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   69407 {
   69408 	.params "context"
   69409 	.src "Utils.java"
   69410 	.line 1300
   69411 	.prologue_end
   69412 	.line 1300
   69413 	    0| new-instance v0, android.content.Intent
   69414 	    2| const-class v1, com.android.calendar.AllInOneActivity
   69415 	    4| invoke-direct {v0,v3,v1}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   69416 	.line 1301
   69417 	.local v0, "launchIntent", android.content.Intent
   69418 	    7| const-string/jumbo v1, "android.intent.action.VIEW"
   69419 	   10| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):android.content.Intent
   69420 	.line 1302
   69421 	   13| const/high16 v1, #+67108864 (0x04000000 | 1.50463e-36)
   69422 	   15| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   69423 	.line 1303
   69424 	   18| const-string/jumbo v1, "KEY_HOME"
   69425 	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   69426 	   22| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, boolean):android.content.Intent
   69427 	.line 1304
   69428 	   25| invoke-static {v3,v0}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):void
   69429 	.line 1305
   69430 	   28| return-void
   69431 }
   69432 
   69433 method com.android.calendar.Utils.setAllowWeekForDetailView(boolean):void
   69434 {
   69435 	.params "allowWeekView"
   69436 	.src "Utils.java"
   69437 	.line 811
   69438 	.prologue_end
   69439 	.line 811
   69440 	    0| sput-boolean v0, com.android.calendar.Utils.mAllowWeekForDetailView
   69441 	.line 812
   69442 	    2| return-void
   69443 }
   69444 
   69445 method com.android.calendar.Utils.setDefaultView(android.content.Context, int):void
   69446 {
   69447 	.params "context", "viewId"
   69448 	.src "Utils.java"
   69449 	.line 446
   69450 	.prologue_end
   69451 	.line 446
   69452 	    0| invoke-static {v4}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   69453 	    3| move-result-object v1
   69454 	.line 447
   69455 	.local v1, "prefs", android.content.SharedPreferences
   69456 	    4| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   69457 	    7| move-result-object v0
   69458 	.line 449
   69459 	.local v0, "editor", android.content.SharedPreferences$Editor
   69460 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   69461 	.line 450
   69462 	.local v2, "validDetailView", boolean
   69463 	    9| sget-boolean v3, com.android.calendar.Utils.mAllowWeekForDetailView
   69464 	   11| if-eqz v3, Label_3
   69465 	   13| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   69466 	   14| if-ne v5, v3, Label_3
   69467 	.line 451
   69468 	   16| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   69469 Label_1:
   69470 	.line 457
   69471 	   17| if-eqz v2, Label_2
   69472 	.line 459
   69473 	   19| const-string/jumbo v3, "preferred_detailedView"
   69474 	   22| invoke-interface {v0,v3,v5}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   69475 Label_2:
   69476 	.line 463
   69477 	   25| const-string/jumbo v3, "preferred_startView"
   69478 	   28| invoke-interface {v0,v3,v5}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   69479 	.line 464
   69480 	   31| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
   69481 	.line 465
   69482 	   34| return-void
   69483 Label_3:
   69484 	.line 453
   69485 	   35| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   69486 	   36| if-eq v5, v3, Label_4
   69487 	.line 454
   69488 	   38| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   69489 	   39| if-ne v5, v3, Label_5
   69490 	   41| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   69491 	   42| goto/16 Label_1
   69492 Label_4:
   69493 	.line 453
   69494 	   44| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   69495 	   45| goto/16 Label_1
   69496 Label_5:
   69497 	.line 454
   69498 	   47| const/4 v2, #+0 (0x00000000 | 0.00000)
   69499 	   48| goto/16 Label_1
   69500 }
   69501 
   69502 method com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   69503 {
   69504 	.params "h", "r", "timezone"
   69505 	.src "Utils.java"
   69506 	.line 1381
   69507 	.prologue_end
   69508 	.line 1381
   69509 	    0| if-eqz v7, Label_1
   69510 	    2| if-nez v8, Label_2
   69511 Label_1:
   69512 	.line 1382
   69513 	    4| return-void
   69514 Label_2:
   69515 	.line 1381
   69516 	    5| if-eqz v9, Label_1
   69517 	.line 1384
   69518 	    7| invoke-static {}, java.lang.System.currentTimeMillis():long
   69519 	   10| move-result-wide v0:v1
   69520 	.line 1385
   69521 	.local v0, "now", long
   69522 	   11| new-instance v4, android.text.format.Time
   69523 	   13| invoke-direct {v4,v9}, android.text.format.Time.<init>(java.lang.String):void
   69524 	.line 1386
   69525 	.local v4, "time", android.text.format.Time
   69526 	   16| invoke-static {v4,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   69527 	.line 1387
   69528 	   19| iget v5, v4, android.text.format.Time.hour
   69529 	   21| mul-int/lit16 v5, v5, #+3600 (0x00000e10 | 5.04467e-42)
   69530 	   23| const v6, #+86400 (0x00015180 | 1.21072e-40)
   69531 	   26| sub-int v5, v6, v5
   69532 	   28| iget v6, v4, android.text.format.Time.minute
   69533 	   30| mul-int/lit8 v6, v6, #+60 (0x0000003c | 8.40779e-44)
   69534 	   32| sub-int/2addr v5, v6
   69535 	.line 1388
   69536 	   33| iget v6, v4, android.text.format.Time.second
   69537 	.line 1387
   69538 	   35| sub-int/2addr v5, v6
   69539 	   36| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   69540 	   38| mul-int/lit16 v5, v5, #+1000 (0x000003e8 | 1.40130e-42)
   69541 	   40| int-to-long v2:v3, v5
   69542 	.line 1389
   69543 	.local v2, "runInMillis", long
   69544 	   41| invoke-static {v7,v8}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   69545 	.line 1390
   69546 	   44| invoke-static {v7,v8,v2,v3}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable, long):boolean
   69547 	.line 1391
   69548 	   47| return-void
   69549 }
   69550 
   69551 method com.android.calendar.Utils.setRingTonePreference(android.content.Context, java.lang.String):void
   69552 {
   69553 	.params "context", "value"
   69554 	.src "Utils.java"
   69555 	.line 435
   69556 	.prologue_end
   69557 	.line 435
   69558 	    0| const-string/jumbo v1, "com.android.calendar_preferences_no_backup"
   69559 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   69560 	.line 434
   69561 	    4| invoke-static {v3,v1,v2}, Tracer.WrapInvoke(android.content.Context, java.lang.String, int):android.content.SharedPreferences
   69562 	    7| move-result-object v0
   69563 	.line 436
   69564 	.local v0, "prefs", android.content.SharedPreferences
   69565 	    8| invoke-interface {v0}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   69566 	   11| move-result-object v1
   69567 	   12| const-string/jumbo v2, "preferences_alerts_ringtone"
   69568 	   15| invoke-interface {v1,v2,v4}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   69569 	   18| move-result-object v1
   69570 	   19| invoke-interface {v1}, android.content.SharedPreferences$Editor.apply():void
   69571 	.line 437
   69572 	   22| return-void
   69573 }
   69574 
   69575 method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, int):void
   69576 {
   69577 	.params "context", "key", "value"
   69578 	.src "Utils.java"
   69579 	.line 392
   69580 	.prologue_end
   69581 	.line 392
   69582 	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   69583 	    3| move-result-object v1
   69584 	.line 393
   69585 	.local v1, "prefs", android.content.SharedPreferences
   69586 	    4| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   69587 	    7| move-result-object v0
   69588 	.line 394
   69589 	.local v0, "editor", android.content.SharedPreferences$Editor
   69590 	    8| invoke-interface {v0,v3,v4}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   69591 	.line 395
   69592 	   11| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
   69593 	.line 396
   69594 	   14| return-void
   69595 }
   69596 
   69597 method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String):void
   69598 {
   69599 	.params "context", "key", "value"
   69600 	.src "Utils.java"
   69601 	.line 363
   69602 	.prologue_end
   69603 	.line 363
   69604 	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   69605 	    3| move-result-object v0
   69606 	.line 364
   69607 	.local v0, "prefs", android.content.SharedPreferences
   69608 	    4| invoke-interface {v0}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   69609 	    7| move-result-object v1
   69610 	    8| invoke-interface {v1,v3,v4}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   69611 	   11| move-result-object v1
   69612 	   12| invoke-interface {v1}, android.content.SharedPreferences$Editor.apply():void
   69613 	.line 365
   69614 	   15| return-void
   69615 }
   69616 
   69617 method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
   69618 {
   69619 	.params "context", "key", "value"
   69620 	.src "Utils.java"
   69621 	.line 385
   69622 	.prologue_end
   69623 	.line 385
   69624 	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   69625 	    3| move-result-object v1
   69626 	.line 386
   69627 	.local v1, "prefs", android.content.SharedPreferences
   69628 	    4| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   69629 	    7| move-result-object v0
   69630 	.line 387
   69631 	.local v0, "editor", android.content.SharedPreferences$Editor
   69632 	    8| invoke-interface {v0,v3,v4}, android.content.SharedPreferences$Editor.putBoolean(java.lang.String, boolean):android.content.SharedPreferences$Editor
   69633 	.line 388
   69634 	   11| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
   69635 	.line 389
   69636 	   14| return-void
   69637 }
   69638 
   69639 method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):void
   69640 {
   69641 	.params "context", "key", "values"
   69642 	.src "Utils.java"
   69643 	.line 368
   69644 	.prologue_end
   69645 	.line 368
   69646 	    0| invoke-static {v5}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   69647 	    3| move-result-object v0
   69648 	.line 369
   69649 	.local v0, "prefs", android.content.SharedPreferences
   69650 	    4| new-instance v1, java.util.LinkedHashSet
   69651 	    6| invoke-direct {v1}, java.util.LinkedHashSet.<init>():void
   69652 	.line 370
   69653 	.local_ex v1, "set", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Ljava/lang/String;>;"
   69654 	    9| const/4 v3, #+0 (0x00000000 | 0.00000)
   69655 	   10| array-length v4, v7
   69656 Label_1:
   69657 	   11| if-ge v3, v4, Label_2
   69658 	   13| aget-object v2, v7, v3
   69659 	.line 371
   69660 	.local v2, "value", java.lang.String
   69661 	   15| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.LinkedHashSet, java.lang.Object):boolean
   69662 	.line 370
   69663 	   18| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   69664 	   20| goto/16 Label_1
   69665 Label_2:
   69666 	.line 373
   69667 	.end_local v2
   69668 	   22| invoke-interface {v0}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   69669 	   25| move-result-object v3
   69670 	   26| invoke-interface {v3,v6,v1}, android.content.SharedPreferences$Editor.putStringSet(java.lang.String, java.util.Set):android.content.SharedPreferences$Editor
   69671 	   29| move-result-object v3
   69672 	   30| invoke-interface {v3}, android.content.SharedPreferences$Editor.apply():void
   69673 	.line 374
   69674 	   33| return-void
   69675 }
   69676 
   69677 method com.android.calendar.Utils.setTimeChangesReceiver(android.content.Context, java.lang.Runnable):android.content.BroadcastReceiver
   69678 {
   69679 	.params "c", "callback"
   69680 	.src "Utils.java"
   69681 	.line 1688
   69682 	.prologue_end
   69683 	.line 1688
   69684 	    0| new-instance v0, android.content.IntentFilter
   69685 	    2| invoke-direct {v0}, android.content.IntentFilter.<init>():void
   69686 	.line 1689
   69687 	.local v0, "filter", android.content.IntentFilter
   69688 	    5| const-string/jumbo v2, "android.intent.action.TIME_SET"
   69689 	    8| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.IntentFilter, java.lang.String):void
   69690 	.line 1690
   69691 	   11| const-string/jumbo v2, "android.intent.action.DATE_CHANGED"
   69692 	   14| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.IntentFilter, java.lang.String):void
   69693 	.line 1691
   69694 	   17| const-string/jumbo v2, "android.intent.action.TIMEZONE_CHANGED"
   69695 	   20| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.IntentFilter, java.lang.String):void
   69696 	.line 1692
   69697 	   23| const-string/jumbo v2, "android.intent.action.LOCALE_CHANGED"
   69698 	   26| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.IntentFilter, java.lang.String):void
   69699 	.line 1694
   69700 	   29| new-instance v1, com.android.calendar.Utils$CalendarBroadcastReceiver
   69701 	   31| invoke-direct {v1,v4}, com.android.calendar.Utils$CalendarBroadcastReceiver.<init>(java.lang.Runnable):void
   69702 	.line 1695
   69703 	.local v1, "r", com.android.calendar.Utils$CalendarBroadcastReceiver
   69704 	   34| invoke-static {v3,v1,v0}, Tracer.WrapInvoke(android.content.Context, android.content.BroadcastReceiver, android.content.IntentFilter):android.content.Intent
   69705 	.line 1696
   69706 	   37| return-object v1
   69707 }
   69708 
   69709 method com.android.calendar.Utils.setTimeZone(android.content.Context, java.lang.String):void
   69710 {
   69711 	.params "context", "timeZone"
   69712 	.src "Utils.java"
   69713 	.line 273
   69714 	.prologue_end
   69715 	.line 273
   69716 	    0| sget-object v0, com.android.calendar.Utils.mTZUtils
   69717 	    2| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.Context, java.lang.String):void
   69718 	.line 274
   69719 	    5| return-void
   69720 }
   69721 
   69722 method com.android.calendar.Utils.setTodayIcon(android.graphics.drawable.LayerDrawable, android.content.Context, java.lang.String):void
   69723 {
   69724 	.params "icon", "c", "timezone"
   69725 	.src "Utils.java"
   69726 	.line 1651
   69727 	.prologue_end
   69728 	    0| const v4, #+2131755260 (0x7f1000fc | 1.91414e+38)
   69729 	.line 1651
   69730 	    3| invoke-static {v5,v4}, Tracer.WrapInvoke(android.graphics.drawable.LayerDrawable, int):android.graphics.drawable.Drawable
   69731 	    6| move-result-object v0
   69732 	.line 1652
   69733 	.local v0, "currentDrawable", android.graphics.drawable.Drawable
   69734 	    7| if-eqz v0, Label_2
   69735 	    9| instance-of v3, v0, com.android.calendar.DayOfMonthDrawable
   69736 	   11| if-eqz v3, Label_2
   69737 	   13| move-object v2, v0
   69738 	.line 1653
   69739 	   14| check-cast v2, com.android.calendar.DayOfMonthDrawable
   69740 Label_1:
   69741 	.line 1658
   69742 	.local v2, "today", com.android.calendar.DayOfMonthDrawable
   69743 	   16| new-instance v1, android.text.format.Time
   69744 	   18| invoke-direct {v1,v7}, android.text.format.Time.<init>(java.lang.String):void
   69745 	.line 1659
   69746 	.local v1, "now", android.text.format.Time
   69747 	   21| invoke-static {v1}, Tracer.WrapInvoke(android.text.format.Time):void
   69748 	.line 1660
   69749 	   24| const/4 v3, #+0 (0x00000000 | 0.00000)
   69750 	   25| invoke-static {v1,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   69751 	.line 1661
   69752 	   28| iget v3, v1, android.text.format.Time.monthDay
   69753 	   30| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.DayOfMonthDrawable, int):void
   69754 	.line 1662
   69755 	   33| invoke-static {v5}, Tracer.WrapInvoke(android.graphics.drawable.LayerDrawable):android.graphics.drawable.Drawable
   69756 	.line 1663
   69757 	   36| invoke-static {v5,v4,v2}, Tracer.WrapInvoke(android.graphics.drawable.LayerDrawable, int, android.graphics.drawable.Drawable):boolean
   69758 	.line 1664
   69759 	   39| return-void
   69760 Label_2:
   69761 	.line 1655
   69762 	.end_local v1
   69763 	.end_local v2
   69764 	   40| new-instance v2, com.android.calendar.DayOfMonthDrawable
   69765 	   42| invoke-direct {v2,v6}, com.android.calendar.DayOfMonthDrawable.<init>(android.content.Context):void
   69766 	.restart_local v2
   69767 	   45| goto/16 Label_1
   69768 }
   69769 
   69770 method com.android.calendar.Utils.setUpSearchView(android.widget.SearchView, android.app.Activity):void
   69771 {
   69772 	.params "view", "act"
   69773 	.src "Utils.java"
   69774 	.line 1315
   69775 	.prologue_end
   69776 	.line 1315
   69777 	    0| const-string/jumbo v1, "search"
   69778 	    3| invoke-static {v3,v1}, Tracer.WrapInvoke(android.app.Activity, java.lang.String):java.lang.Object
   69779 	    6| move-result-object v0
   69780 	    7| check-cast v0, android.app.SearchManager
   69781 	.line 1316
   69782 	.local v0, "searchManager", android.app.SearchManager
   69783 	    9| invoke-static {v3}, Tracer.WrapInvoke(android.app.Activity):android.content.ComponentName
   69784 	   12| move-result-object v1
   69785 	   13| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.SearchManager, android.content.ComponentName):android.app.SearchableInfo
   69786 	   16| move-result-object v1
   69787 	   17| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.SearchView, android.app.SearchableInfo):void
   69788 	.line 1317
   69789 	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   69790 	   21| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.SearchView, boolean):void
   69791 	.line 1318
   69792 	   24| return-void
   69793 }
   69794 
   69795 method com.android.calendar.Utils.singleDayEvent(long, long, long):boolean
   69796 {
   69797 	.params "startMillis", "endMillis", "localGmtOffset"
   69798 	.src "Utils.java"
   69799 	.line 1499
   69800 	.prologue_end
   69801 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   69802 	.line 1499
   69803 	    1| cmp-long v3, v6:v7, v8:v9
   69804 	    3| if-nez v3, Label_1
   69805 	.line 1500
   69806 	    5| return v2
   69807 Label_1:
   69808 	.line 1505
   69809 	    6| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   69810 	    9| move-result v1
   69811 	.line 1506
   69812 	.local v1, "startDay", int
   69813 	   10| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   69814 	   12| sub-long v4:v5, v8:v9, v4:v5
   69815 	   14| invoke-static {v4,v5,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   69816 	   17| move-result v0
   69817 	.line 1507
   69818 	.local v0, "endDay", int
   69819 	   18| if-ne v1, v0, Label_3
   69820 Label_2:
   69821 	   20| return v2
   69822 Label_3:
   69823 	   21| const/4 v2, #+0 (0x00000000 | 0.00000)
   69824 	   22| goto/16 Label_2
   69825 }
   69826 
   69827 method com.android.calendar.Utils.spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int):boolean
   69828 {
   69829 	.params "spanText", "spanList", "start", "end"
   69830 	.src "Utils.java"
   69831 	.line 2064
   69832 	.prologue_end
   69833 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   69834 	.line 2064
   69835 	    1| if-ne v9, v10, Label_1
   69836 	.line 2066
   69837 	    3| return v5
   69838 Label_1:
   69839 	.line 2068
   69840 	    4| array-length v6, v8
   69841 	    5| move v4, v5
   69842 Label_2:
   69843 	    6| if-ge v4, v6, Label_7
   69844 	    8| aget-object v3, v8, v4
   69845 	.line 2069
   69846 	.local v3, "span", android.text.style.URLSpan
   69847 	   10| invoke-interface {v7,v3}, android.text.Spannable.getSpanStart(java.lang.Object):int
   69848 	   13| move-result v1
   69849 	.line 2070
   69850 	.local v1, "existingStart", int
   69851 	   14| invoke-interface {v7,v3}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   69852 	   17| move-result v0
   69853 	.line 2071
   69854 	.local v0, "existingEnd", int
   69855 	   18| if-lt v9, v1, Label_5
   69856 	   20| if-ge v9, v0, Label_5
   69857 Label_3:
   69858 	.line 2073
   69859 	   22| const-string/jumbo v4, "CalUtils"
   69860 	   25| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   69861 	   26| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
   69862 	   29| move-result v4
   69863 	   30| if-eqz v4, Label_4
   69864 	.line 2074
   69865 	   32| invoke-interface {v7,v9,v10}, android.text.Spannable.subSequence(int, int):java.lang.CharSequence
   69866 	   35| move-result-object v2
   69867 	.line 2075
   69868 	.local v2, "seq", java.lang.CharSequence
   69869 	   36| const-string/jumbo v4, "CalUtils"
   69870 	   39| new-instance v5, java.lang.StringBuilder
   69871 	   41| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   69872 	   44| const-string/jumbo v6, "Not linkifying "
   69873 	   47| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   69874 	   50| move-result-object v5
   69875 	   51| invoke-static {v5,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   69876 	   54| move-result-object v5
   69877 	   55| const-string/jumbo v6, " as phone number due to overlap"
   69878 	   58| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   69879 	   61| move-result-object v5
   69880 	   62| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   69881 	   65| move-result-object v5
   69882 	   66| invoke-static {v4,v5}, android.util.Log.v(java.lang.String, java.lang.String):int
   69883 Label_4:
   69884 	.line 2077
   69885 	.end_local v2
   69886 	   69| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   69887 	   70| return v4
   69888 Label_5:
   69889 	.line 2072
   69890 	   71| if-le v10, v1, Label_6
   69891 	   73| if-le v10, v0, Label_3
   69892 Label_6:
   69893 	.line 2068
   69894 	   75| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   69895 	   77| goto/16 Label_2
   69896 Label_7:
   69897 	.line 2081
   69898 	.end_local v0
   69899 	.end_local v1
   69900 	.end_local v3
   69901 	   79| return v5
   69902 }
   69903 
   69904 method com.android.calendar.Utils.startCalendarMetafeedSync(android.accounts.Account):void
   69905 {
   69906 	.params "account"
   69907 	.src "Utils.java"
   69908 	.line 1752
   69909 	.prologue_end
   69910 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   69911 	.line 1752
   69912 	    1| new-instance v0, android.os.Bundle
   69913 	    3| invoke-direct {v0}, android.os.Bundle.<init>():void
   69914 	.line 1753
   69915 	.local v0, "extras", android.os.Bundle
   69916 	    6| const-string/jumbo v1, "force"
   69917 	    9| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   69918 	.line 1754
   69919 	   12| const-string/jumbo v1, "metafeedonly"
   69920 	   15| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   69921 	.line 1755
   69922 	   18| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
   69923 	   20| invoke-static {v1}, Tracer.WrapInvoke(android.net.Uri):java.lang.String
   69924 	   23| move-result-object v1
   69925 	   24| invoke-static {v3,v1,v0}, android.content.ContentResolver.requestSync(android.accounts.Account, java.lang.String, android.os.Bundle):void
   69926 	.line 1756
   69927 	   27| return-void
   69928 }
   69929 
   69930 method com.android.calendar.Utils.tardis():void
   69931 {
   69932 	.src "Utils.java"
   69933 	.line 377
   69934 	.prologue_end
   69935 	.line 377
   69936 	    0| invoke-static {}, java.lang.System.currentTimeMillis():long
   69937 	    3| move-result-wide v0:v1
   69938 	    4| sput-wide v0:v1, com.android.calendar.Utils.mTardis
   69939 	.line 378
   69940 	    6| return-void
   69941 }
   69942 
   69943 method com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
   69944 {
   69945 	.params "intent"
   69946 	.src "Utils.java"
   69947 	.line 529
   69948 	.prologue_end
   69949 	    0| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   69950 	.line 529
   69951 	    2| invoke-static {v8}, Tracer.WrapInvoke(android.content.Intent):android.net.Uri
   69952 	    5| move-result-object v0
   69953 	.line 530
   69954 	.local v0, "data", android.net.Uri
   69955 	    6| const-string/jumbo v5, "beginTime"
   69956 	    9| invoke-static {v8,v5,v6,v7}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   69957 	   12| move-result-wide v2:v3
   69958 	.line 531
   69959 	.local v2, "millis", long
   69960 	   13| cmp-long v5, v2:v3, v6:v7
   69961 	   15| if-nez v5, Label_1
   69962 	   17| if-eqz v0, Label_1
   69963 	   19| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri):boolean
   69964 	   22| move-result v5
   69965 	   23| if-eqz v5, Label_1
   69966 	.line 532
   69967 	   25| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri):java.util.List
   69968 	   28| move-result-object v4
   69969 	.line 533
   69970 	.local_ex v4, "path", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   69971 	   29| invoke-interface {v4}, java.util.List.size():int
   69972 	   32| move-result v5
   69973 	   33| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   69974 	   34| if-ne v5, v6, Label_1
   69975 	   36| const/4 v5, #+0 (0x00000000 | 0.00000)
   69976 	   37| invoke-interface {v4,v5}, java.util.List.get(int):java.lang.Object
   69977 	   40| move-result-object v5
   69978 	   41| check-cast v5, java.lang.String
   69979 	   43| const-string/jumbo v6, "time"
   69980 	   46| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   69981 	   49| move-result v5
   69982 	   50| if-eqz v5, Label_1
   69983 	.try_begin_1
   69984 	.line 535
   69985 	   52| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri):java.lang.String
   69986 	   55| move-result-object v5
   69987 	   56| invoke-static {v5}, java.lang.Long.valueOf(java.lang.String):java.lang.Long
   69988 	   59| move-result-object v5
   69989 	   60| invoke-static {v5}, Tracer.WrapInvoke(java.lang.Long):long
   69990 	.try_end_1
   69991 	  catch(java.lang.NumberFormatException) : Label_3
   69992 	   63| move-result-wide v2:v3
   69993 Label_1:
   69994 	.line 542
   69995 	.end_local v4
   69996 	   64| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   69997 	   66| cmp-long v5, v2:v3, v6:v7
   69998 	   68| if-gtz v5, Label_2
   69999 	.line 543
   70000 	   70| invoke-static {}, java.lang.System.currentTimeMillis():long
   70001 	   73| move-result-wide v2:v3
   70002 Label_2:
   70003 	.line 545
   70004 	   74| return-wide v2:v3
   70005 Label_3:
   70006 	.line 536
   70007 	.restart_local v4
   70008 	   75| move-exception v1
   70009 	.line 537
   70010 	.local v1, "e", java.lang.NumberFormatException
   70011 	   76| const-string/jumbo v5, "Calendar"
   70012 	   79| const-string/jumbo v6, "timeFromIntentInMillis: Data existed but no valid time found. Using current time."
   70013 	   82| invoke-static {v5,v6}, android.util.Log.i(java.lang.String, java.lang.String):int
   70014 	   85| goto/16 Label_1
   70015 }
   70016 
   70017 method com.android.calendar.Utils.trySyncAndDisableUpgradeReceiver(android.content.Context):void
   70018 {
   70019 	.params "context"
   70020 	.src "Utils.java"
   70021 	.line 853
   70022 	.prologue_end
   70023 	    0| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   70024 	    1| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   70025 	.line 853
   70026 	    2| invoke-static {v7}, Tracer.WrapInvoke(android.content.Context):android.content.pm.PackageManager
   70027 	    5| move-result-object v1
   70028 	.line 854
   70029 	.local v1, "pm", android.content.pm.PackageManager
   70030 	    6| new-instance v2, android.content.ComponentName
   70031 	    8| const-class v3, com.android.calendar.UpgradeReceiver
   70032 	   10| invoke-direct {v2,v7,v3}, android.content.ComponentName.<init>(android.content.Context, java.lang.Class):void
   70033 	.line 855
   70034 	.local v2, "upgradeComponent", android.content.ComponentName
   70035 	   13| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.pm.PackageManager, android.content.ComponentName):int
   70036 	   16| move-result v3
   70037 	   17| if-ne v3, v6, Label_1
   70038 	.line 859
   70039 	   19| return-void
   70040 Label_1:
   70041 	.line 862
   70042 	   20| new-instance v0, android.os.Bundle
   70043 	   22| invoke-direct {v0}, android.os.Bundle.<init>():void
   70044 	.line 863
   70045 	.local v0, "extras", android.os.Bundle
   70046 	   25| const-string/jumbo v3, "force"
   70047 	   28| invoke-static {v0,v3,v5}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   70048 	.line 866
   70049 	   31| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   70050 	   33| invoke-static {v3}, Tracer.WrapInvoke(android.net.Uri):java.lang.String
   70051 	   36| move-result-object v3
   70052 	.line 865
   70053 	   37| const/4 v4, #+0 (0x00000000 | 0.00000)
   70054 	.line 864
   70055 	   38| invoke-static {v4,v3,v0}, android.content.ContentResolver.requestSync(android.accounts.Account, java.lang.String, android.os.Bundle):void
   70056 	.line 870
   70057 	   41| invoke-static {v1,v2,v6,v5}, Tracer.WrapInvoke(android.content.pm.PackageManager, android.content.ComponentName, int, int):void
   70058 	.line 872
   70059 	   44| return-void
   70060 }
   70061 
   70062 method com.android.calendar.Utils.weaveDNAStrands(java.util.LinkedList, int, java.util.HashMap, int, int, int[]):void
   70063 {
   70064 	.params "?", "firstJulianDay", "?", "top", "bottom", "dayXs"
   70065 	.src "Utils.java"
   70066 	.line 1168
   70067 	.local_ex v17, "segments", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/Utils$DNASegment;>;"
   70068 	.local_ex v19, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
   70069 	.prologue_end
   70070 	.line 1168
   70071 	    0| invoke-static/range {v19..v19}, Tracer.WrapInvoke(java.util.HashMap):java.util.Collection
   70072 	    3| move-result-object v14
   70073 	    4| invoke-interface {v14}, java.util.Collection.iterator():java.util.Iterator
   70074 	    7| move-result-object v9
   70075 Label_1:
   70076 	.line 1169
   70077 	.local_ex v9, "strandIterator", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Utils$DNAStrand;>;"
   70078 	    8| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   70079 	   11| move-result v14
   70080 	   12| if-eqz v14, Label_3
   70081 	.line 1170
   70082 	   14| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   70083 	   17| move-result-object v8
   70084 	   18| check-cast v8, com.android.calendar.Utils$DNAStrand
   70085 	.line 1171
   70086 	.local v8, "strand", com.android.calendar.Utils$DNAStrand
   70087 	   20| iget v14, v8, com.android.calendar.Utils$DNAStrand.count
   70088 	   22| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   70089 	   23| if-ge v14, v15, Label_2
   70090 	   25| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.allDays
   70091 	   27| if-nez v14, Label_2
   70092 	.line 1172
   70093 	   29| invoke-interface {v9}, java.util.Iterator.remove():void
   70094 	   32| goto/16 Label_1
   70095 Label_2:
   70096 	.line 1175
   70097 	   34| iget v14, v8, com.android.calendar.Utils$DNAStrand.count
   70098 	   36| mul-int/lit8 v14, v14, #+4 (0x00000004 | 5.60519e-45)
   70099 	   38| new-array v14, v14, float[]
   70100 	   40| iput-object v14, v8, com.android.calendar.Utils$DNAStrand.points
   70101 	.line 1176
   70102 	   42| const/4 v14, #+0 (0x00000000 | 0.00000)
   70103 	   43| iput v14, v8, com.android.calendar.Utils$DNAStrand.position
   70104 	   45| goto/16 Label_1
   70105 Label_3:
   70106 	.line 1179
   70107 	.end_local v8
   70108 	   47| invoke-interface/range {v17..v17}, java.lang.Iterable.iterator():java.util.Iterator
   70109 	   50| move-result-object v7
   70110 Label_4:
   70111 	.local v7, "segment$iterator", java.util.Iterator
   70112 	   51| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   70113 	   54| move-result v14
   70114 	   55| if-eqz v14, Label_5
   70115 	   57| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   70116 	   60| move-result-object v6
   70117 	   61| check-cast v6, com.android.calendar.Utils$DNASegment
   70118 	.line 1181
   70119 	.local v6, "segment", com.android.calendar.Utils$DNASegment
   70120 	   63| iget v14, v6, com.android.calendar.Utils$DNASegment.color
   70121 	   65| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   70122 	   68| move-result-object v14
   70123 	   69| move-object/from16 v0, v19
   70124 	   71| invoke-static {v0,v14}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   70125 	   74| move-result-object v8
   70126 	   75| check-cast v8, com.android.calendar.Utils$DNAStrand
   70127 	.line 1182
   70128 	.restart_local v8
   70129 	   77| iget v14, v6, com.android.calendar.Utils$DNASegment.day
   70130 	   79| sub-int v2, v14, v18
   70131 	.line 1183
   70132 	.local v2, "dayIndex", int
   70133 	   81| iget v14, v6, com.android.calendar.Utils$DNASegment.startMinute
   70134 	   83| rem-int/lit16 v3, v14, #+1440 (0x000005a0 | 2.01787e-42)
   70135 	.line 1184
   70136 	.local v3, "dayStartMinute", int
   70137 	   85| iget v14, v6, com.android.calendar.Utils$DNASegment.endMinute
   70138 	   87| rem-int/lit16 v1, v14, #+1440 (0x000005a0 | 2.01787e-42)
   70139 	.line 1185
   70140 	.local v1, "dayEndMinute", int
   70141 	   89| sub-int v4, v21, v20
   70142 	.line 1186
   70143 	.local v4, "height", int
   70144 	   91| mul-int/lit8 v14, v4, #+3 (0x00000003 | 4.20390e-45)
   70145 	   93| div-int/lit8 v10, v14, #+4 (0x00000004 | 5.60519e-45)
   70146 	.line 1187
   70147 	.local v10, "workDayHeight", int
   70148 	   95| sub-int v14, v4, v10
   70149 	   97| div-int/lit8 v5, v14, #+2 (0x00000002 | 2.80260e-45)
   70150 	.line 1189
   70151 	.local v5, "remainderHeight", int
   70152 	   99| aget v11, v22, v2
   70153 	.line 1190
   70154 	.local v11, "x", int
   70155 	  101| const/4 v12, #+0 (0x00000000 | 0.00000)
   70156 	.line 1191
   70157 	.local v12, "y0", int
   70158 	  102| const/4 v13, #+0 (0x00000000 | 0.00000)
   70159 	.line 1193
   70160 	.local v13, "y1", int
   70161 	  103| invoke-static {v3,v10,v5}, com.android.calendar.Utils.getPixelOffsetFromMinutes(int, int, int):int
   70162 	  106| move-result v14
   70163 	  107| add-int v12, v20, v14
   70164 	.line 1194
   70165 	  109| invoke-static {v1,v10,v5}, com.android.calendar.Utils.getPixelOffsetFromMinutes(int, int, int):int
   70166 	  112| move-result v14
   70167 	  113| add-int v13, v20, v14
   70168 	.line 1199
   70169 	  115| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
   70170 	  117| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
   70171 	  119| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
   70172 	  121| move/from16 v0, v16
   70173 	  123| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
   70174 	  125| int-to-float v0, v11
   70175 	  126| move/from16 v16, v0
   70176 	  128| aput v16, v14, v15
   70177 	.line 1200
   70178 	  130| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
   70179 	  132| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
   70180 	  134| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
   70181 	  136| move/from16 v0, v16
   70182 	  138| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
   70183 	  140| int-to-float v0, v12
   70184 	  141| move/from16 v16, v0
   70185 	  143| aput v16, v14, v15
   70186 	.line 1201
   70187 	  145| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
   70188 	  147| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
   70189 	  149| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
   70190 	  151| move/from16 v0, v16
   70191 	  153| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
   70192 	  155| int-to-float v0, v11
   70193 	  156| move/from16 v16, v0
   70194 	  158| aput v16, v14, v15
   70195 	.line 1202
   70196 	  160| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
   70197 	  162| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
   70198 	  164| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
   70199 	  166| move/from16 v0, v16
   70200 	  168| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
   70201 	  170| int-to-float v0, v13
   70202 	  171| move/from16 v16, v0
   70203 	  173| aput v16, v14, v15
   70204 	  175| goto/16 Label_4
   70205 Label_5:
   70206 	.line 1204
   70207 	.end_local v1
   70208 	.end_local v2
   70209 	.end_local v3
   70210 	.end_local v4
   70211 	.end_local v5
   70212 	.end_local v6
   70213 	.end_local v8
   70214 	.end_local v10
   70215 	.end_local v11
   70216 	.end_local v12
   70217 	.end_local v13
   70218 	  177| return-void
   70219 }
   70220 
   70221 method com.android.calendar.agenda.AgendaAdapter$1.<init>(com.android.calendar.agenda.AgendaAdapter):void
   70222 {
   70223 	.params "this$0"
   70224 	.src "AgendaAdapter.java"
   70225 	.line 1
   70226 	.prologue_end
   70227 	.line 1
   70228 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaAdapter$1.this$0
   70229 	.line 56
   70230 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   70231 	.line 1
   70232 	    5| return-void
   70233 }
   70234 
   70235 method com.android.calendar.agenda.AgendaAdapter$1.run():void
   70236 {
   70237 	.src "AgendaAdapter.java"
   70238 	.line 59
   70239 	.prologue_end
   70240 	.line 59
   70241 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaAdapter$1.this$0
   70242 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaAdapter):void
   70243 	.line 60
   70244 	    5| return-void
   70245 }
   70246 
   70247 method com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
   70248 {
   70249 	.src "AgendaAdapter.java"
   70250 	.line 63
   70251 	.prologue_end
   70252 	.line 63
   70253 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   70254 	    3| return-void
   70255 }
   70256 
   70257 method com.android.calendar.agenda.AgendaAdapter.<init>(android.content.Context, int):void
   70258 {
   70259 	.params "context", "resource"
   70260 	.src "AgendaAdapter.java"
   70261 	.line 84
   70262 	.prologue_end
   70263 	.line 84
   70264 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   70265 	    1| invoke-direct {v3,v4,v5,v0}, android.widget.ResourceCursorAdapter.<init>(android.content.Context, int, android.database.Cursor):void
   70266 	.line 56
   70267 	    4| new-instance v0, com.android.calendar.agenda.AgendaAdapter$1
   70268 	    6| invoke-direct {v0,v3}, com.android.calendar.agenda.AgendaAdapter$1.<init>(com.android.calendar.agenda.AgendaAdapter):void
   70269 	    9| iput-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mTZUpdater
   70270 	.line 86
   70271 	   11| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   70272 	   14| move-result-object v0
   70273 	   15| iput-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   70274 	.line 87
   70275 	   17| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   70276 	   19| const v1, #+2131492876 (0x7f0c000c | 1.86092e+38)
   70277 	   22| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   70278 	   25| move-result-object v0
   70279 	   26| iput-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mNoTitleLabel
   70280 	.line 88
   70281 	   28| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   70282 	   30| const v1, #+2131230769 (0x7f080031 | 1.80776e+38)
   70283 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   70284 	   36| move-result v0
   70285 	   37| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.mDeclinedColor
   70286 	.line 89
   70287 	   39| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   70288 	   41| const v1, #+2131230770 (0x7f080032 | 1.80776e+38)
   70289 	   44| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   70290 	   47| move-result v0
   70291 	   48| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.mStandardColor
   70292 	.line 90
   70293 	   50| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   70294 	   52| const v1, #+2131230777 (0x7f080039 | 1.80776e+38)
   70295 	   55| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   70296 	   58| move-result v0
   70297 	   59| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.mWhereDeclinedColor
   70298 	.line 91
   70299 	   61| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   70300 	   63| const v1, #+2131230776 (0x7f080038 | 1.80776e+38)
   70301 	   66| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   70302 	   69| move-result v0
   70303 	   70| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.mWhereColor
   70304 	.line 92
   70305 	   72| new-instance v0, java.lang.StringBuilder
   70306 	   74| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   70307 	   76| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   70308 	   79| iput-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mStringBuilder
   70309 	.line 93
   70310 	   81| new-instance v0, java.util.Formatter
   70311 	   83| iget-object v1, v3, com.android.calendar.agenda.AgendaAdapter.mStringBuilder
   70312 	   85| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   70313 	   88| move-result-object v2
   70314 	   89| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   70315 	   92| iput-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mFormatter
   70316 	.line 95
   70317 	   94| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   70318 	   96| const v1, #+2131427334 (0x7f0b0006 | 1.84763e+38)
   70319 	   99| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   70320 	  102| move-result v0
   70321 	  103| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
   70322 	.line 96
   70323 	  105| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   70324 	  107| const v1, #+2131427335 (0x7f0b0007 | 1.84763e+38)
   70325 	  110| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   70326 	  113| move-result v0
   70327 	  114| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
   70328 	.line 97
   70329 	  116| iget v0, v3, com.android.calendar.agenda.AgendaAdapter.mScale
   70330 	  118| const/4 v1, #+0 (0x00000000 | 0.00000)
   70331 	  119| cmpl-float v0, v0, v1
   70332 	  121| if-nez v0, Label_1
   70333 	.line 98
   70334 	  123| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   70335 	  125| invoke-static {v0}, Tracer.WrapInvoke(android.content.res.Resources):android.util.DisplayMetrics
   70336 	  128| move-result-object v0
   70337 	  129| iget v0, v0, android.util.DisplayMetrics.density
   70338 	  131| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.mScale
   70339 	.line 99
   70340 	  133| iget v0, v3, com.android.calendar.agenda.AgendaAdapter.mScale
   70341 	  135| const/high16 v1, #+1065353216 (0x3f800000 | 1.00000)
   70342 	  137| cmpl-float v0, v0, v1
   70343 	  139| if-eqz v0, Label_1
   70344 	.line 100
   70345 	  141| iget v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
   70346 	  143| int-to-float v0, v0
   70347 	  144| iget v1, v3, com.android.calendar.agenda.AgendaAdapter.mScale
   70348 	  146| mul-float/2addr v0, v1
   70349 	  147| float-to-int v0, v0
   70350 	  148| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
   70351 	.line 101
   70352 	  150| iget v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
   70353 	  152| int-to-float v0, v0
   70354 	  153| iget v1, v3, com.android.calendar.agenda.AgendaAdapter.mScale
   70355 	  155| mul-float/2addr v0, v1
   70356 	  156| float-to-int v0, v0
   70357 	  157| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
   70358 Label_1:
   70359 	.line 105
   70360 	  159| return-void
   70361 }
   70362 
   70363 method com.android.calendar.agenda.AgendaAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
   70364 {
   70365 	.params "view", "context", "cursor"
   70366 	.src "AgendaAdapter.java"
   70367 	.line 109
   70368 	.prologue_end
   70369 	.line 109
   70370 	    0| const/16 v16, #+0 (0x00000000 | 0.00000)
   70371 	.line 113
   70372 	.local v16, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   70373 	    2| invoke-static/range {v30..v30}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   70374 	    5| move-result-object v21
   70375 	.line 114
   70376 	.local v21, "tag", java.lang.Object
   70377 	    6| move-object/from16 v0, v21
   70378 	    8| instance-of v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   70379 	   10| if-eqz v2, Label_1
   70380 	.line 115
   70381 	   12| invoke-static/range {v30..v30}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   70382 	   15| move-result-object v16
   70383 	.end_local v16
   70384 	   16| check-cast v16, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   70385 Label_1:
   70386 	.line 118
   70387 	   18| if-nez v16, Label_2
   70388 	.line 119
   70389 	   20| new-instance v16, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   70390 	   22| invoke-direct/range {v16..v16}, com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
   70391 	.line 120
   70392 	.local v16, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   70393 	   25| move-object/from16 v0, v30
   70394 	   27| move-object/from16 v1, v16
   70395 	   29| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, java.lang.Object):void
   70396 	.line 121
   70397 	   32| const v2, #+2131755031 (0x7f100017 | 1.91409e+38)
   70398 	   35| move-object/from16 v0, v30
   70399 	   37| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   70400 	   40| move-result-object v2
   70401 	   41| check-cast v2, android.widget.TextView
   70402 	   43| move-object/from16 v0, v16
   70403 	   45| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   70404 	.line 122
   70405 	   47| const v2, #+2131755032 (0x7f100018 | 1.91409e+38)
   70406 	   50| move-object/from16 v0, v30
   70407 	   52| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   70408 	   55| move-result-object v2
   70409 	   56| check-cast v2, android.widget.TextView
   70410 	   58| move-object/from16 v0, v16
   70411 	   60| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   70412 	.line 123
   70413 	   62| const v2, #+2131755033 (0x7f100019 | 1.91409e+38)
   70414 	   65| move-object/from16 v0, v30
   70415 	   67| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   70416 	   70| move-result-object v2
   70417 	   71| check-cast v2, android.widget.TextView
   70418 	   73| move-object/from16 v0, v16
   70419 	   75| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   70420 	.line 125
   70421 	   77| const v2, #+2131755030 (0x7f100016 | 1.91409e+38)
   70422 	   80| move-object/from16 v0, v30
   70423 	   82| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   70424 	   85| move-result-object v2
   70425 	.line 124
   70426 	   86| check-cast v2, android.widget.LinearLayout
   70427 	   88| move-object/from16 v0, v16
   70428 	   90| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
   70429 	.line 126
   70430 	   92| const v2, #+2131755034 (0x7f10001a | 1.91409e+38)
   70431 	   95| move-object/from16 v0, v30
   70432 	   97| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   70433 	  100| move-result-object v2
   70434 	  101| move-object/from16 v0, v16
   70435 	  103| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.selectedMarker
   70436 	.line 127
   70437 	  105| const v2, #+2131755029 (0x7f100015 | 1.91409e+38)
   70438 	  108| move-object/from16 v0, v30
   70439 	  110| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   70440 	  113| move-result-object v2
   70441 	  114| check-cast v2, com.android.calendar.ColorChipView
   70442 	  116| move-object/from16 v0, v16
   70443 	  118| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   70444 Label_2:
   70445 	.line 130
   70446 	.end_local v16
   70447 	  120| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   70448 	  121| move-object/from16 v0, v32
   70449 	  123| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   70450 	  126| move-result-wide v2:v3
   70451 	  127| move-object/from16 v0, v16
   70452 	  129| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
   70453 	.line 132
   70454 	  131| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   70455 	  132| move-object/from16 v0, v32
   70456 	  134| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   70457 	  137| move-result v2
   70458 	  138| if-eqz v2, Label_15
   70459 	  140| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   70460 Label_3:
   70461 	.line 133
   70462 	.local v10, "allDay", boolean
   70463 	  141| move-object/from16 v0, v16
   70464 	  143| iput-boolean v10, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   70465 	.line 134
   70466 	  145| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   70467 	  147| move-object/from16 v0, v32
   70468 	  149| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   70469 	  152| move-result v20
   70470 	.line 135
   70471 	.local v20, "selfAttendeeStatus", int
   70472 	  153| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   70473 	  154| move/from16 v0, v20
   70474 	  156| if-ne v0, v2, Label_16
   70475 	.line 136
   70476 	  158| move-object/from16 v0, v16
   70477 	  160| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   70478 	  162| move-object/from16 v0, v29
   70479 	  164| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mDeclinedColor
   70480 	  166| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   70481 	.line 137
   70482 	  169| move-object/from16 v0, v16
   70483 	  171| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   70484 	  173| move-object/from16 v0, v29
   70485 	  175| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereDeclinedColor
   70486 	  177| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   70487 	.line 138
   70488 	  180| move-object/from16 v0, v16
   70489 	  182| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   70490 	  184| move-object/from16 v0, v29
   70491 	  186| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereDeclinedColor
   70492 	  188| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   70493 	.line 139
   70494 	  191| move-object/from16 v0, v16
   70495 	  193| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   70496 	  195| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   70497 	  196| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.ColorChipView, int):void
   70498 Label_4:
   70499 	.line 152
   70500 	  199| move-object/from16 v0, v16
   70501 	  201| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   70502 	  203| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.ColorChipView):android.view.ViewGroup$LayoutParams
   70503 	  206| move-result-object v19
   70504 	.line 153
   70505 	.local v19, "params", android.view.ViewGroup$LayoutParams
   70506 	  207| if-eqz v10, Label_18
   70507 	.line 154
   70508 	  209| move-object/from16 v0, v29
   70509 	  211| iget v2, v0, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
   70510 	  213| move-object/from16 v0, v19
   70511 	  215| iput v2, v0, android.view.ViewGroup$LayoutParams.height
   70512 Label_5:
   70513 	.line 159
   70514 	  217| move-object/from16 v0, v16
   70515 	  219| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   70516 	  221| move-object/from16 v0, v19
   70517 	  223| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.ColorChipView, android.view.ViewGroup$LayoutParams):void
   70518 	.line 162
   70519 	  226| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   70520 	  228| move-object/from16 v0, v32
   70521 	  230| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   70522 	  233| move-result v11
   70523 	.line 163
   70524 	.local v11, "canRespond", int
   70525 	  234| if-nez v11, Label_6
   70526 	.line 164
   70527 	  236| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   70528 	  238| move-object/from16 v0, v32
   70529 	  240| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   70530 	  243| move-result-object v18
   70531 	.line 165
   70532 	.local v18, "owner", java.lang.String
   70533 	  244| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   70534 	  246| move-object/from16 v0, v32
   70535 	  248| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   70536 	  251| move-result-object v17
   70537 	.line 166
   70538 	.local v17, "organizer", java.lang.String
   70539 	  252| move-object/from16 v0, v18
   70540 	  254| move-object/from16 v1, v17
   70541 	  256| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   70542 	  259| move-result v2
   70543 	  260| if-eqz v2, Label_6
   70544 	.line 167
   70545 	  262| move-object/from16 v0, v16
   70546 	  264| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   70547 	  266| const/4 v3, #+0 (0x00000000 | 0.00000)
   70548 	  267| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.ColorChipView, int):void
   70549 	.line 168
   70550 	  270| move-object/from16 v0, v16
   70551 	  272| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   70552 	  274| move-object/from16 v0, v29
   70553 	  276| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
   70554 	  278| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   70555 	.line 169
   70556 	  281| move-object/from16 v0, v16
   70557 	  283| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   70558 	  285| move-object/from16 v0, v29
   70559 	  287| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
   70560 	  289| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   70561 	.line 170
   70562 	  292| move-object/from16 v0, v16
   70563 	  294| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   70564 	  296| move-object/from16 v0, v29
   70565 	  298| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
   70566 	  300| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   70567 Label_6:
   70568 	.line 174
   70569 	.end_local v17
   70570 	.end_local v18
   70571 	  303| move-object/from16 v0, v16
   70572 	  305| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   70573 	  307| move-object/from16 v22, v0
   70574 	.line 175
   70575 	.local v22, "title", android.widget.TextView
   70576 	  309| move-object/from16 v0, v16
   70577 	  311| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   70578 	  313| move-object/from16 v25, v0
   70579 	.line 176
   70580 	.local v25, "when", android.widget.TextView
   70581 	  315| move-object/from16 v0, v16
   70582 	  317| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   70583 	  319| move-object/from16 v27, v0
   70584 	.line 178
   70585 	.local v27, "where", android.widget.TextView
   70586 	  321| const/4 v2, #+0 (0x00000000 | 0.00000)
   70587 	  322| move-object/from16 v0, v32
   70588 	  324| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   70589 	  327| move-result-wide v2:v3
   70590 	  328| move-object/from16 v0, v16
   70591 	  330| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
   70592 	.line 181
   70593 	  332| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   70594 	  333| move-object/from16 v0, v32
   70595 	  335| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   70596 	  338| move-result v2
   70597 	  339| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   70598 	  342| move-result v12
   70599 	.line 182
   70600 	.local v12, "color", int
   70601 	  343| move-object/from16 v0, v16
   70602 	  345| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   70603 	  347| invoke-static {v2,v12}, Tracer.WrapInvoke(com.android.calendar.ColorChipView, int):void
   70604 	.line 185
   70605 	  350| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   70606 	  351| move-object/from16 v0, v32
   70607 	  353| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   70608 	  356| move-result-object v23
   70609 	.line 186
   70610 	.local v23, "titleString", java.lang.String
   70611 	  357| if-eqz v23, Label_7
   70612 	  359| invoke-static/range {v23..v23}, Tracer.WrapInvoke(java.lang.String):int
   70613 	  362| move-result v2
   70614 	  363| if-nez v2, Label_8
   70615 Label_7:
   70616 	.line 187
   70617 	  365| move-object/from16 v0, v29
   70618 	  367| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter.mNoTitleLabel
   70619 	  369| move-object/from16 v23, v0
   70620 Label_8:
   70621 	.line 189
   70622 	  371| invoke-static/range {v22..v23}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   70623 	.line 192
   70624 	  374| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   70625 	  375| move-object/from16 v0, v32
   70626 	  377| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   70627 	  380| move-result-wide v4:v5
   70628 	.line 193
   70629 	.local v4, "begin", long
   70630 	  381| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   70631 	  383| move-object/from16 v0, v32
   70632 	  385| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   70633 	  388| move-result-wide v6:v7
   70634 	.line 194
   70635 	.local v6, "end", long
   70636 	  389| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   70637 	  391| move-object/from16 v0, v32
   70638 	  393| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   70639 	  396| move-result-object v15
   70640 	.line 195
   70641 	.local v15, "eventTz", java.lang.String
   70642 	  397| const/4 v8, #+0 (0x00000000 | 0.00000)
   70643 	.line 199
   70644 	.local v8, "flags", int
   70645 	  398| move-object/from16 v0, v29
   70646 	  400| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter.mTZUpdater
   70647 	  402| move-object/from16 v0, v31
   70648 	  404| invoke-static {v0,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   70649 	  407| move-result-object v9
   70650 	.line 200
   70651 	.local v9, "tzString", java.lang.String
   70652 	  408| if-eqz v10, Label_19
   70653 	.line 201
   70654 	  410| const-string/jumbo v9, "UTC"
   70655 Label_9:
   70656 	.line 205
   70657 	  413| invoke-static/range {v31..v31}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   70658 	  416| move-result v2
   70659 	  417| if-eqz v2, Label_10
   70660 	.line 206
   70661 	  419| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
   70662 Label_10:
   70663 	.line 208
   70664 	  421| move-object/from16 v0, v29
   70665 	  423| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter.mStringBuilder
   70666 	  425| const/4 v3, #+0 (0x00000000 | 0.00000)
   70667 	  426| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   70668 	.line 209
   70669 	  429| move-object/from16 v0, v29
   70670 	  431| iget-object v3, v0, com.android.calendar.agenda.AgendaAdapter.mFormatter
   70671 	  433| move-object/from16 v2, v31
   70672 	  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
   70673 	  438| move-result-object v2
   70674 	  439| invoke-static {v2}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   70675 	  442| move-result-object v26
   70676 	.line 211
   70677 	.local v26, "whenString", java.lang.String
   70678 	  443| if-nez v10, Label_13
   70679 	  445| invoke-static {v9,v15}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   70680 	  448| move-result v2
   70681 	  449| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   70682 	  451| if-eqz v2, Label_13
   70683 	.line 214
   70684 	  453| new-instance v13, android.text.format.Time
   70685 	  455| invoke-direct {v13,v9}, android.text.format.Time.<init>(java.lang.String):void
   70686 	.line 215
   70687 	.local v13, "date", android.text.format.Time
   70688 	  458| invoke-static {v13,v4,v5}, Tracer.WrapInvoke(android.text.format.Time, long):void
   70689 	.line 217
   70690 	  461| invoke-static {v9}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   70691 	  464| move-result-object v24
   70692 	.line 218
   70693 	.local v24, "tz", java.util.TimeZone
   70694 	  465| if-eqz v24, Label_11
   70695 	  467| invoke-static/range {v24..v24}, Tracer.WrapInvoke(java.util.TimeZone):java.lang.String
   70696 	  470| move-result-object v2
   70697 	  471| const-string/jumbo v3, "GMT"
   70698 	  474| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   70699 	  477| move-result v2
   70700 	  478| if-eqz v2, Label_20
   70701 Label_11:
   70702 	.line 219
   70703 	  480| move-object v14, v9
   70704 Label_12:
   70705 	.line 223
   70706 	.local v14, "displayName", java.lang.String
   70707 	  481| new-instance v2, java.lang.StringBuilder
   70708 	  483| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   70709 	  486| move-object/from16 v0, v26
   70710 	  488| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   70711 	  491| move-result-object v2
   70712 	  492| const-string/jumbo v3, " ("
   70713 	  495| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   70714 	  498| move-result-object v2
   70715 	  499| invoke-static {v2,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   70716 	  502| move-result-object v2
   70717 	  503| const-string/jumbo v3, ")"
   70718 	  506| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   70719 	  509| move-result-object v2
   70720 	  510| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   70721 	  513| move-result-object v26
   70722 Label_13:
   70723 	.line 225
   70724 	.end_local v13
   70725 	.end_local v14
   70726 	.end_local v24
   70727 	  514| invoke-static/range {v25..v26}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   70728 	.line 257
   70729 	  517| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   70730 	  518| move-object/from16 v0, v32
   70731 	  520| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   70732 	  523| move-result-object v28
   70733 	.line 258
   70734 	.local v28, "whereString", java.lang.String
   70735 	  524| if-eqz v28, Label_23
   70736 	  526| invoke-static/range {v28..v28}, Tracer.WrapInvoke(java.lang.String):int
   70737 	  529| move-result v2
   70738 	  530| if-lez v2, Label_23
   70739 	.line 259
   70740 	  532| const/4 v2, #+0 (0x00000000 | 0.00000)
   70741 	  533| move-object/from16 v0, v27
   70742 	  535| invoke-static {v0,v2}, Tracer.WrapInvoke(android.widget.TextView, int):void
   70743 	.line 260
   70744 	  538| invoke-static/range {v27..v28}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   70745 Label_14:
   70746 	.line 264
   70747 	  541| return-void
   70748 Label_15:
   70749 	.line 132
   70750 	.end_local v4
   70751 	.end_local v6
   70752 	.end_local v8
   70753 	.end_local v9
   70754 	.end_local v10
   70755 	.end_local v11
   70756 	.end_local v12
   70757 	.end_local v15
   70758 	.end_local v19
   70759 	.end_local v20
   70760 	.end_local v22
   70761 	.end_local v23
   70762 	.end_local v25
   70763 	.end_local v26
   70764 	.end_local v27
   70765 	.end_local v28
   70766 	  542| const/4 v10, #+0 (0x00000000 | 0.00000)
   70767 	.restart_local v10
   70768 	  543| goto/16 Label_3
   70769 Label_16:
   70770 	.line 141
   70771 	.restart_local v20
   70772 	  545| move-object/from16 v0, v16
   70773 	  547| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   70774 	  549| move-object/from16 v0, v29
   70775 	  551| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
   70776 	  553| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   70777 	.line 142
   70778 	  556| move-object/from16 v0, v16
   70779 	  558| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   70780 	  560| move-object/from16 v0, v29
   70781 	  562| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereColor
   70782 	  564| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   70783 	.line 143
   70784 	  567| move-object/from16 v0, v16
   70785 	  569| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   70786 	  571| move-object/from16 v0, v29
   70787 	  573| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereColor
   70788 	  575| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   70789 	.line 144
   70790 	  578| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   70791 	  579| move/from16 v0, v20
   70792 	  581| if-ne v0, v2, Label_17
   70793 	.line 145
   70794 	  583| move-object/from16 v0, v16
   70795 	  585| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   70796 	  587| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   70797 	  588| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.ColorChipView, int):void
   70798 	  591| goto/16 Label_4
   70799 Label_17:
   70800 	.line 147
   70801 	  593| move-object/from16 v0, v16
   70802 	  595| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   70803 	  597| const/4 v3, #+0 (0x00000000 | 0.00000)
   70804 	  598| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.ColorChipView, int):void
   70805 	  601| goto/16 Label_4
   70806 Label_18:
   70807 	.line 156
   70808 	.restart_local v19
   70809 	  603| move-object/from16 v0, v29
   70810 	  605| iget v2, v0, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
   70811 	  607| move-object/from16 v0, v19
   70812 	  609| iput v2, v0, android.view.ViewGroup$LayoutParams.height
   70813 	  611| goto/16 Label_5
   70814 Label_19:
   70815 	.line 203
   70816 	.restart_local v4
   70817 	.restart_local v6
   70818 	.restart_local v8
   70819 	.restart_local v9
   70820 	.restart_local v11
   70821 	.restart_local v12
   70822 	.restart_local v15
   70823 	.restart_local v22
   70824 	.restart_local v23
   70825 	.restart_local v25
   70826 	.restart_local v27
   70827 	  613| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   70828 	  614| goto/16 Label_9
   70829 Label_20:
   70830 	.line 221
   70831 	.restart_local v13
   70832 	.restart_local v24
   70833 	.restart_local v26
   70834 	  616| iget v2, v13, android.text.format.Time.isDst
   70835 	  618| if-eqz v2, Label_22
   70836 	  620| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   70837 Label_21:
   70838 	  621| const/4 v3, #+0 (0x00000000 | 0.00000)
   70839 	  622| move-object/from16 v0, v24
   70840 	  624| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(java.util.TimeZone, boolean, int):java.lang.String
   70841 	  627| move-result-object v14
   70842 	.restart_local v14
   70843 	  628| goto/16 Label_12
   70844 Label_22:
   70845 	.end_local v14
   70846 	  630| const/4 v2, #+0 (0x00000000 | 0.00000)
   70847 	  631| goto/16 Label_21
   70848 Label_23:
   70849 	.line 262
   70850 	.end_local v13
   70851 	.end_local v24
   70852 	.restart_local v28
   70853 	  633| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   70854 	  635| move-object/from16 v0, v27
   70855 	  637| invoke-static {v0,v2}, Tracer.WrapInvoke(android.widget.TextView, int):void
   70856 	  640| goto/16 Label_14
   70857 }
   70858 
   70859 method com.android.calendar.agenda.AgendaByDayAdapter$1.<init>(com.android.calendar.agenda.AgendaByDayAdapter):void
   70860 {
   70861 	.params "this$0"
   70862 	.src "AgendaByDayAdapter.java"
   70863 	.line 1
   70864 	.prologue_end
   70865 	.line 1
   70866 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   70867 	.line 64
   70868 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   70869 	.line 1
   70870 	    5| return-void
   70871 }
   70872 
   70873 method com.android.calendar.agenda.AgendaByDayAdapter$1.run():void
   70874 {
   70875 	.src "AgendaByDayAdapter.java"
   70876 	.line 67
   70877 	.prologue_end
   70878 	.line 67
   70879 	    0| iget-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   70880 	    2| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   70881 	    4| invoke-static {v1}, com.android.calendar.agenda.AgendaByDayAdapter.-get0(com.android.calendar.agenda.AgendaByDayAdapter):android.content.Context
   70882 	    7| move-result-object v1
   70883 	    8| invoke-static {v1,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   70884 	   11| move-result-object v1
   70885 	   12| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaByDayAdapter.-set0(com.android.calendar.agenda.AgendaByDayAdapter, java.lang.String):java.lang.String
   70886 	.line 68
   70887 	   15| iget-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   70888 	   17| new-instance v1, android.text.format.Time
   70889 	   19| iget-object v2, v3, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   70890 	   21| invoke-static {v2}, com.android.calendar.agenda.AgendaByDayAdapter.-get1(com.android.calendar.agenda.AgendaByDayAdapter):java.lang.String
   70891 	   24| move-result-object v2
   70892 	   25| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
   70893 	   28| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaByDayAdapter.-set1(com.android.calendar.agenda.AgendaByDayAdapter, android.text.format.Time):android.text.format.Time
   70894 	.line 69
   70895 	   31| iget-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   70896 	   33| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter):void
   70897 	.line 70
   70898 	   36| return-void
   70899 }
   70900 
   70901 method com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.<init>(int, int, long, long, long, long, boolean):void
   70902 {
   70903 	.params "position", "endDay", "id", "startTime", "endTime", "instanceId", "allDay"
   70904 	.src "AgendaByDayAdapter.java"
   70905 	.line 485
   70906 	.prologue_end
   70907 	.line 485
   70908 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   70909 	.line 487
   70910 	    3| iput v2, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mPosition
   70911 	.line 488
   70912 	    5| iput v3, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
   70913 	.line 489
   70914 	    7| iput-wide v4:v5, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventId
   70915 	.line 490
   70916 	    9| iput-wide v6:v7, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   70917 	.line 491
   70918 	   11| iput-wide v8:v9, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventEndTimeMilli
   70919 	.line 492
   70920 	   13| iput-wide v10:v11, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mInstanceId
   70921 	.line 493
   70922 	   15| iput-boolean v12, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mAllDay
   70923 	.line 494
   70924 	   17| return-void
   70925 }
   70926 
   70927 method com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
   70928 {
   70929 	.params "type", "julianDay"
   70930 	.src "AgendaByDayAdapter.java"
   70931 	.line 463
   70932 	.prologue_end
   70933 	    0| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   70934 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   70935 	.line 463
   70936 	    3| invoke-direct {v3}, java.lang.Object.<init>():void
   70937 	.line 464
   70938 	    6| iput v4, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   70939 	.line 465
   70940 	    8| iput v5, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   70941 	.line 466
   70942 	   10| iput v2, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   70943 	.line 467
   70944 	   12| iput-wide v0:v1, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventId
   70945 	.line 468
   70946 	   14| iput-wide v0:v1, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   70947 	.line 469
   70948 	   16| iput-wide v0:v1, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventEndTimeMilli
   70949 	.line 470
   70950 	   18| iput-boolean v2, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
   70951 	.line 471
   70952 	   20| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   70953 	   22| iput-wide v0:v1, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mInstanceId
   70954 	.line 472
   70955 	   24| iput-boolean v2, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mAllDay
   70956 	.line 473
   70957 	   26| return-void
   70958 }
   70959 
   70960 method com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
   70961 {
   70962 	.params "type", "julianDay", "position", "id", "startTime", "endTime", "instanceId", "allDay"
   70963 	.src "AgendaByDayAdapter.java"
   70964 	.line 450
   70965 	.prologue_end
   70966 	.line 450
   70967 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   70968 	.line 452
   70969 	    3| iput v3, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   70970 	.line 453
   70971 	    5| iput v4, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   70972 	.line 454
   70973 	    7| iput v5, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   70974 	.line 455
   70975 	    9| iput-wide v6:v7, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventId
   70976 	.line 456
   70977 	   11| iput-wide v8:v9, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   70978 	.line 457
   70979 	   13| iput-wide v10:v11, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventEndTimeMilli
   70980 	.line 458
   70981 	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
   70982 	   16| iput-boolean v0, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
   70983 	.line 459
   70984 	   18| iput-wide v12:v13, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mInstanceId
   70985 	.line 460
   70986 	   20| iput-boolean v14, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mAllDay
   70987 	.line 461
   70988 	   22| return-void
   70989 }
   70990 
   70991 method com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.<init>():void
   70992 {
   70993 	.src "AgendaByDayAdapter.java"
   70994 	.line 57
   70995 	.prologue_end
   70996 	.line 57
   70997 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   70998 	    3| return-void
   70999 }
   71000 
   71001 method com.android.calendar.agenda.AgendaByDayAdapter.-get0(com.android.calendar.agenda.AgendaByDayAdapter):android.content.Context
   71002 {
   71003 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   71004 	    2| return-object v0
   71005 }
   71006 
   71007 method com.android.calendar.agenda.AgendaByDayAdapter.-get1(com.android.calendar.agenda.AgendaByDayAdapter):java.lang.String
   71008 {
   71009 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   71010 	    2| return-object v0
   71011 }
   71012 
   71013 method com.android.calendar.agenda.AgendaByDayAdapter.-set0(com.android.calendar.agenda.AgendaByDayAdapter, java.lang.String):java.lang.String
   71014 {
   71015 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   71016 	    2| return-object v1
   71017 }
   71018 
   71019 method com.android.calendar.agenda.AgendaByDayAdapter.-set1(com.android.calendar.agenda.AgendaByDayAdapter, android.text.format.Time):android.text.format.Time
   71020 {
   71021 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
   71022 	    2| return-object v1
   71023 }
   71024 
   71025 method com.android.calendar.agenda.AgendaByDayAdapter.<init>(android.content.Context):void
   71026 {
   71027 	.params "context"
   71028 	.src "AgendaByDayAdapter.java"
   71029 	.line 73
   71030 	.prologue_end
   71031 	.line 73
   71032 	    0| invoke-direct {v3}, android.widget.BaseAdapter.<init>():void
   71033 	.line 64
   71034 	    3| new-instance v0, com.android.calendar.agenda.AgendaByDayAdapter$1
   71035 	    5| invoke-direct {v0,v3}, com.android.calendar.agenda.AgendaByDayAdapter$1.<init>(com.android.calendar.agenda.AgendaByDayAdapter):void
   71036 	    8| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mTZUpdater
   71037 	.line 74
   71038 	   10| iput-object v4, v3, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   71039 	.line 75
   71040 	   12| new-instance v0, com.android.calendar.agenda.AgendaAdapter
   71041 	   14| const v1, #+2130968584 (0x7f040008 | 1.75458e+38)
   71042 	   17| invoke-direct {v0,v4,v1}, com.android.calendar.agenda.AgendaAdapter.<init>(android.content.Context, int):void
   71043 	   20| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   71044 	.line 76
   71045 	   22| iget-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   71046 	   24| const-string/jumbo v1, "layout_inflater"
   71047 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   71048 	   30| move-result-object v0
   71049 	   31| check-cast v0, android.view.LayoutInflater
   71050 	   33| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mInflater
   71051 	.line 77
   71052 	   35| new-instance v0, java.lang.StringBuilder
   71053 	   37| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   71054 	   39| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   71055 	   42| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
   71056 	.line 78
   71057 	   44| new-instance v0, java.util.Formatter
   71058 	   46| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
   71059 	   48| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   71060 	   51| move-result-object v2
   71061 	   52| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   71062 	   55| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mFormatter
   71063 	.line 79
   71064 	   57| iget-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mTZUpdater
   71065 	   59| invoke-static {v4,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   71066 	   62| move-result-object v0
   71067 	   63| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   71068 	.line 80
   71069 	   65| new-instance v0, android.text.format.Time
   71070 	   67| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   71071 	   69| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   71072 	   72| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
   71073 	.line 81
   71074 	   74| return-void
   71075 }
   71076 
   71077 method com.android.calendar.agenda.AgendaByDayAdapter.areAllItemsEnabled():boolean
   71078 {
   71079 	.src "AgendaByDayAdapter.java"
   71080 	.line 673
   71081 	.prologue_end
   71082 	.line 673
   71083 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   71084 	    1| return v0
   71085 }
   71086 
   71087 method com.android.calendar.agenda.AgendaByDayAdapter.calculateDays(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
   71088 {
   71089 	.params "dayAdapterInfo"
   71090 	.src "AgendaByDayAdapter.java"
   71091 	.line 299
   71092 	.prologue_end
   71093 	.line 299
   71094 	    0| move-object/from16 v0, v53
   71095 	    2| iget-object v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   71096 	    4| move-object/from16 v27, v0
   71097 	.line 300
   71098 	.local v27, "cursor", android.database.Cursor
   71099 	    6| new-instance v50, java.util.ArrayList
   71100 	    8| invoke-direct/range {v50..v50}, java.util.ArrayList.<init>():void
   71101 	.line 301
   71102 	.local_ex v50, "rowInfo", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;>;"
   71103 	   11| const/16 v47, #-1 (0xffffffff | NaN)
   71104 	.line 303
   71105 	.local v47, "prevStartDay", int
   71106 	   13| new-instance v51, android.text.format.Time
   71107 	   15| move-object/from16 v0, v52
   71108 	   17| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   71109 	   19| move-object/from16 v0, v51
   71110 	   21| invoke-direct {v0,v4}, android.text.format.Time.<init>(java.lang.String):void
   71111 	.line 304
   71112 	.local v51, "tempTime", android.text.format.Time
   71113 	   24| invoke-static {}, java.lang.System.currentTimeMillis():long
   71114 	   27| move-result-wide v48:v49
   71115 	.line 305
   71116 	.local v48, "now", long
   71117 	   28| move-object/from16 v0, v51
   71118 	   30| move-wide/from16 v1:v2, v48:v49
   71119 	   32| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.text.format.Time, long):void
   71120 	.line 306
   71121 	   35| move-object/from16 v0, v51
   71122 	   37| iget-wide v4:v5, v0, android.text.format.Time.gmtoff
   71123 	   39| move-wide/from16 v0:v1, v48:v49
   71124 	   41| invoke-static {v0,v1,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   71125 	   44| move-result v4
   71126 	   45| move-object/from16 v0, v52
   71127 	   47| iput v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
   71128 	.line 308
   71129 	   49| new-instance v46, java.util.LinkedList
   71130 	   51| invoke-direct/range {v46..v46}, java.util.LinkedList.<init>():void
   71131 	.line 309
   71132 	.local_ex v46, "multipleDayList", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;>;"
   71133 	   54| const/16 v31, #+0 (0x00000000 | 0.00000)
   71134 Label_1:
   71135 	.local v31, "position", int
   71136 	   56| invoke-interface/range {v27..v27}, android.database.Cursor.moveToNext():boolean
   71137 	   59| move-result v4
   71138 	   60| if-eqz v4, Label_18
   71139 	.line 310
   71140 	   62| const/16 v4, #+10 (0x0000000a | 1.40130e-44)
   71141 	   64| move-object/from16 v0, v27
   71142 	   66| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   71143 	   69| move-result v30
   71144 	.line 311
   71145 	.local v30, "startDay", int
   71146 	   70| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
   71147 	   72| move-object/from16 v0, v27
   71148 	   74| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   71149 	   77| move-result-wide v18:v19
   71150 	.line 312
   71151 	.local v18, "id", long
   71152 	   78| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   71153 	   79| move-object/from16 v0, v27
   71154 	   81| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   71155 	   84| move-result-wide v34:v35
   71156 	.line 313
   71157 	.local v34, "startTime", long
   71158 	   85| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   71159 	   87| move-object/from16 v0, v27
   71160 	   89| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   71161 	   92| move-result-wide v22:v23
   71162 	.line 314
   71163 	.local v22, "endTime", long
   71164 	   93| const/4 v4, #+0 (0x00000000 | 0.00000)
   71165 	   94| move-object/from16 v0, v27
   71166 	   96| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   71167 	   99| move-result-wide v24:v25
   71168 	.line 315
   71169 	.local v24, "instanceId", long
   71170 	  100| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   71171 	  101| move-object/from16 v0, v27
   71172 	  103| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   71173 	  106| move-result v4
   71174 	  107| if-eqz v4, Label_7
   71175 	  109| const/16 v26, #+1 (0x00000001 | 1.40130e-45)
   71176 Label_2:
   71177 	.line 316
   71178 	.local v26, "allDay", boolean
   71179 	  111| if-eqz v26, Label_3
   71180 	.line 317
   71181 	  113| move-object/from16 v0, v52
   71182 	  115| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   71183 	  117| move-object/from16 v0, v51
   71184 	  119| move-wide/from16 v1:v2, v34:v35
   71185 	  121| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   71186 	  124| move-result-wide v34:v35
   71187 	.line 318
   71188 	  125| move-object/from16 v0, v52
   71189 	  127| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   71190 	  129| move-object/from16 v0, v51
   71191 	  131| move-wide/from16 v1:v2, v22:v23
   71192 	  133| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   71193 	  136| move-result-wide v22:v23
   71194 Label_3:
   71195 	.line 321
   71196 	  137| move-object/from16 v0, v53
   71197 	  139| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   71198 	  141| move/from16 v0, v30
   71199 	  143| invoke-static {v0,v4}, java.lang.Math.max(int, int):int
   71200 	  146| move-result v30
   71201 	.line 324
   71202 	  147| move-object/from16 v0, v51
   71203 	  149| move/from16 v1, v30
   71204 	  151| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, int):long
   71205 	  154| move-result-wide v42:v43
   71206 	.line 325
   71207 	.local v42, "adapterStartTime", long
   71208 	  155| move-wide/from16 v0:v1, v34:v35
   71209 	  157| move-wide/from16 v2:v3, v42:v43
   71210 	  159| invoke-static {v0,v1,v2,v3}, java.lang.Math.max(long, long):long
   71211 	  162| move-result-wide v34:v35
   71212 	.line 327
   71213 	  163| move/from16 v0, v30
   71214 	  165| move/from16 v1, v47
   71215 	  167| if-eq v0, v1, Label_5
   71216 	.line 329
   71217 	  169| const/4 v4, #-1 (0xffffffff | NaN)
   71218 	  170| move/from16 v0, v47
   71219 	  172| if-ne v0, v4, Label_8
   71220 	.line 330
   71221 	  174| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71222 	  176| const/4 v5, #+0 (0x00000000 | 0.00000)
   71223 	  177| move/from16 v0, v30
   71224 	  179| invoke-direct {v4,v5,v0}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
   71225 	  182| move-object/from16 v0, v50
   71226 	  184| invoke-static {v0,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   71227 Label_4:
   71228 	.line 373
   71229 	  187| move/from16 v47, v30
   71230 Label_5:
   71231 	.line 378
   71232 	  189| const/16 v4, #+11 (0x0000000b | 1.54143e-44)
   71233 	  191| move-object/from16 v0, v27
   71234 	  193| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   71235 	  196| move-result v17
   71236 	.line 381
   71237 	.local v17, "endDay", int
   71238 	  197| move-object/from16 v0, v53
   71239 	  199| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   71240 	  201| move/from16 v0, v17
   71241 	  203| invoke-static {v0,v4}, java.lang.Math.min(int, int):int
   71242 	  206| move-result v17
   71243 	.line 382
   71244 	  207| move/from16 v0, v17
   71245 	  209| move/from16 v1, v30
   71246 	  211| if-le v0, v1, Label_17
   71247 	.line 383
   71248 	  213| move-object/from16 v0, v52
   71249 	  215| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   71250 	  217| move-object/from16 v0, v51
   71251 	  219| move-wide/from16 v1:v2, v34:v35
   71252 	  221| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
   71253 	  224| move-result-wide v20:v21
   71254 	.line 384
   71255 	.local v20, "nextMidnight", long
   71256 	  225| new-instance v15, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
   71257 	  227| move/from16 v16, v31
   71258 	  229| invoke-direct/range {v15..v26}, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.<init>(int, int, long, long, long, long, boolean):void
   71259 	  232| move-object/from16 v0, v46
   71260 	  234| invoke-static {v0,v15}, Tracer.WrapInvoke(java.util.LinkedList, java.lang.Object):boolean
   71261 	.line 388
   71262 	  237| new-instance v28, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71263 	  239| const/16 v29, #+1 (0x00000001 | 1.40130e-45)
   71264 	  241| move-wide/from16 v32:v33, v18:v19
   71265 	  243| move-wide/from16 v36:v37, v20:v21
   71266 	  245| move-wide/from16 v38:v39, v24:v25
   71267 	  247| move/from16 v40, v26
   71268 	  249| invoke-direct/range {v28..v40}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
   71269 	  252| move-object/from16 v0, v50
   71270 	  254| move-object/from16 v1, v28
   71271 	  256| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   71272 Label_6:
   71273 	.line 309
   71274 	.end_local v20
   71275 	  259| add-int/lit8 v31, v31, #+1 (0x00000001 | 1.40130e-45)
   71276 	  261| goto/16 Label_1
   71277 Label_7:
   71278 	.line 315
   71279 	.end_local v17
   71280 	.end_local v26
   71281 	.end_local v42
   71282 	  263| const/16 v26, #+0 (0x00000000 | 0.00000)
   71283 	.restart_local v26
   71284 	  265| goto/16 Label_2
   71285 Label_8:
   71286 	.line 335
   71287 	.restart_local v42
   71288 	  267| const/16 v41, #+0 (0x00000000 | 0.00000)
   71289 	.line 336
   71290 	.local v41, "dayHeaderAdded", boolean
   71291 	  269| add-int/lit8 v6, v47, #+1 (0x00000001 | 1.40130e-45)
   71292 Label_9:
   71293 	.local v6, "currentDay", int
   71294 	  271| move/from16 v0, v30
   71295 	  273| if-gt v6, v0, Label_16
   71296 	.line 337
   71297 	  275| const/16 v41, #+0 (0x00000000 | 0.00000)
   71298 	.line 338
   71299 	  277| invoke-static/range {v46..v46}, Tracer.WrapInvoke(java.util.LinkedList):java.util.Iterator
   71300 	  280| move-result-object v45
   71301 Label_10:
   71302 	.line 339
   71303 	.local_ex v45, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;>;"
   71304 	  281| invoke-interface/range {v45..v45}, java.util.Iterator.hasNext():boolean
   71305 	  284| move-result v4
   71306 	  285| if-eqz v4, Label_15
   71307 	.line 340
   71308 	  287| invoke-interface/range {v45..v45}, java.util.Iterator.next():java.lang.Object
   71309 	  290| move-result-object v44
   71310 	  291| check-cast v44, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
   71311 	.line 343
   71312 	.local v44, "info", com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
   71313 	  293| move-object/from16 v0, v44
   71314 	  295| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
   71315 	  297| if-ge v4, v6, Label_11
   71316 	.line 344
   71317 	  299| invoke-interface/range {v45..v45}, java.util.Iterator.remove():void
   71318 	  302| goto/16 Label_10
   71319 Label_11:
   71320 	.line 350
   71321 	  304| if-nez v41, Label_12
   71322 	.line 351
   71323 	  306| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71324 	  308| const/4 v5, #+0 (0x00000000 | 0.00000)
   71325 	  309| invoke-direct {v4,v5,v6}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
   71326 	  312| move-object/from16 v0, v50
   71327 	  314| invoke-static {v0,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   71328 	.line 352
   71329 	  317| const/16 v41, #+1 (0x00000001 | 1.40130e-45)
   71330 Label_12:
   71331 	.line 355
   71332 	  319| move-object/from16 v0, v44
   71333 	  321| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   71334 	  323| move-object/from16 v0, v52
   71335 	  325| iget-object v7, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   71336 	.line 354
   71337 	  327| move-object/from16 v0, v51
   71338 	  329| invoke-static {v0,v4,v5,v7}, com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
   71339 	  332| move-result-wide v20:v21
   71340 	.line 357
   71341 	.restart_local v20
   71342 	  333| move-object/from16 v0, v44
   71343 	  335| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
   71344 	  337| if-ne v4, v6, Label_14
   71345 	.line 358
   71346 	  339| move-object/from16 v0, v44
   71347 	  341| iget-wide v12:v13, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventEndTimeMilli
   71348 Label_13:
   71349 	.line 359
   71350 	.local v12, "infoEndTime", long
   71351 	  343| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71352 	  345| move-object/from16 v0, v44
   71353 	  347| iget v7, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mPosition
   71354 	.line 360
   71355 	  349| move-object/from16 v0, v44
   71356 	  351| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventId
   71357 	  353| move-object/from16 v0, v44
   71358 	  355| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   71359 	.line 361
   71360 	  357| move-object/from16 v0, v44
   71361 	  359| iget-wide v14:v15, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mInstanceId
   71362 	  361| move-object/from16 v0, v44
   71363 	  363| iget-boolean v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mAllDay
   71364 	  365| move/from16 v16, v0
   71365 	.line 359
   71366 	  367| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   71367 	  368| invoke-direct/range {v4..v16}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
   71368 	  371| move-object/from16 v0, v50
   71369 	  373| invoke-static {v0,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   71370 	.line 363
   71371 	  376| move-wide/from16 v0:v1, v20:v21
   71372 	  378| move-object/from16 v2, v44
   71373 	  380| iput-wide v0:v1, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   71374 	  382| goto/16 Label_10
   71375 Label_14:
   71376 	.line 358
   71377 	.end_local v12
   71378 	  384| move-wide/from16 v12:v13, v20:v21
   71379 	.restart_local v12
   71380 	  386| goto/16 Label_13
   71381 Label_15:
   71382 	.line 336
   71383 	.end_local v12
   71384 	.end_local v20
   71385 	.end_local v44
   71386 	  388| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   71387 	  390| goto/16 Label_9
   71388 Label_16:
   71389 	.line 369
   71390 	.end_local v45
   71391 	  392| if-nez v41, Label_4
   71392 	.line 370
   71393 	  394| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71394 	  396| const/4 v5, #+0 (0x00000000 | 0.00000)
   71395 	  397| move/from16 v0, v30
   71396 	  399| invoke-direct {v4,v5,v0}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
   71397 	  402| move-object/from16 v0, v50
   71398 	  404| invoke-static {v0,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   71399 	  407| goto/16 Label_4
   71400 Label_17:
   71401 	.line 392
   71402 	.end_local v6
   71403 	.end_local v41
   71404 	.restart_local v17
   71405 	  409| new-instance v28, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71406 	  411| const/16 v29, #+1 (0x00000001 | 1.40130e-45)
   71407 	  413| move-wide/from16 v32:v33, v18:v19
   71408 	  415| move-wide/from16 v36:v37, v22:v23
   71409 	  417| move-wide/from16 v38:v39, v24:v25
   71410 	  419| move/from16 v40, v26
   71411 	  421| invoke-direct/range {v28..v40}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
   71412 	  424| move-object/from16 v0, v50
   71413 	  426| move-object/from16 v1, v28
   71414 	  428| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   71415 	  431| goto/16 Label_6
   71416 Label_18:
   71417 	.line 399
   71418 	.end_local v17
   71419 	.end_local v18
   71420 	.end_local v22
   71421 	.end_local v24
   71422 	.end_local v26
   71423 	.end_local v30
   71424 	.end_local v34
   71425 	.end_local v42
   71426 	  433| if-lez v47, Label_26
   71427 	.line 400
   71428 	  435| add-int/lit8 v6, v47, #+1 (0x00000001 | 1.40130e-45)
   71429 Label_19:
   71430 	.restart_local v6
   71431 	  437| move-object/from16 v0, v53
   71432 	  439| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   71433 	  441| if-gt v6, v4, Label_26
   71434 	.line 402
   71435 	  443| const/16 v41, #+0 (0x00000000 | 0.00000)
   71436 	.line 403
   71437 	.restart_local v41
   71438 	  445| invoke-static/range {v46..v46}, Tracer.WrapInvoke(java.util.LinkedList):java.util.Iterator
   71439 	  448| move-result-object v45
   71440 Label_20:
   71441 	.line 404
   71442 	.restart_local v45
   71443 	  449| invoke-interface/range {v45..v45}, java.util.Iterator.hasNext():boolean
   71444 	  452| move-result v4
   71445 	  453| if-eqz v4, Label_25
   71446 	.line 405
   71447 	  455| invoke-interface/range {v45..v45}, java.util.Iterator.next():java.lang.Object
   71448 	  458| move-result-object v44
   71449 	  459| check-cast v44, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
   71450 	.line 408
   71451 	.restart_local v44
   71452 	  461| move-object/from16 v0, v44
   71453 	  463| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
   71454 	  465| if-ge v4, v6, Label_21
   71455 	.line 409
   71456 	  467| invoke-interface/range {v45..v45}, java.util.Iterator.remove():void
   71457 	  470| goto/16 Label_20
   71458 Label_21:
   71459 	.line 415
   71460 	  472| if-nez v41, Label_22
   71461 	.line 416
   71462 	  474| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71463 	  476| const/4 v5, #+0 (0x00000000 | 0.00000)
   71464 	  477| invoke-direct {v4,v5,v6}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
   71465 	  480| move-object/from16 v0, v50
   71466 	  482| invoke-static {v0,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   71467 	.line 417
   71468 	  485| const/16 v41, #+1 (0x00000001 | 1.40130e-45)
   71469 Label_22:
   71470 	.line 419
   71471 	  487| move-object/from16 v0, v44
   71472 	  489| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   71473 	.line 420
   71474 	  491| move-object/from16 v0, v52
   71475 	  493| iget-object v7, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   71476 	.line 419
   71477 	  495| move-object/from16 v0, v51
   71478 	  497| invoke-static {v0,v4,v5,v7}, com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
   71479 	  500| move-result-wide v20:v21
   71480 	.line 422
   71481 	.restart_local v20
   71482 	  501| move-object/from16 v0, v44
   71483 	  503| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
   71484 	  505| if-ne v4, v6, Label_24
   71485 	  507| move-object/from16 v0, v44
   71486 	  509| iget-wide v12:v13, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventEndTimeMilli
   71487 Label_23:
   71488 	.line 423
   71489 	.restart_local v12
   71490 	  511| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71491 	  513| move-object/from16 v0, v44
   71492 	  515| iget v7, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mPosition
   71493 	.line 424
   71494 	  517| move-object/from16 v0, v44
   71495 	  519| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventId
   71496 	  521| move-object/from16 v0, v44
   71497 	  523| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   71498 	.line 425
   71499 	  525| move-object/from16 v0, v44
   71500 	  527| iget-wide v14:v15, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mInstanceId
   71501 	  529| move-object/from16 v0, v44
   71502 	  531| iget-boolean v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mAllDay
   71503 	  533| move/from16 v16, v0
   71504 	.line 423
   71505 	  535| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   71506 	  536| invoke-direct/range {v4..v16}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
   71507 	  539| move-object/from16 v0, v50
   71508 	  541| invoke-static {v0,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   71509 	.line 427
   71510 	  544| move-wide/from16 v0:v1, v20:v21
   71511 	  546| move-object/from16 v2, v44
   71512 	  548| iput-wide v0:v1, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   71513 	  550| goto/16 Label_20
   71514 Label_24:
   71515 	.line 422
   71516 	.end_local v12
   71517 	  552| move-wide/from16 v12:v13, v20:v21
   71518 	.restart_local v12
   71519 	  554| goto/16 Label_23
   71520 Label_25:
   71521 	.line 401
   71522 	.end_local v12
   71523 	.end_local v20
   71524 	.end_local v44
   71525 	  556| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   71526 	  558| goto/16 Label_19
   71527 Label_26:
   71528 	.line 431
   71529 	.end_local v6
   71530 	.end_local v41
   71531 	.end_local v45
   71532 	  560| move-object/from16 v0, v50
   71533 	  562| move-object/from16 v1, v52
   71534 	  564| iput-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71535 	.line 432
   71536 	  566| return-void
   71537 }
   71538 
   71539 method com.android.calendar.agenda.AgendaByDayAdapter.changeCursor(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
   71540 {
   71541 	.params "info"
   71542 	.src "AgendaByDayAdapter.java"
   71543 	.line 294
   71544 	.prologue_end
   71545 	.line 294
   71546 	    0| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
   71547 	.line 295
   71548 	    3| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   71549 	    5| iget-object v1, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   71550 	    7| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaAdapter, android.database.Cursor):void
   71551 	.line 296
   71552 	   10| return-void
   71553 }
   71554 
   71555 method com.android.calendar.agenda.AgendaByDayAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
   71556 {
   71557 	.params "time", "id"
   71558 	.src "AgendaByDayAdapter.java"
   71559 	.line 509
   71560 	.prologue_end
   71561 	.line 509
   71562 	    0| move-object/from16 v0, v22
   71563 	    2| iget-object v0, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71564 	    4| move-object/from16 v20, v0
   71565 	    6| if-nez v20, Label_1
   71566 	.line 510
   71567 	    8| const/16 v20, #+0 (0x00000000 | 0.00000)
   71568 	   10| return v20
   71569 Label_1:
   71570 	.line 512
   71571 	   11| const/16 v20, #+0 (0x00000000 | 0.00000)
   71572 	   13| move-object/from16 v0, v23
   71573 	   15| move/from16 v1, v20
   71574 	   17| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   71575 	   20| move-result-wide v14:v15
   71576 	.line 513
   71577 	.local v14, "millis", long
   71578 	   21| const-wide/32 v16:v17, #+2147483647 (0x7fffffff | NaN)
   71579 	.line 514
   71580 	.local v16, "minDistance", long
   71581 	   24| const-wide/32 v8:v9, #+2147483647 (0x7fffffff | NaN)
   71582 	.line 515
   71583 	.local v8, "idFoundMinDistance", long
   71584 	   27| const/16 v18, #+0 (0x00000000 | 0.00000)
   71585 	.line 516
   71586 	.local v18, "minIndex", int
   71587 	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
   71588 	.line 517
   71589 	.local v10, "idFoundMinIndex", int
   71590 	   30| const/4 v6, #-1 (0xffffffff | NaN)
   71591 	.line 518
   71592 	.local v6, "eventInTimeIndex", int
   71593 	   31| const/4 v3, #-1 (0xffffffff | NaN)
   71594 	.line 519
   71595 	.local v3, "allDayEventInTimeIndex", int
   71596 	   32| const/4 v2, #+0 (0x00000000 | 0.00000)
   71597 	.line 520
   71598 	.local v2, "allDayEventDay", int
   71599 	   33| const/4 v13, #+0 (0x00000000 | 0.00000)
   71600 	.line 521
   71601 	.local v13, "minDay", int
   71602 	   34| const/4 v7, #+0 (0x00000000 | 0.00000)
   71603 	.line 522
   71604 	.local v7, "idFound", boolean
   71605 	   35| move-object/from16 v0, v22
   71606 	   37| iget-object v0, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71607 	   39| move-object/from16 v20, v0
   71608 	   41| invoke-static/range {v20..v20}, Tracer.WrapInvoke(java.util.ArrayList):int
   71609 	   44| move-result v12
   71610 	.line 532
   71611 	.local v12, "len", int
   71612 	   45| const/4 v11, #+0 (0x00000000 | 0.00000)
   71613 Label_2:
   71614 	.local v11, "index", int
   71615 	   46| if-ge v11, v12, Label_10
   71616 	.line 533
   71617 	   48| move-object/from16 v0, v22
   71618 	   50| iget-object v0, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71619 	   52| move-object/from16 v20, v0
   71620 	   54| move-object/from16 v0, v20
   71621 	   56| invoke-static {v0,v11}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   71622 	   59| move-result-object v19
   71623 	   60| check-cast v19, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71624 	.line 534
   71625 	.local v19, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71626 	   62| move-object/from16 v0, v19
   71627 	   64| iget v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   71628 	   66| move/from16 v20, v0
   71629 	   68| if-nez v20, Label_4
   71630 Label_3:
   71631 	.line 532
   71632 	   70| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   71633 	   72| goto/16 Label_2
   71634 Label_4:
   71635 	.line 539
   71636 	   74| move-object/from16 v0, v19
   71637 	   76| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventId
   71638 	   78| move-wide/from16 v20:v21, v0:v1
   71639 	   80| cmp-long v20, v20:v21, v24:v25
   71640 	   82| if-nez v20, Label_7
   71641 	.line 540
   71642 	   84| move-object/from16 v0, v19
   71643 	   86| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   71644 	   88| move-wide/from16 v20:v21, v0:v1
   71645 	   90| cmp-long v20, v20:v21, v14:v15
   71646 	   92| if-nez v20, Label_5
   71647 	.line 541
   71648 	   94| return v11
   71649 Label_5:
   71650 	.line 545
   71651 	   95| move-object/from16 v0, v19
   71652 	   97| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   71653 	   99| move-wide/from16 v20:v21, v0:v1
   71654 	  101| sub-long v20:v21, v14:v15, v20:v21
   71655 	  103| invoke-static/range {v20..v21}, java.lang.Math.abs(long):long
   71656 	  106| move-result-wide v4:v5
   71657 	.line 546
   71658 	.local v4, "distance", long
   71659 	  107| cmp-long v20, v4:v5, v8:v9
   71660 	  109| if-gez v20, Label_6
   71661 	.line 547
   71662 	  111| move-wide v8:v9, v4:v5
   71663 	.line 548
   71664 	  112| move v10, v11
   71665 Label_6:
   71666 	.line 550
   71667 	  113| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   71668 Label_7:
   71669 	.line 552
   71670 	.end_local v4
   71671 	  114| if-nez v7, Label_3
   71672 	.line 554
   71673 	  116| move-object/from16 v0, v19
   71674 	  118| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   71675 	  120| move-wide/from16 v20:v21, v0:v1
   71676 	  122| cmp-long v20, v14:v15, v20:v21
   71677 	  124| if-ltz v20, Label_9
   71678 	  126| move-object/from16 v0, v19
   71679 	  128| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventEndTimeMilli
   71680 	  130| move-wide/from16 v20:v21, v0:v1
   71681 	  132| cmp-long v20, v14:v15, v20:v21
   71682 	  134| if-gtz v20, Label_9
   71683 	.line 555
   71684 	  136| move-object/from16 v0, v19
   71685 	  138| iget-boolean v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mAllDay
   71686 	  140| move/from16 v20, v0
   71687 	  142| if-eqz v20, Label_8
   71688 	.line 556
   71689 	  144| const/16 v20, #-1 (0xffffffff | NaN)
   71690 	  146| move/from16 v0, v20
   71691 	  148| if-ne v3, v0, Label_3
   71692 	.line 557
   71693 	  150| move v3, v11
   71694 	.line 558
   71695 	  151| move-object/from16 v0, v19
   71696 	  153| iget v2, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   71697 	  155| goto/16 Label_3
   71698 Label_8:
   71699 	.line 560
   71700 	  157| const/16 v20, #-1 (0xffffffff | NaN)
   71701 	  159| move/from16 v0, v20
   71702 	  161| if-ne v6, v0, Label_3
   71703 	.line 561
   71704 	  163| move v6, v11
   71705 	  164| goto/16 Label_3
   71706 Label_9:
   71707 	.line 563
   71708 	  166| const/16 v20, #-1 (0xffffffff | NaN)
   71709 	  168| move/from16 v0, v20
   71710 	  170| if-ne v6, v0, Label_3
   71711 	.line 565
   71712 	  172| move-object/from16 v0, v19
   71713 	  174| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   71714 	  176| move-wide/from16 v20:v21, v0:v1
   71715 	  178| sub-long v20:v21, v14:v15, v20:v21
   71716 	  180| invoke-static/range {v20..v21}, java.lang.Math.abs(long):long
   71717 	  183| move-result-wide v4:v5
   71718 	.line 566
   71719 	.restart_local v4
   71720 	  184| cmp-long v20, v4:v5, v16:v17
   71721 	  186| if-gez v20, Label_3
   71722 	.line 567
   71723 	  188| move-wide/from16 v16:v17, v4:v5
   71724 	.line 568
   71725 	  190| move/from16 v18, v11
   71726 	.line 569
   71727 	  192| move-object/from16 v0, v19
   71728 	  194| iget v13, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   71729 	  196| goto/16 Label_3
   71730 Label_10:
   71731 	.line 576
   71732 	.end_local v4
   71733 	.end_local v19
   71734 	  198| if-eqz v7, Label_11
   71735 	.line 577
   71736 	  200| return v10
   71737 Label_11:
   71738 	.line 580
   71739 	  201| const/16 v20, #-1 (0xffffffff | NaN)
   71740 	  203| move/from16 v0, v20
   71741 	  205| if-eq v6, v0, Label_12
   71742 	.line 581
   71743 	  207| return v6
   71744 Label_12:
   71745 	.line 584
   71746 	  208| const/16 v20, #-1 (0xffffffff | NaN)
   71747 	  210| move/from16 v0, v20
   71748 	  212| if-eq v3, v0, Label_13
   71749 	  214| if-eq v13, v2, Label_13
   71750 	.line 585
   71751 	  216| return v3
   71752 Label_13:
   71753 	.line 588
   71754 	  217| return v18
   71755 }
   71756 
   71757 method com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
   71758 {
   71759 	.params "position"
   71760 	.src "AgendaByDayAdapter.java"
   71761 	.line 614
   71762 	.prologue_end
   71763 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   71764 	.line 614
   71765 	    1| iget-object v3, v5, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71766 	    3| if-eqz v3, Label_1
   71767 	    5| if-gez v6, Label_2
   71768 Label_1:
   71769 	.line 615
   71770 	    7| return v4
   71771 Label_2:
   71772 	.line 618
   71773 	    8| iget-object v3, v5, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71774 	   10| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):int
   71775 	   13| move-result v1
   71776 	.line 619
   71777 	.local v1, "len", int
   71778 	   14| if-lt v6, v1, Label_3
   71779 	   16| return v4
   71780 Label_3:
   71781 	.line 621
   71782 	   17| move v0, v6
   71783 Label_4:
   71784 	.local v0, "index", int
   71785 	   18| if-ltz v0, Label_6
   71786 	.line 622
   71787 	   20| iget-object v3, v5, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71788 	   22| invoke-static {v3,v0}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   71789 	   25| move-result-object v2
   71790 	   26| check-cast v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71791 	.line 623
   71792 	.local v2, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71793 	   28| iget v3, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   71794 	   30| if-nez v3, Label_5
   71795 	.line 624
   71796 	   32| iget v3, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   71797 	   34| return v3
   71798 Label_5:
   71799 	.line 621
   71800 	   35| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   71801 	   37| goto/16 Label_4
   71802 Label_6:
   71803 	.line 627
   71804 	.end_local v2
   71805 	   39| return v4
   71806 }
   71807 
   71808 method com.android.calendar.agenda.AgendaByDayAdapter.getCount():int
   71809 {
   71810 	.src "AgendaByDayAdapter.java"
   71811 	.line 129
   71812 	.prologue_end
   71813 	.line 129
   71814 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71815 	    2| if-eqz v0, Label_1
   71816 	.line 130
   71817 	    4| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71818 	    6| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):int
   71819 	    9| move-result v0
   71820 	   10| return v0
   71821 Label_1:
   71822 	.line 132
   71823 	   11| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   71824 	   13| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaAdapter):int
   71825 	   16| move-result v0
   71826 	   17| return v0
   71827 }
   71828 
   71829 method com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
   71830 {
   71831 	.params "listPos"
   71832 	.src "AgendaByDayAdapter.java"
   71833 	.line 654
   71834 	.prologue_end
   71835 	.line 654
   71836 	    0| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71837 	    2| if-eqz v2, Label_2
   71838 	    4| if-ltz v5, Label_2
   71839 	.line 655
   71840 	    6| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71841 	    8| invoke-static {v2,v5}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   71842 	   11| move-result-object v1
   71843 	   12| check-cast v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71844 	.line 656
   71845 	.local v1, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71846 	   14| iget v2, v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   71847 	   16| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   71848 	   17| if-ne v2, v3, Label_1
   71849 	.line 657
   71850 	   19| iget v2, v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   71851 	   21| return v2
   71852 Label_1:
   71853 	.line 659
   71854 	   22| add-int/lit8 v0, v5, #+1 (0x00000001 | 1.40130e-45)
   71855 	.line 660
   71856 	.local v0, "nextPos", int
   71857 	   24| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71858 	   26| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):int
   71859 	   29| move-result v2
   71860 	   30| if-ge v0, v2, Label_2
   71861 	.line 661
   71862 	   32| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):int
   71863 	   35| move-result v0
   71864 	.line 662
   71865 	   36| if-ltz v0, Label_2
   71866 	.line 663
   71867 	   38| neg-int v2, v0
   71868 	   39| return v2
   71869 Label_2:
   71870 	.line 668
   71871 	.end_local v0
   71872 	.end_local v1
   71873 	   40| const/high16 v2, #-2147483648 (0x80000000 | -0.00000)
   71874 	   42| return v2
   71875 }
   71876 
   71877 method com.android.calendar.agenda.AgendaByDayAdapter.getHeaderItemsCount(int):int
   71878 {
   71879 	.params "position"
   71880 	.src "AgendaByDayAdapter.java"
   71881 	.line 114
   71882 	.prologue_end
   71883 	.line 114
   71884 	    0| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71885 	    2| if-nez v2, Label_1
   71886 	.line 115
   71887 	    4| const/4 v2, #-1 (0xffffffff | NaN)
   71888 	    5| return v2
   71889 Label_1:
   71890 	.line 117
   71891 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   71892 	.line 118
   71893 	.local v0, "count", int
   71894 	    7| add-int/lit8 v1, v5, #+1 (0x00000001 | 1.40130e-45)
   71895 Label_2:
   71896 	.local v1, "i", int
   71897 	    9| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71898 	   11| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):int
   71899 	   14| move-result v2
   71900 	   15| if-ge v1, v2, Label_4
   71901 	.line 119
   71902 	   17| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71903 	   19| invoke-static {v2,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   71904 	   22| move-result-object v2
   71905 	   23| check-cast v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71906 	   25| iget v2, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   71907 	   27| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   71908 	   28| if-eq v2, v3, Label_3
   71909 	.line 120
   71910 	   30| return v0
   71911 Label_3:
   71912 	.line 122
   71913 	   31| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   71914 	.line 118
   71915 	   33| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   71916 	   35| goto/16 Label_2
   71917 Label_4:
   71918 	.line 124
   71919 	   37| return v0
   71920 }
   71921 
   71922 method com.android.calendar.agenda.AgendaByDayAdapter.getHeaderPosition(int):int
   71923 {
   71924 	.params "position"
   71925 	.src "AgendaByDayAdapter.java"
   71926 	.line 100
   71927 	.prologue_end
   71928 	    0| const/4 v3, #-1 (0xffffffff | NaN)
   71929 	.line 100
   71930 	    1| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71931 	    3| if-eqz v2, Label_1
   71932 	    5| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71933 	    7| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):int
   71934 	   10| move-result v2
   71935 	   11| if-lt v5, v2, Label_2
   71936 Label_1:
   71937 	.line 101
   71938 	   13| return v3
   71939 Label_2:
   71940 	.line 104
   71941 	   14| move v0, v5
   71942 Label_3:
   71943 	.local v0, "i", int
   71944 	   15| if-ltz v0, Label_5
   71945 	.line 105
   71946 	   17| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71947 	   19| invoke-static {v2,v0}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   71948 	   22| move-result-object v1
   71949 	   23| check-cast v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71950 	.line 106
   71951 	.local v1, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71952 	   25| if-eqz v1, Label_4
   71953 	   27| iget v2, v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   71954 	   29| if-nez v2, Label_4
   71955 	.line 107
   71956 	   31| return v0
   71957 Label_4:
   71958 	.line 104
   71959 	   32| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   71960 	   34| goto/16 Label_3
   71961 Label_5:
   71962 	.line 109
   71963 	.end_local v1
   71964 	   36| return v3
   71965 }
   71966 
   71967 method com.android.calendar.agenda.AgendaByDayAdapter.getInstanceId(int):long
   71968 {
   71969 	.params "position"
   71970 	.src "AgendaByDayAdapter.java"
   71971 	.line 84
   71972 	.prologue_end
   71973 	.line 84
   71974 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71975 	    2| if-eqz v0, Label_1
   71976 	    4| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71977 	    6| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):int
   71978 	    9| move-result v0
   71979 	   10| if-lt v3, v0, Label_2
   71980 Label_1:
   71981 	.line 85
   71982 	   12| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   71983 	   14| return-wide v0:v1
   71984 Label_2:
   71985 	.line 87
   71986 	   15| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   71987 	   17| invoke-static {v0,v3}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   71988 	   20| move-result-object v0
   71989 	   21| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   71990 	   23| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mInstanceId
   71991 	   25| return-wide v0:v1
   71992 }
   71993 
   71994 method com.android.calendar.agenda.AgendaByDayAdapter.getItem(int):java.lang.Object
   71995 {
   71996 	.params "position"
   71997 	.src "AgendaByDayAdapter.java"
   71998 	.line 137
   71999 	.prologue_end
   72000 	.line 137
   72001 	    0| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72002 	    2| if-eqz v1, Label_2
   72003 	.line 138
   72004 	    4| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72005 	    6| invoke-static {v1,v4}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   72006 	    9| move-result-object v0
   72007 	   10| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   72008 	.line 139
   72009 	.local v0, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   72010 	   12| iget v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   72011 	   14| if-nez v1, Label_1
   72012 	.line 140
   72013 	   16| return-object v0
   72014 Label_1:
   72015 	.line 142
   72016 	   17| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   72017 	   19| iget v2, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   72018 	   21| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaAdapter, int):java.lang.Object
   72019 	   24| move-result-object v1
   72020 	   25| return-object v1
   72021 Label_2:
   72022 	.line 145
   72023 	.end_local v0
   72024 	   26| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   72025 	   28| invoke-static {v1,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaAdapter, int):java.lang.Object
   72026 	   31| move-result-object v1
   72027 	   32| return-object v1
   72028 }
   72029 
   72030 method com.android.calendar.agenda.AgendaByDayAdapter.getItemId(int):long
   72031 {
   72032 	.params "position"
   72033 	.src "AgendaByDayAdapter.java"
   72034 	.line 150
   72035 	.prologue_end
   72036 	.line 150
   72037 	    0| iget-object v1, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72038 	    2| if-eqz v1, Label_2
   72039 	.line 151
   72040 	    4| iget-object v1, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72041 	    6| invoke-static {v1,v5}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   72042 	    9| move-result-object v0
   72043 	   10| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   72044 	.line 152
   72045 	.local v0, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   72046 	   12| iget v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   72047 	   14| if-nez v1, Label_1
   72048 	.line 153
   72049 	   16| neg-int v1, v5
   72050 	   17| int-to-long v2:v3, v1
   72051 	   18| return-wide v2:v3
   72052 Label_1:
   72053 	.line 155
   72054 	   19| iget-object v1, v4, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   72055 	   21| iget v2, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   72056 	   23| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaAdapter, int):long
   72057 	   26| move-result-wide v2:v3
   72058 	   27| return-wide v2:v3
   72059 Label_2:
   72060 	.line 158
   72061 	.end_local v0
   72062 	   28| iget-object v1, v4, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   72063 	   30| invoke-static {v1,v5}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaAdapter, int):long
   72064 	   33| move-result-wide v2:v3
   72065 	   34| return-wide v2:v3
   72066 }
   72067 
   72068 method com.android.calendar.agenda.AgendaByDayAdapter.getItemViewType(int):int
   72069 {
   72070 	.params "position"
   72071 	.src "AgendaByDayAdapter.java"
   72072 	.line 168
   72073 	.prologue_end
   72074 	.line 168
   72075 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72076 	    2| if-eqz v0, Label_2
   72077 	    4| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72078 	    6| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):int
   72079 	    9| move-result v0
   72080 	   10| if-le v0, v2, Label_2
   72081 	.line 169
   72082 	   12| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72083 	   14| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   72084 	   17| move-result-object v0
   72085 	   18| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   72086 	   20| iget v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   72087 Label_1:
   72088 	.line 168
   72089 	   22| return v0
   72090 Label_2:
   72091 	.line 169
   72092 	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
   72093 	   24| goto/16 Label_1
   72094 }
   72095 
   72096 method com.android.calendar.agenda.AgendaByDayAdapter.getStartTime(int):long
   72097 {
   72098 	.params "position"
   72099 	.src "AgendaByDayAdapter.java"
   72100 	.line 91
   72101 	.prologue_end
   72102 	.line 91
   72103 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72104 	    2| if-eqz v0, Label_1
   72105 	    4| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72106 	    6| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):int
   72107 	    9| move-result v0
   72108 	   10| if-lt v3, v0, Label_2
   72109 Label_1:
   72110 	.line 92
   72111 	   12| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   72112 	   14| return-wide v0:v1
   72113 Label_2:
   72114 	.line 94
   72115 	   15| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72116 	   17| invoke-static {v0,v3}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   72117 	   20| move-result-object v0
   72118 	   21| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   72119 	   23| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   72120 	   25| return-wide v0:v1
   72121 }
   72122 
   72123 method com.android.calendar.agenda.AgendaByDayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   72124 {
   72125 	.params "position", "convertView", "parent"
   72126 	.src "AgendaByDayAdapter.java"
   72127 	.line 178
   72128 	.prologue_end
   72129 	.line 178
   72130 	    0| move-object/from16 v0, v24
   72131 	    2| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72132 	    4| if-eqz v4, Label_1
   72133 	    6| move-object/from16 v0, v24
   72134 	    8| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72135 	   10| invoke-static {v4}, Tracer.WrapInvoke(java.util.ArrayList):int
   72136 	   13| move-result v4
   72137 	   14| move/from16 v0, v25
   72138 	   16| if-le v0, v4, Label_2
   72139 Label_1:
   72140 	.line 180
   72141 	   18| move-object/from16 v0, v24
   72142 	   20| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   72143 	   22| move/from16 v0, v25
   72144 	   24| move-object/from16 v1, v26
   72145 	   26| move-object/from16 v2, v27
   72146 	   28| invoke-static {v4,v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaAdapter, int, android.view.View, android.view.ViewGroup):android.view.View
   72147 	   31| move-result-object v4
   72148 	   32| return-object v4
   72149 Label_2:
   72150 	.line 183
   72151 	   33| move-object/from16 v0, v24
   72152 	   35| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72153 	   37| move/from16 v0, v25
   72154 	   39| invoke-static {v4,v0}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   72155 	   42| move-result-object v20
   72156 	   43| check-cast v20, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   72157 	.line 184
   72158 	.local v20, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   72159 	   45| move-object/from16 v0, v20
   72160 	   47| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   72161 	   49| if-nez v4, Label_8
   72162 	.line 185
   72163 	   51| const/16 v18, #+0 (0x00000000 | 0.00000)
   72164 	.line 186
   72165 	.local v18, "holder", com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   72166 	   53| const/4 v12, #+0 (0x00000000 | 0.00000)
   72167 	.line 187
   72168 	.local v12, "agendaDayView", android.view.View
   72169 	   54| if-eqz v26, Label_3
   72170 	   56| invoke-static/range {v26..v26}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   72171 	   59| move-result-object v4
   72172 	   60| if-eqz v4, Label_3
   72173 	.line 190
   72174 	   62| invoke-static/range {v26..v26}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   72175 	   65| move-result-object v21
   72176 	.line 191
   72177 	.local v21, "tag", java.lang.Object
   72178 	   66| move-object/from16 v0, v21
   72179 	   68| instance-of v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   72180 	   70| if-eqz v4, Label_3
   72181 	.line 192
   72182 	   72| move-object/from16 v12, v26
   72183 	.local v12, "agendaDayView", android.view.View
   72184 	   74| move-object/from16 v18, v21
   72185 	.line 193
   72186 	   76| check-cast v18, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   72187 	.line 194
   72188 	.local v18, "holder", com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   72189 	   78| move-object/from16 v0, v20
   72190 	   80| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   72191 	   82| move-object/from16 v0, v18
   72192 	   84| iput v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.julianDay
   72193 Label_3:
   72194 	.line 198
   72195 	.end_local v12
   72196 	.end_local v18
   72197 	.end_local v21
   72198 	   86| if-nez v18, Label_4
   72199 	.line 201
   72200 	   88| new-instance v18, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   72201 	   90| invoke-direct/range {v18..v18}, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.<init>():void
   72202 	.line 202
   72203 	.restart_local v18
   72204 	   93| move-object/from16 v0, v24
   72205 	   95| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mInflater
   72206 	   97| const v5, #+2130968581 (0x7f040005 | 1.75458e+38)
   72207 	  100| const/4 v8, #+0 (0x00000000 | 0.00000)
   72208 	  101| move-object/from16 v0, v27
   72209 	  103| invoke-static {v4,v5,v0,v8}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   72210 	  106| move-result-object v12
   72211 	.line 203
   72212 	.restart_local v12
   72213 	  107| const v4, #+2131755024 (0x7f100010 | 1.91409e+38)
   72214 	  110| invoke-static {v12,v4}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   72215 	  113| move-result-object v4
   72216 	  114| check-cast v4, android.widget.TextView
   72217 	  116| move-object/from16 v0, v18
   72218 	  118| iput-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dayView
   72219 	.line 204
   72220 	  120| const v4, #+2131755025 (0x7f100011 | 1.91409e+38)
   72221 	  123| invoke-static {v12,v4}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   72222 	  126| move-result-object v4
   72223 	  127| check-cast v4, android.widget.TextView
   72224 	  129| move-object/from16 v0, v18
   72225 	  131| iput-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dateView
   72226 	.line 205
   72227 	  133| move-object/from16 v0, v20
   72228 	  135| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   72229 	  137| move-object/from16 v0, v18
   72230 	  139| iput v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.julianDay
   72231 	.line 206
   72232 	  141| const/4 v4, #+0 (0x00000000 | 0.00000)
   72233 	  142| move-object/from16 v0, v18
   72234 	  144| iput-boolean v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
   72235 	.line 207
   72236 	  146| move-object/from16 v0, v18
   72237 	  148| invoke-static {v12,v0}, Tracer.WrapInvoke(android.view.View, java.lang.Object):void
   72238 Label_4:
   72239 	.line 214
   72240 	.end_local v12
   72241 	.end_local v18
   72242 	  151| move-object/from16 v0, v24
   72243 	  153| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   72244 	  155| move-object/from16 v0, v24
   72245 	  157| iget-object v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTZUpdater
   72246 	  159| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   72247 	  162| move-result-object v23
   72248 	.line 215
   72249 	.local v23, "tz", java.lang.String
   72250 	  163| move-object/from16 v0, v24
   72251 	  165| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
   72252 	  167| iget-object v4, v4, android.text.format.Time.timezone
   72253 	  169| move-object/from16 v0, v23
   72254 	  171| invoke-static {v0,v4}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   72255 	  174| move-result v4
   72256 	  175| if-nez v4, Label_5
   72257 	.line 216
   72258 	  177| move-object/from16 v0, v23
   72259 	  179| move-object/from16 v1, v24
   72260 	  181| iput-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   72261 	.line 217
   72262 	  183| new-instance v4, android.text.format.Time
   72263 	  185| move-object/from16 v0, v23
   72264 	  187| invoke-direct {v4,v0}, android.text.format.Time.<init>(java.lang.String):void
   72265 	  190| move-object/from16 v0, v24
   72266 	  192| iput-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
   72267 Label_5:
   72268 	.line 223
   72269 	  194| move-object/from16 v0, v24
   72270 	  196| iget-object v14, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
   72271 	.line 224
   72272 	.local v14, "date", android.text.format.Time
   72273 	  198| move-object/from16 v0, v20
   72274 	  200| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   72275 	  202| invoke-static {v14,v4}, Tracer.WrapInvoke(android.text.format.Time, int):long
   72276 	  205| move-result-wide v6:v7
   72277 	.line 225
   72278 	.local v6, "millis", long
   72279 	  206| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   72280 	.line 226
   72281 	.local v10, "flags", int
   72282 	  207| move-object/from16 v0, v24
   72283 	  209| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
   72284 	  211| const/4 v5, #+0 (0x00000000 | 0.00000)
   72285 	  212| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   72286 	.line 228
   72287 	  215| move-object/from16 v0, v20
   72288 	  217| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   72289 	  219| move-object/from16 v0, v24
   72290 	  221| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
   72291 	.line 229
   72292 	  223| move-object/from16 v0, v24
   72293 	  225| iget-object v8, v0, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   72294 	.line 228
   72295 	  227| invoke-static {v4,v5,v6,v7,v8}, com.android.calendar.Utils.getDayOfWeekString(int, int, long, android.content.Context):java.lang.String
   72296 	  230| move-result-object v16
   72297 	.line 234
   72298 	.local v16, "dayViewText", java.lang.String
   72299 	  231| move-object/from16 v0, v24
   72300 	  233| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
   72301 	  235| const/4 v5, #+0 (0x00000000 | 0.00000)
   72302 	  236| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   72303 	.line 235
   72304 	  239| const/16 v10, #+16 (0x00000010 | 2.24208e-44)
   72305 	.line 236
   72306 	  241| move-object/from16 v0, v24
   72307 	  243| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   72308 	  245| move-object/from16 v0, v24
   72309 	  247| iget-object v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mFormatter
   72310 	.line 237
   72311 	  249| move-object/from16 v0, v24
   72312 	  251| iget-object v11, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   72313 	  253| move-wide v8:v9, v6:v7
   72314 	.line 236
   72315 	  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
   72316 	  257| move-result-object v4
   72317 	  258| invoke-static {v4}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   72318 	  261| move-result-object v15
   72319 	.line 243
   72320 	.local v15, "dateViewText", java.lang.String
   72321 	  262| move-object/from16 v0, v18
   72322 	  264| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dayView
   72323 	  266| move-object/from16 v0, v16
   72324 	  268| invoke-static {v4,v0}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   72325 	.line 244
   72326 	  271| move-object/from16 v0, v18
   72327 	  273| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dateView
   72328 	  275| invoke-static {v4,v15}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   72329 	.line 247
   72330 	  278| move-object/from16 v0, v20
   72331 	  280| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   72332 	  282| move-object/from16 v0, v24
   72333 	  284| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
   72334 	  286| if-le v4, v5, Label_7
   72335 	.line 248
   72336 	  288| const/high16 v4, #+2130837504 (0x7f020000 | 1.72800e+38)
   72337 	  290| invoke-static {v12,v4}, Tracer.WrapInvoke(android.view.View, int):void
   72338 	.line 249
   72339 	  293| const/4 v4, #+0 (0x00000000 | 0.00000)
   72340 	  294| move-object/from16 v0, v18
   72341 	  296| iput-boolean v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
   72342 Label_6:
   72343 	.line 254
   72344 	  298| return-object v12
   72345 Label_7:
   72346 	.line 251
   72347 	  299| const v4, #+2130837505 (0x7f020001 | 1.72800e+38)
   72348 	  302| invoke-static {v12,v4}, Tracer.WrapInvoke(android.view.View, int):void
   72349 	.line 252
   72350 	  305| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   72351 	  306| move-object/from16 v0, v18
   72352 	  308| iput-boolean v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
   72353 	  310| goto/16 Label_6
   72354 Label_8:
   72355 	.line 255
   72356 	.end_local v6
   72357 	.end_local v10
   72358 	.end_local v14
   72359 	.end_local v15
   72360 	.end_local v16
   72361 	.end_local v23
   72362 	  312| move-object/from16 v0, v20
   72363 	  314| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   72364 	  316| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   72365 	  317| if-ne v4, v5, Label_13
   72366 	.line 256
   72367 	  319| move-object/from16 v0, v24
   72368 	  321| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   72369 	  323| move-object/from16 v0, v20
   72370 	  325| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   72371 	  327| move-object/from16 v0, v26
   72372 	  329| move-object/from16 v1, v27
   72373 	  331| invoke-static {v4,v5,v0,v1}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaAdapter, int, android.view.View, android.view.ViewGroup):android.view.View
   72374 	  334| move-result-object v19
   72375 	.line 257
   72376 	.local v19, "itemView", android.view.View
   72377 	  335| invoke-static/range {v19..v19}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   72378 	  338| move-result-object v17
   72379 	  339| check-cast v17, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   72380 	.line 258
   72381 	.local v17, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   72382 	  341| move-object/from16 v0, v17
   72383 	  343| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   72384 	  345| move-object/from16 v22, v0
   72385 	.line 262
   72386 	.local v22, "title", android.widget.TextView
   72387 	  347| move-object/from16 v0, v20
   72388 	  349| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   72389 	  351| move-object/from16 v0, v17
   72390 	  353| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
   72391 	.line 263
   72392 	  355| move-object/from16 v0, v17
   72393 	  357| iget-boolean v13, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   72394 	.line 267
   72395 	.local v13, "allDay", boolean
   72396 	  359| invoke-static/range {v22..v22}, Tracer.WrapInvoke(android.widget.TextView):java.lang.CharSequence
   72397 	  362| move-result-object v4
   72398 	  363| move-object/from16 v0, v22
   72399 	  365| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   72400 	.line 271
   72401 	  368| if-nez v13, Label_11
   72402 	  370| move-object/from16 v0, v20
   72403 	  372| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   72404 	  374| invoke-static {}, java.lang.System.currentTimeMillis():long
   72405 	  377| move-result-wide v8:v9
   72406 	  378| cmp-long v4, v4:v5, v8:v9
   72407 	  380| if-gtz v4, Label_11
   72408 Label_9:
   72409 	.line 273
   72410 	  382| const v4, #+2130837505 (0x7f020001 | 1.72800e+38)
   72411 	  385| move-object/from16 v0, v19
   72412 	  387| invoke-static {v0,v4}, Tracer.WrapInvoke(android.view.View, int):void
   72413 	.line 274
   72414 	  390| sget-object v4, android.graphics.Typeface.DEFAULT
   72415 	  392| move-object/from16 v0, v22
   72416 	  394| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.TextView, android.graphics.Typeface):void
   72417 	.line 275
   72418 	  397| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   72419 	  398| move-object/from16 v0, v17
   72420 	  400| iput-boolean v4, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.grayed
   72421 Label_10:
   72422 	.line 281
   72423 	  402| move-object/from16 v0, v20
   72424 	  404| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   72425 	  406| move-object/from16 v0, v17
   72426 	  408| iput v4, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.julianDay
   72427 	.line 282
   72428 	  410| return-object v19
   72429 Label_11:
   72430 	.line 272
   72431 	  411| if-eqz v13, Label_12
   72432 	  413| move-object/from16 v0, v20
   72433 	  415| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   72434 	  417| move-object/from16 v0, v24
   72435 	  419| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
   72436 	  421| if-le v4, v5, Label_9
   72437 Label_12:
   72438 	.line 277
   72439 	  423| const/high16 v4, #+2130837504 (0x7f020000 | 1.72800e+38)
   72440 	  425| move-object/from16 v0, v19
   72441 	  427| invoke-static {v0,v4}, Tracer.WrapInvoke(android.view.View, int):void
   72442 	.line 278
   72443 	  430| sget-object v4, android.graphics.Typeface.DEFAULT_BOLD
   72444 	  432| move-object/from16 v0, v22
   72445 	  434| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.TextView, android.graphics.Typeface):void
   72446 	.line 279
   72447 	  437| const/4 v4, #+0 (0x00000000 | 0.00000)
   72448 	  438| move-object/from16 v0, v17
   72449 	  440| iput-boolean v4, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.grayed
   72450 	  442| goto/16 Label_10
   72451 Label_13:
   72452 	.line 285
   72453 	.end_local v13
   72454 	.end_local v17
   72455 	.end_local v19
   72456 	.end_local v22
   72457 	  444| new-instance v4, java.lang.IllegalStateException
   72458 	  446| new-instance v5, java.lang.StringBuilder
   72459 	  448| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   72460 	  451| const-string/jumbo v8, "Unknown event type:"
   72461 	  454| invoke-static {v5,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   72462 	  457| move-result-object v5
   72463 	  458| move-object/from16 v0, v20
   72464 	  460| iget v8, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   72465 	  462| invoke-static {v5,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   72466 	  465| move-result-object v5
   72467 	  466| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   72468 	  469| move-result-object v5
   72469 	  470| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
   72470 	  473| throw v4
   72471 }
   72472 
   72473 method com.android.calendar.agenda.AgendaByDayAdapter.getViewTypeCount():int
   72474 {
   72475 	.src "AgendaByDayAdapter.java"
   72476 	.line 163
   72477 	.prologue_end
   72478 	.line 163
   72479 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   72480 	    1| return v0
   72481 }
   72482 
   72483 method com.android.calendar.agenda.AgendaByDayAdapter.isDayHeaderView(int):boolean
   72484 {
   72485 	.params "position"
   72486 	.src "AgendaByDayAdapter.java"
   72487 	.line 173
   72488 	.prologue_end
   72489 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   72490 	.line 173
   72491 	    1| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):int
   72492 	    4| move-result v1
   72493 	    5| if-nez v1, Label_1
   72494 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   72495 Label_1:
   72496 	    8| return v0
   72497 }
   72498 
   72499 method com.android.calendar.agenda.AgendaByDayAdapter.isEnabled(int):boolean
   72500 {
   72501 	.params "position"
   72502 	.src "AgendaByDayAdapter.java"
   72503 	.line 678
   72504 	.prologue_end
   72505 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   72506 	.line 678
   72507 	    1| iget-object v2, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72508 	    3| if-eqz v2, Label_3
   72509 	    5| iget-object v2, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72510 	    7| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):int
   72511 	   10| move-result v2
   72512 	   11| if-ge v4, v2, Label_3
   72513 	.line 679
   72514 	   13| iget-object v2, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72515 	   15| invoke-static {v2,v4}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   72516 	   18| move-result-object v0
   72517 	   19| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   72518 	.line 680
   72519 	.local v0, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   72520 	   21| iget v2, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   72521 	   23| if-ne v2, v1, Label_2
   72522 Label_1:
   72523 	   25| return v1
   72524 Label_2:
   72525 	   26| const/4 v1, #+0 (0x00000000 | 0.00000)
   72526 	   27| goto/16 Label_1
   72527 Label_3:
   72528 	.line 682
   72529 	.end_local v0
   72530 	   29| return v1
   72531 }
   72532 
   72533 method com.android.calendar.agenda.AgendaByDayAdapter.isFirstDayAfterYesterday(int):boolean
   72534 {
   72535 	.params "position"
   72536 	.src "AgendaByDayAdapter.java"
   72537 	.line 599
   72538 	.prologue_end
   72539 	.line 599
   72540 	    0| invoke-static {v3,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):int
   72541 	    3| move-result v0
   72542 	.line 600
   72543 	.local v0, "headerPos", int
   72544 	    4| iget-object v2, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72545 	    6| invoke-static {v2,v0}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   72546 	    9| move-result-object v1
   72547 	   10| check-cast v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   72548 	.line 601
   72549 	.local v1, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   72550 	   12| if-eqz v1, Label_1
   72551 	.line 602
   72552 	   14| iget-boolean v2, v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
   72553 	   16| return v2
   72554 Label_1:
   72555 	.line 604
   72556 	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
   72557 	   18| return v2
   72558 }
   72559 
   72560 method com.android.calendar.agenda.AgendaByDayAdapter.setAsFirstDayAfterYesterday(int):void
   72561 {
   72562 	.params "position"
   72563 	.src "AgendaByDayAdapter.java"
   72564 	.line 637
   72565 	.prologue_end
   72566 	.line 637
   72567 	    0| iget-object v1, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72568 	    2| if-eqz v1, Label_1
   72569 	    4| if-gez v3, Label_2
   72570 Label_1:
   72571 	.line 638
   72572 	    6| return-void
   72573 Label_2:
   72574 	.line 637
   72575 	    7| iget-object v1, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72576 	    9| invoke-static {v1}, Tracer.WrapInvoke(java.util.ArrayList):int
   72577 	   12| move-result v1
   72578 	   13| if-gt v3, v1, Label_1
   72579 	.line 640
   72580 	   15| iget-object v1, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   72581 	   17| invoke-static {v1,v3}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   72582 	   20| move-result-object v0
   72583 	   21| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   72584 	.line 641
   72585 	.local v0, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   72586 	   23| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   72587 	   24| iput-boolean v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
   72588 	.line 642
   72589 	   26| return-void
   72590 }
   72591 
   72592 method com.android.calendar.agenda.AgendaFragment$1.<init>(com.android.calendar.agenda.AgendaFragment):void
   72593 {
   72594 	.params "this$0"
   72595 	.src "AgendaFragment.java"
   72596 	.line 1
   72597 	.prologue_end
   72598 	.line 1
   72599 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaFragment$1.this$0
   72600 	.line 81
   72601 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   72602 	.line 1
   72603 	    5| return-void
   72604 }
   72605 
   72606 method com.android.calendar.agenda.AgendaFragment$1.run():void
   72607 {
   72608 	.src "AgendaFragment.java"
   72609 	.line 84
   72610 	.prologue_end
   72611 	.line 84
   72612 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaFragment$1.this$0
   72613 	    2| iget-object v1, v2, com.android.calendar.agenda.AgendaFragment$1.this$0
   72614 	    4| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaFragment):android.app.Activity
   72615 	    7| move-result-object v1
   72616 	    8| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   72617 	   11| move-result-object v1
   72618 	   12| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaFragment.-set0(com.android.calendar.agenda.AgendaFragment, java.lang.String):java.lang.String
   72619 	.line 85
   72620 	   15| iget-object v0, v2, com.android.calendar.agenda.AgendaFragment$1.this$0
   72621 	   17| invoke-static {v0}, com.android.calendar.agenda.AgendaFragment.-get1(com.android.calendar.agenda.AgendaFragment):android.text.format.Time
   72622 	   20| move-result-object v0
   72623 	   21| iget-object v1, v2, com.android.calendar.agenda.AgendaFragment$1.this$0
   72624 	   23| invoke-static {v1}, com.android.calendar.agenda.AgendaFragment.-get2(com.android.calendar.agenda.AgendaFragment):java.lang.String
   72625 	   26| move-result-object v1
   72626 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):void
   72627 	.line 86
   72628 	   30| return-void
   72629 }
   72630 
   72631 method com.android.calendar.agenda.AgendaFragment$2.<init>(com.android.calendar.agenda.AgendaFragment):void
   72632 {
   72633 	.params "this$0"
   72634 	.src "AgendaFragment.java"
   72635 	.line 1
   72636 	.prologue_end
   72637 	.line 1
   72638 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaFragment$2.this$0
   72639 	.line 470
   72640 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   72641 	.line 1
   72642 	    5| return-void
   72643 }
   72644 
   72645 method com.android.calendar.agenda.AgendaFragment$2.run():void
   72646 {
   72647 	.src "AgendaFragment.java"
   72648 	.line 473
   72649 	.prologue_end
   72650 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   72651 	.line 473
   72652 	    1| new-instance v4, android.text.format.Time
   72653 	    3| iget-object v0, v14, com.android.calendar.agenda.AgendaFragment$2.this$0
   72654 	    5| invoke-static {v0}, com.android.calendar.agenda.AgendaFragment.-get2(com.android.calendar.agenda.AgendaFragment):java.lang.String
   72655 	    8| move-result-object v0
   72656 	    9| invoke-direct {v4,v0}, android.text.format.Time.<init>(java.lang.String):void
   72657 	.line 474
   72658 	.local v4, "t", android.text.format.Time
   72659 	   12| iget-object v0, v14, com.android.calendar.agenda.AgendaFragment$2.this$0
   72660 	   14| iget v0, v0, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
   72661 	   16| invoke-static {v4,v0}, Tracer.WrapInvoke(android.text.format.Time, int):long
   72662 	.line 475
   72663 	   19| iget-object v0, v14, com.android.calendar.agenda.AgendaFragment$2.this$0
   72664 	   21| invoke-static {v0}, com.android.calendar.agenda.AgendaFragment.-get0(com.android.calendar.agenda.AgendaFragment):com.android.calendar.CalendarController
   72665 	   24| move-result-object v0
   72666 	   25| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   72667 	.line 476
   72668 	   27| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   72669 	.line 475
   72670 	   29| const-wide/16 v2:v3, #+1024 (0x00000400 | 1.43493e-42)
   72671 	.line 476
   72672 	   31| const/4 v9, #+0 (0x00000000 | 0.00000)
   72673 	   32| move-object v1, v14
   72674 	   33| move-object v5, v4
   72675 	   34| move-object v12, v6
   72676 	   35| move-object v13, v6
   72677 	.line 475
   72678 	   36| invoke-static/range {v0..v13}, Tracer.WrapInvoke(com.android.calendar.CalendarController, 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
   72679 	.line 477
   72680 	   39| return-void
   72681 }
   72682 
   72683 method com.android.calendar.agenda.AgendaFragment.-get0(com.android.calendar.agenda.AgendaFragment):com.android.calendar.CalendarController
   72684 {
   72685 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mController
   72686 	    2| return-object v0
   72687 }
   72688 
   72689 method com.android.calendar.agenda.AgendaFragment.-get1(com.android.calendar.agenda.AgendaFragment):android.text.format.Time
   72690 {
   72691 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mTime
   72692 	    2| return-object v0
   72693 }
   72694 
   72695 method com.android.calendar.agenda.AgendaFragment.-get2(com.android.calendar.agenda.AgendaFragment):java.lang.String
   72696 {
   72697 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mTimeZone
   72698 	    2| return-object v0
   72699 }
   72700 
   72701 method com.android.calendar.agenda.AgendaFragment.-set0(com.android.calendar.agenda.AgendaFragment, java.lang.String):java.lang.String
   72702 {
   72703 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaFragment.mTimeZone
   72704 	    2| return-object v1
   72705 }
   72706 
   72707 method com.android.calendar.agenda.AgendaFragment.<clinit>():void
   72708 {
   72709 	.src "AgendaFragment.java"
   72710 	.line 52
   72711 	.prologue_end
   72712 	.line 52
   72713 	    0| const-class v0, com.android.calendar.agenda.AgendaFragment
   72714 	    2| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Class):java.lang.String
   72715 	    5| move-result-object v0
   72716 	    6| sput-object v0, com.android.calendar.agenda.AgendaFragment.TAG
   72717 	.line 53
   72718 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   72719 	    9| sput-boolean v0, com.android.calendar.agenda.AgendaFragment.DEBUG
   72720 	.line 49
   72721 	   11| return-void
   72722 }
   72723 
   72724 method com.android.calendar.agenda.AgendaFragment.<init>():void
   72725 {
   72726 	.src "AgendaFragment.java"
   72727 	.line 90
   72728 	.prologue_end
   72729 	.line 90
   72730 	    0| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   72731 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   72732 	    3| invoke-direct {v3,v0,v1,v2}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
   72733 	.line 91
   72734 	    6| return-void
   72735 }
   72736 
   72737 method com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
   72738 {
   72739 	.params "timeMillis", "usedForSearch"
   72740 	.src "AgendaFragment.java"
   72741 	.line 96
   72742 	.prologue_end
   72743 	    0| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   72744 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   72745 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   72746 	.line 96
   72747 	    4| invoke-direct {v5}, android.app.Fragment.<init>():void
   72748 	.line 67
   72749 	    7| iput-boolean v0, v5, com.android.calendar.agenda.AgendaFragment.mUsedForSearch
   72750 	.line 69
   72751 	    9| iput-object v1, v5, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
   72752 	.line 70
   72753 	   11| iput-boolean v0, v5, com.android.calendar.agenda.AgendaFragment.mOnAttachAllDay
   72754 	.line 71
   72755 	   13| iput-object v1, v5, com.android.calendar.agenda.AgendaFragment.mAdapter
   72756 	.line 72
   72757 	   15| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   72758 	   16| iput-boolean v0, v5, com.android.calendar.agenda.AgendaFragment.mForceReplace
   72759 	.line 73
   72760 	   18| iput-wide v2:v3, v5, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
   72761 	.line 79
   72762 	   20| const/4 v0, #-1 (0xffffffff | NaN)
   72763 	   21| iput v0, v5, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
   72764 	.line 81
   72765 	   23| new-instance v0, com.android.calendar.agenda.AgendaFragment$1
   72766 	   25| invoke-direct {v0,v5}, com.android.calendar.agenda.AgendaFragment$1.<init>(com.android.calendar.agenda.AgendaFragment):void
   72767 	   28| iput-object v0, v5, com.android.calendar.agenda.AgendaFragment.mTZUpdater
   72768 	.line 362
   72769 	   30| iput-wide v2:v3, v5, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
   72770 	.line 363
   72771 	   32| iput-object v1, v5, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   72772 	.line 97
   72773 	   34| iput-wide v6:v7, v5, com.android.calendar.agenda.AgendaFragment.mInitialTimeMillis
   72774 	.line 98
   72775 	   36| new-instance v0, android.text.format.Time
   72776 	   38| invoke-direct {v0}, android.text.format.Time.<init>():void
   72777 	   41| iput-object v0, v5, com.android.calendar.agenda.AgendaFragment.mTime
   72778 	.line 99
   72779 	   43| new-instance v0, android.text.format.Time
   72780 	   45| invoke-direct {v0}, android.text.format.Time.<init>():void
   72781 	   48| iput-object v0, v5, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   72782 	.line 101
   72783 	   50| iget-wide v0:v1, v5, com.android.calendar.agenda.AgendaFragment.mInitialTimeMillis
   72784 	   52| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   72785 	   54| cmp-long v0, v0:v1, v2:v3
   72786 	   56| if-nez v0, Label_2
   72787 	.line 102
   72788 	   58| iget-object v0, v5, com.android.calendar.agenda.AgendaFragment.mTime
   72789 	   60| invoke-static {v0}, Tracer.WrapInvoke(android.text.format.Time):void
   72790 Label_1:
   72791 	.line 106
   72792 	   63| iget-object v0, v5, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   72793 	   65| iget-object v1, v5, com.android.calendar.agenda.AgendaFragment.mTime
   72794 	   67| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   72795 	.line 107
   72796 	   70| iput-boolean v8, v5, com.android.calendar.agenda.AgendaFragment.mUsedForSearch
   72797 	.line 108
   72798 	   72| return-void
   72799 Label_2:
   72800 	.line 104
   72801 	   73| iget-object v0, v5, com.android.calendar.agenda.AgendaFragment.mTime
   72802 	   75| iget-wide v2:v3, v5, com.android.calendar.agenda.AgendaFragment.mInitialTimeMillis
   72803 	   77| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.text.format.Time, long):void
   72804 	   80| goto/16 Label_1
   72805 }
   72806 
   72807 method com.android.calendar.agenda.AgendaFragment.goTo(com.android.calendar.CalendarController$EventInfo, boolean):void
   72808 {
   72809 	.params "event", "animate"
   72810 	.src "AgendaFragment.java"
   72811 	.line 318
   72812 	.prologue_end
   72813 	.line 318
   72814 	    0| iget-object v0, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   72815 	    2| if-eqz v0, Label_2
   72816 	.line 319
   72817 	    4| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mTime
   72818 	    6| iget-object v1, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   72819 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   72820 Label_1:
   72821 	.line 323
   72822 	   11| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   72823 	   13| if-nez v0, Label_3
   72824 	.line 326
   72825 	   15| return-void
   72826 Label_2:
   72827 	.line 320
   72828 	   16| iget-object v0, v13, com.android.calendar.CalendarController$EventInfo.startTime
   72829 	   18| if-eqz v0, Label_1
   72830 	.line 321
   72831 	   20| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mTime
   72832 	   22| iget-object v1, v13, com.android.calendar.CalendarController$EventInfo.startTime
   72833 	   24| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   72834 	   27| goto/16 Label_1
   72835 Label_3:
   72836 	.line 328
   72837 	   29| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   72838 	   31| iget-object v1, v12, com.android.calendar.agenda.AgendaFragment.mTime
   72839 	   33| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.id
   72840 	   35| iget-object v4, v12, com.android.calendar.agenda.AgendaFragment.mQuery
   72841 	.line 329
   72842 	   37| iget-wide v8:v9, v13, com.android.calendar.CalendarController$EventInfo.extraLong
   72843 	   39| const-wide/16 v10:v11, #+8 (0x00000008 | 1.12104e-44)
   72844 	   41| and-long/2addr v8:v9, v10:v11
   72845 	   42| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   72846 	   44| cmp-long v5, v8:v9, v10:v11
   72847 	   46| if-eqz v5, Label_7
   72848 	.line 330
   72849 	   48| iget-boolean v5, v12, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   72850 	.line 329
   72851 	   50| if-eqz v5, Label_7
   72852 	.line 330
   72853 	   52| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   72854 Label_4:
   72855 	.line 328
   72856 	   53| const/4 v5, #+0 (0x00000000 | 0.00000)
   72857 	   54| invoke-static/range {v0..v6}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, android.text.format.Time, long, java.lang.String, boolean, boolean):void
   72858 	.line 331
   72859 	   57| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   72860 	   59| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):com.android.calendar.agenda.AgendaAdapter$ViewHolder
   72861 	   62| move-result-object v7
   72862 	.line 333
   72863 	.local v7, "vh", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   72864 	   63| sget-object v1, com.android.calendar.agenda.AgendaFragment.TAG
   72865 	   65| new-instance v0, java.lang.StringBuilder
   72866 	   67| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   72867 	   70| const-string/jumbo v2, "selected viewholder is null: "
   72868 	   73| invoke-static {v0,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   72869 	   76| move-result-object v2
   72870 	   77| if-nez v7, Label_8
   72871 	   79| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   72872 Label_5:
   72873 	   80| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   72874 	   83| move-result-object v0
   72875 	   84| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   72876 	   87| move-result-object v0
   72877 	   88| invoke-static {v1,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
   72878 	.line 334
   72879 	   91| if-eqz v7, Label_9
   72880 	   93| iget-boolean v0, v7, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   72881 Label_6:
   72882 	   95| iget-boolean v1, v12, com.android.calendar.agenda.AgendaFragment.mForceReplace
   72883 	   97| invoke-direct {v12,v13,v0,v1}, com.android.calendar.agenda.AgendaFragment.showEventInfo(com.android.calendar.CalendarController$EventInfo, boolean, boolean):void
   72884 	.line 335
   72885 	  100| const/4 v0, #+0 (0x00000000 | 0.00000)
   72886 	  101| iput-boolean v0, v12, com.android.calendar.agenda.AgendaFragment.mForceReplace
   72887 	.line 336
   72888 	  103| return-void
   72889 Label_7:
   72890 	.line 330
   72891 	.end_local v7
   72892 	  104| const/4 v6, #+0 (0x00000000 | 0.00000)
   72893 	  105| goto/16 Label_4
   72894 Label_8:
   72895 	.line 333
   72896 	.restart_local v7
   72897 	  107| const/4 v0, #+0 (0x00000000 | 0.00000)
   72898 	  108| goto/16 Label_5
   72899 Label_9:
   72900 	.line 334
   72901 	  110| const/4 v0, #+0 (0x00000000 | 0.00000)
   72902 	  111| goto/16 Label_6
   72903 }
   72904 
   72905 method com.android.calendar.agenda.AgendaFragment.search(java.lang.String, android.text.format.Time):void
   72906 {
   72907 	.params "query", "time"
   72908 	.src "AgendaFragment.java"
   72909 	.line 339
   72910 	.prologue_end
   72911 	.line 339
   72912 	    0| iput-object v8, v7, com.android.calendar.agenda.AgendaFragment.mQuery
   72913 	.line 340
   72914 	    2| if-eqz v9, Label_1
   72915 	.line 341
   72916 	    4| iget-object v0, v7, com.android.calendar.agenda.AgendaFragment.mTime
   72917 	    6| invoke-static {v0,v9}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   72918 Label_1:
   72919 	.line 343
   72920 	    9| iget-object v0, v7, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   72921 	   11| if-nez v0, Label_2
   72922 	.line 345
   72923 	   13| return-void
   72924 Label_2:
   72925 	.line 347
   72926 	   14| iget-object v0, v7, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   72927 	   16| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   72928 	   18| iget-object v4, v7, com.android.calendar.agenda.AgendaFragment.mQuery
   72929 	   20| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   72930 	   21| const/4 v6, #+0 (0x00000000 | 0.00000)
   72931 	   22| move-object v1, v9
   72932 	   23| invoke-static/range {v0..v6}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, android.text.format.Time, long, java.lang.String, boolean, boolean):void
   72933 	.line 348
   72934 	   26| return-void
   72935 }
   72936 
   72937 method com.android.calendar.agenda.AgendaFragment.showEventInfo(com.android.calendar.CalendarController$EventInfo, boolean, boolean):void
   72938 {
   72939 	.params "event", "allDay", "replaceFragment"
   72940 	.src "AgendaFragment.java"
   72941 	.line 389
   72942 	.prologue_end
   72943 	.line 389
   72944 	    0| move-object/from16 v0, v18
   72945 	    2| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
   72946 	    4| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   72947 	    6| cmp-long v2, v2:v3, v4:v5
   72948 	    8| if-nez v2, Label_1
   72949 	.line 390
   72950 	   10| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   72951 	   12| new-instance v3, java.lang.StringBuilder
   72952 	   14| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   72953 	   17| const-string/jumbo v4, "showEventInfo, event ID = "
   72954 	   20| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   72955 	   23| move-result-object v3
   72956 	   24| move-object/from16 v0, v18
   72957 	   26| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   72958 	   28| invoke-static {v3,v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   72959 	   31| move-result-object v3
   72960 	   32| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   72961 	   35| move-result-object v3
   72962 	   36| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
   72963 	.line 391
   72964 	   39| return-void
   72965 Label_1:
   72966 	.line 394
   72967 	   40| move-object/from16 v0, v18
   72968 	   42| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
   72969 	   44| move-object/from16 v0, v17
   72970 	   46| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
   72971 	.line 397
   72972 	   48| move-object/from16 v0, v17
   72973 	   50| iget-boolean v2, v0, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   72974 	   52| if-eqz v2, Label_6
   72975 	.line 398
   72976 	   54| invoke-static/range {v17..v17}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaFragment):android.app.FragmentManager
   72977 	   57| move-result-object v15
   72978 	.line 399
   72979 	.local v15, "fragmentManager", android.app.FragmentManager
   72980 	   58| if-nez v15, Label_2
   72981 	.line 402
   72982 	   60| move-object/from16 v0, v18
   72983 	   62| move-object/from16 v1, v17
   72984 	   64| iput-object v0, v1, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
   72985 	.line 403
   72986 	   66| move/from16 v0, v19
   72987 	   68| move-object/from16 v1, v17
   72988 	   70| iput-boolean v0, v1, com.android.calendar.agenda.AgendaFragment.mOnAttachAllDay
   72989 	.line 404
   72990 	   72| return-void
   72991 Label_2:
   72992 	.line 406
   72993 	   73| invoke-static {v15}, Tracer.WrapInvoke(android.app.FragmentManager):android.app.FragmentTransaction
   72994 	   76| move-result-object v16
   72995 	.line 408
   72996 	.local v16, "ft", android.app.FragmentTransaction
   72997 	   77| if-eqz v19, Label_3
   72998 	.line 409
   72999 	   79| move-object/from16 v0, v18
   73000 	   81| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
   73001 	   83| const-string/jumbo v3, "UTC"
   73002 	   86| iput-object v3, v2, android.text.format.Time.timezone
   73003 	.line 410
   73004 	   88| move-object/from16 v0, v18
   73005 	   90| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
   73006 	   92| const-string/jumbo v3, "UTC"
   73007 	   95| iput-object v3, v2, android.text.format.Time.timezone
   73008 Label_3:
   73009 	.line 413
   73010 	   97| sget-boolean v2, com.android.calendar.agenda.AgendaFragment.DEBUG
   73011 	   99| if-eqz v2, Label_4
   73012 	.line 414
   73013 	  101| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   73014 	  103| const-string/jumbo v3, "***"
   73015 	  106| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   73016 	.line 415
   73017 	  109| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   73018 	  111| new-instance v3, java.lang.StringBuilder
   73019 	  113| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   73020 	  116| const-string/jumbo v4, "showEventInfo: start: "
   73021 	  119| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   73022 	  122| move-result-object v3
   73023 	  123| new-instance v4, java.util.Date
   73024 	  125| move-object/from16 v0, v18
   73025 	  127| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   73026 	  129| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   73027 	  130| invoke-static {v5,v10}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   73028 	  133| move-result-wide v10:v11
   73029 	  134| invoke-direct {v4,v10,v11}, java.util.Date.<init>(long):void
   73030 	  137| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   73031 	  140| move-result-object v3
   73032 	  141| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   73033 	  144| move-result-object v3
   73034 	  145| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   73035 	.line 416
   73036 	  148| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   73037 	  150| new-instance v3, java.lang.StringBuilder
   73038 	  152| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   73039 	  155| const-string/jumbo v4, "showEventInfo: end: "
   73040 	  158| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   73041 	  161| move-result-object v3
   73042 	  162| new-instance v4, java.util.Date
   73043 	  164| move-object/from16 v0, v18
   73044 	  166| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
   73045 	  168| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   73046 	  169| invoke-static {v5,v10}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   73047 	  172| move-result-wide v10:v11
   73048 	  173| invoke-direct {v4,v10,v11}, java.util.Date.<init>(long):void
   73049 	  176| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   73050 	  179| move-result-object v3
   73051 	  180| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   73052 	  183| move-result-object v3
   73053 	  184| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   73054 	.line 417
   73055 	  187| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   73056 	  189| new-instance v3, java.lang.StringBuilder
   73057 	  191| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   73058 	  194| const-string/jumbo v4, "showEventInfo: all day: "
   73059 	  197| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   73060 	  200| move-result-object v3
   73061 	  201| move/from16 v0, v19
   73062 	  203| invoke-static {v3,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   73063 	  206| move-result-object v3
   73064 	  207| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   73065 	  210| move-result-object v3
   73066 	  211| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   73067 	.line 418
   73068 	  214| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   73069 	  216| const-string/jumbo v3, "***"
   73070 	  219| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   73071 Label_4:
   73072 	.line 421
   73073 	  222| move-object/from16 v0, v18
   73074 	  224| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
   73075 	  226| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   73076 	  227| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   73077 	  230| move-result-wide v6:v7
   73078 	.line 422
   73079 	.local v6, "startMillis", long
   73080 	  231| move-object/from16 v0, v18
   73081 	  233| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
   73082 	  235| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   73083 	  236| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   73084 	  239| move-result-wide v8:v9
   73085 	.line 424
   73086 	.local v8, "endMillis", long
   73087 	  240| const v2, #+2131755028 (0x7f100014 | 1.91409e+38)
   73088 	  243| invoke-static {v15,v2}, Tracer.WrapInvoke(android.app.FragmentManager, int):android.app.Fragment
   73089 	  246| move-result-object v14
   73090 	  247| check-cast v14, com.android.calendar.EventInfoFragment
   73091 	.line 425
   73092 	.local v14, "fOld", com.android.calendar.EventInfoFragment
   73093 	  249| if-eqz v14, Label_5
   73094 	  251| if-nez v20, Label_5
   73095 	  253| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):long
   73096 	  256| move-result-wide v2:v3
   73097 	  257| cmp-long v2, v2:v3, v6:v7
   73098 	  259| if-eqz v2, Label_7
   73099 Label_5:
   73100 	.line 427
   73101 	  261| new-instance v2, com.android.calendar.EventInfoFragment
   73102 	  263| move-object/from16 v0, v17
   73103 	  265| iget-object v3, v0, com.android.calendar.agenda.AgendaFragment.mActivity
   73104 	  267| move-object/from16 v0, v18
   73105 	  269| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   73106 	.line 429
   73107 	  271| const/4 v10, #+0 (0x00000000 | 0.00000)
   73108 	  272| const/4 v11, #+0 (0x00000000 | 0.00000)
   73109 	.line 430
   73110 	  273| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   73111 	  274| const/4 v13, #+0 (0x00000000 | 0.00000)
   73112 	.line 427
   73113 	  275| invoke-direct/range {v2..v13}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
   73114 	  278| move-object/from16 v0, v17
   73115 	  280| iput-object v2, v0, com.android.calendar.agenda.AgendaFragment.mEventFragment
   73116 	.line 431
   73117 	  282| move-object/from16 v0, v17
   73118 	  284| iget-object v2, v0, com.android.calendar.agenda.AgendaFragment.mEventFragment
   73119 	  286| const v3, #+2131755028 (0x7f100014 | 1.91409e+38)
   73120 	  289| move-object/from16 v0, v16
   73121 	  291| invoke-static {v0,v3,v2}, Tracer.WrapInvoke(android.app.FragmentTransaction, int, android.app.Fragment):android.app.FragmentTransaction
   73122 	.line 432
   73123 	  294| invoke-static/range {v16..v16}, Tracer.WrapInvoke(android.app.FragmentTransaction):int
   73124 Label_6:
   73125 	.line 437
   73126 	.end_local v6
   73127 	.end_local v8
   73128 	.end_local v14
   73129 	.end_local v15
   73130 	.end_local v16
   73131 	  297| return-void
   73132 Label_7:
   73133 	.line 426
   73134 	.restart_local v6
   73135 	.restart_local v8
   73136 	.restart_local v14
   73137 	.restart_local v15
   73138 	.restart_local v16
   73139 	  298| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):long
   73140 	  301| move-result-wide v2:v3
   73141 	  302| cmp-long v2, v2:v3, v8:v9
   73142 	  304| if-nez v2, Label_5
   73143 	  306| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):long
   73144 	  309| move-result-wide v2:v3
   73145 	  310| move-object/from16 v0, v18
   73146 	  312| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   73147 	  314| cmp-long v2, v2:v3, v4:v5
   73148 	  316| if-nez v2, Label_5
   73149 	.line 434
   73150 	  318| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.EventInfoFragment):void
   73151 	  321| goto/16 Label_6
   73152 }
   73153 
   73154 method com.android.calendar.agenda.AgendaFragment.eventsChanged():void
   73155 {
   73156 	.src "AgendaFragment.java"
   73157 	.line 352
   73158 	.prologue_end
   73159 	.line 352
   73160 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73161 	    2| if-eqz v0, Label_1
   73162 	.line 353
   73163 	    4| iget-object v0, v2, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73164 	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   73165 	    7| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, boolean):void
   73166 Label_1:
   73167 	.line 355
   73168 	   10| return-void
   73169 }
   73170 
   73171 method com.android.calendar.agenda.AgendaFragment.getLastShowEventId():long
   73172 {
   73173 	.src "AgendaFragment.java"
   73174 	.line 382
   73175 	.prologue_end
   73176 	.line 382
   73177 	    0| iget-wide v0:v1, v2, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
   73178 	    2| return-wide v0:v1
   73179 }
   73180 
   73181 method com.android.calendar.agenda.AgendaFragment.getSupportedEventTypes():long
   73182 {
   73183 	.src "AgendaFragment.java"
   73184 	.line 359
   73185 	.prologue_end
   73186 	.line 359
   73187 	    0| iget-boolean v0, v4, com.android.calendar.agenda.AgendaFragment.mUsedForSearch
   73188 	    2| if-eqz v0, Label_2
   73189 	    4| const-wide/16 v0:v1, #+256 (0x00000100 | 3.58732e-43)
   73190 Label_1:
   73191 	    6| const-wide/16 v2:v3, #+160 (0x000000a0 | 2.24208e-43)
   73192 	    8| or-long/2addr v0:v1, v2:v3
   73193 	    9| return-wide v0:v1
   73194 Label_2:
   73195 	   10| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   73196 	   12| goto/16 Label_1
   73197 }
   73198 
   73199 method com.android.calendar.agenda.AgendaFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   73200 {
   73201 	.params "event"
   73202 	.src "AgendaFragment.java"
   73203 	.line 366
   73204 	.prologue_end
   73205 	.line 366
   73206 	    0| iget-wide v0:v1, v5, com.android.calendar.CalendarController$EventInfo.eventType
   73207 	    2| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   73208 	    4| cmp-long v0, v0:v1, v2:v3
   73209 	    6| if-nez v0, Label_4
   73210 	.line 370
   73211 	    8| iget-wide v0:v1, v5, com.android.calendar.CalendarController$EventInfo.id
   73212 	   10| iput-wide v0:v1, v4, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
   73213 	.line 372
   73214 	   12| iget-object v0, v5, com.android.calendar.CalendarController$EventInfo.selectedTime
   73215 	   14| if-eqz v0, Label_3
   73216 	   16| iget-object v0, v5, com.android.calendar.CalendarController$EventInfo.selectedTime
   73217 Label_1:
   73218 	.line 371
   73219 	   18| iput-object v0, v4, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   73220 	.line 373
   73221 	   20| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   73222 	   21| invoke-direct {v4,v5,v0}, com.android.calendar.agenda.AgendaFragment.goTo(com.android.calendar.CalendarController$EventInfo, boolean):void
   73223 Label_2:
   73224 	.line 379
   73225 	   24| return-void
   73226 Label_3:
   73227 	.line 372
   73228 	   25| iget-object v0, v5, com.android.calendar.CalendarController$EventInfo.startTime
   73229 	   27| goto/16 Label_1
   73230 Label_4:
   73231 	.line 374
   73232 	   29| iget-wide v0:v1, v5, com.android.calendar.CalendarController$EventInfo.eventType
   73233 	   31| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
   73234 	   33| cmp-long v0, v0:v1, v2:v3
   73235 	   35| if-nez v0, Label_5
   73236 	.line 375
   73237 	   37| iget-object v0, v5, com.android.calendar.CalendarController$EventInfo.query
   73238 	   39| iget-object v1, v5, com.android.calendar.CalendarController$EventInfo.startTime
   73239 	   41| invoke-direct {v4,v0,v1}, com.android.calendar.agenda.AgendaFragment.search(java.lang.String, android.text.format.Time):void
   73240 	   44| goto/16 Label_2
   73241 Label_5:
   73242 	.line 376
   73243 	   46| iget-wide v0:v1, v5, com.android.calendar.CalendarController$EventInfo.eventType
   73244 	   48| const-wide/16 v2:v3, #+128 (0x00000080 | 1.79366e-43)
   73245 	   50| cmp-long v0, v0:v1, v2:v3
   73246 	   52| if-nez v0, Label_2
   73247 	.line 377
   73248 	   54| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaFragment):void
   73249 	   57| goto/16 Label_2
   73250 }
   73251 
   73252 method com.android.calendar.agenda.AgendaFragment.onAttach(android.app.Activity):void
   73253 {
   73254 	.params "activity"
   73255 	.src "AgendaFragment.java"
   73256 	.line 112
   73257 	.prologue_end
   73258 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   73259 	.line 112
   73260 	    1| invoke-super {v4,v5}, android.app.Fragment.onAttach(android.app.Activity):void
   73261 	.line 113
   73262 	    4| iget-object v0, v4, com.android.calendar.agenda.AgendaFragment.mTZUpdater
   73263 	    6| invoke-static {v5,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   73264 	    9| move-result-object v0
   73265 	   10| iput-object v0, v4, com.android.calendar.agenda.AgendaFragment.mTimeZone
   73266 	.line 114
   73267 	   12| iget-object v0, v4, com.android.calendar.agenda.AgendaFragment.mTime
   73268 	   14| iget-object v1, v4, com.android.calendar.agenda.AgendaFragment.mTimeZone
   73269 	   16| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):void
   73270 	.line 115
   73271 	   19| iput-object v5, v4, com.android.calendar.agenda.AgendaFragment.mActivity
   73272 	.line 116
   73273 	   21| iget-object v0, v4, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
   73274 	   23| if-eqz v0, Label_1
   73275 	.line 117
   73276 	   25| iget-object v0, v4, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
   73277 	   27| iget-boolean v1, v4, com.android.calendar.agenda.AgendaFragment.mOnAttachAllDay
   73278 	   29| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   73279 	   30| invoke-direct {v4,v0,v1,v2}, com.android.calendar.agenda.AgendaFragment.showEventInfo(com.android.calendar.CalendarController$EventInfo, boolean, boolean):void
   73280 	.line 118
   73281 	   33| iput-object v3, v4, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
   73282 Label_1:
   73283 	.line 120
   73284 	   35| return-void
   73285 }
   73286 
   73287 method com.android.calendar.agenda.AgendaFragment.onCreate(android.os.Bundle):void
   73288 {
   73289 	.params "icicle"
   73290 	.src "AgendaFragment.java"
   73291 	.line 124
   73292 	.prologue_end
   73293 	    0| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   73294 	.line 124
   73295 	    2| invoke-super {v6,v7}, android.app.Fragment.onCreate(android.os.Bundle):void
   73296 	.line 125
   73297 	    5| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mActivity
   73298 	    7| invoke-static {v2}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   73299 	   10| move-result-object v2
   73300 	   11| iput-object v2, v6, com.android.calendar.agenda.AgendaFragment.mController
   73301 	.line 127
   73302 	   13| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mActivity
   73303 	   15| const v3, #+2131296259 (0x7f090003 | 1.82104e+38)
   73304 	   18| invoke-static {v2,v3}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   73305 	   21| move-result v2
   73306 	.line 126
   73307 	   22| iput-boolean v2, v6, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   73308 	.line 129
   73309 	   24| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mActivity
   73310 	   26| const v3, #+2131296262 (0x7f090006 | 1.82104e+38)
   73311 	   29| invoke-static {v2,v3}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   73312 	   32| move-result v2
   73313 	.line 128
   73314 	   33| iput-boolean v2, v6, com.android.calendar.agenda.AgendaFragment.mIsTabletConfig
   73315 	.line 130
   73316 	   35| if-eqz v7, Label_1
   73317 	.line 131
   73318 	   37| const-string/jumbo v2, "key_restore_time"
   73319 	   40| invoke-static {v7,v2,v4,v5}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):long
   73320 	   43| move-result-wide v0:v1
   73321 	.line 132
   73322 	.local v0, "prevTime", long
   73323 	   44| cmp-long v2, v0:v1, v4:v5
   73324 	   46| if-eqz v2, Label_1
   73325 	.line 133
   73326 	   48| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mTime
   73327 	   50| invoke-static {v2,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   73328 	.line 134
   73329 	   53| sget-boolean v2, com.android.calendar.agenda.AgendaFragment.DEBUG
   73330 	   55| if-eqz v2, Label_1
   73331 	.line 135
   73332 	   57| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   73333 	   59| new-instance v3, java.lang.StringBuilder
   73334 	   61| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   73335 	   64| const-string/jumbo v4, "Restoring time to "
   73336 	   67| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   73337 	   70| move-result-object v3
   73338 	   71| iget-object v4, v6, com.android.calendar.agenda.AgendaFragment.mTime
   73339 	   73| invoke-static {v4}, Tracer.WrapInvoke(android.text.format.Time):java.lang.String
   73340 	   76| move-result-object v4
   73341 	   77| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   73342 	   80| move-result-object v3
   73343 	   81| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   73344 	   84| move-result-object v3
   73345 	   85| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   73346 Label_1:
   73347 	.line 139
   73348 	.end_local v0
   73349 	   88| return-void
   73350 }
   73351 
   73352 method com.android.calendar.agenda.AgendaFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   73353 {
   73354 	.params "inflater", "container", "savedInstanceState"
   73355 	.src "AgendaFragment.java"
   73356 	.line 146
   73357 	.prologue_end
   73358 	.line 146
   73359 	    0| move-object/from16 v0, v16
   73360 	    2| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mActivity
   73361 	    4| invoke-static {v13}, Tracer.WrapInvoke(android.app.Activity):android.content.res.Resources
   73362 	    7| move-result-object v13
   73363 	    8| invoke-static {v13}, Tracer.WrapInvoke(android.content.res.Resources):android.util.DisplayMetrics
   73364 	   11| move-result-object v13
   73365 	   12| iget v10, v13, android.util.DisplayMetrics.widthPixels
   73366 	.line 147
   73367 	.local v10, "screenWidth", int
   73368 	   14| const v13, #+2130968582 (0x7f040006 | 1.75458e+38)
   73369 	   17| const/4 v14, #+0 (0x00000000 | 0.00000)
   73370 	   18| move-object/from16 v0, v17
   73371 	   20| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   73372 	   23| move-result-object v12
   73373 	.line 149
   73374 	.local v12, "v", android.view.View
   73375 	   24| const v13, #+2131755027 (0x7f100013 | 1.91409e+38)
   73376 	   27| invoke-static {v12,v13}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   73377 	   30| move-result-object v13
   73378 	   31| check-cast v13, com.android.calendar.agenda.AgendaListView
   73379 	   33| move-object/from16 v0, v16
   73380 	   35| iput-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73381 	.line 150
   73382 	   37| move-object/from16 v0, v16
   73383 	   39| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73384 	   41| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   73385 	   42| invoke-static {v13,v14}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, boolean):void
   73386 	.line 152
   73387 	   45| if-eqz v19, Label_1
   73388 	.line 153
   73389 	   47| const-string/jumbo v13, "key_restore_instance_id"
   73390 	   50| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   73391 	   52| move-object/from16 v0, v19
   73392 	   54| invoke-static {v0,v13,v14,v15}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):long
   73393 	   57| move-result-wide v6:v7
   73394 	.line 154
   73395 	.local v6, "instanceId", long
   73396 	   58| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   73397 	   60| cmp-long v13, v6:v7, v14:v15
   73398 	   62| if-eqz v13, Label_1
   73399 	.line 155
   73400 	   64| move-object/from16 v0, v16
   73401 	   66| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73402 	   68| invoke-static {v13,v6,v7}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, long):void
   73403 Label_1:
   73404 	.line 159
   73405 	.end_local v6
   73406 	   71| const v13, #+2131755028 (0x7f100014 | 1.91409e+38)
   73407 	   74| invoke-static {v12,v13}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   73408 	   77| move-result-object v4
   73409 	.line 160
   73410 	.local v4, "eventView", android.view.View
   73411 	   78| move-object/from16 v0, v16
   73412 	   80| iget-boolean v13, v0, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   73413 	   82| if-nez v13, Label_2
   73414 	.line 161
   73415 	   84| const/16 v13, #+8 (0x00000008 | 1.12104e-44)
   73416 	   86| invoke-static {v4,v13}, Tracer.WrapInvoke(android.view.View, int):void
   73417 Label_2:
   73418 	.line 167
   73419 	   89| const v13, #+2131755026 (0x7f100012 | 1.91409e+38)
   73420 	   92| invoke-static {v12,v13}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   73421 	   95| move-result-object v8
   73422 	   96| check-cast v8, com.android.calendar.StickyHeaderListView
   73423 	.line 168
   73424 	.local v8, "lv", com.android.calendar.StickyHeaderListView
   73425 	   98| if-eqz v8, Label_8
   73426 	.line 169
   73427 	  100| move-object/from16 v0, v16
   73428 	  102| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73429 	  104| invoke-static {v13}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):android.widget.ListAdapter
   73430 	  107| move-result-object v2
   73431 	.line 170
   73432 	.local v2, "a", android.widget.Adapter
   73433 	  108| invoke-static {v8,v2}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, android.widget.Adapter):void
   73434 	.line 171
   73435 	  111| instance-of v13, v2, android.widget.HeaderViewListAdapter
   73436 	  113| if-eqz v13, Label_6
   73437 	.line 172
   73438 	  115| check-cast v2, android.widget.HeaderViewListAdapter
   73439 	.end_local v2
   73440 	  117| invoke-static {v2}, Tracer.WrapInvoke(android.widget.HeaderViewListAdapter):android.widget.ListAdapter
   73441 	  120| move-result-object v13
   73442 	  121| check-cast v13, com.android.calendar.agenda.AgendaWindowAdapter
   73443 	  123| move-object/from16 v0, v16
   73444 	  125| iput-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   73445 	.line 173
   73446 	  127| move-object/from16 v0, v16
   73447 	  129| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   73448 	  131| invoke-static {v8,v13}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, com.android.calendar.StickyHeaderListView$HeaderIndexer):void
   73449 	.line 174
   73450 	  134| move-object/from16 v0, v16
   73451 	  136| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   73452 	  138| invoke-static {v8,v13}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, com.android.calendar.StickyHeaderListView$HeaderHeightListener):void
   73453 Label_3:
   73454 	.line 185
   73455 	  141| move-object/from16 v0, v16
   73456 	  143| invoke-static {v8,v0}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, android.widget.AbsListView$OnScrollListener):void
   73457 	.line 186
   73458 	  146| invoke-static/range {v16..v16}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaFragment):android.content.res.Resources
   73459 	  149| move-result-object v13
   73460 	  150| const v14, #+2131230780 (0x7f08003c | 1.80776e+38)
   73461 	  153| invoke-static {v13,v14}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   73462 	  156| move-result v13
   73463 	  157| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   73464 	  158| invoke-static {v8,v13,v14}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, int, int):void
   73465 	.line 187
   73466 	  161| move-object v11, v8
   73467 Label_4:
   73468 	.line 196
   73469 	.local v11, "topListView", android.view.View
   73470 	  162| move-object/from16 v0, v16
   73471 	  164| iget-boolean v13, v0, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   73472 	  166| if-nez v13, Label_9
   73473 	.line 197
   73474 	  168| invoke-static {v11}, Tracer.WrapInvoke(android.view.View):android.view.ViewGroup$LayoutParams
   73475 	  171| move-result-object v9
   73476 	.line 198
   73477 	.local v9, "params", android.view.ViewGroup$LayoutParams
   73478 	  172| iput v10, v9, android.view.ViewGroup$LayoutParams.width
   73479 	.line 199
   73480 	  174| invoke-static {v11,v9}, Tracer.WrapInvoke(android.view.View, android.view.ViewGroup$LayoutParams):void
   73481 Label_5:
   73482 	.line 208
   73483 	.end_local v9
   73484 	  177| return-object v12
   73485 Label_6:
   73486 	.line 175
   73487 	.end_local v11
   73488 	.restart_local v2
   73489 	  178| instance-of v13, v2, com.android.calendar.agenda.AgendaWindowAdapter
   73490 	  180| if-eqz v13, Label_7
   73491 	.line 176
   73492 	  182| check-cast v2, com.android.calendar.agenda.AgendaWindowAdapter
   73493 	.end_local v2
   73494 	  184| move-object/from16 v0, v16
   73495 	  186| iput-object v2, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   73496 	.line 177
   73497 	  188| move-object/from16 v0, v16
   73498 	  190| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   73499 	  192| invoke-static {v8,v13}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, com.android.calendar.StickyHeaderListView$HeaderIndexer):void
   73500 	.line 178
   73501 	  195| move-object/from16 v0, v16
   73502 	  197| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   73503 	  199| invoke-static {v8,v13}, Tracer.WrapInvoke(com.android.calendar.StickyHeaderListView, com.android.calendar.StickyHeaderListView$HeaderHeightListener):void
   73504 	  202| goto/16 Label_3
   73505 Label_7:
   73506 	.line 180
   73507 	.restart_local v2
   73508 	  204| sget-object v13, com.android.calendar.agenda.AgendaFragment.TAG
   73509 	  206| const-string/jumbo v14, "Cannot find HeaderIndexer for StickyHeaderListView"
   73510 	  209| invoke-static {v13,v14}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   73511 	  212| goto/16 Label_3
   73512 Label_8:
   73513 	.line 189
   73514 	.end_local v2
   73515 	  214| move-object/from16 v0, v16
   73516 	  216| iget-object v11, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73517 	.restart_local v11
   73518 	  218| goto/16 Label_4
   73519 Label_9:
   73520 	.line 201
   73521 	  220| invoke-static {v11}, Tracer.WrapInvoke(android.view.View):android.view.ViewGroup$LayoutParams
   73522 	  223| move-result-object v5
   73523 	.line 202
   73524 	.local v5, "listParams", android.view.ViewGroup$LayoutParams
   73525 	  224| mul-int/lit8 v13, v10, #+4 (0x00000004 | 5.60519e-45)
   73526 	  226| div-int/lit8 v13, v13, #+10 (0x0000000a | 1.40130e-44)
   73527 	  228| iput v13, v5, android.view.ViewGroup$LayoutParams.width
   73528 	.line 203
   73529 	  230| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, android.view.ViewGroup$LayoutParams):void
   73530 	.line 204
   73531 	  233| invoke-static {v4}, Tracer.WrapInvoke(android.view.View):android.view.ViewGroup$LayoutParams
   73532 	  236| move-result-object v3
   73533 	.line 205
   73534 	.local v3, "detailsParams", android.view.ViewGroup$LayoutParams
   73535 	  237| iget v13, v5, android.view.ViewGroup$LayoutParams.width
   73536 	  239| sub-int v13, v10, v13
   73537 	  241| iput v13, v3, android.view.ViewGroup$LayoutParams.width
   73538 	.line 206
   73539 	  243| invoke-static {v4,v3}, Tracer.WrapInvoke(android.view.View, android.view.ViewGroup$LayoutParams):void
   73540 	  246| goto/16 Label_5
   73541 }
   73542 
   73543 method com.android.calendar.agenda.AgendaFragment.onPause():void
   73544 {
   73545 	.src "AgendaFragment.java"
   73546 	.line 306
   73547 	.prologue_end
   73548 	.line 306
   73549 	    0| invoke-super {v1}, android.app.Fragment.onPause():void
   73550 	.line 308
   73551 	    3| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73552 	    5| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):void
   73553 	.line 315
   73554 	    8| return-void
   73555 }
   73556 
   73557 method com.android.calendar.agenda.AgendaFragment.onResume():void
   73558 {
   73559 	.src "AgendaFragment.java"
   73560 	.line 213
   73561 	.prologue_end
   73562 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   73563 	    1| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   73564 	    3| const/4 v6, #+0 (0x00000000 | 0.00000)
   73565 	.line 213
   73566 	    4| invoke-super {v12}, android.app.Fragment.onResume():void
   73567 	.line 214
   73568 	    7| sget-boolean v0, com.android.calendar.agenda.AgendaFragment.DEBUG
   73569 	    9| if-eqz v0, Label_1
   73570 	.line 215
   73571 	   11| sget-object v0, com.android.calendar.agenda.AgendaFragment.TAG
   73572 	   13| new-instance v1, java.lang.StringBuilder
   73573 	   15| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   73574 	   18| const-string/jumbo v2, "OnResume to "
   73575 	   21| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   73576 	   24| move-result-object v1
   73577 	   25| iget-object v2, v12, com.android.calendar.agenda.AgendaFragment.mTime
   73578 	   27| invoke-static {v2}, Tracer.WrapInvoke(android.text.format.Time):java.lang.String
   73579 	   30| move-result-object v2
   73580 	   31| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   73581 	   34| move-result-object v1
   73582 	   35| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   73583 	   38| move-result-object v1
   73584 	   39| invoke-static {v0,v1}, android.util.Log.v(java.lang.String, java.lang.String):int
   73585 Label_1:
   73586 	.line 219
   73587 	   42| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaFragment):android.app.Activity
   73588 	   45| move-result-object v0
   73589 	.line 218
   73590 	   46| invoke-static {v0}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   73591 	   49| move-result-object v8
   73592 	.line 221
   73593 	.local v8, "prefs", android.content.SharedPreferences
   73594 	   50| const-string/jumbo v0, "preferences_hide_declined"
   73595 	.line 220
   73596 	   53| invoke-interface {v8,v0,v6}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   73597 	   56| move-result v7
   73598 	.line 223
   73599 	.local v7, "hideDeclined", boolean
   73600 	   57| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73601 	   59| invoke-static {v0,v7}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, boolean):void
   73602 	.line 224
   73603 	   62| iget-wide v0:v1, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
   73604 	   64| cmp-long v0, v0:v1, v10:v11
   73605 	   66| if-eqz v0, Label_3
   73606 	.line 225
   73607 	   68| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73608 	   70| iget-object v1, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   73609 	   72| iget-wide v2:v3, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
   73610 	   74| iget-object v4, v12, com.android.calendar.agenda.AgendaFragment.mQuery
   73611 	   76| invoke-static/range {v0..v6}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, android.text.format.Time, long, java.lang.String, boolean, boolean):void
   73612 	.line 226
   73613 	   79| const/4 v0, #+0 (0x00000000 | 0.00000)
   73614 	   80| iput-object v0, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   73615 	.line 227
   73616 	   82| iput-wide v10:v11, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
   73617 Label_2:
   73618 	.line 231
   73619 	   84| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73620 	   86| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):void
   73621 	.line 241
   73622 	   89| return-void
   73623 Label_3:
   73624 	.line 229
   73625 	   90| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73626 	   92| iget-object v1, v12, com.android.calendar.agenda.AgendaFragment.mTime
   73627 	   94| iget-object v4, v12, com.android.calendar.agenda.AgendaFragment.mQuery
   73628 	   96| move-wide v2:v3, v10:v11
   73629 	   97| invoke-static/range {v0..v6}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, android.text.format.Time, long, java.lang.String, boolean, boolean):void
   73630 	  100| goto/16 Label_2
   73631 }
   73632 
   73633 method com.android.calendar.agenda.AgendaFragment.onSaveInstanceState(android.os.Bundle):void
   73634 {
   73635 	.params "outState"
   73636 	.src "AgendaFragment.java"
   73637 	.line 245
   73638 	.prologue_end
   73639 	    0| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   73640 	.line 245
   73641 	    2| invoke-super {v12,v13}, android.app.Fragment.onSaveInstanceState(android.os.Bundle):void
   73642 	.line 246
   73643 	    5| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73644 	    7| if-nez v3, Label_1
   73645 	.line 247
   73646 	    9| return-void
   73647 Label_1:
   73648 	.line 249
   73649 	   10| iget-boolean v3, v12, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   73650 	   12| if-eqz v3, Label_7
   73651 	.line 251
   73652 	   14| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   73653 	   16| if-eqz v3, Label_6
   73654 	.line 252
   73655 	   18| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   73656 	   20| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   73657 	   21| invoke-static {v3,v8}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   73658 	   24| move-result-wide v6:v7
   73659 	.line 253
   73660 	.local v6, "timeToSave", long
   73661 	   25| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mTime
   73662 	   27| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   73663 	   29| invoke-static {v3,v8}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   73664 Label_2:
   73665 	.line 258
   73666 	   32| const-string/jumbo v3, "key_restore_time"
   73667 	   35| invoke-static {v13,v3,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   73668 	.line 259
   73669 	   38| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mController
   73670 	   40| invoke-static {v3,v6,v7}, Tracer.WrapInvoke(com.android.calendar.CalendarController, long):void
   73671 Label_3:
   73672 	.line 275
   73673 	.end_local v6
   73674 	   43| sget-boolean v3, com.android.calendar.agenda.AgendaFragment.DEBUG
   73675 	   45| if-eqz v3, Label_4
   73676 	.line 276
   73677 	   47| sget-object v3, com.android.calendar.agenda.AgendaFragment.TAG
   73678 	   49| new-instance v8, java.lang.StringBuilder
   73679 	   51| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   73680 	   54| const-string/jumbo v9, "onSaveInstanceState "
   73681 	   57| invoke-static {v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   73682 	   60| move-result-object v8
   73683 	   61| iget-object v9, v12, com.android.calendar.agenda.AgendaFragment.mTime
   73684 	   63| invoke-static {v9}, Tracer.WrapInvoke(android.text.format.Time):java.lang.String
   73685 	   66| move-result-object v9
   73686 	   67| invoke-static {v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   73687 	   70| move-result-object v8
   73688 	   71| invoke-static {v8}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   73689 	   74| move-result-object v8
   73690 	   75| invoke-static {v3,v8}, android.util.Log.v(java.lang.String, java.lang.String):int
   73691 Label_4:
   73692 	.line 279
   73693 	   78| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73694 	   80| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):long
   73695 	   83| move-result-wide v4:v5
   73696 	.line 280
   73697 	.local v4, "selectedInstance", long
   73698 	   84| cmp-long v3, v4:v5, v10:v11
   73699 	   86| if-ltz v3, Label_5
   73700 	.line 281
   73701 	   88| const-string/jumbo v3, "key_restore_instance_id"
   73702 	   91| invoke-static {v13,v3,v4,v5}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   73703 Label_5:
   73704 	.line 283
   73705 	   94| return-void
   73706 Label_6:
   73707 	.line 255
   73708 	.end_local v4
   73709 	   95| invoke-static {}, java.lang.System.currentTimeMillis():long
   73710 	   98| move-result-wide v6:v7
   73711 	.line 256
   73712 	.restart_local v6
   73713 	   99| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mTime
   73714 	  101| invoke-static {v3,v6,v7}, Tracer.WrapInvoke(android.text.format.Time, long):void
   73715 	  104| goto/16 Label_2
   73716 Label_7:
   73717 	.line 261
   73718 	.end_local v6
   73719 	  106| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73720 	  108| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   73721 	  111| move-result-object v2
   73722 	.line 262
   73723 	.local v2, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   73724 	  112| if-eqz v2, Label_3
   73725 	.line 263
   73726 	  114| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73727 	  116| invoke-static {v3,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem):long
   73728 	  119| move-result-wide v0:v1
   73729 	.line 264
   73730 	.local v0, "firstVisibleTime", long
   73731 	  120| cmp-long v3, v0:v1, v10:v11
   73732 	  122| if-lez v3, Label_8
   73733 	.line 265
   73734 	  124| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mTime
   73735 	  126| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   73736 	.line 266
   73737 	  129| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mController
   73738 	  131| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(com.android.calendar.CalendarController, long):void
   73739 	.line 267
   73740 	  134| const-string/jumbo v3, "key_restore_time"
   73741 	  137| invoke-static {v13,v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   73742 Label_8:
   73743 	.line 272
   73744 	  140| iget-wide v8:v9, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
   73745 	  142| iput-wide v8:v9, v12, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
   73746 	  144| goto/16 Label_3
   73747 }
   73748 
   73749 method com.android.calendar.agenda.AgendaFragment.onScroll(android.widget.AbsListView, int, int, int):void
   73750 {
   73751 	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
   73752 	.src "AgendaFragment.java"
   73753 	.line 455
   73754 	.prologue_end
   73755 	.line 455
   73756 	    0| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73757 	.line 456
   73758 	    2| iget-object v3, v6, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   73759 	    4| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):int
   73760 	    7| move-result v3
   73761 	.line 455
   73762 	    8| sub-int v3, v8, v3
   73763 	   10| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, int):int
   73764 	   13| move-result v0
   73765 	.line 458
   73766 	.local v0, "julianDay", int
   73767 	   14| if-nez v0, Label_1
   73768 	.line 459
   73769 	   16| return-void
   73770 Label_1:
   73771 	.line 462
   73772 	   17| iget v2, v6, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
   73773 	   19| if-eq v2, v0, Label_2
   73774 	.line 463
   73775 	   21| iput v0, v6, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
   73776 	.line 464
   73777 	   23| new-instance v1, android.text.format.Time
   73778 	   25| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mTimeZone
   73779 	   27| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
   73780 	.line 465
   73781 	.local v1, "t", android.text.format.Time
   73782 	   30| iget v2, v6, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
   73783 	   32| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.format.Time, int):long
   73784 	.line 466
   73785 	   35| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mController
   73786 	   37| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   73787 	   38| invoke-static {v1,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   73788 	   41| move-result-wide v4:v5
   73789 	   42| invoke-static {v2,v4,v5}, Tracer.WrapInvoke(com.android.calendar.CalendarController, long):void
   73790 	.line 469
   73791 	   45| iget-boolean v2, v6, com.android.calendar.agenda.AgendaFragment.mIsTabletConfig
   73792 	   47| if-nez v2, Label_2
   73793 	.line 470
   73794 	   49| new-instance v2, com.android.calendar.agenda.AgendaFragment$2
   73795 	   51| invoke-direct {v2,v6}, com.android.calendar.agenda.AgendaFragment$2.<init>(com.android.calendar.agenda.AgendaFragment):void
   73796 	   54| invoke-static {v7,v2}, Tracer.WrapInvoke(android.widget.AbsListView, java.lang.Runnable):boolean
   73797 Label_2:
   73798 	.line 481
   73799 	.end_local v1
   73800 	   57| return-void
   73801 }
   73802 
   73803 method com.android.calendar.agenda.AgendaFragment.onScrollStateChanged(android.widget.AbsListView, int):void
   73804 {
   73805 	.params "view", "scrollState"
   73806 	.src "AgendaFragment.java"
   73807 	.line 445
   73808 	.prologue_end
   73809 	.line 445
   73810 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mAdapter
   73811 	    2| if-eqz v0, Label_1
   73812 	.line 446
   73813 	    4| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mAdapter
   73814 	    6| invoke-static {v0,v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):void
   73815 Label_1:
   73816 	.line 448
   73817 	    9| return-void
   73818 }
   73819 
   73820 method com.android.calendar.agenda.AgendaFragment.removeFragments(android.app.FragmentManager):void
   73821 {
   73822 	.params "fragmentManager"
   73823 	.src "AgendaFragment.java"
   73824 	.line 293
   73825 	.prologue_end
   73826 	.line 293
   73827 	    0| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaFragment):android.app.Activity
   73828 	    3| move-result-object v2
   73829 	    4| invoke-static {v2}, Tracer.WrapInvoke(android.app.Activity):boolean
   73830 	    7| move-result v2
   73831 	    8| if-eqz v2, Label_1
   73832 	.line 294
   73833 	   10| return-void
   73834 Label_1:
   73835 	.line 296
   73836 	   11| invoke-static {v4}, Tracer.WrapInvoke(android.app.FragmentManager):android.app.FragmentTransaction
   73837 	   14| move-result-object v1
   73838 	.line 297
   73839 	.local v1, "ft", android.app.FragmentTransaction
   73840 	   15| const v2, #+2131755028 (0x7f100014 | 1.91409e+38)
   73841 	   18| invoke-static {v4,v2}, Tracer.WrapInvoke(android.app.FragmentManager, int):android.app.Fragment
   73842 	   21| move-result-object v0
   73843 	.line 298
   73844 	.local v0, "f", android.app.Fragment
   73845 	   22| if-eqz v0, Label_2
   73846 	.line 299
   73847 	   24| invoke-static {v1,v0}, Tracer.WrapInvoke(android.app.FragmentTransaction, android.app.Fragment):android.app.FragmentTransaction
   73848 Label_2:
   73849 	.line 301
   73850 	   27| invoke-static {v1}, Tracer.WrapInvoke(android.app.FragmentTransaction):int
   73851 	.line 302
   73852 	   30| return-void
   73853 }
   73854 
   73855 method com.android.calendar.agenda.AgendaListView$1.<init>(com.android.calendar.agenda.AgendaListView):void
   73856 {
   73857 	.params "this$0"
   73858 	.src "AgendaListView.java"
   73859 	.line 1
   73860 	.prologue_end
   73861 	.line 1
   73862 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaListView$1.this$0
   73863 	.line 55
   73864 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   73865 	.line 1
   73866 	    5| return-void
   73867 }
   73868 
   73869 method com.android.calendar.agenda.AgendaListView$1.run():void
   73870 {
   73871 	.src "AgendaListView.java"
   73872 	.line 58
   73873 	.prologue_end
   73874 	.line 58
   73875 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaListView$1.this$0
   73876 	    2| iget-object v1, v2, com.android.calendar.agenda.AgendaListView$1.this$0
   73877 	    4| invoke-static {v1}, com.android.calendar.agenda.AgendaListView.-get0(com.android.calendar.agenda.AgendaListView):android.content.Context
   73878 	    7| move-result-object v1
   73879 	    8| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   73880 	   11| move-result-object v1
   73881 	   12| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaListView.-set0(com.android.calendar.agenda.AgendaListView, java.lang.String):java.lang.String
   73882 	.line 59
   73883 	   15| iget-object v0, v2, com.android.calendar.agenda.AgendaListView$1.this$0
   73884 	   17| invoke-static {v0}, com.android.calendar.agenda.AgendaListView.-get3(com.android.calendar.agenda.AgendaListView):android.text.format.Time
   73885 	   20| move-result-object v0
   73886 	   21| iget-object v1, v2, com.android.calendar.agenda.AgendaListView$1.this$0
   73887 	   23| invoke-static {v1}, com.android.calendar.agenda.AgendaListView.-get4(com.android.calendar.agenda.AgendaListView):java.lang.String
   73888 	   26| move-result-object v1
   73889 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):void
   73890 	.line 60
   73891 	   30| return-void
   73892 }
   73893 
   73894 method com.android.calendar.agenda.AgendaListView$2.<init>(com.android.calendar.agenda.AgendaListView):void
   73895 {
   73896 	.params "this$0"
   73897 	.src "AgendaListView.java"
   73898 	.line 1
   73899 	.prologue_end
   73900 	.line 1
   73901 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaListView$2.this$0
   73902 	.line 65
   73903 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   73904 	.line 1
   73905 	    5| return-void
   73906 }
   73907 
   73908 method com.android.calendar.agenda.AgendaListView$2.run():void
   73909 {
   73910 	.src "AgendaListView.java"
   73911 	.line 68
   73912 	.prologue_end
   73913 	.line 68
   73914 	    0| iget-object v0, v3, com.android.calendar.agenda.AgendaListView$2.this$0
   73915 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   73916 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, boolean):void
   73917 	.line 69
   73918 	    6| iget-object v0, v3, com.android.calendar.agenda.AgendaListView$2.this$0
   73919 	    8| invoke-static {v0}, com.android.calendar.agenda.AgendaListView.-get1(com.android.calendar.agenda.AgendaListView):android.os.Handler
   73920 	   11| move-result-object v0
   73921 	   12| iget-object v1, v3, com.android.calendar.agenda.AgendaListView$2.this$0
   73922 	   14| invoke-static {v1}, com.android.calendar.agenda.AgendaListView.-get2(com.android.calendar.agenda.AgendaListView):java.lang.Runnable
   73923 	   17| move-result-object v1
   73924 	   18| iget-object v2, v3, com.android.calendar.agenda.AgendaListView$2.this$0
   73925 	   20| invoke-static {v2}, com.android.calendar.agenda.AgendaListView.-get4(com.android.calendar.agenda.AgendaListView):java.lang.String
   73926 	   23| move-result-object v2
   73927 	   24| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   73928 	.line 70
   73929 	   27| return-void
   73930 }
   73931 
   73932 method com.android.calendar.agenda.AgendaListView$3.<init>(com.android.calendar.agenda.AgendaListView):void
   73933 {
   73934 	.params "this$0"
   73935 	.src "AgendaListView.java"
   73936 	.line 1
   73937 	.prologue_end
   73938 	.line 1
   73939 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaListView$3.this$0
   73940 	.line 74
   73941 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   73942 	.line 1
   73943 	    5| return-void
   73944 }
   73945 
   73946 method com.android.calendar.agenda.AgendaListView$3.run():void
   73947 {
   73948 	.src "AgendaListView.java"
   73949 	.line 77
   73950 	.prologue_end
   73951 	.line 77
   73952 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaListView$3.this$0
   73953 	    2| invoke-static {v0}, com.android.calendar.agenda.AgendaListView.-wrap0(com.android.calendar.agenda.AgendaListView):boolean
   73954 	    5| move-result v0
   73955 	    6| if-eqz v0, Label_1
   73956 	.line 78
   73957 	    8| iget-object v0, v2, com.android.calendar.agenda.AgendaListView$3.this$0
   73958 	   10| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   73959 	   11| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, boolean):void
   73960 Label_1:
   73961 	.line 80
   73962 	   14| iget-object v0, v2, com.android.calendar.agenda.AgendaListView$3.this$0
   73963 	   16| invoke-static {v0}, com.android.calendar.agenda.AgendaListView.-wrap1(com.android.calendar.agenda.AgendaListView):void
   73964 	.line 81
   73965 	   19| return-void
   73966 }
   73967 
   73968 method com.android.calendar.agenda.AgendaListView.-get0(com.android.calendar.agenda.AgendaListView):android.content.Context
   73969 {
   73970 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mContext
   73971 	    2| return-object v0
   73972 }
   73973 
   73974 method com.android.calendar.agenda.AgendaListView.-get1(com.android.calendar.agenda.AgendaListView):android.os.Handler
   73975 {
   73976 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mHandler
   73977 	    2| return-object v0
   73978 }
   73979 
   73980 method com.android.calendar.agenda.AgendaListView.-get2(com.android.calendar.agenda.AgendaListView):java.lang.Runnable
   73981 {
   73982 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
   73983 	    2| return-object v0
   73984 }
   73985 
   73986 method com.android.calendar.agenda.AgendaListView.-get3(com.android.calendar.agenda.AgendaListView):android.text.format.Time
   73987 {
   73988 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mTime
   73989 	    2| return-object v0
   73990 }
   73991 
   73992 method com.android.calendar.agenda.AgendaListView.-get4(com.android.calendar.agenda.AgendaListView):java.lang.String
   73993 {
   73994 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mTimeZone
   73995 	    2| return-object v0
   73996 }
   73997 
   73998 method com.android.calendar.agenda.AgendaListView.-set0(com.android.calendar.agenda.AgendaListView, java.lang.String):java.lang.String
   73999 {
   74000 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaListView.mTimeZone
   74001 	    2| return-object v1
   74002 }
   74003 
   74004 method com.android.calendar.agenda.AgendaListView.-wrap0(com.android.calendar.agenda.AgendaListView):boolean
   74005 {
   74006 	    0| invoke-direct {v1}, com.android.calendar.agenda.AgendaListView.updatePastEvents():boolean
   74007 	    3| move-result v0
   74008 	    4| return v0
   74009 }
   74010 
   74011 method com.android.calendar.agenda.AgendaListView.-wrap1(com.android.calendar.agenda.AgendaListView):void
   74012 {
   74013 	    0| invoke-direct {v0}, com.android.calendar.agenda.AgendaListView.setPastEventsUpdater():void
   74014 	    3| return-void
   74015 }
   74016 
   74017 method com.android.calendar.agenda.AgendaListView.<init>(android.content.Context, android.util.AttributeSet):void
   74018 {
   74019 	.params "context", "attrs"
   74020 	.src "AgendaListView.java"
   74021 	.line 85
   74022 	.prologue_end
   74023 	.line 85
   74024 	    0| invoke-direct {v1,v2,v3}, android.widget.ListView.<init>(android.content.Context, android.util.AttributeSet):void
   74025 	.line 53
   74026 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   74027 	    4| iput-object v0, v1, com.android.calendar.agenda.AgendaListView.mHandler
   74028 	.line 55
   74029 	    6| new-instance v0, com.android.calendar.agenda.AgendaListView$1
   74030 	    8| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaListView$1.<init>(com.android.calendar.agenda.AgendaListView):void
   74031 	   11| iput-object v0, v1, com.android.calendar.agenda.AgendaListView.mTZUpdater
   74032 	.line 65
   74033 	   13| new-instance v0, com.android.calendar.agenda.AgendaListView$2
   74034 	   15| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaListView$2.<init>(com.android.calendar.agenda.AgendaListView):void
   74035 	   18| iput-object v0, v1, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
   74036 	.line 74
   74037 	   20| new-instance v0, com.android.calendar.agenda.AgendaListView$3
   74038 	   22| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaListView$3.<init>(com.android.calendar.agenda.AgendaListView):void
   74039 	   25| iput-object v0, v1, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
   74040 	.line 86
   74041 	   27| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaListView.initView(android.content.Context):void
   74042 	.line 87
   74043 	   30| return-void
   74044 }
   74045 
   74046 method com.android.calendar.agenda.AgendaListView.initView(android.content.Context):void
   74047 {
   74048 	.params "context"
   74049 	.src "AgendaListView.java"
   74050 	.line 90
   74051 	.prologue_end
   74052 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   74053 	    1| const v5, #+2131296259 (0x7f090003 | 1.82104e+38)
   74054 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   74055 	.line 90
   74056 	    5| iput-object v8, v7, com.android.calendar.agenda.AgendaListView.mContext
   74057 	.line 91
   74058 	    7| iget-object v0, v7, com.android.calendar.agenda.AgendaListView.mTZUpdater
   74059 	    9| invoke-static {v8,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   74060 	   12| move-result-object v0
   74061 	   13| iput-object v0, v7, com.android.calendar.agenda.AgendaListView.mTimeZone
   74062 	.line 92
   74063 	   15| new-instance v0, android.text.format.Time
   74064 	   17| iget-object v1, v7, com.android.calendar.agenda.AgendaListView.mTimeZone
   74065 	   19| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   74066 	   22| iput-object v0, v7, com.android.calendar.agenda.AgendaListView.mTime
   74067 	.line 93
   74068 	   24| invoke-static {v7,v7}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, android.widget.AdapterView$OnItemClickListener):void
   74069 	.line 94
   74070 	   27| invoke-static {v7,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, boolean):void
   74071 	.line 95
   74072 	   30| new-instance v0, com.android.calendar.agenda.AgendaWindowAdapter
   74073 	.line 96
   74074 	   32| invoke-static {v8,v5}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   74075 	   35| move-result v1
   74076 	.line 95
   74077 	   36| invoke-direct {v0,v8,v7,v1}, com.android.calendar.agenda.AgendaWindowAdapter.<init>(android.content.Context, com.android.calendar.agenda.AgendaListView, boolean):void
   74078 	   39| iput-object v0, v7, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74079 	.line 97
   74080 	   41| iget-object v0, v7, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74081 	   43| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   74082 	   45| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, long):void
   74083 	.line 98
   74084 	   48| iget-object v0, v7, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74085 	   50| invoke-static {v7,v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, android.widget.ListAdapter):void
   74086 	.line 99
   74087 	   53| invoke-static {v8}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   74088 	   56| move-result-object v0
   74089 	   57| const v1, #+2131230768 (0x7f080030 | 1.80776e+38)
   74090 	   60| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   74091 	   63| move-result v0
   74092 	   64| invoke-static {v7,v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, int):void
   74093 	.line 101
   74094 	   67| new-instance v0, com.android.calendar.DeleteEventHelper
   74095 	   69| invoke-direct {v0,v8,v6,v4}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   74096 	.line 100
   74097 	   72| iput-object v0, v7, com.android.calendar.agenda.AgendaListView.mDeleteEventHelper
   74098 	.line 102
   74099 	   74| iget-object v0, v7, com.android.calendar.agenda.AgendaListView.mContext
   74100 	   76| invoke-static {v0,v5}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   74101 	   79| move-result v0
   74102 	   80| iput-boolean v0, v7, com.android.calendar.agenda.AgendaListView.mShowEventDetailsWithAgenda
   74103 	.line 105
   74104 	   82| invoke-static {v7,v6}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, android.graphics.drawable.Drawable):void
   74105 	.line 106
   74106 	   85| invoke-static {v7,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, int):void
   74107 	.line 108
   74108 	   88| new-instance v0, android.os.Handler
   74109 	   90| invoke-direct {v0}, android.os.Handler.<init>():void
   74110 	   93| iput-object v0, v7, com.android.calendar.agenda.AgendaListView.mHandler
   74111 	.line 109
   74112 	   95| return-void
   74113 }
   74114 
   74115 method com.android.calendar.agenda.AgendaListView.resetPastEventsUpdater():void
   74116 {
   74117 	.src "AgendaListView.java"
   74118 	.line 124
   74119 	.prologue_end
   74120 	.line 124
   74121 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaListView.mHandler
   74122 	    2| iget-object v1, v2, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
   74123 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   74124 	.line 125
   74125 	    7| return-void
   74126 }
   74127 
   74128 method com.android.calendar.agenda.AgendaListView.setPastEventsUpdater():void
   74129 {
   74130 	.src "AgendaListView.java"
   74131 	.line 116
   74132 	.prologue_end
   74133 	    0| const-wide/32 v8:v9, #+300000 (0x000493e0 | 4.20390e-40)
   74134 	.line 116
   74135 	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
   74136 	    6| move-result-wide v0:v1
   74137 	.line 117
   74138 	.local v0, "now", long
   74139 	    7| div-long v4:v5, v0:v1, v8:v9
   74140 	    9| mul-long v2:v3, v4:v5, v8:v9
   74141 	.line 118
   74142 	.local v2, "roundedTime", long
   74143 	   11| iget-object v4, v10, com.android.calendar.agenda.AgendaListView.mHandler
   74144 	   13| iget-object v5, v10, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
   74145 	   15| invoke-static {v4,v5}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   74146 	.line 119
   74147 	   18| iget-object v4, v10, com.android.calendar.agenda.AgendaListView.mHandler
   74148 	   20| iget-object v5, v10, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
   74149 	   22| sub-long v6:v7, v0:v1, v2:v3
   74150 	   24| sub-long v6:v7, v8:v9, v6:v7
   74151 	   26| invoke-static {v4,v5,v6,v7}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable, long):boolean
   74152 	.line 120
   74153 	   29| return-void
   74154 }
   74155 
   74156 method com.android.calendar.agenda.AgendaListView.shiftPosition(int):void
   74157 {
   74158 	.params "offset"
   74159 	.src "AgendaListView.java"
   74160 	.line 384
   74161 	.prologue_end
   74162 	.line 384
   74163 	    0| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):android.view.View
   74164 	    3| move-result-object v0
   74165 	.line 386
   74166 	.local v0, "firstVisibleItem", android.view.View
   74167 	    4| if-eqz v0, Label_4
   74168 	.line 387
   74169 	    6| new-instance v2, android.graphics.Rect
   74170 	    8| invoke-direct {v2}, android.graphics.Rect.<init>():void
   74171 	.line 388
   74172 	.local v2, "r", android.graphics.Rect
   74173 	   11| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, android.graphics.Rect):boolean
   74174 	.line 391
   74175 	   14| invoke-static {v5,v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, android.view.View):int
   74176 	   17| move-result v1
   74177 	.line 392
   74178 	.local v1, "position", int
   74179 	   18| add-int v4, v1, v6
   74180 	   20| iget v3, v2, android.graphics.Rect.top
   74181 	   22| if-lez v3, Label_3
   74182 	   24| iget v3, v2, android.graphics.Rect.top
   74183 	   26| neg-int v3, v3
   74184 Label_1:
   74185 	   27| invoke-static {v5,v4,v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, int, int):void
   74186 Label_2:
   74187 	.line 414
   74188 	.end_local v1
   74189 	.end_local v2
   74190 	   30| return-void
   74191 Label_3:
   74192 	.line 392
   74193 	.restart_local v1
   74194 	.restart_local v2
   74195 	   31| iget v3, v2, android.graphics.Rect.top
   74196 	   33| goto/16 Label_1
   74197 Label_4:
   74198 	.line 407
   74199 	.end_local v1
   74200 	.end_local v2
   74201 	   35| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):int
   74202 	   38| move-result v3
   74203 	   39| if-ltz v3, Label_2
   74204 	.line 412
   74205 	   41| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):int
   74206 	   44| move-result v3
   74207 	   45| add-int/2addr v3, v6
   74208 	   46| invoke-static {v5,v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, int):void
   74209 	   49| goto/16 Label_2
   74210 }
   74211 
   74212 method com.android.calendar.agenda.AgendaListView.updatePastEvents():boolean
   74213 {
   74214 	.src "AgendaListView.java"
   74215 	.line 132
   74216 	.prologue_end
   74217 	.line 132
   74218 	    0| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):int
   74219 	    3| move-result v0
   74220 	.line 133
   74221 	.local v0, "childCount", int
   74222 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   74223 	.line 134
   74224 	.local v5, "needUpdate", boolean
   74225 	    5| invoke-static {}, java.lang.System.currentTimeMillis():long
   74226 	    8| move-result-wide v6:v7
   74227 	.line 135
   74228 	.local v6, "now", long
   74229 	    9| new-instance v9, android.text.format.Time
   74230 	   11| iget-object v11, v14, com.android.calendar.agenda.AgendaListView.mTimeZone
   74231 	   13| invoke-direct {v9,v11}, android.text.format.Time.<init>(java.lang.String):void
   74232 	.line 136
   74233 	.local v9, "time", android.text.format.Time
   74234 	   16| invoke-static {v9,v6,v7}, Tracer.WrapInvoke(android.text.format.Time, long):void
   74235 	.line 137
   74236 	   19| iget-wide v12:v13, v9, android.text.format.Time.gmtoff
   74237 	   21| invoke-static {v6,v7,v12,v13}, android.text.format.Time.getJulianDay(long, long):int
   74238 	   24| move-result v10
   74239 	.line 140
   74240 	.local v10, "todayJulianDay", int
   74241 	   25| const/4 v3, #+0 (0x00000000 | 0.00000)
   74242 Label_1:
   74243 	.local v3, "i", int
   74244 	   26| if-ge v3, v0, Label_2
   74245 	.line 141
   74246 	   28| invoke-static {v14,v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, int):android.view.View
   74247 	   31| move-result-object v4
   74248 	.line 142
   74249 	.local v4, "listItem", android.view.View
   74250 	   32| invoke-static {v4}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   74251 	   35| move-result-object v8
   74252 	.line 143
   74253 	.local v8, "o", java.lang.Object
   74254 	   36| instance-of v11, v8, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   74255 	   38| if-eqz v11, Label_3
   74256 	   40| move-object v2, v8
   74257 	.line 145
   74258 	   41| check-cast v2, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   74259 	.line 146
   74260 	.local v2, "holder", com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   74261 	   43| iget v11, v2, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.julianDay
   74262 	   45| if-gt v11, v10, Label_6
   74263 	   47| iget-boolean v11, v2, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
   74264 	   49| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   74265 	   51| if-eqz v11, Label_6
   74266 	.line 147
   74267 	   53| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   74268 Label_2:
   74269 	.line 161
   74270 	.end_local v2
   74271 	.end_local v4
   74272 	.end_local v8
   74273 	   54| return v5
   74274 Label_3:
   74275 	.line 150
   74276 	.restart_local v4
   74277 	.restart_local v8
   74278 	   55| instance-of v11, v8, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   74279 	   57| if-eqz v11, Label_6
   74280 	   59| move-object v1, v8
   74281 	.line 153
   74282 	   60| check-cast v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   74283 	.line 154
   74284 	.local v1, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   74285 	   62| iget-boolean v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.grayed
   74286 	   64| if-nez v11, Label_6
   74287 	   66| iget-boolean v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   74288 	   68| if-nez v11, Label_5
   74289 	   70| iget-wide v12:v13, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
   74290 	   72| cmp-long v11, v12:v13, v6:v7
   74291 	   74| if-gtz v11, Label_5
   74292 Label_4:
   74293 	.line 156
   74294 	   76| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   74295 	.line 157
   74296 	   77| goto/16 Label_2
   74297 Label_5:
   74298 	.line 155
   74299 	   79| iget-boolean v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   74300 	   81| if-eqz v11, Label_6
   74301 	   83| iget v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.julianDay
   74302 	   85| if-le v11, v10, Label_4
   74303 Label_6:
   74304 	.line 140
   74305 	.end_local v1
   74306 	   87| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   74307 	   89| goto/16 Label_1
   74308 }
   74309 
   74310 method com.android.calendar.agenda.AgendaListView.getFirstVisibleAgendaItem():com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   74311 {
   74312 	.src "AgendaListView.java"
   74313 	.line 293
   74314 	.prologue_end
   74315 	.line 293
   74316 	    0| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):int
   74317 	    3| move-result v0
   74318 	.line 301
   74319 	.local v0, "position", int
   74320 	    4| iget-boolean v3, v5, com.android.calendar.agenda.AgendaListView.mShowEventDetailsWithAgenda
   74321 	    6| if-eqz v3, Label_1
   74322 	.line 302
   74323 	    8| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):android.view.View
   74324 	   11| move-result-object v2
   74325 	.line 303
   74326 	.local v2, "v", android.view.View
   74327 	   12| if-eqz v2, Label_1
   74328 	.line 304
   74329 	   14| new-instance v1, android.graphics.Rect
   74330 	   16| invoke-direct {v1}, android.graphics.Rect.<init>():void
   74331 	.line 305
   74332 	.local v1, "r", android.graphics.Rect
   74333 	   19| invoke-static {v2,v1}, Tracer.WrapInvoke(android.view.View, android.graphics.Rect):boolean
   74334 	.line 306
   74335 	   22| iget v3, v1, android.graphics.Rect.bottom
   74336 	   24| iget v4, v1, android.graphics.Rect.top
   74337 	   26| sub-int/2addr v3, v4
   74338 	   27| iget-object v4, v5, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74339 	   29| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter):int
   74340 	   32| move-result v4
   74341 	   33| if-gt v3, v4, Label_1
   74342 	.line 307
   74343 	   35| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   74344 Label_1:
   74345 	.line 312
   74346 	.end_local v1
   74347 	.end_local v2
   74348 	   37| iget-object v3, v5, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74349 	.line 313
   74350 	   39| const/4 v4, #+0 (0x00000000 | 0.00000)
   74351 	.line 312
   74352 	   40| invoke-static {v3,v0,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   74353 	   43| move-result-object v3
   74354 	   44| return-object v3
   74355 }
   74356 
   74357 method com.android.calendar.agenda.AgendaListView.getFirstVisibleTime(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem):long
   74358 {
   74359 	.params "item"
   74360 	.src "AgendaListView.java"
   74361 	.line 268
   74362 	.prologue_end
   74363 	.line 268
   74364 	    0| move-object v0, v9
   74365 	.line 269
   74366 	.local v0, "agendaItem", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   74367 	    1| if-nez v9, Label_1
   74368 	.line 270
   74369 	    3| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   74370 	    6| move-result-object v0
   74371 Label_1:
   74372 	.line 272
   74373 	    7| if-eqz v0, Label_2
   74374 	.line 273
   74375 	    9| new-instance v4, android.text.format.Time
   74376 	   11| iget-object v5, v8, com.android.calendar.agenda.AgendaListView.mTimeZone
   74377 	   13| invoke-direct {v4,v5}, android.text.format.Time.<init>(java.lang.String):void
   74378 	.line 274
   74379 	.local v4, "t", android.text.format.Time
   74380 	   16| iget-wide v6:v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   74381 	   18| invoke-static {v4,v6,v7}, Tracer.WrapInvoke(android.text.format.Time, long):void
   74382 	.line 276
   74383 	   21| iget v1, v4, android.text.format.Time.hour
   74384 	.line 277
   74385 	.local v1, "hour", int
   74386 	   23| iget v2, v4, android.text.format.Time.minute
   74387 	.line 278
   74388 	.local v2, "minute", int
   74389 	   25| iget v3, v4, android.text.format.Time.second
   74390 	.line 279
   74391 	.local v3, "second", int
   74392 	   27| iget v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.startDay
   74393 	   29| invoke-static {v4,v5}, Tracer.WrapInvoke(android.text.format.Time, int):long
   74394 	.line 280
   74395 	   32| iput v1, v4, android.text.format.Time.hour
   74396 	.line 281
   74397 	   34| iput v2, v4, android.text.format.Time.minute
   74398 	.line 282
   74399 	   36| iput v3, v4, android.text.format.Time.second
   74400 	.line 287
   74401 	   38| const/4 v5, #+0 (0x00000000 | 0.00000)
   74402 	   39| invoke-static {v4,v5}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   74403 	   42| move-result-wide v6:v7
   74404 	   43| return-wide v6:v7
   74405 Label_2:
   74406 	.line 289
   74407 	.end_local v1
   74408 	.end_local v2
   74409 	.end_local v3
   74410 	.end_local v4
   74411 	   44| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   74412 	   46| return-wide v6:v7
   74413 }
   74414 
   74415 method com.android.calendar.agenda.AgendaListView.getFirstVisibleView():android.view.View
   74416 {
   74417 	.src "AgendaListView.java"
   74418 	.line 240
   74419 	.prologue_end
   74420 	.line 240
   74421 	    0| new-instance v3, android.graphics.Rect
   74422 	    2| invoke-direct {v3}, android.graphics.Rect.<init>():void
   74423 	.line 241
   74424 	.local v3, "r", android.graphics.Rect
   74425 	    5| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):int
   74426 	    8| move-result v0
   74427 	.line 242
   74428 	.local v0, "childCount", int
   74429 	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
   74430 Label_1:
   74431 	.local v1, "i", int
   74432 	   10| if-ge v1, v0, Label_3
   74433 	.line 243
   74434 	   12| invoke-static {v5,v1}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, int):android.view.View
   74435 	   15| move-result-object v2
   74436 	.line 244
   74437 	.local v2, "listItem", android.view.View
   74438 	   16| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, android.graphics.Rect):boolean
   74439 	.line 245
   74440 	   19| iget v4, v3, android.graphics.Rect.top
   74441 	   21| if-ltz v4, Label_2
   74442 	.line 246
   74443 	   23| return-object v2
   74444 Label_2:
   74445 	.line 242
   74446 	   24| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   74447 	   26| goto/16 Label_1
   74448 Label_3:
   74449 	.line 249
   74450 	.end_local v2
   74451 	   28| const/4 v4, #+0 (0x00000000 | 0.00000)
   74452 	   29| return-object v4
   74453 }
   74454 
   74455 method com.android.calendar.agenda.AgendaListView.getJulianDayFromPosition(int):int
   74456 {
   74457 	.params "position"
   74458 	.src "AgendaListView.java"
   74459 	.line 318
   74460 	.prologue_end
   74461 	.line 318
   74462 	    0| iget-object v1, v3, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74463 	    2| invoke-static {v1,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   74464 	    5| move-result-object v0
   74465 	.line 319
   74466 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   74467 	    6| if-eqz v0, Label_1
   74468 	.line 320
   74469 	    8| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   74470 	   10| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   74471 	   12| sub-int v2, v4, v2
   74472 	   14| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):int
   74473 	   17| move-result v1
   74474 	   18| return v1
   74475 Label_1:
   74476 	.line 322
   74477 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   74478 	   20| return v1
   74479 }
   74480 
   74481 method com.android.calendar.agenda.AgendaListView.getSelectedInstanceId():long
   74482 {
   74483 	.src "AgendaListView.java"
   74484 	.line 362
   74485 	.prologue_end
   74486 	.line 362
   74487 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74488 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter):long
   74489 	    5| move-result-wide v0:v1
   74490 	    6| return-wide v0:v1
   74491 }
   74492 
   74493 method com.android.calendar.agenda.AgendaListView.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
   74494 {
   74495 	.src "AgendaListView.java"
   74496 	.line 264
   74497 	.prologue_end
   74498 	.line 264
   74499 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74500 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaAdapter$ViewHolder
   74501 	    5| move-result-object v0
   74502 	    6| return-object v0
   74503 }
   74504 
   74505 method com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   74506 {
   74507 	.params "time", "id", "searchQuery", "forced", "refreshEventInfo"
   74508 	.src "AgendaListView.java"
   74509 	.line 210
   74510 	.prologue_end
   74511 	.line 210
   74512 	    0| if-nez v11, Label_2
   74513 	.line 211
   74514 	    2| iget-object v11, v10, com.android.calendar.agenda.AgendaListView.mTime
   74515 	.line 212
   74516 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   74517 	    5| invoke-static {v10,v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem):long
   74518 	    8| move-result-wide v8:v9
   74519 	.line 213
   74520 	.local v8, "goToTime", long
   74521 	    9| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   74522 	   11| cmp-long v0, v8:v9, v0:v1
   74523 	   13| if-gtz v0, Label_1
   74524 	.line 214
   74525 	   15| invoke-static {}, java.lang.System.currentTimeMillis():long
   74526 	   18| move-result-wide v8:v9
   74527 Label_1:
   74528 	.line 216
   74529 	   19| invoke-static {v11,v8,v9}, Tracer.WrapInvoke(android.text.format.Time, long):void
   74530 Label_2:
   74531 	.line 218
   74532 	.end_local v8
   74533 	   22| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mTime
   74534 	   24| invoke-static {v0,v11}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   74535 	.line 219
   74536 	   27| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mTime
   74537 	   29| iget-object v1, v10, com.android.calendar.agenda.AgendaListView.mTimeZone
   74538 	   31| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):void
   74539 	.line 220
   74540 	   34| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mTime
   74541 	   36| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   74542 	   37| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   74543 	.line 224
   74544 	   40| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74545 	   42| iget-object v1, v10, com.android.calendar.agenda.AgendaListView.mTime
   74546 	   44| move-wide v2:v3, v12:v13
   74547 	   45| move-object v4, v14
   74548 	   46| move v5, v15
   74549 	   47| move/from16 v6, v16
   74550 	   49| invoke-static/range {v0..v6}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, android.text.format.Time, long, java.lang.String, boolean, boolean):void
   74551 	.line 225
   74552 	   52| return-void
   74553 }
   74554 
   74555 method com.android.calendar.agenda.AgendaListView.isAgendaItemVisible(android.text.format.Time, long):boolean
   74556 {
   74557 	.params "startTime", "id"
   74558 	.src "AgendaListView.java"
   74559 	.line 328
   74560 	.prologue_end
   74561 	.line 328
   74562 	    0| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   74563 	    2| cmp-long v9, v14:v15, v10:v11
   74564 	    4| if-eqz v9, Label_1
   74565 	    6| if-nez v13, Label_2
   74566 Label_1:
   74567 	.line 329
   74568 	    8| const/4 v9, #+0 (0x00000000 | 0.00000)
   74569 	    9| return v9
   74570 Label_2:
   74571 	.line 332
   74572 	   10| const/4 v9, #+0 (0x00000000 | 0.00000)
   74573 	   11| invoke-static {v12,v9}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, int):android.view.View
   74574 	   14| move-result-object v1
   74575 	.line 334
   74576 	.local v1, "child", android.view.View
   74577 	   15| if-nez v1, Label_3
   74578 	.line 335
   74579 	   17| const/4 v9, #+0 (0x00000000 | 0.00000)
   74580 	   18| return v9
   74581 Label_3:
   74582 	.line 337
   74583 	   19| invoke-static {v12,v1}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, android.view.View):int
   74584 	   22| move-result v8
   74585 	.line 338
   74586 	.local v8, "start", int
   74587 	   23| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   74588 	   24| invoke-static {v13,v9}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   74589 	   27| move-result-wide v6:v7
   74590 	.line 339
   74591 	.local v6, "milliTime", long
   74592 	   28| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):int
   74593 	   31| move-result v2
   74594 	.line 340
   74595 	.local v2, "childCount", int
   74596 	   32| iget-object v9, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74597 	   34| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter):int
   74598 	   37| move-result v3
   74599 	.line 342
   74600 	.local v3, "eventsInAdapter", int
   74601 	   38| const/4 v4, #+0 (0x00000000 | 0.00000)
   74602 Label_4:
   74603 	.local v4, "i", int
   74604 	   39| if-ge v4, v2, Label_5
   74605 	.line 343
   74606 	   41| add-int v9, v4, v8
   74607 	   43| if-lt v9, v3, Label_6
   74608 Label_5:
   74609 	.line 358
   74610 	   45| const/4 v9, #+0 (0x00000000 | 0.00000)
   74611 	   46| return v9
   74612 Label_6:
   74613 	.line 346
   74614 	   47| iget-object v9, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74615 	   49| add-int v10, v4, v8
   74616 	   51| invoke-static {v9,v10}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   74617 	   54| move-result-object v0
   74618 	.line 347
   74619 	.local v0, "agendaItem", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   74620 	   55| if-nez v0, Label_8
   74621 Label_7:
   74622 	.line 342
   74623 	   57| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   74624 	   59| goto/16 Label_4
   74625 Label_8:
   74626 	.line 350
   74627 	   61| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
   74628 	   63| cmp-long v9, v10:v11, v14:v15
   74629 	   65| if-nez v9, Label_7
   74630 	   67| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   74631 	   69| cmp-long v9, v10:v11, v6:v7
   74632 	   71| if-nez v9, Label_7
   74633 	.line 351
   74634 	   73| invoke-static {v12,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, int):android.view.View
   74635 	   76| move-result-object v5
   74636 	.line 352
   74637 	.local v5, "listItem", android.view.View
   74638 	   77| invoke-static {v5}, Tracer.WrapInvoke(android.view.View):int
   74639 	   80| move-result v9
   74640 	   81| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):int
   74641 	   84| move-result v10
   74642 	   85| if-gt v9, v10, Label_7
   74643 	.line 353
   74644 	   87| invoke-static {v5}, Tracer.WrapInvoke(android.view.View):int
   74645 	   90| move-result v9
   74646 	   91| iget-object v10, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74647 	   93| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter):int
   74648 	   96| move-result v10
   74649 	   97| if-lt v9, v10, Label_7
   74650 	.line 354
   74651 	   99| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   74652 	  100| return v9
   74653 }
   74654 
   74655 method com.android.calendar.agenda.AgendaListView.onDetachedFromWindow():void
   74656 {
   74657 	.src "AgendaListView.java"
   74658 	.line 166
   74659 	.prologue_end
   74660 	.line 166
   74661 	    0| invoke-super {v1}, android.widget.ListView.onDetachedFromWindow():void
   74662 	.line 167
   74663 	    3| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74664 	    5| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter):void
   74665 	.line 168
   74666 	    8| return-void
   74667 }
   74668 
   74669 method com.android.calendar.agenda.AgendaListView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   74670 {
   74671 	.params "?", "v", "position", "id"
   74672 	.src "AgendaListView.java"
   74673 	.line 173
   74674 	.local_ex v23, "a", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   74675 	.prologue_end
   74676 	.line 173
   74677 	    0| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   74678 	    2| cmp-long v3, v26:v27, v4:v5
   74679 	    4| if-eqz v3, Label_4
   74680 	.line 175
   74681 	    6| move-object/from16 v0, v22
   74682 	    8| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74683 	   10| move/from16 v0, v25
   74684 	   12| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   74685 	   15| move-result-object v19
   74686 	.line 176
   74687 	.local v19, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   74688 	   16| move-object/from16 v0, v22
   74689 	   18| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74690 	   20| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter):long
   74691 	   23| move-result-wide v20:v21
   74692 	.line 177
   74693 	.local v20, "oldInstanceId", long
   74694 	   24| move-object/from16 v0, v22
   74695 	   26| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74696 	   28| move-object/from16 v0, v24
   74697 	   30| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, android.view.View):void
   74698 	.line 182
   74699 	   33| if-eqz v19, Label_4
   74700 	   35| move-object/from16 v0, v22
   74701 	   37| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74702 	   39| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter):long
   74703 	   42| move-result-wide v4:v5
   74704 	   43| cmp-long v3, v20:v21, v4:v5
   74705 	   45| if-nez v3, Label_1
   74706 	.line 183
   74707 	   47| move-object/from16 v0, v22
   74708 	   49| iget-boolean v3, v0, com.android.calendar.agenda.AgendaListView.mShowEventDetailsWithAgenda
   74709 	   51| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   74710 	.line 182
   74711 	   53| if-eqz v3, Label_4
   74712 Label_1:
   74713 	.line 184
   74714 	   55| move-object/from16 v0, v19
   74715 	   57| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   74716 	.line 185
   74717 	.local v8, "startTime", long
   74718 	   59| move-object/from16 v0, v19
   74719 	   61| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   74720 	.line 189
   74721 	.local v10, "endTime", long
   74722 	   63| invoke-static/range {v24..v24}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   74723 	   66| move-result-object v18
   74724 	.line 190
   74725 	.local v18, "holder", java.lang.Object
   74726 	   67| move-object/from16 v0, v18
   74727 	   69| instance-of v3, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   74728 	   71| if-eqz v3, Label_5
   74729 	.line 191
   74730 	   73| check-cast v18, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   74731 	.end_local v18
   74732 	   75| move-object/from16 v0, v18
   74733 	   77| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
   74734 	   79| move-wide/from16 v16:v17, v0:v1
   74735 Label_2:
   74736 	.line 195
   74737 	.local v16, "holderStartTime", long
   74738 	   81| move-object/from16 v0, v19
   74739 	   83| iget-boolean v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   74740 	   85| if-eqz v3, Label_3
   74741 	.line 196
   74742 	   87| move-object/from16 v0, v22
   74743 	   89| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mTime
   74744 	   91| move-object/from16 v0, v22
   74745 	   93| iget-object v4, v0, com.android.calendar.agenda.AgendaListView.mTimeZone
   74746 	   95| invoke-static {v3,v8,v9,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   74747 	   98| move-result-wide v8:v9
   74748 	.line 197
   74749 	   99| move-object/from16 v0, v22
   74750 	  101| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mTime
   74751 	  103| move-object/from16 v0, v22
   74752 	  105| iget-object v4, v0, com.android.calendar.agenda.AgendaListView.mTimeZone
   74753 	  107| invoke-static {v3,v10,v11,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   74754 	  110| move-result-wide v10:v11
   74755 Label_3:
   74756 	.line 199
   74757 	  111| move-object/from16 v0, v22
   74758 	  113| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mTime
   74759 	  115| invoke-static {v3,v8,v9}, Tracer.WrapInvoke(android.text.format.Time, long):void
   74760 	.line 200
   74761 	  118| move-object/from16 v0, v22
   74762 	  120| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mContext
   74763 	  122| invoke-static {v3}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   74764 	  125| move-result-object v2
   74765 	.line 201
   74766 	.local v2, "controller", com.android.calendar.CalendarController
   74767 	  126| move-object/from16 v0, v19
   74768 	  128| iget-wide v6:v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
   74769 	.line 203
   74770 	  130| move-object/from16 v0, v19
   74771 	  132| iget-boolean v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   74772 	  134| const/4 v4, #+0 (0x00000000 | 0.00000)
   74773 	.line 202
   74774 	  135| invoke-static {v4,v3}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
   74775 	  138| move-result-wide v14:v15
   74776 	.line 201
   74777 	  139| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
   74778 	.line 202
   74779 	  141| const/4 v12, #+0 (0x00000000 | 0.00000)
   74780 	  142| const/4 v13, #+0 (0x00000000 | 0.00000)
   74781 	  143| move-object/from16 v3, v22
   74782 	.line 201
   74783 	  145| invoke-static/range {v2..v17}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long, long):void
   74784 Label_4:
   74785 	.line 206
   74786 	.end_local v2
   74787 	.end_local v8
   74788 	.end_local v10
   74789 	.end_local v16
   74790 	.end_local v19
   74791 	.end_local v20
   74792 	  148| return-void
   74793 Label_5:
   74794 	.line 193
   74795 	.restart_local v8
   74796 	.restart_local v10
   74797 	.restart_local v18
   74798 	.restart_local v19
   74799 	.restart_local v20
   74800 	  149| move-wide/from16 v16:v17, v8:v9
   74801 	.restart_local v16
   74802 	  151| goto/16 Label_2
   74803 }
   74804 
   74805 method com.android.calendar.agenda.AgendaListView.onPause():void
   74806 {
   74807 	.src "AgendaListView.java"
   74808 	.line 428
   74809 	.prologue_end
   74810 	.line 428
   74811 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaListView.mHandler
   74812 	    2| iget-object v1, v2, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
   74813 	    4| invoke-static {v0,v1}, com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
   74814 	.line 429
   74815 	    7| invoke-direct {v2}, com.android.calendar.agenda.AgendaListView.resetPastEventsUpdater():void
   74816 	.line 430
   74817 	   10| return-void
   74818 }
   74819 
   74820 method com.android.calendar.agenda.AgendaListView.onResume():void
   74821 {
   74822 	.src "AgendaListView.java"
   74823 	.line 421
   74824 	.prologue_end
   74825 	.line 421
   74826 	    0| iget-object v0, v3, com.android.calendar.agenda.AgendaListView.mTZUpdater
   74827 	    2| invoke-interface {v0}, java.lang.Runnable.run():void
   74828 	.line 422
   74829 	    5| iget-object v0, v3, com.android.calendar.agenda.AgendaListView.mHandler
   74830 	    7| iget-object v1, v3, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
   74831 	    9| iget-object v2, v3, com.android.calendar.agenda.AgendaListView.mTimeZone
   74832 	   11| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   74833 	.line 423
   74834 	   14| invoke-direct {v3}, com.android.calendar.agenda.AgendaListView.setPastEventsUpdater():void
   74835 	.line 424
   74836 	   17| iget-object v0, v3, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74837 	   19| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter):void
   74838 	.line 425
   74839 	   22| return-void
   74840 }
   74841 
   74842 method com.android.calendar.agenda.AgendaListView.refresh(boolean):void
   74843 {
   74844 	.params "forced"
   74845 	.src "AgendaListView.java"
   74846 	.line 228
   74847 	.prologue_end
   74848 	.line 228
   74849 	    0| iget-object v0, v7, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74850 	    2| iget-object v1, v7, com.android.calendar.agenda.AgendaListView.mTime
   74851 	    4| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   74852 	    6| const/4 v4, #+0 (0x00000000 | 0.00000)
   74853 	    7| const/4 v6, #+0 (0x00000000 | 0.00000)
   74854 	    8| move v5, v8
   74855 	    9| invoke-static/range {v0..v6}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, android.text.format.Time, long, java.lang.String, boolean, boolean):void
   74856 	.line 229
   74857 	   12| return-void
   74858 }
   74859 
   74860 method com.android.calendar.agenda.AgendaListView.setHideDeclinedEvents(boolean):void
   74861 {
   74862 	.params "hideDeclined"
   74863 	.src "AgendaListView.java"
   74864 	.line 417
   74865 	.prologue_end
   74866 	.line 417
   74867 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74868 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, boolean):void
   74869 	.line 418
   74870 	    5| return-void
   74871 }
   74872 
   74873 method com.android.calendar.agenda.AgendaListView.setSelectedInstanceId(long):void
   74874 {
   74875 	.params "id"
   74876 	.src "AgendaListView.java"
   74877 	.line 366
   74878 	.prologue_end
   74879 	.line 366
   74880 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   74881 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, long):void
   74882 	.line 367
   74883 	    5| return-void
   74884 }
   74885 
   74886 method com.android.calendar.agenda.AgendaListView.shiftSelection(int):void
   74887 {
   74888 	.params "offset"
   74889 	.src "AgendaListView.java"
   74890 	.line 372
   74891 	.prologue_end
   74892 	.line 372
   74893 	    0| invoke-direct {v3,v4}, com.android.calendar.agenda.AgendaListView.shiftPosition(int):void
   74894 	.line 373
   74895 	    3| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):int
   74896 	    6| move-result v0
   74897 	.line 374
   74898 	.local v0, "position", int
   74899 	    7| const/4 v1, #-1 (0xffffffff | NaN)
   74900 	    8| if-eq v0, v1, Label_1
   74901 	.line 375
   74902 	   10| add-int v1, v0, v4
   74903 	   12| const/4 v2, #+0 (0x00000000 | 0.00000)
   74904 	   13| invoke-static {v3,v1,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, int, int):void
   74905 Label_1:
   74906 	.line 377
   74907 	   16| return-void
   74908 }
   74909 
   74910 method com.android.calendar.agenda.AgendaWindowAdapter$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
   74911 {
   74912 	.params "this$0"
   74913 	.src "AgendaWindowAdapter.java"
   74914 	.line 1
   74915 	.prologue_end
   74916 	.line 1
   74917 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
   74918 	.line 200
   74919 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   74920 	.line 1
   74921 	    5| return-void
   74922 }
   74923 
   74924 method com.android.calendar.agenda.AgendaWindowAdapter$1.run():void
   74925 {
   74926 	.src "AgendaWindowAdapter.java"
   74927 	.line 203
   74928 	.prologue_end
   74929 	.line 203
   74930 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
   74931 	    2| iget-object v1, v2, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
   74932 	    4| invoke-static {v1}, com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
   74933 	    7| move-result-object v1
   74934 	    8| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   74935 	   11| move-result-object v1
   74936 	   12| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.-set8(com.android.calendar.agenda.AgendaWindowAdapter, java.lang.String):java.lang.String
   74937 	.line 204
   74938 	   15| iget-object v0, v2, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
   74939 	   17| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter):void
   74940 	.line 205
   74941 	   20| return-void
   74942 }
   74943 
   74944 method com.android.calendar.agenda.AgendaWindowAdapter$2.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
   74945 {
   74946 	.params "this$0"
   74947 	.src "AgendaWindowAdapter.java"
   74948 	.line 1
   74949 	.prologue_end
   74950 	.line 1
   74951 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$2.this$0
   74952 	.line 209
   74953 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   74954 	.line 1
   74955 	    5| return-void
   74956 }
   74957 
   74958 method com.android.calendar.agenda.AgendaWindowAdapter$2.run():void
   74959 {
   74960 	.src "AgendaWindowAdapter.java"
   74961 	.line 212
   74962 	.prologue_end
   74963 	.line 212
   74964 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter$2.this$0
   74965 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter):void
   74966 	.line 213
   74967 	    5| return-void
   74968 }
   74969 
   74970 method com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.<init>():void
   74971 {
   74972 	.src "AgendaWindowAdapter.java"
   74973 	.line 301
   74974 	.prologue_end
   74975 	.line 301
   74976 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   74977 	    3| return-void
   74978 }
   74979 
   74980 method com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.<init>(android.content.Context):void
   74981 {
   74982 	.params "context"
   74983 	.src "AgendaWindowAdapter.java"
   74984 	.line 317
   74985 	.prologue_end
   74986 	.line 317
   74987 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   74988 	.line 318
   74989 	    3| new-instance v0, com.android.calendar.agenda.AgendaByDayAdapter
   74990 	    5| invoke-direct {v0,v2}, com.android.calendar.agenda.AgendaByDayAdapter.<init>(android.content.Context):void
   74991 	    8| iput-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   74992 	.line 319
   74993 	   10| return-void
   74994 }
   74995 
   74996 method com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.toString():java.lang.String
   74997 {
   74998 	.src "AgendaWindowAdapter.java"
   74999 	.line 325
   75000 	.prologue_end
   75001 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   75002 	.line 325
   75003 	    1| new-instance v1, android.text.format.Time
   75004 	    3| invoke-direct {v1}, android.text.format.Time.<init>():void
   75005 	.line 326
   75006 	.local v1, "time", android.text.format.Time
   75007 	    6| new-instance v0, java.lang.StringBuilder
   75008 	    8| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   75009 	.line 327
   75010 	.local v0, "sb", java.lang.StringBuilder
   75011 	   11| iget v2, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   75012 	   13| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.format.Time, int):long
   75013 	.line 328
   75014 	   16| invoke-static {v1,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   75015 	.line 329
   75016 	   19| const-string/jumbo v2, "Start:"
   75017 	   22| invoke-static {v0,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   75018 	   25| move-result-object v2
   75019 	   26| invoke-static {v1}, Tracer.WrapInvoke(android.text.format.Time):java.lang.String
   75020 	   29| move-result-object v3
   75021 	   30| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   75022 	.line 330
   75023 	   33| iget v2, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   75024 	   35| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.format.Time, int):long
   75025 	.line 331
   75026 	   38| invoke-static {v1,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   75027 	.line 332
   75028 	   41| const-string/jumbo v2, " End:"
   75029 	   44| invoke-static {v0,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   75030 	   47| move-result-object v2
   75031 	   48| invoke-static {v1}, Tracer.WrapInvoke(android.text.format.Time):java.lang.String
   75032 	   51| move-result-object v3
   75033 	   52| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   75034 	.line 333
   75035 	   55| const-string/jumbo v2, " Offset:"
   75036 	   58| invoke-static {v0,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   75037 	   61| move-result-object v2
   75038 	   62| iget v3, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   75039 	   64| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   75040 	.line 334
   75041 	   67| const-string/jumbo v2, " Size:"
   75042 	   70| invoke-static {v0,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   75043 	   73| move-result-object v2
   75044 	   74| iget v3, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   75045 	   76| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   75046 	.line 335
   75047 	   79| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   75048 	   82| move-result-object v2
   75049 	   83| return-object v2
   75050 }
   75051 
   75052 method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler):void
   75053 {
   75054 	.params "this$1"
   75055 	.src "AgendaWindowAdapter.java"
   75056 	.line 1
   75057 	.prologue_end
   75058 	.line 1
   75059 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
   75060 	.line 1094
   75061 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   75062 	.line 1
   75063 	    5| return-void
   75064 }
   75065 
   75066 method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.onClick(android.view.View):void
   75067 {
   75068 	.params "v"
   75069 	.src "AgendaWindowAdapter.java"
   75070 	.line 1096
   75071 	.prologue_end
   75072 	.line 1096
   75073 	    0| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
   75074 	    2| iget-object v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75075 	    4| invoke-static {v0}, com.android.calendar.agenda.AgendaWindowAdapter.-get6(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   75076 	    7| move-result-object v0
   75077 	    8| if-ne v4, v0, Label_2
   75078 	.line 1097
   75079 	   10| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
   75080 	   12| iget-object v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75081 	   14| new-instance v1, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   75082 	   16| const/4 v2, #+0 (0x00000000 | 0.00000)
   75083 	   17| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   75084 	   20| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   75085 Label_1:
   75086 	.line 1101
   75087 	   23| return-void
   75088 Label_2:
   75089 	.line 1099
   75090 	   24| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
   75091 	   26| iget-object v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75092 	   28| new-instance v1, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   75093 	   30| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   75094 	   31| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   75095 	   34| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   75096 	   37| goto/16 Label_1
   75097 }
   75098 
   75099 method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.<init>(com.android.calendar.agenda.AgendaWindowAdapter, android.content.ContentResolver):void
   75100 {
   75101 	.params "this$0", "cr"
   75102 	.src "AgendaWindowAdapter.java"
   75103 	.line 959
   75104 	.prologue_end
   75105 	.line 959
   75106 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75107 	.line 960
   75108 	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   75109 	.line 961
   75110 	    5| return-void
   75111 }
   75112 
   75113 method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.processNewCursor(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec, android.database.Cursor):int
   75114 {
   75115 	.params "data", "cursor"
   75116 	.src "AgendaWindowAdapter.java"
   75117 	.line 1234
   75118 	.prologue_end
   75119 	.line 1234
   75120 	    0| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75121 	    2| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75122 	    5| move-result-object v5
   75123 	    6| monitor-enter v5
   75124 	.try_begin_1
   75125 	.line 1236
   75126 	    7| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75127 	    9| iget v6, v9, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   75128 	   11| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap4(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75129 	   14| move-result-object v0
   75130 	.line 1237
   75131 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75132 	   15| const/4 v3, #+0 (0x00000000 | 0.00000)
   75133 	.line 1238
   75134 	.local v3, "listPositionOffset", int
   75135 	   16| if-nez v0, Label_6
   75136 	.line 1239
   75137 	   18| new-instance v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75138 	.end_local v0
   75139 	   20| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75140 	   22| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
   75141 	   25| move-result-object v4
   75142 	   26| invoke-direct {v0,v4}, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.<init>(android.content.Context):void
   75143 Label_1:
   75144 	.line 1248
   75145 	.restart_local v0
   75146 	   29| iget v4, v9, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   75147 	   31| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   75148 	.line 1249
   75149 	   33| iget v4, v9, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   75150 	   35| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   75151 	.line 1250
   75152 	   37| iput-object v10, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   75153 	.line 1251
   75154 	   39| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   75155 	   41| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
   75156 	.line 1252
   75157 	   44| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   75158 	   46| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter):int
   75159 	   49| move-result v4
   75160 	   50| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   75161 	.line 1255
   75162 	   52| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75163 	   54| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75164 	   57| move-result-object v4
   75165 	   58| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):boolean
   75166 	   61| move-result v4
   75167 	   62| if-nez v4, Label_2
   75168 	.line 1256
   75169 	   64| iget v6, v9, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   75170 	   66| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75171 	   68| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75172 	   71| move-result-object v4
   75173 	   72| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):java.lang.Object
   75174 	   75| move-result-object v4
   75175 	   76| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75176 	   78| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   75177 	   80| if-gt v6, v4, Label_7
   75178 Label_2:
   75179 	.line 1257
   75180 	   82| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75181 	   84| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75182 	   87| move-result-object v4
   75183 	   88| invoke-static {v4,v0}, Tracer.WrapInvoke(java.util.LinkedList, java.lang.Object):void
   75184 	.line 1258
   75185 	   91| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   75186 	   93| add-int/2addr v3, v4
   75187 Label_3:
   75188 	.line 1269
   75189 	   94| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75190 	   96| const/4 v6, #+0 (0x00000000 | 0.00000)
   75191 	   97| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set5(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   75192 	.line 1270
   75193 	  100| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75194 	  102| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75195 	  105| move-result-object v4
   75196 	  106| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   75197 	  109| move-result-object v2
   75198 Label_4:
   75199 	.local v2, "info3$iterator", java.util.Iterator
   75200 	  110| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   75201 	  113| move-result v4
   75202 	  114| if-eqz v4, Label_8
   75203 	  116| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   75204 	  119| move-result-object v1
   75205 	  120| check-cast v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75206 	.line 1271
   75207 	.local v1, "info3", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75208 	  122| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75209 	  124| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get10(com.android.calendar.agenda.AgendaWindowAdapter):int
   75210 	  127| move-result v4
   75211 	  128| iput v4, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   75212 	.line 1272
   75213 	  130| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75214 	  132| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get10(com.android.calendar.agenda.AgendaWindowAdapter):int
   75215 	  135| move-result v6
   75216 	  136| iget v7, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   75217 	  138| add-int/2addr v6, v7
   75218 	  139| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set5(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   75219 	.try_end_1
   75220 	  catch(...) : Label_5
   75221 	  142| goto/16 Label_4
   75222 Label_5:
   75223 	.line 1234
   75224 	.end_local v0
   75225 	.end_local v1
   75226 	.end_local v2
   75227 	.end_local v3
   75228 	  144| move-exception v4
   75229 	  145| monitor-exit v5
   75230 	  146| throw v4
   75231 Label_6:
   75232 	.try_begin_2
   75233 	.line 1244
   75234 	.restart_local v0
   75235 	.restart_local v3
   75236 	  147| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   75237 	  149| neg-int v3, v4
   75238 	  150| goto/16 Label_1
   75239 Label_7:
   75240 	.line 1265
   75241 	  152| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75242 	  154| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75243 	  157| move-result-object v4
   75244 	  158| invoke-static {v4,v0}, Tracer.WrapInvoke(java.util.LinkedList, java.lang.Object):void
   75245 	  161| goto/16 Label_3
   75246 Label_8:
   75247 	.line 1274
   75248 	.restart_local v2
   75249 	  163| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75250 	  165| const/4 v6, #+0 (0x00000000 | 0.00000)
   75251 	  166| 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
   75252 	.try_end_2
   75253 	  catch(...) : Label_5
   75254 	  169| monitor-exit v5
   75255 	.line 1276
   75256 	  170| return v3
   75257 }
   75258 
   75259 method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   75260 {
   75261 	.params "token", "cookie", "cursor"
   75262 	.src "AgendaWindowAdapter.java"
   75263 	.line 968
   75264 	.prologue_end
   75265 	    0| move-object/from16 v15, v43
   75266 	.line 968
   75267 	    2| check-cast v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   75268 	.line 970
   75269 	.local v15, "data", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   75270 	    4| if-nez v44, Label_2
   75271 	.line 971
   75272 	    6| move-object/from16 v0, v41
   75273 	    8| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75274 	   10| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   75275 	   13| move-result-object v4
   75276 	   14| if-eqz v4, Label_1
   75277 	   16| move-object/from16 v0, v41
   75278 	   18| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75279 	   20| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   75280 	   23| move-result-object v4
   75281 	   24| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):android.content.Context
   75282 	   27| move-result-object v4
   75283 	   28| instance-of v4, v4, android.app.Activity
   75284 	   30| if-eqz v4, Label_1
   75285 	.line 972
   75286 	   32| move-object/from16 v0, v41
   75287 	   34| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75288 	   36| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   75289 	   39| move-result-object v4
   75290 	   40| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView):android.content.Context
   75291 	   43| move-result-object v4
   75292 	   44| check-cast v4, android.app.Activity
   75293 	   46| invoke-static {v4}, Tracer.WrapInvoke(android.app.Activity):void
   75294 Label_1:
   75295 	.line 974
   75296 	   49| return-void
   75297 Label_2:
   75298 	.line 984
   75299 	   50| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   75300 	   52| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   75301 	   53| if-ne v4, v5, Label_3
   75302 	.line 985
   75303 	   55| move-object/from16 v0, v41
   75304 	   57| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75305 	   59| const/4 v5, #+0 (0x00000000 | 0.00000)
   75306 	   60| iput-boolean v5, v4, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
   75307 Label_3:
   75308 	.line 988
   75309 	   62| move-object/from16 v0, v41
   75310 	   64| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75311 	   66| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get14(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   75312 	   69| move-result v4
   75313 	   70| if-eqz v4, Label_4
   75314 	.line 989
   75315 	   72| invoke-interface/range {v44..v44}, android.database.Cursor.close():void
   75316 	.line 990
   75317 	   75| return-void
   75318 Label_4:
   75319 	.line 994
   75320 	   76| invoke-interface/range {v44..v44}, android.database.Cursor.getCount():int
   75321 	   79| move-result v14
   75322 	.line 995
   75323 	.local v14, "cursorSize", int
   75324 	   80| if-gtz v14, Label_5
   75325 	   82| move-object/from16 v0, v41
   75326 	   84| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75327 	   86| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75328 	   89| move-result-object v4
   75329 	   90| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):boolean
   75330 	   93| move-result v4
   75331 	   94| if-nez v4, Label_5
   75332 	   96| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   75333 	   98| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   75334 	   99| if-ne v4, v5, Label_24
   75335 Label_5:
   75336 	.line 996
   75337 	  101| move-object/from16 v0, v41
   75338 	  103| move-object/from16 v1, v44
   75339 	  105| invoke-direct {v0,v15,v1}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.processNewCursor(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec, android.database.Cursor):int
   75340 	  108| move-result v27
   75341 	.line 997
   75342 	.local v27, "listPositionOffset", int
   75343 	  109| const/16 v28, #-1 (0xffffffff | NaN)
   75344 	.line 998
   75345 	.local v28, "newPosition", int
   75346 	  111| iget-object v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   75347 	  113| if-nez v4, Label_20
   75348 	.line 999
   75349 	  115| move-object/from16 v0, v41
   75350 	  117| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75351 	  119| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter):void
   75352 	.line 1000
   75353 	  122| if-eqz v27, Label_6
   75354 	.line 1001
   75355 	  124| move-object/from16 v0, v41
   75356 	  126| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75357 	  128| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   75358 	  131| move-result-object v4
   75359 	  132| move/from16 v0, v27
   75360 	  134| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, int):void
   75361 Label_6:
   75362 	.line 1030
   75363 	  137| move-object/from16 v0, v41
   75364 	  139| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75365 	  141| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
   75366 	  144| move-result-wide v4:v5
   75367 	  145| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   75368 	  147| cmp-long v4, v4:v5, v6:v7
   75369 	  149| if-nez v4, Label_8
   75370 	  151| const/4 v4, #-1 (0xffffffff | NaN)
   75371 	  152| move/from16 v0, v28
   75372 	  154| if-eq v0, v4, Label_8
   75373 	.line 1031
   75374 	  156| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   75375 	  158| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   75376 	  159| if-ne v4, v5, Label_8
   75377 	.line 1032
   75378 	  161| iget-wide v4:v5, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   75379 	  163| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   75380 	  165| cmp-long v4, v4:v5, v6:v7
   75381 	  167| if-nez v4, Label_7
   75382 	  169| iget-object v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   75383 	  171| if-eqz v4, Label_8
   75384 Label_7:
   75385 	.line 1033
   75386 	  173| move-object/from16 v0, v41
   75387 	  175| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75388 	  177| move-object/from16 v0, v41
   75389 	  179| iget-object v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75390 	  181| move/from16 v0, v28
   75391 	  183| invoke-static {v5,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap7(com.android.calendar.agenda.AgendaWindowAdapter, int):long
   75392 	  186| move-result-wide v6:v7
   75393 	  187| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
   75394 Label_8:
   75395 	.line 1039
   75396 	  190| move-object/from16 v0, v41
   75397 	  192| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75398 	  194| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75399 	  197| move-result-object v4
   75400 	  198| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):int
   75401 	  201| move-result v4
   75402 	  202| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   75403 	  203| if-ne v4, v5, Label_11
   75404 	  205| move-object/from16 v0, v41
   75405 	  207| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75406 	  209| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
   75407 	  212| move-result-wide v4:v5
   75408 	  213| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   75409 	  215| cmp-long v4, v4:v5, v6:v7
   75410 	  217| if-eqz v4, Label_11
   75411 	.line 1040
   75412 	  219| const/16 v17, #+0 (0x00000000 | 0.00000)
   75413 	.line 1041
   75414 	.local v17, "found", boolean
   75415 	  221| const/4 v4, #-1 (0xffffffff | NaN)
   75416 	  222| move-object/from16 v0, v44
   75417 	  224| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   75418 Label_9:
   75419 	.line 1042
   75420 	  227| invoke-interface/range {v44..v44}, android.database.Cursor.moveToNext():boolean
   75421 	  230| move-result v4
   75422 	  231| if-eqz v4, Label_10
   75423 	.line 1043
   75424 	  233| move-object/from16 v0, v41
   75425 	  235| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75426 	  237| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
   75427 	  240| move-result-wide v4:v5
   75428 	.line 1044
   75429 	  241| const/4 v6, #+0 (0x00000000 | 0.00000)
   75430 	.line 1043
   75431 	  242| move-object/from16 v0, v44
   75432 	  244| invoke-interface {v0,v6}, android.database.Cursor.getLong(int):long
   75433 	  247| move-result-wide v6:v7
   75434 	  248| cmp-long v4, v4:v5, v6:v7
   75435 	  250| if-nez v4, Label_9
   75436 	.line 1045
   75437 	  252| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
   75438 Label_10:
   75439 	.line 1050
   75440 	  254| if-nez v17, Label_11
   75441 	.line 1051
   75442 	  256| move-object/from16 v0, v41
   75443 	  258| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75444 	  260| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   75445 	  262| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
   75446 Label_11:
   75447 	.line 1056
   75448 	.end_local v17
   75449 	  265| move-object/from16 v0, v41
   75450 	  267| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75451 	  269| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get13(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   75452 	  272| move-result v4
   75453 	  273| if-eqz v4, Label_14
   75454 	  275| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   75455 	  277| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   75456 	  278| if-ne v4, v5, Label_14
   75457 	.line 1057
   75458 	  280| const/16 v33, #+0 (0x00000000 | 0.00000)
   75459 	.line 1058
   75460 	.local v33, "tempCursor", android.database.Cursor
   75461 	  282| const/16 v36, #-1 (0xffffffff | NaN)
   75462 	.line 1061
   75463 	.local v36, "tempCursorPosition", int
   75464 	  284| move-object/from16 v0, v41
   75465 	  286| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75466 	  288| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
   75467 	  291| move-result-wide v4:v5
   75468 	  292| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   75469 	  294| cmp-long v4, v4:v5, v6:v7
   75470 	  296| if-nez v4, Label_23
   75471 	.line 1062
   75472 	  298| invoke-interface/range {v44..v44}, android.database.Cursor.moveToFirst():boolean
   75473 	  301| move-result v4
   75474 	  302| if-eqz v4, Label_13
   75475 	.line 1063
   75476 	  304| move-object/from16 v0, v41
   75477 	  306| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75478 	.line 1064
   75479 	  308| const/4 v5, #+0 (0x00000000 | 0.00000)
   75480 	.line 1063
   75481 	  309| move-object/from16 v0, v44
   75482 	  311| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   75483 	  314| move-result-wide v6:v7
   75484 	  315| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
   75485 	.line 1069
   75486 	  318| move-object/from16 v0, v41
   75487 	  320| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75488 	  322| new-instance v5, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   75489 	  324| invoke-direct {v5}, com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
   75490 	  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
   75491 	.line 1070
   75492 	  330| move-object/from16 v0, v41
   75493 	  332| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75494 	  334| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get12(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaAdapter$ViewHolder
   75495 	  337| move-result-object v5
   75496 	.line 1071
   75497 	  338| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   75498 	  339| move-object/from16 v0, v44
   75499 	  341| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   75500 	  344| move-result v4
   75501 	  345| if-eqz v4, Label_22
   75502 	  347| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   75503 Label_12:
   75504 	.line 1070
   75505 	  348| iput-boolean v4, v5, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   75506 	.line 1072
   75507 	  350| move-object/from16 v33, v44
   75508 Label_13:
   75509 	.line 1078
   75510 	.end_local v33
   75511 	  352| if-eqz v33, Label_14
   75512 	.line 1079
   75513 	  354| move-object/from16 v0, v41
   75514 	  356| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75515 	.line 1080
   75516 	  358| const/4 v5, #+0 (0x00000000 | 0.00000)
   75517 	.line 1079
   75518 	  359| move-object/from16 v0, v33
   75519 	  361| move/from16 v1, v36
   75520 	  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
   75521 	  366| move-result-object v24
   75522 	.line 1081
   75523 	.local v24, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   75524 	  367| move-object/from16 v0, v41
   75525 	  369| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75526 	  371| move/from16 v0, v28
   75527 	  373| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap8(com.android.calendar.agenda.AgendaWindowAdapter, int):long
   75528 	  376| move-result-wide v34:v35
   75529 	.line 1085
   75530 	.local v34, "selectedTime", long
   75531 	  377| move-object/from16 v0, v41
   75532 	  379| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75533 	  381| move-object/from16 v0, v24
   75534 	  383| move-wide/from16 v1:v2, v34:v35
   75535 	  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
   75536 Label_14:
   75537 	.line 1093
   75538 	.end_local v24
   75539 	.end_local v27
   75540 	.end_local v28
   75541 	.end_local v34
   75542 	.end_local v36
   75543 	  388| move-object/from16 v0, v41
   75544 	  390| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75545 	  392| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get3(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   75546 	  395| move-result v4
   75547 	  396| if-nez v4, Label_15
   75548 	.line 1094
   75549 	  398| new-instance v20, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1
   75550 	  400| move-object/from16 v0, v20
   75551 	  402| move-object/from16 v1, v41
   75552 	  404| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler):void
   75553 	.line 1102
   75554 	.local v20, "headerFooterOnClickListener", android.view.View$OnClickListener
   75555 	  407| move-object/from16 v0, v41
   75556 	  409| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75557 	  411| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get6(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   75558 	  414| move-result-object v4
   75559 	  415| move-object/from16 v0, v20
   75560 	  417| invoke-static {v4,v0}, Tracer.WrapInvoke(android.widget.TextView, android.view.View$OnClickListener):void
   75561 	.line 1103
   75562 	  420| move-object/from16 v0, v41
   75563 	  422| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75564 	  424| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get5(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   75565 	  427| move-result-object v4
   75566 	  428| move-object/from16 v0, v20
   75567 	  430| invoke-static {v4,v0}, Tracer.WrapInvoke(android.widget.TextView, android.view.View$OnClickListener):void
   75568 	.line 1104
   75569 	  433| move-object/from16 v0, v41
   75570 	  435| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75571 	  437| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   75572 	  440| move-result-object v4
   75573 	  441| move-object/from16 v0, v41
   75574 	  443| iget-object v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75575 	  445| invoke-static {v5}, com.android.calendar.agenda.AgendaWindowAdapter.-get5(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   75576 	  448| move-result-object v5
   75577 	  449| invoke-static {v4,v5}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, android.view.View):void
   75578 	.line 1105
   75579 	  452| move-object/from16 v0, v41
   75580 	  454| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75581 	  456| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   75582 	  457| invoke-static {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.-set0(com.android.calendar.agenda.AgendaWindowAdapter, boolean):boolean
   75583 Label_15:
   75584 	.line 1107
   75585 	.end_local v20
   75586 	  460| move-object/from16 v0, v41
   75587 	  462| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75588 	  464| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   75589 	  467| move-result-object v5
   75590 	  468| monitor-enter v5
   75591 	.line 1108
   75592 	  469| const/16 v39, #-1 (0xffffffff | NaN)
   75593 	.line 1109
   75594 	.local v39, "totalAgendaRangeStart", int
   75595 	  471| const/16 v38, #-1 (0xffffffff | NaN)
   75596 	.line 1111
   75597 	.local v38, "totalAgendaRangeEnd", int
   75598 	  473| if-eqz v14, Label_27
   75599 	.try_begin_1
   75600 	.line 1113
   75601 	  475| move-object/from16 v0, v41
   75602 	  477| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75603 	  479| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   75604 	  482| move-result-object v4
   75605 	  483| invoke-static {v4}, Tracer.WrapInvoke(java.util.concurrent.ConcurrentLinkedQueue):java.lang.Object
   75606 	  486| move-result-object v40
   75607 	  487| check-cast v40, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   75608 	.line 1117
   75609 	.local v40, "x", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   75610 	  489| move-object/from16 v0, v41
   75611 	  491| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75612 	  493| const/4 v6, #+0 (0x00000000 | 0.00000)
   75613 	  494| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set1(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   75614 	.line 1118
   75615 	  497| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   75616 	  499| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   75617 	  500| if-ne v4, v6, Label_25
   75618 	.line 1119
   75619 	  502| move-object/from16 v0, v41
   75620 	  504| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75621 	  506| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get7(com.android.calendar.agenda.AgendaWindowAdapter):int
   75622 	  509| move-result v6
   75623 	  510| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   75624 	  512| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set3(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   75625 Label_16:
   75626 	.line 1124
   75627 	  515| move-object/from16 v0, v41
   75628 	  517| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75629 	  519| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75630 	  522| move-result-object v4
   75631 	  523| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):java.lang.Object
   75632 	  526| move-result-object v4
   75633 	  527| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75634 	  529| iget v0, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   75635 	  531| move/from16 v39, v0
   75636 	.line 1125
   75637 	  533| move-object/from16 v0, v41
   75638 	  535| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75639 	  537| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75640 	  540| move-result-object v4
   75641 	  541| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):java.lang.Object
   75642 	  544| move-result-object v4
   75643 	  545| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75644 	  547| iget v0, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   75645 	  549| move/from16 v38, v0
   75646 Label_17:
   75647 	.line 1174
   75648 	.end_local v40
   75649 	  551| move-object/from16 v0, v41
   75650 	  553| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75651 	  555| move/from16 v0, v39
   75652 	  557| move/from16 v1, v38
   75653 	  559| invoke-static {v4,v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap11(com.android.calendar.agenda.AgendaWindowAdapter, int, int):void
   75654 	.line 1180
   75655 	  562| move-object/from16 v0, v41
   75656 	  564| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75657 	  566| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75658 	  569| move-result-object v6
   75659 	  570| monitor-enter v6
   75660 	.try_end_1
   75661 	  catch(...) : Label_26
   75662 	.try_begin_2
   75663 	.line 1181
   75664 	  571| move-object/from16 v0, v41
   75665 	  573| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75666 	  575| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75667 	  578| move-result-object v4
   75668 	  579| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):java.lang.Object
   75669 	  582| move-result-object v22
   75670 	  583| check-cast v22, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75671 	.line 1182
   75672 	.local v22, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75673 	  585| new-instance v37, android.text.format.Time
   75674 	  587| move-object/from16 v0, v41
   75675 	  589| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75676 	  591| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get16(com.android.calendar.agenda.AgendaWindowAdapter):java.lang.String
   75677 	  594| move-result-object v4
   75678 	  595| move-object/from16 v0, v37
   75679 	  597| invoke-direct {v0,v4}, android.text.format.Time.<init>(java.lang.String):void
   75680 	.line 1183
   75681 	.local v37, "time", android.text.format.Time
   75682 	  600| invoke-static {}, java.lang.System.currentTimeMillis():long
   75683 	  603| move-result-wide v30:v31
   75684 	.line 1184
   75685 	.local v30, "now", long
   75686 	  604| move-object/from16 v0, v37
   75687 	  606| move-wide/from16 v1:v2, v30:v31
   75688 	  608| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.text.format.Time, long):void
   75689 	.line 1185
   75690 	  611| move-object/from16 v0, v37
   75691 	  613| iget-wide v10:v11, v0, android.text.format.Time.gmtoff
   75692 	  615| move-wide/from16 v0:v1, v30:v31
   75693 	  617| invoke-static {v0,v1,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   75694 	  620| move-result v13
   75695 	.line 1186
   75696 	.local v13, "JulianToday", int
   75697 	  621| if-eqz v22, Label_37
   75698 	  623| move-object/from16 v0, v22
   75699 	  625| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   75700 	  627| if-lt v13, v4, Label_37
   75701 	.line 1187
   75702 	  629| move-object/from16 v0, v41
   75703 	  631| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75704 	  633| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75705 	  636| move-result-object v4
   75706 	  637| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):java.lang.Object
   75707 	  640| move-result-object v4
   75708 	  641| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75709 	  643| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   75710 	.line 1186
   75711 	  645| if-gt v13, v4, Label_37
   75712 	.line 1188
   75713 	  647| move-object/from16 v0, v41
   75714 	  649| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75715 	  651| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75716 	  654| move-result-object v4
   75717 	  655| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):java.util.Iterator
   75718 	  658| move-result-object v25
   75719 	.line 1189
   75720 	.local_ex v25, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;>;"
   75721 	  659| const/16 v18, #+0 (0x00000000 | 0.00000)
   75722 Label_18:
   75723 	.line 1190
   75724 	.local v18, "foundDay", boolean
   75725 	  661| invoke-interface/range {v25..v25}, java.util.Iterator.hasNext():boolean
   75726 	  664| move-result v4
   75727 	  665| if-eqz v4, Label_37
   75728 	  667| xor-int/lit8 v4, v18, #+1 (0x00000001 | 1.40130e-45)
   75729 	  669| if-eqz v4, Label_37
   75730 	.line 1191
   75731 	  671| invoke-interface/range {v25..v25}, java.util.Iterator.next():java.lang.Object
   75732 	  674| move-result-object v22
   75733 	.end_local v22
   75734 	  675| check-cast v22, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75735 	.line 1192
   75736 	.restart_local v22
   75737 	  677| const/16 v21, #+0 (0x00000000 | 0.00000)
   75738 Label_19:
   75739 	.local v21, "i", int
   75740 	  679| move-object/from16 v0, v22
   75741 	  681| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   75742 	  683| move/from16 v0, v21
   75743 	  685| if-ge v0, v4, Label_18
   75744 	.line 1193
   75745 	  687| move-object/from16 v0, v22
   75746 	  689| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   75747 	  691| move/from16 v0, v21
   75748 	  693| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):int
   75749 	  696| move-result v4
   75750 	  697| if-lt v4, v13, Label_36
   75751 	.line 1194
   75752 	  699| move-object/from16 v0, v22
   75753 	  701| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   75754 	  703| move/from16 v0, v21
   75755 	  705| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):void
   75756 	.try_end_2
   75757 	  catch(...) : Label_41
   75758 	.line 1195
   75759 	  708| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   75760 	.line 1196
   75761 	  710| goto/16 Label_18
   75762 Label_20:
   75763 	.line 1004
   75764 	.end_local v13
   75765 	.end_local v18
   75766 	.end_local v21
   75767 	.end_local v22
   75768 	.end_local v25
   75769 	.end_local v30
   75770 	.end_local v37
   75771 	.end_local v38
   75772 	.end_local v39
   75773 	.restart_local v27
   75774 	.restart_local v28
   75775 	  712| iget-object v0, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   75776 	  714| move-object/from16 v19, v0
   75777 	.line 1005
   75778 	.local v19, "goToTime", android.text.format.Time
   75779 	  716| move-object/from16 v0, v41
   75780 	  718| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75781 	  720| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter):void
   75782 	.line 1006
   75783 	  723| move-object/from16 v0, v41
   75784 	  725| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75785 	  727| iget-wide v6:v7, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   75786 	  729| move-object/from16 v0, v19
   75787 	  731| invoke-static {v4,v0,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap5(com.android.calendar.agenda.AgendaWindowAdapter, android.text.format.Time, long):int
   75788 	  734| move-result v28
   75789 	.line 1007
   75790 	  735| if-ltz v28, Label_6
   75791 	.line 1008
   75792 	  737| move-object/from16 v0, v41
   75793 	  739| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75794 	  741| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
   75795 	  743| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   75796 	  744| if-ne v4, v5, Label_21
   75797 	.line 1009
   75798 	  746| move-object/from16 v0, v41
   75799 	  748| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75800 	  750| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   75801 	  753| move-result-object v4
   75802 	  754| const/4 v5, #+0 (0x00000000 | 0.00000)
   75803 	  755| const/4 v6, #+0 (0x00000000 | 0.00000)
   75804 	  756| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, int, int):void
   75805 Label_21:
   75806 	.line 1011
   75807 	  759| move-object/from16 v0, v41
   75808 	  761| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75809 	  763| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   75810 	  766| move-result-object v4
   75811 	  767| add-int/lit8 v5, v28, #+1 (0x00000001 | 1.40130e-45)
   75812 	.line 1012
   75813 	  769| move-object/from16 v0, v41
   75814 	  771| iget-object v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75815 	  773| invoke-static {v6}, com.android.calendar.agenda.AgendaWindowAdapter.-get15(com.android.calendar.agenda.AgendaWindowAdapter):int
   75816 	  776| move-result v6
   75817 	.line 1011
   75818 	  777| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, int, int):void
   75819 	.line 1013
   75820 	  780| new-instance v8, android.text.format.Time
   75821 	  782| move-object/from16 v0, v41
   75822 	  784| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75823 	  786| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get16(com.android.calendar.agenda.AgendaWindowAdapter):java.lang.String
   75824 	  789| move-result-object v4
   75825 	  790| invoke-direct {v8,v4}, android.text.format.Time.<init>(java.lang.String):void
   75826 	.line 1014
   75827 	.local v8, "actualTime", android.text.format.Time
   75828 	  793| move-object/from16 v0, v19
   75829 	  795| invoke-static {v8,v0}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   75830 	.line 1018
   75831 	  798| move-object/from16 v0, v41
   75832 	  800| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75833 	  802| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
   75834 	  805| move-result-object v4
   75835 	  806| invoke-static {v4}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   75836 	  809| move-result-object v4
   75837 	.line 1019
   75838 	  810| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   75839 	  812| const-wide/16 v6:v7, #+1024 (0x00000400 | 1.43493e-42)
   75840 	.line 1020
   75841 	  814| const/4 v12, #+0 (0x00000000 | 0.00000)
   75842 	  815| move-object/from16 v5, v41
   75843 	  817| move-object v9, v8
   75844 	.line 1018
   75845 	  818| invoke-static/range {v4..v12}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   75846 	  821| goto/16 Label_6
   75847 Label_22:
   75848 	.line 1071
   75849 	.end_local v8
   75850 	.end_local v19
   75851 	.restart_local v33
   75852 	.restart_local v36
   75853 	  823| const/4 v4, #+0 (0x00000000 | 0.00000)
   75854 	  824| goto/16 Label_12
   75855 Label_23:
   75856 	.line 1074
   75857 	  826| const/4 v4, #-1 (0xffffffff | NaN)
   75858 	  827| move/from16 v0, v28
   75859 	  829| if-eq v0, v4, Label_13
   75860 	.line 1075
   75861 	  831| move-object/from16 v0, v41
   75862 	  833| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75863 	  835| move/from16 v0, v28
   75864 	  837| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap0(com.android.calendar.agenda.AgendaWindowAdapter, int):android.database.Cursor
   75865 	  840| move-result-object v33
   75866 	.line 1076
   75867 	.local v33, "tempCursor", android.database.Cursor
   75868 	  841| move-object/from16 v0, v41
   75869 	  843| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75870 	  845| move/from16 v0, v28
   75871 	  847| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap6(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   75872 	  850| move-result v36
   75873 	  851| goto/16 Label_13
   75874 Label_24:
   75875 	.line 1089
   75876 	.end_local v27
   75877 	.end_local v28
   75878 	.end_local v33
   75879 	.end_local v36
   75880 	  853| invoke-interface/range {v44..v44}, android.database.Cursor.close():void
   75881 	  856| goto/16 Label_14
   75882 Label_25:
   75883 	.try_begin_3
   75884 	.line 1120
   75885 	.restart_local v38
   75886 	.restart_local v39
   75887 	.restart_local v40
   75888 	  858| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   75889 	  860| if-nez v4, Label_16
   75890 	.line 1121
   75891 	  862| move-object/from16 v0, v41
   75892 	  864| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75893 	  866| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get8(com.android.calendar.agenda.AgendaWindowAdapter):int
   75894 	  869| move-result v6
   75895 	  870| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   75896 	  872| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set4(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   75897 	.try_end_3
   75898 	  catch(...) : Label_26
   75899 	  875| goto/16 Label_16
   75900 Label_26:
   75901 	.line 1107
   75902 	.end_local v40
   75903 	  877| move-exception v4
   75904 	  878| monitor-exit v5
   75905 	  879| throw v4
   75906 Label_27:
   75907 	.try_begin_4
   75908 	.line 1127
   75909 	  880| move-object/from16 v0, v41
   75910 	  882| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75911 	  884| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   75912 	  887| move-result-object v4
   75913 	  888| invoke-static {v4}, Tracer.WrapInvoke(java.util.concurrent.ConcurrentLinkedQueue):java.lang.Object
   75914 	  891| move-result-object v32
   75915 	  892| check-cast v32, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   75916 	.line 1130
   75917 	.local v32, "querySpec", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   75918 	  894| move-object/from16 v0, v41
   75919 	  896| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75920 	  898| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75921 	  901| move-result-object v4
   75922 	  902| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):boolean
   75923 	  905| move-result v4
   75924 	  906| if-nez v4, Label_32
   75925 	.line 1131
   75926 	  908| move-object/from16 v0, v41
   75927 	  910| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75928 	  912| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75929 	  915| move-result-object v4
   75930 	  916| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):java.lang.Object
   75931 	  919| move-result-object v16
   75932 	  920| check-cast v16, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75933 	.line 1132
   75934 	.local v16, "first", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75935 	  922| move-object/from16 v0, v41
   75936 	  924| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75937 	  926| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   75938 	  929| move-result-object v4
   75939 	  930| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):java.lang.Object
   75940 	  933| move-result-object v26
   75941 	  934| check-cast v26, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75942 	.line 1134
   75943 	.local v26, "last", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   75944 	  936| move-object/from16 v0, v16
   75945 	  938| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   75946 	  940| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   75947 	  942| move-object/from16 v0, v32
   75948 	  944| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   75949 	  946| if-gt v4, v6, Label_28
   75950 	  948| move-object/from16 v0, v32
   75951 	  950| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   75952 	  952| move-object/from16 v0, v16
   75953 	  954| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   75954 	  956| if-ge v4, v6, Label_28
   75955 	.line 1135
   75956 	  958| move-object/from16 v0, v32
   75957 	  960| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   75958 	  962| move-object/from16 v0, v16
   75959 	  964| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   75960 Label_28:
   75961 	.line 1138
   75962 	  966| move-object/from16 v0, v32
   75963 	  968| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   75964 	  970| move-object/from16 v0, v26
   75965 	  972| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   75966 	  974| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   75967 	  976| if-gt v4, v6, Label_29
   75968 	  978| move-object/from16 v0, v26
   75969 	  980| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   75970 	  982| move-object/from16 v0, v32
   75971 	  984| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   75972 	  986| if-ge v4, v6, Label_29
   75973 	.line 1139
   75974 	  988| move-object/from16 v0, v32
   75975 	  990| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   75976 	  992| move-object/from16 v0, v26
   75977 	  994| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   75978 Label_29:
   75979 	.line 1142
   75980 	  996| move-object/from16 v0, v16
   75981 	  998| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   75982 	 1000| move/from16 v39, v0
   75983 	.line 1143
   75984 	 1002| move-object/from16 v0, v26
   75985 	 1004| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   75986 	 1006| move/from16 v38, v0
   75987 Label_30:
   75988 	.line 1151
   75989 	.end_local v16
   75990 	.end_local v26
   75991 	 1008| move-object/from16 v0, v32
   75992 	 1010| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   75993 	 1012| packed-switch v4, Label_43
   75994 Label_31:
   75995 	.line 1168
   75996 	 1015| move-object/from16 v0, v41
   75997 	 1017| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   75998 	 1019| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get4(com.android.calendar.agenda.AgendaWindowAdapter):int
   75999 	 1022| move-result v6
   76000 	 1023| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   76001 	 1025| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set1(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   76002 	 1028| move-result v4
   76003 	 1029| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   76004 	 1030| if-le v4, v6, Label_17
   76005 	.line 1170
   76006 	 1032| move-object/from16 v0, v41
   76007 	 1034| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   76008 	 1036| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   76009 	 1039| move-result-object v4
   76010 	 1040| invoke-static {v4}, Tracer.WrapInvoke(java.util.concurrent.ConcurrentLinkedQueue):java.lang.Object
   76011 	 1043| goto/16 Label_17
   76012 Label_32:
   76013 	.line 1145
   76014 	 1045| move-object/from16 v0, v32
   76015 	 1047| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   76016 	 1049| move/from16 v39, v0
   76017 	.line 1146
   76018 	 1051| move-object/from16 v0, v32
   76019 	 1053| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   76020 	 1055| move/from16 v38, v0
   76021 	 1057| goto/16 Label_30
   76022 Label_33:
   76023 	.line 1153
   76024 	 1059| move-object/from16 v0, v32
   76025 	 1061| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   76026 	 1063| move/from16 v39, v0
   76027 	.line 1154
   76028 	 1065| move-object/from16 v0, v32
   76029 	 1067| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   76030 	 1069| add-int/lit8 v4, v4, #-60 (0xffffffc4 | NaN)
   76031 	 1071| move-object/from16 v0, v32
   76032 	 1073| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   76033 	 1075| goto/16 Label_31
   76034 Label_34:
   76035 	.line 1157
   76036 	 1077| move-object/from16 v0, v32
   76037 	 1079| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   76038 	 1081| move/from16 v38, v0
   76039 	.line 1158
   76040 	 1083| move-object/from16 v0, v32
   76041 	 1085| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   76042 	 1087| add-int/lit8 v4, v4, #+60 (0x0000003c | 8.40779e-44)
   76043 	 1089| move-object/from16 v0, v32
   76044 	 1091| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   76045 	 1093| goto/16 Label_31
   76046 Label_35:
   76047 	.line 1161
   76048 	 1095| move-object/from16 v0, v32
   76049 	 1097| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   76050 	 1099| move/from16 v39, v0
   76051 	.line 1162
   76052 	 1101| move-object/from16 v0, v32
   76053 	 1103| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   76054 	 1105| move/from16 v38, v0
   76055 	.line 1163
   76056 	 1107| move-object/from16 v0, v32
   76057 	 1109| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   76058 	 1111| add-int/lit8 v4, v4, #-30 (0xffffffe2 | NaN)
   76059 	 1113| move-object/from16 v0, v32
   76060 	 1115| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   76061 	.line 1164
   76062 	 1117| move-object/from16 v0, v32
   76063 	 1119| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   76064 	 1121| add-int/lit8 v4, v4, #+30 (0x0000001e | 4.20390e-44)
   76065 	 1123| move-object/from16 v0, v32
   76066 	 1125| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   76067 	 1127| goto/16 Label_31
   76068 Label_36:
   76069 	.line 1192
   76070 	.end_local v32
   76071 	.restart_local v13
   76072 	.restart_local v18
   76073 	.restart_local v21
   76074 	.restart_local v22
   76075 	.restart_local v25
   76076 	.restart_local v30
   76077 	.restart_local v37
   76078 	 1129| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
   76079 	 1131| goto/16 Label_19
   76080 Label_37:
   76081 	.end_local v18
   76082 	.end_local v21
   76083 	.end_local v25
   76084 	 1133| monitor-exit v6
   76085 	.line 1204
   76086 	 1134| move-object/from16 v0, v41
   76087 	 1136| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   76088 	 1138| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   76089 	 1141| move-result-object v4
   76090 	 1142| invoke-static {v4}, Tracer.WrapInvoke(java.util.concurrent.ConcurrentLinkedQueue):java.util.Iterator
   76091 	 1145| move-result-object v23
   76092 Label_38:
   76093 	.line 1205
   76094 	.local_ex v23, "it", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;>;"
   76095 	 1146| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
   76096 	 1149| move-result v4
   76097 	 1150| if-eqz v4, Label_40
   76098 	.line 1206
   76099 	 1152| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
   76100 	 1155| move-result-object v29
   76101 	 1156| check-cast v29, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   76102 	.line 1207
   76103 	.local v29, "queryData", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   76104 	 1158| move-object/from16 v0, v29
   76105 	 1160| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   76106 	 1162| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   76107 	 1163| if-eq v4, v6, Label_39
   76108 	.line 1208
   76109 	 1165| move-object/from16 v0, v41
   76110 	 1167| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   76111 	 1169| move-object/from16 v0, v29
   76112 	 1171| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   76113 	 1173| move-object/from16 v0, v29
   76114 	 1175| iget v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   76115 	 1177| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap1(com.android.calendar.agenda.AgendaWindowAdapter, int, int):boolean
   76116 	 1180| move-result v4
   76117 	 1181| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   76118 	.line 1207
   76119 	 1183| if-eqz v4, Label_42
   76120 Label_39:
   76121 	.line 1211
   76122 	 1185| move-object/from16 v0, v41
   76123 	 1187| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   76124 	 1189| move-object/from16 v0, v29
   76125 	 1191| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap9(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
   76126 	.try_end_4
   76127 	  catch(...) : Label_26
   76128 Label_40:
   76129 	.end_local v29
   76130 	 1194| monitor-exit v5
   76131 	.line 1225
   76132 	 1195| return-void
   76133 Label_41:
   76134 	.line 1180
   76135 	.end_local v13
   76136 	.end_local v22
   76137 	.end_local v23
   76138 	.end_local v30
   76139 	.end_local v37
   76140 	 1196| move-exception v4
   76141 	.try_begin_5
   76142 	 1197| monitor-exit v6
   76143 	 1198| throw v4
   76144 Label_42:
   76145 	.line 1215
   76146 	.restart_local v13
   76147 	.restart_local v22
   76148 	.restart_local v23
   76149 	.restart_local v29
   76150 	.restart_local v30
   76151 	.restart_local v37
   76152 	 1199| invoke-interface/range {v23..v23}, java.util.Iterator.remove():void
   76153 	.try_end_5
   76154 	  catch(...) : Label_26
   76155 	 1202| goto/16 Label_38
   76156 Label_43: <aligned>
   76157 	.line 1151
   76158 	 1204| packed-switch-payload
   76159 		    0: Label_33
   76160 		    1: Label_34
   76161 		    2: Label_35
   76162 }
   76163 
   76164 method com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   76165 {
   76166 	.params "queryType"
   76167 	.src "AgendaWindowAdapter.java"
   76168 	.line 245
   76169 	.prologue_end
   76170 	.line 245
   76171 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   76172 	.line 246
   76173 	    3| iput v3, v2, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   76174 	.line 247
   76175 	    5| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   76176 	    7| iput-wide v0:v1, v2, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   76177 	.line 248
   76178 	    9| return-void
   76179 }
   76180 
   76181 method com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.equals(java.lang.Object):boolean
   76182 {
   76183 	.params "obj"
   76184 	.src "AgendaWindowAdapter.java"
   76185 	.line 271
   76186 	.prologue_end
   76187 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   76188 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   76189 	.line 271
   76190 	    2| if-ne v8, v9, Label_1
   76191 	    4| return v7
   76192 Label_1:
   76193 	.line 272
   76194 	    5| if-nez v9, Label_2
   76195 	    7| return v6
   76196 Label_2:
   76197 	.line 273
   76198 	    8| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):java.lang.Class
   76199 	   11| move-result-object v1
   76200 	   12| invoke-static {v9}, Tracer.WrapInvoke(java.lang.Object):java.lang.Class
   76201 	   15| move-result-object v2
   76202 	   16| if-eq v1, v2, Label_3
   76203 	   18| return v6
   76204 Label_3:
   76205 	   19| move-object v0, v9
   76206 	.line 274
   76207 	   20| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   76208 	.line 275
   76209 	.local v0, "other", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   76210 	   22| iget v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   76211 	   24| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   76212 	   26| if-ne v1, v2, Label_4
   76213 	   28| iget-wide v2:v3, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
   76214 	   30| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
   76215 	   32| cmp-long v1, v2:v3, v4:v5
   76216 	   34| if-eqz v1, Label_5
   76217 Label_4:
   76218 	.line 278
   76219 	   36| return v6
   76220 Label_5:
   76221 	.line 276
   76222 	   37| iget v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   76223 	   39| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   76224 	   41| if-ne v1, v2, Label_4
   76225 	   43| iget v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   76226 	   45| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   76227 	   47| if-ne v1, v2, Label_4
   76228 	.line 277
   76229 	   49| iget-object v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   76230 	   51| iget-object v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   76231 	   53| invoke-static {v1,v2}, com.android.calendar.Utils.equals(java.lang.Object, java.lang.Object):boolean
   76232 	   56| move-result v1
   76233 	.line 275
   76234 	   57| if-nez v1, Label_4
   76235 	.line 277
   76236 	   59| iget-wide v2:v3, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   76237 	   61| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   76238 	   63| cmp-long v1, v2:v3, v4:v5
   76239 	   65| if-nez v1, Label_4
   76240 	.line 281
   76241 	   67| iget-object v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   76242 	   69| if-eqz v1, Label_6
   76243 	.line 282
   76244 	   71| iget-object v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   76245 	   73| invoke-static {v1,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   76246 	   76| move-result-wide v2:v3
   76247 	   77| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   76248 	   79| invoke-static {v1,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   76249 	   82| move-result-wide v4:v5
   76250 	   83| cmp-long v1, v2:v3, v4:v5
   76251 	   85| if-eqz v1, Label_7
   76252 	.line 283
   76253 	   87| return v6
   76254 Label_6:
   76255 	.line 286
   76256 	   88| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   76257 	   90| if-eqz v1, Label_7
   76258 	.line 287
   76259 	   92| return v6
   76260 Label_7:
   76261 	.line 290
   76262 	   93| return v7
   76263 }
   76264 
   76265 method com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.hashCode():int
   76266 {
   76267 	.src "AgendaWindowAdapter.java"
   76268 	.line 252
   76269 	.prologue_end
   76270 	    0| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   76271 	.line 252
   76272 	    2| const/16 v2, #+31 (0x0000001f | 4.34403e-44)
   76273 	.line 253
   76274 	.local v2, "prime", int
   76275 	    4| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   76276 	.line 254
   76277 	.local v3, "result", int
   76278 	    5| iget v4, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   76279 	    7| add-int/lit8 v3, v4, #+31 (0x0000001f | 4.34403e-44)
   76280 	.line 255
   76281 	    9| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   76282 	   11| iget-wide v6:v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
   76283 	   13| iget-wide v8:v9, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
   76284 	   15| ushr-long/2addr v8:v9, v10
   76285 	   16| xor-long/2addr v6:v7, v8:v9
   76286 	   17| long-to-int v5, v6:v7
   76287 	   18| add-int v3, v4, v5
   76288 	.line 256
   76289 	   20| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   76290 	   22| iget v5, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   76291 	   24| add-int v3, v4, v5
   76292 	.line 257
   76293 	   26| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   76294 	   28| iget v5, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   76295 	   30| add-int v3, v4, v5
   76296 	.line 258
   76297 	   32| iget-object v4, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   76298 	   34| if-eqz v4, Label_1
   76299 	.line 259
   76300 	   36| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   76301 	   38| iget-object v5, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   76302 	   40| invoke-static {v5}, Tracer.WrapInvoke(java.lang.String):int
   76303 	   43| move-result v5
   76304 	   44| add-int v3, v4, v5
   76305 Label_1:
   76306 	.line 261
   76307 	   46| iget-object v4, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   76308 	   48| if-eqz v4, Label_2
   76309 	.line 262
   76310 	   50| iget-object v4, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   76311 	   52| const/4 v5, #+0 (0x00000000 | 0.00000)
   76312 	   53| invoke-static {v4,v5}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   76313 	   56| move-result-wide v0:v1
   76314 	.line 263
   76315 	.local v0, "goToTimeMillis", long
   76316 	   57| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   76317 	   59| ushr-long v6:v7, v0:v1, v10
   76318 	   61| xor-long/2addr v6:v7, v0:v1
   76319 	   62| long-to-int v5, v6:v7
   76320 	   63| add-int v3, v4, v5
   76321 Label_2:
   76322 	.line 265
   76323 	.end_local v0
   76324 	   65| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   76325 	   67| iget-wide v6:v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   76326 	   69| long-to-int v5, v6:v7
   76327 	   70| add-int v3, v4, v5
   76328 	.line 266
   76329 	   72| return v3
   76330 }
   76331 
   76332 method com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   76333 {
   76334 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   76335 	    2| return-object v0
   76336 }
   76337 
   76338 method com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   76339 {
   76340 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   76341 	    2| return-object v0
   76342 }
   76343 
   76344 method com.android.calendar.agenda.AgendaWindowAdapter.-get10(com.android.calendar.agenda.AgendaWindowAdapter):int
   76345 {
   76346 	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   76347 	    2| return v0
   76348 }
   76349 
   76350 method com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
   76351 {
   76352 	    0| iget-wide v0:v1, v2, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   76353 	    2| return-wide v0:v1
   76354 }
   76355 
   76356 method com.android.calendar.agenda.AgendaWindowAdapter.-get12(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaAdapter$ViewHolder
   76357 {
   76358 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   76359 	    2| return-object v0
   76360 }
   76361 
   76362 method com.android.calendar.agenda.AgendaWindowAdapter.-get13(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   76363 {
   76364 	    0| iget-boolean v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
   76365 	    2| return v0
   76366 }
   76367 
   76368 method com.android.calendar.agenda.AgendaWindowAdapter.-get14(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   76369 {
   76370 	    0| iget-boolean v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mShuttingDown
   76371 	    2| return v0
   76372 }
   76373 
   76374 method com.android.calendar.agenda.AgendaWindowAdapter.-get15(com.android.calendar.agenda.AgendaWindowAdapter):int
   76375 {
   76376 	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   76377 	    2| return v0
   76378 }
   76379 
   76380 method com.android.calendar.agenda.AgendaWindowAdapter.-get16(com.android.calendar.agenda.AgendaWindowAdapter):java.lang.String
   76381 {
   76382 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   76383 	    2| return-object v0
   76384 }
   76385 
   76386 method com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
   76387 {
   76388 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   76389 	    2| return-object v0
   76390 }
   76391 
   76392 method com.android.calendar.agenda.AgendaWindowAdapter.-get3(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   76393 {
   76394 	    0| iget-boolean v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mDoneSettingUpHeaderFooter
   76395 	    2| return v0
   76396 }
   76397 
   76398 method com.android.calendar.agenda.AgendaWindowAdapter.-get4(com.android.calendar.agenda.AgendaWindowAdapter):int
   76399 {
   76400 	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mEmptyCursorCount
   76401 	    2| return v0
   76402 }
   76403 
   76404 method com.android.calendar.agenda.AgendaWindowAdapter.-get5(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   76405 {
   76406 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mFooterView
   76407 	    2| return-object v0
   76408 }
   76409 
   76410 method com.android.calendar.agenda.AgendaWindowAdapter.-get6(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   76411 {
   76412 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
   76413 	    2| return-object v0
   76414 }
   76415 
   76416 method com.android.calendar.agenda.AgendaWindowAdapter.-get7(com.android.calendar.agenda.AgendaWindowAdapter):int
   76417 {
   76418 	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequestsProcessed
   76419 	    2| return v0
   76420 }
   76421 
   76422 method com.android.calendar.agenda.AgendaWindowAdapter.-get8(com.android.calendar.agenda.AgendaWindowAdapter):int
   76423 {
   76424 	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequestsProcessed
   76425 	    2| return v0
   76426 }
   76427 
   76428 method com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   76429 {
   76430 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
   76431 	    2| return-object v0
   76432 }
   76433 
   76434 method com.android.calendar.agenda.AgendaWindowAdapter.-set0(com.android.calendar.agenda.AgendaWindowAdapter, boolean):boolean
   76435 {
   76436 	    0| iput-boolean v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mDoneSettingUpHeaderFooter
   76437 	    2| return v1
   76438 }
   76439 
   76440 method com.android.calendar.agenda.AgendaWindowAdapter.-set1(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   76441 {
   76442 	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mEmptyCursorCount
   76443 	    2| return v1
   76444 }
   76445 
   76446 method com.android.calendar.agenda.AgendaWindowAdapter.-set2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   76447 {
   76448 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   76449 	    2| return-object v1
   76450 }
   76451 
   76452 method com.android.calendar.agenda.AgendaWindowAdapter.-set3(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   76453 {
   76454 	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequestsProcessed
   76455 	    2| return v1
   76456 }
   76457 
   76458 method com.android.calendar.agenda.AgendaWindowAdapter.-set4(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   76459 {
   76460 	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequestsProcessed
   76461 	    2| return v1
   76462 }
   76463 
   76464 method com.android.calendar.agenda.AgendaWindowAdapter.-set5(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   76465 {
   76466 	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   76467 	    2| return v1
   76468 }
   76469 
   76470 method com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
   76471 {
   76472 	    0| iput-wide v2:v3, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   76473 	    2| return-wide v2:v3
   76474 }
   76475 
   76476 method com.android.calendar.agenda.AgendaWindowAdapter.-set7(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaAdapter$ViewHolder):com.android.calendar.agenda.AgendaAdapter$ViewHolder
   76477 {
   76478 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   76479 	    2| return-object v1
   76480 }
   76481 
   76482 method com.android.calendar.agenda.AgendaWindowAdapter.-set8(com.android.calendar.agenda.AgendaWindowAdapter, java.lang.String):java.lang.String
   76483 {
   76484 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   76485 	    2| return-object v1
   76486 }
   76487 
   76488 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap0(com.android.calendar.agenda.AgendaWindowAdapter, int):android.database.Cursor
   76489 {
   76490 	.params "?", "position"
   76491 	.src "AgendaWindowAdapter.java"
   76492 	.line 1
   76493 	.prologue_end
   76494 	    0| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition(int):android.database.Cursor
   76495 	    3| move-result-object v0
   76496 	    4| return-object v0
   76497 }
   76498 
   76499 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap1(com.android.calendar.agenda.AgendaWindowAdapter, int, int):boolean
   76500 {
   76501 	.params "?", "start", "end"
   76502 	.src "AgendaWindowAdapter.java"
   76503 	.line 1
   76504 	.prologue_end
   76505 	    0| invoke-direct {v1,v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.isInRange(int, int):boolean
   76506 	    3| move-result v0
   76507 	    4| return v0
   76508 }
   76509 
   76510 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap10(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
   76511 {
   76512 	.params "?", "item", "selectedTime"
   76513 	.src "AgendaWindowAdapter.java"
   76514 	.line 1
   76515 	.prologue_end
   76516 	    0| invoke-direct {v0,v1,v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
   76517 	    3| return-void
   76518 }
   76519 
   76520 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap11(com.android.calendar.agenda.AgendaWindowAdapter, int, int):void
   76521 {
   76522 	.params "?", "start", "end"
   76523 	.src "AgendaWindowAdapter.java"
   76524 	.line 1
   76525 	.prologue_end
   76526 	    0| invoke-direct {v0,v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.updateHeaderFooter(int, int):void
   76527 	    3| return-void
   76528 }
   76529 
   76530 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   76531 {
   76532 	.params "?", "queryData"
   76533 	.src "AgendaWindowAdapter.java"
   76534 	.line 1
   76535 	.prologue_end
   76536 	    0| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   76537 	    3| move-result v0
   76538 	    4| return v0
   76539 }
   76540 
   76541 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap3(com.android.calendar.agenda.AgendaWindowAdapter, android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   76542 {
   76543 	.params "?", "cursor", "cursorPosition", "isDayHeader"
   76544 	.src "AgendaWindowAdapter.java"
   76545 	.line 1
   76546 	.prologue_end
   76547 	    0| invoke-direct {v1,v2,v3,v4}, com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   76548 	    3| move-result-object v0
   76549 	    4| return-object v0
   76550 }
   76551 
   76552 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap4(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   76553 {
   76554 	.params "?", "queryType"
   76555 	.src "AgendaWindowAdapter.java"
   76556 	.line 1
   76557 	.prologue_end
   76558 	    0| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   76559 	    3| move-result-object v0
   76560 	    4| return-object v0
   76561 }
   76562 
   76563 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap5(com.android.calendar.agenda.AgendaWindowAdapter, android.text.format.Time, long):int
   76564 {
   76565 	.params "?", "time", "id"
   76566 	.src "AgendaWindowAdapter.java"
   76567 	.line 1
   76568 	.prologue_end
   76569 	    0| invoke-direct {v2,v3,v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
   76570 	    3| move-result v0
   76571 	    4| return v0
   76572 }
   76573 
   76574 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap6(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   76575 {
   76576 	.params "?", "position"
   76577 	.src "AgendaWindowAdapter.java"
   76578 	.line 1
   76579 	.prologue_end
   76580 	    0| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition(int):int
   76581 	    3| move-result v0
   76582 	    4| return v0
   76583 }
   76584 
   76585 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap7(com.android.calendar.agenda.AgendaWindowAdapter, int):long
   76586 {
   76587 	.params "?", "position"
   76588 	.src "AgendaWindowAdapter.java"
   76589 	.line 1
   76590 	.prologue_end
   76591 	    0| invoke-direct {v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition(int):long
   76592 	    3| move-result-wide v0:v1
   76593 	    4| return-wide v0:v1
   76594 }
   76595 
   76596 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap8(com.android.calendar.agenda.AgendaWindowAdapter, int):long
   76597 {
   76598 	.params "?", "position"
   76599 	.src "AgendaWindowAdapter.java"
   76600 	.line 1
   76601 	.prologue_end
   76602 	    0| invoke-direct {v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.findStartTimeFromPosition(int):long
   76603 	    3| move-result-wide v0:v1
   76604 	    4| return-wide v0:v1
   76605 }
   76606 
   76607 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap9(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
   76608 {
   76609 	.params "?", "queryData"
   76610 	.src "AgendaWindowAdapter.java"
   76611 	.line 1
   76612 	.prologue_end
   76613 	    0| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.doQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
   76614 	    3| return-void
   76615 }
   76616 
   76617 method com.android.calendar.agenda.AgendaWindowAdapter.<clinit>():void
   76618 {
   76619 	.src "AgendaWindowAdapter.java"
   76620 	.line 106
   76621 	.prologue_end
   76622 	    0| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   76623 	.line 106
   76624 	    1| const/16 v0, #+17 (0x00000011 | 2.38221e-44)
   76625 	    3| new-array v0, v0, java.lang.String[]
   76626 	.line 107
   76627 	    5| const-string/jumbo v1, "_id"
   76628 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   76629 	    9| aput-object v1, v0, v2
   76630 	.line 108
   76631 	   11| const-string/jumbo v1, "title"
   76632 	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   76633 	   15| aput-object v1, v0, v2
   76634 	.line 109
   76635 	   17| const-string/jumbo v1, "eventLocation"
   76636 	   20| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   76637 	   21| aput-object v1, v0, v2
   76638 	.line 110
   76639 	   23| const-string/jumbo v1, "allDay"
   76640 	   26| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   76641 	   27| aput-object v1, v0, v2
   76642 	.line 111
   76643 	   29| const-string/jumbo v1, "hasAlarm"
   76644 	   32| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   76645 	   33| aput-object v1, v0, v2
   76646 	.line 112
   76647 	   35| const-string/jumbo v1, "displayColor"
   76648 	   38| aput-object v1, v0, v3
   76649 	.line 113
   76650 	   40| const-string/jumbo v1, "rrule"
   76651 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   76652 	   44| aput-object v1, v0, v2
   76653 	.line 114
   76654 	   46| const-string/jumbo v1, "begin"
   76655 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   76656 	   50| aput-object v1, v0, v2
   76657 	.line 115
   76658 	   52| const-string/jumbo v1, "end"
   76659 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   76660 	   57| aput-object v1, v0, v2
   76661 	.line 116
   76662 	   59| const-string/jumbo v1, "event_id"
   76663 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   76664 	   64| aput-object v1, v0, v2
   76665 	.line 117
   76666 	   66| const-string/jumbo v1, "startDay"
   76667 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   76668 	   71| aput-object v1, v0, v2
   76669 	.line 118
   76670 	   73| const-string/jumbo v1, "endDay"
   76671 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   76672 	   78| aput-object v1, v0, v2
   76673 	.line 119
   76674 	   80| const-string/jumbo v1, "selfAttendeeStatus"
   76675 	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   76676 	   85| aput-object v1, v0, v2
   76677 	.line 120
   76678 	   87| const-string/jumbo v1, "organizer"
   76679 	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   76680 	   92| aput-object v1, v0, v2
   76681 	.line 121
   76682 	   94| const-string/jumbo v1, "ownerAccount"
   76683 	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   76684 	   99| aput-object v1, v0, v2
   76685 	.line 122
   76686 	  101| const-string/jumbo v1, "canOrganizerRespond"
   76687 	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   76688 	  106| aput-object v1, v0, v2
   76689 	.line 123
   76690 	  108| const-string/jumbo v1, "eventTimezone"
   76691 	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   76692 	  113| aput-object v1, v0, v2
   76693 	.line 106
   76694 	  115| sput-object v0, com.android.calendar.agenda.AgendaWindowAdapter.PROJECTION
   76695 	.line 127
   76696 	  117| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   76697 	  120| move-result v0
   76698 	  121| if-nez v0, Label_1
   76699 	.line 128
   76700 	  123| sget-object v0, com.android.calendar.agenda.AgendaWindowAdapter.PROJECTION
   76701 	  125| const-string/jumbo v1, "calendar_color"
   76702 	  128| aput-object v1, v0, v3
   76703 Label_1:
   76704 	.line 76
   76705 	  130| return-void
   76706 }
   76707 
   76708 method com.android.calendar.agenda.AgendaWindowAdapter.<init>(android.content.Context, com.android.calendar.agenda.AgendaListView, boolean):void
   76709 {
   76710 	.params "context", "agendaListView", "showEventOnStart"
   76711 	.src "AgendaWindowAdapter.java"
   76712 	.line 339
   76713 	.prologue_end
   76714 	    0| const v6, #+2130968583 (0x7f040007 | 1.75458e+38)
   76715 	    3| const/4 v5, #+0 (0x00000000 | 0.00000)
   76716 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   76717 	.line 339
   76718 	    5| invoke-direct {v7}, android.widget.BaseAdapter.<init>():void
   76719 	.line 160
   76720 	    8| new-instance v1, java.util.LinkedList
   76721 	   10| invoke-direct {v1}, java.util.LinkedList.<init>():void
   76722 	.line 159
   76723 	   13| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   76724 	.line 162
   76725 	   15| new-instance v1, java.util.concurrent.ConcurrentLinkedQueue
   76726 	   17| invoke-direct {v1}, java.util.concurrent.ConcurrentLinkedQueue.<init>():void
   76727 	.line 161
   76728 	   20| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
   76729 	.line 165
   76730 	   22| iput-boolean v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mDoneSettingUpHeaderFooter
   76731 	.line 169
   76732 	   24| iput-boolean v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
   76733 	.line 170
   76734 	   26| const/16 v1, #+44 (0x0000002c | 6.16571e-44)
   76735 	   28| iput v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   76736 	.line 200
   76737 	   30| new-instance v1, com.android.calendar.agenda.AgendaWindowAdapter$1
   76738 	   32| invoke-direct {v1,v7}, com.android.calendar.agenda.AgendaWindowAdapter$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
   76739 	   35| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mTZUpdater
   76740 	.line 208
   76741 	   37| new-instance v1, android.os.Handler
   76742 	   39| invoke-direct {v1}, android.os.Handler.<init>():void
   76743 	   42| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedHandler
   76744 	.line 209
   76745 	   44| new-instance v1, com.android.calendar.agenda.AgendaWindowAdapter$2
   76746 	   46| invoke-direct {v1,v7}, com.android.calendar.agenda.AgendaWindowAdapter$2.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
   76747 	   49| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedRunnable
   76748 	.line 220
   76749 	   51| iput v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
   76750 	.line 225
   76751 	   53| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   76752 	   55| iput-wide v2:v3, v7, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   76753 	.line 532
   76754 	   57| iput-object v5, v7, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   76755 	.line 341
   76756 	   59| iput-object v8, v7, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   76757 	.line 342
   76758 	   61| invoke-static {v8}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   76759 	   64| move-result-object v1
   76760 	   65| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mResources
   76761 	.line 343
   76762 	   67| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mResources
   76763 	.line 344
   76764 	   69| const v2, #+2131230781 (0x7f08003d | 1.80776e+38)
   76765 	.line 343
   76766 	   72| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   76767 	   75| move-result v1
   76768 	   76| iput v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemBackgroundColor
   76769 	.line 345
   76770 	   78| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mResources
   76771 	   80| const v2, #+2131230782 (0x7f08003e | 1.80776e+38)
   76772 	   83| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   76773 	   86| move-result v1
   76774 	   87| iput v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
   76775 	.line 346
   76776 	   89| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mResources
   76777 	   91| const v2, #+2131361825 (0x7f0a0021 | 1.83434e+38)
   76778 	   94| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   76779 	   97| move-result v1
   76780 	   98| iput v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mItemRightMargin
   76781 	.line 347
   76782 	  100| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   76783 	  102| const v2, #+2131296262 (0x7f090006 | 1.82104e+38)
   76784 	  105| invoke-static {v1,v2}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   76785 	  108| move-result v1
   76786 	  109| iput-boolean v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
   76787 	.line 349
   76788 	  111| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mTZUpdater
   76789 	  113| invoke-static {v8,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   76790 	  116| move-result-object v1
   76791 	  117| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   76792 	.line 350
   76793 	  119| iput-object v9, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   76794 	.line 351
   76795 	  121| new-instance v1, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler
   76796 	  123| invoke-static {v8}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   76797 	  126| move-result-object v2
   76798 	  127| invoke-direct {v1,v7,v2}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.<init>(com.android.calendar.agenda.AgendaWindowAdapter, android.content.ContentResolver):void
   76799 	  130| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
   76800 	.line 353
   76801 	  132| new-instance v1, java.lang.StringBuilder
   76802 	  134| const/16 v2, #+50 (0x00000032 | 7.00649e-44)
   76803 	  136| invoke-direct {v1,v2}, java.lang.StringBuilder.<init>(int):void
   76804 	  139| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mStringBuilder
   76805 	.line 354
   76806 	  141| new-instance v1, java.util.Formatter
   76807 	  143| iget-object v2, v7, com.android.calendar.agenda.AgendaWindowAdapter.mStringBuilder
   76808 	  145| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   76809 	  148| move-result-object v3
   76810 	  149| invoke-direct {v1,v2,v3}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   76811 	  152| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mFormatter
   76812 	.line 356
   76813 	  154| iput-boolean v10, v7, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
   76814 	.line 359
   76815 	  156| iget-boolean v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
   76816 	  158| if-nez v1, Label_1
   76817 	.line 360
   76818 	  160| iput v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   76819 Label_1:
   76820 	.line 362
   76821 	  162| iput-object v5, v7, com.android.calendar.agenda.AgendaWindowAdapter.mSearchQuery
   76822 	.line 365
   76823 	  164| const-string/jumbo v1, "layout_inflater"
   76824 	.line 364
   76825 	  167| invoke-static {v8,v1}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   76826 	  170| move-result-object v0
   76827 	  171| check-cast v0, android.view.LayoutInflater
   76828 	.line 366
   76829 	.local v0, "inflater", android.view.LayoutInflater
   76830 	  173| invoke-static {v0,v6,v5}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   76831 	  176| move-result-object v1
   76832 	  177| check-cast v1, android.widget.TextView
   76833 	  179| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
   76834 	.line 367
   76835 	  181| invoke-static {v0,v6,v5}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   76836 	  184| move-result-object v1
   76837 	  185| check-cast v1, android.widget.TextView
   76838 	  187| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mFooterView
   76839 	.line 368
   76840 	  189| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
   76841 	  191| const v2, #+2131492959 (0x7f0c005f | 1.86094e+38)
   76842 	  194| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.TextView, int):void
   76843 	.line 369
   76844 	  197| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   76845 	  199| iget-object v2, v7, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
   76846 	  201| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, android.view.View):void
   76847 	.line 370
   76848 	  204| return-void
   76849 }
   76850 
   76851 method com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   76852 {
   76853 	.params "cursor", "cursorPosition", "isDayHeader"
   76854 	.src "AgendaWindowAdapter.java"
   76855 	.line 626
   76856 	.prologue_end
   76857 	    0| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   76858 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   76859 	.line 626
   76860 	    3| const/4 v2, #-1 (0xffffffff | NaN)
   76861 	    4| if-ne v10, v2, Label_5
   76862 	.line 627
   76863 	    6| invoke-interface {v9}, android.database.Cursor.moveToFirst():boolean
   76864 Label_1:
   76865 	.line 631
   76866 	    9| new-instance v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   76867 	   11| invoke-direct {v0}, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.<init>():void
   76868 	.line 632
   76869 	.local v0, "agendaItem", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   76870 	   14| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   76871 	   15| invoke-interface {v9,v2}, android.database.Cursor.getLong(int):long
   76872 	   18| move-result-wide v4:v5
   76873 	   19| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   76874 	.line 633
   76875 	   21| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   76876 	   23| invoke-interface {v9,v2}, android.database.Cursor.getLong(int):long
   76877 	   26| move-result-wide v4:v5
   76878 	   27| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   76879 	.line 634
   76880 	   29| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   76881 	   31| invoke-interface {v9,v2}, android.database.Cursor.getInt(int):int
   76882 	   34| move-result v2
   76883 	   35| iput v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.startDay
   76884 	.line 635
   76885 	   37| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   76886 	   38| invoke-interface {v9,v2}, android.database.Cursor.getInt(int):int
   76887 	   41| move-result v2
   76888 	   42| if-eqz v2, Label_6
   76889 	   44| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   76890 Label_2:
   76891 	   45| iput-boolean v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   76892 	.line 636
   76893 	   47| iget-boolean v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   76894 	   49| if-eqz v2, Label_7
   76895 	.line 637
   76896 	   51| new-instance v1, android.text.format.Time
   76897 	   53| iget-object v2, v8, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   76898 	   55| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
   76899 	.line 638
   76900 	.local v1, "time", android.text.format.Time
   76901 	   58| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   76902 	   60| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   76903 	   63| move-result v2
   76904 	   64| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.format.Time, int):long
   76905 	.line 639
   76906 	   67| invoke-static {v1,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   76907 	   70| move-result-wide v4:v5
   76908 	   71| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   76909 Label_3:
   76910 	.line 650
   76911 	.end_local v1
   76912 	   73| if-nez v11, Label_4
   76913 	.line 651
   76914 	   75| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   76915 	   77| invoke-interface {v9,v2}, android.database.Cursor.getLong(int):long
   76916 	   80| move-result-wide v4:v5
   76917 	   81| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
   76918 	.line 652
   76919 	   83| iget-boolean v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   76920 	   85| if-eqz v2, Label_4
   76921 	.line 653
   76922 	   87| new-instance v1, android.text.format.Time
   76923 	   89| iget-object v2, v8, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   76924 	   91| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
   76925 	.line 654
   76926 	.restart_local v1
   76927 	   94| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   76928 	   96| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   76929 	   99| move-result v2
   76930 	  100| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.format.Time, int):long
   76931 	.line 655
   76932 	  103| invoke-static {v1,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   76933 	  106| move-result-wide v2:v3
   76934 	  107| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   76935 Label_4:
   76936 	.line 658
   76937 	.end_local v1
   76938 	  109| return-object v0
   76939 Label_5:
   76940 	.line 629
   76941 	.end_local v0
   76942 	  110| invoke-interface {v9,v10}, android.database.Cursor.moveToPosition(int):boolean
   76943 	  113| goto/16 Label_1
   76944 Label_6:
   76945 	.restart_local v0
   76946 	  115| move v2, v3
   76947 	.line 635
   76948 	  116| goto/16 Label_2
   76949 Label_7:
   76950 	.line 640
   76951 	  118| if-eqz v11, Label_3
   76952 	.line 641
   76953 	  120| new-instance v1, android.text.format.Time
   76954 	  122| iget-object v2, v8, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   76955 	  124| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
   76956 	.line 642
   76957 	.restart_local v1
   76958 	  127| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   76959 	  129| invoke-static {v1,v4,v5}, Tracer.WrapInvoke(android.text.format.Time, long):void
   76960 	.line 643
   76961 	  132| iput v3, v1, android.text.format.Time.hour
   76962 	.line 644
   76963 	  134| iput v3, v1, android.text.format.Time.minute
   76964 	.line 645
   76965 	  136| iput v3, v1, android.text.format.Time.second
   76966 	.line 646
   76967 	  138| invoke-static {v1,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   76968 	  141| move-result-wide v4:v5
   76969 	  142| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   76970 	  144| goto/16 Label_3
   76971 }
   76972 
   76973 method com.android.calendar.agenda.AgendaWindowAdapter.buildQuerySelection():java.lang.String
   76974 {
   76975 	.src "AgendaWindowAdapter.java"
   76976 	.line 811
   76977 	.prologue_end
   76978 	.line 811
   76979 	    0| iget-boolean v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mHideDeclined
   76980 	    2| if-eqz v0, Label_1
   76981 	.line 812
   76982 	    4| const-string/jumbo v0, "visible=1 AND selfAttendeeStatus!=2"
   76983 	    7| return-object v0
   76984 Label_1:
   76985 	.line 816
   76986 	    8| const-string/jumbo v0, "visible=1"
   76987 	   11| return-object v0
   76988 }
   76989 
   76990 method com.android.calendar.agenda.AgendaWindowAdapter.buildQueryUri(int, int, java.lang.String):android.net.Uri
   76991 {
   76992 	.params "start", "end", "searchQuery"
   76993 	.src "AgendaWindowAdapter.java"
   76994 	.line 821
   76995 	.prologue_end
   76996 	.line 821
   76997 	    0| if-nez v7, Label_3
   76998 	.line 822
   76999 	    2| sget-object v1, android.provider.CalendarContract$Instances.CONTENT_BY_DAY_URI
   77000 Label_1:
   77001 	.line 824
   77002 	.local v1, "rootUri", android.net.Uri
   77003 	    4| invoke-static {v1}, Tracer.WrapInvoke(android.net.Uri):android.net.Uri$Builder
   77004 	    7| move-result-object v0
   77005 	.line 825
   77006 	.local v0, "builder", android.net.Uri$Builder
   77007 	    8| int-to-long v2:v3, v5
   77008 	    9| invoke-static {v0,v2,v3}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   77009 	.line 826
   77010 	   12| int-to-long v2:v3, v6
   77011 	   13| invoke-static {v0,v2,v3}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   77012 	.line 827
   77013 	   16| if-eqz v7, Label_2
   77014 	.line 828
   77015 	   18| invoke-static {v0,v7}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String):android.net.Uri$Builder
   77016 Label_2:
   77017 	.line 830
   77018 	   21| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri$Builder):android.net.Uri
   77019 	   24| move-result-object v2
   77020 	   25| return-object v2
   77021 Label_3:
   77022 	.line 823
   77023 	.end_local v0
   77024 	.end_local v1
   77025 	   26| sget-object v1, android.provider.CalendarContract$Instances.CONTENT_SEARCH_BY_DAY_URI
   77026 	.restart_local v1
   77027 	   28| goto/16 Label_1
   77028 }
   77029 
   77030 method com.android.calendar.agenda.AgendaWindowAdapter.calculateQueryDuration(int, int):int
   77031 {
   77032 	.params "start", "end"
   77033 	.src "AgendaWindowAdapter.java"
   77034 	.line 843
   77035 	.prologue_end
   77036 	.line 843
   77037 	    0| const/16 v0, #+60 (0x0000003c | 8.40779e-44)
   77038 	.line 844
   77039 	.local v0, "queryDuration", int
   77040 	    2| iget v1, v3, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   77041 	    4| if-eqz v1, Label_1
   77042 	.line 845
   77043 	    6| sub-int v1, v5, v4
   77044 	    8| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   77045 	   10| mul-int/lit8 v1, v1, #+50 (0x00000032 | 7.00649e-44)
   77046 	   12| iget v2, v3, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   77047 	   14| div-int v0, v1, v2
   77048 Label_1:
   77049 	.line 848
   77050 	   16| const/16 v1, #+60 (0x0000003c | 8.40779e-44)
   77051 	   18| if-le v0, v1, Label_3
   77052 	.line 849
   77053 	   20| const/16 v0, #+60 (0x0000003c | 8.40779e-44)
   77054 Label_2:
   77055 	.line 854
   77056 	   22| return v0
   77057 Label_3:
   77058 	.line 850
   77059 	   23| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   77060 	   24| if-ge v0, v1, Label_2
   77061 	.line 851
   77062 	   26| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   77063 	   27| goto/16 Label_2
   77064 }
   77065 
   77066 method com.android.calendar.agenda.AgendaWindowAdapter.doQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
   77067 {
   77068 	.params "queryData"
   77069 	.src "AgendaWindowAdapter.java"
   77070 	.line 884
   77071 	.prologue_end
   77072 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   77073 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   77074 	.line 884
   77075 	    2| iget-object v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77076 	    4| invoke-static {v0}, Tracer.WrapInvoke(java.util.LinkedList):boolean
   77077 	    7| move-result v0
   77078 	    8| if-nez v0, Label_3
   77079 	.line 885
   77080 	   10| iget-object v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77081 	   12| invoke-static {v0}, Tracer.WrapInvoke(java.util.LinkedList):java.lang.Object
   77082 	   15| move-result-object v0
   77083 	   16| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77084 	   18| iget v10, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   77085 	.line 886
   77086 	.local v10, "start", int
   77087 	   20| iget-object v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77088 	   22| invoke-static {v0}, Tracer.WrapInvoke(java.util.LinkedList):java.lang.Object
   77089 	   25| move-result-object v0
   77090 	   26| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77091 	   28| iget v8, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   77092 	.line 887
   77093 	.local v8, "end", int
   77094 	   30| invoke-direct {v11,v10,v8}, com.android.calendar.agenda.AgendaWindowAdapter.calculateQueryDuration(int, int):int
   77095 	   33| move-result v9
   77096 	.line 888
   77097 	.local v9, "queryDuration", int
   77098 	   34| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   77099 	   36| packed-switch v0, Label_6
   77100 Label_1:
   77101 	.line 901
   77102 	   39| iget v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   77103 	   41| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   77104 	   43| if-ge v0, v2, Label_3
   77105 	   45| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   77106 	   47| if-eq v0, v4, Label_3
   77107 	.line 910
   77108 	   49| iput v4, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   77109 	.line 912
   77110 	   51| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   77111 	   53| if-le v0, v10, Label_2
   77112 	.line 913
   77113 	   55| iput v10, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   77114 Label_2:
   77115 	.line 915
   77116 	   57| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   77117 	   59| if-ge v0, v8, Label_3
   77118 	.line 916
   77119 	   61| iput v8, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   77120 Label_3:
   77121 	.line 930
   77122 	.end_local v8
   77123 	.end_local v9
   77124 	.end_local v10
   77125 	   63| iget-object v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
   77126 	   65| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler, int):void
   77127 	.line 934
   77128 	   68| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   77129 	   70| iget v2, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   77130 	   72| iget-object v4, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   77131 	.line 933
   77132 	   74| invoke-direct {v11,v0,v2,v4}, com.android.calendar.agenda.AgendaWindowAdapter.buildQueryUri(int, int, java.lang.String):android.net.Uri
   77133 	   77| move-result-object v3
   77134 	.line 935
   77135 	.local v3, "queryUri", android.net.Uri
   77136 	   78| iget-object v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
   77137 	.line 936
   77138 	   80| sget-object v4, com.android.calendar.agenda.AgendaWindowAdapter.PROJECTION
   77139 	   82| invoke-direct {v11}, com.android.calendar.agenda.AgendaWindowAdapter.buildQuerySelection():java.lang.String
   77140 	   85| move-result-object v5
   77141 	.line 937
   77142 	   86| const-string/jumbo v7, "startDay ASC, begin ASC, title ASC"
   77143 	.line 936
   77144 	   89| const/4 v6, #+0 (0x00000000 | 0.00000)
   77145 	   90| move-object v2, v12
   77146 	.line 935
   77147 	   91| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   77148 	.line 938
   77149 	   94| return-void
   77150 Label_4:
   77151 	.line 890
   77152 	.end_local v3
   77153 	.restart_local v8
   77154 	.restart_local v9
   77155 	.restart_local v10
   77156 	   95| add-int/lit8 v0, v10, #-1 (0xffffffff | NaN)
   77157 	   97| iput v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   77158 	.line 891
   77159 	   99| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   77160 	  101| sub-int/2addr v0, v9
   77161 	  102| iput v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   77162 	  104| goto/16 Label_1
   77163 Label_5:
   77164 	.line 894
   77165 	  106| add-int/lit8 v0, v8, #+1 (0x00000001 | 1.40130e-45)
   77166 	  108| iput v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   77167 	.line 895
   77168 	  110| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   77169 	  112| add-int/2addr v0, v9
   77170 	  113| iput v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   77171 	  115| goto/16 Label_1
   77172 	.line 888
   77173 	  117| nop
   77174 Label_6: <aligned>
   77175 	  118| packed-switch-payload
   77176 		    0: Label_4
   77177 		    1: Label_5
   77178 }
   77179 
   77180 method com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
   77181 {
   77182 	.params "time", "id"
   77183 	.src "AgendaWindowAdapter.java"
   77184 	.line 535
   77185 	.prologue_end
   77186 	.line 535
   77187 	    0| invoke-direct {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByTime(android.text.format.Time):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77188 	    3| move-result-object v0
   77189 	.line 536
   77190 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77191 	    4| const/4 v1, #-1 (0xffffffff | NaN)
   77192 	.line 537
   77193 	.local v1, "pos", int
   77194 	    5| if-eqz v0, Label_1
   77195 	.line 538
   77196 	    7| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   77197 	    9| iget-object v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   77198 	   11| invoke-static {v3,v5,v6,v7}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, android.text.format.Time, long):int
   77199 	   14| move-result v3
   77200 	   15| add-int v1, v2, v3
   77201 Label_1:
   77202 	.line 541
   77203 	   17| return v1
   77204 }
   77205 
   77206 method com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition(int):long
   77207 {
   77208 	.params "position"
   77209 	.src "AgendaWindowAdapter.java"
   77210 	.line 1335
   77211 	.prologue_end
   77212 	.line 1335
   77213 	    0| invoke-static {v4,v5}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77214 	    3| move-result-object v0
   77215 	.line 1336
   77216 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77217 	    4| if-eqz v0, Label_1
   77218 	.line 1337
   77219 	    6| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   77220 	    8| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   77221 	   10| sub-int v2, v5, v2
   77222 	   12| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):long
   77223 	   15| move-result-wide v2:v3
   77224 	   16| return-wide v2:v3
   77225 Label_1:
   77226 	.line 1339
   77227 	   17| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   77228 	   19| return-wide v2:v3
   77229 }
   77230 
   77231 method com.android.calendar.agenda.AgendaWindowAdapter.findStartTimeFromPosition(int):long
   77232 {
   77233 	.params "position"
   77234 	.src "AgendaWindowAdapter.java"
   77235 	.line 1343
   77236 	.prologue_end
   77237 	.line 1343
   77238 	    0| invoke-static {v4,v5}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77239 	    3| move-result-object v0
   77240 	.line 1344
   77241 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77242 	    4| if-eqz v0, Label_1
   77243 	.line 1345
   77244 	    6| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   77245 	    8| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   77246 	   10| sub-int v2, v5, v2
   77247 	   12| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):long
   77248 	   15| move-result-wide v2:v3
   77249 	   16| return-wide v2:v3
   77250 Label_1:
   77251 	.line 1347
   77252 	   17| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   77253 	   19| return-wide v2:v3
   77254 }
   77255 
   77256 method com.android.calendar.agenda.AgendaWindowAdapter.formatDateString(int):java.lang.String
   77257 {
   77258 	.params "julianDay"
   77259 	.src "AgendaWindowAdapter.java"
   77260 	.line 941
   77261 	.prologue_end
   77262 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   77263 	.line 941
   77264 	    1| new-instance v8, android.text.format.Time
   77265 	    3| iget-object v0, v9, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   77266 	    5| invoke-direct {v8,v0}, android.text.format.Time.<init>(java.lang.String):void
   77267 	.line 942
   77268 	.local v8, "time", android.text.format.Time
   77269 	    8| invoke-static {v8,v10}, Tracer.WrapInvoke(android.text.format.Time, int):long
   77270 	.line 943
   77271 	   11| invoke-static {v8,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   77272 	   14| move-result-wide v2:v3
   77273 	.line 944
   77274 	.local v2, "millis", long
   77275 	   15| iget-object v0, v9, com.android.calendar.agenda.AgendaWindowAdapter.mStringBuilder
   77276 	   17| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   77277 	.line 945
   77278 	   20| iget-object v0, v9, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   77279 	   22| iget-object v1, v9, com.android.calendar.agenda.AgendaWindowAdapter.mFormatter
   77280 	.line 947
   77281 	   24| iget-object v7, v9, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   77282 	.line 946
   77283 	   26| const v6, #+65556 (0x00010014 | 9.18635e-41)
   77284 	   29| move-wide v4:v5, v2:v3
   77285 	.line 945
   77286 	   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
   77287 	   33| move-result-object v0
   77288 	   34| invoke-static {v0}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   77289 	   37| move-result-object v0
   77290 	   38| return-object v0
   77291 }
   77292 
   77293 method com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByTime(android.text.format.Time):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77294 {
   77295 	.params "time"
   77296 	.src "AgendaWindowAdapter.java"
   77297 	.line 564
   77298 	.prologue_end
   77299 	.line 564
   77300 	    0| new-instance v3, android.text.format.Time
   77301 	    2| invoke-direct {v3,v9}, android.text.format.Time.<init>(android.text.format.Time):void
   77302 	.line 565
   77303 	.local v3, "tmpTime", android.text.format.Time
   77304 	    5| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   77305 	    6| invoke-static {v3,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   77306 	    9| move-result-wide v4:v5
   77307 	.line 566
   77308 	.local v4, "timeInMillis", long
   77309 	   10| iget-wide v6:v7, v3, android.text.format.Time.gmtoff
   77310 	   12| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   77311 	   15| move-result v0
   77312 	.line 567
   77313 	.local v0, "day", int
   77314 	   16| iget-object v7, v8, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77315 	   18| monitor-enter v7
   77316 	.try_begin_1
   77317 	.line 568
   77318 	   19| iget-object v6, v8, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77319 	   21| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   77320 	   24| move-result-object v2
   77321 Label_1:
   77322 	.local v2, "info$iterator", java.util.Iterator
   77323 	   25| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   77324 	   28| move-result v6
   77325 	   29| if-eqz v6, Label_2
   77326 	   31| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   77327 	   34| move-result-object v1
   77328 	   35| check-cast v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77329 	.line 569
   77330 	.local v1, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77331 	   37| iget v6, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   77332 	   39| if-gt v6, v0, Label_1
   77333 	   41| iget v6, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   77334 	.try_end_1
   77335 	  catch(...) : Label_3
   77336 	   43| if-gt v0, v6, Label_1
   77337 	   45| monitor-exit v7
   77338 	.line 570
   77339 	   46| return-object v1
   77340 Label_2:
   77341 	.end_local v1
   77342 	   47| monitor-exit v7
   77343 	.line 574
   77344 	   48| const/4 v6, #+0 (0x00000000 | 0.00000)
   77345 	   49| return-object v6
   77346 Label_3:
   77347 	.line 567
   77348 	.end_local v2
   77349 	   50| move-exception v6
   77350 	   51| monitor-exit v7
   77351 	   52| throw v6
   77352 }
   77353 
   77354 method com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition(int):android.database.Cursor
   77355 {
   77356 	.params "position"
   77357 	.src "AgendaWindowAdapter.java"
   77358 	.line 1352
   77359 	.prologue_end
   77360 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   77361 	.line 1352
   77362 	    1| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77363 	    4| move-result-object v0
   77364 	.line 1353
   77365 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77366 	    5| if-eqz v0, Label_1
   77367 	.line 1354
   77368 	    7| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   77369 	    9| return-object v1
   77370 Label_1:
   77371 	.line 1356
   77372 	   10| return-object v1
   77373 }
   77374 
   77375 method com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition(int):int
   77376 {
   77377 	.params "position"
   77378 	.src "AgendaWindowAdapter.java"
   77379 	.line 1360
   77380 	.prologue_end
   77381 	.line 1360
   77382 	    0| invoke-static {v3,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77383 	    3| move-result-object v0
   77384 	.line 1361
   77385 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77386 	    4| if-eqz v0, Label_1
   77387 	.line 1362
   77388 	    6| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   77389 	    8| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   77390 	   10| sub-int v2, v4, v2
   77391 	   12| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):int
   77392 	   15| move-result v1
   77393 	   16| return v1
   77394 Label_1:
   77395 	.line 1364
   77396 	   17| const/4 v1, #-1 (0xffffffff | NaN)
   77397 	   18| return v1
   77398 }
   77399 
   77400 method com.android.calendar.agenda.AgendaWindowAdapter.isInRange(int, int):boolean
   77401 {
   77402 	.params "start", "end"
   77403 	.src "AgendaWindowAdapter.java"
   77404 	.line 834
   77405 	.prologue_end
   77406 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   77407 	.line 834
   77408 	    1| iget-object v2, v3, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77409 	    3| monitor-enter v2
   77410 	.try_begin_1
   77411 	.line 835
   77412 	    4| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77413 	    6| invoke-static {v0}, Tracer.WrapInvoke(java.util.LinkedList):boolean
   77414 	.try_end_1
   77415 	  catch(...) : Label_4
   77416 	    9| move-result v0
   77417 	   10| if-eqz v0, Label_1
   77418 	   12| monitor-exit v2
   77419 	.line 836
   77420 	   13| return v1
   77421 Label_1:
   77422 	.try_begin_2
   77423 	.line 838
   77424 	   14| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77425 	   16| invoke-static {v0}, Tracer.WrapInvoke(java.util.LinkedList):java.lang.Object
   77426 	   19| move-result-object v0
   77427 	   20| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77428 	   22| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   77429 	   24| if-gt v0, v4, Label_3
   77430 	   26| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77431 	   28| invoke-static {v0}, Tracer.WrapInvoke(java.util.LinkedList):java.lang.Object
   77432 	   31| move-result-object v0
   77433 	   32| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77434 	   34| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   77435 	.try_end_2
   77436 	  catch(...) : Label_4
   77437 	   36| if-gt v5, v0, Label_3
   77438 	   38| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   77439 Label_2:
   77440 	   39| monitor-exit v2
   77441 	   40| return v0
   77442 Label_3:
   77443 	   41| move v0, v1
   77444 	   42| goto/16 Label_2
   77445 Label_4:
   77446 	.line 834
   77447 	   44| move-exception v0
   77448 	   45| monitor-exit v2
   77449 	   46| throw v0
   77450 }
   77451 
   77452 method com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77453 {
   77454 	.params "queryType"
   77455 	.src "AgendaWindowAdapter.java"
   77456 	.line 765
   77457 	.prologue_end
   77458 	.line 765
   77459 	    0| iget-object v5, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77460 	    2| monitor-enter v5
   77461 	.line 766
   77462 	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
   77463 	.try_begin_1
   77464 	.line 767
   77465 	.local v3, "recycleMe", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77466 	    4| iget-object v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77467 	    6| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):boolean
   77468 	    9| move-result v4
   77469 	   10| if-nez v4, Label_9
   77470 	.line 768
   77471 	   12| iget-object v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77472 	   14| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):int
   77473 	   17| move-result v4
   77474 	   18| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   77475 	   19| if-lt v4, v6, Label_5
   77476 	.line 769
   77477 	   21| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   77478 	   22| if-ne v8, v4, Label_3
   77479 	.line 770
   77480 	   24| iget-object v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77481 	   26| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):java.lang.Object
   77482 	   29| move-result-object v4
   77483 	   30| move-object v0, v4
   77484 	   31| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77485 	   33| move-object v3, v0
   77486 Label_1:
   77487 	.line 776
   77488 	.end_local v3
   77489 	   34| if-eqz v3, Label_5
   77490 	.line 777
   77491 	   36| iget-object v4, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   77492 	   38| if-eqz v4, Label_2
   77493 	.line 778
   77494 	   40| iget-object v4, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   77495 	   42| invoke-interface {v4}, android.database.Cursor.close():void
   77496 	.try_end_1
   77497 	  catch(...) : Label_4
   77498 Label_2:
   77499 	   45| monitor-exit v5
   77500 	.line 780
   77501 	   46| return-object v3
   77502 Label_3:
   77503 	.line 771
   77504 	.restart_local v3
   77505 	   47| if-nez v8, Label_1
   77506 	.try_begin_2
   77507 	.line 772
   77508 	   49| iget-object v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77509 	   51| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):java.lang.Object
   77510 	   54| move-result-object v4
   77511 	   55| move-object v0, v4
   77512 	   56| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77513 	   58| move-object v3, v0
   77514 	.line 774
   77515 	.local v3, "recycleMe", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77516 	   59| const/4 v4, #+0 (0x00000000 | 0.00000)
   77517 	   60| iput v4, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   77518 	.try_end_2
   77519 	  catch(...) : Label_4
   77520 	   62| goto/16 Label_1
   77521 Label_4:
   77522 	.line 765
   77523 	.end_local v3
   77524 	   64| move-exception v4
   77525 	   65| monitor-exit v5
   77526 	   66| throw v4
   77527 Label_5:
   77528 	.try_begin_3
   77529 	.line 784
   77530 	   67| iget v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   77531 	   69| if-eqz v4, Label_6
   77532 	   71| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   77533 	   72| if-ne v8, v4, Label_9
   77534 Label_6:
   77535 	.line 785
   77536 	   74| const/4 v4, #+0 (0x00000000 | 0.00000)
   77537 	   75| iput v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   77538 	.line 786
   77539 	   77| const/4 v1, #+0 (0x00000000 | 0.00000)
   77540 Label_7:
   77541 	.line 789
   77542 	.local v1, "deletedRows", int
   77543 	   78| iget-object v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77544 	   80| invoke-static {v4}, Tracer.WrapInvoke(java.util.LinkedList):java.lang.Object
   77545 	   83| move-result-object v2
   77546 	   84| check-cast v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77547 	.line 790
   77548 	.local v2, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77549 	   86| if-eqz v2, Label_8
   77550 	.line 792
   77551 	   88| iget-object v4, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   77552 	   90| invoke-interface {v4}, android.database.Cursor.close():void
   77553 	.line 793
   77554 	   93| iget v4, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   77555 	   95| add-int/2addr v1, v4
   77556 	.line 794
   77557 	   96| move-object v3, v2
   77558 Label_8:
   77559 	.line 796
   77560 	   97| if-nez v2, Label_7
   77561 	.line 798
   77562 	   99| if-eqz v3, Label_9
   77563 	.line 799
   77564 	  101| const/4 v4, #+0 (0x00000000 | 0.00000)
   77565 	  102| iput-object v4, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   77566 	.line 800
   77567 	  104| iput v1, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   77568 	.try_end_3
   77569 	  catch(...) : Label_4
   77570 Label_9:
   77571 	.end_local v1
   77572 	.end_local v2
   77573 	  106| monitor-exit v5
   77574 	.line 804
   77575 	  107| return-object v3
   77576 }
   77577 
   77578 method com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
   77579 {
   77580 	.params "start", "end", "goToTime", "searchQuery", "queryType", "id"
   77581 	.src "AgendaWindowAdapter.java"
   77582 	.line 859
   77583 	.prologue_end
   77584 	.line 859
   77585 	    0| new-instance v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   77586 	    2| invoke-direct {v0,v7}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   77587 	.line 860
   77588 	.local v0, "queryData", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   77589 	    5| new-instance v1, android.text.format.Time
   77590 	    7| invoke-direct {v1,v5}, android.text.format.Time.<init>(android.text.format.Time):void
   77591 	   10| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   77592 	.line 861
   77593 	   12| iput v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   77594 	.line 862
   77595 	   14| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   77596 	.line 863
   77597 	   16| iput-object v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   77598 	.line 864
   77599 	   18| iput-wide v8:v9, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   77600 	.line 865
   77601 	   20| invoke-direct {v2,v0}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   77602 	   23| move-result v1
   77603 	   24| return v1
   77604 }
   77605 
   77606 method com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   77607 {
   77608 	.params "queryData"
   77609 	.src "AgendaWindowAdapter.java"
   77610 	.line 869
   77611 	.prologue_end
   77612 	.line 869
   77613 	    0| iget-object v2, v4, com.android.calendar.agenda.AgendaWindowAdapter.mSearchQuery
   77614 	    2| iput-object v2, v5, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   77615 	.line 871
   77616 	    4| iget-object v3, v4, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
   77617 	    6| monitor-enter v3
   77618 	.line 872
   77619 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   77620 	.try_begin_1
   77621 	    8| invoke-static {v2}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   77622 	   11| move-result-object v1
   77623 	.line 873
   77624 	.local v1, "queuedQuery", java.lang.Boolean
   77625 	   12| iget-object v2, v4, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
   77626 	   14| invoke-static {v2}, Tracer.WrapInvoke(java.util.concurrent.ConcurrentLinkedQueue):boolean
   77627 	   17| move-result v2
   77628 	   18| invoke-static {v2}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   77629 	   21| move-result-object v0
   77630 	.line 874
   77631 	.local v0, "doQueryNow", java.lang.Boolean
   77632 	   22| iget-object v2, v4, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
   77633 	   24| invoke-static {v2,v5}, Tracer.WrapInvoke(java.util.concurrent.ConcurrentLinkedQueue, java.lang.Object):boolean
   77634 	.line 875
   77635 	   27| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   77636 	   28| invoke-static {v2}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   77637 	   31| move-result-object v1
   77638 	.line 876
   77639 	   32| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   77640 	   35| move-result v2
   77641 	   36| if-eqz v2, Label_1
   77642 	.line 877
   77643 	   38| invoke-direct {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.doQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
   77644 	.try_end_1
   77645 	  catch(...) : Label_2
   77646 Label_1:
   77647 	   41| monitor-exit v3
   77648 	.line 880
   77649 	   42| invoke-static {v1}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   77650 	   45| move-result v2
   77651 	   46| return v2
   77652 Label_2:
   77653 	.line 871
   77654 	.end_local v0
   77655 	.end_local v1
   77656 	   47| move-exception v2
   77657 	   48| monitor-exit v3
   77658 	   49| throw v2
   77659 }
   77660 
   77661 method com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
   77662 {
   77663 	.params "item", "selectedTime"
   77664 	.src "AgendaWindowAdapter.java"
   77665 	.line 667
   77666 	.prologue_end
   77667 	.line 667
   77668 	    0| move-object/from16 v0, v19
   77669 	    2| iget-boolean v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   77670 	    4| if-eqz v2, Label_2
   77671 	.line 668
   77672 	    6| move-object/from16 v0, v19
   77673 	    8| iget-wide v2:v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   77674 	   10| move-object/from16 v0, v18
   77675 	   12| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   77676 	   14| const/4 v5, #+0 (0x00000000 | 0.00000)
   77677 	   15| invoke-static {v5,v2,v3,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   77678 	   18| move-result-wide v8:v9
   77679 	.line 669
   77680 	.local v8, "startTime", long
   77681 	   19| move-object/from16 v0, v19
   77682 	   21| iget-wide v2:v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   77683 	   23| move-object/from16 v0, v18
   77684 	   25| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   77685 	   27| const/4 v5, #+0 (0x00000000 | 0.00000)
   77686 	   28| invoke-static {v5,v2,v3,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   77687 	   31| move-result-wide v10:v11
   77688 Label_1:
   77689 	.line 677
   77690 	.local v10, "endTime", long
   77691 	   32| move-object/from16 v0, v18
   77692 	   34| iget-object v2, v0, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   77693 	   36| invoke-static {v2}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   77694 	   39| move-result-object v2
   77695 	.line 679
   77696 	   40| move-object/from16 v0, v19
   77697 	   42| iget-wide v6:v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
   77698 	.line 682
   77699 	   44| move-object/from16 v0, v19
   77700 	   46| iget-boolean v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   77701 	.line 681
   77702 	   48| const/4 v4, #+0 (0x00000000 | 0.00000)
   77703 	.line 680
   77704 	   49| invoke-static {v4,v3}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
   77705 	   52| move-result-wide v14:v15
   77706 	.line 678
   77707 	   53| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
   77708 	.line 679
   77709 	   55| const/4 v12, #+0 (0x00000000 | 0.00000)
   77710 	.line 680
   77711 	   56| const/4 v13, #+0 (0x00000000 | 0.00000)
   77712 	   57| move-object/from16 v3, v18
   77713 	   59| move-wide/from16 v16:v17, v20:v21
   77714 	.line 677
   77715 	   61| invoke-static/range {v2..v17}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long, long):void
   77716 	.line 683
   77717 	   64| return-void
   77718 Label_2:
   77719 	.line 671
   77720 	.end_local v8
   77721 	.end_local v10
   77722 	   65| move-object/from16 v0, v19
   77723 	   67| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   77724 	.line 672
   77725 	.restart_local v8
   77726 	   69| move-object/from16 v0, v19
   77727 	   71| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   77728 	.restart_local v10
   77729 	   73| goto/16 Label_1
   77730 }
   77731 
   77732 method com.android.calendar.agenda.AgendaWindowAdapter.updateHeaderFooter(int, int):void
   77733 {
   77734 	.params "start", "end"
   77735 	.src "AgendaWindowAdapter.java"
   77736 	.line 951
   77737 	.prologue_end
   77738 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   77739 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   77740 	.line 951
   77741 	    2| iget-object v0, v6, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
   77742 	    4| iget-object v1, v6, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   77743 	    6| new-array v2, v5, java.lang.Object[]
   77744 	.line 952
   77745 	    8| invoke-direct {v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.formatDateString(int):java.lang.String
   77746 	   11| move-result-object v3
   77747 	   12| aput-object v3, v2, v4
   77748 	.line 951
   77749 	   14| const v3, #+2131492960 (0x7f0c0060 | 1.86094e+38)
   77750 	   17| invoke-static {v1,v3,v2}, Tracer.WrapInvoke(android.content.Context, int, java.lang.Object[]):java.lang.String
   77751 	   20| move-result-object v1
   77752 	   21| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   77753 	.line 953
   77754 	   24| iget-object v0, v6, com.android.calendar.agenda.AgendaWindowAdapter.mFooterView
   77755 	   26| iget-object v1, v6, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   77756 	   28| new-array v2, v5, java.lang.Object[]
   77757 	.line 954
   77758 	   30| invoke-direct {v6,v8}, com.android.calendar.agenda.AgendaWindowAdapter.formatDateString(int):java.lang.String
   77759 	   33| move-result-object v3
   77760 	   34| aput-object v3, v2, v4
   77761 	.line 953
   77762 	   36| const v3, #+2131492961 (0x7f0c0061 | 1.86094e+38)
   77763 	   39| invoke-static {v1,v3,v2}, Tracer.WrapInvoke(android.content.Context, int, java.lang.Object[]):java.lang.String
   77764 	   42| move-result-object v1
   77765 	   43| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   77766 	.line 955
   77767 	   46| return-void
   77768 }
   77769 
   77770 method com.android.calendar.agenda.AgendaWindowAdapter.OnHeaderHeightChanged(int):void
   77771 {
   77772 	.params "height"
   77773 	.src "AgendaWindowAdapter.java"
   77774 	.line 1402
   77775 	.prologue_end
   77776 	.line 1402
   77777 	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   77778 	.line 1403
   77779 	    2| return-void
   77780 }
   77781 
   77782 method com.android.calendar.agenda.AgendaWindowAdapter.areAllItemsEnabled():boolean
   77783 {
   77784 	.src "AgendaWindowAdapter.java"
   77785 	.line 381
   77786 	.prologue_end
   77787 	.line 381
   77788 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   77789 	    1| return v0
   77790 }
   77791 
   77792 method com.android.calendar.agenda.AgendaWindowAdapter.close():void
   77793 {
   77794 	.src "AgendaWindowAdapter.java"
   77795 	.line 757
   77796 	.prologue_end
   77797 	.line 757
   77798 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   77799 	    1| iput-boolean v0, v2, com.android.calendar.agenda.AgendaWindowAdapter.mShuttingDown
   77800 	.line 758
   77801 	    3| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   77802 	    4| invoke-direct {v2,v0}, com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77803 	.line 759
   77804 	    7| iget-object v0, v2, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
   77805 	    9| if-eqz v0, Label_1
   77806 	.line 760
   77807 	   11| iget-object v0, v2, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
   77808 	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
   77809 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler, int):void
   77810 Label_1:
   77811 	.line 762
   77812 	   17| return-void
   77813 }
   77814 
   77815 method com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77816 {
   77817 	.params "position"
   77818 	.src "AgendaWindowAdapter.java"
   77819 	.line 545
   77820 	.prologue_end
   77821 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   77822 	.line 545
   77823 	    1| iget-object v3, v6, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77824 	    3| monitor-enter v3
   77825 	.try_begin_1
   77826 	.line 546
   77827 	    4| iget-object v2, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   77828 	    6| if-eqz v2, Label_1
   77829 	    8| iget-object v2, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   77830 	   10| iget v2, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   77831 	   12| if-gt v2, v7, Label_1
   77832 	.line 547
   77833 	   14| iget-object v2, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   77834 	   16| iget v2, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   77835 	   18| iget-object v4, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   77836 	   20| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   77837 	   22| add-int/2addr v2, v4
   77838 	   23| if-ge v7, v2, Label_1
   77839 	.line 548
   77840 	   25| iget-object v2, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   77841 	.try_end_1
   77842 	  catch(...) : Label_4
   77843 	   27| monitor-exit v3
   77844 	   28| return-object v2
   77845 Label_1:
   77846 	.try_begin_2
   77847 	.line 550
   77848 	   29| iget-object v2, v6, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   77849 	   31| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   77850 	   34| move-result-object v1
   77851 Label_2:
   77852 	.local v1, "info$iterator", java.util.Iterator
   77853 	   35| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   77854 	   38| move-result v2
   77855 	   39| if-eqz v2, Label_3
   77856 	   41| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   77857 	   44| move-result-object v0
   77858 	   45| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77859 	.line 551
   77860 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77861 	   47| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   77862 	   49| if-gt v2, v7, Label_2
   77863 	.line 552
   77864 	   51| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   77865 	   53| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   77866 	   55| add-int/2addr v2, v4
   77867 	   56| if-ge v7, v2, Label_2
   77868 	.line 553
   77869 	   58| iput-object v0, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   77870 	.try_end_2
   77871 	  catch(...) : Label_4
   77872 	   60| monitor-exit v3
   77873 	.line 554
   77874 	   61| return-object v0
   77875 Label_3:
   77876 	.end_local v0
   77877 	   62| monitor-exit v3
   77878 	.line 558
   77879 	   63| return-object v5
   77880 Label_4:
   77881 	.line 545
   77882 	.end_local v1
   77883 	   64| move-exception v2
   77884 	   65| monitor-exit v3
   77885 	   66| throw v2
   77886 }
   77887 
   77888 method com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   77889 {
   77890 	.params "positionInListView"
   77891 	.src "AgendaWindowAdapter.java"
   77892 	.line 578
   77893 	.prologue_end
   77894 	.line 578
   77895 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   77896 	    1| invoke-static {v1,v2,v0}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   77897 	    4| move-result-object v0
   77898 	    5| return-object v0
   77899 }
   77900 
   77901 method com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   77902 {
   77903 	.params "positionInListView", "returnEventStartDay"
   77904 	.src "AgendaWindowAdapter.java"
   77905 	.line 592
   77906 	.prologue_end
   77907 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   77908 	.line 592
   77909 	    1| if-gez v9, Label_1
   77910 	.line 593
   77911 	    3| return-object v7
   77912 Label_1:
   77913 	.line 596
   77914 	    4| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
   77915 	.line 597
   77916 	.local v4, "positionInAdapter", int
   77917 	    6| invoke-static {v8,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77918 	    9| move-result-object v1
   77919 	.line 598
   77920 	.local v1, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   77921 	   10| if-nez v1, Label_2
   77922 	.line 599
   77923 	   12| return-object v7
   77924 Label_2:
   77925 	.line 602
   77926 	   13| iget-object v5, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   77927 	   15| iget v6, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   77928 	   17| sub-int v6, v4, v6
   77929 	   19| invoke-static {v5,v6}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):int
   77930 	   22| move-result v0
   77931 	.line 603
   77932 	.local v0, "cursorPosition", int
   77933 	   23| const/high16 v5, #-2147483648 (0x80000000 | -0.00000)
   77934 	   25| if-ne v0, v5, Label_3
   77935 	.line 604
   77936 	   27| return-object v7
   77937 Label_3:
   77938 	.line 607
   77939 	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
   77940 	.line 608
   77941 	.local v2, "isDayHeader", boolean
   77942 	   29| if-gez v0, Label_4
   77943 	.line 609
   77944 	   31| neg-int v0, v0
   77945 	.line 610
   77946 	   32| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   77947 Label_4:
   77948 	.line 613
   77949 	   33| iget-object v5, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   77950 	   35| invoke-interface {v5}, android.database.Cursor.getCount():int
   77951 	   38| move-result v5
   77952 	   39| if-ge v0, v5, Label_6
   77953 	.line 614
   77954 	   41| iget-object v5, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   77955 	   43| invoke-direct {v8,v5,v0,v2}, com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   77956 	   46| move-result-object v3
   77957 	.line 615
   77958 	.local v3, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   77959 	   47| if-nez v10, Label_5
   77960 	   49| xor-int/lit8 v5, v2, #+1 (0x00000001 | 1.40130e-45)
   77961 	   51| if-eqz v5, Label_5
   77962 	.line 616
   77963 	   53| iget-object v5, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   77964 	.line 617
   77965 	   55| iget v6, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   77966 	.line 616
   77967 	   57| sub-int v6, v4, v6
   77968 	   59| invoke-static {v5,v6}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):int
   77969 	   62| move-result v5
   77970 	   63| iput v5, v3, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.startDay
   77971 Label_5:
   77972 	.line 619
   77973 	   65| return-object v3
   77974 Label_6:
   77975 	.line 621
   77976 	.end_local v3
   77977 	   66| return-object v7
   77978 }
   77979 
   77980 method com.android.calendar.agenda.AgendaWindowAdapter.getCount():int
   77981 {
   77982 	.src "AgendaWindowAdapter.java"
   77983 	.line 408
   77984 	.prologue_end
   77985 	.line 408
   77986 	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   77987 	    2| return v0
   77988 }
   77989 
   77990 method com.android.calendar.agenda.AgendaWindowAdapter.getHeaderItemsNumber(int):int
   77991 {
   77992 	.params "headerPosition"
   77993 	.src "AgendaWindowAdapter.java"
   77994 	.line 1390
   77995 	.prologue_end
   77996 	    0| const/4 v2, #-1 (0xffffffff | NaN)
   77997 	.line 1390
   77998 	    1| if-ltz v4, Label_1
   77999 	    3| iget-boolean v1, v3, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
   78000 	    5| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   78001 	    7| if-eqz v1, Label_2
   78002 Label_1:
   78003 	.line 1391
   78004 	    9| return v2
   78005 Label_2:
   78006 	.line 1393
   78007 	   10| invoke-static {v3,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   78008 	   13| move-result-object v0
   78009 	.line 1394
   78010 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   78011 	   14| if-eqz v0, Label_3
   78012 	.line 1395
   78013 	   16| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   78014 	   18| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   78015 	   20| sub-int v2, v4, v2
   78016 	   22| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):int
   78017 	   25| move-result v1
   78018 	   26| return v1
   78019 Label_3:
   78020 	.line 1397
   78021 	   27| return v2
   78022 }
   78023 
   78024 method com.android.calendar.agenda.AgendaWindowAdapter.getHeaderPositionFromItemPosition(int):int
   78025 {
   78026 	.params "position"
   78027 	.src "AgendaWindowAdapter.java"
   78028 	.line 1375
   78029 	.prologue_end
   78030 	    0| const/4 v2, #-1 (0xffffffff | NaN)
   78031 	.line 1375
   78032 	    1| iget-boolean v3, v5, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
   78033 	    3| if-nez v3, Label_1
   78034 	.line 1376
   78035 	    5| return v2
   78036 Label_1:
   78037 	.line 1379
   78038 	    6| invoke-static {v5,v6}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   78039 	    9| move-result-object v0
   78040 	.line 1380
   78041 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   78042 	   10| if-eqz v0, Label_3
   78043 	.line 1381
   78044 	   12| iget-object v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   78045 	   14| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   78046 	   16| sub-int v4, v6, v4
   78047 	   18| invoke-static {v3,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):int
   78048 	   21| move-result v1
   78049 	.line 1382
   78050 	.local v1, "pos", int
   78051 	   22| if-eq v1, v2, Label_2
   78052 	   24| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   78053 	   26| add-int/2addr v2, v1
   78054 Label_2:
   78055 	   27| return v2
   78056 Label_3:
   78057 	.line 1384
   78058 	.end_local v1
   78059 	   28| return v2
   78060 }
   78061 
   78062 method com.android.calendar.agenda.AgendaWindowAdapter.getItem(int):java.lang.Object
   78063 {
   78064 	.params "position"
   78065 	.src "AgendaWindowAdapter.java"
   78066 	.line 413
   78067 	.prologue_end
   78068 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   78069 	.line 413
   78070 	    1| invoke-static {v3,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   78071 	    4| move-result-object v0
   78072 	.line 414
   78073 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   78074 	    5| if-eqz v0, Label_1
   78075 	.line 415
   78076 	    7| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   78077 	    9| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   78078 	   11| sub-int v2, v4, v2
   78079 	   13| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):java.lang.Object
   78080 	   16| move-result-object v1
   78081 	   17| return-object v1
   78082 Label_1:
   78083 	.line 417
   78084 	   18| return-object v1
   78085 }
   78086 
   78087 method com.android.calendar.agenda.AgendaWindowAdapter.getItemId(int):long
   78088 {
   78089 	.params "position"
   78090 	.src "AgendaWindowAdapter.java"
   78091 	.line 430
   78092 	.prologue_end
   78093 	    0| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   78094 	.line 430
   78095 	    2| invoke-static {v8,v9}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   78096 	    5| move-result-object v1
   78097 	.line 431
   78098 	.local v1, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   78099 	    6| if-eqz v1, Label_3
   78100 	.line 432
   78101 	    8| iget-object v2, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   78102 	   10| iget v3, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   78103 	   12| sub-int v3, v9, v3
   78104 	   14| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):int
   78105 	   17| move-result v0
   78106 	.line 433
   78107 	.local v0, "curPos", int
   78108 	   18| const/high16 v2, #-2147483648 (0x80000000 | -0.00000)
   78109 	   20| if-ne v0, v2, Label_1
   78110 	.line 434
   78111 	   22| return-wide v4:v5
   78112 Label_1:
   78113 	.line 437
   78114 	   23| if-ltz v0, Label_2
   78115 	.line 438
   78116 	   25| iget-object v2, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   78117 	   27| invoke-interface {v2,v0}, android.database.Cursor.moveToPosition(int):boolean
   78118 	.line 439
   78119 	   30| iget-object v2, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   78120 	   32| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
   78121 	   34| invoke-interface {v2,v3}, android.database.Cursor.getLong(int):long
   78122 	   37| move-result-wide v2:v3
   78123 	.line 440
   78124 	   38| iget-object v4, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   78125 	   40| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
   78126 	   41| invoke-interface {v4,v5}, android.database.Cursor.getLong(int):long
   78127 	   44| move-result-wide v4:v5
   78128 	.line 439
   78129 	   45| const-wide/16 v6:v7, #+20 (0x00000014 | 2.80260e-44)
   78130 	   47| add-long/2addr v4:v5, v6:v7
   78131 	   48| long-to-int v4, v4:v5
   78132 	   49| shl-long/2addr v2:v3, v4
   78133 	   50| return-wide v2:v3
   78134 Label_2:
   78135 	.line 443
   78136 	   51| iget-object v2, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   78137 	   53| invoke-static {v2,v9}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):int
   78138 	   56| move-result v2
   78139 	   57| int-to-long v2:v3, v2
   78140 	   58| return-wide v2:v3
   78141 Label_3:
   78142 	.line 446
   78143 	.end_local v0
   78144 	   59| return-wide v4:v5
   78145 }
   78146 
   78147 method com.android.calendar.agenda.AgendaWindowAdapter.getItemViewType(int):int
   78148 {
   78149 	.params "position"
   78150 	.src "AgendaWindowAdapter.java"
   78151 	.line 387
   78152 	.prologue_end
   78153 	.line 387
   78154 	    0| invoke-static {v3,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   78155 	    3| move-result-object v0
   78156 	.line 388
   78157 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   78158 	    4| if-eqz v0, Label_1
   78159 	.line 389
   78160 	    6| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   78161 	    8| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   78162 	   10| sub-int v2, v4, v2
   78163 	   12| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):int
   78164 	   15| move-result v1
   78165 	   16| return v1
   78166 Label_1:
   78167 	.line 391
   78168 	   17| const/4 v1, #-1 (0xffffffff | NaN)
   78169 	   18| return v1
   78170 }
   78171 
   78172 method com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
   78173 {
   78174 	.src "AgendaWindowAdapter.java"
   78175 	.line 1326
   78176 	.prologue_end
   78177 	.line 1326
   78178 	    0| iget-wide v0:v1, v2, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   78179 	    2| return-wide v0:v1
   78180 }
   78181 
   78182 method com.android.calendar.agenda.AgendaWindowAdapter.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
   78183 {
   78184 	.src "AgendaWindowAdapter.java"
   78185 	.line 1322
   78186 	.prologue_end
   78187 	.line 1322
   78188 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   78189 	    2| return-object v0
   78190 }
   78191 
   78192 method com.android.calendar.agenda.AgendaWindowAdapter.getStickyHeaderHeight():int
   78193 {
   78194 	.src "AgendaWindowAdapter.java"
   78195 	.line 1406
   78196 	.prologue_end
   78197 	.line 1406
   78198 	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   78199 	    2| return v0
   78200 }
   78201 
   78202 method com.android.calendar.agenda.AgendaWindowAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   78203 {
   78204 	.params "position", "convertView", "parent"
   78205 	.src "AgendaWindowAdapter.java"
   78206 	.line 452
   78207 	.prologue_end
   78208 	.line 452
   78209 	    0| move-object/from16 v0, v16
   78210 	    2| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   78211 	    4| add-int/lit8 v12, v12, #-1 (0xffffffff | NaN)
   78212 	    6| move/from16 v0, v17
   78213 	    8| if-lt v0, v12, Label_1
   78214 	.line 453
   78215 	   10| move-object/from16 v0, v16
   78216 	   12| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
   78217 	   14| move-object/from16 v0, v16
   78218 	   16| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequestsProcessed
   78219 	   18| if-gt v12, v13, Label_1
   78220 	.line 455
   78221 	   20| move-object/from16 v0, v16
   78222 	   22| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
   78223 	   24| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   78224 	   26| move-object/from16 v0, v16
   78225 	   28| iput v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
   78226 	.line 456
   78227 	   30| new-instance v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   78228 	   32| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   78229 	   33| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   78230 	   36| move-object/from16 v0, v16
   78231 	   38| invoke-direct {v0,v12}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   78232 Label_1:
   78233 	.line 459
   78234 	   41| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   78235 	   42| move/from16 v0, v17
   78236 	   44| if-ge v0, v12, Label_2
   78237 	.line 460
   78238 	   46| move-object/from16 v0, v16
   78239 	   48| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
   78240 	   50| move-object/from16 v0, v16
   78241 	   52| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequestsProcessed
   78242 	   54| if-gt v12, v13, Label_2
   78243 	.line 462
   78244 	   56| move-object/from16 v0, v16
   78245 	   58| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
   78246 	   60| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   78247 	   62| move-object/from16 v0, v16
   78248 	   64| iput v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
   78249 	.line 463
   78250 	   66| new-instance v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   78251 	   68| const/4 v13, #+0 (0x00000000 | 0.00000)
   78252 	   69| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   78253 	   72| move-object/from16 v0, v16
   78254 	   74| invoke-direct {v0,v12}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   78255 Label_2:
   78256 	.line 467
   78257 	   77| invoke-static/range {v16..v17}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   78258 	   80| move-result-object v2
   78259 	.line 468
   78260 	.local v2, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   78261 	   81| if-eqz v2, Label_5
   78262 	.line 469
   78263 	   83| iget v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   78264 	   85| sub-int v4, v17, v12
   78265 	.line 470
   78266 	.local v4, "offset", int
   78267 	   87| iget-object v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   78268 	   89| move-object/from16 v0, v18
   78269 	   91| move-object/from16 v1, v19
   78270 	   93| invoke-static {v12,v4,v0,v1}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int, android.view.View, android.view.ViewGroup):android.view.View
   78271 	   96| move-result-object v9
   78272 	.line 475
   78273 	.local v9, "v", android.view.View
   78274 	   97| iget-object v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   78275 	   99| invoke-static {v12,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):boolean
   78276 	  102| move-result v12
   78277 	  103| if-eqz v12, Label_3
   78278 	.line 476
   78279 	  105| const v12, #+2131755022 (0x7f10000e | 1.91409e+38)
   78280 	  108| invoke-static {v9,v12}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   78281 	  111| move-result-object v7
   78282 	.line 477
   78283 	.local v7, "simpleDivider", android.view.View
   78284 	  112| const v12, #+2131755023 (0x7f10000f | 1.91409e+38)
   78285 	  115| invoke-static {v9,v12}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   78286 	  118| move-result-object v5
   78287 	.line 478
   78288 	.local v5, "pastPresentDivider", android.view.View
   78289 	  119| iget-object v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   78290 	  121| invoke-static {v12,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):boolean
   78291 	  124| move-result v12
   78292 	  125| if-eqz v12, Label_4
   78293 	.line 479
   78294 	  127| if-eqz v7, Label_3
   78295 	  129| if-eqz v5, Label_3
   78296 	.line 480
   78297 	  131| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   78298 	  133| invoke-static {v7,v12}, Tracer.WrapInvoke(android.view.View, int):void
   78299 	.line 481
   78300 	  136| const/4 v12, #+0 (0x00000000 | 0.00000)
   78301 	  137| invoke-static {v5,v12}, Tracer.WrapInvoke(android.view.View, int):void
   78302 Label_3:
   78303 	.line 497
   78304 	.end_local v4
   78305 	.end_local v5
   78306 	.end_local v7
   78307 	  140| move-object/from16 v0, v16
   78308 	  142| iget-boolean v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
   78309 	  144| if-nez v12, Label_6
   78310 	.line 498
   78311 	  146| return-object v9
   78312 Label_4:
   78313 	.line 483
   78314 	.restart_local v4
   78315 	.restart_local v5
   78316 	.restart_local v7
   78317 	  147| if-eqz v7, Label_3
   78318 	  149| if-eqz v5, Label_3
   78319 	.line 484
   78320 	  151| const/4 v12, #+0 (0x00000000 | 0.00000)
   78321 	  152| invoke-static {v7,v12}, Tracer.WrapInvoke(android.view.View, int):void
   78322 	.line 485
   78323 	  155| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   78324 	  157| invoke-static {v5,v12}, Tracer.WrapInvoke(android.view.View, int):void
   78325 	  160| goto/16 Label_3
   78326 Label_5:
   78327 	.line 490
   78328 	.end_local v4
   78329 	.end_local v5
   78330 	.end_local v7
   78331 	.end_local v9
   78332 	  162| const-string/jumbo v12, "AgendaWindowAdapter"
   78333 	  165| new-instance v13, java.lang.StringBuilder
   78334 	  167| invoke-direct {v13}, java.lang.StringBuilder.<init>():void
   78335 	  170| const-string/jumbo v14, "BUG: getAdapterInfoByPosition returned null!!! "
   78336 	  173| invoke-static {v13,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   78337 	  176| move-result-object v13
   78338 	  177| move/from16 v0, v17
   78339 	  179| invoke-static {v13,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   78340 	  182| move-result-object v13
   78341 	  183| invoke-static {v13}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   78342 	  186| move-result-object v13
   78343 	  187| invoke-static {v12,v13}, android.util.Log.e(java.lang.String, java.lang.String):int
   78344 	.line 491
   78345 	  190| new-instance v8, android.widget.TextView
   78346 	  192| move-object/from16 v0, v16
   78347 	  194| iget-object v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   78348 	  196| invoke-direct {v8,v12}, android.widget.TextView.<init>(android.content.Context):void
   78349 	.line 492
   78350 	.local v8, "tv", android.widget.TextView
   78351 	  199| new-instance v12, java.lang.StringBuilder
   78352 	  201| invoke-direct {v12}, java.lang.StringBuilder.<init>():void
   78353 	  204| const-string/jumbo v13, "Bug! "
   78354 	  207| invoke-static {v12,v13}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   78355 	  210| move-result-object v12
   78356 	  211| move/from16 v0, v17
   78357 	  213| invoke-static {v12,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   78358 	  216| move-result-object v12
   78359 	  217| invoke-static {v12}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   78360 	  220| move-result-object v12
   78361 	  221| invoke-static {v8,v12}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   78362 	.line 493
   78363 	  224| move-object v9, v8
   78364 	.restart_local v9
   78365 	  225| goto/16 Label_3
   78366 Label_6:
   78367 	.line 501
   78368 	.end_local v8
   78369 	  227| const/4 v6, #+0 (0x00000000 | 0.00000)
   78370 	.line 502
   78371 	.local v6, "selected", boolean
   78372 	  228| invoke-static {v9}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   78373 	  231| move-result-object v11
   78374 	.line 503
   78375 	.local v11, "yy", java.lang.Object
   78376 	  232| instance-of v12, v11, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   78377 	  234| if-eqz v12, Label_9
   78378 	  236| move-object v10, v11
   78379 	.line 504
   78380 	  237| check-cast v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   78381 	.line 505
   78382 	.local v10, "vh", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   78383 	  239| move-object/from16 v0, v16
   78384 	  241| iget-wide v12:v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   78385 	  243| iget-wide v14:v15, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
   78386 	  245| cmp-long v12, v12:v13, v14:v15
   78387 	  247| if-nez v12, Label_10
   78388 	  249| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   78389 Label_7:
   78390 	.line 506
   78391 	  250| iget-object v13, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.selectedMarker
   78392 	  252| if-eqz v6, Label_11
   78393 	  254| move-object/from16 v0, v16
   78394 	  256| iget-boolean v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
   78395 	  258| if-eqz v12, Label_11
   78396 	.line 507
   78397 	  260| const/4 v12, #+0 (0x00000000 | 0.00000)
   78398 Label_8:
   78399 	.line 506
   78400 	  261| invoke-static {v13,v12}, Tracer.WrapInvoke(android.view.View, int):void
   78401 	.line 508
   78402 	  264| move-object/from16 v0, v16
   78403 	  266| iget-boolean v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
   78404 	  268| if-eqz v12, Label_9
   78405 	.line 510
   78406 	  270| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
   78407 	  272| invoke-static {v12}, Tracer.WrapInvoke(android.widget.LinearLayout):android.view.ViewGroup$LayoutParams
   78408 	  275| move-result-object v3
   78409 	  276| check-cast v3, android.widget.GridLayout$LayoutParams
   78410 	.line 511
   78411 	.local v3, "lp", android.widget.GridLayout$LayoutParams
   78412 	  278| if-eqz v6, Label_12
   78413 	.line 512
   78414 	  280| move-object/from16 v0, v16
   78415 	  282| iput-object v10, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   78416 	.line 513
   78417 	  284| move-object/from16 v0, v16
   78418 	  286| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemBackgroundColor
   78419 	  288| invoke-static {v9,v12}, Tracer.WrapInvoke(android.view.View, int):void
   78420 	.line 514
   78421 	  291| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   78422 	  293| move-object/from16 v0, v16
   78423 	  295| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
   78424 	  297| invoke-static {v12,v13}, Tracer.WrapInvoke(android.widget.TextView, int):void
   78425 	.line 515
   78426 	  300| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   78427 	  302| move-object/from16 v0, v16
   78428 	  304| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
   78429 	  306| invoke-static {v12,v13}, Tracer.WrapInvoke(android.widget.TextView, int):void
   78430 	.line 516
   78431 	  309| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   78432 	  311| move-object/from16 v0, v16
   78433 	  313| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
   78434 	  315| invoke-static {v12,v13}, Tracer.WrapInvoke(android.widget.TextView, int):void
   78435 	.line 517
   78436 	  318| const/4 v12, #+0 (0x00000000 | 0.00000)
   78437 	  319| const/4 v13, #+0 (0x00000000 | 0.00000)
   78438 	  320| const/4 v14, #+0 (0x00000000 | 0.00000)
   78439 	  321| const/4 v15, #+0 (0x00000000 | 0.00000)
   78440 	  322| invoke-static {v3,v12,v13,v14,v15}, Tracer.WrapInvoke(android.widget.GridLayout$LayoutParams, int, int, int, int):void
   78441 	.line 518
   78442 	  325| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
   78443 	  327| invoke-static {v12,v3}, Tracer.WrapInvoke(android.widget.LinearLayout, android.view.ViewGroup$LayoutParams):void
   78444 Label_9:
   78445 	.line 529
   78446 	.end_local v3
   78447 	.end_local v10
   78448 	  330| return-object v9
   78449 Label_10:
   78450 	.line 505
   78451 	.restart_local v10
   78452 	  331| const/4 v6, #+0 (0x00000000 | 0.00000)
   78453 	  332| goto/16 Label_7
   78454 Label_11:
   78455 	.line 507
   78456 	  334| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   78457 	  336| goto/16 Label_8
   78458 Label_12:
   78459 	.line 520
   78460 	.restart_local v3
   78461 	  338| move-object/from16 v0, v16
   78462 	  340| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mItemRightMargin
   78463 	  342| float-to-int v12, v12
   78464 	  343| const/4 v13, #+0 (0x00000000 | 0.00000)
   78465 	  344| const/4 v14, #+0 (0x00000000 | 0.00000)
   78466 	  345| const/4 v15, #+0 (0x00000000 | 0.00000)
   78467 	  346| invoke-static {v3,v13,v14,v12,v15}, Tracer.WrapInvoke(android.widget.GridLayout$LayoutParams, int, int, int, int):void
   78468 	.line 521
   78469 	  349| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
   78470 	  351| invoke-static {v12,v3}, Tracer.WrapInvoke(android.widget.LinearLayout, android.view.ViewGroup$LayoutParams):void
   78471 	  354| goto/16 Label_9
   78472 }
   78473 
   78474 method com.android.calendar.agenda.AgendaWindowAdapter.getViewTypeCount():int
   78475 {
   78476 	.src "AgendaWindowAdapter.java"
   78477 	.line 375
   78478 	.prologue_end
   78479 	.line 375
   78480 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   78481 	    1| return v0
   78482 }
   78483 
   78484 method com.android.calendar.agenda.AgendaWindowAdapter.hasStableIds():boolean
   78485 {
   78486 	.src "AgendaWindowAdapter.java"
   78487 	.line 424
   78488 	.prologue_end
   78489 	.line 424
   78490 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   78491 	    1| return v0
   78492 }
   78493 
   78494 method com.android.calendar.agenda.AgendaWindowAdapter.isEnabled(int):boolean
   78495 {
   78496 	.params "position"
   78497 	.src "AgendaWindowAdapter.java"
   78498 	.line 398
   78499 	.prologue_end
   78500 	.line 398
   78501 	    0| invoke-static {v3,v4}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   78502 	    3| move-result-object v0
   78503 	.line 399
   78504 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   78505 	    4| if-eqz v0, Label_1
   78506 	.line 400
   78507 	    6| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   78508 	    8| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   78509 	   10| sub-int v2, v4, v2
   78510 	   12| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaByDayAdapter, int):boolean
   78511 	   15| move-result v1
   78512 	   16| return v1
   78513 Label_1:
   78514 	.line 402
   78515 	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
   78516 	   18| return v1
   78517 }
   78518 
   78519 method com.android.calendar.agenda.AgendaWindowAdapter.onResume():void
   78520 {
   78521 	.src "AgendaWindowAdapter.java"
   78522 	.line 1301
   78523 	.prologue_end
   78524 	.line 1301
   78525 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mTZUpdater
   78526 	    2| invoke-interface {v0}, java.lang.Runnable.run():void
   78527 	.line 1302
   78528 	    5| return-void
   78529 }
   78530 
   78531 method com.android.calendar.agenda.AgendaWindowAdapter.refresh(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   78532 {
   78533 	.params "goToTime", "id", "searchQuery", "forced", "refreshEventInfo"
   78534 	.src "AgendaWindowAdapter.java"
   78535 	.line 687
   78536 	.prologue_end
   78537 	.line 687
   78538 	    0| if-eqz v32, Label_1
   78539 	.line 688
   78540 	    2| move-object/from16 v0, v32
   78541 	    4| move-object/from16 v1, v28
   78542 	    6| iput-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSearchQuery
   78543 Label_1:
   78544 	.line 698
   78545 	    8| const/4 v4, #+0 (0x00000000 | 0.00000)
   78546 	    9| move-object/from16 v0, v29
   78547 	   11| invoke-static {v0,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   78548 	   14| move-result-wide v4:v5
   78549 	   15| move-object/from16 v0, v29
   78550 	   17| iget-wide v6:v7, v0, android.text.format.Time.gmtoff
   78551 	   19| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   78552 	   22| move-result v11
   78553 	.line 700
   78554 	.local v11, "startDay", int
   78555 	   23| if-nez v33, Label_5
   78556 	   25| move-object/from16 v0, v28
   78557 	   27| invoke-direct {v0,v11,v11}, com.android.calendar.agenda.AgendaWindowAdapter.isInRange(int, int):boolean
   78558 	   30| move-result v4
   78559 	   31| if-eqz v4, Label_5
   78560 	.line 702
   78561 	   33| move-object/from16 v0, v28
   78562 	   35| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   78563 	   37| move-object/from16 v0, v29
   78564 	   39| move-wide/from16 v1:v2, v30:v31
   78565 	   41| invoke-static {v4,v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, android.text.format.Time, long):boolean
   78566 	   44| move-result v4
   78567 	   45| if-nez v4, Label_4
   78568 	.line 703
   78569 	   47| invoke-direct/range {v28..v31}, com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
   78570 	   50| move-result v22
   78571 	.line 704
   78572 	.local v22, "gotoPosition", int
   78573 	   51| if-lez v22, Label_3
   78574 	.line 705
   78575 	   53| move-object/from16 v0, v28
   78576 	   55| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   78577 	   57| add-int/lit8 v5, v22, #+1 (0x00000001 | 1.40130e-45)
   78578 	.line 706
   78579 	   59| move-object/from16 v0, v28
   78580 	   61| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   78581 	.line 705
   78582 	   63| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, int, int):void
   78583 	.line 707
   78584 	   66| move-object/from16 v0, v28
   78585 	   68| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
   78586 	   70| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   78587 	   71| if-ne v4, v5, Label_2
   78588 	.line 708
   78589 	   73| move-object/from16 v0, v28
   78590 	   75| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   78591 	   77| const/4 v5, #+0 (0x00000000 | 0.00000)
   78592 	   78| const/4 v6, #+0 (0x00000000 | 0.00000)
   78593 	   79| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaListView, int, int):void
   78594 Label_2:
   78595 	.line 710
   78596 	   82| if-eqz v34, Label_3
   78597 	.line 711
   78598 	   84| move-object/from16 v0, v28
   78599 	   86| move/from16 v1, v22
   78600 	   88| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition(int):long
   78601 	   91| move-result-wide v24:v25
   78602 	.line 712
   78603 	.local v24, "newInstanceId", long
   78604 	   92| invoke-static/range {v28..v28}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter):long
   78605 	   95| move-result-wide v4:v5
   78606 	   96| cmp-long v4, v24:v25, v4:v5
   78607 	   98| if-eqz v4, Label_3
   78608 	.line 713
   78609 	  100| move-object/from16 v0, v28
   78610 	  102| move-wide/from16 v1:v2, v24:v25
   78611 	  104| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter, long):void
   78612 	.line 714
   78613 	  107| move-object/from16 v0, v28
   78614 	  109| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedHandler
   78615 	  111| move-object/from16 v0, v28
   78616 	  113| iget-object v5, v0, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedRunnable
   78617 	  115| invoke-static {v4,v5}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   78618 	.line 715
   78619 	  118| move-object/from16 v0, v28
   78620 	  120| move/from16 v1, v22
   78621 	  122| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition(int):android.database.Cursor
   78622 	  125| move-result-object v26
   78623 	.line 716
   78624 	.local v26, "tempCursor", android.database.Cursor
   78625 	  126| if-eqz v26, Label_3
   78626 	.line 717
   78627 	  128| move-object/from16 v0, v28
   78628 	  130| move/from16 v1, v22
   78629 	  132| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition(int):int
   78630 	  135| move-result v27
   78631 	.line 720
   78632 	.local v27, "tempCursorPosition", int
   78633 	  136| const/4 v4, #+0 (0x00000000 | 0.00000)
   78634 	.line 719
   78635 	  137| move-object/from16 v0, v28
   78636 	  139| move-object/from16 v1, v26
   78637 	  141| move/from16 v2, v27
   78638 	  143| invoke-direct {v0,v1,v2,v4}, com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   78639 	  146| move-result-object v23
   78640 	.line 721
   78641 	.local v23, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   78642 	  147| new-instance v4, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   78643 	  149| invoke-direct {v4}, com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
   78644 	  152| move-object/from16 v0, v28
   78645 	  154| iput-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   78646 	.line 722
   78647 	  156| move-object/from16 v0, v28
   78648 	  158| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   78649 	  160| move-object/from16 v0, v23
   78650 	  162| iget-boolean v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   78651 	  164| iput-boolean v5, v4, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   78652 	.line 723
   78653 	  166| const/4 v4, #+0 (0x00000000 | 0.00000)
   78654 	  167| move-object/from16 v0, v29
   78655 	  169| invoke-static {v0,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   78656 	  172| move-result-wide v4:v5
   78657 	  173| move-object/from16 v0, v28
   78658 	  175| move-object/from16 v1, v23
   78659 	  177| invoke-direct {v0,v1,v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
   78660 Label_3:
   78661 	.line 729
   78662 	.end_local v23
   78663 	.end_local v24
   78664 	.end_local v26
   78665 	.end_local v27
   78666 	  180| new-instance v8, android.text.format.Time
   78667 	  182| move-object/from16 v0, v28
   78668 	  184| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   78669 	  186| invoke-direct {v8,v4}, android.text.format.Time.<init>(java.lang.String):void
   78670 	.line 730
   78671 	.local v8, "actualTime", android.text.format.Time
   78672 	  189| move-object/from16 v0, v29
   78673 	  191| invoke-static {v8,v0}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   78674 	.line 731
   78675 	  194| move-object/from16 v0, v28
   78676 	  196| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   78677 	  198| invoke-static {v4}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   78678 	  201| move-result-object v4
   78679 	.line 732
   78680 	  202| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   78681 	.line 731
   78682 	  204| const-wide/16 v6:v7, #+1024 (0x00000400 | 1.43493e-42)
   78683 	.line 732
   78684 	  206| const/4 v12, #+0 (0x00000000 | 0.00000)
   78685 	  207| move-object/from16 v5, v28
   78686 	  209| move-object v9, v8
   78687 	.line 731
   78688 	  210| invoke-static/range {v4..v12}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   78689 Label_4:
   78690 	.line 734
   78691 	.end_local v8
   78692 	.end_local v22
   78693 	  213| return-void
   78694 Label_5:
   78695 	.line 738
   78696 	  214| move-object/from16 v0, v28
   78697 	  216| iget-boolean v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
   78698 	  218| if-eqz v4, Label_6
   78699 	  220| if-eqz v32, Label_7
   78700 Label_6:
   78701 	.line 740
   78702 	  222| add-int/lit8 v12, v11, #+7 (0x00000007 | 9.80909e-45)
   78703 	.line 742
   78704 	.local v12, "endDay", int
   78705 	  224| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   78706 	  226| move-object/from16 v0, v28
   78707 	  228| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   78708 	.line 743
   78709 	  230| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   78710 	  231| move-object/from16 v0, v28
   78711 	  233| iput-boolean v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
   78712 	.line 744
   78713 	  235| const/4 v15, #+2 (0x00000002 | 2.80260e-45)
   78714 	  236| move-object/from16 v10, v28
   78715 	  238| move-object/from16 v13, v29
   78716 	  240| move-object/from16 v14, v32
   78717 	  242| move-wide/from16 v16:v17, v30:v31
   78718 	  244| invoke-direct/range {v10..v17}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
   78719 	.line 749
   78720 	  247| move-object/from16 v0, v28
   78721 	  249| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
   78722 	  251| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   78723 	  253| move-object/from16 v0, v28
   78724 	  255| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
   78725 	.line 750
   78726 	  257| const/4 v15, #+0 (0x00000000 | 0.00000)
   78727 	  258| const/16 v16, #+0 (0x00000000 | 0.00000)
   78728 	  260| const/16 v19, #+0 (0x00000000 | 0.00000)
   78729 	  262| move-object/from16 v14, v28
   78730 	  264| move-object/from16 v17, v29
   78731 	  266| move-object/from16 v18, v32
   78732 	  268| move-wide/from16 v20:v21, v30:v31
   78733 	  270| invoke-direct/range {v14..v21}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
   78734 	.line 751
   78735 	  273| move-object/from16 v0, v28
   78736 	  275| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
   78737 	  277| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   78738 	  279| move-object/from16 v0, v28
   78739 	  281| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
   78740 	.line 752
   78741 	  283| const/4 v15, #+0 (0x00000000 | 0.00000)
   78742 	  284| const/16 v16, #+0 (0x00000000 | 0.00000)
   78743 	  286| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   78744 	  288| move-object/from16 v14, v28
   78745 	  290| move-object/from16 v17, v29
   78746 	  292| move-object/from16 v18, v32
   78747 	  294| move-wide/from16 v20:v21, v30:v31
   78748 	  296| invoke-direct/range {v14..v21}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
   78749 Label_7:
   78750 	.line 754
   78751 	.end_local v12
   78752 	  299| return-void
   78753 }
   78754 
   78755 method com.android.calendar.agenda.AgendaWindowAdapter.setHideDeclinedEvents(boolean):void
   78756 {
   78757 	.params "hideDeclined"
   78758 	.src "AgendaWindowAdapter.java"
   78759 	.line 1305
   78760 	.prologue_end
   78761 	.line 1305
   78762 	    0| iput-boolean v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mHideDeclined
   78763 	.line 1306
   78764 	    2| return-void
   78765 }
   78766 
   78767 method com.android.calendar.agenda.AgendaWindowAdapter.setScrollState(int):void
   78768 {
   78769 	.params "state"
   78770 	.src "AgendaWindowAdapter.java"
   78771 	.line 1410
   78772 	.prologue_end
   78773 	.line 1410
   78774 	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
   78775 	.line 1411
   78776 	    2| return-void
   78777 }
   78778 
   78779 method com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
   78780 {
   78781 	.params "selectedInstanceId"
   78782 	.src "AgendaWindowAdapter.java"
   78783 	.line 1330
   78784 	.prologue_end
   78785 	.line 1330
   78786 	    0| iput-wide v2:v3, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   78787 	.line 1331
   78788 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   78789 	    3| iput-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   78790 	.line 1332
   78791 	    5| return-void
   78792 }
   78793 
   78794 method com.android.calendar.agenda.AgendaWindowAdapter.setSelectedView(android.view.View):void
   78795 {
   78796 	.params "v"
   78797 	.src "AgendaWindowAdapter.java"
   78798 	.line 1309
   78799 	.prologue_end
   78800 	.line 1309
   78801 	    0| if-eqz v7, Label_1
   78802 	.line 1310
   78803 	    2| invoke-static {v7}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   78804 	    5| move-result-object v0
   78805 	.line 1311
   78806 	.local v0, "vh", java.lang.Object
   78807 	    6| instance-of v1, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   78808 	    8| if-eqz v1, Label_1
   78809 	.line 1312
   78810 	   10| check-cast v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   78811 	.end_local v0
   78812 	   12| iput-object v0, v6, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   78813 	.line 1313
   78814 	   14| iget-wide v2:v3, v6, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   78815 	   16| iget-object v1, v6, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   78816 	   18| iget-wide v4:v5, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
   78817 	   20| cmp-long v1, v2:v3, v4:v5
   78818 	   22| if-eqz v1, Label_1
   78819 	.line 1314
   78820 	   24| iget-object v1, v6, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   78821 	   26| iget-wide v2:v3, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
   78822 	   28| iput-wide v2:v3, v6, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   78823 	.line 1315
   78824 	   30| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.agenda.AgendaWindowAdapter):void
   78825 Label_1:
   78826 	.line 1319
   78827 	   33| return-void
   78828 }
   78829 
   78830 method com.android.calendar.alerts.AlarmManagerInterface.set(int, long, android.app.PendingIntent):void
   78831 {
   78832 }
   78833 
   78834 method com.android.calendar.alerts.AlarmScheduler.<clinit>():void
   78835 {
   78836 	.src "AlarmScheduler.java"
   78837 	.line 52
   78838 	.prologue_end
   78839 	    0| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   78840 	    1| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   78841 	    2| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   78842 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   78843 	.line 52
   78844 	    4| new-array v0, v5, java.lang.String[]
   78845 	.line 53
   78846 	    6| const-string/jumbo v1, "event_id"
   78847 	    9| aput-object v1, v0, v2
   78848 	.line 54
   78849 	   11| const-string/jumbo v1, "begin"
   78850 	   14| aput-object v1, v0, v3
   78851 	.line 55
   78852 	   16| const-string/jumbo v1, "allDay"
   78853 	   19| aput-object v1, v0, v4
   78854 	.line 52
   78855 	   21| sput-object v0, com.android.calendar.alerts.AlarmScheduler.INSTANCES_PROJECTION
   78856 	.line 63
   78857 	   23| new-array v0, v5, java.lang.String[]
   78858 	.line 64
   78859 	   25| const-string/jumbo v1, "event_id"
   78860 	   28| aput-object v1, v0, v2
   78861 	.line 65
   78862 	   30| const-string/jumbo v1, "minutes"
   78863 	   33| aput-object v1, v0, v3
   78864 	.line 66
   78865 	   35| const-string/jumbo v1, "method"
   78866 	   38| aput-object v1, v0, v4
   78867 	.line 63
   78868 	   40| sput-object v0, com.android.calendar.alerts.AlarmScheduler.REMINDERS_PROJECTION
   78869 	.line 46
   78870 	   42| return-void
   78871 }
   78872 
   78873 method com.android.calendar.alerts.AlarmScheduler.<init>():void
   78874 {
   78875 	.src "AlarmScheduler.java"
   78876 	.line 46
   78877 	.prologue_end
   78878 	.line 46
   78879 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   78880 	    3| return-void
   78881 }
   78882 
   78883 method com.android.calendar.alerts.AlarmScheduler.queryNextReminderAndSchedule(android.database.Cursor, android.content.Context, android.content.ContentResolver, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
   78884 {
   78885 	.params "instancesCursor", "context", "contentResolver", "alarmManager", "batchSize", "currentMillis"
   78886 	.src "AlarmScheduler.java"
   78887 	.line 180
   78888 	.prologue_end
   78889 	.line 180
   78890 	    0| invoke-interface/range {v37..v37}, android.database.Cursor.getCount():int
   78891 	    3| move-result v19
   78892 	.line 181
   78893 	.local v19, "eventCount", int
   78894 	    4| if-nez v19, Label_8
   78895 	.line 182
   78896 	    6| const-string/jumbo v4, "AlarmScheduler"
   78897 	    9| const-string/jumbo v5, "No events found starting within 1 week."
   78898 	   12| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   78899 Label_1:
   78900 	.line 190
   78901 	   15| new-instance v22, java.util.HashMap
   78902 	   17| invoke-direct/range {v22..v22}, java.util.HashMap.<init>():void
   78903 	.line 191
   78904 	.local_ex v22, "eventMap", java.util.Map, "Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Ljava/lang/Long;>;>;"
   78905 	   20| new-instance v35, android.text.format.Time
   78906 	   22| invoke-direct/range {v35..v35}, android.text.format.Time.<init>():void
   78907 	.line 192
   78908 	.local v35, "timeObj", android.text.format.Time
   78909 	   25| const-wide v30:v31, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   78910 	.line 193
   78911 	.local v30, "nextAlarmTime", long
   78912 	   30| const/16 v28, #+0 (0x00000000 | 0.00000)
   78913 	.line 194
   78914 	.local v28, "nextAlarmEventId", int
   78915 	   32| const/4 v4, #-1 (0xffffffff | NaN)
   78916 	   33| move-object/from16 v0, v37
   78917 	   35| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   78918 Label_2:
   78919 	.line 195
   78920 	   38| invoke-interface/range {v37..v37}, android.database.Cursor.isAfterLast():boolean
   78921 	   41| move-result v4
   78922 	   42| if-nez v4, Label_19
   78923 	.line 196
   78924 	   44| const/16 v23, #+0 (0x00000000 | 0.00000)
   78925 	.line 197
   78926 	.local v23, "index", int
   78927 	   46| invoke-interface/range {v22..v22}, java.util.Map.clear():void
   78928 	.line 198
   78929 	   49| new-instance v21, java.lang.StringBuilder
   78930 	   51| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
   78931 	.line 199
   78932 	.local v21, "eventIdsForQuery", java.lang.StringBuilder
   78933 	   54| const/16 v4, #+40 (0x00000028 | 5.60519e-44)
   78934 	   56| move-object/from16 v0, v21
   78935 	   58| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   78936 	   61| move/from16 v24, v23
   78937 Label_3:
   78938 	.line 200
   78939 	.end_local v23
   78940 	.local v24, "index", int
   78941 	   63| add-int/lit8 v23, v24, #+1 (0x00000001 | 1.40130e-45)
   78942 	.end_local v24
   78943 	.restart_local v23
   78944 	   65| move/from16 v0, v24
   78945 	   67| move/from16 v1, v41
   78946 	   69| if-ge v0, v1, Label_11
   78947 	   71| invoke-interface/range {v37..v37}, android.database.Cursor.moveToNext():boolean
   78948 	   74| move-result v4
   78949 	   75| if-eqz v4, Label_11
   78950 	.line 201
   78951 	   77| const/4 v4, #+0 (0x00000000 | 0.00000)
   78952 	   78| move-object/from16 v0, v37
   78953 	   80| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   78954 	   83| move-result v20
   78955 	.line 202
   78956 	.local v20, "eventId", int
   78957 	   84| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   78958 	   85| move-object/from16 v0, v37
   78959 	   87| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   78960 	   90| move-result-wide v16:v17
   78961 	.line 203
   78962 	.local v16, "begin", long
   78963 	   91| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   78964 	   92| move-object/from16 v0, v37
   78965 	   94| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   78966 	   97| move-result v4
   78967 	   98| if-eqz v4, Label_9
   78968 	  100| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   78969 Label_4:
   78970 	.line 205
   78971 	.local v13, "allday", boolean
   78972 	  101| if-eqz v13, Label_10
   78973 	.line 208
   78974 	  103| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   78975 	  106| move-result-object v4
   78976 	.line 207
   78977 	  107| move-object/from16 v0, v35
   78978 	  109| move-wide/from16 v1:v2, v16:v17
   78979 	  111| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   78980 	  114| move-result-wide v26:v27
   78981 Label_5:
   78982 	.line 212
   78983 	.local v26, "localStartTime", long
   78984 	  115| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   78985 	  118| move-result-object v4
   78986 	  119| move-object/from16 v0, v22
   78987 	  121| invoke-interface {v0,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
   78988 	  124| move-result-object v34
   78989 	  125| check-cast v34, java.util.List
   78990 	.line 213
   78991 	.local_ex v34, "startTimes", java.util.List, "Ljava/util/List<Ljava/lang/Long;>;"
   78992 	  127| if-nez v34, Label_6
   78993 	.line 214
   78994 	  129| new-instance v34, java.util.ArrayList
   78995 	.end_local v34
   78996 	  131| invoke-direct/range {v34..v34}, java.util.ArrayList.<init>():void
   78997 	.line 215
   78998 	.restart_local v34
   78999 	  134| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   79000 	  137| move-result-object v4
   79001 	  138| move-object/from16 v0, v22
   79002 	  140| move-object/from16 v1, v34
   79003 	  142| invoke-interface {v0,v4,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   79004 	.line 216
   79005 	  145| move-object/from16 v0, v21
   79006 	  147| move/from16 v1, v20
   79007 	  149| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   79008 	.line 217
   79009 	  152| const-string/jumbo v4, ","
   79010 	  155| move-object/from16 v0, v21
   79011 	  157| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79012 Label_6:
   79013 	.line 219
   79014 	  160| invoke-static/range {v26..v27}, java.lang.Long.valueOf(long):java.lang.Long
   79015 	  163| move-result-object v4
   79016 	  164| move-object/from16 v0, v34
   79017 	  166| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
   79018 	.line 222
   79019 	  169| const-string/jumbo v4, "AlarmScheduler"
   79020 	  172| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   79021 	  173| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
   79022 	  176| move-result v4
   79023 	  177| if-eqz v4, Label_7
   79024 	.line 223
   79025 	  179| move-object/from16 v0, v35
   79026 	  181| move-wide/from16 v1:v2, v26:v27
   79027 	  183| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.text.format.Time, long):void
   79028 	.line 224
   79029 	  186| new-instance v25, java.lang.StringBuilder
   79030 	  188| invoke-direct/range {v25..v25}, java.lang.StringBuilder.<init>():void
   79031 	.line 225
   79032 	.local v25, "msg", java.lang.StringBuilder
   79033 	  191| const-string/jumbo v4, "Events cursor result -- eventId:"
   79034 	  194| move-object/from16 v0, v25
   79035 	  196| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79036 	  199| move-result-object v4
   79037 	  200| move/from16 v0, v20
   79038 	  202| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   79039 	.line 226
   79040 	  205| const-string/jumbo v4, ", allDay:"
   79041 	  208| move-object/from16 v0, v25
   79042 	  210| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79043 	  213| move-result-object v4
   79044 	  214| invoke-static {v4,v13}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   79045 	.line 227
   79046 	  217| const-string/jumbo v4, ", start:"
   79047 	  220| move-object/from16 v0, v25
   79048 	  222| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79049 	  225| move-result-object v4
   79050 	  226| move-wide/from16 v0:v1, v26:v27
   79051 	  228| invoke-static {v4,v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   79052 	.line 228
   79053 	  231| const-string/jumbo v4, " ("
   79054 	  234| move-object/from16 v0, v25
   79055 	  236| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79056 	  239| move-result-object v4
   79057 	  240| const-string/jumbo v5, "%a, %b %d, %Y %I:%M%P"
   79058 	  243| move-object/from16 v0, v35
   79059 	  245| invoke-static {v0,v5}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):java.lang.String
   79060 	  248| move-result-object v5
   79061 	  249| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79062 	  252| move-result-object v4
   79063 	  253| const-string/jumbo v5, ")"
   79064 	  256| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79065 	.line 229
   79066 	  259| const-string/jumbo v4, "AlarmScheduler"
   79067 	  262| invoke-static/range {v25..v25}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   79068 	  265| move-result-object v5
   79069 	  266| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   79070 Label_7:
   79071 	.end_local v25
   79072 	  269| move/from16 v24, v23
   79073 	.end_local v23
   79074 	.restart_local v24
   79075 	  271| goto/16 Label_3
   79076 Label_8:
   79077 	.line 184
   79078 	.end_local v13
   79079 	.end_local v16
   79080 	.end_local v20
   79081 	.end_local v21
   79082 	.end_local v22
   79083 	.end_local v24
   79084 	.end_local v26
   79085 	.end_local v28
   79086 	.end_local v30
   79087 	.end_local v34
   79088 	.end_local v35
   79089 	  273| const-string/jumbo v4, "AlarmScheduler"
   79090 	  276| new-instance v5, java.lang.StringBuilder
   79091 	  278| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   79092 	  281| const-string/jumbo v6, "Query result count for events starting within 1 week: "
   79093 	  284| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79094 	  287| move-result-object v5
   79095 	  288| move/from16 v0, v19
   79096 	  290| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   79097 	  293| move-result-object v5
   79098 	  294| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   79099 	  297| move-result-object v5
   79100 	  298| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   79101 	  301| goto/16 Label_1
   79102 Label_9:
   79103 	.line 203
   79104 	.restart_local v16
   79105 	.restart_local v20
   79106 	.restart_local v21
   79107 	.restart_local v22
   79108 	.restart_local v23
   79109 	.restart_local v28
   79110 	.restart_local v30
   79111 	.restart_local v35
   79112 	  303| const/4 v13, #+0 (0x00000000 | 0.00000)
   79113 	.restart_local v13
   79114 	  304| goto/16 Label_4
   79115 Label_10:
   79116 	.line 210
   79117 	  306| move-wide/from16 v26:v27, v16:v17
   79118 	.restart_local v26
   79119 	  308| goto/16 Label_5
   79120 Label_11:
   79121 	.line 232
   79122 	.end_local v13
   79123 	.end_local v16
   79124 	.end_local v20
   79125 	.end_local v26
   79126 	  310| invoke-static/range {v21..v21}, Tracer.WrapInvoke(java.lang.StringBuilder):int
   79127 	  313| move-result v4
   79128 	  314| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   79129 	  316| move-object/from16 v0, v21
   79130 	  318| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, int):char
   79131 	  321| move-result v4
   79132 	  322| const/16 v5, #+44 (0x0000002c | 6.16571e-44)
   79133 	  324| if-ne v4, v5, Label_12
   79134 	.line 233
   79135 	  326| invoke-static/range {v21..v21}, Tracer.WrapInvoke(java.lang.StringBuilder):int
   79136 	  329| move-result v4
   79137 	  330| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   79138 	  332| move-object/from16 v0, v21
   79139 	  334| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   79140 Label_12:
   79141 	.line 235
   79142 	  337| const/16 v4, #+41 (0x00000029 | 5.74532e-44)
   79143 	  339| move-object/from16 v0, v21
   79144 	  341| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   79145 	.line 238
   79146 	  344| const/16 v18, #+0 (0x00000000 | 0.00000)
   79147 	.try_begin_1
   79148 	.line 240
   79149 	.local v18, "cursor", android.database.Cursor
   79150 	  346| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
   79151 	  348| sget-object v6, com.android.calendar.alerts.AlarmScheduler.REMINDERS_PROJECTION
   79152 	.line 241
   79153 	  350| new-instance v4, java.lang.StringBuilder
   79154 	  352| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   79155 	  355| const-string/jumbo v7, "method=1 AND event_id IN "
   79156 	  358| invoke-static {v4,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79157 	  361| move-result-object v4
   79158 	  362| move-object/from16 v0, v21
   79159 	  364| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   79160 	  367| move-result-object v4
   79161 	  368| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   79162 	  371| move-result-object v7
   79163 	  372| const/4 v8, #+0 (0x00000000 | 0.00000)
   79164 	  373| const/4 v9, #+0 (0x00000000 | 0.00000)
   79165 	  374| move-object/from16 v4, v39
   79166 	.line 240
   79167 	  376| invoke-static/range {v4..v9}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   79168 	  379| move-result-object v18
   79169 	.line 244
   79170 	.local v18, "cursor", android.database.Cursor
   79171 	  380| const/4 v4, #-1 (0xffffffff | NaN)
   79172 	  381| move-object/from16 v0, v18
   79173 	  383| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   79174 Label_13:
   79175 	.line 245
   79176 	  386| invoke-interface/range {v18..v18}, android.database.Cursor.moveToNext():boolean
   79177 	  389| move-result v4
   79178 	  390| if-eqz v4, Label_18
   79179 	.line 246
   79180 	  392| const/4 v4, #+0 (0x00000000 | 0.00000)
   79181 	  393| move-object/from16 v0, v18
   79182 	  395| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   79183 	  398| move-result v20
   79184 	.line 247
   79185 	.restart_local v20
   79186 	  399| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   79187 	  400| move-object/from16 v0, v18
   79188 	  402| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   79189 	  405| move-result v29
   79190 	.line 248
   79191 	.local v29, "reminderMinutes", int
   79192 	  406| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   79193 	  409| move-result-object v4
   79194 	  410| move-object/from16 v0, v22
   79195 	  412| invoke-interface {v0,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
   79196 	  415| move-result-object v34
   79197 	  416| check-cast v34, java.util.List
   79198 	.line 249
   79199 	.restart_local v34
   79200 	  418| if-eqz v34, Label_13
   79201 	.line 250
   79202 	  420| invoke-interface/range {v34..v34}, java.lang.Iterable.iterator():java.util.Iterator
   79203 	  423| move-result-object v33
   79204 Label_14:
   79205 	.local v33, "startTime$iterator", java.util.Iterator
   79206 	  424| invoke-interface/range {v33..v33}, java.util.Iterator.hasNext():boolean
   79207 	  427| move-result v4
   79208 	  428| if-eqz v4, Label_13
   79209 	  430| invoke-interface/range {v33..v33}, java.util.Iterator.next():java.lang.Object
   79210 	  433| move-result-object v32
   79211 	  434| check-cast v32, java.lang.Long
   79212 	.line 251
   79213 	.local v32, "startTime", java.lang.Long
   79214 	  436| invoke-static/range {v32..v32}, Tracer.WrapInvoke(java.lang.Long):long
   79215 	  439| move-result-wide v4:v5
   79216 	.line 252
   79217 	  440| move/from16 v0, v29
   79218 	  442| int-to-long v6:v7, v0
   79219 	  443| const-wide/32 v8:v9, #+60000 (0x0000ea60 | 8.40779e-41)
   79220 	  446| mul-long/2addr v6:v7, v8:v9
   79221 	.line 251
   79222 	  447| sub-long v14:v15, v4:v5, v6:v7
   79223 	.line 253
   79224 	.local v14, "alarmTime", long
   79225 	  449| cmp-long v4, v14:v15, v42:v43
   79226 	  451| if-lez v4, Label_15
   79227 	  453| cmp-long v4, v14:v15, v30:v31
   79228 	  455| if-gez v4, Label_15
   79229 	.line 254
   79230 	  457| move-wide/from16 v30:v31, v14:v15
   79231 	.line 255
   79232 	  459| move/from16 v28, v20
   79233 Label_15:
   79234 	.line 258
   79235 	  461| const-string/jumbo v4, "AlarmScheduler"
   79236 	  464| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   79237 	  465| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
   79238 	  468| move-result v4
   79239 	  469| if-eqz v4, Label_14
   79240 	.line 259
   79241 	  471| move-object/from16 v0, v35
   79242 	  473| invoke-static {v0,v14,v15}, Tracer.WrapInvoke(android.text.format.Time, long):void
   79243 	.line 260
   79244 	  476| new-instance v25, java.lang.StringBuilder
   79245 	  478| invoke-direct/range {v25..v25}, java.lang.StringBuilder.<init>():void
   79246 	.line 261
   79247 	.restart_local v25
   79248 	  481| const-string/jumbo v4, "Reminders cursor result -- eventId:"
   79249 	  484| move-object/from16 v0, v25
   79250 	  486| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79251 	  489| move-result-object v4
   79252 	  490| move/from16 v0, v20
   79253 	  492| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   79254 	.line 262
   79255 	  495| const-string/jumbo v4, ", startTime:"
   79256 	  498| move-object/from16 v0, v25
   79257 	  500| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79258 	  503| move-result-object v4
   79259 	  504| move-object/from16 v0, v32
   79260 	  506| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   79261 	.line 263
   79262 	  509| const-string/jumbo v4, ", minutes:"
   79263 	  512| move-object/from16 v0, v25
   79264 	  514| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79265 	  517| move-result-object v4
   79266 	  518| move/from16 v0, v29
   79267 	  520| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   79268 	.line 264
   79269 	  523| const-string/jumbo v4, ", alarmTime:"
   79270 	  526| move-object/from16 v0, v25
   79271 	  528| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79272 	  531| move-result-object v4
   79273 	  532| invoke-static {v4,v14,v15}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   79274 	.line 265
   79275 	  535| const-string/jumbo v4, " ("
   79276 	  538| move-object/from16 v0, v25
   79277 	  540| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79278 	  543| move-result-object v4
   79279 	  544| const-string/jumbo v5, "%a, %b %d, %Y %I:%M%P"
   79280 	  547| move-object/from16 v0, v35
   79281 	  549| invoke-static {v0,v5}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):java.lang.String
   79282 	  552| move-result-object v5
   79283 	  553| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79284 	  556| move-result-object v4
   79285 	.line 266
   79286 	  557| const-string/jumbo v5, ")"
   79287 	.line 265
   79288 	  560| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79289 	.line 267
   79290 	  563| const-string/jumbo v4, "AlarmScheduler"
   79291 	  566| invoke-static/range {v25..v25}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   79292 	  569| move-result-object v5
   79293 	  570| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   79294 	.try_end_1
   79295 	  catch(...) : Label_16
   79296 	  573| goto/16 Label_14
   79297 Label_16:
   79298 	.line 272
   79299 	.end_local v14
   79300 	.end_local v18
   79301 	.end_local v20
   79302 	.end_local v25
   79303 	.end_local v29
   79304 	.end_local v32
   79305 	.end_local v33
   79306 	.end_local v34
   79307 	  575| move-exception v4
   79308 	.line 273
   79309 	  576| if-eqz v18, Label_17
   79310 	.line 274
   79311 	  578| invoke-interface/range {v18..v18}, android.database.Cursor.close():void
   79312 Label_17:
   79313 	.line 272
   79314 	  581| throw v4
   79315 Label_18:
   79316 	.line 273
   79317 	.restart_local v18
   79318 	  582| if-eqz v18, Label_2
   79319 	.line 274
   79320 	  584| invoke-interface/range {v18..v18}, android.database.Cursor.close():void
   79321 	  587| goto/16 Label_2
   79322 Label_19:
   79323 	.line 280
   79324 	.end_local v18
   79325 	.end_local v21
   79326 	.end_local v23
   79327 	  589| const-wide v4:v5, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   79328 	  594| cmp-long v4, v30:v31, v4:v5
   79329 	  596| if-gez v4, Label_20
   79330 	.line 281
   79331 	  598| move/from16 v0, v28
   79332 	  600| int-to-long v6:v7, v0
   79333 	  601| move-object/from16 v5, v38
   79334 	  603| move-wide/from16 v8:v9, v30:v31
   79335 	  605| move-wide/from16 v10:v11, v42:v43
   79336 	  607| move-object/from16 v12, v40
   79337 	  609| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlarmScheduler.scheduleAlarm(android.content.Context, long, long, long, com.android.calendar.alerts.AlarmManagerInterface):void
   79338 Label_20:
   79339 	.line 283
   79340 	  612| return-void
   79341 }
   79342 
   79343 method com.android.calendar.alerts.AlarmScheduler.queryUpcomingEvents(android.content.Context, android.content.ContentResolver, long):android.database.Cursor
   79344 {
   79345 	.params "context", "contentResolver", "currentMillis"
   79346 	.src "AlarmScheduler.java"
   79347 	.line 132
   79348 	.prologue_end
   79349 	.line 132
   79350 	    0| new-instance v14, android.text.format.Time
   79351 	    2| invoke-direct {v14}, android.text.format.Time.<init>():void
   79352 	.line 133
   79353 	.local v14, "time", android.text.format.Time
   79354 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   79355 	    6| invoke-static {v14,v0}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   79356 	.line 134
   79357 	    9| iget-wide v0:v1, v14, android.text.format.Time.gmtoff
   79358 	   11| const-wide/16 v2:v3, #+1000 (0x000003e8 | 1.40130e-42)
   79359 	   13| mul-long v8:v9, v0:v1, v2:v3
   79360 	.line 135
   79361 	.local v8, "localOffset", long
   79362 	   15| move-wide/from16 v12:v13, v22:v23
   79363 	.line 136
   79364 	.local v12, "localStartMin", long
   79365 	   17| const-wide/32 v0:v1, #+604800000 (0x240c8400 | 3.04695e-17)
   79366 	   20| add-long v10:v11, v22:v23, v0:v1
   79367 	.line 137
   79368 	.local v10, "localStartMax", long
   79369 	   22| sub-long v18:v19, v22:v23, v8:v9
   79370 	.line 138
   79371 	.local v18, "utcStartMin", long
   79372 	   24| const-wide/32 v0:v1, #+604800000 (0x240c8400 | 3.04695e-17)
   79373 	   27| add-long v16:v17, v18:v19, v0:v1
   79374 	.line 142
   79375 	.local v16, "utcStartMax", long
   79376 	   29| sget-object v0, android.provider.CalendarContract$Instances.CONTENT_URI
   79377 	   31| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri):android.net.Uri$Builder
   79378 	   34| move-result-object v15
   79379 	.line 143
   79380 	.local v15, "uriBuilder", android.net.Uri$Builder
   79381 	   35| const-wide/32 v0:v1, #+86400000 (0x05265c00 | 7.82218e-36)
   79382 	   38| sub-long v0:v1, v22:v23, v0:v1
   79383 	   40| invoke-static {v15,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   79384 	.line 144
   79385 	   43| const-wide/32 v0:v1, #+86400000 (0x05265c00 | 7.82218e-36)
   79386 	   46| add-long/2addr v0:v1, v10:v11
   79387 	   47| invoke-static {v15,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   79388 	.line 147
   79389 	   50| new-instance v7, java.lang.StringBuilder
   79390 	   52| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   79391 	.line 148
   79392 	.local v7, "queryBuilder", java.lang.StringBuilder
   79393 	   55| const-string/jumbo v0, "("
   79394 	   58| invoke-static {v7,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79395 	.line 149
   79396 	   61| const-string/jumbo v0, "visible=? AND begin>=? AND begin<=? AND allDay=?"
   79397 	   64| invoke-static {v7,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79398 	.line 150
   79399 	   67| const-string/jumbo v0, ") OR ("
   79400 	   70| invoke-static {v7,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79401 	.line 151
   79402 	   73| const-string/jumbo v0, "visible=? AND begin>=? AND begin<=? AND allDay=?"
   79403 	   76| invoke-static {v7,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79404 	.line 152
   79405 	   79| const-string/jumbo v0, ")"
   79406 	   82| invoke-static {v7,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79407 	.line 153
   79408 	   85| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   79409 	   87| new-array v4, v0, java.lang.String[]
   79410 	.line 155
   79411 	   89| const-string/jumbo v0, "1"
   79412 	   92| const/4 v1, #+0 (0x00000000 | 0.00000)
   79413 	   93| aput-object v0, v4, v1
   79414 	.line 156
   79415 	   95| invoke-static/range {v18..v19}, java.lang.String.valueOf(long):java.lang.String
   79416 	   98| move-result-object v0
   79417 	   99| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   79418 	  100| aput-object v0, v4, v1
   79419 	.line 157
   79420 	  102| invoke-static/range {v16..v17}, java.lang.String.valueOf(long):java.lang.String
   79421 	  105| move-result-object v0
   79422 	  106| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   79423 	  107| aput-object v0, v4, v1
   79424 	.line 158
   79425 	  109| const-string/jumbo v0, "1"
   79426 	  112| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   79427 	  113| aput-object v0, v4, v1
   79428 	.line 161
   79429 	  115| const-string/jumbo v0, "1"
   79430 	  118| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   79431 	  119| aput-object v0, v4, v1
   79432 	.line 162
   79433 	  121| invoke-static/range {v22..v23}, java.lang.String.valueOf(long):java.lang.String
   79434 	  124| move-result-object v0
   79435 	  125| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   79436 	  126| aput-object v0, v4, v1
   79437 	.line 163
   79438 	  128| invoke-static {v10,v11}, java.lang.String.valueOf(long):java.lang.String
   79439 	  131| move-result-object v0
   79440 	  132| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
   79441 	  133| aput-object v0, v4, v1
   79442 	.line 164
   79443 	  135| const-string/jumbo v0, "0"
   79444 	  138| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   79445 	  139| aput-object v0, v4, v1
   79446 	.line 167
   79447 	.local v4, "queryArgs", java.lang.String[]
   79448 	  141| invoke-static {v15}, Tracer.WrapInvoke(android.net.Uri$Builder):android.net.Uri
   79449 	  144| move-result-object v1
   79450 	  145| sget-object v2, com.android.calendar.alerts.AlarmScheduler.INSTANCES_PROJECTION
   79451 	.line 168
   79452 	  147| invoke-static {v7}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   79453 	  150| move-result-object v3
   79454 	  151| const/4 v5, #+0 (0x00000000 | 0.00000)
   79455 	  152| move-object/from16 v0, v21
   79456 	.line 167
   79457 	  154| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   79458 	  157| move-result-object v6
   79459 	.line 169
   79460 	.local v6, "cursor", android.database.Cursor
   79461 	  158| return-object v6
   79462 }
   79463 
   79464 method com.android.calendar.alerts.AlarmScheduler.scheduleAlarm(android.content.Context, long, long, long, com.android.calendar.alerts.AlarmManagerInterface):void
   79465 {
   79466 	.params "context", "eventId", "alarmTime", "currentMillis", "alarmManager"
   79467 	.src "AlarmScheduler.java"
   79468 	.line 295
   79469 	.prologue_end
   79470 	.line 295
   79471 	    0| const-wide/32 v8:v9, #+86400000 (0x05265c00 | 7.82218e-36)
   79472 	    3| add-long v4:v5, v16:v17, v8:v9
   79473 	.line 296
   79474 	.local v4, "maxAlarmTime", long
   79475 	    5| cmp-long v8, v14:v15, v4:v5
   79476 	    7| if-lez v8, Label_1
   79477 	.line 297
   79478 	    9| move-wide v14:v15, v4:v5
   79479 Label_1:
   79480 	.line 301
   79481 	   10| const-wide/16 v8:v9, #+1000 (0x000003e8 | 1.40130e-42)
   79482 	   12| add-long/2addr v14:v15, v8:v9
   79483 	.line 304
   79484 	   13| new-instance v7, android.text.format.Time
   79485 	   15| invoke-direct {v7}, android.text.format.Time.<init>():void
   79486 	.line 305
   79487 	.local v7, "time", android.text.format.Time
   79488 	   18| invoke-static {v7,v14,v15}, Tracer.WrapInvoke(android.text.format.Time, long):void
   79489 	.line 306
   79490 	   21| const-string/jumbo v8, "%a, %b %d, %Y %I:%M%P"
   79491 	   24| invoke-static {v7,v8}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):java.lang.String
   79492 	   27| move-result-object v6
   79493 	.line 307
   79494 	.local v6, "schedTime", java.lang.String
   79495 	   28| const-string/jumbo v8, "AlarmScheduler"
   79496 	   31| new-instance v9, java.lang.StringBuilder
   79497 	   33| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   79498 	   36| const-string/jumbo v10, "Scheduling alarm for EVENT_REMINDER_APP broadcast for event "
   79499 	   39| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79500 	   42| move-result-object v9
   79501 	   43| invoke-static {v9,v12,v13}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   79502 	   46| move-result-object v9
   79503 	.line 308
   79504 	   47| const-string/jumbo v10, " at "
   79505 	.line 307
   79506 	   50| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79507 	   53| move-result-object v9
   79508 	   54| invoke-static {v9,v14,v15}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   79509 	   57| move-result-object v9
   79510 	.line 308
   79511 	   58| const-string/jumbo v10, " ("
   79512 	.line 307
   79513 	   61| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79514 	   64| move-result-object v9
   79515 	   65| invoke-static {v9,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79516 	   68| move-result-object v9
   79517 	.line 308
   79518 	   69| const-string/jumbo v10, ")"
   79519 	.line 307
   79520 	   72| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   79521 	   75| move-result-object v9
   79522 	   76| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   79523 	   79| move-result-object v9
   79524 	   80| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   79525 	.line 316
   79526 	   83| new-instance v2, android.content.Intent
   79527 	   85| const-string/jumbo v8, "com.android.calendar.EVENT_REMINDER_APP"
   79528 	   88| invoke-direct {v2,v8}, android.content.Intent.<init>(java.lang.String):void
   79529 	.line 317
   79530 	.local v2, "intent", android.content.Intent
   79531 	   91| const-class v8, com.android.calendar.alerts.AlertReceiver
   79532 	   93| invoke-static {v2,v11,v8}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   79533 	.line 318
   79534 	   96| const-string/jumbo v8, "alarmTime"
   79535 	   99| invoke-static {v2,v8,v14,v15}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   79536 	.line 319
   79537 	  102| const/4 v8, #+0 (0x00000000 | 0.00000)
   79538 	  103| const/4 v9, #+0 (0x00000000 | 0.00000)
   79539 	  104| invoke-static {v11,v8,v2,v9}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   79540 	  107| move-result-object v3
   79541 	.line 320
   79542 	.local v3, "pi", android.app.PendingIntent
   79543 	  108| const/4 v8, #+0 (0x00000000 | 0.00000)
   79544 	  109| move-object/from16 v0, v18
   79545 	  111| invoke-interface {v0,v8,v14,v15,v3}, com.android.calendar.alerts.AlarmManagerInterface.set(int, long, android.app.PendingIntent):void
   79546 	.line 321
   79547 	  114| return-void
   79548 }
   79549 
   79550 method com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context):void
   79551 {
   79552 	.params "context"
   79553 	.src "AlarmScheduler.java"
   79554 	.line 105
   79555 	.prologue_end
   79556 	.line 105
   79557 	    0| invoke-static {v4}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
   79558 	    3| move-result-object v0
   79559 	.line 106
   79560 	    4| invoke-static {}, java.lang.System.currentTimeMillis():long
   79561 	    7| move-result-wide v2:v3
   79562 	    8| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   79563 	.line 105
   79564 	   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
   79565 	.line 107
   79566 	   13| return-void
   79567 }
   79568 
   79569 method com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
   79570 {
   79571 	.params "context", "alarmManager", "batchSize", "currentMillis"
   79572 	.src "AlarmScheduler.java"
   79573 	.line 112
   79574 	.prologue_end
   79575 	.line 112
   79576 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   79577 	.try_begin_1
   79578 	.line 114
   79579 	.local v1, "instancesCursor", android.database.Cursor
   79580 	    1| invoke-static {v9}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   79581 	    4| move-result-object v0
   79582 	    5| invoke-static {v9,v0,v12,v13}, com.android.calendar.alerts.AlarmScheduler.queryUpcomingEvents(android.content.Context, android.content.ContentResolver, long):android.database.Cursor
   79583 	    8| move-result-object v1
   79584 	.line 116
   79585 	.local v1, "instancesCursor", android.database.Cursor
   79586 	    9| if-eqz v1, Label_1
   79587 	.line 118
   79588 	   11| invoke-static {v9}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   79589 	   14| move-result-object v3
   79590 	   15| move-object v2, v9
   79591 	   16| move-object v4, v10
   79592 	   17| move v5, v11
   79593 	   18| move-wide v6:v7, v12:v13
   79594 	.line 117
   79595 	   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
   79596 	.try_end_1
   79597 	  catch(...) : Label_3
   79598 Label_1:
   79599 	.line 121
   79600 	   22| if-eqz v1, Label_2
   79601 	.line 122
   79602 	   24| invoke-interface {v1}, android.database.Cursor.close():void
   79603 Label_2:
   79604 	.line 125
   79605 	   27| return-void
   79606 Label_3:
   79607 	.line 120
   79608 	.end_local v1
   79609 	   28| move-exception v0
   79610 	.line 121
   79611 	   29| if-eqz v1, Label_4
   79612 	.line 122
   79613 	   31| invoke-interface {v1}, android.database.Cursor.close():void
   79614 Label_4:
   79615 	.line 120
   79616 	   34| throw v0
   79617 }
   79618 
   79619 method com.android.calendar.alerts.AlertActivity$1.<init>(com.android.calendar.alerts.AlertActivity):void
   79620 {
   79621 	.params "this$0"
   79622 	.src "AlertActivity.java"
   79623 	.line 1
   79624 	.prologue_end
   79625 	.line 1
   79626 	    0| iput-object v1, v0, com.android.calendar.alerts.AlertActivity$1.this$0
   79627 	.line 174
   79628 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   79629 	.line 1
   79630 	    5| return-void
   79631 }
   79632 
   79633 method com.android.calendar.alerts.AlertActivity$1.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   79634 {
   79635 	.params "?", "view", "position", "i"
   79636 	.src "AlertActivity.java"
   79637 	.line 180
   79638 	.local_ex v20, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   79639 	.prologue_end
   79640 	.line 180
   79641 	    0| move-object/from16 v0, v19
   79642 	    2| iget-object v2, v0, com.android.calendar.alerts.AlertActivity$1.this$0
   79643 	.line 181
   79644 	.local v2, "alertActivity", com.android.calendar.alerts.AlertActivity
   79645 	    4| move-object/from16 v0, v21
   79646 	    6| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity, android.view.View):android.database.Cursor
   79647 	    9| move-result-object v10
   79648 	.line 183
   79649 	.local v10, "cursor", android.database.Cursor
   79650 	   10| const/4 v3, #+0 (0x00000000 | 0.00000)
   79651 	   11| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
   79652 	   14| move-result-wide v4:v5
   79653 	.line 184
   79654 	.local v4, "alarmId", long
   79655 	   15| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   79656 	   16| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
   79657 	   19| move-result-wide v6:v7
   79658 	.line 185
   79659 	.local v6, "eventId", long
   79660 	   20| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   79661 	   21| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
   79662 	   24| move-result-wide v8:v9
   79663 	.line 188
   79664 	.local v8, "startMillis", long
   79665 	   25| move-object/from16 v0, v19
   79666 	   27| iget-object v3, v0, com.android.calendar.alerts.AlertActivity$1.this$0
   79667 	   29| invoke-static/range {v3..v9}, com.android.calendar.alerts.AlertActivity.-wrap0(com.android.calendar.alerts.AlertActivity, long, long, long):void
   79668 	.line 192
   79669 	   32| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   79670 	   33| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
   79671 	   36| move-result-wide v16:v17
   79672 	.line 193
   79673 	.local v16, "endMillis", long
   79674 	   37| move-object/from16 v0, v19
   79675 	   39| iget-object v11, v0, com.android.calendar.alerts.AlertActivity$1.this$0
   79676 	   41| move-wide v12:v13, v6:v7
   79677 	   42| move-wide v14:v15, v8:v9
   79678 	   43| invoke-static/range {v11..v17}, com.android.calendar.alerts.AlertUtils.buildEventViewIntent(android.content.Context, long, long, long):android.content.Intent
   79679 	   46| move-result-object v18
   79680 	.line 196
   79681 	.local v18, "eventIntent", android.content.Intent
   79682 	   47| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   79683 	   50| move-result v3
   79684 	   51| if-eqz v3, Label_2
   79685 	.line 197
   79686 	   53| move-object/from16 v0, v19
   79687 	   55| iget-object v3, v0, com.android.calendar.alerts.AlertActivity$1.this$0
   79688 	   57| invoke-static {v3}, android.app.TaskStackBuilder.create(android.content.Context):android.app.TaskStackBuilder
   79689 	   60| move-result-object v3
   79690 	   61| const-class v11, com.android.calendar.EventInfoActivity
   79691 	   63| invoke-static {v3,v11}, Tracer.WrapInvoke(android.app.TaskStackBuilder, java.lang.Class):android.app.TaskStackBuilder
   79692 	   66| move-result-object v3
   79693 	   67| move-object/from16 v0, v18
   79694 	   69| invoke-static {v3,v0}, Tracer.WrapInvoke(android.app.TaskStackBuilder, android.content.Intent):android.app.TaskStackBuilder
   79695 	   72| move-result-object v3
   79696 	   73| invoke-static {v3}, Tracer.WrapInvoke(android.app.TaskStackBuilder):void
   79697 Label_1:
   79698 	.line 203
   79699 	   76| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity):void
   79700 	.line 204
   79701 	   79| return-void
   79702 Label_2:
   79703 	.line 200
   79704 	   80| move-object/from16 v0, v18
   79705 	   82| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity, android.content.Intent):void
   79706 	   85| goto/16 Label_1
   79707 }
   79708 
   79709 method com.android.calendar.alerts.AlertActivity$2.<init>(com.android.calendar.alerts.AlertActivity):void
   79710 {
   79711 	.params "this$0"
   79712 	.src "AlertActivity.java"
   79713 	.line 1
   79714 	.prologue_end
   79715 	.line 1
   79716 	    0| iput-object v1, v0, com.android.calendar.alerts.AlertActivity$2.this$0
   79717 	.line 139
   79718 	    2| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   79719 	.line 1
   79720 	    5| return-void
   79721 }
   79722 
   79723 method com.android.calendar.alerts.AlertActivity$2.doInBackground(java.lang.Object[]):java.lang.Object
   79724 {
   79725 	.params "?"
   79726 	.src "AlertActivity.java"
   79727 	.line 140
   79728 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   79729 	.prologue_end
   79730 	.line 140
   79731 	    0| check-cast v2, java.util.List[]
   79732 	.end_local v2
   79733 	    2| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity$2, java.util.List[]):java.lang.Void
   79734 	    5| move-result-object v0
   79735 	    6| return-object v0
   79736 }
   79737 
   79738 method com.android.calendar.alerts.AlertActivity$2.doInBackground(java.util.List[]):java.lang.Void
   79739 {
   79740 	.params "?"
   79741 	.src "AlertActivity.java"
   79742 	.line 142
   79743 	.local_ex v3, "params", java.util.List[], "[Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   79744 	.prologue_end
   79745 	.line 142
   79746 	    0| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$2.this$0
   79747 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity):android.content.Context
   79748 	    5| move-result-object v0
   79749 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   79750 	    7| aget-object v1, v3, v1
   79751 	    9| invoke-static {v0,v1}, com.android.calendar.alerts.GlobalDismissManager.dismissGlobally(android.content.Context, java.util.List):void
   79752 	.line 143
   79753 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   79754 	   13| return-object v0
   79755 }
   79756 
   79757 method com.android.calendar.alerts.AlertActivity$3.<init>(com.android.calendar.alerts.AlertActivity):void
   79758 {
   79759 	.params "this$0"
   79760 	.src "AlertActivity.java"
   79761 	.line 1
   79762 	.prologue_end
   79763 	.line 1
   79764 	    0| iput-object v1, v0, com.android.calendar.alerts.AlertActivity$3.this$0
   79765 	.line 257
   79766 	    2| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   79767 	.line 1
   79768 	    5| return-void
   79769 }
   79770 
   79771 method com.android.calendar.alerts.AlertActivity$3.doInBackground(java.lang.Object[]):java.lang.Object
   79772 {
   79773 	.params "?"
   79774 	.src "AlertActivity.java"
   79775 	.line 258
   79776 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   79777 	.prologue_end
   79778 	.line 258
   79779 	    0| check-cast v2, android.content.Context[]
   79780 	.end_local v2
   79781 	    2| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity$3, android.content.Context[]):java.lang.Void
   79782 	    5| move-result-object v0
   79783 	    6| return-object v0
   79784 }
   79785 
   79786 method com.android.calendar.alerts.AlertActivity$3.doInBackground(android.content.Context[]):java.lang.Void
   79787 {
   79788 	.params "params"
   79789 	.src "AlertActivity.java"
   79790 	.line 260
   79791 	.prologue_end
   79792 	.line 260
   79793 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   79794 	    1| aget-object v0, v2, v0
   79795 	    3| invoke-static {v0}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   79796 	.line 261
   79797 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   79798 	    7| return-object v0
   79799 }
   79800 
   79801 method com.android.calendar.alerts.AlertActivity$QueryHandler.<init>(com.android.calendar.alerts.AlertActivity, android.content.Context):void
   79802 {
   79803 	.params "this$0", "context"
   79804 	.src "AlertActivity.java"
   79805 	.line 149
   79806 	.prologue_end
   79807 	.line 149
   79808 	    0| iput-object v1, v0, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   79809 	.line 150
   79810 	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   79811 	.line 151
   79812 	    5| return-void
   79813 }
   79814 
   79815 method com.android.calendar.alerts.AlertActivity$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   79816 {
   79817 	.params "token", "cookie", "cursor"
   79818 	.src "AlertActivity.java"
   79819 	.line 156
   79820 	.prologue_end
   79821 	.line 156
   79822 	    0| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   79823 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity):boolean
   79824 	    5| move-result v0
   79825 	    6| if-nez v0, Label_2
   79826 	.line 157
   79827 	    8| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   79828 	   10| invoke-static {v0,v5}, com.android.calendar.alerts.AlertActivity.-set0(com.android.calendar.alerts.AlertActivity, android.database.Cursor):android.database.Cursor
   79829 	.line 158
   79830 	   13| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   79831 	   15| invoke-static {v0}, com.android.calendar.alerts.AlertActivity.-get0(com.android.calendar.alerts.AlertActivity):com.android.calendar.alerts.AlertAdapter
   79832 	   18| move-result-object v0
   79833 	   19| invoke-static {v0,v5}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertAdapter, android.database.Cursor):void
   79834 	.line 159
   79835 	   22| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   79836 	   24| invoke-static {v0}, com.android.calendar.alerts.AlertActivity.-get2(com.android.calendar.alerts.AlertActivity):android.widget.ListView
   79837 	   27| move-result-object v0
   79838 	   28| invoke-interface {v5}, android.database.Cursor.getCount():int
   79839 	   31| move-result v1
   79840 	   32| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   79841 	   34| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ListView, int):void
   79842 	.line 162
   79843 	   37| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   79844 	   39| invoke-static {v0}, com.android.calendar.alerts.AlertActivity.-get1(com.android.calendar.alerts.AlertActivity):android.widget.Button
   79845 	   42| move-result-object v0
   79846 	   43| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   79847 	   44| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   79848 Label_1:
   79849 	.line 166
   79850 	   47| return-void
   79851 Label_2:
   79852 	.line 164
   79853 	   48| invoke-interface {v5}, android.database.Cursor.close():void
   79854 	   51| goto/16 Label_1
   79855 }
   79856 
   79857 method com.android.calendar.alerts.AlertActivity$QueryHandler.onUpdateComplete(int, java.lang.Object, int):void
   79858 {
   79859 	.params "token", "cookie", "result"
   79860 	.src "AlertActivity.java"
   79861 	.line 171
   79862 	.prologue_end
   79863 	.line 171
   79864 	    0| return-void
   79865 }
   79866 
   79867 method com.android.calendar.alerts.AlertActivity.-get0(com.android.calendar.alerts.AlertActivity):com.android.calendar.alerts.AlertAdapter
   79868 {
   79869 	    0| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mAdapter
   79870 	    2| return-object v0
   79871 }
   79872 
   79873 method com.android.calendar.alerts.AlertActivity.-get1(com.android.calendar.alerts.AlertActivity):android.widget.Button
   79874 {
   79875 	    0| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mDismissAllButton
   79876 	    2| return-object v0
   79877 }
   79878 
   79879 method com.android.calendar.alerts.AlertActivity.-get2(com.android.calendar.alerts.AlertActivity):android.widget.ListView
   79880 {
   79881 	    0| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mListView
   79882 	    2| return-object v0
   79883 }
   79884 
   79885 method com.android.calendar.alerts.AlertActivity.-set0(com.android.calendar.alerts.AlertActivity, android.database.Cursor):android.database.Cursor
   79886 {
   79887 	    0| iput-object v1, v0, com.android.calendar.alerts.AlertActivity.mCursor
   79888 	    2| return-object v1
   79889 }
   79890 
   79891 method com.android.calendar.alerts.AlertActivity.-wrap0(com.android.calendar.alerts.AlertActivity, long, long, long):void
   79892 {
   79893 	.params "?", "id", "eventId", "startTime"
   79894 	.src "AlertActivity.java"
   79895 	.line 1
   79896 	.prologue_end
   79897 	    0| invoke-direct/range {v1..v7}, com.android.calendar.alerts.AlertActivity.dismissAlarm(long, long, long):void
   79898 	    3| return-void
   79899 }
   79900 
   79901 method com.android.calendar.alerts.AlertActivity.<clinit>():void
   79902 {
   79903 	.src "AlertActivity.java"
   79904 	.line 56
   79905 	.prologue_end
   79906 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   79907 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   79908 	.line 56
   79909 	    2| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   79910 	    4| new-array v0, v0, java.lang.String[]
   79911 	.line 57
   79912 	    6| const-string/jumbo v1, "_id"
   79913 	    9| aput-object v1, v0, v4
   79914 	.line 58
   79915 	   11| const-string/jumbo v1, "title"
   79916 	   14| aput-object v1, v0, v3
   79917 	.line 59
   79918 	   16| const-string/jumbo v1, "eventLocation"
   79919 	   19| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   79920 	   20| aput-object v1, v0, v2
   79921 	.line 60
   79922 	   22| const-string/jumbo v1, "allDay"
   79923 	   25| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   79924 	   26| aput-object v1, v0, v2
   79925 	.line 61
   79926 	   28| const-string/jumbo v1, "begin"
   79927 	   31| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   79928 	   32| aput-object v1, v0, v2
   79929 	.line 62
   79930 	   34| const-string/jumbo v1, "end"
   79931 	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   79932 	   38| aput-object v1, v0, v2
   79933 	.line 63
   79934 	   40| const-string/jumbo v1, "event_id"
   79935 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   79936 	   44| aput-object v1, v0, v2
   79937 	.line 64
   79938 	   46| const-string/jumbo v1, "calendar_color"
   79939 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   79940 	   50| aput-object v1, v0, v2
   79941 	.line 65
   79942 	   52| const-string/jumbo v1, "rrule"
   79943 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   79944 	   57| aput-object v1, v0, v2
   79945 	.line 66
   79946 	   59| const-string/jumbo v1, "hasAlarm"
   79947 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   79948 	   64| aput-object v1, v0, v2
   79949 	.line 67
   79950 	   66| const-string/jumbo v1, "state"
   79951 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   79952 	   71| aput-object v1, v0, v2
   79953 	.line 68
   79954 	   73| const-string/jumbo v1, "alarmTime"
   79955 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   79956 	   78| aput-object v1, v0, v2
   79957 	.line 56
   79958 	   80| sput-object v0, com.android.calendar.alerts.AlertActivity.PROJECTION
   79959 	.line 85
   79960 	   82| new-array v0, v3, java.lang.String[]
   79961 	.line 86
   79962 	   84| invoke-static {v3}, java.lang.Integer.toString(int):java.lang.String
   79963 	   87| move-result-object v1
   79964 	   88| aput-object v1, v0, v4
   79965 	.line 85
   79966 	   90| sput-object v0, com.android.calendar.alerts.AlertActivity.SELECTIONARG
   79967 	.line 53
   79968 	   92| return-void
   79969 }
   79970 
   79971 method com.android.calendar.alerts.AlertActivity.<init>():void
   79972 {
   79973 	.src "AlertActivity.java"
   79974 	.line 53
   79975 	.prologue_end
   79976 	.line 53
   79977 	    0| invoke-direct {v1}, android.app.Activity.<init>():void
   79978 	.line 174
   79979 	    3| new-instance v0, com.android.calendar.alerts.AlertActivity$1
   79980 	    5| invoke-direct {v0,v1}, com.android.calendar.alerts.AlertActivity$1.<init>(com.android.calendar.alerts.AlertActivity):void
   79981 	    8| iput-object v0, v1, com.android.calendar.alerts.AlertActivity.mViewListener
   79982 	.line 53
   79983 	   10| return-void
   79984 }
   79985 
   79986 method com.android.calendar.alerts.AlertActivity.dismissAlarm(long, long, long):void
   79987 {
   79988 	.params "id", "eventId", "startTime"
   79989 	.src "AlertActivity.java"
   79990 	.line 126
   79991 	.prologue_end
   79992 	.line 126
   79993 	    0| new-instance v9, android.content.ContentValues
   79994 	    2| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   79995 	    3| invoke-direct {v9,v5}, android.content.ContentValues.<init>(int):void
   79996 	.line 127
   79997 	.local v9, "values", android.content.ContentValues
   79998 	    6| sget-object v5, com.android.calendar.alerts.AlertActivity.PROJECTION
   79999 	    8| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
   80000 	   10| aget-object v5, v5, v6
   80001 	   12| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   80002 	   13| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   80003 	   16| move-result-object v6
   80004 	   17| invoke-static {v9,v5,v6}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   80005 	.line 128
   80006 	   20| new-instance v5, java.lang.StringBuilder
   80007 	   22| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   80008 	   25| const-string/jumbo v6, "_id="
   80009 	   28| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   80010 	   31| move-result-object v5
   80011 	   32| move-wide/from16 v0:v1, v16:v17
   80012 	   34| invoke-static {v5,v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   80013 	   37| move-result-object v5
   80014 	   38| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   80015 	   41| move-result-object v10
   80016 	.line 129
   80017 	.local v10, "selection", java.lang.String
   80018 	   42| iget-object v5, v15, com.android.calendar.alerts.AlertActivity.mQueryHandler
   80019 	   44| sget-object v8, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   80020 	   46| const/4 v6, #+0 (0x00000000 | 0.00000)
   80021 	   47| const/4 v7, #+0 (0x00000000 | 0.00000)
   80022 	.line 130
   80023 	   48| const/4 v11, #+0 (0x00000000 | 0.00000)
   80024 	   49| const-wide/16 v12:v13, #+0 (0x00000000 | 0.00000)
   80025 	.line 129
   80026 	   51| invoke-static/range {v5..v13}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity$QueryHandler, int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   80027 	.line 132
   80028 	   54| new-instance v4, java.util.LinkedList
   80029 	   56| invoke-direct {v4}, java.util.LinkedList.<init>():void
   80030 	.line 133
   80031 	.local_ex v4, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   80032 	   59| new-instance v5, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   80033 	   61| move-wide/from16 v0:v1, v18:v19
   80034 	   63| move-wide/from16 v2:v3, v20:v21
   80035 	   65| invoke-direct {v5,v0,v1,v2,v3}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
   80036 	   68| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
   80037 	.line 134
   80038 	   71| invoke-direct {v15,v4}, com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss(java.util.List):void
   80039 	.line 135
   80040 	   74| return-void
   80041 }
   80042 
   80043 method com.android.calendar.alerts.AlertActivity.dismissFiredAlarms():void
   80044 {
   80045 	.src "AlertActivity.java"
   80046 	.line 97
   80047 	.prologue_end
   80048 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   80049 	.line 97
   80050 	    1| new-instance v5, android.content.ContentValues
   80051 	    3| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   80052 	    4| invoke-direct {v5,v1}, android.content.ContentValues.<init>(int):void
   80053 	.line 98
   80054 	.local v5, "values", android.content.ContentValues
   80055 	    7| sget-object v1, com.android.calendar.alerts.AlertActivity.PROJECTION
   80056 	    9| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   80057 	   11| aget-object v1, v1, v2
   80058 	   13| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   80059 	   14| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   80060 	   17| move-result-object v2
   80061 	   18| invoke-static {v5,v1,v2}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   80062 	.line 99
   80063 	   21| const-string/jumbo v6, "state=1"
   80064 	.line 100
   80065 	.local v6, "selection", java.lang.String
   80066 	   24| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mQueryHandler
   80067 	   26| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   80068 	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
   80069 	.line 101
   80070 	   29| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   80071 	   31| move-object v7, v3
   80072 	.line 100
   80073 	   32| invoke-static/range {v1..v9}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity$QueryHandler, int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   80074 	.line 103
   80075 	   35| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   80076 	   37| if-nez v1, Label_1
   80077 	.line 104
   80078 	   39| const-string/jumbo v1, "AlertActivity"
   80079 	   42| const-string/jumbo v2, "Unable to globally dismiss all notifications because cursor was null."
   80080 	   45| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   80081 	.line 105
   80082 	   48| return-void
   80083 Label_1:
   80084 	.line 107
   80085 	   49| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   80086 	   51| invoke-interface {v1}, android.database.Cursor.isClosed():boolean
   80087 	   54| move-result v1
   80088 	   55| if-eqz v1, Label_2
   80089 	.line 108
   80090 	   57| const-string/jumbo v1, "AlertActivity"
   80091 	   60| const-string/jumbo v2, "Unable to globally dismiss all notifications because cursor was closed."
   80092 	   63| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   80093 	.line 109
   80094 	   66| return-void
   80095 Label_2:
   80096 	.line 111
   80097 	   67| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   80098 	   69| invoke-interface {v1}, android.database.Cursor.moveToFirst():boolean
   80099 	   72| move-result v1
   80100 	   73| if-nez v1, Label_3
   80101 	.line 112
   80102 	   75| const-string/jumbo v1, "AlertActivity"
   80103 	   78| const-string/jumbo v2, "Unable to globally dismiss all notifications because cursor was empty."
   80104 	   81| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   80105 	.line 113
   80106 	   84| return-void
   80107 Label_3:
   80108 	.line 116
   80109 	   85| new-instance v0, java.util.LinkedList
   80110 	   87| invoke-direct {v0}, java.util.LinkedList.<init>():void
   80111 Label_4:
   80112 	.line 118
   80113 	.local_ex v0, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   80114 	   90| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   80115 	   92| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   80116 	   93| invoke-interface {v1,v2}, android.database.Cursor.getLong(int):long
   80117 	   96| move-result-wide v10:v11
   80118 	.line 119
   80119 	.local v10, "eventId", long
   80120 	   97| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   80121 	   99| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   80122 	  100| invoke-interface {v1,v2}, android.database.Cursor.getLong(int):long
   80123 	  103| move-result-wide v12:v13
   80124 	.line 120
   80125 	.local v12, "eventStart", long
   80126 	  104| new-instance v1, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   80127 	  106| invoke-direct {v1,v10,v11,v12,v13}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
   80128 	  109| invoke-interface {v0,v1}, java.util.List.add(java.lang.Object):boolean
   80129 	.line 121
   80130 	  112| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   80131 	  114| invoke-interface {v1}, android.database.Cursor.moveToNext():boolean
   80132 	  117| move-result v1
   80133 	  118| if-nez v1, Label_4
   80134 	.line 122
   80135 	  120| invoke-direct {v14,v0}, com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss(java.util.List):void
   80136 	.line 123
   80137 	  123| return-void
   80138 }
   80139 
   80140 method com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss(java.util.List):void
   80141 {
   80142 	.params "?"
   80143 	.src "AlertActivity.java"
   80144 	.line 139
   80145 	.local_ex v4, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   80146 	.prologue_end
   80147 	.line 139
   80148 	    0| new-instance v0, com.android.calendar.alerts.AlertActivity$2
   80149 	    2| invoke-direct {v0,v3}, com.android.calendar.alerts.AlertActivity$2.<init>(com.android.calendar.alerts.AlertActivity):void
   80150 	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   80151 	    6| new-array v1, v1, java.util.List[]
   80152 	.line 145
   80153 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   80154 	    9| aput-object v4, v1, v2
   80155 	.line 139
   80156 	   11| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity$2, java.lang.Object[]):android.os.AsyncTask
   80157 	.line 146
   80158 	   14| return-void
   80159 }
   80160 
   80161 method com.android.calendar.alerts.AlertActivity.closeActivityIfEmpty():void
   80162 {
   80163 	.src "AlertActivity.java"
   80164 	.line 248
   80165 	.prologue_end
   80166 	.line 248
   80167 	    0| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mCursor
   80168 	    2| if-eqz v0, Label_1
   80169 	    4| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mCursor
   80170 	    6| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
   80171 	    9| move-result v0
   80172 	   10| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   80173 	   12| if-eqz v0, Label_1
   80174 	   14| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mCursor
   80175 	   16| invoke-interface {v0}, android.database.Cursor.getCount():int
   80176 	   19| move-result v0
   80177 	   20| if-nez v0, Label_1
   80178 	.line 249
   80179 	   22| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity):void
   80180 Label_1:
   80181 	.line 251
   80182 	   25| return-void
   80183 }
   80184 
   80185 method com.android.calendar.alerts.AlertActivity.getItemForView(android.view.View):android.database.Cursor
   80186 {
   80187 	.params "view"
   80188 	.src "AlertActivity.java"
   80189 	.line 297
   80190 	.prologue_end
   80191 	.line 297
   80192 	    0| iget-object v1, v2, com.android.calendar.alerts.AlertActivity.mListView
   80193 	    2| invoke-static {v1,v3}, Tracer.WrapInvoke(android.widget.ListView, android.view.View):int
   80194 	    5| move-result v0
   80195 	.line 298
   80196 	.local v0, "index", int
   80197 	    6| if-gez v0, Label_1
   80198 	.line 299
   80199 	    8| const/4 v1, #+0 (0x00000000 | 0.00000)
   80200 	    9| return-object v1
   80201 Label_1:
   80202 	.line 301
   80203 	   10| iget-object v1, v2, com.android.calendar.alerts.AlertActivity.mListView
   80204 	   12| invoke-static {v1}, Tracer.WrapInvoke(android.widget.ListView):android.widget.ListAdapter
   80205 	   15| move-result-object v1
   80206 	   16| invoke-interface {v1,v0}, android.widget.ListAdapter.getItem(int):java.lang.Object
   80207 	   19| move-result-object v1
   80208 	   20| check-cast v1, android.database.Cursor
   80209 	   22| return-object v1
   80210 }
   80211 
   80212 method com.android.calendar.alerts.AlertActivity.onClick(android.view.View):void
   80213 {
   80214 	.params "v"
   80215 	.src "AlertActivity.java"
   80216 	.line 281
   80217 	.prologue_end
   80218 	.line 281
   80219 	    0| iget-object v1, v2, com.android.calendar.alerts.AlertActivity.mDismissAllButton
   80220 	    2| if-ne v3, v1, Label_1
   80221 	.line 283
   80222 	    4| const-string/jumbo v1, "notification"
   80223 	    7| invoke-static {v2,v1}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity, java.lang.String):java.lang.Object
   80224 	   10| move-result-object v0
   80225 	   11| check-cast v0, android.app.NotificationManager
   80226 	.line 284
   80227 	.local v0, "nm", android.app.NotificationManager
   80228 	   13| invoke-static {v0}, Tracer.WrapInvoke(android.app.NotificationManager):void
   80229 	.line 286
   80230 	   16| invoke-direct {v2}, com.android.calendar.alerts.AlertActivity.dismissFiredAlarms():void
   80231 	.line 288
   80232 	   19| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity):void
   80233 Label_1:
   80234 	.line 290
   80235 	.end_local v0
   80236 	   22| return-void
   80237 }
   80238 
   80239 method com.android.calendar.alerts.AlertActivity.onCreate(android.os.Bundle):void
   80240 {
   80241 	.params "icicle"
   80242 	.src "AlertActivity.java"
   80243 	.line 209
   80244 	.prologue_end
   80245 	.line 209
   80246 	    0| invoke-super {v2,v3}, android.app.Activity.onCreate(android.os.Bundle):void
   80247 	.line 211
   80248 	    3| const v0, #+2130968586 (0x7f04000a | 1.75458e+38)
   80249 	    6| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity, int):void
   80250 	.line 212
   80251 	    9| const v0, #+2131492913 (0x7f0c0031 | 1.86093e+38)
   80252 	   12| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity, int):void
   80253 	.line 214
   80254 	   15| new-instance v0, com.android.calendar.alerts.AlertActivity$QueryHandler
   80255 	   17| invoke-direct {v0,v2,v2}, com.android.calendar.alerts.AlertActivity$QueryHandler.<init>(com.android.calendar.alerts.AlertActivity, android.content.Context):void
   80256 	   20| iput-object v0, v2, com.android.calendar.alerts.AlertActivity.mQueryHandler
   80257 	.line 215
   80258 	   22| new-instance v0, com.android.calendar.alerts.AlertAdapter
   80259 	   24| const v1, #+2130968587 (0x7f04000b | 1.75458e+38)
   80260 	   27| invoke-direct {v0,v2,v1}, com.android.calendar.alerts.AlertAdapter.<init>(com.android.calendar.alerts.AlertActivity, int):void
   80261 	   30| iput-object v0, v2, com.android.calendar.alerts.AlertActivity.mAdapter
   80262 	.line 217
   80263 	   32| const v0, #+2131755037 (0x7f10001d | 1.91409e+38)
   80264 	   35| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity, int):android.view.View
   80265 	   38| move-result-object v0
   80266 	   39| check-cast v0, android.widget.ListView
   80267 	   41| iput-object v0, v2, com.android.calendar.alerts.AlertActivity.mListView
   80268 	.line 218
   80269 	   43| iget-object v0, v2, com.android.calendar.alerts.AlertActivity.mListView
   80270 	   45| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   80271 	   46| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ListView, boolean):void
   80272 	.line 219
   80273 	   49| iget-object v0, v2, com.android.calendar.alerts.AlertActivity.mListView
   80274 	   51| iget-object v1, v2, com.android.calendar.alerts.AlertActivity.mAdapter
   80275 	   53| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ListView, android.widget.ListAdapter):void
   80276 	.line 220
   80277 	   56| iget-object v0, v2, com.android.calendar.alerts.AlertActivity.mListView
   80278 	   58| iget-object v1, v2, com.android.calendar.alerts.AlertActivity.mViewListener
   80279 	   60| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ListView, android.widget.AdapterView$OnItemClickListener):void
   80280 	.line 222
   80281 	   63| const v0, #+2131755038 (0x7f10001e | 1.91409e+38)
   80282 	   66| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity, int):android.view.View
   80283 	   69| move-result-object v0
   80284 	   70| check-cast v0, android.widget.Button
   80285 	   72| iput-object v0, v2, com.android.calendar.alerts.AlertActivity.mDismissAllButton
   80286 	.line 223
   80287 	   74| iget-object v0, v2, com.android.calendar.alerts.AlertActivity.mDismissAllButton
   80288 	   76| invoke-static {v0,v2}, Tracer.WrapInvoke(android.widget.Button, android.view.View$OnClickListener):void
   80289 	.line 226
   80290 	   79| iget-object v0, v2, com.android.calendar.alerts.AlertActivity.mDismissAllButton
   80291 	   81| const/4 v1, #+0 (0x00000000 | 0.00000)
   80292 	   82| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   80293 	.line 227
   80294 	   85| return-void
   80295 }
   80296 
   80297 method com.android.calendar.alerts.AlertActivity.onDestroy():void
   80298 {
   80299 	.src "AlertActivity.java"
   80300 	.line 273
   80301 	.prologue_end
   80302 	.line 273
   80303 	    0| invoke-super {v1}, android.app.Activity.onDestroy():void
   80304 	.line 274
   80305 	    3| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mCursor
   80306 	    5| if-eqz v0, Label_1
   80307 	.line 275
   80308 	    7| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mCursor
   80309 	    9| invoke-interface {v0}, android.database.Cursor.close():void
   80310 Label_1:
   80311 	.line 277
   80312 	   12| return-void
   80313 }
   80314 
   80315 method com.android.calendar.alerts.AlertActivity.onResume():void
   80316 {
   80317 	.src "AlertActivity.java"
   80318 	.line 231
   80319 	.prologue_end
   80320 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   80321 	.line 231
   80322 	    1| invoke-super {v8}, android.app.Activity.onResume():void
   80323 	.line 234
   80324 	    4| iget-object v0, v8, com.android.calendar.alerts.AlertActivity.mCursor
   80325 	    6| if-nez v0, Label_2
   80326 	.line 235
   80327 	    8| sget-object v3, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI_BY_INSTANCE
   80328 	.line 236
   80329 	.local v3, "uri", android.net.Uri
   80330 	   10| iget-object v0, v8, com.android.calendar.alerts.AlertActivity.mQueryHandler
   80331 	   12| sget-object v4, com.android.calendar.alerts.AlertActivity.PROJECTION
   80332 	   14| const-string/jumbo v5, "state=?"
   80333 	   17| sget-object v6, com.android.calendar.alerts.AlertActivity.SELECTIONARG
   80334 	.line 237
   80335 	   19| const-string/jumbo v7, "begin ASC,title ASC"
   80336 	.line 236
   80337 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   80338 	   23| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   80339 Label_1:
   80340 	.line 245
   80341 	.end_local v3
   80342 	   26| return-void
   80343 Label_2:
   80344 	.line 239
   80345 	   27| iget-object v0, v8, com.android.calendar.alerts.AlertActivity.mCursor
   80346 	   29| invoke-interface {v0}, android.database.Cursor.requery():boolean
   80347 	   32| move-result v0
   80348 	   33| if-nez v0, Label_1
   80349 	.line 240
   80350 	   35| const-string/jumbo v0, "AlertActivity"
   80351 	   38| const-string/jumbo v1, "Cursor#requery() failed."
   80352 	   41| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
   80353 	.line 241
   80354 	   44| iget-object v0, v8, com.android.calendar.alerts.AlertActivity.mCursor
   80355 	   46| invoke-interface {v0}, android.database.Cursor.close():void
   80356 	.line 242
   80357 	   49| iput-object v2, v8, com.android.calendar.alerts.AlertActivity.mCursor
   80358 	   51| goto/16 Label_1
   80359 }
   80360 
   80361 method com.android.calendar.alerts.AlertActivity.onStop():void
   80362 {
   80363 	.src "AlertActivity.java"
   80364 	.line 255
   80365 	.prologue_end
   80366 	.line 255
   80367 	    0| invoke-super {v4}, android.app.Activity.onStop():void
   80368 	.line 257
   80369 	    3| new-instance v1, com.android.calendar.alerts.AlertActivity$3
   80370 	    5| invoke-direct {v1,v4}, com.android.calendar.alerts.AlertActivity$3.<init>(com.android.calendar.alerts.AlertActivity):void
   80371 	    8| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   80372 	    9| new-array v2, v2, android.content.Context[]
   80373 	.line 263
   80374 	   11| const/4 v3, #+0 (0x00000000 | 0.00000)
   80375 	   12| aput-object v4, v2, v3
   80376 	.line 257
   80377 	   14| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity$3, java.lang.Object[]):android.os.AsyncTask
   80378 	   17| move-result-object v0
   80379 	.line 266
   80380 	.local v0, "task", android.os.AsyncTask
   80381 	   18| iget-object v1, v4, com.android.calendar.alerts.AlertActivity.mCursor
   80382 	   20| if-eqz v1, Label_1
   80383 	.line 267
   80384 	   22| iget-object v1, v4, com.android.calendar.alerts.AlertActivity.mCursor
   80385 	   24| invoke-interface {v1}, android.database.Cursor.deactivate():void
   80386 Label_1:
   80387 	.line 269
   80388 	   27| return-void
   80389 }
   80390 
   80391 method com.android.calendar.alerts.AlertAdapter.<clinit>():void
   80392 {
   80393 	.src "AlertAdapter.java"
   80394 	.line 39
   80395 	.prologue_end
   80396 	.line 39
   80397 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   80398 	    1| sput-boolean v0, com.android.calendar.alerts.AlertAdapter.mFirstTime
   80399 	.line 36
   80400 	    3| return-void
   80401 }
   80402 
   80403 method com.android.calendar.alerts.AlertAdapter.<init>(com.android.calendar.alerts.AlertActivity, int):void
   80404 {
   80405 	.params "activity", "resource"
   80406 	.src "AlertAdapter.java"
   80407 	.line 45
   80408 	.prologue_end
   80409 	.line 45
   80410 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   80411 	    1| invoke-direct {v1,v2,v3,v0}, android.widget.ResourceCursorAdapter.<init>(android.content.Context, int, android.database.Cursor):void
   80412 	.line 46
   80413 	    4| sput-object v2, com.android.calendar.alerts.AlertAdapter.alertActivity
   80414 	.line 47
   80415 	    6| return-void
   80416 }
   80417 
   80418 method com.android.calendar.alerts.AlertAdapter.updateView(android.content.Context, android.view.View, java.lang.String, java.lang.String, long, long, boolean):void
   80419 {
   80420 	.params "context", "view", "eventName", "location", "startMillis", "endMillis", "allDay"
   80421 	.src "AlertAdapter.java"
   80422 	.line 84
   80423 	.prologue_end
   80424 	.line 84
   80425 	    0| invoke-static/range {v18..v18}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   80426 	    3| move-result-object v9
   80427 	.line 86
   80428 	.local v9, "res", android.content.res.Resources
   80429 	    4| const v3, #+2131755040 (0x7f100020 | 1.91409e+38)
   80430 	    7| move-object/from16 v0, v19
   80431 	    9| invoke-static {v0,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   80432 	   12| move-result-object v12
   80433 	   13| check-cast v12, android.widget.TextView
   80434 	.line 87
   80435 	.local v12, "titleView", android.widget.TextView
   80436 	   15| const v3, #+2131755032 (0x7f100018 | 1.91409e+38)
   80437 	   18| move-object/from16 v0, v19
   80438 	   20| invoke-static {v0,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   80439 	   23| move-result-object v15
   80440 	   24| check-cast v15, android.widget.TextView
   80441 	.line 88
   80442 	.local v15, "whenView", android.widget.TextView
   80443 	   26| const v3, #+2131755033 (0x7f100019 | 1.91409e+38)
   80444 	   29| move-object/from16 v0, v19
   80445 	   31| invoke-static {v0,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   80446 	   34| move-result-object v16
   80447 	   35| check-cast v16, android.widget.TextView
   80448 	.line 89
   80449 	.local v16, "whereView", android.widget.TextView
   80450 	   37| sget-boolean v3, com.android.calendar.alerts.AlertAdapter.mFirstTime
   80451 	   39| if-eqz v3, Label_1
   80452 	.line 90
   80453 	   41| const v3, #+2131230801 (0x7f080051 | 1.80777e+38)
   80454 	   44| invoke-static {v9,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   80455 	   47| move-result v3
   80456 	   48| sput v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
   80457 	.line 91
   80458 	   50| const v3, #+2131230799 (0x7f08004f | 1.80777e+38)
   80459 	   53| invoke-static {v9,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   80460 	   56| move-result v3
   80461 	   57| sput v3, com.android.calendar.alerts.AlertAdapter.mTitleColor
   80462 	.line 92
   80463 	   59| const v3, #+2131230800 (0x7f080050 | 1.80777e+38)
   80464 	   62| invoke-static {v9,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   80465 	   65| move-result v3
   80466 	   66| sput v3, com.android.calendar.alerts.AlertAdapter.mOtherColor
   80467 	.line 93
   80468 	   68| const/4 v3, #+0 (0x00000000 | 0.00000)
   80469 	   69| sput-boolean v3, com.android.calendar.alerts.AlertAdapter.mFirstTime
   80470 Label_1:
   80471 	.line 96
   80472 	   71| invoke-static {}, java.lang.System.currentTimeMillis():long
   80473 	   74| move-result-wide v4:v5
   80474 	   75| cmp-long v3, v24:v25, v4:v5
   80475 	   77| if-gez v3, Label_11
   80476 	.line 97
   80477 	   79| sget v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
   80478 	   81| invoke-static {v12,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   80479 	.line 98
   80480 	   84| sget v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
   80481 	   86| invoke-static {v15,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   80482 	.line 99
   80483 	   89| sget v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
   80484 	   91| move-object/from16 v0, v16
   80485 	   93| invoke-static {v0,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   80486 Label_2:
   80487 	.line 107
   80488 	   96| if-eqz v20, Label_3
   80489 	   98| invoke-static/range {v20..v20}, Tracer.WrapInvoke(java.lang.String):int
   80490 	  101| move-result v3
   80491 	  102| if-nez v3, Label_4
   80492 Label_3:
   80493 	.line 108
   80494 	  104| const v3, #+2131492876 (0x7f0c000c | 1.86092e+38)
   80495 	  107| invoke-static {v9,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   80496 	  110| move-result-object v20
   80497 Label_4:
   80498 	.line 110
   80499 	  111| move-object/from16 v0, v20
   80500 	  113| invoke-static {v12,v0}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   80501 	.line 115
   80502 	  116| const/4 v3, #+0 (0x00000000 | 0.00000)
   80503 	  117| move-object/from16 v0, v18
   80504 	  119| invoke-static {v0,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   80505 	  122| move-result-object v13
   80506 	.line 116
   80507 	.local v13, "tz", java.lang.String
   80508 	  123| if-eqz v26, Label_12
   80509 	.line 117
   80510 	  125| const/16 v8, #+8210 (0x00002012 | 1.15047e-41)
   80511 	.line 119
   80512 	.local v8, "flags", int
   80513 	  127| const-string/jumbo v13, "UTC"
   80514 Label_5:
   80515 	.line 123
   80516 	  130| invoke-static/range {v18..v18}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   80517 	  133| move-result v3
   80518 	  134| if-eqz v3, Label_6
   80519 	.line 124
   80520 	  136| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
   80521 Label_6:
   80522 	.line 127
   80523 	  138| new-instance v11, android.text.format.Time
   80524 	  140| invoke-direct {v11,v13}, android.text.format.Time.<init>(java.lang.String):void
   80525 	.line 128
   80526 	.local v11, "time", android.text.format.Time
   80527 	  143| move-wide/from16 v0:v1, v22:v23
   80528 	  145| invoke-static {v11,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   80529 	.line 129
   80530 	  148| iget v3, v11, android.text.format.Time.isDst
   80531 	  150| if-eqz v3, Label_13
   80532 	  152| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   80533 Label_7:
   80534 	.line 130
   80535 	.local v2, "isDST", boolean
   80536 	  153| new-instance v10, java.lang.StringBuilder
   80537 	  155| move-object/from16 v3, v18
   80538 	  157| move-wide/from16 v4:v5, v22:v23
   80539 	  159| move-wide/from16 v6:v7, v24:v25
   80540 	.line 131
   80541 	  161| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   80542 	  164| move-result-object v3
   80543 	.line 130
   80544 	  165| invoke-direct {v10,v3}, java.lang.StringBuilder.<init>(java.lang.String):void
   80545 	.line 132
   80546 	.local v10, "sb", java.lang.StringBuilder
   80547 	  168| if-nez v26, Label_8
   80548 	  170| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   80549 	  173| move-result-object v3
   80550 	  174| if-eq v13, v3, Label_8
   80551 	.line 133
   80552 	  176| const-string/jumbo v3, " "
   80553 	  179| invoke-static {v10,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   80554 	  182| move-result-object v3
   80555 	  183| invoke-static {v13}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   80556 	  186| move-result-object v4
   80557 	.line 134
   80558 	  187| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   80559 	  190| move-result-object v5
   80560 	  191| const/4 v6, #+0 (0x00000000 | 0.00000)
   80561 	.line 133
   80562 	  192| invoke-static {v4,v2,v6,v5}, Tracer.WrapInvoke(java.util.TimeZone, boolean, int, java.util.Locale):java.lang.String
   80563 	  195| move-result-object v4
   80564 	  196| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   80565 Label_8:
   80566 	.line 137
   80567 	  199| invoke-static {v10}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   80568 	  202| move-result-object v14
   80569 	.line 138
   80570 	.local v14, "when", java.lang.String
   80571 	  203| invoke-static {v15,v14}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   80572 	.line 141
   80573 	  206| if-eqz v21, Label_9
   80574 	  208| invoke-static/range {v21..v21}, Tracer.WrapInvoke(java.lang.String):int
   80575 	  211| move-result v3
   80576 	  212| if-nez v3, Label_14
   80577 Label_9:
   80578 	.line 142
   80579 	  214| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   80580 	  216| move-object/from16 v0, v16
   80581 	  218| invoke-static {v0,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   80582 Label_10:
   80583 	.line 147
   80584 	  221| return-void
   80585 Label_11:
   80586 	.line 101
   80587 	.end_local v2
   80588 	.end_local v8
   80589 	.end_local v10
   80590 	.end_local v11
   80591 	.end_local v13
   80592 	.end_local v14
   80593 	  222| sget v3, com.android.calendar.alerts.AlertAdapter.mTitleColor
   80594 	  224| invoke-static {v12,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   80595 	.line 102
   80596 	  227| sget v3, com.android.calendar.alerts.AlertAdapter.mOtherColor
   80597 	  229| invoke-static {v15,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   80598 	.line 103
   80599 	  232| sget v3, com.android.calendar.alerts.AlertAdapter.mOtherColor
   80600 	  234| move-object/from16 v0, v16
   80601 	  236| invoke-static {v0,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   80602 	  239| goto/16 Label_2
   80603 Label_12:
   80604 	.line 121
   80605 	.restart_local v13
   80606 	  241| const/16 v8, #+17 (0x00000011 | 2.38221e-44)
   80607 	.restart_local v8
   80608 	  243| goto/16 Label_5
   80609 Label_13:
   80610 	.line 129
   80611 	.restart_local v11
   80612 	  245| const/4 v2, #+0 (0x00000000 | 0.00000)
   80613 	.restart_local v2
   80614 	  246| goto/16 Label_7
   80615 Label_14:
   80616 	.line 144
   80617 	.restart_local v10
   80618 	.restart_local v14
   80619 	  248| move-object/from16 v0, v16
   80620 	  250| move-object/from16 v1, v21
   80621 	  252| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   80622 	.line 145
   80623 	  255| const/4 v3, #+0 (0x00000000 | 0.00000)
   80624 	  256| move-object/from16 v0, v16
   80625 	  258| invoke-static {v0,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   80626 	  261| goto/16 Label_10
   80627 }
   80628 
   80629 method com.android.calendar.alerts.AlertAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
   80630 {
   80631 	.params "view", "context", "cursor"
   80632 	.src "AlertAdapter.java"
   80633 	.line 51
   80634 	.prologue_end
   80635 	.line 51
   80636 	    0| const v2, #+2131755039 (0x7f10001f | 1.91409e+38)
   80637 	    3| move-object/from16 v0, v16
   80638 	    5| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   80639 	    8| move-result-object v14
   80640 	.line 52
   80641 	.local v14, "square", android.view.View
   80642 	    9| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   80643 	   10| move-object/from16 v0, v18
   80644 	   12| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   80645 	   15| move-result v2
   80646 	   16| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   80647 	   19| move-result v11
   80648 	.line 53
   80649 	.local v11, "color", int
   80650 	   20| invoke-static {v14,v11}, Tracer.WrapInvoke(android.view.View, int):void
   80651 	.line 56
   80652 	   23| const v2, #+2131755041 (0x7f100021 | 1.91410e+38)
   80653 	   26| move-object/from16 v0, v16
   80654 	   28| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   80655 	   31| move-result-object v12
   80656 	.line 57
   80657 	.local v12, "repeatContainer", android.view.View
   80658 	   32| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   80659 	   34| move-object/from16 v0, v18
   80660 	   36| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   80661 	   39| move-result-object v13
   80662 	.line 58
   80663 	.local v13, "rrule", java.lang.String
   80664 	   40| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   80665 	   43| move-result v2
   80666 	   44| if-nez v2, Label_3
   80667 	.line 59
   80668 	   46| const/4 v2, #+0 (0x00000000 | 0.00000)
   80669 	   47| invoke-static {v12,v2}, Tracer.WrapInvoke(android.view.View, int):void
   80670 Label_1:
   80671 	.line 73
   80672 	   50| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   80673 	   51| move-object/from16 v0, v18
   80674 	   53| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   80675 	   56| move-result-object v4
   80676 	.line 74
   80677 	.local v4, "eventName", java.lang.String
   80678 	   57| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   80679 	   58| move-object/from16 v0, v18
   80680 	   60| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   80681 	   63| move-result-object v5
   80682 	.line 75
   80683 	.local v5, "location", java.lang.String
   80684 	   64| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   80685 	   65| move-object/from16 v0, v18
   80686 	   67| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   80687 	   70| move-result-wide v6:v7
   80688 	.line 76
   80689 	.local v6, "startMillis", long
   80690 	   71| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   80691 	   72| move-object/from16 v0, v18
   80692 	   74| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   80693 	   77| move-result-wide v8:v9
   80694 	.line 77
   80695 	.local v8, "endMillis", long
   80696 	   78| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   80697 	   79| move-object/from16 v0, v18
   80698 	   81| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   80699 	   84| move-result v2
   80700 	   85| if-eqz v2, Label_4
   80701 	   87| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   80702 Label_2:
   80703 	.local v10, "allDay", boolean
   80704 	   88| move-object/from16 v2, v17
   80705 	   90| move-object/from16 v3, v16
   80706 	.line 79
   80707 	   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
   80708 	.line 80
   80709 	   95| return-void
   80710 Label_3:
   80711 	.line 61
   80712 	.end_local v4
   80713 	.end_local v5
   80714 	.end_local v6
   80715 	.end_local v8
   80716 	.end_local v10
   80717 	   96| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   80718 	   98| invoke-static {v12,v2}, Tracer.WrapInvoke(android.view.View, int):void
   80719 	  101| goto/16 Label_1
   80720 Label_4:
   80721 	.line 77
   80722 	.restart_local v4
   80723 	.restart_local v5
   80724 	.restart_local v6
   80725 	.restart_local v8
   80726 	  103| const/4 v10, #+0 (0x00000000 | 0.00000)
   80727 	.restart_local v10
   80728 	  104| goto/16 Label_2
   80729 }
   80730 
   80731 method com.android.calendar.alerts.AlertAdapter.onContentChanged():void
   80732 {
   80733 	.src "AlertAdapter.java"
   80734 	.line 151
   80735 	.prologue_end
   80736 	.line 151
   80737 	    0| invoke-super {v1}, android.widget.ResourceCursorAdapter.onContentChanged():void
   80738 	.line 154
   80739 	    3| sget-object v0, com.android.calendar.alerts.AlertAdapter.alertActivity
   80740 	    5| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertActivity):void
   80741 	.line 155
   80742 	    8| return-void
   80743 }
   80744 
   80745 method com.android.calendar.alerts.AlertReceiver.<clinit>():void
   80746 {
   80747 	.src "AlertReceiver.java"
   80748 	.line 81
   80749 	.prologue_end
   80750 	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   80751 	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   80752 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   80753 	.line 81
   80754 	    3| new-instance v1, java.lang.Object
   80755 	    5| invoke-direct {v1}, java.lang.Object.<init>():void
   80756 	    8| sput-object v1, com.android.calendar.alerts.AlertReceiver.mStartingServiceSync
   80757 	.line 83
   80758 	   10| const-string/jumbo v1, "^\s*$[\n\r]"
   80759 	.line 84
   80760 	   13| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   80761 	.line 83
   80762 	   15| invoke-static {v1,v2}, java.util.regex.Pattern.compile(java.lang.String, int):java.util.regex.Pattern
   80763 	   18| move-result-object v1
   80764 	   19| sput-object v1, com.android.calendar.alerts.AlertReceiver.mBlankLinePattern
   80765 	.line 95
   80766 	   21| new-instance v0, android.os.HandlerThread
   80767 	   23| const-string/jumbo v1, "AlertReceiver async"
   80768 	   26| invoke-direct {v0,v1}, android.os.HandlerThread.<init>(java.lang.String):void
   80769 	.line 96
   80770 	.local v0, "thr", android.os.HandlerThread
   80771 	   29| invoke-static {v0}, Tracer.WrapInvoke(android.os.HandlerThread):void
   80772 	.line 97
   80773 	   32| new-instance v1, android.os.Handler
   80774 	   34| invoke-static {v0}, Tracer.WrapInvoke(android.os.HandlerThread):android.os.Looper
   80775 	   37| move-result-object v2
   80776 	   38| invoke-direct {v1,v2}, android.os.Handler.<init>(android.os.Looper):void
   80777 	   41| sput-object v1, com.android.calendar.alerts.AlertReceiver.sAsyncHandler
   80778 	.line 586
   80779 	   43| new-array v1, v5, java.lang.String[]
   80780 	.line 587
   80781 	   45| const-string/jumbo v2, "attendeeEmail"
   80782 	   48| aput-object v2, v1, v3
   80783 	.line 588
   80784 	   50| const-string/jumbo v2, "attendeeStatus"
   80785 	   53| aput-object v2, v1, v4
   80786 	.line 586
   80787 	   55| sput-object v1, com.android.calendar.alerts.AlertReceiver.ATTENDEES_PROJECTION
   80788 	.line 596
   80789 	   57| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   80790 	   58| new-array v1, v1, java.lang.String[]
   80791 	.line 597
   80792 	   60| const-string/jumbo v2, "ownerAccount"
   80793 	   63| aput-object v2, v1, v3
   80794 	.line 598
   80795 	   65| const-string/jumbo v2, "account_name"
   80796 	   68| aput-object v2, v1, v4
   80797 	.line 599
   80798 	   70| const-string/jumbo v2, "title"
   80799 	   73| aput-object v2, v1, v5
   80800 	.line 600
   80801 	   75| const-string/jumbo v2, "organizer"
   80802 	   78| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   80803 	   79| aput-object v2, v1, v3
   80804 	.line 596
   80805 	   81| sput-object v1, com.android.calendar.alerts.AlertReceiver.EVENT_PROJECTION
   80806 	.line 68
   80807 	   83| return-void
   80808 }
   80809 
   80810 method com.android.calendar.alerts.AlertReceiver.<init>():void
   80811 {
   80812 	.src "AlertReceiver.java"
   80813 	.line 68
   80814 	.prologue_end
   80815 	.line 68
   80816 	    0| invoke-direct {v0}, android.content.BroadcastReceiver.<init>():void
   80817 	    3| return-void
   80818 }
   80819 
   80820 method com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
   80821 {
   80822 	.params "?", "email", "syncAccount"
   80823 	.src "AlertReceiver.java"
   80824 	.line 745
   80825 	.local_ex v1, "emailList", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   80826 	.prologue_end
   80827 	.line 745
   80828 	    0| invoke-static {v2,v3}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   80829 	    3| move-result v0
   80830 	    4| if-eqz v0, Label_1
   80831 	.line 746
   80832 	    6| invoke-interface {v1,v2}, java.util.List.add(java.lang.Object):boolean
   80833 Label_1:
   80834 	.line 748
   80835 	    9| return-void
   80836 }
   80837 
   80838 method com.android.calendar.alerts.AlertReceiver.beginStartingService(android.content.Context, android.content.Intent):void
   80839 {
   80840 	.params "context", "intent"
   80841 	.src "AlertReceiver.java"
   80842 	.line 174
   80843 	.prologue_end
   80844 	.line 174
   80845 	    0| sget-object v2, com.android.calendar.alerts.AlertReceiver.mStartingServiceSync
   80846 	    2| monitor-enter v2
   80847 	.try_begin_1
   80848 	.line 175
   80849 	    3| sget-object v1, com.android.calendar.alerts.AlertReceiver.mStartingService
   80850 	    5| if-nez v1, Label_1
   80851 	.line 177
   80852 	    7| const-string/jumbo v1, "power"
   80853 	   10| invoke-static {v4,v1}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   80854 	   13| move-result-object v0
   80855 	   14| check-cast v0, android.os.PowerManager
   80856 	.line 179
   80857 	.local v0, "pm", android.os.PowerManager
   80858 	   16| const-string/jumbo v1, "StartingAlertService"
   80859 	.line 178
   80860 	   19| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   80861 	   20| invoke-static {v0,v3,v1}, Tracer.WrapInvoke(android.os.PowerManager, int, java.lang.String):android.os.PowerManager$WakeLock
   80862 	   23| move-result-object v1
   80863 	   24| sput-object v1, com.android.calendar.alerts.AlertReceiver.mStartingService
   80864 	.line 180
   80865 	   26| sget-object v1, com.android.calendar.alerts.AlertReceiver.mStartingService
   80866 	   28| const/4 v3, #+0 (0x00000000 | 0.00000)
   80867 	   29| invoke-static {v1,v3}, Tracer.WrapInvoke(android.os.PowerManager$WakeLock, boolean):void
   80868 Label_1:
   80869 	.line 182
   80870 	.end_local v0
   80871 	   32| sget-object v1, com.android.calendar.alerts.AlertReceiver.mStartingService
   80872 	   34| invoke-static {v1}, Tracer.WrapInvoke(android.os.PowerManager$WakeLock):void
   80873 	.line 183
   80874 	   37| invoke-static {v4,v5}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):android.content.ComponentName
   80875 	.try_end_1
   80876 	  catch(...) : Label_2
   80877 	   40| monitor-exit v2
   80878 	.line 185
   80879 	   41| return-void
   80880 Label_2:
   80881 	.line 174
   80882 	   42| move-exception v1
   80883 	   43| monitor-exit v2
   80884 	   44| throw v1
   80885 }
   80886 
   80887 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
   80888 {
   80889 	.params "notificationBuilder", "context", "title", "summaryText", "startMillis", "endMillis", "eventId", "notificationId", "doPopup", "priority", "addActionButtons"
   80890 	.src "AlertReceiver.java"
   80891 	.line 272
   80892 	.prologue_end
   80893 	.line 272
   80894 	    0| invoke-static/range {v25..v25}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   80895 	    3| move-result-object v20
   80896 	.line 273
   80897 	.local v20, "resources", android.content.res.Resources
   80898 	    4| if-eqz v26, Label_1
   80899 	    6| invoke-static/range {v26..v26}, Tracer.WrapInvoke(java.lang.String):int
   80900 	    9| move-result v5
   80901 	   10| if-nez v5, Label_2
   80902 Label_1:
   80903 	.line 274
   80904 	   12| const v5, #+2131492876 (0x7f0c000c | 1.86092e+38)
   80905 	   15| move-object/from16 v0, v20
   80906 	   17| invoke-static {v0,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   80907 	   20| move-result-object v26
   80908 Label_2:
   80909 	   21| move-object/from16 v5, v25
   80910 	   23| move-wide/from16 v6:v7, v32:v33
   80911 	   25| move-wide/from16 v8:v9, v28:v29
   80912 	   27| move-wide/from16 v10:v11, v30:v31
   80913 	   29| move/from16 v12, v34
   80914 	.line 279
   80915 	   31| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlertReceiver.createClickEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   80916 	   34| move-result-object v13
   80917 	.local v13, "clickIntent", android.app.PendingIntent
   80918 	   35| move-object/from16 v5, v25
   80919 	   37| move-wide/from16 v6:v7, v32:v33
   80920 	   39| move-wide/from16 v8:v9, v28:v29
   80921 	   41| move-wide/from16 v10:v11, v30:v31
   80922 	   43| move/from16 v12, v34
   80923 	.line 283
   80924 	   45| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlertReceiver.createDeleteEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   80925 	   48| move-result-object v15
   80926 	.line 287
   80927 	.local v15, "deleteIntent", android.app.PendingIntent
   80928 	   49| move-object/from16 v0, v24
   80929 	   51| move-object/from16 v1, v26
   80930 	   53| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.Notification$Builder, java.lang.CharSequence):android.app.Notification$Builder
   80931 	.line 288
   80932 	   56| move-object/from16 v0, v24
   80933 	   58| move-object/from16 v1, v27
   80934 	   60| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.Notification$Builder, java.lang.CharSequence):android.app.Notification$Builder
   80935 	.line 289
   80936 	   63| const v5, #+2130837618 (0x7f020072 | 1.72802e+38)
   80937 	   66| move-object/from16 v0, v24
   80938 	   68| invoke-static {v0,v5}, Tracer.WrapInvoke(android.app.Notification$Builder, int):android.app.Notification$Builder
   80939 	.line 290
   80940 	   71| move-object/from16 v0, v24
   80941 	   73| invoke-static {v0,v13}, Tracer.WrapInvoke(android.app.Notification$Builder, android.app.PendingIntent):android.app.Notification$Builder
   80942 	.line 291
   80943 	   76| move-object/from16 v0, v24
   80944 	   78| invoke-static {v0,v15}, Tracer.WrapInvoke(android.app.Notification$Builder, android.app.PendingIntent):android.app.Notification$Builder
   80945 	.line 292
   80946 	   81| if-eqz v35, Label_3
   80947 	.line 293
   80948 	   83| invoke-static/range {v25..v25}, com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent(android.content.Context):android.app.PendingIntent
   80949 	   86| move-result-object v5
   80950 	   87| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   80951 	   88| move-object/from16 v0, v24
   80952 	   90| invoke-static {v0,v5,v6}, Tracer.WrapInvoke(android.app.Notification$Builder, android.app.PendingIntent, boolean):android.app.Notification$Builder
   80953 Label_3:
   80954 	.line 296
   80955 	   93| const/16 v17, #+0 (0x00000000 | 0.00000)
   80956 	.local v17, "mapIntent", android.app.PendingIntent
   80957 	   95| const/4 v4, #+0 (0x00000000 | 0.00000)
   80958 	.local v4, "callIntent", android.app.PendingIntent
   80959 	   96| const/16 v21, #+0 (0x00000000 | 0.00000)
   80960 	.local v21, "snoozeIntent", android.app.PendingIntent
   80961 	   98| const/16 v16, #+0 (0x00000000 | 0.00000)
   80962 	.line 297
   80963 	.local v16, "emailIntent", android.app.PendingIntent
   80964 	  100| if-eqz v37, Label_4
   80965 	.line 304
   80966 	  102| move-object/from16 v0, v25
   80967 	  104| move-wide/from16 v1:v2, v32:v33
   80968 	  106| invoke-static {v0,v1,v2}, com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
   80969 	  109| move-result-object v22
   80970 	.line 305
   80971 	.local v22, "urlSpans", android.text.style.URLSpan[]
   80972 	  110| move-object/from16 v0, v25
   80973 	  112| move-object/from16 v1, v22
   80974 	  114| move-wide/from16 v2:v3, v32:v33
   80975 	  116| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertReceiver.createMapBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
   80976 	  119| move-result-object v17
   80977 	.line 306
   80978 	.local v17, "mapIntent", android.app.PendingIntent
   80979 	  120| move-object/from16 v0, v25
   80980 	  122| move-object/from16 v1, v22
   80981 	  124| move-wide/from16 v2:v3, v32:v33
   80982 	  126| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertReceiver.createCallBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
   80983 	  129| move-result-object v4
   80984 	.line 309
   80985 	.local v4, "callIntent", android.app.PendingIntent
   80986 	  130| move-object/from16 v0, v25
   80987 	  132| move-wide/from16 v1:v2, v32:v33
   80988 	  134| move-object/from16 v3, v26
   80989 	  136| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertReceiver.createBroadcastMailIntent(android.content.Context, long, java.lang.String):android.app.PendingIntent
   80990 	  139| move-result-object v16
   80991 	.local v16, "emailIntent", android.app.PendingIntent
   80992 	  140| move-object/from16 v5, v25
   80993 	  142| move-wide/from16 v6:v7, v32:v33
   80994 	  144| move-wide/from16 v8:v9, v28:v29
   80995 	  146| move-wide/from16 v10:v11, v30:v31
   80996 	  148| move/from16 v12, v34
   80997 	.line 312
   80998 	  150| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlertReceiver.createSnoozeIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   80999 	  153| move-result-object v21
   81000 Label_4:
   81001 	.line 316
   81002 	.end_local v4
   81003 	.end_local v16
   81004 	.end_local v17
   81005 	.end_local v21
   81006 	.end_local v22
   81007 	  154| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   81008 	  157| move-result v5
   81009 	  158| if-eqz v5, Label_9
   81010 	.line 318
   81011 	  160| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   81012 	  162| move-object/from16 v0, v24
   81013 	  164| invoke-static {v0,v6,v7}, Tracer.WrapInvoke(android.app.Notification$Builder, long):android.app.Notification$Builder
   81014 	.line 322
   81015 	  167| move-object/from16 v0, v24
   81016 	  169| move/from16 v1, v36
   81017 	  171| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.Notification$Builder, int):android.app.Notification$Builder
   81018 	.line 332
   81019 	  174| const/16 v19, #+0 (0x00000000 | 0.00000)
   81020 	.line 333
   81021 	.local v19, "numActions", int
   81022 	  176| if-eqz v17, Label_5
   81023 	.line 335
   81024 	  178| const v5, #+2131492945 (0x7f0c0051 | 1.86094e+38)
   81025 	  181| move-object/from16 v0, v20
   81026 	  183| invoke-static {v0,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   81027 	  186| move-result-object v5
   81028 	.line 334
   81029 	  187| const v6, #+2130837571 (0x7f020043 | 1.72801e+38)
   81030 	  190| move-object/from16 v0, v24
   81031 	  192| move-object/from16 v1, v17
   81032 	  194| invoke-static {v0,v6,v5,v1}, Tracer.WrapInvoke(android.app.Notification$Builder, int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
   81033 	.line 336
   81034 	  197| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   81035 Label_5:
   81036 	.line 338
   81037 	  199| if-eqz v4, Label_6
   81038 	  201| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   81039 	  202| move/from16 v0, v19
   81040 	  204| if-ge v0, v5, Label_6
   81041 	.line 340
   81042 	  206| const v5, #+2131492946 (0x7f0c0052 | 1.86094e+38)
   81043 	  209| move-object/from16 v0, v20
   81044 	  211| invoke-static {v0,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   81045 	  214| move-result-object v5
   81046 	.line 339
   81047 	  215| const v6, #+2130837557 (0x7f020035 | 1.72801e+38)
   81048 	  218| move-object/from16 v0, v24
   81049 	  220| invoke-static {v0,v6,v5,v4}, Tracer.WrapInvoke(android.app.Notification$Builder, int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
   81050 	.line 341
   81051 	  223| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   81052 Label_6:
   81053 	.line 343
   81054 	  225| if-eqz v16, Label_7
   81055 	  227| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   81056 	  228| move/from16 v0, v19
   81057 	  230| if-ge v0, v5, Label_7
   81058 	.line 345
   81059 	  232| const v5, #+2131492940 (0x7f0c004c | 1.86093e+38)
   81060 	  235| move-object/from16 v0, v20
   81061 	  237| invoke-static {v0,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   81062 	  240| move-result-object v5
   81063 	.line 344
   81064 	  241| const v6, #+2130837582 (0x7f02004e | 1.72801e+38)
   81065 	  244| move-object/from16 v0, v24
   81066 	  246| move-object/from16 v1, v16
   81067 	  248| invoke-static {v0,v6,v5,v1}, Tracer.WrapInvoke(android.app.Notification$Builder, int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
   81068 	.line 346
   81069 	  251| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   81070 Label_7:
   81071 	.line 348
   81072 	  253| if-eqz v21, Label_8
   81073 	  255| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   81074 	  256| move/from16 v0, v19
   81075 	  258| if-ge v0, v5, Label_8
   81076 	.line 350
   81077 	  260| const v5, #+2131492970 (0x7f0c006a | 1.86094e+38)
   81078 	  263| move-object/from16 v0, v20
   81079 	  265| invoke-static {v0,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   81080 	  268| move-result-object v5
   81081 	.line 349
   81082 	  269| const v6, #+2130837551 (0x7f02002f | 1.72801e+38)
   81083 	  272| move-object/from16 v0, v24
   81084 	  274| move-object/from16 v1, v21
   81085 	  276| invoke-static {v0,v6,v5,v1}, Tracer.WrapInvoke(android.app.Notification$Builder, int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
   81086 	.line 351
   81087 	  279| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   81088 Label_8:
   81089 	.line 353
   81090 	  281| invoke-static/range {v24..v24}, Tracer.WrapInvoke(android.app.Notification$Builder):android.app.Notification
   81091 	  284| move-result-object v5
   81092 	  285| return-object v5
   81093 Label_9:
   81094 	.line 358
   81095 	.end_local v19
   81096 	  286| invoke-static/range {v24..v24}, Tracer.WrapInvoke(android.app.Notification$Builder):android.app.Notification
   81097 	  289| move-result-object v18
   81098 	.line 361
   81099 	.local v18, "n", android.app.Notification
   81100 	  290| new-instance v14, android.widget.RemoteViews
   81101 	  292| invoke-static/range {v25..v25}, Tracer.WrapInvoke(android.content.Context):java.lang.String
   81102 	  295| move-result-object v5
   81103 	.line 362
   81104 	  296| const v6, #+2130968631 (0x7f040037 | 1.75459e+38)
   81105 	.line 361
   81106 	  299| invoke-direct {v14,v5,v6}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   81107 	.line 363
   81108 	.local v14, "contentView", android.widget.RemoteViews
   81109 	  302| const v5, #+2131755205 (0x7f1000c5 | 1.91413e+38)
   81110 	  305| const v6, #+2130837618 (0x7f020072 | 1.72802e+38)
   81111 	  308| invoke-static {v14,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   81112 	.line 364
   81113 	  311| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   81114 	  314| move-object/from16 v0, v26
   81115 	  316| invoke-static {v14,v5,v0}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.CharSequence):void
   81116 	.line 365
   81117 	  319| const v5, #+2131755206 (0x7f1000c6 | 1.91413e+38)
   81118 	  322| move-object/from16 v0, v27
   81119 	  324| invoke-static {v14,v5,v0}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.CharSequence):void
   81120 	.line 367
   81121 	  327| const/16 v19, #+0 (0x00000000 | 0.00000)
   81122 	.line 368
   81123 	.restart_local v19
   81124 	  329| if-eqz v17, Label_17
   81125 	.line 371
   81126 	  331| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
   81127 	  334| const/4 v6, #+0 (0x00000000 | 0.00000)
   81128 	  335| invoke-static {v14,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   81129 	.line 372
   81130 	  338| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
   81131 	  341| move-object/from16 v0, v17
   81132 	  343| invoke-static {v14,v5,v0}, Tracer.WrapInvoke(android.widget.RemoteViews, int, android.app.PendingIntent):void
   81133 	.line 373
   81134 	  346| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
   81135 	  349| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   81136 	  351| invoke-static {v14,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   81137 	.line 374
   81138 	  354| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   81139 Label_10:
   81140 	.line 376
   81141 	  356| if-eqz v4, Label_11
   81142 	  358| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   81143 	  359| move/from16 v0, v19
   81144 	  361| if-lt v0, v5, Label_18
   81145 Label_11:
   81146 	.line 377
   81147 	  363| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
   81148 	  366| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   81149 	  368| invoke-static {v14,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   81150 Label_12:
   81151 	.line 384
   81152 	  371| if-eqz v16, Label_13
   81153 	  373| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   81154 	  374| move/from16 v0, v19
   81155 	  376| if-lt v0, v5, Label_19
   81156 Label_13:
   81157 	.line 385
   81158 	  378| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
   81159 	  381| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   81160 	  383| invoke-static {v14,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   81161 Label_14:
   81162 	.line 392
   81163 	  386| if-eqz v21, Label_15
   81164 	  388| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   81165 	  389| move/from16 v0, v19
   81166 	  391| if-lt v0, v5, Label_20
   81167 Label_15:
   81168 	.line 393
   81169 	  393| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
   81170 	  396| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   81171 	  398| invoke-static {v14,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   81172 Label_16:
   81173 	.line 401
   81174 	  401| move-object/from16 v0, v18
   81175 	  403| iput-object v14, v0, android.app.Notification.contentView
   81176 	.line 403
   81177 	  405| return-object v18
   81178 Label_17:
   81179 	.line 369
   81180 	  406| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
   81181 	  409| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   81182 	  411| invoke-static {v14,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   81183 	  414| goto/16 Label_10
   81184 Label_18:
   81185 	.line 379
   81186 	  416| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
   81187 	  419| const/4 v6, #+0 (0x00000000 | 0.00000)
   81188 	  420| invoke-static {v14,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   81189 	.line 380
   81190 	  423| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
   81191 	  426| invoke-static {v14,v5,v4}, Tracer.WrapInvoke(android.widget.RemoteViews, int, android.app.PendingIntent):void
   81192 	.line 381
   81193 	  429| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
   81194 	  432| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   81195 	  434| invoke-static {v14,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   81196 	.line 382
   81197 	  437| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   81198 	  439| goto/16 Label_12
   81199 Label_19:
   81200 	.line 387
   81201 	  441| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
   81202 	  444| const/4 v6, #+0 (0x00000000 | 0.00000)
   81203 	  445| invoke-static {v14,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   81204 	.line 388
   81205 	  448| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
   81206 	  451| move-object/from16 v0, v16
   81207 	  453| invoke-static {v14,v5,v0}, Tracer.WrapInvoke(android.widget.RemoteViews, int, android.app.PendingIntent):void
   81208 	.line 389
   81209 	  456| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
   81210 	  459| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   81211 	  461| invoke-static {v14,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   81212 	.line 390
   81213 	  464| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   81214 	  466| goto/16 Label_14
   81215 Label_20:
   81216 	.line 395
   81217 	  468| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
   81218 	  471| const/4 v6, #+0 (0x00000000 | 0.00000)
   81219 	  472| invoke-static {v14,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   81220 	.line 396
   81221 	  475| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
   81222 	  478| move-object/from16 v0, v21
   81223 	  480| invoke-static {v14,v5,v0}, Tracer.WrapInvoke(android.widget.RemoteViews, int, android.app.PendingIntent):void
   81224 	.line 397
   81225 	  483| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
   81226 	  486| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   81227 	  488| invoke-static {v14,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   81228 	.line 398
   81229 	  491| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   81230 	  493| goto/16 Label_16
   81231 }
   81232 
   81233 method com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
   81234 {
   81235 	.params "context"
   81236 	.src "AlertReceiver.java"
   81237 	.line 582
   81238 	.prologue_end
   81239 	.line 582
   81240 	    0| new-instance v0, android.content.Intent
   81241 	    2| const-string/jumbo v1, "android.intent.action.CLOSE_SYSTEM_DIALOGS"
   81242 	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   81243 	.line 583
   81244 	.local v0, "closeNotificationShadeIntent", android.content.Intent
   81245 	    8| invoke-static {v3,v0}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):void
   81246 	.line 584
   81247 	   11| return-void
   81248 }
   81249 
   81250 method com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent(android.content.Context):android.app.PendingIntent
   81251 {
   81252 	.params "context"
   81253 	.src "AlertReceiver.java"
   81254 	.line 252
   81255 	.prologue_end
   81256 	.line 252
   81257 	    0| new-instance v0, android.content.Intent
   81258 	    2| invoke-direct {v0}, android.content.Intent.<init>():void
   81259 	.line 253
   81260 	.local v0, "clickIntent", android.content.Intent
   81261 	    5| const-class v1, com.android.calendar.alerts.AlertActivity
   81262 	    7| invoke-static {v0,v3,v1}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   81263 	.line 254
   81264 	   10| const/high16 v1, #+268435456 (0x10000000 | 2.52435e-29)
   81265 	   12| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   81266 	.line 255
   81267 	   15| const/4 v1, #+0 (0x00000000 | 0.00000)
   81268 	.line 256
   81269 	   16| const/high16 v2, #+1207959552 (0x48000000 | 131072.)
   81270 	.line 255
   81271 	   18| invoke-static {v3,v1,v0,v2}, android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   81272 	   21| move-result-object v1
   81273 	   22| return-object v1
   81274 }
   81275 
   81276 method com.android.calendar.alerts.AlertReceiver.createBroadcastMailIntent(android.content.Context, long, java.lang.String):android.app.PendingIntent
   81277 {
   81278 	.params "context", "eventId", "eventTitle"
   81279 	.src "AlertReceiver.java"
   81280 	.line 632
   81281 	.prologue_end
   81282 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   81283 	.line 632
   81284 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   81285 	.line 633
   81286 	.local v4, "syncAccount", java.lang.String
   81287 	    2| invoke-static {v7,v8,v9}, com.android.calendar.alerts.AlertReceiver.getEventCursor(android.content.Context, long):android.database.Cursor
   81288 	    5| move-result-object v3
   81289 	.line 635
   81290 	.local v3, "eventCursor", android.database.Cursor
   81291 	    6| if-eqz v3, Label_1
   81292 	.try_begin_1
   81293 	    8| invoke-interface {v3}, android.database.Cursor.moveToFirst():boolean
   81294 	   11| move-result v5
   81295 	   12| if-eqz v5, Label_1
   81296 	.line 636
   81297 	   14| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   81298 	   15| invoke-interface {v3,v5}, android.database.Cursor.getString(int):java.lang.String
   81299 	.try_end_1
   81300 	  catch(...) : Label_5
   81301 	   18| move-result-object v4
   81302 Label_1:
   81303 	.line 639
   81304 	.end_local v4
   81305 	   19| if-eqz v3, Label_2
   81306 	.line 640
   81307 	   21| invoke-interface {v3}, android.database.Cursor.close():void
   81308 Label_2:
   81309 	.line 645
   81310 	   24| invoke-static {v7,v8,v9}, com.android.calendar.alerts.AlertReceiver.getAttendeesCursor(android.content.Context, long):android.database.Cursor
   81311 	   27| move-result-object v0
   81312 	.line 647
   81313 	.local v0, "attendeesCursor", android.database.Cursor
   81314 	   28| if-eqz v0, Label_8
   81315 	.try_begin_2
   81316 	   30| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
   81317 	   33| move-result v5
   81318 	   34| if-eqz v5, Label_8
   81319 Label_3:
   81320 	.line 649
   81321 	   36| const/4 v5, #+0 (0x00000000 | 0.00000)
   81322 	   37| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
   81323 	   40| move-result-object v2
   81324 	.line 650
   81325 	.local v2, "email", java.lang.String
   81326 	   41| invoke-static {v2,v4}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   81327 	   44| move-result v5
   81328 	   45| if-eqz v5, Label_7
   81329 	.line 651
   81330 	   47| new-instance v1, android.content.Intent
   81331 	   49| const-string/jumbo v5, "com.android.calendar.MAIL"
   81332 	   52| invoke-direct {v1,v5}, android.content.Intent.<init>(java.lang.String):void
   81333 	.line 652
   81334 	.local v1, "broadcastIntent", android.content.Intent
   81335 	   55| const-class v5, com.android.calendar.alerts.AlertReceiver
   81336 	   57| invoke-static {v1,v7,v5}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   81337 	.line 653
   81338 	   60| const-string/jumbo v5, "eventid"
   81339 	   63| invoke-static {v1,v5,v8,v9}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   81340 	.line 655
   81341 	   66| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   81342 	   69| move-result-object v5
   81343 	   70| invoke-static {v5}, Tracer.WrapInvoke(java.lang.Long):int
   81344 	   73| move-result v5
   81345 	.line 656
   81346 	   74| const/high16 v6, #+268435456 (0x10000000 | 2.52435e-29)
   81347 	.line 654
   81348 	   76| invoke-static {v7,v5,v1,v6}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   81349 	.try_end_2
   81350 	  catch(...) : Label_10
   81351 	   79| move-result-object v5
   81352 	.line 663
   81353 	   80| if-eqz v0, Label_4
   81354 	.line 664
   81355 	   82| invoke-interface {v0}, android.database.Cursor.close():void
   81356 Label_4:
   81357 	.line 654
   81358 	   85| return-object v5
   81359 Label_5:
   81360 	.line 638
   81361 	.end_local v0
   81362 	.end_local v1
   81363 	.end_local v2
   81364 	.restart_local v4
   81365 	   86| move-exception v5
   81366 	.line 639
   81367 	   87| if-eqz v3, Label_6
   81368 	.line 640
   81369 	   89| invoke-interface {v3}, android.database.Cursor.close():void
   81370 Label_6:
   81371 	.line 638
   81372 	   92| throw v5
   81373 Label_7:
   81374 	.try_begin_3
   81375 	.line 658
   81376 	.end_local v4
   81377 	.restart_local v0
   81378 	.restart_local v2
   81379 	   93| invoke-interface {v0}, android.database.Cursor.moveToNext():boolean
   81380 	.try_end_3
   81381 	  catch(...) : Label_10
   81382 	   96| move-result v5
   81383 	   97| if-nez v5, Label_3
   81384 Label_8:
   81385 	.line 663
   81386 	.end_local v2
   81387 	   99| if-eqz v0, Label_9
   81388 	.line 664
   81389 	  101| invoke-interface {v0}, android.database.Cursor.close():void
   81390 Label_9:
   81391 	.line 660
   81392 	  104| return-object v6
   81393 Label_10:
   81394 	.line 662
   81395 	  105| move-exception v5
   81396 	.line 663
   81397 	  106| if-eqz v0, Label_11
   81398 	.line 664
   81399 	  108| invoke-interface {v0}, android.database.Cursor.close():void
   81400 Label_11:
   81401 	.line 662
   81402 	  111| throw v5
   81403 }
   81404 
   81405 method com.android.calendar.alerts.AlertReceiver.createCallActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
   81406 {
   81407 	.params "context", "urlSpans"
   81408 	.src "AlertReceiver.java"
   81409 	.line 855
   81410 	.prologue_end
   81411 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   81412 	.line 855
   81413 	    1| const-string/jumbo v5, "phone"
   81414 	    4| invoke-static {v7,v5}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   81415 	    7| move-result-object v2
   81416 	    8| check-cast v2, android.telephony.TelephonyManager
   81417 	.line 856
   81418 	.local v2, "tm", android.telephony.TelephonyManager
   81419 	   10| invoke-static {v2}, Tracer.WrapInvoke(android.telephony.TelephonyManager):int
   81420 	   13| move-result v5
   81421 	   14| if-nez v5, Label_1
   81422 	.line 857
   81423 	   16| return-object v6
   81424 Label_1:
   81425 	.line 860
   81426 	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
   81427 Label_2:
   81428 	.local v1, "span_i", int
   81429 	   18| array-length v5, v8
   81430 	   19| if-ge v1, v5, Label_4
   81431 	.line 861
   81432 	   21| aget-object v3, v8, v1
   81433 	.line 862
   81434 	.local v3, "urlSpan", android.text.style.URLSpan
   81435 	   23| invoke-static {v3}, Tracer.WrapInvoke(android.text.style.URLSpan):java.lang.String
   81436 	   26| move-result-object v4
   81437 	.line 863
   81438 	.local v4, "urlString", java.lang.String
   81439 	   27| const-string/jumbo v5, "tel:"
   81440 	   30| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   81441 	   33| move-result v5
   81442 	   34| if-eqz v5, Label_3
   81443 	.line 864
   81444 	   36| new-instance v0, android.content.Intent
   81445 	   38| const-string/jumbo v5, "android.intent.action.DIAL"
   81446 	   41| invoke-static {v4}, android.net.Uri.parse(java.lang.String):android.net.Uri
   81447 	   44| move-result-object v6
   81448 	   45| invoke-direct {v0,v5,v6}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   81449 	.line 865
   81450 	.local v0, "callIntent", android.content.Intent
   81451 	   48| const/high16 v5, #+268435456 (0x10000000 | 2.52435e-29)
   81452 	   50| invoke-static {v0,v5}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   81453 	.line 866
   81454 	   53| return-object v0
   81455 Label_3:
   81456 	.line 860
   81457 	.end_local v0
   81458 	   54| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   81459 	   56| goto/16 Label_2
   81460 Label_4:
   81461 	.line 871
   81462 	.end_local v3
   81463 	.end_local v4
   81464 	   58| return-object v6
   81465 }
   81466 
   81467 method com.android.calendar.alerts.AlertReceiver.createCallBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
   81468 {
   81469 	.params "context", "urlSpans", "eventId"
   81470 	.src "AlertReceiver.java"
   81471 	.line 825
   81472 	.prologue_end
   81473 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   81474 	.line 825
   81475 	    1| const-string/jumbo v5, "phone"
   81476 	    4| invoke-static {v8,v5}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   81477 	    7| move-result-object v2
   81478 	    8| check-cast v2, android.telephony.TelephonyManager
   81479 	.line 826
   81480 	.local v2, "tm", android.telephony.TelephonyManager
   81481 	   10| invoke-static {v2}, Tracer.WrapInvoke(android.telephony.TelephonyManager):int
   81482 	   13| move-result v5
   81483 	   14| if-nez v5, Label_1
   81484 	.line 827
   81485 	   16| return-object v6
   81486 Label_1:
   81487 	.line 830
   81488 	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
   81489 Label_2:
   81490 	.local v1, "span_i", int
   81491 	   18| array-length v5, v9
   81492 	   19| if-ge v1, v5, Label_4
   81493 	.line 831
   81494 	   21| aget-object v3, v9, v1
   81495 	.line 832
   81496 	.local v3, "urlSpan", android.text.style.URLSpan
   81497 	   23| invoke-static {v3}, Tracer.WrapInvoke(android.text.style.URLSpan):java.lang.String
   81498 	   26| move-result-object v4
   81499 	.line 833
   81500 	.local v4, "urlString", java.lang.String
   81501 	   27| const-string/jumbo v5, "tel:"
   81502 	   30| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   81503 	   33| move-result v5
   81504 	   34| if-eqz v5, Label_3
   81505 	.line 834
   81506 	   36| new-instance v0, android.content.Intent
   81507 	   38| const-string/jumbo v5, "com.android.calendar.CALL"
   81508 	   41| invoke-direct {v0,v5}, android.content.Intent.<init>(java.lang.String):void
   81509 	.line 835
   81510 	.local v0, "broadcastIntent", android.content.Intent
   81511 	   44| const-class v5, com.android.calendar.alerts.AlertReceiver
   81512 	   46| invoke-static {v0,v8,v5}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   81513 	.line 836
   81514 	   49| const-string/jumbo v5, "eventid"
   81515 	   52| invoke-static {v0,v5,v10,v11}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   81516 	.line 838
   81517 	   55| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
   81518 	   58| move-result-object v5
   81519 	   59| invoke-static {v5}, Tracer.WrapInvoke(java.lang.Long):int
   81520 	   62| move-result v5
   81521 	.line 839
   81522 	   63| const/high16 v6, #+268435456 (0x10000000 | 2.52435e-29)
   81523 	.line 837
   81524 	   65| invoke-static {v8,v5,v0,v6}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   81525 	   68| move-result-object v5
   81526 	   69| return-object v5
   81527 Label_3:
   81528 	.line 830
   81529 	.end_local v0
   81530 	   70| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   81531 	   72| goto/16 Label_2
   81532 Label_4:
   81533 	.line 844
   81534 	.end_local v3
   81535 	.end_local v4
   81536 	   74| return-object v6
   81537 }
   81538 
   81539 method com.android.calendar.alerts.AlertReceiver.createClickEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   81540 {
   81541 	.params "context", "eventId", "startMillis", "endMillis", "notificationId"
   81542 	.src "AlertReceiver.java"
   81543 	.line 204
   81544 	.prologue_end
   81545 	.line 204
   81546 	    0| const-string/jumbo v9, "com.android.calendar.SHOW"
   81547 	    3| move-object v1, v11
   81548 	    4| move-wide v2:v3, v12:v13
   81549 	    5| move-wide v4:v5, v14:v15
   81550 	    6| move-wide/from16 v6:v7, v16:v17
   81551 	    8| move/from16 v8, v18
   81552 	.line 203
   81553 	   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
   81554 	   13| move-result-object v0
   81555 	   14| return-object v0
   81556 }
   81557 
   81558 method com.android.calendar.alerts.AlertReceiver.createDeleteEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   81559 {
   81560 	.params "context", "eventId", "startMillis", "endMillis", "notificationId"
   81561 	.src "AlertReceiver.java"
   81562 	.line 210
   81563 	.prologue_end
   81564 	.line 210
   81565 	    0| const-string/jumbo v9, "com.android.calendar.DISMISS"
   81566 	    3| move-object v1, v11
   81567 	    4| move-wide v2:v3, v12:v13
   81568 	    5| move-wide v4:v5, v14:v15
   81569 	    6| move-wide/from16 v6:v7, v16:v17
   81570 	    8| move/from16 v8, v18
   81571 	.line 209
   81572 	   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
   81573 	   13| move-result-object v0
   81574 	   14| return-object v0
   81575 }
   81576 
   81577 method com.android.calendar.alerts.AlertReceiver.createDismissAlarmsIntent(android.content.Context, long, long, long, int, java.lang.String):android.app.PendingIntent
   81578 {
   81579 	.params "context", "eventId", "startMillis", "endMillis", "notificationId", "action"
   81580 	.src "AlertReceiver.java"
   81581 	.line 215
   81582 	.prologue_end
   81583 	.line 215
   81584 	    0| new-instance v1, android.content.Intent
   81585 	    2| invoke-direct {v1}, android.content.Intent.<init>():void
   81586 	.line 216
   81587 	.local v1, "intent", android.content.Intent
   81588 	    5| const-class v2, com.android.calendar.alerts.DismissAlarmsService
   81589 	    7| invoke-static {v1,v5,v2}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   81590 	.line 217
   81591 	   10| invoke-static {v1,v13}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):android.content.Intent
   81592 	.line 218
   81593 	   13| const-string/jumbo v2, "eventid"
   81594 	   16| invoke-static {v1,v2,v6,v7}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   81595 	.line 219
   81596 	   19| const-string/jumbo v2, "eventstart"
   81597 	   22| invoke-static {v1,v2,v8,v9}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   81598 	.line 220
   81599 	   25| const-string/jumbo v2, "eventend"
   81600 	   28| invoke-static {v1,v2,v10,v11}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   81601 	.line 221
   81602 	   31| const-string/jumbo v2, "notificationid"
   81603 	   34| invoke-static {v1,v2,v12}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, int):android.content.Intent
   81604 	.line 228
   81605 	   37| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   81606 	   39| invoke-static {v2}, Tracer.WrapInvoke(android.net.Uri):android.net.Uri$Builder
   81607 	   42| move-result-object v0
   81608 	.line 229
   81609 	.local v0, "builder", android.net.Uri$Builder
   81610 	   43| invoke-static {v0,v6,v7}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   81611 	.line 230
   81612 	   46| invoke-static {v0,v8,v9}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   81613 	.line 231
   81614 	   49| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri$Builder):android.net.Uri
   81615 	   52| move-result-object v2
   81616 	   53| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Intent, android.net.Uri):android.content.Intent
   81617 	.line 232
   81618 	   56| const/4 v2, #+0 (0x00000000 | 0.00000)
   81619 	   57| const/high16 v3, #+134217728 (0x08000000 | 3.85186e-34)
   81620 	   59| invoke-static {v5,v2,v1,v3}, android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   81621 	   62| move-result-object v2
   81622 	   63| return-object v2
   81623 }
   81624 
   81625 method com.android.calendar.alerts.AlertReceiver.createEmailIntent(android.content.Context, long, java.lang.String):android.content.Intent
   81626 {
   81627 	.params "context", "eventId", "body"
   81628 	.src "AlertReceiver.java"
   81629 	.line 678
   81630 	.prologue_end
   81631 	.line 678
   81632 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   81633 	.line 679
   81634 	.local v5, "ownerAccount", java.lang.String
   81635 	    1| const/4 v12, #+0 (0x00000000 | 0.00000)
   81636 	.line 680
   81637 	.local v12, "syncAccount", java.lang.String
   81638 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   81639 	.line 681
   81640 	.local v1, "eventTitle", java.lang.String
   81641 	    3| const/4 v9, #+0 (0x00000000 | 0.00000)
   81642 	.line 682
   81643 	.local v9, "eventOrganizer", java.lang.String
   81644 	    4| invoke-static {v13,v14,v15}, com.android.calendar.alerts.AlertReceiver.getEventCursor(android.content.Context, long):android.database.Cursor
   81645 	    7| move-result-object v8
   81646 	.line 684
   81647 	.local v8, "eventCursor", android.database.Cursor
   81648 	    8| if-eqz v8, Label_1
   81649 	.try_begin_1
   81650 	   10| invoke-interface {v8}, android.database.Cursor.moveToFirst():boolean
   81651 	   13| move-result v0
   81652 	   14| if-eqz v0, Label_1
   81653 	.line 685
   81654 	   16| const/4 v0, #+0 (0x00000000 | 0.00000)
   81655 	   17| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
   81656 	   20| move-result-object v5
   81657 	.line 686
   81658 	.local v5, "ownerAccount", java.lang.String
   81659 	   21| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   81660 	   22| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
   81661 	   25| move-result-object v12
   81662 	.line 687
   81663 	.local v12, "syncAccount", java.lang.String
   81664 	   26| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   81665 	   27| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
   81666 	   30| move-result-object v1
   81667 	.line 688
   81668 	.local v1, "eventTitle", java.lang.String
   81669 	   31| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   81670 	   32| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
   81671 	.try_end_1
   81672 	  catch(...) : Label_11
   81673 	   35| move-result-object v9
   81674 Label_1:
   81675 	.line 691
   81676 	.end_local v1
   81677 	.end_local v5
   81678 	.end_local v9
   81679 	.end_local v12
   81680 	   36| if-eqz v8, Label_2
   81681 	.line 692
   81682 	   38| invoke-interface {v8}, android.database.Cursor.close():void
   81683 Label_2:
   81684 	.line 695
   81685 	   41| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   81686 	   44| move-result v0
   81687 	   45| if-eqz v0, Label_3
   81688 	.line 696
   81689 	   47| invoke-static {v13}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   81690 	   50| move-result-object v0
   81691 	   51| const v2, #+2131492876 (0x7f0c000c | 1.86092e+38)
   81692 	   54| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   81693 	   57| move-result-object v1
   81694 Label_3:
   81695 	.line 700
   81696 	   58| new-instance v3, java.util.ArrayList
   81697 	   60| invoke-direct {v3}, java.util.ArrayList.<init>():void
   81698 	.line 701
   81699 	.local_ex v3, "toEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   81700 	   63| new-instance v4, java.util.ArrayList
   81701 	   65| invoke-direct {v4}, java.util.ArrayList.<init>():void
   81702 	.line 702
   81703 	.local_ex v4, "ccEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   81704 	   68| invoke-static {v13,v14,v15}, com.android.calendar.alerts.AlertReceiver.getAttendeesCursor(android.content.Context, long):android.database.Cursor
   81705 	   71| move-result-object v6
   81706 	.line 704
   81707 	.local v6, "attendeesCursor", android.database.Cursor
   81708 	   72| if-eqz v6, Label_6
   81709 	.try_begin_2
   81710 	   74| invoke-interface {v6}, android.database.Cursor.moveToFirst():boolean
   81711 	   77| move-result v0
   81712 	   78| if-eqz v0, Label_6
   81713 Label_4:
   81714 	.line 706
   81715 	   80| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   81716 	   81| invoke-interface {v6,v0}, android.database.Cursor.getInt(int):int
   81717 	   84| move-result v11
   81718 	.line 707
   81719 	.local v11, "status", int
   81720 	   85| const/4 v0, #+0 (0x00000000 | 0.00000)
   81721 	   86| invoke-interface {v6,v0}, android.database.Cursor.getString(int):java.lang.String
   81722 	   89| move-result-object v7
   81723 	.line 708
   81724 	.local v7, "email", java.lang.String
   81725 	   90| packed-switch v11, Label_17
   81726 	.line 713
   81727 	   93| invoke-static {v3,v7,v12}, com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
   81728 Label_5:
   81729 	.line 715
   81730 	   96| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
   81731 	.try_end_2
   81732 	  catch(...) : Label_14
   81733 	   99| move-result v0
   81734 	  100| if-nez v0, Label_4
   81735 Label_6:
   81736 	.line 718
   81737 	.end_local v7
   81738 	.end_local v11
   81739 	  102| if-eqz v6, Label_7
   81740 	.line 719
   81741 	  104| invoke-interface {v6}, android.database.Cursor.close():void
   81742 Label_7:
   81743 	.line 725
   81744 	  107| invoke-interface {v3}, java.util.List.size():int
   81745 	  110| move-result v0
   81746 	  111| if-nez v0, Label_8
   81747 	  113| invoke-interface {v4}, java.util.List.size():int
   81748 	  116| move-result v0
   81749 	  117| if-nez v0, Label_8
   81750 	  119| if-eqz v9, Label_8
   81751 	.line 726
   81752 	  121| invoke-static {v3,v9,v12}, com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
   81753 Label_8:
   81754 	.line 729
   81755 	  124| const/4 v10, #+0 (0x00000000 | 0.00000)
   81756 	.line 730
   81757 	.local v10, "intent", android.content.Intent
   81758 	  125| if-eqz v5, Label_10
   81759 	  127| invoke-interface {v3}, java.util.List.size():int
   81760 	  130| move-result v0
   81761 	  131| if-gtz v0, Label_9
   81762 	  133| invoke-interface {v4}, java.util.List.size():int
   81763 	  136| move-result v0
   81764 	  137| if-lez v0, Label_10
   81765 Label_9:
   81766 	.line 731
   81767 	  139| invoke-static {v13}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   81768 	  142| move-result-object v0
   81769 	  143| move-object/from16 v2, v16
   81770 	  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
   81771 	  148| move-result-object v10
   81772 Label_10:
   81773 	.line 735
   81774 	.end_local v10
   81775 	  149| if-nez v10, Label_16
   81776 	.line 736
   81777 	  151| const/4 v0, #+0 (0x00000000 | 0.00000)
   81778 	  152| return-object v0
   81779 Label_11:
   81780 	.line 690
   81781 	.end_local v3
   81782 	.end_local v4
   81783 	.end_local v6
   81784 	.restart_local v9
   81785 	  153| move-exception v0
   81786 	.line 691
   81787 	  154| if-eqz v8, Label_12
   81788 	.line 692
   81789 	  156| invoke-interface {v8}, android.database.Cursor.close():void
   81790 Label_12:
   81791 	.line 690
   81792 	  159| throw v0
   81793 Label_13:
   81794 	.try_begin_3
   81795 	.line 710
   81796 	.end_local v9
   81797 	.restart_local v3
   81798 	.restart_local v4
   81799 	.restart_local v6
   81800 	.restart_local v7
   81801 	.restart_local v11
   81802 	  160| invoke-static {v4,v7,v12}, com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
   81803 	.try_end_3
   81804 	  catch(...) : Label_14
   81805 	  163| goto/16 Label_5
   81806 Label_14:
   81807 	.line 717
   81808 	.end_local v7
   81809 	.end_local v11
   81810 	  165| move-exception v0
   81811 	.line 718
   81812 	  166| if-eqz v6, Label_15
   81813 	.line 719
   81814 	  168| invoke-interface {v6}, android.database.Cursor.close():void
   81815 Label_15:
   81816 	.line 717
   81817 	  171| throw v0
   81818 Label_16:
   81819 	.line 739
   81820 	  172| const v0, #+268468224 (0x10008000 | 2.53422e-29)
   81821 	  175| invoke-static {v10,v0}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   81822 	.line 740
   81823 	  178| return-object v10
   81824 	  179| nop
   81825 Label_17: <aligned>
   81826 	.line 708
   81827 	  180| packed-switch-payload
   81828 		    2: Label_13
   81829 }
   81830 
   81831 method com.android.calendar.alerts.AlertReceiver.createMapActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
   81832 {
   81833 	.params "context", "urlSpans"
   81834 	.src "AlertReceiver.java"
   81835 	.line 802
   81836 	.prologue_end
   81837 	.line 802
   81838 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   81839 Label_1:
   81840 	.local v1, "span_i", int
   81841 	    1| array-length v4, v7
   81842 	    2| if-ge v1, v4, Label_3
   81843 	.line 803
   81844 	    4| aget-object v2, v7, v1
   81845 	.line 804
   81846 	.local v2, "urlSpan", android.text.style.URLSpan
   81847 	    6| invoke-static {v2}, Tracer.WrapInvoke(android.text.style.URLSpan):java.lang.String
   81848 	    9| move-result-object v3
   81849 	.line 805
   81850 	.local v3, "urlString", java.lang.String
   81851 	   10| const-string/jumbo v4, "geo:"
   81852 	   13| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   81853 	   16| move-result v4
   81854 	   17| if-eqz v4, Label_2
   81855 	.line 806
   81856 	   19| new-instance v0, android.content.Intent
   81857 	   21| const-string/jumbo v4, "android.intent.action.VIEW"
   81858 	   24| invoke-static {v3}, android.net.Uri.parse(java.lang.String):android.net.Uri
   81859 	   27| move-result-object v5
   81860 	   28| invoke-direct {v0,v4,v5}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   81861 	.line 807
   81862 	.local v0, "geoIntent", android.content.Intent
   81863 	   31| const/high16 v4, #+268435456 (0x10000000 | 2.52435e-29)
   81864 	   33| invoke-static {v0,v4}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   81865 	.line 808
   81866 	   36| return-object v0
   81867 Label_2:
   81868 	.line 802
   81869 	.end_local v0
   81870 	   37| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   81871 	   39| goto/16 Label_1
   81872 Label_3:
   81873 	.line 813
   81874 	.end_local v2
   81875 	.end_local v3
   81876 	   41| const/4 v4, #+0 (0x00000000 | 0.00000)
   81877 	   42| return-object v4
   81878 }
   81879 
   81880 method com.android.calendar.alerts.AlertReceiver.createMapBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
   81881 {
   81882 	.params "context", "urlSpans", "eventId"
   81883 	.src "AlertReceiver.java"
   81884 	.line 780
   81885 	.prologue_end
   81886 	.line 780
   81887 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   81888 Label_1:
   81889 	.local v1, "span_i", int
   81890 	    1| array-length v4, v7
   81891 	    2| if-ge v1, v4, Label_3
   81892 	.line 781
   81893 	    4| aget-object v2, v7, v1
   81894 	.line 782
   81895 	.local v2, "urlSpan", android.text.style.URLSpan
   81896 	    6| invoke-static {v2}, Tracer.WrapInvoke(android.text.style.URLSpan):java.lang.String
   81897 	    9| move-result-object v3
   81898 	.line 783
   81899 	.local v3, "urlString", java.lang.String
   81900 	   10| const-string/jumbo v4, "geo:"
   81901 	   13| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   81902 	   16| move-result v4
   81903 	   17| if-eqz v4, Label_2
   81904 	.line 784
   81905 	   19| new-instance v0, android.content.Intent
   81906 	   21| const-string/jumbo v4, "com.android.calendar.MAP"
   81907 	   24| invoke-direct {v0,v4}, android.content.Intent.<init>(java.lang.String):void
   81908 	.line 785
   81909 	.local v0, "broadcastIntent", android.content.Intent
   81910 	   27| const-class v4, com.android.calendar.alerts.AlertReceiver
   81911 	   29| invoke-static {v0,v6,v4}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   81912 	.line 786
   81913 	   32| const-string/jumbo v4, "eventid"
   81914 	   35| invoke-static {v0,v4,v8,v9}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   81915 	.line 788
   81916 	   38| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   81917 	   41| move-result-object v4
   81918 	   42| invoke-static {v4}, Tracer.WrapInvoke(java.lang.Long):int
   81919 	   45| move-result v4
   81920 	.line 789
   81921 	   46| const/high16 v5, #+268435456 (0x10000000 | 2.52435e-29)
   81922 	.line 787
   81923 	   48| invoke-static {v6,v4,v0,v5}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   81924 	   51| move-result-object v4
   81925 	   52| return-object v4
   81926 Label_2:
   81927 	.line 780
   81928 	.end_local v0
   81929 	   53| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   81930 	   55| goto/16 Label_1
   81931 Label_3:
   81932 	.line 794
   81933 	.end_local v2
   81934 	.end_local v3
   81935 	   57| const/4 v4, #+0 (0x00000000 | 0.00000)
   81936 	   58| return-object v4
   81937 }
   81938 
   81939 method com.android.calendar.alerts.AlertReceiver.createSnoozeIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   81940 {
   81941 	.params "context", "eventId", "startMillis", "endMillis", "notificationId"
   81942 	.src "AlertReceiver.java"
   81943 	.line 237
   81944 	.prologue_end
   81945 	.line 237
   81946 	    0| new-instance v1, android.content.Intent
   81947 	    2| invoke-direct {v1}, android.content.Intent.<init>():void
   81948 	.line 238
   81949 	.local v1, "intent", android.content.Intent
   81950 	    5| const-class v2, com.android.calendar.alerts.SnoozeAlarmsService
   81951 	    7| invoke-static {v1,v5,v2}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   81952 	.line 239
   81953 	   10| const-string/jumbo v2, "eventid"
   81954 	   13| invoke-static {v1,v2,v6,v7}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   81955 	.line 240
   81956 	   16| const-string/jumbo v2, "eventstart"
   81957 	   19| invoke-static {v1,v2,v8,v9}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   81958 	.line 241
   81959 	   22| const-string/jumbo v2, "eventend"
   81960 	   25| invoke-static {v1,v2,v10,v11}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   81961 	.line 242
   81962 	   28| const-string/jumbo v2, "notificationid"
   81963 	   31| invoke-static {v1,v2,v12}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, int):android.content.Intent
   81964 	.line 244
   81965 	   34| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   81966 	   36| invoke-static {v2}, Tracer.WrapInvoke(android.net.Uri):android.net.Uri$Builder
   81967 	   39| move-result-object v0
   81968 	.line 245
   81969 	.local v0, "builder", android.net.Uri$Builder
   81970 	   40| invoke-static {v0,v6,v7}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   81971 	.line 246
   81972 	   43| invoke-static {v0,v8,v9}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   81973 	.line 247
   81974 	   46| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri$Builder):android.net.Uri
   81975 	   49| move-result-object v2
   81976 	   50| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Intent, android.net.Uri):android.content.Intent
   81977 	.line 248
   81978 	   53| const/4 v2, #+0 (0x00000000 | 0.00000)
   81979 	   54| const/high16 v3, #+134217728 (0x08000000 | 3.85186e-34)
   81980 	   56| invoke-static {v5,v2,v1,v3}, android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   81981 	   59| move-result-object v2
   81982 	   60| return-object v2
   81983 }
   81984 
   81985 method com.android.calendar.alerts.AlertReceiver.finishStartingService(android.app.Service, int):void
   81986 {
   81987 	.params "service", "startId"
   81988 	.src "AlertReceiver.java"
   81989 	.line 192
   81990 	.prologue_end
   81991 	.line 192
   81992 	    0| sget-object v1, com.android.calendar.alerts.AlertReceiver.mStartingServiceSync
   81993 	    2| monitor-enter v1
   81994 	.try_begin_1
   81995 	.line 193
   81996 	    3| sget-object v0, com.android.calendar.alerts.AlertReceiver.mStartingService
   81997 	    5| if-eqz v0, Label_1
   81998 	.line 194
   81999 	    7| invoke-static {v2,v3}, Tracer.WrapInvoke(android.app.Service, int):boolean
   82000 	   10| move-result v0
   82001 	   11| if-eqz v0, Label_1
   82002 	.line 195
   82003 	   13| sget-object v0, com.android.calendar.alerts.AlertReceiver.mStartingService
   82004 	   15| invoke-static {v0}, Tracer.WrapInvoke(android.os.PowerManager$WakeLock):void
   82005 	.try_end_1
   82006 	  catch(...) : Label_2
   82007 Label_1:
   82008 	   18| monitor-exit v1
   82009 	.line 199
   82010 	   19| return-void
   82011 Label_2:
   82012 	.line 192
   82013 	   20| move-exception v0
   82014 	   21| monitor-exit v1
   82015 	   22| throw v0
   82016 }
   82017 
   82018 method com.android.calendar.alerts.AlertReceiver.getAttendeesCursor(android.content.Context, long):android.database.Cursor
   82019 {
   82020 	.params "context", "eventId"
   82021 	.src "AlertReceiver.java"
   82022 	.line 614
   82023 	.prologue_end
   82024 	.line 614
   82025 	    0| invoke-static {v7}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   82026 	    3| move-result-object v0
   82027 	    4| sget-object v1, android.provider.CalendarContract$Attendees.CONTENT_URI
   82028 	.line 615
   82029 	    6| sget-object v2, com.android.calendar.alerts.AlertReceiver.ATTENDEES_PROJECTION
   82030 	    8| const-string/jumbo v3, "event_id=?"
   82031 	   11| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   82032 	   12| new-array v4, v4, java.lang.String[]
   82033 	   14| invoke-static {v8,v9}, java.lang.Long.toString(long):java.lang.String
   82034 	   17| move-result-object v5
   82035 	   18| const/4 v6, #+0 (0x00000000 | 0.00000)
   82036 	   19| aput-object v5, v4, v6
   82037 	.line 616
   82038 	   21| const-string/jumbo v5, "attendeeName ASC, attendeeEmail ASC"
   82039 	.line 614
   82040 	   24| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   82041 	   27| move-result-object v0
   82042 	   28| return-object v0
   82043 }
   82044 
   82045 method com.android.calendar.alerts.AlertReceiver.getEventCursor(android.content.Context, long):android.database.Cursor
   82046 {
   82047 	.params "context", "eventId"
   82048 	.src "AlertReceiver.java"
   82049 	.line 608
   82050 	.prologue_end
   82051 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   82052 	.line 608
   82053 	    1| invoke-static {v7}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   82054 	    4| move-result-object v0
   82055 	.line 609
   82056 	    5| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   82057 	    7| invoke-static {v1,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   82058 	   10| move-result-object v1
   82059 	   11| sget-object v2, com.android.calendar.alerts.AlertReceiver.EVENT_PROJECTION
   82060 	   13| move-object v4, v3
   82061 	   14| move-object v5, v3
   82062 	.line 608
   82063 	   15| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   82064 	   18| move-result-object v0
   82065 	   19| return-object v0
   82066 }
   82067 
   82068 method com.android.calendar.alerts.AlertReceiver.getLocationCursor(android.content.Context, long):android.database.Cursor
   82069 {
   82070 	.params "context", "eventId"
   82071 	.src "AlertReceiver.java"
   82072 	.line 620
   82073 	.prologue_end
   82074 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   82075 	.line 620
   82076 	    1| invoke-static {v7}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   82077 	    4| move-result-object v0
   82078 	.line 621
   82079 	    5| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   82080 	    7| invoke-static {v1,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   82081 	   10| move-result-object v1
   82082 	.line 622
   82083 	   11| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   82084 	   12| new-array v2, v2, java.lang.String[]
   82085 	   14| const-string/jumbo v4, "eventLocation"
   82086 	   17| const/4 v5, #+0 (0x00000000 | 0.00000)
   82087 	   18| aput-object v4, v2, v5
   82088 	   20| move-object v4, v3
   82089 	   21| move-object v5, v3
   82090 	.line 620
   82091 	   22| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   82092 	   25| move-result-object v0
   82093 	   26| return-object v0
   82094 }
   82095 
   82096 method com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
   82097 {
   82098 	.params "context", "eventId"
   82099 	.src "AlertReceiver.java"
   82100 	.line 755
   82101 	.prologue_end
   82102 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   82103 	.line 755
   82104 	    1| invoke-static {v7,v8,v9}, com.android.calendar.alerts.AlertReceiver.getLocationCursor(android.content.Context, long):android.database.Cursor
   82105 	    4| move-result-object v1
   82106 	.line 758
   82107 	.local v1, "locationCursor", android.database.Cursor
   82108 	    5| new-array v3, v6, android.text.style.URLSpan[]
   82109 	.line 759
   82110 	.local v3, "urlSpans", android.text.style.URLSpan[]
   82111 	    7| if-eqz v1, Label_2
   82112 	    9| invoke-interface {v1}, android.database.Cursor.moveToFirst():boolean
   82113 	   12| move-result v4
   82114 	   13| if-eqz v4, Label_2
   82115 	.line 760
   82116 	   15| invoke-interface {v1,v6}, android.database.Cursor.getString(int):java.lang.String
   82117 	   18| move-result-object v0
   82118 	.line 761
   82119 	.local v0, "location", java.lang.String
   82120 	   19| if-eqz v0, Label_1
   82121 	   21| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):boolean
   82122 	   24| move-result v4
   82123 	   25| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   82124 	   27| if-eqz v4, Label_1
   82125 	.line 762
   82126 	   29| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   82127 	   30| invoke-static {v0,v4}, com.android.calendar.Utils.extendedLinkify(java.lang.String, boolean):android.text.Spannable
   82128 	   33| move-result-object v2
   82129 	.line 765
   82130 	.local v2, "text", android.text.Spannable
   82131 	   34| invoke-interface {v2}, android.text.Spannable.length():int
   82132 	   37| move-result v4
   82133 	   38| const-class v5, android.text.style.URLSpan
   82134 	   40| invoke-interface {v2,v6,v4,v5}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   82135 	   43| move-result-object v3
   82136 	.end_local v3
   82137 	   44| check-cast v3, android.text.style.URLSpan[]
   82138 Label_1:
   82139 	.line 767
   82140 	.end_local v2
   82141 	.restart_local v3
   82142 	   46| invoke-interface {v1}, android.database.Cursor.close():void
   82143 Label_2:
   82144 	.line 770
   82145 	.end_local v0
   82146 	   49| return-object v3
   82147 }
   82148 
   82149 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
   82150 {
   82151 	.params "context", "title", "summaryText", "startMillis", "endMillis", "eventId", "notificationId", "doPopup", "priority"
   82152 	.src "AlertReceiver.java"
   82153 	.line 262
   82154 	.prologue_end
   82155 	.line 262
   82156 	    0| new-instance v0, android.app.Notification$Builder
   82157 	    2| invoke-direct {v0,v15}, android.app.Notification$Builder.<init>(android.content.Context):void
   82158 	.line 264
   82159 	    5| const/4 v13, #+0 (0x00000000 | 0.00000)
   82160 	    6| move-object v1, v15
   82161 	    7| move-object/from16 v2, v16
   82162 	    9| move-object/from16 v3, v17
   82163 	   11| move-wide/from16 v4:v5, v18:v19
   82164 	   13| move-wide/from16 v6:v7, v20:v21
   82165 	   15| move-wide/from16 v8:v9, v22:v23
   82166 	   17| move/from16 v10, v24
   82167 	   19| move/from16 v11, v25
   82168 	   21| move/from16 v12, v26
   82169 	.line 262
   82170 	   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
   82171 	   26| move-result-object v2
   82172 	.line 265
   82173 	.local v2, "n", android.app.Notification
   82174 	   27| new-instance v1, com.android.calendar.alerts.AlertService$NotificationWrapper
   82175 	   29| move/from16 v3, v24
   82176 	   31| move-wide/from16 v4:v5, v22:v23
   82177 	   33| move-wide/from16 v6:v7, v18:v19
   82178 	   35| move-wide/from16 v8:v9, v20:v21
   82179 	   37| move/from16 v10, v25
   82180 	   39| invoke-direct/range {v1..v10}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
   82181 	   42| return-object v1
   82182 }
   82183 
   82184 method com.android.calendar.alerts.AlertReceiver.makeDigestNotification(android.content.Context, java.util.ArrayList, java.lang.String, boolean):com.android.calendar.alerts.AlertService$NotificationWrapper
   82185 {
   82186 	.params "context", "?", "digestTitle", "expandable"
   82187 	.src "AlertReceiver.java"
   82188 	.line 451
   82189 	.local_ex v39, "notificationInfos", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   82190 	.prologue_end
   82191 	.line 451
   82192 	    0| if-eqz v39, Label_1
   82193 	    2| invoke-static/range {v39..v39}, Tracer.WrapInvoke(java.util.ArrayList):int
   82194 	    5| move-result v5
   82195 	    6| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   82196 	    7| if-ge v5, v6, Label_2
   82197 Label_1:
   82198 	.line 452
   82199 	    9| const/4 v5, #+0 (0x00000000 | 0.00000)
   82200 	   10| return-object v5
   82201 Label_2:
   82202 	.line 455
   82203 	   11| invoke-static/range {v38..v38}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   82204 	   14| move-result-object v32
   82205 	.line 456
   82206 	.local v32, "res", android.content.res.Resources
   82207 	   15| invoke-static/range {v39..v39}, Tracer.WrapInvoke(java.util.ArrayList):int
   82208 	   18| move-result v26
   82209 	.line 457
   82210 	.local v26, "numEvents", int
   82211 	   19| invoke-static/range {v39..v39}, Tracer.WrapInvoke(java.util.ArrayList):int
   82212 	   22| move-result v5
   82213 	   23| new-array v0, v5, long[]
   82214 	   25| move-object/from16 v16, v0
   82215 	.line 458
   82216 	.local v16, "eventIds", long[]
   82217 	   27| invoke-static/range {v39..v39}, Tracer.WrapInvoke(java.util.ArrayList):int
   82218 	   30| move-result v5
   82219 	   31| new-array v0, v5, long[]
   82220 	   33| move-object/from16 v35, v0
   82221 	.line 459
   82222 	.local v35, "startMillis", long[]
   82223 	   35| const/16 v18, #+0 (0x00000000 | 0.00000)
   82224 Label_3:
   82225 	.local v18, "i", int
   82226 	   37| invoke-static/range {v39..v39}, Tracer.WrapInvoke(java.util.ArrayList):int
   82227 	   40| move-result v5
   82228 	   41| move/from16 v0, v18
   82229 	   43| if-ge v0, v5, Label_4
   82230 	.line 460
   82231 	   45| move-object/from16 v0, v39
   82232 	   47| move/from16 v1, v18
   82233 	   49| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   82234 	   52| move-result-object v5
   82235 	   53| check-cast v5, com.android.calendar.alerts.AlertService$NotificationInfo
   82236 	   55| iget-wide v6:v7, v5, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   82237 	   57| aput-wide v6:v7, v16, v18
   82238 	.line 461
   82239 	   59| move-object/from16 v0, v39
   82240 	   61| move/from16 v1, v18
   82241 	   63| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   82242 	   66| move-result-object v5
   82243 	   67| check-cast v5, com.android.calendar.alerts.AlertService$NotificationInfo
   82244 	   69| iget-wide v6:v7, v5, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   82245 	   71| aput-wide v6:v7, v35, v18
   82246 	.line 459
   82247 	   73| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   82248 	   75| goto/16 Label_3
   82249 Label_4:
   82250 	.line 465
   82251 	   77| invoke-static/range {v38..v38}, com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent(android.content.Context):android.app.PendingIntent
   82252 	   80| move-result-object v28
   82253 	.line 469
   82254 	.local v28, "pendingClickIntent", android.app.PendingIntent
   82255 	   81| new-instance v15, android.content.Intent
   82256 	   83| invoke-direct {v15}, android.content.Intent.<init>():void
   82257 	.line 470
   82258 	.local v15, "deleteIntent", android.content.Intent
   82259 	   86| const-class v5, com.android.calendar.alerts.DismissAlarmsService
   82260 	   88| move-object/from16 v0, v38
   82261 	   90| invoke-static {v15,v0,v5}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   82262 	.line 471
   82263 	   93| const-string/jumbo v5, "com.android.calendar.DISMISS"
   82264 	   96| invoke-static {v15,v5}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):android.content.Intent
   82265 	.line 472
   82266 	   99| const-string/jumbo v5, "eventids"
   82267 	  102| move-object/from16 v0, v16
   82268 	  104| invoke-static {v15,v5,v0}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long[]):android.content.Intent
   82269 	.line 473
   82270 	  107| const-string/jumbo v5, "starts"
   82271 	  110| move-object/from16 v0, v35
   82272 	  112| invoke-static {v15,v5,v0}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long[]):android.content.Intent
   82273 	.line 474
   82274 	  115| const/4 v5, #+0 (0x00000000 | 0.00000)
   82275 	.line 475
   82276 	  116| const/high16 v6, #+134217728 (0x08000000 | 3.85186e-34)
   82277 	.line 474
   82278 	  118| move-object/from16 v0, v38
   82279 	  120| invoke-static {v0,v5,v15,v6}, android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   82280 	  123| move-result-object v29
   82281 	.line 477
   82282 	.local v29, "pendingDeleteIntent", android.app.PendingIntent
   82283 	  124| if-eqz v40, Label_5
   82284 	  126| invoke-static/range {v40..v40}, Tracer.WrapInvoke(java.lang.String):int
   82285 	  129| move-result v5
   82286 	  130| if-nez v5, Label_6
   82287 Label_5:
   82288 	.line 478
   82289 	  132| const v5, #+2131492876 (0x7f0c000c | 1.86092e+38)
   82290 	  135| move-object/from16 v0, v32
   82291 	  137| invoke-static {v0,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   82292 	  140| move-result-object v40
   82293 Label_6:
   82294 	.line 481
   82295 	  141| new-instance v25, android.app.Notification$Builder
   82296 	  143| move-object/from16 v0, v25
   82297 	  145| move-object/from16 v1, v38
   82298 	  147| invoke-direct {v0,v1}, android.app.Notification$Builder.<init>(android.content.Context):void
   82299 	.line 482
   82300 	.local v25, "notificationBuilder", android.app.Notification$Builder
   82301 	  150| move-object/from16 v0, v25
   82302 	  152| move-object/from16 v1, v40
   82303 	  154| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.Notification$Builder, java.lang.CharSequence):android.app.Notification$Builder
   82304 	.line 483
   82305 	  157| const v5, #+2130837619 (0x7f020073 | 1.72802e+38)
   82306 	  160| move-object/from16 v0, v25
   82307 	  162| invoke-static {v0,v5}, Tracer.WrapInvoke(android.app.Notification$Builder, int):android.app.Notification$Builder
   82308 	.line 484
   82309 	  165| move-object/from16 v0, v25
   82310 	  167| move-object/from16 v1, v28
   82311 	  169| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.Notification$Builder, android.app.PendingIntent):android.app.Notification$Builder
   82312 	.line 485
   82313 	  172| move-object/from16 v0, v25
   82314 	  174| move-object/from16 v1, v29
   82315 	  176| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.Notification$Builder, android.app.PendingIntent):android.app.Notification$Builder
   82316 	.line 486
   82317 	  179| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   82318 	  180| new-array v5, v5, java.lang.Object[]
   82319 	  182| invoke-static/range {v26..v26}, java.lang.Integer.valueOf(int):java.lang.Integer
   82320 	  185| move-result-object v6
   82321 	  186| const/4 v7, #+0 (0x00000000 | 0.00000)
   82322 	  187| aput-object v6, v5, v7
   82323 	  189| const v6, #+2131558409 (0x7f0d0009 | 1.87421e+38)
   82324 	  192| move-object/from16 v0, v32
   82325 	  194| move/from16 v1, v26
   82326 	  196| invoke-static {v0,v6,v1,v5}, Tracer.WrapInvoke(android.content.res.Resources, int, int, java.lang.Object[]):java.lang.String
   82327 	  199| move-result-object v22
   82328 	.line 487
   82329 	.local v22, "nEventsStr", java.lang.String
   82330 	  200| move-object/from16 v0, v25
   82331 	  202| move-object/from16 v1, v22
   82332 	  204| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.Notification$Builder, java.lang.CharSequence):android.app.Notification$Builder
   82333 	.line 490
   82334 	  207| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   82335 	  210| move-result v5
   82336 	  211| if-eqz v5, Label_14
   82337 	.line 494
   82338 	  213| const/4 v5, #-2 (0xfffffffe | NaN)
   82339 	  214| move-object/from16 v0, v25
   82340 	  216| invoke-static {v0,v5}, Tracer.WrapInvoke(android.app.Notification$Builder, int):android.app.Notification$Builder
   82341 	.line 496
   82342 	  219| if-eqz v41, Label_11
   82343 	.line 498
   82344 	  221| new-instance v17, android.app.Notification$InboxStyle
   82345 	  223| invoke-direct/range {v17..v17}, android.app.Notification$InboxStyle.<init>():void
   82346 	.line 499
   82347 	.local v17, "expandedBuilder", android.app.Notification$InboxStyle
   82348 	  226| const/16 v18, #+0 (0x00000000 | 0.00000)
   82349 	.line 500
   82350 	  228| invoke-interface/range {v39..v39}, java.lang.Iterable.iterator():java.util.Iterator
   82351 	  231| move-result-object v20
   82352 Label_7:
   82353 	.local v20, "info$iterator", java.util.Iterator
   82354 	  232| invoke-interface/range {v20..v20}, java.util.Iterator.hasNext():boolean
   82355 	  235| move-result v5
   82356 	  236| if-eqz v5, Label_9
   82357 	  238| invoke-interface/range {v20..v20}, java.util.Iterator.next():java.lang.Object
   82358 	  241| move-result-object v19
   82359 	  242| check-cast v19, com.android.calendar.alerts.AlertService$NotificationInfo
   82360 	.line 501
   82361 	.local v19, "info", com.android.calendar.alerts.AlertService$NotificationInfo
   82362 	  244| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   82363 	  245| move/from16 v0, v18
   82364 	  247| if-ge v0, v5, Label_9
   82365 	.line 502
   82366 	  249| move-object/from16 v0, v19
   82367 	  251| iget-object v0, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   82368 	  253| move-object/from16 v24, v0
   82369 	.line 503
   82370 	.local v24, "name", java.lang.String
   82371 	  255| invoke-static/range {v24..v24}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   82372 	  258| move-result v5
   82373 	  259| if-eqz v5, Label_8
   82374 	.line 504
   82375 	  261| invoke-static/range {v38..v38}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   82376 	  264| move-result-object v5
   82377 	  265| const v6, #+2131492876 (0x7f0c000c | 1.86092e+38)
   82378 	  268| invoke-static {v5,v6}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   82379 	  271| move-result-object v24
   82380 Label_8:
   82381 	.line 507
   82382 	  272| move-object/from16 v0, v19
   82383 	  274| iget-wide v6:v7, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   82384 	  276| move-object/from16 v0, v19
   82385 	  278| iget-boolean v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   82386 	  280| move-object/from16 v0, v19
   82387 	  282| iget-object v8, v0, com.android.calendar.alerts.AlertService$NotificationInfo.location
   82388 	.line 506
   82389 	  284| move-object/from16 v0, v38
   82390 	  286| invoke-static {v0,v6,v7,v5,v8}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
   82391 	  289| move-result-object v37
   82392 	.line 509
   82393 	.local v37, "timeLocation", java.lang.String
   82394 	  290| new-instance v30, android.text.style.TextAppearanceSpan
   82395 	.line 510
   82396 	  292| const v5, #+2131623970 (0x7f0e0022 | 1.88751e+38)
   82397 	.line 509
   82398 	  295| move-object/from16 v0, v30
   82399 	  297| move-object/from16 v1, v38
   82400 	  299| invoke-direct {v0,v1,v5}, android.text.style.TextAppearanceSpan.<init>(android.content.Context, int):void
   82401 	.line 511
   82402 	.local v30, "primaryTextSpan", android.text.style.TextAppearanceSpan
   82403 	  302| new-instance v34, android.text.style.TextAppearanceSpan
   82404 	.line 512
   82405 	  304| const v5, #+2131623971 (0x7f0e0023 | 1.88751e+38)
   82406 	.line 511
   82407 	  307| move-object/from16 v0, v34
   82408 	  309| move-object/from16 v1, v38
   82409 	  311| invoke-direct {v0,v1,v5}, android.text.style.TextAppearanceSpan.<init>(android.content.Context, int):void
   82410 	.line 515
   82411 	.local v34, "secondaryTextSpan", android.text.style.TextAppearanceSpan
   82412 	  314| new-instance v36, android.text.SpannableStringBuilder
   82413 	  316| invoke-direct/range {v36..v36}, android.text.SpannableStringBuilder.<init>():void
   82414 	.line 516
   82415 	.local v36, "stringBuilder", android.text.SpannableStringBuilder
   82416 	  319| move-object/from16 v0, v36
   82417 	  321| move-object/from16 v1, v24
   82418 	  323| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.CharSequence):android.text.SpannableStringBuilder
   82419 	.line 517
   82420 	  326| invoke-static/range {v36..v36}, Tracer.WrapInvoke(android.text.SpannableStringBuilder):int
   82421 	  329| move-result v5
   82422 	  330| const/4 v6, #+0 (0x00000000 | 0.00000)
   82423 	  331| const/4 v7, #+0 (0x00000000 | 0.00000)
   82424 	  332| move-object/from16 v0, v36
   82425 	  334| move-object/from16 v1, v30
   82426 	  336| invoke-static {v0,v1,v6,v5,v7}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.Object, int, int, int):void
   82427 	.line 518
   82428 	  339| const-string/jumbo v5, "  "
   82429 	  342| move-object/from16 v0, v36
   82430 	  344| invoke-static {v0,v5}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.CharSequence):android.text.SpannableStringBuilder
   82431 	.line 521
   82432 	  347| invoke-static/range {v36..v36}, Tracer.WrapInvoke(android.text.SpannableStringBuilder):int
   82433 	  350| move-result v33
   82434 	.line 522
   82435 	.local v33, "secondaryIndex", int
   82436 	  351| invoke-static/range {v36..v37}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.CharSequence):android.text.SpannableStringBuilder
   82437 	.line 524
   82438 	  354| invoke-static/range {v36..v36}, Tracer.WrapInvoke(android.text.SpannableStringBuilder):int
   82439 	  357| move-result v5
   82440 	  358| const/4 v6, #+0 (0x00000000 | 0.00000)
   82441 	.line 523
   82442 	  359| move-object/from16 v0, v36
   82443 	  361| move-object/from16 v1, v34
   82444 	  363| move/from16 v2, v33
   82445 	  365| invoke-static {v0,v1,v2,v5,v6}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.Object, int, int, int):void
   82446 	.line 525
   82447 	  368| move-object/from16 v0, v17
   82448 	  370| move-object/from16 v1, v36
   82449 	  372| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.Notification$InboxStyle, java.lang.CharSequence):android.app.Notification$InboxStyle
   82450 	.line 526
   82451 	  375| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   82452 	  377| goto/16 Label_7
   82453 Label_9:
   82454 	.line 533
   82455 	.end_local v19
   82456 	.end_local v24
   82457 	.end_local v30
   82458 	.end_local v33
   82459 	.end_local v34
   82460 	.end_local v36
   82461 	.end_local v37
   82462 	  379| sub-int v31, v26, v18
   82463 	.line 534
   82464 	.local v31, "remaining", int
   82465 	  381| if-lez v31, Label_10
   82466 	.line 535
   82467 	  383| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   82468 	  384| new-array v5, v5, java.lang.Object[]
   82469 	.line 536
   82470 	  386| invoke-static/range {v31..v31}, java.lang.Integer.valueOf(int):java.lang.Integer
   82471 	  389| move-result-object v6
   82472 	  390| const/4 v7, #+0 (0x00000000 | 0.00000)
   82473 	  391| aput-object v6, v5, v7
   82474 	.line 535
   82475 	  393| const v6, #+2131558410 (0x7f0d000a | 1.87421e+38)
   82476 	  396| move-object/from16 v0, v32
   82477 	  398| move/from16 v1, v31
   82478 	  400| invoke-static {v0,v6,v1,v5}, Tracer.WrapInvoke(android.content.res.Resources, int, int, java.lang.Object[]):java.lang.String
   82479 	  403| move-result-object v23
   82480 	.line 538
   82481 	.local v23, "nMoreEventsStr", java.lang.String
   82482 	  404| move-object/from16 v0, v17
   82483 	  406| move-object/from16 v1, v23
   82484 	  408| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.Notification$InboxStyle, java.lang.CharSequence):android.app.Notification$InboxStyle
   82485 Label_10:
   82486 	.line 542
   82487 	.end_local v23
   82488 	  411| const-string/jumbo v5, ""
   82489 	  414| move-object/from16 v0, v17
   82490 	  416| invoke-static {v0,v5}, Tracer.WrapInvoke(android.app.Notification$InboxStyle, java.lang.CharSequence):android.app.Notification$InboxStyle
   82491 	.line 543
   82492 	  419| move-object/from16 v0, v25
   82493 	  421| move-object/from16 v1, v17
   82494 	  423| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.Notification$Builder, android.app.Notification$Style):android.app.Notification$Builder
   82495 Label_11:
   82496 	.line 546
   82497 	.end_local v17
   82498 	.end_local v20
   82499 	.end_local v31
   82500 	  426| invoke-static/range {v25..v25}, Tracer.WrapInvoke(android.app.Notification$Builder):android.app.Notification
   82501 	  429| move-result-object v21
   82502 Label_12:
   82503 	.line 571
   82504 	.local v21, "n", android.app.Notification
   82505 	  430| new-instance v27, com.android.calendar.alerts.AlertService$NotificationWrapper
   82506 	  432| move-object/from16 v0, v27
   82507 	  434| move-object/from16 v1, v21
   82508 	  436| invoke-direct {v0,v1}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification):void
   82509 	.line 573
   82510 	.local v27, "nw", com.android.calendar.alerts.AlertService$NotificationWrapper
   82511 	  439| invoke-interface/range {v39..v39}, java.lang.Iterable.iterator():java.util.Iterator
   82512 	  442| move-result-object v20
   82513 Label_13:
   82514 	.restart_local v20
   82515 	  443| invoke-interface/range {v20..v20}, java.util.Iterator.hasNext():boolean
   82516 	  446| move-result v5
   82517 	  447| if-eqz v5, Label_15
   82518 	  449| invoke-interface/range {v20..v20}, java.util.Iterator.next():java.lang.Object
   82519 	  452| move-result-object v19
   82520 	  453| check-cast v19, com.android.calendar.alerts.AlertService$NotificationInfo
   82521 	.line 574
   82522 	.restart_local v19
   82523 	  455| new-instance v5, com.android.calendar.alerts.AlertService$NotificationWrapper
   82524 	  457| move-object/from16 v0, v19
   82525 	  459| iget-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   82526 	  461| move-object/from16 v0, v19
   82527 	  463| iget-wide v10:v11, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   82528 	.line 575
   82529 	  465| move-object/from16 v0, v19
   82530 	  467| iget-wide v12:v13, v0, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
   82531 	.line 574
   82532 	  469| const/4 v6, #+0 (0x00000000 | 0.00000)
   82533 	  470| const/4 v7, #+0 (0x00000000 | 0.00000)
   82534 	.line 575
   82535 	  471| const/4 v14, #+0 (0x00000000 | 0.00000)
   82536 	.line 574
   82537 	  472| invoke-direct/range {v5..v14}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
   82538 	  475| move-object/from16 v0, v27
   82539 	  477| invoke-static {v0,v5}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertService$NotificationWrapper, com.android.calendar.alerts.AlertService$NotificationWrapper):void
   82540 	  480| goto/16 Label_13
   82541 Label_14:
   82542 	.line 550
   82543 	.end_local v19
   82544 	.end_local v20
   82545 	.end_local v21
   82546 	.end_local v27
   82547 	  482| invoke-static/range {v25..v25}, Tracer.WrapInvoke(android.app.Notification$Builder):android.app.Notification
   82548 	  485| move-result-object v21
   82549 	.line 553
   82550 	.restart_local v21
   82551 	  486| new-instance v4, android.widget.RemoteViews
   82552 	  488| invoke-static/range {v38..v38}, Tracer.WrapInvoke(android.content.Context):java.lang.String
   82553 	  491| move-result-object v5
   82554 	.line 554
   82555 	  492| const v6, #+2130968631 (0x7f040037 | 1.75459e+38)
   82556 	.line 553
   82557 	  495| invoke-direct {v4,v5,v6}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   82558 	.line 555
   82559 	.local v4, "contentView", android.widget.RemoteViews
   82560 	  498| const v5, #+2131755205 (0x7f1000c5 | 1.91413e+38)
   82561 	  501| const v6, #+2130837619 (0x7f020073 | 1.72802e+38)
   82562 	  504| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   82563 	.line 556
   82564 	  507| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   82565 	  510| move-object/from16 v0, v22
   82566 	  512| invoke-static {v4,v5,v0}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.CharSequence):void
   82567 	.line 557
   82568 	  515| const v5, #+2131755206 (0x7f1000c6 | 1.91413e+38)
   82569 	  518| move-object/from16 v0, v40
   82570 	  520| invoke-static {v4,v5,v0}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.CharSequence):void
   82571 	.line 558
   82572 	  523| const v5, #+2131755059 (0x7f100033 | 1.91410e+38)
   82573 	  526| const/4 v6, #+0 (0x00000000 | 0.00000)
   82574 	  527| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   82575 	.line 559
   82576 	  530| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
   82577 	  533| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   82578 	  535| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   82579 	.line 560
   82580 	  538| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
   82581 	  541| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   82582 	  543| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   82583 	.line 561
   82584 	  546| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
   82585 	  549| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   82586 	  551| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   82587 	.line 562
   82588 	  554| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
   82589 	  557| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   82590 	  559| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   82591 	.line 563
   82592 	  562| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
   82593 	  565| const/4 v6, #+0 (0x00000000 | 0.00000)
   82594 	  566| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   82595 	.line 564
   82596 	  569| move-object/from16 v0, v21
   82597 	  571| iput-object v4, v0, android.app.Notification.contentView
   82598 	.line 568
   82599 	  573| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
   82600 	  575| move-object/from16 v0, v21
   82601 	  577| iput-wide v6:v7, v0, android.app.Notification.when
   82602 	  579| goto/16 Label_12
   82603 Label_15:
   82604 	.line 578
   82605 	.end_local v4
   82606 	.restart_local v20
   82607 	.restart_local v27
   82608 	  581| return-object v27
   82609 }
   82610 
   82611 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
   82612 {
   82613 	.params "context", "title", "summaryText", "description", "startMillis", "endMillis", "eventId", "notificationId", "doPopup", "priority"
   82614 	.src "AlertReceiver.java"
   82615 	.line 414
   82616 	.prologue_end
   82617 	.line 414
   82618 	    0| new-instance v2, android.app.Notification$Builder
   82619 	    2| move-object/from16 v0, v20
   82620 	    4| invoke-direct {v2,v0}, android.app.Notification$Builder.<init>(android.content.Context):void
   82621 	.line 417
   82622 	.local v2, "basicBuilder", android.app.Notification$Builder
   82623 	    7| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   82624 	    8| move-object/from16 v3, v20
   82625 	   10| move-object/from16 v4, v21
   82626 	   12| move-object/from16 v5, v22
   82627 	   14| move-wide/from16 v6:v7, v24:v25
   82628 	   16| move-wide/from16 v8:v9, v26:v27
   82629 	   18| move-wide/from16 v10:v11, v28:v29
   82630 	   20| move/from16 v12, v30
   82631 	   22| move/from16 v13, v31
   82632 	   24| move/from16 v14, v32
   82633 	.line 415
   82634 	   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
   82635 	   29| move-result-object v4
   82636 	.line 418
   82637 	.local v4, "notification", android.app.Notification
   82638 	   30| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   82639 	   33| move-result v3
   82640 	   34| if-eqz v3, Label_3
   82641 	.line 420
   82642 	   36| new-instance v16, android.app.Notification$BigTextStyle
   82643 	   38| invoke-direct/range {v16..v16}, android.app.Notification$BigTextStyle.<init>():void
   82644 	.line 421
   82645 	.local v16, "expandedBuilder", android.app.Notification$BigTextStyle
   82646 	   41| if-eqz v23, Label_1
   82647 	.line 422
   82648 	   43| sget-object v3, com.android.calendar.alerts.AlertReceiver.mBlankLinePattern
   82649 	   45| move-object/from16 v0, v23
   82650 	   47| invoke-static {v3,v0}, Tracer.WrapInvoke(java.util.regex.Pattern, java.lang.CharSequence):java.util.regex.Matcher
   82651 	   50| move-result-object v3
   82652 	   51| const-string/jumbo v5, ""
   82653 	   54| invoke-static {v3,v5}, Tracer.WrapInvoke(java.util.regex.Matcher, java.lang.String):java.lang.String
   82654 	   57| move-result-object v23
   82655 	.line 423
   82656 	   58| invoke-static/range {v23..v23}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   82657 	   61| move-result-object v23
   82658 Label_1:
   82659 	.line 426
   82660 	   62| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   82661 	   65| move-result v3
   82662 	   66| if-eqz v3, Label_4
   82663 	.line 427
   82664 	   68| move-object/from16 v18, v22
   82665 Label_2:
   82666 	.line 437
   82667 	.local v18, "text", java.lang.CharSequence
   82668 	   70| move-object/from16 v0, v16
   82669 	   72| move-object/from16 v1, v18
   82670 	   74| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.Notification$BigTextStyle, java.lang.CharSequence):android.app.Notification$BigTextStyle
   82671 	.line 438
   82672 	   77| move-object/from16 v0, v16
   82673 	   79| invoke-static {v2,v0}, Tracer.WrapInvoke(android.app.Notification$Builder, android.app.Notification$Style):android.app.Notification$Builder
   82674 	.line 439
   82675 	   82| invoke-static {v2}, Tracer.WrapInvoke(android.app.Notification$Builder):android.app.Notification
   82676 	   85| move-result-object v4
   82677 Label_3:
   82678 	.line 441
   82679 	.end_local v16
   82680 	.end_local v18
   82681 	   86| new-instance v3, com.android.calendar.alerts.AlertService$NotificationWrapper
   82682 	   88| move/from16 v5, v30
   82683 	   90| move-wide/from16 v6:v7, v28:v29
   82684 	   92| move-wide/from16 v8:v9, v24:v25
   82685 	   94| move-wide/from16 v10:v11, v26:v27
   82686 	   96| move/from16 v12, v31
   82687 	   98| invoke-direct/range {v3..v12}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
   82688 	  101| return-object v3
   82689 Label_4:
   82690 	.line 429
   82691 	.restart_local v16
   82692 	  102| new-instance v17, android.text.SpannableStringBuilder
   82693 	  104| invoke-direct/range {v17..v17}, android.text.SpannableStringBuilder.<init>():void
   82694 	.line 430
   82695 	.local v17, "stringBuilder", android.text.SpannableStringBuilder
   82696 	  107| move-object/from16 v0, v17
   82697 	  109| move-object/from16 v1, v22
   82698 	  111| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.CharSequence):android.text.SpannableStringBuilder
   82699 	.line 431
   82700 	  114| const-string/jumbo v3, "\n\n"
   82701 	  117| move-object/from16 v0, v17
   82702 	  119| invoke-static {v0,v3}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.CharSequence):android.text.SpannableStringBuilder
   82703 	.line 432
   82704 	  122| new-instance v3, android.text.style.RelativeSizeSpan
   82705 	  124| const/high16 v5, #+1056964608 (0x3f000000 | 0.500000)
   82706 	  126| invoke-direct {v3,v5}, android.text.style.RelativeSizeSpan.<init>(float):void
   82707 	  129| invoke-static/range {v22..v22}, Tracer.WrapInvoke(java.lang.String):int
   82708 	  132| move-result v5
   82709 	.line 433
   82710 	  133| invoke-static/range {v17..v17}, Tracer.WrapInvoke(android.text.SpannableStringBuilder):int
   82711 	  136| move-result v6
   82712 	  137| const/4 v7, #+0 (0x00000000 | 0.00000)
   82713 	.line 432
   82714 	  138| move-object/from16 v0, v17
   82715 	  140| invoke-static {v0,v3,v5,v6,v7}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.Object, int, int, int):void
   82716 	.line 434
   82717 	  143| move-object/from16 v0, v17
   82718 	  145| move-object/from16 v1, v23
   82719 	  147| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.CharSequence):android.text.SpannableStringBuilder
   82720 	.line 435
   82721 	  150| move-object/from16 v18, v17
   82722 	.restart_local v18
   82723 	  152| goto/16 Label_2
   82724 }
   82725 
   82726 method com.android.calendar.alerts.AlertReceiver.onReceive(android.content.Context, android.content.Intent):void
   82727 {
   82728 	.params "context", "intent"
   82729 	.src "AlertReceiver.java"
   82730 	.line 103
   82731 	.prologue_end
   82732 	    0| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   82733 	.line 103
   82734 	    2| const-string/jumbo v7, "AlertReceiver"
   82735 	    5| new-instance v8, java.lang.StringBuilder
   82736 	    7| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   82737 	   10| const-string/jumbo v9, "onReceive: a="
   82738 	   13| invoke-static {v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   82739 	   16| move-result-object v8
   82740 	   17| invoke-static {v14}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   82741 	   20| move-result-object v9
   82742 	   21| invoke-static {v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   82743 	   24| move-result-object v8
   82744 	   25| const-string/jumbo v9, " "
   82745 	   28| invoke-static {v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   82746 	   31| move-result-object v8
   82747 	   32| invoke-static {v14}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   82748 	   35| move-result-object v9
   82749 	   36| invoke-static {v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   82750 	   39| move-result-object v8
   82751 	   40| invoke-static {v8}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   82752 	   43| move-result-object v8
   82753 	   44| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   82754 	.line 105
   82755 	   47| const-string/jumbo v7, "com.android.calendar.MAP"
   82756 	   50| invoke-static {v14}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   82757 	   53| move-result-object v8
   82758 	   54| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   82759 	   57| move-result v7
   82760 	   58| if-eqz v7, Label_3
   82761 	.line 109
   82762 	   60| const-string/jumbo v7, "eventid"
   82763 	   63| invoke-static {v14,v7,v10,v11}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   82764 	   66| move-result-wide v2:v3
   82765 	.line 110
   82766 	.local v2, "eventId", long
   82767 	   67| cmp-long v7, v2:v3, v10:v11
   82768 	   69| if-eqz v7, Label_1
   82769 	.line 111
   82770 	   71| invoke-static {v13,v2,v3}, com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
   82771 	   74| move-result-object v6
   82772 	.line 112
   82773 	.local v6, "urlSpans", android.text.style.URLSpan[]
   82774 	   75| invoke-static {v13,v6}, com.android.calendar.alerts.AlertReceiver.createMapActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
   82775 	   78| move-result-object v1
   82776 	.line 113
   82777 	.local v1, "geoIntent", android.content.Intent
   82778 	   79| if-eqz v1, Label_2
   82779 	.line 115
   82780 	   81| invoke-static {v13,v1}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):void
   82781 	.line 116
   82782 	   84| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
   82783 Label_1:
   82784 	.line 167
   82785 	.end_local v1
   82786 	.end_local v2
   82787 	.end_local v6
   82788 	   87| return-void
   82789 Label_2:
   82790 	.line 121
   82791 	.restart_local v1
   82792 	.restart_local v2
   82793 	.restart_local v6
   82794 	   88| invoke-static {v13}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   82795 	   91| goto/16 Label_1
   82796 Label_3:
   82797 	.line 124
   82798 	.end_local v1
   82799 	.end_local v2
   82800 	.end_local v6
   82801 	   93| const-string/jumbo v7, "com.android.calendar.CALL"
   82802 	   96| invoke-static {v14}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   82803 	   99| move-result-object v8
   82804 	  100| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   82805 	  103| move-result v7
   82806 	  104| if-eqz v7, Label_5
   82807 	.line 128
   82808 	  106| const-string/jumbo v7, "eventid"
   82809 	  109| invoke-static {v14,v7,v10,v11}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   82810 	  112| move-result-wide v2:v3
   82811 	.line 129
   82812 	.restart_local v2
   82813 	  113| cmp-long v7, v2:v3, v10:v11
   82814 	  115| if-eqz v7, Label_1
   82815 	.line 130
   82816 	  117| invoke-static {v13,v2,v3}, com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
   82817 	  120| move-result-object v6
   82818 	.line 131
   82819 	.restart_local v6
   82820 	  121| invoke-static {v13,v6}, com.android.calendar.alerts.AlertReceiver.createCallActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
   82821 	  124| move-result-object v0
   82822 	.line 132
   82823 	.local v0, "callIntent", android.content.Intent
   82824 	  125| if-eqz v0, Label_4
   82825 	.line 134
   82826 	  127| invoke-static {v13,v0}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):void
   82827 	.line 135
   82828 	  130| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
   82829 	  133| goto/16 Label_1
   82830 Label_4:
   82831 	.line 140
   82832 	  135| invoke-static {v13}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   82833 	  138| goto/16 Label_1
   82834 Label_5:
   82835 	.line 143
   82836 	.end_local v0
   82837 	.end_local v2
   82838 	.end_local v6
   82839 	  140| const-string/jumbo v7, "com.android.calendar.MAIL"
   82840 	  143| invoke-static {v14}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   82841 	  146| move-result-object v8
   82842 	  147| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   82843 	  150| move-result v7
   82844 	  151| if-eqz v7, Label_6
   82845 	.line 144
   82846 	  153| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
   82847 	.line 147
   82848 	  156| const-string/jumbo v7, "eventid"
   82849 	  159| invoke-static {v14,v7,v10,v11}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   82850 	  162| move-result-wide v2:v3
   82851 	.line 148
   82852 	.restart_local v2
   82853 	  163| cmp-long v7, v2:v3, v10:v11
   82854 	  165| if-eqz v7, Label_1
   82855 	.line 149
   82856 	  167| new-instance v4, android.content.Intent
   82857 	  169| const-class v7, com.android.calendar.alerts.QuickResponseActivity
   82858 	  171| invoke-direct {v4,v13,v7}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   82859 	.line 150
   82860 	.local v4, "i", android.content.Intent
   82861 	  174| const-string/jumbo v7, "eventId"
   82862 	  177| invoke-static {v4,v7,v2,v3}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   82863 	.line 151
   82864 	  180| const/high16 v7, #+268435456 (0x10000000 | 2.52435e-29)
   82865 	  182| invoke-static {v4,v7}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   82866 	.line 152
   82867 	  185| invoke-static {v13,v4}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):void
   82868 	  188| goto/16 Label_1
   82869 Label_6:
   82870 	.line 155
   82871 	.end_local v2
   82872 	.end_local v4
   82873 	  190| new-instance v4, android.content.Intent
   82874 	  192| invoke-direct {v4}, android.content.Intent.<init>():void
   82875 	.line 156
   82876 	.restart_local v4
   82877 	  195| const-class v7, com.android.calendar.alerts.AlertService
   82878 	  197| invoke-static {v4,v13,v7}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   82879 	.line 157
   82880 	  200| invoke-static {v4,v14}, Tracer.WrapInvoke(android.content.Intent, android.content.Intent):android.content.Intent
   82881 	.line 158
   82882 	  203| const-string/jumbo v7, "action"
   82883 	  206| invoke-static {v14}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   82884 	  209| move-result-object v8
   82885 	  210| invoke-static {v4,v7,v8}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, java.lang.String):android.content.Intent
   82886 	.line 159
   82887 	  213| invoke-static {v14}, Tracer.WrapInvoke(android.content.Intent):android.net.Uri
   82888 	  216| move-result-object v5
   82889 	.line 162
   82890 	.local v5, "uri", android.net.Uri
   82891 	  217| if-eqz v5, Label_7
   82892 	.line 163
   82893 	  219| const-string/jumbo v7, "uri"
   82894 	  222| invoke-static {v5}, Tracer.WrapInvoke(android.net.Uri):java.lang.String
   82895 	  225| move-result-object v8
   82896 	  226| invoke-static {v4,v7,v8}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, java.lang.String):android.content.Intent
   82897 Label_7:
   82898 	.line 165
   82899 	  229| invoke-static {v13,v4}, com.android.calendar.alerts.AlertReceiver.beginStartingService(android.content.Context, android.content.Intent):void
   82900 	  232| goto/16 Label_1
   82901 }
   82902 
   82903 method com.android.calendar.alerts.AlertService$NotificationInfo.<init>(java.lang.String, java.lang.String, java.lang.String, long, long, long, boolean, boolean):void
   82904 {
   82905 	.params "eventName", "location", "description", "startMillis", "endMillis", "eventId", "allDay", "newAlert"
   82906 	.src "AlertService.java"
   82907 	.line 917
   82908 	.prologue_end
   82909 	.line 917
   82910 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   82911 	.line 919
   82912 	    3| iput-object v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   82913 	.line 920
   82914 	    5| iput-object v2, v0, com.android.calendar.alerts.AlertService$NotificationInfo.location
   82915 	.line 921
   82916 	    7| iput-object v3, v0, com.android.calendar.alerts.AlertService$NotificationInfo.description
   82917 	.line 922
   82918 	    9| iput-wide v4:v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   82919 	.line 923
   82920 	   11| iput-wide v6:v7, v0, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
   82921 	.line 924
   82922 	   13| iput-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   82923 	.line 925
   82924 	   15| iput-boolean v11, v0, com.android.calendar.alerts.AlertService$NotificationInfo.newAlert
   82925 	.line 926
   82926 	   17| iput-boolean v10, v0, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   82927 	.line 927
   82928 	   19| return-void
   82929 }
   82930 
   82931 method com.android.calendar.alerts.NotificationMgr.<init>():void
   82932 {
   82933 	.src "NotificationMgr.java"
   82934 	.line 21
   82935 	.prologue_end
   82936 	.line 21
   82937 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   82938 	    3| return-void
   82939 }
   82940 
   82941 method com.android.calendar.alerts.NotificationMgr.cancel(int):void
   82942 {
   82943 }
   82944 
   82945 method com.android.calendar.alerts.NotificationMgr.cancelAll():void
   82946 {
   82947 	.src "NotificationMgr.java"
   82948 	.line 30
   82949 	.prologue_end
   82950 	.line 30
   82951 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   82952 	    1| const/16 v1, #+20 (0x00000014 | 2.80260e-44)
   82953 	    3| invoke-static {v2,v0,v1}, Tracer.WrapInvoke(com.android.calendar.alerts.NotificationMgr, int, int):void
   82954 	.line 31
   82955 	    6| return-void
   82956 }
   82957 
   82958 method com.android.calendar.alerts.NotificationMgr.cancelAllBetween(int, int):void
   82959 {
   82960 	.params "from", "to"
   82961 	.src "NotificationMgr.java"
   82962 	.line 37
   82963 	.prologue_end
   82964 	.line 37
   82965 	    0| move v0, v2
   82966 Label_1:
   82967 	.local v0, "i", int
   82968 	    1| if-gt v0, v3, Label_2
   82969 	.line 38
   82970 	    3| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.calendar.alerts.NotificationMgr, int):void
   82971 	.line 37
   82972 	    6| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   82973 	    8| goto/16 Label_1
   82974 Label_2:
   82975 	.line 40
   82976 	   10| return-void
   82977 }
   82978 
   82979 method com.android.calendar.alerts.NotificationMgr.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
   82980 {
   82981 }
   82982 
   82983 method com.android.calendar.alerts.AlertService$NotificationMgrWrapper.<init>(android.app.NotificationManager):void
   82984 {
   82985 	.params "nm"
   82986 	.src "AlertService.java"
   82987 	.line 158
   82988 	.prologue_end
   82989 	.line 158
   82990 	    0| invoke-direct {v0}, com.android.calendar.alerts.NotificationMgr.<init>():void
   82991 	.line 159
   82992 	    3| iput-object v1, v0, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.mNm
   82993 	.line 160
   82994 	    5| return-void
   82995 }
   82996 
   82997 method com.android.calendar.alerts.AlertService$NotificationMgrWrapper.cancel(int):void
   82998 {
   82999 	.params "id"
   83000 	.src "AlertService.java"
   83001 	.line 164
   83002 	.prologue_end
   83003 	.line 164
   83004 	    0| iget-object v0, v1, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.mNm
   83005 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(android.app.NotificationManager, int):void
   83006 	.line 165
   83007 	    5| return-void
   83008 }
   83009 
   83010 method com.android.calendar.alerts.AlertService$NotificationMgrWrapper.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
   83011 {
   83012 	.params "id", "nw"
   83013 	.src "AlertService.java"
   83014 	.line 169
   83015 	.prologue_end
   83016 	.line 169
   83017 	    0| iget-object v0, v2, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.mNm
   83018 	    2| iget-object v1, v4, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
   83019 	    4| invoke-static {v0,v3,v1}, Tracer.WrapInvoke(android.app.NotificationManager, int, android.app.Notification):void
   83020 	.line 170
   83021 	    7| return-void
   83022 }
   83023 
   83024 method com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap0(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
   83025 {
   83026 	    0| invoke-direct {v1}, com.android.calendar.alerts.AlertService$NotificationPrefs.getDefaultVibrate():boolean
   83027 	    3| move-result v0
   83028 	    4| return v0
   83029 }
   83030 
   83031 method com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap1(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
   83032 {
   83033 	    0| invoke-direct {v1}, com.android.calendar.alerts.AlertService$NotificationPrefs.getDoPopup():boolean
   83034 	    3| move-result v0
   83035 	    4| return v0
   83036 }
   83037 
   83038 method com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap2(com.android.calendar.alerts.AlertService$NotificationPrefs):java.lang.String
   83039 {
   83040 	    0| invoke-direct {v1}, com.android.calendar.alerts.AlertService$NotificationPrefs.getRingtoneAndSilence():java.lang.String
   83041 	    3| move-result-object v0
   83042 	    4| return-object v0
   83043 }
   83044 
   83045 method com.android.calendar.alerts.AlertService$NotificationPrefs.<init>(android.content.Context, android.content.SharedPreferences, boolean):void
   83046 {
   83047 	.params "context", "prefs", "quietUpdate"
   83048 	.src "AlertService.java"
   83049 	.line 973
   83050 	.prologue_end
   83051 	    0| const/4 v0, #-1 (0xffffffff | NaN)
   83052 	.line 973
   83053 	    1| invoke-direct {v1}, java.lang.Object.<init>():void
   83054 	.line 967
   83055 	    4| iput v0, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
   83056 	.line 968
   83057 	    6| iput v0, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
   83058 	.line 969
   83059 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   83060 	    9| iput-object v0, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   83061 	.line 974
   83062 	   11| iput-object v2, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.context
   83063 	.line 975
   83064 	   13| iput-object v3, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.prefs
   83065 	.line 976
   83066 	   15| iput-boolean v4, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.quietUpdate
   83067 	.line 977
   83068 	   17| return-void
   83069 }
   83070 
   83071 method com.android.calendar.alerts.AlertService$NotificationPrefs.getDefaultVibrate():boolean
   83072 {
   83073 	.src "AlertService.java"
   83074 	.line 991
   83075 	.prologue_end
   83076 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   83077 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   83078 	.line 991
   83079 	    2| iget v0, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
   83080 	    4| if-gez v0, Label_2
   83081 	.line 992
   83082 	    6| iget-object v0, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.context
   83083 	    8| iget-object v3, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.prefs
   83084 	   10| invoke-static {v0,v3}, com.android.calendar.Utils.getDefaultVibrate(android.content.Context, android.content.SharedPreferences):boolean
   83085 	   13| move-result v0
   83086 	   14| if-eqz v0, Label_4
   83087 	   16| move v0, v1
   83088 Label_1:
   83089 	   17| iput v0, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
   83090 Label_2:
   83091 	.line 994
   83092 	   19| iget v0, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
   83093 	   21| if-ne v0, v1, Label_5
   83094 Label_3:
   83095 	   23| return v1
   83096 Label_4:
   83097 	   24| move v0, v2
   83098 	.line 992
   83099 	   25| goto/16 Label_1
   83100 Label_5:
   83101 	   27| move v1, v2
   83102 	.line 994
   83103 	   28| goto/16 Label_3
   83104 }
   83105 
   83106 method com.android.calendar.alerts.AlertService$NotificationPrefs.getDoPopup():boolean
   83107 {
   83108 	.src "AlertService.java"
   83109 	.line 980
   83110 	.prologue_end
   83111 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   83112 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   83113 	.line 980
   83114 	    2| iget v2, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
   83115 	    4| if-gez v2, Label_1
   83116 	.line 981
   83117 	    6| iget-object v2, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.prefs
   83118 	    8| const-string/jumbo v3, "preferences_alerts_popup"
   83119 	   11| invoke-interface {v2,v3,v1}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   83120 	   14| move-result v2
   83121 	   15| if-eqz v2, Label_3
   83122 	.line 982
   83123 	   17| iput v0, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
   83124 Label_1:
   83125 	.line 987
   83126 	   19| iget v2, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
   83127 	   21| if-ne v2, v0, Label_4
   83128 Label_2:
   83129 	   23| return v0
   83130 Label_3:
   83131 	.line 984
   83132 	   24| iput v1, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
   83133 	   26| goto/16 Label_1
   83134 Label_4:
   83135 	   28| move v0, v1
   83136 	.line 987
   83137 	   29| goto/16 Label_2
   83138 }
   83139 
   83140 method com.android.calendar.alerts.AlertService$NotificationPrefs.getRingtoneAndSilence():java.lang.String
   83141 {
   83142 	.src "AlertService.java"
   83143 	.line 998
   83144 	.prologue_end
   83145 	.line 998
   83146 	    0| iget-object v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   83147 	    2| if-nez v1, Label_1
   83148 	.line 999
   83149 	    4| iget-boolean v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.quietUpdate
   83150 	    6| if-eqz v1, Label_2
   83151 	.line 1000
   83152 	    8| const-string/jumbo v1, ""
   83153 	   11| iput-object v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   83154 Label_1:
   83155 	.line 1005
   83156 	   13| iget-object v0, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   83157 	.line 1006
   83158 	.local v0, "retVal", java.lang.String
   83159 	   15| const-string/jumbo v1, ""
   83160 	   18| iput-object v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   83161 	.line 1007
   83162 	   20| return-object v0
   83163 Label_2:
   83164 	.line 1002
   83165 	.end_local v0
   83166 	   21| iget-object v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.context
   83167 	   23| invoke-static {v1}, com.android.calendar.Utils.getRingTonePreference(android.content.Context):java.lang.String
   83168 	   26| move-result-object v1
   83169 	   27| iput-object v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   83170 	   29| goto/16 Label_1
   83171 }
   83172 
   83173 method com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification):void
   83174 {
   83175 	.params "n"
   83176 	.src "AlertService.java"
   83177 	.line 142
   83178 	.prologue_end
   83179 	.line 142
   83180 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   83181 	.line 143
   83182 	    3| iput-object v1, v0, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
   83183 	.line 144
   83184 	    5| return-void
   83185 }
   83186 
   83187 method com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
   83188 {
   83189 	.params "n", "notificationId", "eventId", "startMillis", "endMillis", "doPopup"
   83190 	.src "AlertService.java"
   83191 	.line 131
   83192 	.prologue_end
   83193 	.line 131
   83194 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   83195 	.line 133
   83196 	    3| iput-object v2, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
   83197 	.line 134
   83198 	    5| iput-wide v4:v5, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mEventId
   83199 	.line 135
   83200 	    7| iput-wide v6:v7, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mBegin
   83201 	.line 136
   83202 	    9| iput-wide v8:v9, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mEnd
   83203 	.line 140
   83204 	   11| return-void
   83205 }
   83206 
   83207 method com.android.calendar.alerts.AlertService$NotificationWrapper.add(com.android.calendar.alerts.AlertService$NotificationWrapper):void
   83208 {
   83209 	.params "nw"
   83210 	.src "AlertService.java"
   83211 	.line 147
   83212 	.prologue_end
   83213 	.line 147
   83214 	    0| iget-object v0, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mNw
   83215 	    2| if-nez v0, Label_1
   83216 	.line 148
   83217 	    4| new-instance v0, java.util.ArrayList
   83218 	    6| invoke-direct {v0}, java.util.ArrayList.<init>():void
   83219 	    9| iput-object v0, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mNw
   83220 Label_1:
   83221 	.line 150
   83222 	   11| iget-object v0, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mNw
   83223 	   13| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   83224 	.line 151
   83225 	   16| return-void
   83226 }
   83227 
   83228 method com.android.calendar.alerts.AlertService$ServiceHandler.<init>(com.android.calendar.alerts.AlertService, android.os.Looper):void
   83229 {
   83230 	.params "this$0", "looper"
   83231 	.src "AlertService.java"
   83232 	.line 1086
   83233 	.prologue_end
   83234 	.line 1086
   83235 	    0| iput-object v1, v0, com.android.calendar.alerts.AlertService$ServiceHandler.this$0
   83236 	.line 1087
   83237 	    2| invoke-direct {v0,v2}, android.os.Handler.<init>(android.os.Looper):void
   83238 	.line 1088
   83239 	    5| return-void
   83240 }
   83241 
   83242 method com.android.calendar.alerts.AlertService$ServiceHandler.handleMessage(android.os.Message):void
   83243 {
   83244 	.params "msg"
   83245 	.src "AlertService.java"
   83246 	.line 1092
   83247 	.prologue_end
   83248 	.line 1092
   83249 	    0| iget-object v0, v2, com.android.calendar.alerts.AlertService$ServiceHandler.this$0
   83250 	    2| invoke-static {v0,v3}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertService, android.os.Message):void
   83251 	.line 1095
   83252 	    5| iget-object v0, v2, com.android.calendar.alerts.AlertService$ServiceHandler.this$0
   83253 	    7| iget v1, v3, android.os.Message.arg1
   83254 	    9| invoke-static {v0,v1}, com.android.calendar.alerts.AlertReceiver.finishStartingService(android.app.Service, int):void
   83255 	.line 1096
   83256 	   12| return-void
   83257 }
   83258 
   83259 method com.android.calendar.alerts.AlertService.<clinit>():void
   83260 {
   83261 	.src "AlertService.java"
   83262 	.line 65
   83263 	.prologue_end
   83264 	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   83265 	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   83266 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   83267 	.line 65
   83268 	    3| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   83269 	    5| new-array v0, v0, java.lang.String[]
   83270 	.line 66
   83271 	    7| const-string/jumbo v1, "_id"
   83272 	   10| aput-object v1, v0, v3
   83273 	.line 67
   83274 	   12| const-string/jumbo v1, "event_id"
   83275 	   15| aput-object v1, v0, v4
   83276 	.line 68
   83277 	   17| const-string/jumbo v1, "state"
   83278 	   20| aput-object v1, v0, v5
   83279 	.line 69
   83280 	   22| const-string/jumbo v1, "title"
   83281 	   25| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   83282 	   26| aput-object v1, v0, v2
   83283 	.line 70
   83284 	   28| const-string/jumbo v1, "eventLocation"
   83285 	   31| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   83286 	   32| aput-object v1, v0, v2
   83287 	.line 71
   83288 	   34| const-string/jumbo v1, "selfAttendeeStatus"
   83289 	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   83290 	   38| aput-object v1, v0, v2
   83291 	.line 72
   83292 	   40| const-string/jumbo v1, "allDay"
   83293 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   83294 	   44| aput-object v1, v0, v2
   83295 	.line 73
   83296 	   46| const-string/jumbo v1, "alarmTime"
   83297 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   83298 	   50| aput-object v1, v0, v2
   83299 	.line 74
   83300 	   52| const-string/jumbo v1, "minutes"
   83301 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   83302 	   57| aput-object v1, v0, v2
   83303 	.line 75
   83304 	   59| const-string/jumbo v1, "begin"
   83305 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   83306 	   64| aput-object v1, v0, v2
   83307 	.line 76
   83308 	   66| const-string/jumbo v1, "end"
   83309 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   83310 	   71| aput-object v1, v0, v2
   83311 	.line 77
   83312 	   73| const-string/jumbo v1, "description"
   83313 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   83314 	   78| aput-object v1, v0, v2
   83315 	.line 65
   83316 	   80| sput-object v0, com.android.calendar.alerts.AlertService.ALERT_PROJECTION
   83317 	.line 96
   83318 	   82| new-array v0, v5, java.lang.String[]
   83319 	.line 97
   83320 	   84| invoke-static {v4}, java.lang.Integer.toString(int):java.lang.String
   83321 	   87| move-result-object v1
   83322 	   88| aput-object v1, v0, v3
   83323 	.line 98
   83324 	   90| invoke-static {v3}, java.lang.Integer.toString(int):java.lang.String
   83325 	   93| move-result-object v1
   83326 	   94| aput-object v1, v0, v4
   83327 	.line 96
   83328 	   96| sput-object v0, com.android.calendar.alerts.AlertService.ACTIVE_ALERTS_SELECTION_ARGS
   83329 	.line 121
   83330 	   98| const/4 v0, #+0 (0x00000000 | 0.00000)
   83331 	   99| sput-object v0, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   83332 	.line 58
   83333 	  101| return-void
   83334 }
   83335 
   83336 method com.android.calendar.alerts.AlertService.<init>():void
   83337 {
   83338 	.src "AlertService.java"
   83339 	.line 58
   83340 	.prologue_end
   83341 	.line 58
   83342 	    0| invoke-direct {v0}, android.app.Service.<init>():void
   83343 	    3| return-void
   83344 }
   83345 
   83346 method com.android.calendar.alerts.AlertService.addNotificationOptions(com.android.calendar.alerts.AlertService$NotificationWrapper, boolean, java.lang.String, boolean, java.lang.String, boolean):void
   83347 {
   83348 	.params "nw", "quietUpdate", "tickerText", "defaultVibrate", "reminderRingtone", "showLights"
   83349 	.src "AlertService.java"
   83350 	.line 933
   83351 	.prologue_end
   83352 	.line 933
   83353 	    0| iget-object v0, v2, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
   83354 	.line 934
   83355 	.local v0, "notification", android.app.Notification
   83356 	    2| if-eqz v7, Label_1
   83357 	.line 935
   83358 	    4| iget v1, v0, android.app.Notification.flags
   83359 	    6| or-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   83360 	    8| iput v1, v0, android.app.Notification.flags
   83361 	.line 936
   83362 	   10| iget v1, v0, android.app.Notification.defaults
   83363 	   12| or-int/lit8 v1, v1, #+4 (0x00000004 | 5.60519e-45)
   83364 	   14| iput v1, v0, android.app.Notification.defaults
   83365 Label_1:
   83366 	.line 940
   83367 	   16| if-nez v3, Label_5
   83368 	.line 942
   83369 	   18| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   83370 	   21| move-result v1
   83371 	   22| if-nez v1, Label_2
   83372 	.line 943
   83373 	   24| iput-object v4, v0, android.app.Notification.tickerText
   83374 Label_2:
   83375 	.line 950
   83376 	   26| if-eqz v5, Label_3
   83377 	.line 951
   83378 	   28| iget v1, v0, android.app.Notification.defaults
   83379 	   30| or-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   83380 	   32| iput v1, v0, android.app.Notification.defaults
   83381 Label_3:
   83382 	.line 956
   83383 	   34| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   83384 	   37| move-result v1
   83385 	   38| if-eqz v1, Label_6
   83386 	   40| const/4 v1, #+0 (0x00000000 | 0.00000)
   83387 Label_4:
   83388 	   41| iput-object v1, v0, android.app.Notification.sound
   83389 Label_5:
   83390 	.line 959
   83391 	   43| return-void
   83392 Label_6:
   83393 	.line 956
   83394 	   44| invoke-static {v6}, android.net.Uri.parse(java.lang.String):android.net.Uri
   83395 	   47| move-result-object v1
   83396 	   48| goto/16 Label_4
   83397 }
   83398 
   83399 method com.android.calendar.alerts.AlertService.dismissOldAlerts(android.content.Context):void
   83400 {
   83401 	.params "context"
   83402 	.src "AlertService.java"
   83403 	.line 256
   83404 	.prologue_end
   83405 	    0| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   83406 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   83407 	.line 256
   83408 	    2| invoke-static {v9}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   83409 	    5| move-result-object v0
   83410 	.line 257
   83411 	.local v0, "cr", android.content.ContentResolver
   83412 	    6| invoke-static {}, java.lang.System.currentTimeMillis():long
   83413 	    9| move-result-wide v2:v3
   83414 	.line 258
   83415 	.local v2, "currentTime", long
   83416 	   10| new-instance v1, android.content.ContentValues
   83417 	   12| invoke-direct {v1}, android.content.ContentValues.<init>():void
   83418 	.line 259
   83419 	.local v1, "vals", android.content.ContentValues
   83420 	   15| const-string/jumbo v4, "state"
   83421 	   18| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   83422 	   21| move-result-object v5
   83423 	   22| invoke-static {v1,v4,v5}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   83424 	.line 260
   83425 	   25| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   83426 	   27| const-string/jumbo v5, "end<? AND state=?"
   83427 	   30| new-array v6, v6, java.lang.String[]
   83428 	.line 261
   83429 	   32| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
   83430 	   35| move-result-object v7
   83431 	   36| aput-object v7, v6, v8
   83432 	   38| invoke-static {v8}, java.lang.Integer.toString(int):java.lang.String
   83433 	   41| move-result-object v7
   83434 	   42| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   83435 	   43| aput-object v7, v6, v8
   83436 	.line 260
   83437 	   45| invoke-static {v0,v4,v1,v5,v6}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   83438 	.line 263
   83439 	   48| return-void
   83440 }
   83441 
   83442 method com.android.calendar.alerts.AlertService.doTimeChanged():void
   83443 {
   83444 	.src "AlertService.java"
   83445 	.line 1012
   83446 	.prologue_end
   83447 	.line 1012
   83448 	    0| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertService):android.content.ContentResolver
   83449 	    3| move-result-object v0
   83450 	.line 1014
   83451 	.local v0, "cr", android.content.ContentResolver
   83452 	    4| invoke-static {v2}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
   83453 	    7| move-result-object v1
   83454 	    8| invoke-static {v0,v2,v1}, com.android.calendar.alerts.AlertService.rescheduleMissedAlarms(android.content.ContentResolver, android.content.Context, com.android.calendar.alerts.AlarmManagerInterface):void
   83455 	.line 1015
   83456 	   11| invoke-static {v2}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   83457 	.line 1016
   83458 	   14| return-void
   83459 }
   83460 
   83461 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
   83462 {
   83463 	.params "context", "nm", "alarmMgr", "prefs", "alertCursor", "currentTime", "maxNotifications"
   83464 	.src "AlertService.java"
   83465 	.line 311
   83466 	.prologue_end
   83467 	.line 311
   83468 	    0| const-string/jumbo v4, "AlertService"
   83469 	    3| new-instance v5, java.lang.StringBuilder
   83470 	    5| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   83471 	    8| const-string/jumbo v6, "alertCursor count:"
   83472 	   11| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   83473 	   14| move-result-object v5
   83474 	   15| invoke-interface/range {v51..v51}, android.database.Cursor.getCount():int
   83475 	   18| move-result v6
   83476 	   19| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   83477 	   22| move-result-object v5
   83478 	   23| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   83479 	   26| move-result-object v5
   83480 	   27| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   83481 	.line 315
   83482 	   30| new-instance v8, java.util.ArrayList
   83483 	   32| invoke-direct {v8}, java.util.ArrayList.<init>():void
   83484 	.line 316
   83485 	.local_ex v8, "highPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   83486 	   35| new-instance v9, java.util.ArrayList
   83487 	   37| invoke-direct {v9}, java.util.ArrayList.<init>():void
   83488 	.line 317
   83489 	.local_ex v9, "mediumPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   83490 	   40| new-instance v10, java.util.ArrayList
   83491 	   42| invoke-direct {v10}, java.util.ArrayList.<init>():void
   83492 	.local_ex v10, "lowPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   83493 	   45| move-object/from16 v4, v51
   83494 	   47| move-object/from16 v5, v47
   83495 	   49| move-wide/from16 v6:v7, v52:v53
   83496 	.line 318
   83497 	   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
   83498 	   54| move-result v41
   83499 	.line 321
   83500 	.local v41, "numFired", int
   83501 	   55| invoke-static {v8}, Tracer.WrapInvoke(java.util.ArrayList):int
   83502 	   58| move-result v4
   83503 	   59| invoke-static {v9}, Tracer.WrapInvoke(java.util.ArrayList):int
   83504 	   62| move-result v5
   83505 	   63| add-int/2addr v4, v5
   83506 	.line 322
   83507 	   64| invoke-static {v10}, Tracer.WrapInvoke(java.util.ArrayList):int
   83508 	   67| move-result v5
   83509 	.line 321
   83510 	   68| add-int/2addr v4, v5
   83511 	   69| if-nez v4, Label_1
   83512 	.line 323
   83513 	   71| invoke-static/range {v48..v48}, Tracer.WrapInvoke(com.android.calendar.alerts.NotificationMgr):void
   83514 	.line 324
   83515 	   74| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   83516 	   75| return v4
   83517 Label_1:
   83518 	.line 327
   83519 	   76| const-wide v42:v43, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   83520 	.line 328
   83521 	.local v42, "nextRefreshTime", long
   83522 	   81| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
   83523 	.line 329
   83524 	.local v17, "currentNotificationId", int
   83525 	   83| new-instance v15, com.android.calendar.alerts.AlertService$NotificationPrefs
   83526 	.line 330
   83527 	   85| if-nez v41, Label_4
   83528 	   87| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   83529 Label_2:
   83530 	.line 329
   83531 	   88| move-object/from16 v0, v47
   83532 	   90| move-object/from16 v1, v50
   83533 	   92| invoke-direct {v15,v0,v1,v4}, com.android.calendar.alerts.AlertService$NotificationPrefs.<init>(android.content.Context, android.content.SharedPreferences, boolean):void
   83534 	.line 334
   83535 	.local v15, "notificationPrefs", com.android.calendar.alerts.AlertService$NotificationPrefs
   83536 	   95| move/from16 v0, v54
   83537 	   97| invoke-static {v8,v9,v10,v0}, com.android.calendar.alerts.AlertService.redistributeBuckets(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, int):void
   83538 	.line 340
   83539 	  100| const/16 v37, #+0 (0x00000000 | 0.00000)
   83540 Label_3:
   83541 	.local v37, "i", int
   83542 	  102| invoke-static {v8}, Tracer.WrapInvoke(java.util.ArrayList):int
   83543 	  105| move-result v4
   83544 	  106| move/from16 v0, v37
   83545 	  108| if-ge v0, v4, Label_5
   83546 	.line 341
   83547 	  110| move/from16 v0, v37
   83548 	  112| invoke-static {v8,v0}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   83549 	  115| move-result-object v11
   83550 	  116| check-cast v11, com.android.calendar.alerts.AlertService$NotificationInfo
   83551 	.line 342
   83552 	.local v11, "info", com.android.calendar.alerts.AlertService$NotificationInfo
   83553 	  118| iget-wide v4:v5, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   83554 	.line 343
   83555 	  120| iget-boolean v6, v11, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   83556 	  122| iget-object v7, v11, com.android.calendar.alerts.AlertService$NotificationInfo.location
   83557 	.line 342
   83558 	  124| move-object/from16 v0, v47
   83559 	  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
   83560 	  129| move-result-object v12
   83561 	.line 345
   83562 	.local v12, "summaryText", java.lang.String
   83563 	  130| add-int/lit8 v24, v17, #+1 (0x00000001 | 1.40130e-45)
   83564 	.line 344
   83565 	.end_local v17
   83566 	.local v24, "currentNotificationId", int
   83567 	  132| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   83568 	  133| move-object/from16 v13, v47
   83569 	  135| move-object/from16 v16, v48
   83570 	  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
   83571 	.line 349
   83572 	  140| move-wide/from16 v0:v1, v52:v53
   83573 	  142| invoke-static {v11,v0,v1}, com.android.calendar.alerts.AlertService.getNextRefreshTime(com.android.calendar.alerts.AlertService$NotificationInfo, long):long
   83574 	  145| move-result-wide v4:v5
   83575 	  146| move-wide/from16 v0:v1, v42:v43
   83576 	  148| invoke-static {v0,v1,v4,v5}, java.lang.Math.min(long, long):long
   83577 	  151| move-result-wide v42:v43
   83578 	.line 340
   83579 	  152| add-int/lit8 v37, v37, #+1 (0x00000001 | 1.40130e-45)
   83580 	  154| move/from16 v17, v24
   83581 	.end_local v24
   83582 	.restart_local v17
   83583 	  156| goto/16 Label_3
   83584 Label_4:
   83585 	.line 330
   83586 	.end_local v11
   83587 	.end_local v12
   83588 	.end_local v15
   83589 	.end_local v37
   83590 	  158| const/4 v4, #+0 (0x00000000 | 0.00000)
   83591 	  159| goto/16 Label_2
   83592 Label_5:
   83593 	.line 357
   83594 	.restart_local v15
   83595 	.restart_local v37
   83596 	  161| invoke-static {v9}, Tracer.WrapInvoke(java.util.ArrayList):int
   83597 	  164| move-result v4
   83598 	  165| add-int/lit8 v37, v4, #-1 (0xffffffff | NaN)
   83599 	  167| move/from16 v24, v17
   83600 Label_6:
   83601 	.end_local v17
   83602 	.restart_local v24
   83603 	  169| if-ltz v37, Label_7
   83604 	.line 358
   83605 	  171| move/from16 v0, v37
   83606 	  173| invoke-static {v9,v0}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   83607 	  176| move-result-object v11
   83608 	  177| check-cast v11, com.android.calendar.alerts.AlertService$NotificationInfo
   83609 	.line 361
   83610 	.restart_local v11
   83611 	  179| iget-wide v4:v5, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   83612 	.line 362
   83613 	  181| iget-boolean v6, v11, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   83614 	  183| iget-object v7, v11, com.android.calendar.alerts.AlertService$NotificationInfo.location
   83615 	.line 361
   83616 	  185| move-object/from16 v0, v47
   83617 	  187| invoke-static {v0,v4,v5,v6,v7}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
   83618 	  190| move-result-object v12
   83619 	.line 364
   83620 	.restart_local v12
   83621 	  191| add-int/lit8 v17, v24, #+1 (0x00000001 | 1.40130e-45)
   83622 	.line 363
   83623 	.end_local v24
   83624 	.restart_local v17
   83625 	  193| const/16 v21, #+0 (0x00000000 | 0.00000)
   83626 	  195| move-object/from16 v18, v11
   83627 	  197| move-object/from16 v19, v12
   83628 	  199| move-object/from16 v20, v47
   83629 	  201| move-object/from16 v22, v15
   83630 	  203| move-object/from16 v23, v48
   83631 	  205| 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
   83632 	.line 367
   83633 	  208| move-wide/from16 v0:v1, v52:v53
   83634 	  210| invoke-static {v11,v0,v1}, com.android.calendar.alerts.AlertService.getNextRefreshTime(com.android.calendar.alerts.AlertService$NotificationInfo, long):long
   83635 	  213| move-result-wide v4:v5
   83636 	  214| move-wide/from16 v0:v1, v42:v43
   83637 	  216| invoke-static {v0,v1,v4,v5}, java.lang.Math.min(long, long):long
   83638 	  219| move-result-wide v42:v43
   83639 	.line 357
   83640 	  220| add-int/lit8 v37, v37, #-1 (0xffffffff | NaN)
   83641 	  222| move/from16 v24, v17
   83642 	.end_local v17
   83643 	.restart_local v24
   83644 	  224| goto/16 Label_6
   83645 Label_7:
   83646 	.line 371
   83647 	.end_local v11
   83648 	.end_local v12
   83649 	  226| invoke-static {v10}, Tracer.WrapInvoke(java.util.ArrayList):int
   83650 	  229| move-result v44
   83651 	.line 372
   83652 	.local v44, "numLowPriority", int
   83653 	  230| if-lez v44, Label_13
   83654 	.line 373
   83655 	  232| invoke-static {v10}, com.android.calendar.alerts.AlertService.getDigestTitle(java.util.ArrayList):java.lang.String
   83656 	  235| move-result-object v20
   83657 	.line 375
   83658 	.local v20, "expiredDigestTitle", java.lang.String
   83659 	  236| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   83660 	  237| move/from16 v0, v44
   83661 	  239| if-ne v0, v4, Label_12
   83662 	.line 377
   83663 	  241| const/4 v4, #+0 (0x00000000 | 0.00000)
   83664 	  242| invoke-static {v10,v4}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   83665 	  245| move-result-object v11
   83666 	  246| check-cast v11, com.android.calendar.alerts.AlertService$NotificationInfo
   83667 	.line 378
   83668 	.restart_local v11
   83669 	  248| iget-wide v4:v5, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   83670 	.line 379
   83671 	  250| iget-boolean v6, v11, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   83672 	  252| iget-object v7, v11, com.android.calendar.alerts.AlertService$NotificationInfo.location
   83673 	.line 378
   83674 	  254| move-object/from16 v0, v47
   83675 	  256| invoke-static {v0,v4,v5,v6,v7}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
   83676 	  259| move-result-object v12
   83677 	.line 380
   83678 	.restart_local v12
   83679 	  260| iget-object v0, v11, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   83680 	  262| move-object/from16 v26, v0
   83681 	.line 381
   83682 	  264| iget-wide v0:v1, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   83683 	  266| move-wide/from16 v28:v29, v0:v1
   83684 	  268| iget-wide v0:v1, v11, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
   83685 	  270| move-wide/from16 v30:v31, v0:v1
   83686 	  272| iget-wide v0:v1, v11, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   83687 	  274| move-wide/from16 v32:v33, v0:v1
   83688 	.line 382
   83689 	  276| const/16 v34, #+0 (0x00000000 | 0.00000)
   83690 	  278| const/16 v35, #+0 (0x00000000 | 0.00000)
   83691 	.line 383
   83692 	  280| const/16 v36, #-2 (0xfffffffe | NaN)
   83693 	  282| move-object/from16 v25, v47
   83694 	  284| move-object/from16 v27, v12
   83695 	.line 380
   83696 	  286| 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
   83697 	  289| move-result-object v18
   83698 Label_8:
   83699 	.line 392
   83700 	.end_local v11
   83701 	.end_local v12
   83702 	.local v18, "notification", com.android.calendar.alerts.AlertService$NotificationWrapper
   83703 	  290| invoke-static {v15}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap0(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
   83704 	  293| move-result v21
   83705 	.line 393
   83706 	  294| invoke-static {v15}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap2(com.android.calendar.alerts.AlertService$NotificationPrefs):java.lang.String
   83707 	  297| move-result-object v22
   83708 	.line 391
   83709 	  298| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   83710 	.line 394
   83711 	  300| const/16 v23, #+0 (0x00000000 | 0.00000)
   83712 	.line 391
   83713 	  302| 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
   83714 	.line 397
   83715 	  305| const-string/jumbo v4, "AlertService"
   83716 	  308| new-instance v5, java.lang.StringBuilder
   83717 	  310| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   83718 	  313| const-string/jumbo v6, "Quietly posting digest alarm notification, numEvents:"
   83719 	  316| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   83720 	  319| move-result-object v5
   83721 	  320| move/from16 v0, v44
   83722 	  322| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   83723 	  325| move-result-object v5
   83724 	.line 398
   83725 	  326| const-string/jumbo v6, ", notificationId:"
   83726 	.line 397
   83727 	  329| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   83728 	  332| move-result-object v5
   83729 	.line 398
   83730 	  333| const/4 v6, #+0 (0x00000000 | 0.00000)
   83731 	.line 397
   83732 	  334| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   83733 	  337| move-result-object v5
   83734 	  338| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   83735 	  341| move-result-object v5
   83736 	  342| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   83737 	.line 402
   83738 	  345| const/4 v4, #+0 (0x00000000 | 0.00000)
   83739 	  346| move-object/from16 v0, v48
   83740 	  348| move-object/from16 v1, v18
   83741 	  350| invoke-static {v0,v4,v1}, Tracer.WrapInvoke(com.android.calendar.alerts.NotificationMgr, int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
   83742 Label_9:
   83743 	.line 411
   83744 	.end_local v18
   83745 	.end_local v20
   83746 	  353| move/from16 v0, v24
   83747 	  355| move/from16 v1, v54
   83748 	  357| if-gt v0, v1, Label_10
   83749 	.line 412
   83750 	  359| move-object/from16 v0, v48
   83751 	  361| move/from16 v1, v24
   83752 	  363| move/from16 v2, v54
   83753 	  365| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.alerts.NotificationMgr, int, int):void
   83754 	.line 414
   83755 	  368| const-string/jumbo v4, "AlertService"
   83756 	  371| new-instance v5, java.lang.StringBuilder
   83757 	  373| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   83758 	  376| const-string/jumbo v6, "Canceling leftover notification IDs "
   83759 	  379| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   83760 	  382| move-result-object v5
   83761 	  383| move/from16 v0, v24
   83762 	  385| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   83763 	  388| move-result-object v5
   83764 	  389| const-string/jumbo v6, "-"
   83765 	  392| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   83766 	  395| move-result-object v5
   83767 	  396| move/from16 v0, v54
   83768 	  398| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   83769 	  401| move-result-object v5
   83770 	  402| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   83771 	  405| move-result-object v5
   83772 	  406| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   83773 Label_10:
   83774 	.line 421
   83775 	  409| const-wide v4:v5, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   83776 	  414| cmp-long v4, v42:v43, v4:v5
   83777 	  416| if-gez v4, Label_14
   83778 	  418| cmp-long v4, v42:v43, v52:v53
   83779 	  420| if-lez v4, Label_14
   83780 	.line 422
   83781 	  422| move-object/from16 v0, v47
   83782 	  424| move-object/from16 v1, v49
   83783 	  426| move-wide/from16 v2:v3, v42:v43
   83784 	  428| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertUtils.scheduleNextNotificationRefresh(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
   83785 	.line 424
   83786 	  431| sub-long v4:v5, v42:v43, v52:v53
   83787 	  433| const-wide/32 v6:v7, #+60000 (0x0000ea60 | 8.40779e-41)
   83788 	  436| div-long v38:v39, v4:v5, v6:v7
   83789 	.line 425
   83790 	.local v38, "minutesBeforeRefresh", long
   83791 	  438| new-instance v45, android.text.format.Time
   83792 	  440| invoke-direct/range {v45..v45}, android.text.format.Time.<init>():void
   83793 	.line 426
   83794 	.local v45, "time", android.text.format.Time
   83795 	  443| move-object/from16 v0, v45
   83796 	  445| move-wide/from16 v1:v2, v42:v43
   83797 	  447| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.text.format.Time, long):void
   83798 	.line 427
   83799 	  450| const-string/jumbo v4, "Scheduling next notification refresh in %d min at: %d:%02d"
   83800 	  453| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   83801 	  454| new-array v5, v5, java.lang.Object[]
   83802 	.line 428
   83803 	  456| invoke-static/range {v38..v39}, java.lang.Long.valueOf(long):java.lang.Long
   83804 	  459| move-result-object v6
   83805 	  460| const/4 v7, #+0 (0x00000000 | 0.00000)
   83806 	  461| aput-object v6, v5, v7
   83807 	  463| move-object/from16 v0, v45
   83808 	  465| iget v6, v0, android.text.format.Time.hour
   83809 	  467| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   83810 	  470| move-result-object v6
   83811 	  471| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   83812 	  472| aput-object v6, v5, v7
   83813 	  474| move-object/from16 v0, v45
   83814 	  476| iget v6, v0, android.text.format.Time.minute
   83815 	  478| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   83816 	  481| move-result-object v6
   83817 	  482| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   83818 	  483| aput-object v6, v5, v7
   83819 	.line 427
   83820 	  485| invoke-static {v4,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   83821 	  488| move-result-object v40
   83822 	.line 429
   83823 	.local v40, "msg", java.lang.String
   83824 	  489| const-string/jumbo v4, "AlertService"
   83825 	  492| move-object/from16 v0, v40
   83826 	  494| invoke-static {v4,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
   83827 Label_11:
   83828 	.line 436
   83829 	.end_local v38
   83830 	.end_local v40
   83831 	.end_local v45
   83832 	  497| invoke-static/range {v47..v47}, com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage(android.content.Context):void
   83833 	.line 438
   83834 	  500| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   83835 	  501| return v4
   83836 Label_12:
   83837 	.line 387
   83838 	.restart_local v20
   83839 	  502| const/4 v4, #+0 (0x00000000 | 0.00000)
   83840 	.line 386
   83841 	  503| move-object/from16 v0, v47
   83842 	  505| move-object/from16 v1, v20
   83843 	  507| 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
   83844 	  510| move-result-object v18
   83845 	.restart_local v18
   83846 	  511| goto/16 Label_8
   83847 Label_13:
   83848 	.line 404
   83849 	.end_local v18
   83850 	.end_local v20
   83851 	  513| const/4 v4, #+0 (0x00000000 | 0.00000)
   83852 	  514| move-object/from16 v0, v48
   83853 	  516| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.calendar.alerts.NotificationMgr, int):void
   83854 	.line 406
   83855 	  519| const-string/jumbo v4, "AlertService"
   83856 	  522| const-string/jumbo v5, "No low priority events, canceling the digest notification."
   83857 	  525| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   83858 	  528| goto/16 Label_9
   83859 Label_14:
   83860 	.line 431
   83861 	  530| cmp-long v4, v42:v43, v52:v53
   83862 	  532| if-gez v4, Label_11
   83863 	.line 432
   83864 	  534| const-string/jumbo v4, "AlertService"
   83865 	  537| const-string/jumbo v5, "Illegal state: next notification refresh time found to be in the past."
   83866 	  540| invoke-static {v4,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   83867 	  543| goto/16 Label_11
   83868 }
   83869 
   83870 method com.android.calendar.alerts.AlertService.getDigestTitle(java.util.ArrayList):java.lang.String
   83871 {
   83872 	.params "?"
   83873 	.src "AlertService.java"
   83874 	.line 850
   83875 	.local_ex v4, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   83876 	.prologue_end
   83877 	.line 850
   83878 	    0| new-instance v0, java.lang.StringBuilder
   83879 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   83880 	.line 851
   83881 	.local v0, "digestTitle", java.lang.StringBuilder
   83882 	    5| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   83883 	    8| move-result-object v2
   83884 Label_1:
   83885 	.local v2, "eventInfo$iterator", java.util.Iterator
   83886 	    9| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   83887 	   12| move-result v3
   83888 	   13| if-eqz v3, Label_3
   83889 	   15| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   83890 	   18| move-result-object v1
   83891 	   19| check-cast v1, com.android.calendar.alerts.AlertService$NotificationInfo
   83892 	.line 852
   83893 	.local v1, "eventInfo", com.android.calendar.alerts.AlertService$NotificationInfo
   83894 	   21| iget-object v3, v1, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   83895 	   23| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   83896 	   26| move-result v3
   83897 	   27| if-nez v3, Label_1
   83898 	.line 853
   83899 	   29| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):int
   83900 	   32| move-result v3
   83901 	   33| if-lez v3, Label_2
   83902 	.line 854
   83903 	   35| const-string/jumbo v3, ", "
   83904 	   38| invoke-static {v0,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   83905 Label_2:
   83906 	.line 856
   83907 	   41| iget-object v3, v1, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   83908 	   43| invoke-static {v0,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   83909 	   46| goto/16 Label_1
   83910 Label_3:
   83911 	.line 859
   83912 	.end_local v1
   83913 	   48| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   83914 	   51| move-result-object v3
   83915 	   52| return-object v3
   83916 }
   83917 
   83918 method com.android.calendar.alerts.AlertService.getGracePeriodMs(long, long, boolean):long
   83919 {
   83920 	.params "beginTime", "endTime", "allDay"
   83921 	.src "AlertService.java"
   83922 	.line 840
   83923 	.prologue_end
   83924 	    0| const-wide/32 v4:v5, #+900000 (0x000dbba0 | 1.26117e-39)
   83925 	.line 840
   83926 	    3| if-eqz v10, Label_1
   83927 	.line 843
   83928 	    5| return-wide v4:v5
   83929 Label_1:
   83930 	.line 845
   83931 	    6| sub-long v0:v1, v8:v9, v6:v7
   83932 	    8| const-wide/16 v2:v3, #+4 (0x00000004 | 5.60519e-45)
   83933 	   10| div-long/2addr v0:v1, v2:v3
   83934 	   11| invoke-static {v4,v5,v0,v1}, java.lang.Math.max(long, long):long
   83935 	   14| move-result-wide v0:v1
   83936 	   15| return-wide v0:v1
   83937 }
   83938 
   83939 method com.android.calendar.alerts.AlertService.getNextRefreshTime(com.android.calendar.alerts.AlertService$NotificationInfo, long):long
   83940 {
   83941 	.params "info", "currentTime"
   83942 	.src "AlertService.java"
   83943 	.line 514
   83944 	.prologue_end
   83945 	.line 514
   83946 	    0| iget-wide v6:v7, v13, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   83947 	.line 515
   83948 	.local v6, "startAdjustedForAllDay", long
   83949 	    2| iget-wide v0:v1, v13, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
   83950 	.line 516
   83951 	.local v0, "endAdjustedForAllDay", long
   83952 	    4| iget-boolean v9, v13, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   83953 	    6| if-eqz v9, Label_1
   83954 	.line 517
   83955 	    8| new-instance v8, android.text.format.Time
   83956 	   10| invoke-direct {v8}, android.text.format.Time.<init>():void
   83957 	.line 518
   83958 	.local v8, "t", android.text.format.Time
   83959 	   13| iget-wide v10:v11, v13, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   83960 	.line 519
   83961 	   15| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   83962 	   18| move-result-object v9
   83963 	.line 518
   83964 	   19| invoke-static {v8,v10,v11,v9}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   83965 	   22| move-result-wide v6:v7
   83966 	.line 520
   83967 	   23| iget-wide v10:v11, v13, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   83968 	.line 521
   83969 	   25| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   83970 	   28| move-result-object v9
   83971 	.line 520
   83972 	   29| invoke-static {v8,v10,v11,v9}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   83973 	   32| move-result-wide v0:v1
   83974 Label_1:
   83975 	.line 525
   83976 	.end_local v8
   83977 	   33| const-wide v4:v5, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   83978 	.line 527
   83979 	.local v4, "nextRefreshTime", long
   83980 	   38| iget-boolean v9, v13, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   83981 	   40| invoke-static {v6,v7,v0,v1,v9}, com.android.calendar.alerts.AlertService.getGracePeriodMs(long, long, boolean):long
   83982 	   43| move-result-wide v10:v11
   83983 	.line 526
   83984 	   44| add-long v2:v3, v6:v7, v10:v11
   83985 	.line 528
   83986 	.local v2, "gracePeriodCutoff", long
   83987 	   46| cmp-long v9, v2:v3, v14:v15
   83988 	   48| if-lez v9, Label_2
   83989 	.line 529
   83990 	   50| invoke-static {v4,v5,v2,v3}, java.lang.Math.min(long, long):long
   83991 	   53| move-result-wide v4:v5
   83992 Label_2:
   83993 	.line 533
   83994 	   54| cmp-long v9, v0:v1, v14:v15
   83995 	   56| if-lez v9, Label_3
   83996 	   58| cmp-long v9, v0:v1, v2:v3
   83997 	   60| if-lez v9, Label_3
   83998 	.line 534
   83999 	   62| invoke-static {v4,v5,v0,v1}, java.lang.Math.min(long, long):long
   84000 	   65| move-result-wide v4:v5
   84001 Label_3:
   84002 	.line 536
   84003 	   66| return-wide v4:v5
   84004 }
   84005 
   84006 method com.android.calendar.alerts.AlertService.getTickerText(java.lang.String, java.lang.String):java.lang.String
   84007 {
   84008 	.params "eventName", "location"
   84009 	.src "AlertService.java"
   84010 	.line 900
   84011 	.prologue_end
   84012 	.line 900
   84013 	    0| move-object v0, v3
   84014 	.line 901
   84015 	.local v0, "tickerText", java.lang.String
   84016 	    1| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   84017 	    4| move-result v1
   84018 	    5| if-nez v1, Label_1
   84019 	.line 902
   84020 	    7| new-instance v1, java.lang.StringBuilder
   84021 	    9| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   84022 	   12| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84023 	   15| move-result-object v1
   84024 	   16| const-string/jumbo v2, " - "
   84025 	   19| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84026 	   22| move-result-object v1
   84027 	   23| invoke-static {v1,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84028 	   26| move-result-object v1
   84029 	   27| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   84030 	   30| move-result-object v0
   84031 Label_1:
   84032 	.line 904
   84033 	   31| return-object v0
   84034 }
   84035 
   84036 method com.android.calendar.alerts.AlertService.logEventIdsBumped(java.util.List, java.util.List):void
   84037 {
   84038 	.params "?", "?"
   84039 	.src "AlertService.java"
   84040 	.line 491
   84041 	.local_ex v6, "list1", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   84042 	.local_ex v7, "list2", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   84043 	.prologue_end
   84044 	.line 491
   84045 	    0| new-instance v0, java.lang.StringBuilder
   84046 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   84047 	.line 492
   84048 	.local v0, "ids", java.lang.StringBuilder
   84049 	    5| if-eqz v6, Label_2
   84050 	.line 493
   84051 	    7| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   84052 	   10| move-result-object v2
   84053 Label_1:
   84054 	.local v2, "info$iterator", java.util.Iterator
   84055 	   11| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   84056 	   14| move-result v3
   84057 	   15| if-eqz v3, Label_2
   84058 	   17| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   84059 	   20| move-result-object v1
   84060 	   21| check-cast v1, com.android.calendar.alerts.AlertService$NotificationInfo
   84061 	.line 494
   84062 	.local v1, "info", com.android.calendar.alerts.AlertService$NotificationInfo
   84063 	   23| iget-wide v4:v5, v1, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   84064 	   25| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   84065 	.line 495
   84066 	   28| const-string/jumbo v3, ","
   84067 	   31| invoke-static {v0,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84068 	   34| goto/16 Label_1
   84069 Label_2:
   84070 	.line 498
   84071 	.end_local v1
   84072 	.end_local v2
   84073 	   36| if-eqz v7, Label_4
   84074 	.line 499
   84075 	   38| invoke-interface {v7}, java.lang.Iterable.iterator():java.util.Iterator
   84076 	   41| move-result-object v2
   84077 Label_3:
   84078 	.restart_local v2
   84079 	   42| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   84080 	   45| move-result v3
   84081 	   46| if-eqz v3, Label_4
   84082 	   48| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   84083 	   51| move-result-object v1
   84084 	   52| check-cast v1, com.android.calendar.alerts.AlertService$NotificationInfo
   84085 	.line 500
   84086 	.restart_local v1
   84087 	   54| iget-wide v4:v5, v1, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   84088 	   56| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   84089 	.line 501
   84090 	   59| const-string/jumbo v3, ","
   84091 	   62| invoke-static {v0,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84092 	   65| goto/16 Label_3
   84093 Label_4:
   84094 	.line 504
   84095 	.end_local v1
   84096 	.end_local v2
   84097 	   67| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):int
   84098 	   70| move-result v3
   84099 	   71| if-lez v3, Label_5
   84100 	   73| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):int
   84101 	   76| move-result v3
   84102 	   77| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   84103 	   79| invoke-static {v0,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):char
   84104 	   82| move-result v3
   84105 	   83| const/16 v4, #+44 (0x0000002c | 6.16571e-44)
   84106 	   85| if-ne v3, v4, Label_5
   84107 	.line 505
   84108 	   87| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):int
   84109 	   90| move-result v3
   84110 	   91| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   84111 	   93| invoke-static {v0,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   84112 Label_5:
   84113 	.line 507
   84114 	   96| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):int
   84115 	   99| move-result v3
   84116 	  100| if-lez v3, Label_6
   84117 	.line 508
   84118 	  102| const-string/jumbo v3, "AlertService"
   84119 	  105| new-instance v4, java.lang.StringBuilder
   84120 	  107| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   84121 	  110| const-string/jumbo v5, "Reached max postings, bumping event IDs {"
   84122 	  113| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84123 	  116| move-result-object v4
   84124 	  117| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   84125 	  120| move-result-object v5
   84126 	  121| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84127 	  124| move-result-object v4
   84128 	.line 509
   84129 	  125| const-string/jumbo v5, "} to digest."
   84130 	.line 508
   84131 	  128| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84132 	  131| move-result-object v4
   84133 	  132| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   84134 	  135| move-result-object v4
   84135 	  136| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   84136 Label_6:
   84137 	.line 511
   84138 	  139| return-void
   84139 }
   84140 
   84141 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
   84142 {
   84143 	.params "info", "summaryText", "context", "highPriority", "prefs", "notificationMgr", "notificationId"
   84144 	.src "AlertService.java"
   84145 	.line 865
   84146 	.prologue_end
   84147 	.line 865
   84148 	    0| const/4 v14, #+0 (0x00000000 | 0.00000)
   84149 	.line 866
   84150 	.local v14, "priorityVal", int
   84151 	    1| if-eqz v19, Label_1
   84152 	.line 867
   84153 	    3| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   84154 Label_1:
   84155 	.line 870
   84156 	    4| move-object/from16 v0, v16
   84157 	    6| iget-object v4, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   84158 	    8| move-object/from16 v0, v16
   84159 	   10| iget-object v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.location
   84160 	   12| invoke-static {v4,v5}, com.android.calendar.alerts.AlertService.getTickerText(java.lang.String, java.lang.String):java.lang.String
   84161 	   15| move-result-object v15
   84162 	.line 872
   84163 	.local v15, "tickerText", java.lang.String
   84164 	   16| move-object/from16 v0, v16
   84165 	   18| iget-object v3, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   84166 	   20| move-object/from16 v0, v16
   84167 	   22| iget-object v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.description
   84168 	   24| move-object/from16 v0, v16
   84169 	   26| iget-wide v6:v7, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   84170 	.line 873
   84171 	   28| move-object/from16 v0, v16
   84172 	   30| iget-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
   84173 	   32| move-object/from16 v0, v16
   84174 	   34| iget-wide v10:v11, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   84175 	   36| invoke-static/range {v20..v20}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap1(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
   84176 	   39| move-result v13
   84177 	   40| move-object/from16 v2, v18
   84178 	   42| move-object/from16 v4, v17
   84179 	   44| move/from16 v12, v22
   84180 	.line 871
   84181 	   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
   84182 	   49| move-result-object v2
   84183 	.line 875
   84184 	.local v2, "notification", com.android.calendar.alerts.AlertService$NotificationWrapper
   84185 	   50| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   84186 	.line 876
   84187 	.local v3, "quietUpdate", boolean
   84188 	   51| const-string/jumbo v6, ""
   84189 	.line 877
   84190 	.local v6, "ringtone", java.lang.String
   84191 	   54| move-object/from16 v0, v16
   84192 	   56| iget-boolean v4, v0, com.android.calendar.alerts.AlertService$NotificationInfo.newAlert
   84193 	   58| if-eqz v4, Label_2
   84194 	.line 878
   84195 	   60| move-object/from16 v0, v20
   84196 	   62| iget-boolean v3, v0, com.android.calendar.alerts.AlertService$NotificationPrefs.quietUpdate
   84197 	.line 882
   84198 	.local v3, "quietUpdate", boolean
   84199 	   64| invoke-static/range {v20..v20}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap2(com.android.calendar.alerts.AlertService$NotificationPrefs):java.lang.String
   84200 	   67| move-result-object v6
   84201 Label_2:
   84202 	.line 885
   84203 	.end_local v3
   84204 	   68| invoke-static/range {v20..v20}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap0(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
   84205 	   71| move-result v5
   84206 	.line 886
   84207 	   72| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   84208 	   73| move-object v4, v15
   84209 	.line 884
   84210 	   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
   84211 	.line 889
   84212 	   77| move-object/from16 v0, v21
   84213 	   79| move/from16 v1, v22
   84214 	   81| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.alerts.NotificationMgr, int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
   84215 	.line 892
   84216 	   84| const-string/jumbo v5, "AlertService"
   84217 	   87| new-instance v4, java.lang.StringBuilder
   84218 	   89| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   84219 	   92| const-string/jumbo v7, "Posting individual alarm notification, eventId:"
   84220 	   95| invoke-static {v4,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84221 	   98| move-result-object v4
   84222 	   99| move-object/from16 v0, v16
   84223 	  101| iget-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   84224 	  103| invoke-static {v4,v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   84225 	  106| move-result-object v4
   84226 	.line 893
   84227 	  107| const-string/jumbo v7, ", notificationId:"
   84228 	.line 892
   84229 	  110| invoke-static {v4,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84230 	  113| move-result-object v4
   84231 	  114| move/from16 v0, v22
   84232 	  116| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   84233 	  119| move-result-object v7
   84234 	.line 894
   84235 	  120| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   84236 	  123| move-result v4
   84237 	  124| if-eqz v4, Label_5
   84238 	  126| const-string/jumbo v4, ", quiet"
   84239 Label_3:
   84240 	.line 892
   84241 	  129| invoke-static {v7,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84242 	  132| move-result-object v7
   84243 	.line 895
   84244 	  133| if-eqz v19, Label_6
   84245 	  135| const-string/jumbo v4, ", high-priority"
   84246 Label_4:
   84247 	.line 892
   84248 	  138| invoke-static {v7,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84249 	  141| move-result-object v4
   84250 	  142| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   84251 	  145| move-result-object v4
   84252 	  146| invoke-static {v5,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   84253 	.line 897
   84254 	  149| return-void
   84255 Label_5:
   84256 	.line 894
   84257 	  150| const-string/jumbo v4, ", LOUD"
   84258 	  153| goto/16 Label_3
   84259 Label_6:
   84260 	.line 895
   84261 	  155| const-string/jumbo v4, ""
   84262 	  158| goto/16 Label_4
   84263 }
   84264 
   84265 method com.android.calendar.alerts.AlertService.processQuery(android.database.Cursor, android.content.Context, long, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):int
   84266 {
   84267 	.params "alertCursor", "context", "currentTime", "?", "?", "?"
   84268 	.src "AlertService.java"
   84269 	.line 557
   84270 	.local_ex v70, "highPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   84271 	.local_ex v71, "mediumPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   84272 	.local_ex v72, "lowPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   84273 	.prologue_end
   84274 	.line 557
   84275 	    0| const-string/jumbo v5, "preferences_reminders_responded"
   84276 	    3| const-string/jumbo v16, ""
   84277 	.line 556
   84278 	    6| move-object/from16 v0, v67
   84279 	    8| move-object/from16 v1, v16
   84280 	   10| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
   84281 	   13| move-result-object v58
   84282 	.line 561
   84283 	.local v58, "skipRemindersPref", java.lang.String
   84284 	   14| invoke-static/range {v67..v67}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   84285 	   17| move-result-object v5
   84286 	.line 562
   84287 	   18| const v16, #+2131165203 (0x7f070013 | 1.79446e+38)
   84288 	.line 561
   84289 	   21| move/from16 v0, v16
   84290 	   23| invoke-static {v5,v0}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   84291 	   26| move-result-object v5
   84292 	.line 562
   84293 	   27| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   84294 	.line 561
   84295 	   29| aget-object v5, v5, v16
   84296 	   31| move-object/from16 v0, v58
   84297 	   33| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   84298 	   36| move-result v55
   84299 	.line 566
   84300 	.local v55, "remindRespondedOnly", boolean
   84301 	   37| const-string/jumbo v5, "preferences_reminders_quiet_hours"
   84302 	   40| const/16 v16, #+0 (0x00000000 | 0.00000)
   84303 	.line 565
   84304 	   42| move-object/from16 v0, v67
   84305 	   44| move/from16 v1, v16
   84306 	   46| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   84307 	   49| move-result v63
   84308 	.line 570
   84309 	.local v63, "useQuietHours", boolean
   84310 	   50| const/16 v53, #+22 (0x00000016 | 3.08286e-44)
   84311 	.line 572
   84312 	.local v53, "quietHoursStartHour", int
   84313 	   52| const/16 v54, #+0 (0x00000000 | 0.00000)
   84314 	.line 574
   84315 	.local v54, "quietHoursStartMinute", int
   84316 	   54| const/16 v51, #+8 (0x00000008 | 1.12104e-44)
   84317 	.line 576
   84318 	.local v51, "quietHoursEndHour", int
   84319 	   56| const/16 v52, #+0 (0x00000000 | 0.00000)
   84320 	.line 577
   84321 	.local v52, "quietHoursEndMinute", int
   84322 	   58| if-eqz v63, Label_1
   84323 	.line 579
   84324 	   60| const-string/jumbo v5, "preferences_reminders_quiet_hours_start_hour"
   84325 	.line 580
   84326 	   63| const/16 v16, #+22 (0x00000016 | 3.08286e-44)
   84327 	.line 578
   84328 	   65| move-object/from16 v0, v67
   84329 	   67| move/from16 v1, v16
   84330 	   69| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   84331 	   72| move-result v53
   84332 	.line 582
   84333 	   73| const-string/jumbo v5, "preferences_reminders_quiet_hours_start_minute"
   84334 	.line 583
   84335 	   76| const/16 v16, #+0 (0x00000000 | 0.00000)
   84336 	.line 581
   84337 	   78| move-object/from16 v0, v67
   84338 	   80| move/from16 v1, v16
   84339 	   82| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   84340 	   85| move-result v54
   84341 	.line 585
   84342 	   86| const-string/jumbo v5, "preferences_reminders_quiet_hours_end_hour"
   84343 	.line 586
   84344 	   89| const/16 v16, #+8 (0x00000008 | 1.12104e-44)
   84345 	.line 584
   84346 	   91| move-object/from16 v0, v67
   84347 	   93| move/from16 v1, v16
   84348 	   95| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   84349 	   98| move-result v51
   84350 	.line 588
   84351 	   99| const-string/jumbo v5, "preferences_reminders_quiet_hours_end_minute"
   84352 	.line 589
   84353 	  102| const/16 v16, #+0 (0x00000000 | 0.00000)
   84354 	.line 587
   84355 	  104| move-object/from16 v0, v67
   84356 	  106| move/from16 v1, v16
   84357 	  108| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   84358 	  111| move-result v52
   84359 Label_1:
   84360 	.line 591
   84361 	  112| new-instance v61, android.text.format.Time
   84362 	  114| invoke-direct/range {v61..v61}, android.text.format.Time.<init>():void
   84363 	.line 593
   84364 	.local v61, "time", android.text.format.Time
   84365 	  117| invoke-static/range {v67..v67}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   84366 	  120| move-result-object v29
   84367 	.line 594
   84368 	.local v29, "cr", android.content.ContentResolver
   84369 	  121| new-instance v34, java.util.HashMap
   84370 	  123| invoke-direct/range {v34..v34}, java.util.HashMap.<init>():void
   84371 	.line 595
   84372 	.local_ex v34, "eventIds", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Long;Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   84373 	  126| const/16 v44, #+0 (0x00000000 | 0.00000)
   84374 Label_2:
   84375 	.try_begin_1
   84376 	.line 597
   84377 	.local v44, "numFired", int
   84378 	  128| invoke-interface/range {v66..v66}, android.database.Cursor.moveToNext():boolean
   84379 	  131| move-result v5
   84380 	  132| if-eqz v5, Label_47
   84381 	.line 598
   84382 	  134| const/4 v5, #+0 (0x00000000 | 0.00000)
   84383 	  135| move-object/from16 v0, v66
   84384 	  137| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   84385 	  140| move-result-wide v26:v27
   84386 	.line 599
   84387 	.local v26, "alertId", long
   84388 	  141| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   84389 	  142| move-object/from16 v0, v66
   84390 	  144| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   84391 	  147| move-result-wide v6:v7
   84392 	.line 600
   84393 	.local v6, "eventId", long
   84394 	  148| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   84395 	  150| move-object/from16 v0, v66
   84396 	  152| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
   84397 	  155| move-result v38
   84398 	.line 601
   84399 	.local v38, "minutes", int
   84400 	  156| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   84401 	  157| move-object/from16 v0, v66
   84402 	  159| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
   84403 	  162| move-result-object v13
   84404 	.line 602
   84405 	.local v13, "eventName", java.lang.String
   84406 	  163| const/16 v5, #+11 (0x0000000b | 1.54143e-44)
   84407 	  165| move-object/from16 v0, v66
   84408 	  167| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
   84409 	  170| move-result-object v15
   84410 	.line 603
   84411 	.local v15, "description", java.lang.String
   84412 	  171| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   84413 	  172| move-object/from16 v0, v66
   84414 	  174| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
   84415 	  177| move-result-object v14
   84416 	.line 604
   84417 	.local v14, "location", java.lang.String
   84418 	  178| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   84419 	  179| move-object/from16 v0, v66
   84420 	  181| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
   84421 	  184| move-result v60
   84422 	.line 605
   84423 	.local v60, "status", int
   84424 	  185| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   84425 	  186| move/from16 v0, v60
   84426 	  188| if-ne v0, v5, Label_26
   84427 	  190| const/16 v32, #+1 (0x00000001 | 1.40130e-45)
   84428 Label_3:
   84429 	.line 606
   84430 	.local v32, "declined", boolean
   84431 	  192| if-eqz v60, Label_28
   84432 	.line 607
   84433 	  194| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   84434 	  195| move/from16 v0, v60
   84435 	  197| if-eq v0, v5, Label_27
   84436 	  199| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
   84437 Label_4:
   84438 	.line 608
   84439 	.local v56, "responded", boolean
   84440 	  201| const/16 v5, #+9 (0x00000009 | 1.26117e-44)
   84441 	  203| move-object/from16 v0, v66
   84442 	  205| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   84443 	  208| move-result-wide v8:v9
   84444 	.line 609
   84445 	.local v8, "beginTime", long
   84446 	  209| const/16 v5, #+10 (0x0000000a | 1.40130e-44)
   84447 	  211| move-object/from16 v0, v66
   84448 	  213| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   84449 	  216| move-result-wide v18:v19
   84450 	.line 611
   84451 	.local v18, "endTime", long
   84452 	  217| sget-object v5, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   84453 	.line 610
   84454 	  219| move-wide/from16 v0:v1, v26:v27
   84455 	  221| invoke-static {v5,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   84456 	  224| move-result-object v25
   84457 	.line 612
   84458 	.local v25, "alertUri", android.net.Uri
   84459 	  225| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
   84460 	  226| move-object/from16 v0, v66
   84461 	  228| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   84462 	  231| move-result-wide v10:v11
   84463 	.line 613
   84464 	.local v10, "alarmTime", long
   84465 	  232| const/16 v35, #+0 (0x00000000 | 0.00000)
   84466 	.line 614
   84467 	.local v35, "forceQuiet", boolean
   84468 	  234| if-eqz v63, Label_9
   84469 	.line 616
   84470 	  236| move-object/from16 v0, v61
   84471 	  238| invoke-static {v0,v10,v11}, Tracer.WrapInvoke(android.text.format.Time, long):void
   84472 	.line 620
   84473 	  241| move-object/from16 v0, v61
   84474 	  243| iget v5, v0, android.text.format.Time.hour
   84475 	  245| move/from16 v0, v53
   84476 	  247| if-gt v5, v0, Label_29
   84477 	.line 621
   84478 	  249| move-object/from16 v0, v61
   84479 	  251| iget v5, v0, android.text.format.Time.hour
   84480 	  253| move/from16 v0, v53
   84481 	  255| if-ne v5, v0, Label_31
   84482 	.line 622
   84483 	  257| move-object/from16 v0, v61
   84484 	  259| iget v5, v0, android.text.format.Time.minute
   84485 	  261| move/from16 v0, v54
   84486 	  263| if-lt v5, v0, Label_30
   84487 	  265| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   84488 Label_5:
   84489 	.line 624
   84490 	.local v4, "alarmAfterQuietHoursStart", boolean
   84491 	  266| move-object/from16 v0, v61
   84492 	  268| iget v5, v0, android.text.format.Time.hour
   84493 	  270| move/from16 v0, v51
   84494 	  272| if-lt v5, v0, Label_32
   84495 	.line 625
   84496 	  274| move-object/from16 v0, v61
   84497 	  276| iget v5, v0, android.text.format.Time.hour
   84498 	  278| move/from16 v0, v51
   84499 	  280| if-ne v5, v0, Label_34
   84500 	.line 626
   84501 	  282| move-object/from16 v0, v61
   84502 	  284| iget v5, v0, android.text.format.Time.minute
   84503 	  286| move/from16 v0, v52
   84504 	  288| if-gt v5, v0, Label_33
   84505 	  290| const/16 v24, #+1 (0x00000001 | 1.40130e-45)
   84506 Label_6:
   84507 	.line 634
   84508 	.local v24, "alarmBeforeQuietHoursEnd", boolean
   84509 	  292| move/from16 v0, v53
   84510 	  294| move/from16 v1, v51
   84511 	  296| if-gt v0, v1, Label_35
   84512 	.line 635
   84513 	  298| move/from16 v0, v53
   84514 	  300| move/from16 v1, v51
   84515 	  302| if-ne v0, v1, Label_37
   84516 	.line 636
   84517 	  304| move/from16 v0, v54
   84518 	  306| move/from16 v1, v52
   84519 	  308| if-le v0, v1, Label_36
   84520 	  310| const/16 v50, #+1 (0x00000001 | 1.40130e-45)
   84521 Label_7:
   84522 	.line 637
   84523 	.local v50, "quietHoursCrossesMidnight", boolean
   84524 	  312| if-eqz v50, Label_38
   84525 	.line 640
   84526 	  314| if-nez v4, Label_8
   84527 	  316| if-eqz v24, Label_9
   84528 Label_8:
   84529 	.line 642
   84530 	  318| const/16 v35, #+1 (0x00000001 | 1.40130e-45)
   84531 Label_9:
   84532 	.line 653
   84533 	.end_local v4
   84534 	.end_local v24
   84535 	.end_local v50
   84536 	  320| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   84537 	  321| move-object/from16 v0, v66
   84538 	  323| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
   84539 	  326| move-result v59
   84540 	.line 654
   84541 	.local v59, "state", int
   84542 	  327| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
   84543 	  328| move-object/from16 v0, v66
   84544 	  330| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
   84545 	  333| move-result v5
   84546 	  334| if-eqz v5, Label_39
   84547 	  336| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   84548 Label_10:
   84549 	.line 658
   84550 	.local v22, "allDay", boolean
   84551 	  338| const/16 v40, #+0 (0x00000000 | 0.00000)
   84552 	.line 659
   84553 	.local v40, "newAlertOverride", boolean
   84554 	  340| sget-boolean v5, com.android.calendar.alerts.AlertUtils.BYPASS_DB
   84555 	  342| if-eqz v5, Label_11
   84556 	  344| sub-long v16:v17, v68:v69, v10:v11
   84557 	  346| const-wide/32 v20:v21, #+60000 (0x0000ea60 | 8.40779e-41)
   84558 	  349| div-long v16:v17, v16:v17, v20:v21
   84559 	  351| const-wide/16 v20:v21, #+1 (0x00000001 | 1.40130e-45)
   84560 	  353| cmp-long v5, v16:v17, v20:v21
   84561 	  355| if-gez v5, Label_11
   84562 	  357| move-object/from16 v5, v67
   84563 	.line 664
   84564 	  359| invoke-static/range {v5..v11}, com.android.calendar.alerts.AlertUtils.hasAlertFiredInSharedPrefs(android.content.Context, long, long, long):boolean
   84565 	  362| move-result v28
   84566 	.line 666
   84567 	.local v28, "alreadyFired", boolean
   84568 	  363| if-nez v28, Label_11
   84569 	.line 667
   84570 	  365| const/16 v40, #+1 (0x00000001 | 1.40130e-45)
   84571 Label_11:
   84572 	.line 672
   84573 	.end_local v28
   84574 	  367| new-instance v39, java.lang.StringBuilder
   84575 	  369| invoke-direct/range {v39..v39}, java.lang.StringBuilder.<init>():void
   84576 	.line 673
   84577 	.local v39, "msgBuilder", java.lang.StringBuilder
   84578 	  372| const-string/jumbo v5, "alertCursor result: alarmTime:"
   84579 	  375| move-object/from16 v0, v39
   84580 	  377| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84581 	  380| move-result-object v5
   84582 	  381| invoke-static {v5,v10,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   84583 	  384| move-result-object v5
   84584 	.line 674
   84585 	  385| const-string/jumbo v16, " alertId:"
   84586 	.line 673
   84587 	  388| move-object/from16 v0, v16
   84588 	  390| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84589 	  393| move-result-object v5
   84590 	  394| move-wide/from16 v0:v1, v26:v27
   84591 	  396| invoke-static {v5,v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   84592 	  399| move-result-object v5
   84593 	.line 675
   84594 	  400| const-string/jumbo v16, " eventId:"
   84595 	.line 673
   84596 	  403| move-object/from16 v0, v16
   84597 	  405| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84598 	  408| move-result-object v5
   84599 	  409| invoke-static {v5,v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   84600 	  412| move-result-object v5
   84601 	.line 676
   84602 	  413| const-string/jumbo v16, " state: "
   84603 	.line 673
   84604 	  416| move-object/from16 v0, v16
   84605 	  418| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84606 	  421| move-result-object v5
   84607 	  422| move/from16 v0, v59
   84608 	  424| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   84609 	  427| move-result-object v5
   84610 	.line 677
   84611 	  428| const-string/jumbo v16, " minutes:"
   84612 	.line 673
   84613 	  431| move-object/from16 v0, v16
   84614 	  433| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84615 	  436| move-result-object v5
   84616 	  437| move/from16 v0, v38
   84617 	  439| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   84618 	  442| move-result-object v5
   84619 	.line 678
   84620 	  443| const-string/jumbo v16, " declined:"
   84621 	.line 673
   84622 	  446| move-object/from16 v0, v16
   84623 	  448| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84624 	  451| move-result-object v5
   84625 	  452| move/from16 v0, v32
   84626 	  454| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   84627 	  457| move-result-object v5
   84628 	.line 679
   84629 	  458| const-string/jumbo v16, " responded:"
   84630 	.line 673
   84631 	  461| move-object/from16 v0, v16
   84632 	  463| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84633 	  466| move-result-object v5
   84634 	  467| move/from16 v0, v56
   84635 	  469| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   84636 	  472| move-result-object v5
   84637 	.line 680
   84638 	  473| const-string/jumbo v16, " beginTime:"
   84639 	.line 673
   84640 	  476| move-object/from16 v0, v16
   84641 	  478| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84642 	  481| move-result-object v5
   84643 	  482| invoke-static {v5,v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   84644 	  485| move-result-object v5
   84645 	.line 681
   84646 	  486| const-string/jumbo v16, " endTime:"
   84647 	.line 673
   84648 	  489| move-object/from16 v0, v16
   84649 	  491| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84650 	  494| move-result-object v5
   84651 	  495| move-wide/from16 v0:v1, v18:v19
   84652 	  497| invoke-static {v5,v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   84653 	  500| move-result-object v5
   84654 	.line 682
   84655 	  501| const-string/jumbo v16, " allDay:"
   84656 	.line 673
   84657 	  504| move-object/from16 v0, v16
   84658 	  506| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84659 	  509| move-result-object v5
   84660 	  510| move/from16 v0, v22
   84661 	  512| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   84662 	  515| move-result-object v5
   84663 	.line 683
   84664 	  516| const-string/jumbo v16, " alarmTime:"
   84665 	.line 673
   84666 	  519| move-object/from16 v0, v16
   84667 	  521| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84668 	  524| move-result-object v5
   84669 	  525| invoke-static {v5,v10,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   84670 	  528| move-result-object v5
   84671 	.line 684
   84672 	  529| const-string/jumbo v16, " forceQuiet:"
   84673 	.line 673
   84674 	  532| move-object/from16 v0, v16
   84675 	  534| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84676 	  537| move-result-object v5
   84677 	  538| move/from16 v0, v35
   84678 	  540| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   84679 	.line 685
   84680 	  543| sget-boolean v5, com.android.calendar.alerts.AlertUtils.BYPASS_DB
   84681 	  545| if-eqz v5, Label_12
   84682 	.line 686
   84683 	  547| const-string/jumbo v5, " newAlertOverride: "
   84684 	  550| move-object/from16 v0, v39
   84685 	  552| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84686 	  555| move-result-object v5
   84687 	  556| move/from16 v0, v40
   84688 	  558| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   84689 Label_12:
   84690 	.line 688
   84691 	  561| const-string/jumbo v5, "AlertService"
   84692 	  564| invoke-static/range {v39..v39}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   84693 	  567| move-result-object v16
   84694 	  568| move-object/from16 v0, v16
   84695 	  570| invoke-static {v5,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
   84696 	.line 691
   84697 	  573| new-instance v64, android.content.ContentValues
   84698 	  575| invoke-direct/range {v64..v64}, android.content.ContentValues.<init>():void
   84699 	.line 692
   84700 	.local v64, "values", android.content.ContentValues
   84701 	  578| const/16 v41, #-1 (0xffffffff | NaN)
   84702 	.line 693
   84703 	.local v41, "newState", int
   84704 	  580| const/16 v23, #+0 (0x00000000 | 0.00000)
   84705 	.line 703
   84706 	.local v23, "newAlert", boolean
   84707 	  582| xor-int/lit8 v57, v32, #+1 (0x00000001 | 1.40130e-45)
   84708 	.line 705
   84709 	.local v57, "sendAlert", boolean
   84710 	  584| if-eqz v55, Label_13
   84711 	.line 708
   84712 	  586| if-eqz v57, Label_40
   84713 	  588| move/from16 v57, v56
   84714 Label_13:
   84715 	.line 710
   84716 	.end_local v57
   84717 	  590| if-eqz v57, Label_41
   84718 	.line 711
   84719 	  592| if-eqz v59, Label_14
   84720 	  594| if-eqz v40, Label_16
   84721 Label_14:
   84722 	.line 712
   84723 	  596| const/16 v41, #+1 (0x00000001 | 1.40130e-45)
   84724 	.line 713
   84725 	  598| add-int/lit8 v44, v44, #+1 (0x00000001 | 1.40130e-45)
   84726 	.line 716
   84727 	  600| if-nez v35, Label_15
   84728 	.line 717
   84729 	  602| const/16 v23, #+1 (0x00000001 | 1.40130e-45)
   84730 Label_15:
   84731 	.line 723
   84732 	  604| const-string/jumbo v5, "receivedTime"
   84733 	  607| invoke-static/range {v68..v69}, java.lang.Long.valueOf(long):java.lang.Long
   84734 	  610| move-result-object v16
   84735 	  611| move-object/from16 v0, v64
   84736 	  613| move-object/from16 v1, v16
   84737 	  615| invoke-static {v0,v5,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   84738 Label_16:
   84739 	.line 730
   84740 	  618| const/4 v5, #-1 (0xffffffff | NaN)
   84741 	  619| move/from16 v0, v41
   84742 	  621| if-eq v0, v5, Label_17
   84743 	.line 731
   84744 	  623| const-string/jumbo v5, "state"
   84745 	  626| invoke-static/range {v41..v41}, java.lang.Integer.valueOf(int):java.lang.Integer
   84746 	  629| move-result-object v16
   84747 	  630| move-object/from16 v0, v64
   84748 	  632| move-object/from16 v1, v16
   84749 	  634| invoke-static {v0,v5,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   84750 	.line 732
   84751 	  637| move/from16 v59, v41
   84752 	.line 734
   84753 	  639| sget-boolean v5, com.android.calendar.alerts.AlertUtils.BYPASS_DB
   84754 	  641| if-eqz v5, Label_17
   84755 	  643| move-object/from16 v5, v67
   84756 	.line 735
   84757 	  645| invoke-static/range {v5..v11}, com.android.calendar.alerts.AlertUtils.setAlertFiredInSharedPrefs(android.content.Context, long, long, long):void
   84758 Label_17:
   84759 	.line 740
   84760 	  648| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   84761 	  649| move/from16 v0, v59
   84762 	  651| if-ne v0, v5, Label_18
   84763 	.line 743
   84764 	  653| const-string/jumbo v5, "notifyTime"
   84765 	  656| invoke-static/range {v68..v69}, java.lang.Long.valueOf(long):java.lang.Long
   84766 	  659| move-result-object v16
   84767 	  660| move-object/from16 v0, v64
   84768 	  662| move-object/from16 v1, v16
   84769 	  664| invoke-static {v0,v5,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   84770 Label_18:
   84771 	.line 747
   84772 	  667| invoke-static/range {v64..v64}, Tracer.WrapInvoke(android.content.ContentValues):int
   84773 	  670| move-result v5
   84774 	  671| if-lez v5, Label_19
   84775 	  673| const/4 v5, #+0 (0x00000000 | 0.00000)
   84776 	  674| const/16 v16, #+0 (0x00000000 | 0.00000)
   84777 	  676| move-object/from16 v0, v29
   84778 	  678| move-object/from16 v1, v25
   84779 	  680| move-object/from16 v2, v64
   84780 	  682| move-object/from16 v3, v16
   84781 	  684| invoke-static {v0,v1,v2,v5,v3}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   84782 Label_19:
   84783 	.line 749
   84784 	  687| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   84785 	  688| move/from16 v0, v59
   84786 	  690| if-ne v0, v5, Label_2
   84787 	.line 754
   84788 	  692| new-instance v12, com.android.calendar.alerts.AlertService$NotificationInfo
   84789 	  694| move-wide/from16 v16:v17, v8:v9
   84790 	  696| move-wide/from16 v20:v21, v6:v7
   84791 	  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
   84792 	.line 759
   84793 	.local v12, "newInfo", com.android.calendar.alerts.AlertService$NotificationInfo
   84794 	  701| move-wide/from16 v30:v31, v8:v9
   84795 	.line 760
   84796 	.local v30, "beginTimeAdjustedForAllDay", long
   84797 	  703| const/16 v62, #+0 (0x00000000 | 0.00000)
   84798 	.line 761
   84799 	.local v62, "tz", java.lang.String
   84800 	  705| if-eqz v22, Label_20
   84801 	.line 762
   84802 	  707| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
   84803 	  710| move-result-object v5
   84804 	  711| invoke-static {v5}, Tracer.WrapInvoke(java.util.TimeZone):java.lang.String
   84805 	  714| move-result-object v62
   84806 	.line 763
   84807 	.local v62, "tz", java.lang.String
   84808 	  715| const/4 v5, #+0 (0x00000000 | 0.00000)
   84809 	  716| move-object/from16 v0, v62
   84810 	  718| invoke-static {v5,v8,v9,v0}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   84811 	  721| move-result-wide v30:v31
   84812 Label_20:
   84813 	.line 768
   84814 	.end_local v62
   84815 	  722| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   84816 	  725| move-result-object v5
   84817 	  726| move-object/from16 v0, v34
   84818 	  728| invoke-static {v0,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   84819 	  731| move-result v5
   84820 	  732| if-eqz v5, Label_23
   84821 	.line 769
   84822 	  734| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   84823 	  737| move-result-object v5
   84824 	  738| move-object/from16 v0, v34
   84825 	  740| invoke-static {v0,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   84826 	  743| move-result-object v45
   84827 	  744| check-cast v45, com.android.calendar.alerts.AlertService$NotificationInfo
   84828 	.line 770
   84829 	.local v45, "oldInfo", com.android.calendar.alerts.AlertService$NotificationInfo
   84830 	  746| move-object/from16 v0, v45
   84831 	  748| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   84832 	  750| move-wide/from16 v46:v47, v0:v1
   84833 	.line 771
   84834 	.local v46, "oldBeginTimeAdjustedForAllDay", long
   84835 	  752| if-eqz v22, Label_21
   84836 	.line 773
   84837 	  754| move-object/from16 v0, v45
   84838 	  756| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   84839 	  758| move-wide/from16 v16:v17, v0:v1
   84840 	.line 772
   84841 	  760| const/4 v5, #+0 (0x00000000 | 0.00000)
   84842 	  761| move-wide/from16 v0:v1, v16:v17
   84843 	  763| move-object/from16 v2, v62
   84844 	  765| invoke-static {v5,v0,v1,v2}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   84845 	  768| move-result-wide v46:v47
   84846 Label_21:
   84847 	.line 778
   84848 	  769| sub-long v48:v49, v46:v47, v68:v69
   84849 	.line 779
   84850 	.local v48, "oldStartInterval", long
   84851 	  771| sub-long v42:v43, v30:v31, v68:v69
   84852 	.line 781
   84853 	.local v42, "newStartInterval", long
   84854 	  773| const-wide/16 v16:v17, #+0 (0x00000000 | 0.00000)
   84855 	  775| cmp-long v5, v42:v43, v16:v17
   84856 	  777| if-gez v5, Label_43
   84857 	  779| const-wide/16 v16:v17, #+0 (0x00000000 | 0.00000)
   84858 	  781| cmp-long v5, v48:v49, v16:v17
   84859 	  783| if-lez v5, Label_43
   84860 	.line 783
   84861 	  785| invoke-static/range {v42..v43}, java.lang.Math.abs(long):long
   84862 	  788| move-result-wide v16:v17
   84863 	  789| const-wide/32 v20:v21, #+900000 (0x000dbba0 | 1.26117e-39)
   84864 	  792| cmp-long v5, v16:v17, v20:v21
   84865 	  794| if-gez v5, Label_42
   84866 	  796| const/16 v33, #+1 (0x00000001 | 1.40130e-45)
   84867 Label_22:
   84868 	.line 789
   84869 	.local v33, "dropOld", boolean
   84870 	  798| if-eqz v33, Label_2
   84871 	.line 798
   84872 	  800| move-object/from16 v0, v70
   84873 	  802| move-object/from16 v1, v45
   84874 	  804| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   84875 	.line 799
   84876 	  807| move-object/from16 v0, v71
   84877 	  809| move-object/from16 v1, v45
   84878 	  811| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   84879 	.line 801
   84880 	  814| const-string/jumbo v5, "AlertService"
   84881 	  817| new-instance v16, java.lang.StringBuilder
   84882 	  819| invoke-direct/range {v16..v16}, java.lang.StringBuilder.<init>():void
   84883 	  822| const-string/jumbo v17, "Dropping alert for recurring event ID:"
   84884 	  825| invoke-static/range {v16..v17}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84885 	  828| move-result-object v16
   84886 	  829| move-object/from16 v0, v45
   84887 	  831| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   84888 	  833| move-wide/from16 v20:v21, v0:v1
   84889 	  835| move-object/from16 v0, v16
   84890 	  837| move-wide/from16 v1:v2, v20:v21
   84891 	  839| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   84892 	  842| move-result-object v16
   84893 	.line 802
   84894 	  843| const-string/jumbo v17, ", startTime:"
   84895 	.line 801
   84896 	  846| invoke-static/range {v16..v17}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84897 	  849| move-result-object v16
   84898 	.line 802
   84899 	  850| move-object/from16 v0, v45
   84900 	  852| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   84901 	  854| move-wide/from16 v20:v21, v0:v1
   84902 	.line 801
   84903 	  856| move-object/from16 v0, v16
   84904 	  858| move-wide/from16 v1:v2, v20:v21
   84905 	  860| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   84906 	  863| move-result-object v16
   84907 	.line 803
   84908 	  864| const-string/jumbo v17, " in favor of startTime:"
   84909 	.line 801
   84910 	  867| invoke-static/range {v16..v17}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   84911 	  870| move-result-object v16
   84912 	.line 803
   84913 	  871| iget-wide v0:v1, v12, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   84914 	  873| move-wide/from16 v20:v21, v0:v1
   84915 	.line 801
   84916 	  875| move-object/from16 v0, v16
   84917 	  877| move-wide/from16 v1:v2, v20:v21
   84918 	  879| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   84919 	  882| move-result-object v16
   84920 	  883| invoke-static/range {v16..v16}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   84921 	  886| move-result-object v16
   84922 	  887| move-object/from16 v0, v16
   84923 	  889| invoke-static {v5,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
   84924 Label_23:
   84925 	.line 812
   84926 	.end_local v33
   84927 	.end_local v42
   84928 	.end_local v45
   84929 	.end_local v46
   84930 	.end_local v48
   84931 	  892| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   84932 	  895| move-result-object v5
   84933 	  896| move-object/from16 v0, v34
   84934 	  898| invoke-static {v0,v5,v12}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   84935 	.line 814
   84936 	  901| move-wide/from16 v0:v1, v18:v19
   84937 	  903| move/from16 v2, v22
   84938 	  905| invoke-static {v8,v9,v0,v1,v2}, com.android.calendar.alerts.AlertService.getGracePeriodMs(long, long, boolean):long
   84939 	  908| move-result-wide v16:v17
   84940 	.line 813
   84941 	  909| sub-long v36:v37, v68:v69, v16:v17
   84942 	.line 816
   84943 	.local v36, "highPriorityCutoff", long
   84944 	  911| cmp-long v5, v30:v31, v36:v37
   84945 	  913| if-lez v5, Label_45
   84946 	.line 818
   84947 	  915| move-object/from16 v0, v70
   84948 	  917| invoke-static {v0,v12}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   84949 	.try_end_1
   84950 	  catch(...) : Label_24
   84951 	  920| goto/16 Label_2
   84952 Label_24:
   84953 	.line 828
   84954 	.end_local v6
   84955 	.end_local v8
   84956 	.end_local v10
   84957 	.end_local v12
   84958 	.end_local v13
   84959 	.end_local v14
   84960 	.end_local v15
   84961 	.end_local v18
   84962 	.end_local v22
   84963 	.end_local v23
   84964 	.end_local v25
   84965 	.end_local v26
   84966 	.end_local v30
   84967 	.end_local v32
   84968 	.end_local v35
   84969 	.end_local v36
   84970 	.end_local v38
   84971 	.end_local v39
   84972 	.end_local v40
   84973 	.end_local v41
   84974 	.end_local v56
   84975 	.end_local v59
   84976 	.end_local v60
   84977 	.end_local v64
   84978 	  922| move-exception v5
   84979 	.line 829
   84980 	  923| if-eqz v66, Label_25
   84981 	.line 830
   84982 	  925| invoke-interface/range {v66..v66}, android.database.Cursor.close():void
   84983 Label_25:
   84984 	.line 828
   84985 	  928| throw v5
   84986 Label_26:
   84987 	.line 605
   84988 	.restart_local v6
   84989 	.restart_local v13
   84990 	.restart_local v14
   84991 	.restart_local v15
   84992 	.restart_local v26
   84993 	.restart_local v38
   84994 	.restart_local v60
   84995 	  929| const/16 v32, #+0 (0x00000000 | 0.00000)
   84996 	.restart_local v32
   84997 	  931| goto/16 Label_3
   84998 Label_27:
   84999 	.line 607
   85000 	  933| const/16 v56, #+0 (0x00000000 | 0.00000)
   85001 	.restart_local v56
   85002 	  935| goto/16 Label_4
   85003 Label_28:
   85004 	.line 606
   85005 	.end_local v56
   85006 	  937| const/16 v56, #+0 (0x00000000 | 0.00000)
   85007 	.restart_local v56
   85008 	  939| goto/16 Label_4
   85009 Label_29:
   85010 	.line 620
   85011 	.restart_local v8
   85012 	.restart_local v10
   85013 	.restart_local v18
   85014 	.restart_local v25
   85015 	.restart_local v35
   85016 	  941| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   85017 	.restart_local v4
   85018 	  942| goto/16 Label_5
   85019 Label_30:
   85020 	.line 622
   85021 	.end_local v4
   85022 	  944| const/4 v4, #+0 (0x00000000 | 0.00000)
   85023 	.restart_local v4
   85024 	  945| goto/16 Label_5
   85025 Label_31:
   85026 	.line 621
   85027 	.end_local v4
   85028 	  947| const/4 v4, #+0 (0x00000000 | 0.00000)
   85029 	.restart_local v4
   85030 	  948| goto/16 Label_5
   85031 Label_32:
   85032 	.line 624
   85033 	  950| const/16 v24, #+1 (0x00000001 | 1.40130e-45)
   85034 	.restart_local v24
   85035 	  952| goto/16 Label_6
   85036 Label_33:
   85037 	.line 626
   85038 	.end_local v24
   85039 	  954| const/16 v24, #+0 (0x00000000 | 0.00000)
   85040 	.restart_local v24
   85041 	  956| goto/16 Label_6
   85042 Label_34:
   85043 	.line 625
   85044 	.end_local v24
   85045 	  958| const/16 v24, #+0 (0x00000000 | 0.00000)
   85046 	.restart_local v24
   85047 	  960| goto/16 Label_6
   85048 Label_35:
   85049 	.line 634
   85050 	  962| const/16 v50, #+1 (0x00000001 | 1.40130e-45)
   85051 	.restart_local v50
   85052 	  964| goto/16 Label_7
   85053 Label_36:
   85054 	.line 636
   85055 	.end_local v50
   85056 	  966| const/16 v50, #+0 (0x00000000 | 0.00000)
   85057 	.restart_local v50
   85058 	  968| goto/16 Label_7
   85059 Label_37:
   85060 	.line 635
   85061 	.end_local v50
   85062 	  970| const/16 v50, #+0 (0x00000000 | 0.00000)
   85063 	.restart_local v50
   85064 	  972| goto/16 Label_7
   85065 Label_38:
   85066 	.line 647
   85067 	  974| if-eqz v4, Label_9
   85068 	  976| if-eqz v24, Label_9
   85069 	.line 649
   85070 	  978| const/16 v35, #+1 (0x00000001 | 1.40130e-45)
   85071 	  980| goto/16 Label_9
   85072 Label_39:
   85073 	.line 654
   85074 	.end_local v4
   85075 	.end_local v24
   85076 	.end_local v50
   85077 	.restart_local v59
   85078 	  982| const/16 v22, #+0 (0x00000000 | 0.00000)
   85079 	.restart_local v22
   85080 	  984| goto/16 Label_10
   85081 Label_40:
   85082 	.line 708
   85083 	.restart_local v23
   85084 	.restart_local v39
   85085 	.restart_local v40
   85086 	.restart_local v41
   85087 	.restart_local v57
   85088 	.restart_local v64
   85089 	  986| const/16 v57, #+0 (0x00000000 | 0.00000)
   85090 	.local v57, "sendAlert", boolean
   85091 	  988| goto/16 Label_13
   85092 Label_41:
   85093 	.line 726
   85094 	.end_local v57
   85095 	  990| const/16 v41, #+2 (0x00000002 | 2.80260e-45)
   85096 	  992| goto/16 Label_16
   85097 Label_42:
   85098 	.line 783
   85099 	.restart_local v12
   85100 	.restart_local v30
   85101 	.restart_local v42
   85102 	.restart_local v45
   85103 	.restart_local v46
   85104 	.restart_local v48
   85105 	  994| const/16 v33, #+0 (0x00000000 | 0.00000)
   85106 	.restart_local v33
   85107 	  996| goto/16 Label_22
   85108 Label_43:
   85109 	.try_begin_2
   85110 	.line 786
   85111 	.end_local v33
   85112 	  998| invoke-static/range {v42..v43}, java.lang.Math.abs(long):long
   85113 	 1001| move-result-wide v16:v17
   85114 	 1002| invoke-static/range {v48..v49}, java.lang.Math.abs(long):long
   85115 	 1005| move-result-wide v20:v21
   85116 	 1006| cmp-long v5, v16:v17, v20:v21
   85117 	 1008| if-gez v5, Label_44
   85118 	 1010| const/16 v33, #+1 (0x00000001 | 1.40130e-45)
   85119 	.restart_local v33
   85120 	 1012| goto/16 Label_22
   85121 Label_44:
   85122 	.end_local v33
   85123 	 1014| const/16 v33, #+0 (0x00000000 | 0.00000)
   85124 	.restart_local v33
   85125 	 1016| goto/16 Label_22
   85126 Label_45:
   85127 	.line 819
   85128 	.end_local v33
   85129 	.end_local v42
   85130 	.end_local v45
   85131 	.end_local v46
   85132 	.end_local v48
   85133 	.restart_local v36
   85134 	 1018| if-eqz v22, Label_46
   85135 	 1020| if-eqz v62, Label_46
   85136 	 1022| invoke-static/range {v30..v31}, android.text.format.DateUtils.isToday(long):boolean
   85137 	 1025| move-result v5
   85138 	 1026| if-eqz v5, Label_46
   85139 	.line 821
   85140 	 1028| move-object/from16 v0, v71
   85141 	 1030| invoke-static {v0,v12}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   85142 	 1033| goto/16 Label_2
   85143 Label_46:
   85144 	.line 823
   85145 	 1035| move-object/from16 v0, v72
   85146 	 1037| invoke-static {v0,v12}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   85147 	 1040| goto/16 Label_2
   85148 Label_47:
   85149 	.line 827
   85150 	.end_local v6
   85151 	.end_local v8
   85152 	.end_local v10
   85153 	.end_local v12
   85154 	.end_local v13
   85155 	.end_local v14
   85156 	.end_local v15
   85157 	.end_local v18
   85158 	.end_local v22
   85159 	.end_local v23
   85160 	.end_local v25
   85161 	.end_local v26
   85162 	.end_local v30
   85163 	.end_local v32
   85164 	.end_local v35
   85165 	.end_local v36
   85166 	.end_local v38
   85167 	.end_local v39
   85168 	.end_local v40
   85169 	.end_local v41
   85170 	.end_local v56
   85171 	.end_local v59
   85172 	.end_local v60
   85173 	.end_local v64
   85174 	 1042| invoke-static/range {v34..v34}, Tracer.WrapInvoke(java.util.HashMap):java.util.Set
   85175 	 1045| move-result-object v5
   85176 	 1046| move-object/from16 v0, v67
   85177 	 1048| invoke-static {v0,v5}, com.android.calendar.alerts.GlobalDismissManager.processEventIds(android.content.Context, java.util.Set):void
   85178 	.try_end_2
   85179 	  catch(...) : Label_24
   85180 	.line 829
   85181 	 1051| if-eqz v66, Label_48
   85182 	.line 830
   85183 	 1053| invoke-interface/range {v66..v66}, android.database.Cursor.close():void
   85184 Label_48:
   85185 	.line 833
   85186 	 1056| return v44
   85187 }
   85188 
   85189 method com.android.calendar.alerts.AlertService.redistributeBuckets(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, int):void
   85190 {
   85191 	.params "?", "?", "?", "maxNotifications"
   85192 	.src "AlertService.java"
   85193 	.line 453
   85194 	.local_ex v5, "highPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   85195 	.local_ex v6, "mediumPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   85196 	.local_ex v7, "lowPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   85197 	.prologue_end
   85198 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   85199 	.line 453
   85200 	    1| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   85201 	    4| move-result v2
   85202 	    5| if-le v2, v8, Label_1
   85203 	.line 455
   85204 	    7| invoke-static {v7,v4,v6}, Tracer.WrapInvoke(java.util.ArrayList, int, java.util.Collection):boolean
   85205 	.line 459
   85206 	   10| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   85207 	   13| move-result v2
   85208 	   14| sub-int/2addr v2, v8
   85209 	.line 458
   85210 	   15| invoke-static {v5,v4,v2}, Tracer.WrapInvoke(java.util.ArrayList, int, int):java.util.List
   85211 	   18| move-result-object v0
   85212 	.line 461
   85213 	.local_ex v0, "itemsToMoveSublist", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   85214 	   19| invoke-static {v7,v4,v0}, Tracer.WrapInvoke(java.util.ArrayList, int, java.util.Collection):boolean
   85215 	.line 463
   85216 	   22| invoke-static {v6,v0}, com.android.calendar.alerts.AlertService.logEventIdsBumped(java.util.List, java.util.List):void
   85217 	.line 465
   85218 	   25| invoke-static {v6}, Tracer.WrapInvoke(java.util.ArrayList):void
   85219 	.line 467
   85220 	   28| invoke-interface {v0}, java.util.List.clear():void
   85221 Label_1:
   85222 	.line 471
   85223 	.end_local v0
   85224 	   31| invoke-static {v6}, Tracer.WrapInvoke(java.util.ArrayList):int
   85225 	   34| move-result v2
   85226 	   35| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   85227 	   38| move-result v3
   85228 	   39| add-int/2addr v2, v3
   85229 	   40| if-le v2, v8, Label_2
   85230 	.line 472
   85231 	   42| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   85232 	   45| move-result v2
   85233 	   46| sub-int v1, v8, v2
   85234 	.line 478
   85235 	.local v1, "spaceRemaining", int
   85236 	   48| invoke-static {v6}, Tracer.WrapInvoke(java.util.ArrayList):int
   85237 	   51| move-result v2
   85238 	.line 477
   85239 	   52| invoke-static {v6,v1,v2}, Tracer.WrapInvoke(java.util.ArrayList, int, int):java.util.List
   85240 	   55| move-result-object v0
   85241 	.line 479
   85242 	.restart_local v0
   85243 	   56| invoke-static {v7,v4,v0}, Tracer.WrapInvoke(java.util.ArrayList, int, java.util.Collection):boolean
   85244 	.line 481
   85245 	   59| const/4 v2, #+0 (0x00000000 | 0.00000)
   85246 	   60| invoke-static {v0,v2}, com.android.calendar.alerts.AlertService.logEventIdsBumped(java.util.List, java.util.List):void
   85247 	.line 485
   85248 	   63| invoke-interface {v0}, java.util.List.clear():void
   85249 Label_2:
   85250 	.line 487
   85251 	.end_local v0
   85252 	.end_local v1
   85253 	   66| return-void
   85254 }
   85255 
   85256 method com.android.calendar.alerts.AlertService.rescheduleMissedAlarms(android.content.ContentResolver, android.content.Context, com.android.calendar.alerts.AlarmManagerInterface):void
   85257 {
   85258 	.params "cr", "context", "manager"
   85259 	.src "AlertService.java"
   85260 	.line 1047
   85261 	.prologue_end
   85262 	.line 1047
   85263 	    0| invoke-static {}, java.lang.System.currentTimeMillis():long
   85264 	    3| move-result-wide v16:v17
   85265 	.line 1048
   85266 	.local v16, "now", long
   85267 	    4| const-wide/32 v2:v3, #+86400000 (0x05265c00 | 7.82218e-36)
   85268 	    7| sub-long v10:v11, v16:v17, v2:v3
   85269 	.line 1049
   85270 	.local v10, "ancient", long
   85271 	    9| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   85272 	   10| new-array v4, v2, java.lang.String[]
   85273 	.line 1050
   85274 	   12| const-string/jumbo v2, "alarmTime"
   85275 	   15| const/4 v3, #+0 (0x00000000 | 0.00000)
   85276 	   16| aput-object v2, v4, v3
   85277 	.line 1055
   85278 	.local v4, "projection", java.lang.String[]
   85279 	   18| sget-object v3, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   85280 	.line 1056
   85281 	   20| const-string/jumbo v5, "state=0 AND alarmTime<? AND alarmTime>? AND end>=?"
   85282 	   23| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   85283 	   24| new-array v6, v2, java.lang.String[]
   85284 	.line 1057
   85285 	   26| invoke-static/range {v16..v17}, java.lang.Long.toString(long):java.lang.String
   85286 	   29| move-result-object v2
   85287 	   30| const/4 v7, #+0 (0x00000000 | 0.00000)
   85288 	   31| aput-object v2, v6, v7
   85289 	   33| invoke-static {v10,v11}, java.lang.Long.toString(long):java.lang.String
   85290 	   36| move-result-object v2
   85291 	   37| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   85292 	   38| aput-object v2, v6, v7
   85293 	   40| invoke-static/range {v16..v17}, java.lang.Long.toString(long):java.lang.String
   85294 	   43| move-result-object v2
   85295 	   44| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   85296 	   45| aput-object v2, v6, v7
   85297 	.line 1058
   85298 	   47| const-string/jumbo v7, "alarmTime ASC"
   85299 	   50| move-object/from16 v2, v18
   85300 	.line 1055
   85301 	   52| invoke-static/range {v2..v7}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   85302 	   55| move-result-object v12
   85303 	.line 1059
   85304 	.local v12, "cursor", android.database.Cursor
   85305 	   56| if-nez v12, Label_1
   85306 	.line 1060
   85307 	   58| return-void
   85308 Label_1:
   85309 	.line 1064
   85310 	   59| const-string/jumbo v2, "AlertService"
   85311 	   62| new-instance v3, java.lang.StringBuilder
   85312 	   64| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   85313 	   67| const-string/jumbo v5, "missed alarms found: "
   85314 	   70| invoke-static {v3,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   85315 	   73| move-result-object v3
   85316 	   74| invoke-interface {v12}, android.database.Cursor.getCount():int
   85317 	   77| move-result v5
   85318 	   78| invoke-static {v3,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   85319 	   81| move-result-object v3
   85320 	   82| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   85321 	   85| move-result-object v3
   85322 	   86| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   85323 	.line 1068
   85324 	   89| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   85325 Label_2:
   85326 	.try_begin_1
   85327 	.line 1070
   85328 	.local v8, "alarmTime", long
   85329 	   91| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
   85330 	   94| move-result v2
   85331 	   95| if-eqz v2, Label_3
   85332 	.line 1071
   85333 	   97| const/4 v2, #+0 (0x00000000 | 0.00000)
   85334 	   98| invoke-interface {v12,v2}, android.database.Cursor.getLong(int):long
   85335 	  101| move-result-wide v14:v15
   85336 	.line 1072
   85337 	.local v14, "newAlarmTime", long
   85338 	  102| cmp-long v2, v8:v9, v14:v15
   85339 	  104| if-eqz v2, Label_2
   85340 	.line 1074
   85341 	  106| const-string/jumbo v2, "AlertService"
   85342 	  109| new-instance v3, java.lang.StringBuilder
   85343 	  111| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   85344 	  114| const-string/jumbo v5, "rescheduling missed alarm. alarmTime: "
   85345 	  117| invoke-static {v3,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   85346 	  120| move-result-object v3
   85347 	  121| invoke-static {v3,v14,v15}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   85348 	  124| move-result-object v3
   85349 	  125| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   85350 	  128| move-result-object v3
   85351 	  129| invoke-static {v2,v3}, android.util.Log.w(java.lang.String, java.lang.String):int
   85352 	.line 1076
   85353 	  132| move-object/from16 v0, v19
   85354 	  134| move-object/from16 v1, v20
   85355 	  136| invoke-static {v0,v1,v14,v15}, com.android.calendar.alerts.AlertUtils.scheduleAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
   85356 	.try_end_1
   85357 	  catch(...) : Label_4
   85358 	.line 1077
   85359 	  139| move-wide v8:v9, v14:v15
   85360 	  140| goto/16 Label_2
   85361 Label_3:
   85362 	.line 1081
   85363 	.end_local v14
   85364 	  142| invoke-interface {v12}, android.database.Cursor.close():void
   85365 	.line 1083
   85366 	  145| return-void
   85367 Label_4:
   85368 	.line 1080
   85369 	  146| move-exception v2
   85370 	.line 1081
   85371 	  147| invoke-interface {v12}, android.database.Cursor.close():void
   85372 	.line 1080
   85373 	  150| throw v2
   85374 }
   85375 
   85376 method com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   85377 {
   85378 	.params "context"
   85379 	.src "AlertService.java"
   85380 	.line 266
   85381 	.prologue_end
   85382 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   85383 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   85384 	.line 266
   85385 	    2| invoke-static {v11}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   85386 	    5| move-result-object v0
   85387 	.line 267
   85388 	.local v0, "cr", android.content.ContentResolver
   85389 	    6| new-instance v9, com.android.calendar.alerts.AlertService$NotificationMgrWrapper
   85390 	.line 268
   85391 	    8| const-string/jumbo v1, "notification"
   85392 	   11| invoke-static {v11,v1}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   85393 	   14| move-result-object v1
   85394 	   15| check-cast v1, android.app.NotificationManager
   85395 	.line 267
   85396 	   17| invoke-direct {v9,v1}, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.<init>(android.app.NotificationManager):void
   85397 	.line 269
   85398 	.local v9, "nm", com.android.calendar.alerts.NotificationMgr
   85399 	   20| invoke-static {}, java.lang.System.currentTimeMillis():long
   85400 	   23| move-result-wide v6:v7
   85401 	.line 270
   85402 	.local v6, "currentTime", long
   85403 	   24| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   85404 	   27| move-result-object v10
   85405 	.line 273
   85406 	.local v10, "prefs", android.content.SharedPreferences
   85407 	   28| const-string/jumbo v1, "AlertService"
   85408 	   31| const-string/jumbo v2, "Beginning updateAlertNotification"
   85409 	   34| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   85410 	.line 276
   85411 	   37| const-string/jumbo v1, "preferences_alerts"
   85412 	   40| invoke-interface {v10,v1,v3}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   85413 	   43| move-result v1
   85414 	   44| if-nez v1, Label_1
   85415 	.line 278
   85416 	   46| const-string/jumbo v1, "AlertService"
   85417 	   49| const-string/jumbo v2, "alert preference is OFF"
   85418 	   52| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   85419 	.line 283
   85420 	   55| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.alerts.NotificationMgr):void
   85421 	.line 284
   85422 	   58| return v3
   85423 Label_1:
   85424 	.line 288
   85425 	   59| invoke-static {v11}, com.android.calendar.alerts.GlobalDismissManager.syncReceiverDismissCache(android.content.Context):void
   85426 	.line 289
   85427 	   62| sget-object v1, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   85428 	   64| sget-object v2, com.android.calendar.alerts.AlertService.ALERT_PROJECTION
   85429 	.line 290
   85430 	   66| new-instance v3, java.lang.StringBuilder
   85431 	   68| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   85432 	   71| const-string/jumbo v4, "(state=? OR state=?) AND alarmTime<="
   85433 	   74| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   85434 	   77| move-result-object v3
   85435 	   78| invoke-static {v3,v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   85436 	   81| move-result-object v3
   85437 	   82| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   85438 	   85| move-result-object v3
   85439 	   86| sget-object v4, com.android.calendar.alerts.AlertService.ACTIVE_ALERTS_SELECTION_ARGS
   85440 	.line 291
   85441 	   88| const-string/jumbo v5, "begin DESC, end DESC"
   85442 	.line 289
   85443 	   91| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   85444 	   94| move-result-object v5
   85445 	.line 293
   85446 	.local v5, "alertCursor", android.database.Cursor
   85447 	   95| if-eqz v5, Label_2
   85448 	   97| invoke-interface {v5}, android.database.Cursor.getCount():int
   85449 	  100| move-result v1
   85450 	  101| if-nez v1, Label_4
   85451 Label_2:
   85452 	.line 294
   85453 	  103| if-eqz v5, Label_3
   85454 	.line 295
   85455 	  105| invoke-interface {v5}, android.database.Cursor.close():void
   85456 Label_3:
   85457 	.line 298
   85458 	  108| const-string/jumbo v1, "AlertService"
   85459 	  111| const-string/jumbo v2, "No fired or scheduled alerts"
   85460 	  114| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   85461 	.line 299
   85462 	  117| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.alerts.NotificationMgr):void
   85463 	.line 300
   85464 	  120| return v8
   85465 Label_4:
   85466 	.line 303
   85467 	  121| invoke-static {v11}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
   85468 	  124| move-result-object v3
   85469 	.line 304
   85470 	  125| const/16 v8, #+20 (0x00000014 | 2.80260e-44)
   85471 	  127| move-object v1, v11
   85472 	  128| move-object v2, v9
   85473 	  129| move-object v4, v10
   85474 	.line 303
   85475 	  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
   85476 	  133| move-result v1
   85477 	  134| return v1
   85478 }
   85479 
   85480 method com.android.calendar.alerts.AlertService.onBind(android.content.Intent):android.os.IBinder
   85481 {
   85482 	.params "intent"
   85483 	.src "AlertService.java"
   85484 	.line 1130
   85485 	.prologue_end
   85486 	.line 1130
   85487 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   85488 	    1| return-object v0
   85489 }
   85490 
   85491 method com.android.calendar.alerts.AlertService.onCreate():void
   85492 {
   85493 	.src "AlertService.java"
   85494 	.line 1101
   85495 	.prologue_end
   85496 	.line 1101
   85497 	    0| new-instance v0, android.os.HandlerThread
   85498 	    2| const-string/jumbo v1, "AlertService"
   85499 	.line 1102
   85500 	    5| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   85501 	.line 1101
   85502 	    7| invoke-direct {v0,v1,v2}, android.os.HandlerThread.<init>(java.lang.String, int):void
   85503 	.line 1103
   85504 	.local v0, "thread", android.os.HandlerThread
   85505 	   10| invoke-static {v0}, Tracer.WrapInvoke(android.os.HandlerThread):void
   85506 	.line 1105
   85507 	   13| invoke-static {v0}, Tracer.WrapInvoke(android.os.HandlerThread):android.os.Looper
   85508 	   16| move-result-object v1
   85509 	   17| iput-object v1, v3, com.android.calendar.alerts.AlertService.mServiceLooper
   85510 	.line 1106
   85511 	   19| new-instance v1, com.android.calendar.alerts.AlertService$ServiceHandler
   85512 	   21| iget-object v2, v3, com.android.calendar.alerts.AlertService.mServiceLooper
   85513 	   23| invoke-direct {v1,v3,v2}, com.android.calendar.alerts.AlertService$ServiceHandler.<init>(com.android.calendar.alerts.AlertService, android.os.Looper):void
   85514 	   26| iput-object v1, v3, com.android.calendar.alerts.AlertService.mServiceHandler
   85515 	.line 1109
   85516 	   28| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertService):android.app.Application
   85517 	   31| move-result-object v1
   85518 	   32| invoke-static {v1}, com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage(android.content.Context):void
   85519 	.line 1110
   85520 	   35| return-void
   85521 }
   85522 
   85523 method com.android.calendar.alerts.AlertService.onDestroy():void
   85524 {
   85525 	.src "AlertService.java"
   85526 	.line 1125
   85527 	.prologue_end
   85528 	.line 1125
   85529 	    0| iget-object v0, v1, com.android.calendar.alerts.AlertService.mServiceLooper
   85530 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.os.Looper):void
   85531 	.line 1126
   85532 	    5| return-void
   85533 }
   85534 
   85535 method com.android.calendar.alerts.AlertService.onStartCommand(android.content.Intent, int, int):int
   85536 {
   85537 	.params "intent", "flags", "startId"
   85538 	.src "AlertService.java"
   85539 	.line 1114
   85540 	.prologue_end
   85541 	.line 1114
   85542 	    0| if-eqz v3, Label_1
   85543 	.line 1115
   85544 	    2| iget-object v1, v2, com.android.calendar.alerts.AlertService.mServiceHandler
   85545 	    4| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertService$ServiceHandler):android.os.Message
   85546 	    7| move-result-object v0
   85547 	.line 1116
   85548 	.local v0, "msg", android.os.Message
   85549 	    8| iput v5, v0, android.os.Message.arg1
   85550 	.line 1117
   85551 	   10| invoke-static {v3}, Tracer.WrapInvoke(android.content.Intent):android.os.Bundle
   85552 	   13| move-result-object v1
   85553 	   14| iput-object v1, v0, android.os.Message.obj
   85554 	.line 1118
   85555 	   16| iget-object v1, v2, com.android.calendar.alerts.AlertService.mServiceHandler
   85556 	   18| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertService$ServiceHandler, android.os.Message):boolean
   85557 Label_1:
   85558 	.line 1120
   85559 	.end_local v0
   85560 	   21| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   85561 	   22| return v1
   85562 }
   85563 
   85564 method com.android.calendar.alerts.AlertService.processMessage(android.os.Message):void
   85565 {
   85566 	.params "msg"
   85567 	.src "AlertService.java"
   85568 	.line 174
   85569 	.prologue_end
   85570 	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   85571 	.line 174
   85572 	    1| iget-object v1, v12, android.os.Message.obj
   85573 	    3| check-cast v1, android.os.Bundle
   85574 	.line 178
   85575 	.local v1, "bundle", android.os.Bundle
   85576 	    5| const-string/jumbo v5, "action"
   85577 	    8| invoke-static {v1,v5}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.lang.String
   85578 	   11| move-result-object v0
   85579 	.line 180
   85580 	.local v0, "action", java.lang.String
   85581 	   12| const-string/jumbo v5, "AlertService"
   85582 	   15| new-instance v6, java.lang.StringBuilder
   85583 	   17| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   85584 	   20| const-string/jumbo v7, "alarmTime"
   85585 	   23| invoke-static {v1,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   85586 	   26| move-result-wide v8:v9
   85587 	   27| invoke-static {v6,v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   85588 	   30| move-result-object v6
   85589 	.line 181
   85590 	   31| const-string/jumbo v7, " Action = "
   85591 	.line 180
   85592 	   34| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   85593 	   37| move-result-object v6
   85594 	   38| invoke-static {v6,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   85595 	   41| move-result-object v6
   85596 	   42| invoke-static {v6}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   85597 	   45| move-result-object v6
   85598 	   46| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
   85599 	.line 188
   85600 	   49| const-string/jumbo v5, "android.intent.action.EVENT_REMINDER"
   85601 	.line 187
   85602 	   52| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   85603 	   55| move-result v4
   85604 	.line 189
   85605 	.local v4, "providerReminder", boolean
   85606 	   56| if-eqz v4, Label_2
   85607 	.line 190
   85608 	   58| sget-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   85609 	   60| if-nez v5, Label_1
   85610 	.line 192
   85611 	   62| const-string/jumbo v5, "preference_received_provider_reminder_broadcast"
   85612 	   65| const/4 v6, #+0 (0x00000000 | 0.00000)
   85613 	.line 191
   85614 	   66| invoke-static {v11,v5,v6}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   85615 	   69| move-result v5
   85616 	   70| invoke-static {v5}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   85617 	   73| move-result-object v5
   85618 	   74| sput-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   85619 Label_1:
   85620 	.line 195
   85621 	   76| sget-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   85622 	   78| invoke-static {v5}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   85623 	   81| move-result v5
   85624 	   82| if-nez v5, Label_2
   85625 	.line 196
   85626 	   84| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   85627 	   87| move-result-object v5
   85628 	   88| sput-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   85629 	.line 197
   85630 	   90| const-string/jumbo v5, "AlertService"
   85631 	   93| const-string/jumbo v6, "Setting key preference_received_provider_reminder_broadcast to: true"
   85632 	   96| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
   85633 	.line 198
   85634 	   99| const-string/jumbo v5, "preference_received_provider_reminder_broadcast"
   85635 	  102| invoke-static {v11,v5,v10}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
   85636 Label_2:
   85637 	.line 202
   85638 	  105| if-nez v4, Label_3
   85639 	.line 203
   85640 	  107| const-string/jumbo v5, "android.intent.action.PROVIDER_CHANGED"
   85641 	  110| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   85642 	  113| move-result v5
   85643 	.line 202
   85644 	  114| if-nez v5, Label_3
   85645 	.line 204
   85646 	  116| const-string/jumbo v5, "android.intent.action.EVENT_REMINDER"
   85647 	  119| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   85648 	  122| move-result v5
   85649 	.line 202
   85650 	  123| if-nez v5, Label_3
   85651 	.line 205
   85652 	  125| const-string/jumbo v5, "com.android.calendar.EVENT_REMINDER_APP"
   85653 	  128| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   85654 	  131| move-result v5
   85655 	.line 202
   85656 	  132| if-nez v5, Label_3
   85657 	.line 206
   85658 	  134| const-string/jumbo v5, "android.intent.action.LOCALE_CHANGED"
   85659 	  137| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   85660 	  140| move-result v5
   85661 	.line 202
   85662 	  141| if-eqz v5, Label_9
   85663 Label_3:
   85664 	.line 211
   85665 	  143| const-string/jumbo v5, "android.intent.action.PROVIDER_CHANGED"
   85666 	  146| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   85667 	  149| move-result v5
   85668 	  150| if-eqz v5, Label_4
   85669 	.line 213
   85670 	  152| const-wide/16 v6:v7, #+5000 (0x00001388 | 7.00649e-42)
   85671 	.try_begin_1
   85672 	  154| invoke-static {v6,v7}, java.lang.Thread.sleep(long):void
   85673 	.try_end_1
   85674 	  catch(java.lang.Exception) : Label_8
   85675 Label_4:
   85676 	.line 225
   85677 	  157| invoke-static {v11}, com.android.calendar.alerts.GlobalDismissManager.syncSenderDismissCache(android.content.Context):void
   85678 	.line 226
   85679 	  160| invoke-static {v11}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   85680 Label_5:
   85681 	.line 248
   85682 	  163| sget-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   85683 	  165| if-eqz v5, Label_6
   85684 	  167| sget-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   85685 	  169| invoke-static {v5}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   85686 	  172| move-result v5
   85687 	  173| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   85688 	  175| if-eqz v5, Label_7
   85689 Label_6:
   85690 	.line 249
   85691 	  177| const-string/jumbo v5, "AlertService"
   85692 	  180| new-instance v6, java.lang.StringBuilder
   85693 	  182| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   85694 	  185| const-string/jumbo v7, "Scheduling next alarm with AlarmScheduler. sEventReminderReceived: "
   85695 	  188| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   85696 	  191| move-result-object v6
   85697 	.line 250
   85698 	  192| sget-object v7, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   85699 	.line 249
   85700 	  194| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   85701 	  197| move-result-object v6
   85702 	  198| invoke-static {v6}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   85703 	  201| move-result-object v6
   85704 	  202| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
   85705 	.line 251
   85706 	  205| invoke-static {v11}, com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context):void
   85707 Label_7:
   85708 	.line 253
   85709 	  208| return-void
   85710 Label_8:
   85711 	.line 214
   85712 	  209| move-exception v2
   85713 	.local v2, "e", java.lang.Exception
   85714 	  210| goto/16 Label_4
   85715 Label_9:
   85716 	.line 227
   85717 	.end_local v2
   85718 	  212| const-string/jumbo v5, "android.intent.action.BOOT_COMPLETED"
   85719 	  215| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   85720 	  218| move-result v5
   85721 	  219| if-eqz v5, Label_10
   85722 	.line 236
   85723 	  221| new-instance v3, android.content.Intent
   85724 	  223| invoke-direct {v3}, android.content.Intent.<init>():void
   85725 	.line 237
   85726 	.local v3, "intent", android.content.Intent
   85727 	  226| const-class v5, com.android.calendar.alerts.InitAlarmsService
   85728 	  228| invoke-static {v3,v11,v5}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   85729 	.line 238
   85730 	  231| invoke-static {v11,v3}, Tracer.WrapInvoke(com.android.calendar.alerts.AlertService, android.content.Intent):android.content.ComponentName
   85731 	  234| goto/16 Label_5
   85732 Label_10:
   85733 	.line 239
   85734 	.end_local v3
   85735 	  236| const-string/jumbo v5, "android.intent.action.TIME_SET"
   85736 	  239| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   85737 	  242| move-result v5
   85738 	  243| if-eqz v5, Label_11
   85739 	.line 240
   85740 	  245| invoke-direct {v11}, com.android.calendar.alerts.AlertService.doTimeChanged():void
   85741 	  248| goto/16 Label_5
   85742 Label_11:
   85743 	.line 241
   85744 	  250| const-string/jumbo v5, "removeOldReminders"
   85745 	  253| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   85746 	  256| move-result v5
   85747 	  257| if-eqz v5, Label_12
   85748 	.line 242
   85749 	  259| invoke-static {v11}, com.android.calendar.alerts.AlertService.dismissOldAlerts(android.content.Context):void
   85750 	  262| goto/16 Label_5
   85751 Label_12:
   85752 	.line 244
   85753 	  264| const-string/jumbo v5, "AlertService"
   85754 	  267| new-instance v6, java.lang.StringBuilder
   85755 	  269| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   85756 	  272| const-string/jumbo v7, "Invalid action: "
   85757 	  275| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   85758 	  278| move-result-object v6
   85759 	  279| invoke-static {v6,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   85760 	  282| move-result-object v6
   85761 	  283| invoke-static {v6}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   85762 	  286| move-result-object v6
   85763 	  287| invoke-static {v5,v6}, android.util.Log.w(java.lang.String, java.lang.String):int
   85764 	  290| goto/16 Label_5
   85765 }
   85766 
   85767 method com.android.calendar.alerts.AlertUtils$1.<init>(android.app.AlarmManager):void
   85768 {
   85769 	.params "val$mgr"
   85770 	.src "AlertUtils.java"
   85771 	.line 1
   85772 	.prologue_end
   85773 	.line 1
   85774 	    0| iput-object v1, v0, com.android.calendar.alerts.AlertUtils$1.val$mgr
   85775 	.line 88
   85776 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   85777 	.line 1
   85778 	    5| return-void
   85779 }
   85780 
   85781 method com.android.calendar.alerts.AlertUtils$1.set(int, long, android.app.PendingIntent):void
   85782 {
   85783 	.params "type", "triggerAtMillis", "operation"
   85784 	.src "AlertUtils.java"
   85785 	.line 91
   85786 	.prologue_end
   85787 	.line 91
   85788 	    0| invoke-static {}, com.android.calendar.Utils.isKeyLimePieOrLater():boolean
   85789 	    3| move-result v0
   85790 	    4| if-eqz v0, Label_2
   85791 	.line 92
   85792 	    6| iget-object v0, v2, com.android.calendar.alerts.AlertUtils$1.val$mgr
   85793 	    8| invoke-static {v0,v3,v4,v5,v6}, Tracer.WrapInvoke(android.app.AlarmManager, int, long, android.app.PendingIntent):void
   85794 Label_1:
   85795 	.line 96
   85796 	   11| return-void
   85797 Label_2:
   85798 	.line 94
   85799 	   12| iget-object v0, v2, com.android.calendar.alerts.AlertUtils$1.val$mgr
   85800 	   14| invoke-static {v0,v3,v4,v5,v6}, Tracer.WrapInvoke(android.app.AlarmManager, int, long, android.app.PendingIntent):void
   85801 	   17| goto/16 Label_1
   85802 }
   85803 
   85804 method com.android.calendar.alerts.AlertUtils.<clinit>():void
   85805 {
   85806 	.src "AlertUtils.java"
   85807 	.line 63
   85808 	.prologue_end
   85809 	.line 63
   85810 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   85811 	    1| sput-boolean v0, com.android.calendar.alerts.AlertUtils.BYPASS_DB
   85812 	.line 43
   85813 	    3| return-void
   85814 }
   85815 
   85816 method com.android.calendar.alerts.AlertUtils.<init>():void
   85817 {
   85818 	.src "AlertUtils.java"
   85819 	.line 43
   85820 	.prologue_end
   85821 	.line 43
   85822 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   85823 	    3| return-void
   85824 }
   85825 
   85826 method com.android.calendar.alerts.AlertUtils.buildEventViewIntent(android.content.Context, long, long, long):android.content.Intent
   85827 {
   85828 	.params "c", "eventId", "begin", "end"
   85829 	.src "AlertUtils.java"
   85830 	.line 219
   85831 	.prologue_end
   85832 	.line 219
   85833 	    0| new-instance v1, android.content.Intent
   85834 	    2| const-string/jumbo v2, "android.intent.action.VIEW"
   85835 	    5| invoke-direct {v1,v2}, android.content.Intent.<init>(java.lang.String):void
   85836 	.line 220
   85837 	.local v1, "i", android.content.Intent
   85838 	    8| sget-object v2, android.provider.CalendarContract.CONTENT_URI
   85839 	   10| invoke-static {v2}, Tracer.WrapInvoke(android.net.Uri):android.net.Uri$Builder
   85840 	   13| move-result-object v0
   85841 	.line 221
   85842 	.local v0, "builder", android.net.Uri$Builder
   85843 	   14| new-instance v2, java.lang.StringBuilder
   85844 	   16| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   85845 	   19| const-string/jumbo v3, "events/"
   85846 	   22| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   85847 	   25| move-result-object v2
   85848 	   26| invoke-static {v2,v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   85849 	   29| move-result-object v2
   85850 	   30| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   85851 	   33| move-result-object v2
   85852 	   34| invoke-static {v0,v2}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String):android.net.Uri$Builder
   85853 	.line 222
   85854 	   37| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri$Builder):android.net.Uri
   85855 	   40| move-result-object v2
   85856 	   41| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Intent, android.net.Uri):android.content.Intent
   85857 	.line 223
   85858 	   44| const-class v2, com.android.calendar.EventInfoActivity
   85859 	   46| invoke-static {v1,v5,v2}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   85860 	.line 224
   85861 	   49| const-string/jumbo v2, "beginTime"
   85862 	   52| invoke-static {v1,v2,v8,v9}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   85863 	.line 225
   85864 	   55| const-string/jumbo v2, "endTime"
   85865 	   58| invoke-static {v1,v2,v10,v11}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   85866 	.line 226
   85867 	   61| return-object v1
   85868 }
   85869 
   85870 method com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
   85871 {
   85872 	.params "context"
   85873 	.src "AlertUtils.java"
   85874 	.line 87
   85875 	.prologue_end
   85876 	.line 87
   85877 	    0| const-string/jumbo v1, "alarm"
   85878 	    3| invoke-static {v2,v1}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   85879 	    6| move-result-object v0
   85880 	    7| check-cast v0, android.app.AlarmManager
   85881 	.line 88
   85882 	.local v0, "mgr", android.app.AlarmManager
   85883 	    9| new-instance v1, com.android.calendar.alerts.AlertUtils$1
   85884 	   11| invoke-direct {v1,v0}, com.android.calendar.alerts.AlertUtils$1.<init>(android.app.AlarmManager):void
   85885 	   14| return-object v1
   85886 }
   85887 
   85888 method com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage(android.content.Context):void
   85889 {
   85890 	.params "context"
   85891 	.src "AlertUtils.java"
   85892 	.line 271
   85893 	.prologue_end
   85894 	.line 271
   85895 	    0| sget-boolean v18, com.android.calendar.alerts.AlertUtils.BYPASS_DB
   85896 	    2| if-eqz v18, Label_5
   85897 	.line 272
   85898 	    4| invoke-static/range {v22..v22}, com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
   85899 	    7| move-result-object v11
   85900 	.line 275
   85901 	.local v11, "prefs", android.content.SharedPreferences
   85902 	    8| invoke-static {}, java.lang.System.currentTimeMillis():long
   85903 	   11| move-result-wide v14:v15
   85904 	.line 276
   85905 	.local v14, "nowTime", long
   85906 	   12| const-string/jumbo v18, "preference_flushTimeMs"
   85907 	   15| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
   85908 	   17| move-object/from16 v0, v18
   85909 	   19| move-wide/from16 v1:v2, v20:v21
   85910 	   21| invoke-interface {v11,v0,v1,v2}, android.content.SharedPreferences.getLong(java.lang.String, long):long
   85911 	   24| move-result-wide v12:v13
   85912 	.line 277
   85913 	.local v12, "lastFlushTimeMs", long
   85914 	   25| sub-long v18:v19, v14:v15, v12:v13
   85915 	   27| const-wide/32 v20:v21, #+86400000 (0x05265c00 | 7.82218e-36)
   85916 	   30| cmp-long v18, v18:v19, v20:v21
   85917 	   32| if-lez v18, Label_5
   85918 	.line 279
   85919 	   34| const-string/jumbo v18, "AlertUtils"
   85920 	   37| const-string/jumbo v19, "Flushing old alerts from shared prefs table"
   85921 	   40| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
   85922 	.line 283
   85923 	   43| invoke-interface {v11}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   85924 	   46| move-result-object v5
   85925 	.line 284
   85926 	.local v5, "editor", android.content.SharedPreferences$Editor
   85927 	   47| new-instance v16, android.text.format.Time
   85928 	   49| invoke-direct/range {v16..v16}, android.text.format.Time.<init>():void
   85929 	.line 285
   85930 	.local v16, "timeObj", android.text.format.Time
   85931 	   52| invoke-interface {v11}, android.content.SharedPreferences.getAll():java.util.Map
   85932 	   55| move-result-object v18
   85933 	   56| invoke-interface/range {v18..v18}, java.util.Map.entrySet():java.util.Set
   85934 	   59| move-result-object v18
   85935 	   60| invoke-interface/range {v18..v18}, java.lang.Iterable.iterator():java.util.Iterator
   85936 	   63| move-result-object v9
   85937 Label_1:
   85938 	.local v9, "entry$iterator", java.util.Iterator
   85939 	   64| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   85940 	   67| move-result v18
   85941 	   68| if-eqz v18, Label_4
   85942 	   70| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   85943 	   73| move-result-object v8
   85944 	   74| check-cast v8, java.util.Map$Entry
   85945 	.line 286
   85946 	.local_ex v8, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/String;*>;"
   85947 	   76| invoke-interface {v8}, java.util.Map$Entry.getKey():java.lang.Object
   85948 	   79| move-result-object v10
   85949 	   80| check-cast v10, java.lang.String
   85950 	.line 287
   85951 	.local v10, "key", java.lang.String
   85952 	   82| invoke-interface {v8}, java.util.Map$Entry.getValue():java.lang.Object
   85953 	   85| move-result-object v17
   85954 	.line 288
   85955 	.local v17, "value", java.lang.Object
   85956 	   86| const-string/jumbo v18, "preference_alert_"
   85957 	   89| move-object/from16 v0, v18
   85958 	   91| invoke-static {v10,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   85959 	   94| move-result v18
   85960 	   95| if-eqz v18, Label_1
   85961 	.line 290
   85962 	   97| move-object/from16 v0, v17
   85963 	   99| instance-of v0, v0, java.lang.Long
   85964 	  101| move/from16 v18, v0
   85965 	  103| if-eqz v18, Label_2
   85966 	.line 291
   85967 	  105| check-cast v17, java.lang.Long
   85968 	.end_local v17
   85969 	  107| invoke-static/range {v17..v17}, Tracer.WrapInvoke(java.lang.Long):long
   85970 	  110| move-result-wide v6:v7
   85971 	.line 299
   85972 	.local v6, "alertTime", long
   85973 	  111| sub-long v18:v19, v14:v15, v6:v7
   85974 	  113| const-wide/32 v20:v21, #+86400000 (0x05265c00 | 7.82218e-36)
   85975 	  116| cmp-long v18, v18:v19, v20:v21
   85976 	  118| if-ltz v18, Label_3
   85977 	.line 300
   85978 	  120| invoke-interface {v5,v10}, android.content.SharedPreferences$Editor.remove(java.lang.String):android.content.SharedPreferences$Editor
   85979 	.line 302
   85980 	  123| move-object/from16 v0, v16
   85981 	  125| invoke-static {v6,v7,v14,v15,v0}, com.android.calendar.alerts.AlertUtils.getIntervalInDays(long, long, android.text.format.Time):int
   85982 	  128| move-result v4
   85983 	.line 303
   85984 	.local v4, "ageInDays", int
   85985 	  129| const-string/jumbo v18, "AlertUtils"
   85986 	  132| new-instance v19, java.lang.StringBuilder
   85987 	  134| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
   85988 	  137| const-string/jumbo v20, "SharedPrefs key "
   85989 	  140| invoke-static/range {v19..v20}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   85990 	  143| move-result-object v19
   85991 	  144| move-object/from16 v0, v19
   85992 	  146| invoke-static {v0,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   85993 	  149| move-result-object v19
   85994 	  150| const-string/jumbo v20, ": removed ("
   85995 	  153| invoke-static/range {v19..v20}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   85996 	  156| move-result-object v19
   85997 	  157| move-object/from16 v0, v19
   85998 	  159| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   85999 	  162| move-result-object v19
   86000 	.line 304
   86001 	  163| const-string/jumbo v20, " days old)"
   86002 	.line 303
   86003 	  166| invoke-static/range {v19..v20}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86004 	  169| move-result-object v19
   86005 	  170| invoke-static/range {v19..v19}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   86006 	  173| move-result-object v19
   86007 	  174| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
   86008 	  177| goto/16 Label_1
   86009 Label_2:
   86010 	.line 294
   86011 	.end_local v4
   86012 	.end_local v6
   86013 	.restart_local v17
   86014 	  179| const-string/jumbo v18, "AlertUtils"
   86015 	  182| new-instance v19, java.lang.StringBuilder
   86016 	  184| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
   86017 	  187| const-string/jumbo v20, "SharedPrefs key "
   86018 	  190| invoke-static/range {v19..v20}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86019 	  193| move-result-object v19
   86020 	  194| move-object/from16 v0, v19
   86021 	  196| invoke-static {v0,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86022 	  199| move-result-object v19
   86023 	  200| const-string/jumbo v20, " did not have Long value: "
   86024 	  203| invoke-static/range {v19..v20}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86025 	  206| move-result-object v19
   86026 	  207| move-object/from16 v0, v19
   86027 	  209| move-object/from16 v1, v17
   86028 	  211| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   86029 	  214| move-result-object v19
   86030 	  215| invoke-static/range {v19..v19}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   86031 	  218| move-result-object v19
   86032 	  219| invoke-static/range {v18..v19}, android.util.Log.e(java.lang.String, java.lang.String):int
   86033 	  222| goto/16 Label_1
   86034 Label_3:
   86035 	.line 308
   86036 	.end_local v17
   86037 	.restart_local v6
   86038 	  224| move-object/from16 v0, v16
   86039 	  226| invoke-static {v6,v7,v14,v15,v0}, com.android.calendar.alerts.AlertUtils.getIntervalInDays(long, long, android.text.format.Time):int
   86040 	  229| move-result v4
   86041 	.line 309
   86042 	.restart_local v4
   86043 	  230| const-string/jumbo v18, "AlertUtils"
   86044 	  233| new-instance v19, java.lang.StringBuilder
   86045 	  235| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
   86046 	  238| const-string/jumbo v20, "SharedPrefs key "
   86047 	  241| invoke-static/range {v19..v20}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86048 	  244| move-result-object v19
   86049 	  245| move-object/from16 v0, v19
   86050 	  247| invoke-static {v0,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86051 	  250| move-result-object v19
   86052 	  251| const-string/jumbo v20, ": keep ("
   86053 	  254| invoke-static/range {v19..v20}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86054 	  257| move-result-object v19
   86055 	  258| move-object/from16 v0, v19
   86056 	  260| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   86057 	  263| move-result-object v19
   86058 	.line 310
   86059 	  264| const-string/jumbo v20, " days old)"
   86060 	.line 309
   86061 	  267| invoke-static/range {v19..v20}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86062 	  270| move-result-object v19
   86063 	  271| invoke-static/range {v19..v19}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   86064 	  274| move-result-object v19
   86065 	  275| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
   86066 	  278| goto/16 Label_1
   86067 Label_4:
   86068 	.line 315
   86069 	.end_local v4
   86070 	.end_local v6
   86071 	.end_local v8
   86072 	.end_local v10
   86073 	  280| const-string/jumbo v18, "preference_flushTimeMs"
   86074 	  283| move-object/from16 v0, v18
   86075 	  285| invoke-interface {v5,v0,v14,v15}, android.content.SharedPreferences$Editor.putLong(java.lang.String, long):android.content.SharedPreferences$Editor
   86076 	.line 316
   86077 	  288| invoke-interface {v5}, android.content.SharedPreferences$Editor.apply():void
   86078 Label_5:
   86079 	.line 319
   86080 	.end_local v5
   86081 	.end_local v9
   86082 	.end_local v11
   86083 	.end_local v12
   86084 	.end_local v14
   86085 	.end_local v16
   86086 	  291| return-void
   86087 }
   86088 
   86089 method com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
   86090 {
   86091 	.params "context", "startMillis", "allDay", "location"
   86092 	.src "AlertUtils.java"
   86093 	.line 156
   86094 	.prologue_end
   86095 	.line 156
   86096 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   86097 	    1| invoke-static {v13,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   86098 	    4| move-result-object v12
   86099 	.line 157
   86100 	.local v12, "tz", java.lang.String
   86101 	    5| new-instance v10, android.text.format.Time
   86102 	    7| invoke-direct {v10,v12}, android.text.format.Time.<init>(java.lang.String):void
   86103 	.line 158
   86104 	.local v10, "time", android.text.format.Time
   86105 	   10| invoke-static {v10}, Tracer.WrapInvoke(android.text.format.Time):void
   86106 	.line 159
   86107 	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
   86108 	   14| invoke-static {v10,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   86109 	   17| move-result-wide v2:v3
   86110 	   18| iget-wide v4:v5, v10, android.text.format.Time.gmtoff
   86111 	   20| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   86112 	   23| move-result v11
   86113 	.line 160
   86114 	.local v11, "today", int
   86115 	   24| invoke-static {v10,v14,v15}, Tracer.WrapInvoke(android.text.format.Time, long):void
   86116 	.line 161
   86117 	   27| const/4 v1, #+0 (0x00000000 | 0.00000)
   86118 	   28| invoke-static {v10,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   86119 	   31| move-result-wide v4:v5
   86120 	   32| if-eqz v16, Label_9
   86121 	   34| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   86122 Label_1:
   86123 	   36| invoke-static {v4,v5,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   86124 	   39| move-result v0
   86125 	.line 163
   86126 	.local v0, "eventDay", int
   86127 	   40| const/high16 v6, #+524288 (0x00080000 | 7.34684e-40)
   86128 	.line 164
   86129 	.local v6, "flags", int
   86130 	   42| if-nez v16, Label_10
   86131 	.line 165
   86132 	   44| const v6, #+524289 (0x00080001 | 7.34685e-40)
   86133 	.line 166
   86134 	   47| invoke-static {v13}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   86135 	   50| move-result v1
   86136 	   51| if-eqz v1, Label_2
   86137 	.line 167
   86138 	   53| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
   86139 Label_2:
   86140 	.line 173
   86141 	   55| if-lt v0, v11, Label_3
   86142 	   57| add-int/lit8 v1, v11, #+1 (0x00000001 | 1.40130e-45)
   86143 	   59| if-le v0, v1, Label_4
   86144 Label_3:
   86145 	.line 174
   86146 	   61| or-int/lit8 v6, v6, #+16 (0x00000010 | 2.24208e-44)
   86147 Label_4:
   86148 	.line 177
   86149 	   63| new-instance v9, java.lang.StringBuilder
   86150 	   65| move-object v1, v13
   86151 	   66| move-wide v2:v3, v14:v15
   86152 	   67| move-wide v4:v5, v14:v15
   86153 	   68| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   86154 	   71| move-result-object v1
   86155 	   72| invoke-direct {v9,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
   86156 	.line 180
   86157 	.local v9, "sb", java.lang.StringBuilder
   86158 	   75| if-nez v16, Label_6
   86159 	   77| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   86160 	   80| move-result-object v1
   86161 	   81| if-eq v12, v1, Label_6
   86162 	.line 182
   86163 	   83| invoke-static {v10,v14,v15}, Tracer.WrapInvoke(android.text.format.Time, long):void
   86164 	.line 183
   86165 	   86| iget v1, v10, android.text.format.Time.isDst
   86166 	   88| if-eqz v1, Label_11
   86167 	   90| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   86168 Label_5:
   86169 	.line 184
   86170 	.local v7, "isDST", boolean
   86171 	   91| const-string/jumbo v1, " "
   86172 	   94| invoke-static {v9,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86173 	   97| move-result-object v1
   86174 	   98| invoke-static {v12}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   86175 	  101| move-result-object v2
   86176 	.line 185
   86177 	  102| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   86178 	  105| move-result-object v3
   86179 	  106| const/4 v4, #+0 (0x00000000 | 0.00000)
   86180 	.line 184
   86181 	  107| invoke-static {v2,v7,v4,v3}, Tracer.WrapInvoke(java.util.TimeZone, boolean, int, java.util.Locale):java.lang.String
   86182 	  110| move-result-object v2
   86183 	  111| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86184 Label_6:
   86185 	.line 188
   86186 	.end_local v7
   86187 	  114| add-int/lit8 v1, v11, #+1 (0x00000001 | 1.40130e-45)
   86188 	  116| if-ne v0, v1, Label_7
   86189 	.line 190
   86190 	  118| const-string/jumbo v1, ", "
   86191 	  121| invoke-static {v9,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86192 	.line 191
   86193 	  124| const v1, #+2131492871 (0x7f0c0007 | 1.86092e+38)
   86194 	  127| invoke-static {v13,v1}, Tracer.WrapInvoke(android.content.Context, int):java.lang.String
   86195 	  130| move-result-object v1
   86196 	  131| invoke-static {v9,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86197 Label_7:
   86198 	.line 195
   86199 	  134| if-eqz v17, Label_8
   86200 	  136| invoke-static/range {v17..v17}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   86201 	  139| move-result-object v8
   86202 	.local v8, "loc", java.lang.String
   86203 	  140| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   86204 	  143| move-result v1
   86205 	  144| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   86206 	  146| if-eqz v1, Label_8
   86207 	.line 196
   86208 	  148| const-string/jumbo v1, ", "
   86209 	  151| invoke-static {v9,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86210 	.line 197
   86211 	  154| invoke-static {v9,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86212 Label_8:
   86213 	.line 199
   86214 	.end_local v8
   86215 	  157| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   86216 	  160| move-result-object v1
   86217 	  161| return-object v1
   86218 Label_9:
   86219 	.line 161
   86220 	.end_local v0
   86221 	.end_local v6
   86222 	.end_local v9
   86223 	  162| iget-wide v2:v3, v10, android.text.format.Time.gmtoff
   86224 	  164| goto/16 Label_1
   86225 Label_10:
   86226 	.line 170
   86227 	.restart_local v0
   86228 	.restart_local v6
   86229 	  166| const v6, #+532480 (0x00082000 | 7.46163e-40)
   86230 	  169| goto/16 Label_2
   86231 Label_11:
   86232 	.line 183
   86233 	.restart_local v9
   86234 	  171| const/4 v7, #+0 (0x00000000 | 0.00000)
   86235 	.restart_local v7
   86236 	  172| goto/16 Label_5
   86237 }
   86238 
   86239 method com.android.calendar.alerts.AlertUtils.getFiredAlertsKey(long, long, long):java.lang.String
   86240 {
   86241 	.params "eventId", "beginTime", "alarmTime"
   86242 	.src "AlertUtils.java"
   86243 	.line 235
   86244 	.prologue_end
   86245 	.line 235
   86246 	    0| new-instance v0, java.lang.StringBuilder
   86247 	    2| const-string/jumbo v1, "preference_alert_"
   86248 	    5| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
   86249 	.line 236
   86250 	.local v0, "sb", java.lang.StringBuilder
   86251 	    8| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   86252 	.line 237
   86253 	   11| const-string/jumbo v1, "_"
   86254 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86255 	.line 238
   86256 	   17| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   86257 	.line 239
   86258 	   20| const-string/jumbo v1, "_"
   86259 	   23| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86260 	.line 240
   86261 	   26| invoke-static {v0,v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   86262 	.line 241
   86263 	   29| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   86264 	   32| move-result-object v1
   86265 	   33| return-object v1
   86266 }
   86267 
   86268 method com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
   86269 {
   86270 	.params "context"
   86271 	.src "AlertUtils.java"
   86272 	.line 230
   86273 	.prologue_end
   86274 	.line 230
   86275 	    0| const-string/jumbo v0, "calendar_alerts"
   86276 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   86277 	    4| invoke-static {v2,v0,v1}, Tracer.WrapInvoke(android.content.Context, java.lang.String, int):android.content.SharedPreferences
   86278 	    7| move-result-object v0
   86279 	    8| return-object v0
   86280 }
   86281 
   86282 method com.android.calendar.alerts.AlertUtils.getIntervalInDays(long, long, android.text.format.Time):int
   86283 {
   86284 	.params "startMillis", "endMillis", "timeObj"
   86285 	.src "AlertUtils.java"
   86286 	.line 322
   86287 	.prologue_end
   86288 	.line 322
   86289 	    0| invoke-static {v8,v4,v5}, Tracer.WrapInvoke(android.text.format.Time, long):void
   86290 	.line 323
   86291 	    3| iget-wide v2:v3, v8, android.text.format.Time.gmtoff
   86292 	    5| invoke-static {v4,v5,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   86293 	    8| move-result v0
   86294 	.line 324
   86295 	.local v0, "startDay", int
   86296 	    9| invoke-static {v8,v6,v7}, Tracer.WrapInvoke(android.text.format.Time, long):void
   86297 	.line 325
   86298 	   12| iget-wide v2:v3, v8, android.text.format.Time.gmtoff
   86299 	   14| invoke-static {v6,v7,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   86300 	   17| move-result v1
   86301 	   18| sub-int/2addr v1, v0
   86302 	   19| return v1
   86303 }
   86304 
   86305 method com.android.calendar.alerts.AlertUtils.hasAlertFiredInSharedPrefs(android.content.Context, long, long, long):boolean
   86306 {
   86307 	.params "context", "eventId", "beginTime", "alarmTime"
   86308 	.src "AlertUtils.java"
   86309 	.line 249
   86310 	.prologue_end
   86311 	.line 249
   86312 	    0| invoke-static {v3}, com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
   86313 	    3| move-result-object v0
   86314 	.line 250
   86315 	.local v0, "prefs", android.content.SharedPreferences
   86316 	    4| invoke-static/range {v4..v9}, com.android.calendar.alerts.AlertUtils.getFiredAlertsKey(long, long, long):java.lang.String
   86317 	    7| move-result-object v1
   86318 	    8| invoke-interface {v0,v1}, android.content.SharedPreferences.contains(java.lang.String):boolean
   86319 	   11| move-result v1
   86320 	   12| return v1
   86321 }
   86322 
   86323 method com.android.calendar.alerts.AlertUtils.makeContentValues(long, long, long, long, int):android.content.ContentValues
   86324 {
   86325 	.params "eventId", "begin", "end", "alarmTime", "minutes"
   86326 	.src "AlertUtils.java"
   86327 	.line 204
   86328 	.prologue_end
   86329 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   86330 	.line 204
   86331 	    1| new-instance v2, android.content.ContentValues
   86332 	    3| invoke-direct {v2}, android.content.ContentValues.<init>():void
   86333 	.line 205
   86334 	.local v2, "values", android.content.ContentValues
   86335 	    6| const-string/jumbo v3, "event_id"
   86336 	    9| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   86337 	   12| move-result-object v4
   86338 	   13| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   86339 	.line 206
   86340 	   16| const-string/jumbo v3, "begin"
   86341 	   19| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   86342 	   22| move-result-object v4
   86343 	   23| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   86344 	.line 207
   86345 	   26| const-string/jumbo v3, "end"
   86346 	   29| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
   86347 	   32| move-result-object v4
   86348 	   33| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   86349 	.line 208
   86350 	   36| const-string/jumbo v3, "alarmTime"
   86351 	   39| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
   86352 	   42| move-result-object v4
   86353 	   43| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   86354 	.line 209
   86355 	   46| invoke-static {}, java.lang.System.currentTimeMillis():long
   86356 	   49| move-result-wide v0:v1
   86357 	.line 210
   86358 	.local v0, "currentTime", long
   86359 	   50| const-string/jumbo v3, "creationTime"
   86360 	   53| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   86361 	   56| move-result-object v4
   86362 	   57| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   86363 	.line 211
   86364 	   60| const-string/jumbo v3, "receivedTime"
   86365 	   63| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   86366 	   66| move-result-object v4
   86367 	   67| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   86368 	.line 212
   86369 	   70| const-string/jumbo v3, "notifyTime"
   86370 	   73| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   86371 	   76| move-result-object v4
   86372 	   77| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   86373 	.line 213
   86374 	   80| const-string/jumbo v3, "state"
   86375 	   83| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   86376 	   86| move-result-object v4
   86377 	   87| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   86378 	.line 214
   86379 	   90| const-string/jumbo v3, "minutes"
   86380 	   93| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   86381 	   96| move-result-object v4
   86382 	   97| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   86383 	.line 215
   86384 	  100| return-object v2
   86385 }
   86386 
   86387 method com.android.calendar.alerts.AlertUtils.scheduleAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
   86388 {
   86389 	.params "context", "manager", "alarmTime"
   86390 	.src "AlertUtils.java"
   86391 	.line 113
   86392 	.prologue_end
   86393 	.line 113
   86394 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   86395 	    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
   86396 	.line 114
   86397 	    4| return-void
   86398 }
   86399 
   86400 method com.android.calendar.alerts.AlertUtils.scheduleAlarmHelper(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long, boolean):void
   86401 {
   86402 	.params "context", "manager", "alarmTime", "quietUpdate"
   86403 	.src "AlertUtils.java"
   86404 	.line 127
   86405 	.prologue_end
   86406 	.line 127
   86407 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   86408 	.line 128
   86409 	.local v0, "alarmType", int
   86410 	    1| new-instance v2, android.content.Intent
   86411 	    3| const-string/jumbo v4, "com.android.calendar.EVENT_REMINDER_APP"
   86412 	    6| invoke-direct {v2,v4}, android.content.Intent.<init>(java.lang.String):void
   86413 	.line 129
   86414 	.local v2, "intent", android.content.Intent
   86415 	    9| const-class v4, com.android.calendar.alerts.AlertReceiver
   86416 	   11| invoke-static {v2,v6,v4}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   86417 	.line 130
   86418 	   14| if-eqz v10, Label_2
   86419 	.line 131
   86420 	   16| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   86421 Label_1:
   86422 	.line 140
   86423 	   17| const-string/jumbo v4, "alarmTime"
   86424 	   20| invoke-static {v2,v4,v8,v9}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   86425 	.line 141
   86426 	   23| const/4 v4, #+0 (0x00000000 | 0.00000)
   86427 	.line 142
   86428 	   24| const/high16 v5, #+134217728 (0x08000000 | 3.85186e-34)
   86429 	.line 141
   86430 	   26| invoke-static {v6,v4,v2,v5}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   86431 	   29| move-result-object v3
   86432 	.line 143
   86433 	.local v3, "pi", android.app.PendingIntent
   86434 	   30| invoke-interface {v7,v0,v8,v9,v3}, com.android.calendar.alerts.AlarmManagerInterface.set(int, long, android.app.PendingIntent):void
   86435 	.line 144
   86436 	   33| return-void
   86437 Label_2:
   86438 	.line 135
   86439 	.end_local v3
   86440 	   34| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   86441 	   36| invoke-static {v4}, Tracer.WrapInvoke(android.net.Uri):android.net.Uri$Builder
   86442 	   39| move-result-object v1
   86443 	.line 136
   86444 	.local v1, "builder", android.net.Uri$Builder
   86445 	   40| invoke-static {v1,v8,v9}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   86446 	.line 137
   86447 	   43| invoke-static {v1}, Tracer.WrapInvoke(android.net.Uri$Builder):android.net.Uri
   86448 	   46| move-result-object v4
   86449 	   47| invoke-static {v2,v4}, Tracer.WrapInvoke(android.content.Intent, android.net.Uri):android.content.Intent
   86450 	   50| goto/16 Label_1
   86451 }
   86452 
   86453 method com.android.calendar.alerts.AlertUtils.scheduleNextNotificationRefresh(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
   86454 {
   86455 	.params "context", "manager", "alarmTime"
   86456 	.src "AlertUtils.java"
   86457 	.line 122
   86458 	.prologue_end
   86459 	.line 122
   86460 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   86461 	    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
   86462 	.line 123
   86463 	    4| return-void
   86464 }
   86465 
   86466 method com.android.calendar.alerts.AlertUtils.setAlertFiredInSharedPrefs(android.content.Context, long, long, long):void
   86467 {
   86468 	.params "context", "eventId", "beginTime", "alarmTime"
   86469 	.src "AlertUtils.java"
   86470 	.line 260
   86471 	.prologue_end
   86472 	.line 260
   86473 	    0| invoke-static {v3}, com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
   86474 	    3| move-result-object v1
   86475 	.line 261
   86476 	.local v1, "prefs", android.content.SharedPreferences
   86477 	    4| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   86478 	    7| move-result-object v0
   86479 	.line 262
   86480 	.local v0, "editor", android.content.SharedPreferences$Editor
   86481 	    8| invoke-static/range {v4..v9}, com.android.calendar.alerts.AlertUtils.getFiredAlertsKey(long, long, long):java.lang.String
   86482 	   11| move-result-object v2
   86483 	   12| invoke-interface {v0,v2,v8,v9}, android.content.SharedPreferences$Editor.putLong(java.lang.String, long):android.content.SharedPreferences$Editor
   86484 	.line 263
   86485 	   15| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
   86486 	.line 264
   86487 	   18| return-void
   86488 }
   86489 
   86490 method com.android.calendar.alerts.DismissAlarmsService.<clinit>():void
   86491 {
   86492 	.src "DismissAlarmsService.java"
   86493 	.line 45
   86494 	.prologue_end
   86495 	.line 45
   86496 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   86497 	    1| new-array v0, v0, java.lang.String[]
   86498 	.line 46
   86499 	    3| const-string/jumbo v1, "state"
   86500 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   86501 	    7| aput-object v1, v0, v2
   86502 	.line 45
   86503 	    9| sput-object v0, com.android.calendar.alerts.DismissAlarmsService.PROJECTION
   86504 	.line 40
   86505 	   11| return-void
   86506 }
   86507 
   86508 method com.android.calendar.alerts.DismissAlarmsService.<init>():void
   86509 {
   86510 	.src "DismissAlarmsService.java"
   86511 	.line 51
   86512 	.prologue_end
   86513 	.line 51
   86514 	    0| const-string/jumbo v0, "DismissAlarmsService"
   86515 	    3| invoke-direct {v1,v0}, android.app.IntentService.<init>(java.lang.String):void
   86516 	.line 52
   86517 	    6| return-void
   86518 }
   86519 
   86520 method com.android.calendar.alerts.DismissAlarmsService.buildMultipleEventsQuery(long[]):java.lang.String
   86521 {
   86522 	.params "eventIds"
   86523 	.src "DismissAlarmsService.java"
   86524 	.line 117
   86525 	.prologue_end
   86526 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   86527 	.line 117
   86528 	    1| new-instance v1, java.lang.StringBuilder
   86529 	    3| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   86530 	.line 118
   86531 	.local v1, "selection", java.lang.StringBuilder
   86532 	    6| const-string/jumbo v2, "state"
   86533 	    9| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86534 	.line 119
   86535 	   12| const-string/jumbo v2, "="
   86536 	   15| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86537 	.line 120
   86538 	   18| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   86539 	   19| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   86540 	.line 121
   86541 	   22| array-length v2, v5
   86542 	   23| if-lez v2, Label_3
   86543 	.line 122
   86544 	   25| const-string/jumbo v2, " AND ("
   86545 	   28| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86546 	.line 123
   86547 	   31| const-string/jumbo v2, "event_id"
   86548 	   34| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86549 	.line 124
   86550 	   37| const-string/jumbo v2, "="
   86551 	   40| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86552 	.line 125
   86553 	   43| aget-wide v2:v3, v5, v3
   86554 	   45| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   86555 	.line 126
   86556 	   48| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   86557 Label_1:
   86558 	.local v0, "i", int
   86559 	   49| array-length v2, v5
   86560 	   50| if-ge v0, v2, Label_2
   86561 	.line 127
   86562 	   52| const-string/jumbo v2, " OR "
   86563 	   55| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86564 	.line 128
   86565 	   58| const-string/jumbo v2, "event_id"
   86566 	   61| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86567 	.line 129
   86568 	   64| const-string/jumbo v2, "="
   86569 	   67| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86570 	.line 130
   86571 	   70| aget-wide v2:v3, v5, v0
   86572 	   72| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   86573 	.line 126
   86574 	   75| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   86575 	   77| goto/16 Label_1
   86576 Label_2:
   86577 	.line 132
   86578 	   79| const-string/jumbo v2, ")"
   86579 	   82| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86580 Label_3:
   86581 	.line 134
   86582 	.end_local v0
   86583 	   85| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   86584 	   88| move-result-object v2
   86585 	   89| return-object v2
   86586 }
   86587 
   86588 method com.android.calendar.alerts.DismissAlarmsService.onBind(android.content.Intent):android.os.IBinder
   86589 {
   86590 	.params "intent"
   86591 	.src "DismissAlarmsService.java"
   86592 	.line 56
   86593 	.prologue_end
   86594 	.line 56
   86595 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   86596 	    1| return-object v0
   86597 }
   86598 
   86599 method com.android.calendar.alerts.DismissAlarmsService.onHandleIntent(android.content.Intent):void
   86600 {
   86601 	.params "intent"
   86602 	.src "DismissAlarmsService.java"
   86603 	.line 62
   86604 	.prologue_end
   86605 	.line 62
   86606 	    0| const-string/jumbo v5, "DismissAlarmsService"
   86607 	    3| new-instance v22, java.lang.StringBuilder
   86608 	    5| invoke-direct/range {v22..v22}, java.lang.StringBuilder.<init>():void
   86609 	    8| const-string/jumbo v23, "onReceive: a="
   86610 	   11| invoke-static/range {v22..v23}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86611 	   14| move-result-object v22
   86612 	   15| invoke-static/range {v27..v27}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   86613 	   18| move-result-object v23
   86614 	   19| invoke-static/range {v22..v23}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86615 	   22| move-result-object v22
   86616 	   23| const-string/jumbo v23, " "
   86617 	   26| invoke-static/range {v22..v23}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86618 	   29| move-result-object v22
   86619 	   30| invoke-static/range {v27..v27}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   86620 	   33| move-result-object v23
   86621 	   34| invoke-static/range {v22..v23}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86622 	   37| move-result-object v22
   86623 	   38| invoke-static/range {v22..v22}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   86624 	   41| move-result-object v22
   86625 	   42| move-object/from16 v0, v22
   86626 	   44| invoke-static {v5,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
   86627 	.line 65
   86628 	   47| const-string/jumbo v5, "eventid"
   86629 	   50| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   86630 	   52| move-object/from16 v0, v27
   86631 	   54| move-wide/from16 v1:v2, v22:v23
   86632 	   56| invoke-static {v0,v5,v1,v2}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   86633 	   59| move-result-wide v6:v7
   86634 	.line 66
   86635 	.local v6, "eventId", long
   86636 	   60| const-string/jumbo v5, "eventstart"
   86637 	   63| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   86638 	   65| move-object/from16 v0, v27
   86639 	   67| move-wide/from16 v1:v2, v22:v23
   86640 	   69| invoke-static {v0,v5,v1,v2}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   86641 	   72| move-result-wide v8:v9
   86642 	.line 67
   86643 	.local v8, "eventStart", long
   86644 	   73| const-string/jumbo v5, "eventend"
   86645 	   76| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   86646 	   78| move-object/from16 v0, v27
   86647 	   80| move-wide/from16 v1:v2, v22:v23
   86648 	   82| invoke-static {v0,v5,v1,v2}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   86649 	   85| move-result-wide v10:v11
   86650 	.line 68
   86651 	.local v10, "eventEnd", long
   86652 	   86| const-string/jumbo v5, "eventids"
   86653 	   89| move-object/from16 v0, v27
   86654 	   91| invoke-static {v0,v5}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):long[]
   86655 	   94| move-result-object v12
   86656 	.line 69
   86657 	.local v12, "eventIds", long[]
   86658 	   95| const-string/jumbo v5, "starts"
   86659 	   98| move-object/from16 v0, v27
   86660 	  100| invoke-static {v0,v5}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):long[]
   86661 	  103| move-result-object v13
   86662 	.line 70
   86663 	.local v13, "eventStarts", long[]
   86664 	  104| const-string/jumbo v5, "notificationid"
   86665 	  107| const/16 v22, #-1 (0xffffffff | NaN)
   86666 	  109| move-object/from16 v0, v27
   86667 	  111| move/from16 v1, v22
   86668 	  113| invoke-static {v0,v5,v1}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, int):int
   86669 	  116| move-result v17
   86670 	.line 71
   86671 	.local v17, "notificationId", int
   86672 	  117| new-instance v4, java.util.LinkedList
   86673 	  119| invoke-direct {v4}, java.util.LinkedList.<init>():void
   86674 	.line 73
   86675 	.local_ex v4, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   86676 	  122| sget-object v20, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   86677 	.line 77
   86678 	.local v20, "uri", android.net.Uri
   86679 	  124| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   86680 	  126| cmp-long v5, v6:v7, v22:v23
   86681 	  128| if-eqz v5, Label_4
   86682 	.line 78
   86683 	  130| new-instance v5, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   86684 	  132| invoke-direct {v5,v6,v7,v8,v9}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
   86685 	  135| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
   86686 	.line 79
   86687 	  138| new-instance v5, java.lang.StringBuilder
   86688 	  140| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   86689 	  143| const-string/jumbo v22, "state=1 AND event_id="
   86690 	  146| move-object/from16 v0, v22
   86691 	  148| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   86692 	  151| move-result-object v5
   86693 	  152| invoke-static {v5,v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   86694 	  155| move-result-object v5
   86695 	  156| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   86696 	  159| move-result-object v19
   86697 Label_1:
   86698 	.line 92
   86699 	.local v19, "selection", java.lang.String
   86700 	  160| invoke-static/range {v26..v26}, Tracer.WrapInvoke(com.android.calendar.alerts.DismissAlarmsService):android.content.Context
   86701 	  163| move-result-object v5
   86702 	  164| invoke-static {v5,v4}, com.android.calendar.alerts.GlobalDismissManager.dismissGlobally(android.content.Context, java.util.List):void
   86703 	.line 94
   86704 	  167| invoke-static/range {v26..v26}, Tracer.WrapInvoke(com.android.calendar.alerts.DismissAlarmsService):android.content.ContentResolver
   86705 	  170| move-result-object v18
   86706 	.line 95
   86707 	.local v18, "resolver", android.content.ContentResolver
   86708 	  171| new-instance v21, android.content.ContentValues
   86709 	  173| invoke-direct/range {v21..v21}, android.content.ContentValues.<init>():void
   86710 	.line 96
   86711 	.local v21, "values", android.content.ContentValues
   86712 	  176| sget-object v5, com.android.calendar.alerts.DismissAlarmsService.PROJECTION
   86713 	  178| const/16 v22, #+0 (0x00000000 | 0.00000)
   86714 	  180| aget-object v5, v5, v22
   86715 	  182| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   86716 	  184| invoke-static/range {v22..v22}, java.lang.Integer.valueOf(int):java.lang.Integer
   86717 	  187| move-result-object v22
   86718 	  188| move-object/from16 v0, v21
   86719 	  190| move-object/from16 v1, v22
   86720 	  192| invoke-static {v0,v5,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   86721 	.line 97
   86722 	  195| const/4 v5, #+0 (0x00000000 | 0.00000)
   86723 	  196| move-object/from16 v0, v18
   86724 	  198| move-object/from16 v1, v20
   86725 	  200| move-object/from16 v2, v21
   86726 	  202| move-object/from16 v3, v19
   86727 	  204| invoke-static {v0,v1,v2,v3,v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   86728 	.line 100
   86729 	  207| const/4 v5, #-1 (0xffffffff | NaN)
   86730 	  208| move/from16 v0, v17
   86731 	  210| if-eq v0, v5, Label_2
   86732 	.line 102
   86733 	  212| const-string/jumbo v5, "notification"
   86734 	  215| move-object/from16 v0, v26
   86735 	  217| invoke-static {v0,v5}, Tracer.WrapInvoke(com.android.calendar.alerts.DismissAlarmsService, java.lang.String):java.lang.Object
   86736 	  220| move-result-object v16
   86737 	  221| check-cast v16, android.app.NotificationManager
   86738 	.line 103
   86739 	.local v16, "nm", android.app.NotificationManager
   86740 	  223| invoke-static/range {v16..v17}, Tracer.WrapInvoke(android.app.NotificationManager, int):void
   86741 Label_2:
   86742 	.line 106
   86743 	.end_local v16
   86744 	  226| const-string/jumbo v5, "com.android.calendar.SHOW"
   86745 	  229| invoke-static/range {v27..v27}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   86746 	  232| move-result-object v22
   86747 	  233| move-object/from16 v0, v22
   86748 	  235| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   86749 	  238| move-result v5
   86750 	  239| if-eqz v5, Label_3
   86751 	  241| move-object/from16 v5, v26
   86752 	.line 109
   86753 	  243| invoke-static/range {v5..v11}, com.android.calendar.alerts.AlertUtils.buildEventViewIntent(android.content.Context, long, long, long):android.content.Intent
   86754 	  246| move-result-object v15
   86755 	.line 111
   86756 	.local v15, "i", android.content.Intent
   86757 	  247| invoke-static/range {v26..v26}, android.support.v4.app.TaskStackBuilder.create(android.content.Context):android.support.v4.app.TaskStackBuilder
   86758 	  250| move-result-object v5
   86759 	.line 112
   86760 	  251| const-class v22, com.android.calendar.EventInfoActivity
   86761 	.line 111
   86762 	  253| move-object/from16 v0, v22
   86763 	  255| invoke-static {v5,v0}, Tracer.WrapInvoke(android.support.v4.app.TaskStackBuilder, java.lang.Class):android.support.v4.app.TaskStackBuilder
   86764 	  258| move-result-object v5
   86765 	  259| invoke-static {v5,v15}, Tracer.WrapInvoke(android.support.v4.app.TaskStackBuilder, android.content.Intent):android.support.v4.app.TaskStackBuilder
   86766 	  262| move-result-object v5
   86767 	  263| invoke-static {v5}, Tracer.WrapInvoke(android.support.v4.app.TaskStackBuilder):void
   86768 Label_3:
   86769 	.line 114
   86770 	.end_local v15
   86771 	  266| return-void
   86772 Label_4:
   86773 	.line 81
   86774 	.end_local v18
   86775 	.end_local v19
   86776 	.end_local v21
   86777 	  267| if-eqz v12, Label_6
   86778 	  269| array-length v5, v12
   86779 	  270| if-lez v5, Label_6
   86780 	.line 82
   86781 	  272| if-eqz v13, Label_6
   86782 	  274| array-length v5, v12
   86783 	  275| array-length v0, v13
   86784 	  276| move/from16 v22, v0
   86785 	  278| move/from16 v0, v22
   86786 	  280| if-ne v5, v0, Label_6
   86787 	.line 83
   86788 	  282| move-object/from16 v0, v26
   86789 	  284| invoke-direct {v0,v12}, com.android.calendar.alerts.DismissAlarmsService.buildMultipleEventsQuery(long[]):java.lang.String
   86790 	  287| move-result-object v19
   86791 	.line 84
   86792 	.restart_local v19
   86793 	  288| const/4 v14, #+0 (0x00000000 | 0.00000)
   86794 Label_5:
   86795 	.local v14, "i", int
   86796 	  289| array-length v5, v12
   86797 	  290| if-ge v14, v5, Label_1
   86798 	.line 85
   86799 	  292| new-instance v5, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   86800 	  294| aget-wide v22:v23, v12, v14
   86801 	  296| aget-wide v24:v25, v13, v14
   86802 	  298| move-wide/from16 v0:v1, v22:v23
   86803 	  300| move-wide/from16 v2:v3, v24:v25
   86804 	  302| invoke-direct {v5,v0,v1,v2,v3}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
   86805 	  305| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
   86806 	.line 84
   86807 	  308| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
   86808 	  310| goto/16 Label_5
   86809 Label_6:
   86810 	.line 89
   86811 	.end_local v14
   86812 	.end_local v19
   86813 	  312| const-string/jumbo v19, "state=1"
   86814 	.restart_local v19
   86815 	  315| goto/16 Label_1
   86816 }
   86817 
   86818 method com.android.calendar.alerts.GlobalDismissManager$1.<init>(com.android.calendar.alerts.GlobalDismissManager):void
   86819 {
   86820 	.params "this$0"
   86821 	.src "GlobalDismissManager.java"
   86822 	.line 1
   86823 	.prologue_end
   86824 	.line 1
   86825 	    0| iput-object v1, v0, com.android.calendar.alerts.GlobalDismissManager$1.this$0
   86826 	.line 527
   86827 	    2| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   86828 	.line 1
   86829 	    5| return-void
   86830 }
   86831 
   86832 method com.android.calendar.alerts.GlobalDismissManager$1.doInBackground(java.lang.Object[]):java.lang.Object
   86833 {
   86834 	.params "?"
   86835 	.src "GlobalDismissManager.java"
   86836 	.line 528
   86837 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   86838 	.prologue_end
   86839 	.line 528
   86840 	    0| check-cast v2, android.util.Pair[]
   86841 	.end_local v2
   86842 	    2| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.alerts.GlobalDismissManager$1, android.util.Pair[]):java.lang.Void
   86843 	    5| move-result-object v0
   86844 	    6| return-object v0
   86845 }
   86846 
   86847 method com.android.calendar.alerts.GlobalDismissManager$1.doInBackground(android.util.Pair[]):java.lang.Void
   86848 {
   86849 	.params "?"
   86850 	.src "GlobalDismissManager.java"
   86851 	.line 530
   86852 	.local_ex v12, "params", android.util.Pair[], "[Landroid/util/Pair<Landroid/content/Context;Landroid/content/Intent;>;"
   86853 	.prologue_end
   86854 	    0| const/4 v10, #+0 (0x00000000 | 0.00000)
   86855 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   86856 	.line 530
   86857 	    2| aget-object v1, v12, v2
   86858 	    4| iget-object v0, v1, android.util.Pair.first
   86859 	    6| check-cast v0, android.content.Context
   86860 	.line 531
   86861 	.local v0, "context", android.content.Context
   86862 	    8| aget-object v1, v12, v2
   86863 	   10| iget-object v7, v1, android.util.Pair.second
   86864 	   12| check-cast v7, android.content.Intent
   86865 	.line 532
   86866 	.local v7, "intent", android.content.Intent
   86867 	   14| const-string/jumbo v1, "com.android.calendar.alerts.sync_id"
   86868 	   17| invoke-static {v7,v1}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):boolean
   86869 	   20| move-result v1
   86870 	   21| if-eqz v1, Label_1
   86871 	   23| const-string/jumbo v1, "com.android.calendar.alerts.account_name"
   86872 	   26| invoke-static {v7,v1}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):boolean
   86873 	   29| move-result v1
   86874 	   30| if-eqz v1, Label_1
   86875 	.line 533
   86876 	   32| const-string/jumbo v1, "com.android.calendar.alerts.start_time"
   86877 	   35| invoke-static {v7,v1}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):boolean
   86878 	   38| move-result v1
   86879 	.line 532
   86880 	   39| if-eqz v1, Label_1
   86881 	.line 534
   86882 	   41| invoke-static {}, com.android.calendar.alerts.GlobalDismissManager.-get0():java.util.HashMap
   86883 	   44| move-result-object v8
   86884 	   45| monitor-enter v8
   86885 	.try_begin_1
   86886 	.line 535
   86887 	   46| invoke-static {}, com.android.calendar.alerts.GlobalDismissManager.-get0():java.util.HashMap
   86888 	   49| move-result-object v9
   86889 	   50| new-instance v1, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
   86890 	.line 536
   86891 	   52| const-string/jumbo v2, "com.android.calendar.alerts.account_name"
   86892 	   55| invoke-static {v7,v2}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):java.lang.String
   86893 	   58| move-result-object v2
   86894 	.line 537
   86895 	   59| const-string/jumbo v3, "com.android.calendar.alerts.sync_id"
   86896 	   62| invoke-static {v7,v3}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):java.lang.String
   86897 	   65| move-result-object v3
   86898 	.line 538
   86899 	   66| const-string/jumbo v4, "com.android.calendar.alerts.start_time"
   86900 	   69| invoke-static {v7,v4}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):java.lang.String
   86901 	   72| move-result-object v4
   86902 	   73| invoke-static {v4}, java.lang.Long.parseLong(java.lang.String):long
   86903 	   76| move-result-wide v4:v5
   86904 	.line 535
   86905 	   77| const/4 v6, #+0 (0x00000000 | 0.00000)
   86906 	   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
   86907 	.line 539
   86908 	   81| invoke-static {}, java.lang.System.currentTimeMillis():long
   86909 	   84| move-result-wide v2:v3
   86910 	   85| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   86911 	   88| move-result-object v2
   86912 	.line 535
   86913 	   89| invoke-static {v9,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   86914 	.try_end_1
   86915 	  catch(...) : Label_2
   86916 	   92| monitor-exit v8
   86917 	.line 541
   86918 	   93| invoke-static {v0}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   86919 Label_1:
   86920 	.line 543
   86921 	   96| return-object v10
   86922 Label_2:
   86923 	.line 534
   86924 	   97| move-exception v1
   86925 	   98| monitor-exit v8
   86926 	   99| throw v1
   86927 }
   86928 
   86929 method com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
   86930 {
   86931 	.params "id", "start"
   86932 	.src "GlobalDismissManager.java"
   86933 	.line 163
   86934 	.prologue_end
   86935 	.line 163
   86936 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   86937 	.line 164
   86938 	    3| iput-wide v2:v3, v1, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
   86939 	.line 165
   86940 	    5| iput-wide v4:v5, v1, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mStart
   86941 	.line 166
   86942 	    7| return-void
   86943 }
   86944 
   86945 method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long):void
   86946 {
   86947 	.params "accountName", "syncId", "startTime"
   86948 	.src "GlobalDismissManager.java"
   86949 	.line 57
   86950 	.prologue_end
   86951 	.line 57
   86952 	    0| invoke-direct {v3}, java.lang.Object.<init>():void
   86953 	.line 59
   86954 	    3| if-nez v4, Label_1
   86955 	.line 60
   86956 	    5| new-instance v0, java.lang.IllegalArgumentException
   86957 	    7| const-string/jumbo v1, "Account Name can not be set to null"
   86958 	   10| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   86959 	   13| throw v0
   86960 Label_1:
   86961 	.line 61
   86962 	   14| if-nez v5, Label_2
   86963 	.line 62
   86964 	   16| new-instance v0, java.lang.IllegalArgumentException
   86965 	   18| const-string/jumbo v1, "SyncId can not be set to null"
   86966 	   21| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   86967 	   24| throw v0
   86968 Label_2:
   86969 	.line 64
   86970 	   25| iput-object v4, v3, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
   86971 	.line 65
   86972 	   27| iput-object v5, v3, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
   86973 	.line 66
   86974 	   29| iput-wide v6:v7, v3, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   86975 	.line 67
   86976 	   31| return-void
   86977 }
   86978 
   86979 method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId):void
   86980 {
   86981 	.params "accountName", "syncId", "startTime", "?"
   86982 	.src "GlobalDismissManager.java"
   86983 	.line 1
   86984 	.prologue_end
   86985 	    0| invoke-direct {v1,v2,v3,v4,v5}, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long):void
   86986 	    3| return-void
   86987 }
   86988 
   86989 method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.equals(java.lang.Object):boolean
   86990 {
   86991 	.params "o"
   86992 	.src "GlobalDismissManager.java"
   86993 	.line 71
   86994 	.prologue_end
   86995 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   86996 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   86997 	.line 71
   86998 	    2| if-ne v8, v9, Label_1
   86999 	.line 72
   87000 	    4| return v7
   87001 Label_1:
   87002 	.line 74
   87003 	    5| if-eqz v9, Label_2
   87004 	    7| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId):java.lang.Class
   87005 	   10| move-result-object v1
   87006 	   11| invoke-static {v9}, Tracer.WrapInvoke(java.lang.Object):java.lang.Class
   87007 	   14| move-result-object v2
   87008 	   15| if-eq v1, v2, Label_3
   87009 Label_2:
   87010 	.line 75
   87011 	   17| return v6
   87012 Label_3:
   87013 	   18| move-object v0, v9
   87014 	.line 78
   87015 	   19| check-cast v0, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
   87016 	.line 80
   87017 	.local v0, "that", com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
   87018 	   21| iget-wide v2:v3, v8, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   87019 	   23| iget-wide v4:v5, v0, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   87020 	   25| cmp-long v1, v2:v3, v4:v5
   87021 	   27| if-eqz v1, Label_4
   87022 	.line 81
   87023 	   29| return v6
   87024 Label_4:
   87025 	.line 83
   87026 	   30| iget-object v1, v8, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
   87027 	   32| iget-object v2, v0, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
   87028 	   34| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   87029 	   37| move-result v1
   87030 	   38| if-nez v1, Label_5
   87031 	.line 84
   87032 	   40| return v6
   87033 Label_5:
   87034 	.line 86
   87035 	   41| iget-object v1, v8, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
   87036 	   43| iget-object v2, v0, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
   87037 	   45| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   87038 	   48| move-result v1
   87039 	   49| if-nez v1, Label_6
   87040 	.line 87
   87041 	   51| return v6
   87042 Label_6:
   87043 	.line 90
   87044 	   52| return v7
   87045 }
   87046 
   87047 method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.hashCode():int
   87048 {
   87049 	.src "GlobalDismissManager.java"
   87050 	.line 95
   87051 	.prologue_end
   87052 	.line 95
   87053 	    0| iget-object v1, v7, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
   87054 	    2| invoke-static {v1}, Tracer.WrapInvoke(java.lang.String):int
   87055 	    5| move-result v0
   87056 	.line 96
   87057 	.local v0, "result", int
   87058 	    6| mul-int/lit8 v1, v0, #+31 (0x0000001f | 4.34403e-44)
   87059 	    8| iget-object v2, v7, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
   87060 	   10| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   87061 	   13| move-result v2
   87062 	   14| add-int v0, v1, v2
   87063 	.line 97
   87064 	   16| mul-int/lit8 v1, v0, #+31 (0x0000001f | 4.34403e-44)
   87065 	   18| iget-wide v2:v3, v7, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   87066 	   20| iget-wide v4:v5, v7, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   87067 	   22| const/16 v6, #+32 (0x00000020 | 4.48416e-44)
   87068 	   24| ushr-long/2addr v4:v5, v6
   87069 	   25| xor-long/2addr v2:v3, v4:v5
   87070 	   26| long-to-int v2, v2:v3
   87071 	   27| add-int v0, v1, v2
   87072 	.line 98
   87073 	   29| return v0
   87074 }
   87075 
   87076 method com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.<init>(java.lang.String, java.lang.String, long, long):void
   87077 {
   87078 	.params "accountType", "accountName", "eventId", "startTime"
   87079 	.src "GlobalDismissManager.java"
   87080 	.line 108
   87081 	.prologue_end
   87082 	.line 108
   87083 	    0| invoke-direct {v3}, java.lang.Object.<init>():void
   87084 	.line 110
   87085 	    3| if-nez v4, Label_1
   87086 	.line 111
   87087 	    5| new-instance v0, java.lang.IllegalArgumentException
   87088 	    7| const-string/jumbo v1, "Account Type can not be null"
   87089 	   10| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   87090 	   13| throw v0
   87091 Label_1:
   87092 	.line 112
   87093 	   14| if-nez v5, Label_2
   87094 	.line 113
   87095 	   16| new-instance v0, java.lang.IllegalArgumentException
   87096 	   18| const-string/jumbo v1, "Account Name can not be null"
   87097 	   21| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   87098 	   24| throw v0
   87099 Label_2:
   87100 	.line 116
   87101 	   25| iput-object v4, v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
   87102 	.line 117
   87103 	   27| iput-object v5, v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   87104 	.line 118
   87105 	   29| iput-wide v6:v7, v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   87106 	.line 119
   87107 	   31| iput-wide v8:v9, v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   87108 	.line 120
   87109 	   33| return-void
   87110 }
   87111 
   87112 method com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.equals(java.lang.Object):boolean
   87113 {
   87114 	.params "o"
   87115 	.src "GlobalDismissManager.java"
   87116 	.line 124
   87117 	.prologue_end
   87118 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   87119 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   87120 	.line 124
   87121 	    2| if-ne v8, v9, Label_1
   87122 	.line 125
   87123 	    4| return v7
   87124 Label_1:
   87125 	.line 127
   87126 	    5| if-eqz v9, Label_2
   87127 	    7| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.alerts.GlobalDismissManager$LocalDismissId):java.lang.Class
   87128 	   10| move-result-object v1
   87129 	   11| invoke-static {v9}, Tracer.WrapInvoke(java.lang.Object):java.lang.Class
   87130 	   14| move-result-object v2
   87131 	   15| if-eq v1, v2, Label_3
   87132 Label_2:
   87133 	.line 128
   87134 	   17| return v6
   87135 Label_3:
   87136 	   18| move-object v0, v9
   87137 	.line 131
   87138 	   19| check-cast v0, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   87139 	.line 133
   87140 	.local v0, "that", com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   87141 	   21| iget-wide v2:v3, v8, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   87142 	   23| iget-wide v4:v5, v0, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   87143 	   25| cmp-long v1, v2:v3, v4:v5
   87144 	   27| if-eqz v1, Label_4
   87145 	.line 134
   87146 	   29| return v6
   87147 Label_4:
   87148 	.line 136
   87149 	   30| iget-wide v2:v3, v8, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   87150 	   32| iget-wide v4:v5, v0, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   87151 	   34| cmp-long v1, v2:v3, v4:v5
   87152 	   36| if-eqz v1, Label_5
   87153 	.line 137
   87154 	   38| return v6
   87155 Label_5:
   87156 	.line 139
   87157 	   39| iget-object v1, v8, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   87158 	   41| iget-object v2, v0, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   87159 	   43| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   87160 	   46| move-result v1
   87161 	   47| if-nez v1, Label_6
   87162 	.line 140
   87163 	   49| return v6
   87164 Label_6:
   87165 	.line 142
   87166 	   50| iget-object v1, v8, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
   87167 	   52| iget-object v2, v0, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
   87168 	   54| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   87169 	   57| move-result v1
   87170 	   58| if-nez v1, Label_7
   87171 	.line 143
   87172 	   60| return v6
   87173 Label_7:
   87174 	.line 146
   87175 	   61| return v7
   87176 }
   87177 
   87178 method com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.hashCode():int
   87179 {
   87180 	.src "GlobalDismissManager.java"
   87181 	.line 151
   87182 	.prologue_end
   87183 	    0| const/16 v6, #+32 (0x00000020 | 4.48416e-44)
   87184 	.line 151
   87185 	    2| iget-object v1, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
   87186 	    4| invoke-static {v1}, Tracer.WrapInvoke(java.lang.String):int
   87187 	    7| move-result v0
   87188 	.line 152
   87189 	.local v0, "result", int
   87190 	    8| mul-int/lit8 v1, v0, #+31 (0x0000001f | 4.34403e-44)
   87191 	   10| iget-object v2, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   87192 	   12| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   87193 	   15| move-result v2
   87194 	   16| add-int v0, v1, v2
   87195 	.line 153
   87196 	   18| mul-int/lit8 v1, v0, #+31 (0x0000001f | 4.34403e-44)
   87197 	   20| iget-wide v2:v3, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   87198 	   22| iget-wide v4:v5, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   87199 	   24| ushr-long/2addr v4:v5, v6
   87200 	   25| xor-long/2addr v2:v3, v4:v5
   87201 	   26| long-to-int v2, v2:v3
   87202 	   27| add-int v0, v1, v2
   87203 	.line 154
   87204 	   29| mul-int/lit8 v1, v0, #+31 (0x0000001f | 4.34403e-44)
   87205 	   31| iget-wide v2:v3, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   87206 	   33| iget-wide v4:v5, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   87207 	   35| ushr-long/2addr v4:v5, v6
   87208 	   36| xor-long/2addr v2:v3, v4:v5
   87209 	   37| long-to-int v2, v2:v3
   87210 	   38| add-int v0, v1, v2
   87211 	.line 155
   87212 	   40| return v0
   87213 }
   87214 
   87215 method com.android.calendar.alerts.GlobalDismissManager.-get0():java.util.HashMap
   87216 {
   87217 	    0| sget-object v0, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
   87218 	    2| return-object v0
   87219 }
   87220 
   87221 method com.android.calendar.alerts.GlobalDismissManager.<clinit>():void
   87222 {
   87223 	.src "GlobalDismissManager.java"
   87224 	.line 176
   87225 	.prologue_end
   87226 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   87227 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   87228 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   87229 	.line 176
   87230 	    3| new-array v0, v4, java.lang.String[]
   87231 	.line 177
   87232 	    5| const-string/jumbo v1, "_id"
   87233 	    8| aput-object v1, v0, v2
   87234 	.line 178
   87235 	   10| const-string/jumbo v1, "calendar_id"
   87236 	   13| aput-object v1, v0, v3
   87237 	.line 176
   87238 	   15| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.EVENT_PROJECTION
   87239 	.line 180
   87240 	   17| new-array v0, v4, java.lang.String[]
   87241 	.line 181
   87242 	   19| const-string/jumbo v1, "_id"
   87243 	   22| aput-object v1, v0, v2
   87244 	.line 182
   87245 	   24| const-string/jumbo v1, "_sync_id"
   87246 	   27| aput-object v1, v0, v3
   87247 	.line 180
   87248 	   29| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.EVENT_SYNC_PROJECTION
   87249 	.line 184
   87250 	   31| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   87251 	   32| new-array v0, v0, java.lang.String[]
   87252 	.line 185
   87253 	   34| const-string/jumbo v1, "_id"
   87254 	   37| aput-object v1, v0, v2
   87255 	.line 186
   87256 	   39| const-string/jumbo v1, "account_name"
   87257 	   42| aput-object v1, v0, v3
   87258 	.line 187
   87259 	   44| const-string/jumbo v1, "account_type"
   87260 	   47| aput-object v1, v0, v4
   87261 	.line 184
   87262 	   49| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.CALENDARS_PROJECTION
   87263 	.line 198
   87264 	   51| new-instance v0, java.util.HashMap
   87265 	   53| invoke-direct {v0}, java.util.HashMap.<init>():void
   87266 	.line 197
   87267 	   56| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
   87268 	.line 200
   87269 	   58| new-instance v0, java.util.HashMap
   87270 	   60| invoke-direct {v0}, java.util.HashMap.<init>():void
   87271 	.line 199
   87272 	   63| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
   87273 	.line 51
   87274 	   65| return-void
   87275 }
   87276 
   87277 method com.android.calendar.alerts.GlobalDismissManager.<init>():void
   87278 {
   87279 	.src "GlobalDismissManager.java"
   87280 	.line 51
   87281 	.prologue_end
   87282 	.line 51
   87283 	    0| invoke-direct {v0}, android.content.BroadcastReceiver.<init>():void
   87284 	    3| return-void
   87285 }
   87286 
   87287 method com.android.calendar.alerts.GlobalDismissManager.asSync(android.net.Uri, java.lang.String, java.lang.String):android.net.Uri
   87288 {
   87289 	.params "uri", "accountType", "account"
   87290 	.src "GlobalDismissManager.java"
   87291 	.line 384
   87292 	.prologue_end
   87293 	.line 384
   87294 	    0| invoke-static {v3}, Tracer.WrapInvoke(android.net.Uri):android.net.Uri$Builder
   87295 	    3| move-result-object v0
   87296 	.line 387
   87297 	    4| const-string/jumbo v1, "caller_is_syncadapter"
   87298 	    7| const-string/jumbo v2, "true"
   87299 	.line 384
   87300 	   10| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   87301 	   13| move-result-object v0
   87302 	.line 388
   87303 	   14| const-string/jumbo v1, "account_name"
   87304 	.line 384
   87305 	   17| invoke-static {v0,v1,v5}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   87306 	   20| move-result-object v0
   87307 	.line 389
   87308 	   21| const-string/jumbo v1, "account_type"
   87309 	.line 384
   87310 	   24| invoke-static {v0,v1,v4}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   87311 	   27| move-result-object v0
   87312 	   28| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri$Builder):android.net.Uri
   87313 	   31| move-result-object v0
   87314 	   32| return-object v0
   87315 }
   87316 
   87317 method com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery(java.util.Set, java.lang.String):java.lang.String
   87318 {
   87319 	.params "?", "key"
   87320 	.src "GlobalDismissManager.java"
   87321 	.line 400
   87322 	.local_ex v5, "ids", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   87323 	.prologue_end
   87324 	.line 400
   87325 	    0| new-instance v3, java.lang.StringBuilder
   87326 	    2| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   87327 	.line 401
   87328 	.local v3, "selection", java.lang.StringBuilder
   87329 	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   87330 	.line 402
   87331 	.local v0, "first", boolean
   87332 	    6| invoke-interface {v5}, java.lang.Iterable.iterator():java.util.Iterator
   87333 	    9| move-result-object v2
   87334 Label_1:
   87335 	.local v2, "id$iterator", java.util.Iterator
   87336 	   10| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   87337 	   13| move-result v4
   87338 	   14| if-eqz v4, Label_4
   87339 	   16| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   87340 	   19| move-result-object v1
   87341 	   20| check-cast v1, java.lang.Long
   87342 	.line 403
   87343 	.local v1, "id", java.lang.Long
   87344 	   22| if-eqz v0, Label_3
   87345 	.line 404
   87346 	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
   87347 Label_2:
   87348 	.line 408
   87349 	   25| invoke-static {v3,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   87350 	.line 409
   87351 	   28| const-string/jumbo v4, "="
   87352 	   31| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   87353 	.line 410
   87354 	   34| invoke-static {v3,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   87355 	   37| goto/16 Label_1
   87356 Label_3:
   87357 	.line 406
   87358 	   39| const-string/jumbo v4, " OR "
   87359 	   42| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   87360 	   45| goto/16 Label_2
   87361 Label_4:
   87362 	.line 412
   87363 	.end_local v1
   87364 	   47| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   87365 	   50| move-result-object v4
   87366 	   51| return-object v4
   87367 }
   87368 
   87369 method com.android.calendar.alerts.GlobalDismissManager.dismissGlobally(android.content.Context, java.util.List):void
   87370 {
   87371 	.params "context", "?"
   87372 	.src "GlobalDismissManager.java"
   87373 	.line 346
   87374 	.local_ex v20, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   87375 	.prologue_end
   87376 	.line 346
   87377 	    0| new-instance v15, java.util.HashSet
   87378 	    2| invoke-interface/range {v20..v20}, java.util.List.size():int
   87379 	    5| move-result v4
   87380 	    6| invoke-direct {v15,v4}, java.util.HashSet.<init>(int):void
   87381 	.line 347
   87382 	.local_ex v15, "eventIds", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   87383 	    9| invoke-interface/range {v20..v20}, java.lang.Iterable.iterator():java.util.Iterator
   87384 	   12| move-result-object v11
   87385 Label_1:
   87386 	.local v11, "alarmId$iterator", java.util.Iterator
   87387 	   13| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   87388 	   16| move-result v4
   87389 	   17| if-eqz v4, Label_2
   87390 	   19| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   87391 	   22| move-result-object v10
   87392 	   23| check-cast v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   87393 	.line 348
   87394 	.local v10, "alarmId", com.android.calendar.alerts.GlobalDismissManager$AlarmId
   87395 	   25| iget-wide v4:v5, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
   87396 	   27| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   87397 	   30| move-result-object v4
   87398 	   31| invoke-interface {v15,v4}, java.util.Set.add(java.lang.Object):boolean
   87399 	   34| goto/16 Label_1
   87400 Label_2:
   87401 	.line 351
   87402 	.end_local v10
   87403 	   36| move-object/from16 v0, v19
   87404 	   38| invoke-static {v0,v15}, com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap(android.content.Context, java.util.Set):java.util.Map
   87405 	   41| move-result-object v18
   87406 	.line 352
   87407 	.local_ex v18, "eventsToCalendars", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Long;>;"
   87408 	   42| invoke-interface/range {v18..v18}, java.util.Map.isEmpty():boolean
   87409 	   45| move-result v4
   87410 	   46| if-eqz v4, Label_3
   87411 	.line 353
   87412 	   48| const-string/jumbo v4, "GlobalDismissManager"
   87413 	   51| const-string/jumbo v5, "found no calendars for events"
   87414 	   54| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   87415 	.line 354
   87416 	   57| return-void
   87417 Label_3:
   87418 	.line 357
   87419 	   58| new-instance v13, java.util.LinkedHashSet
   87420 	   60| invoke-direct {v13}, java.util.LinkedHashSet.<init>():void
   87421 	.line 358
   87422 	.local_ex v13, "calendars", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   87423 	   63| invoke-interface/range {v18..v18}, java.util.Map.values():java.util.Collection
   87424 	   66| move-result-object v4
   87425 	   67| invoke-interface {v13,v4}, java.util.Set.addAll(java.util.Collection):boolean
   87426 	.line 362
   87427 	   70| move-object/from16 v0, v19
   87428 	   72| invoke-static {v0,v13}, com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap(android.content.Context, java.util.Set):java.util.Map
   87429 	   75| move-result-object v14
   87430 	.line 363
   87431 	.local_ex v14, "calendarsToAccounts", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
   87432 	   76| invoke-interface {v14}, java.util.Map.isEmpty():boolean
   87433 	   79| move-result v4
   87434 	   80| if-eqz v4, Label_4
   87435 	.line 364
   87436 	   82| const-string/jumbo v4, "GlobalDismissManager"
   87437 	   85| const-string/jumbo v5, "found no accounts for calendars"
   87438 	   88| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   87439 	.line 365
   87440 	   91| return-void
   87441 Label_4:
   87442 	.line 368
   87443 	   92| invoke-static {}, java.lang.System.currentTimeMillis():long
   87444 	   95| move-result-wide v16:v17
   87445 	.line 369
   87446 	.local v16, "currentTime", long
   87447 	   96| invoke-interface/range {v20..v20}, java.lang.Iterable.iterator():java.util.Iterator
   87448 	   99| move-result-object v11
   87449 Label_5:
   87450 	  100| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   87451 	  103| move-result v4
   87452 	  104| if-eqz v4, Label_7
   87453 	  106| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   87454 	  109| move-result-object v10
   87455 	  110| check-cast v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   87456 	.line 370
   87457 	.restart_local v10
   87458 	  112| iget-wide v4:v5, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
   87459 	  114| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   87460 	  117| move-result-object v4
   87461 	  118| move-object/from16 v0, v18
   87462 	  120| invoke-interface {v0,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
   87463 	  123| move-result-object v12
   87464 	  124| check-cast v12, java.lang.Long
   87465 	.line 371
   87466 	.local v12, "calendar", java.lang.Long
   87467 	  126| invoke-interface {v14,v12}, java.util.Map.get(java.lang.Object):java.lang.Object
   87468 	  129| move-result-object v2
   87469 	  130| check-cast v2, android.util.Pair
   87470 	.line 372
   87471 	.local_ex v2, "account", android.util.Pair, "Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"
   87472 	  132| const-string/jumbo v4, "com.google"
   87473 	  135| iget-object v5, v2, android.util.Pair.first
   87474 	  137| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   87475 	  140| move-result v4
   87476 	  141| if-eqz v4, Label_5
   87477 	.line 373
   87478 	  143| new-instance v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   87479 	  145| iget-object v4, v2, android.util.Pair.first
   87480 	  147| check-cast v4, java.lang.String
   87481 	  149| iget-object v5, v2, android.util.Pair.second
   87482 	  151| check-cast v5, java.lang.String
   87483 	.line 374
   87484 	  153| iget-wide v6:v7, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
   87485 	  155| iget-wide v8:v9, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mStart
   87486 	.line 373
   87487 	  157| invoke-direct/range {v3..v9}, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.<init>(java.lang.String, java.lang.String, long, long):void
   87488 	.line 375
   87489 	.local v3, "dismissId", com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   87490 	  160| sget-object v5, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
   87491 	  162| monitor-enter v5
   87492 	.try_begin_1
   87493 	.line 376
   87494 	  163| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
   87495 	  165| invoke-static/range {v16..v17}, java.lang.Long.valueOf(long):java.lang.Long
   87496 	  168| move-result-object v6
   87497 	  169| invoke-static {v4,v3,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   87498 	.try_end_1
   87499 	  catch(...) : Label_6
   87500 	  172| monitor-exit v5
   87501 	  173| goto/16 Label_5
   87502 Label_6:
   87503 	.line 375
   87504 	  175| move-exception v4
   87505 	  176| monitor-exit v5
   87506 	  177| throw v4
   87507 Label_7:
   87508 	.line 380
   87509 	.end_local v2
   87510 	.end_local v3
   87511 	.end_local v10
   87512 	.end_local v12
   87513 	  178| invoke-static/range {v19..v19}, com.android.calendar.alerts.GlobalDismissManager.syncSenderDismissCache(android.content.Context):void
   87514 	.line 381
   87515 	  181| return-void
   87516 }
   87517 
   87518 method com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap(android.content.Context, java.util.Set):java.util.Map
   87519 {
   87520 	.params "context", "?"
   87521 	.src "GlobalDismissManager.java"
   87522 	.line 450
   87523 	.local_ex v15, "calendars", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   87524 	.prologue_end
   87525 	.line 450
   87526 	    0| new-instance v10, java.util.HashMap
   87527 	    2| invoke-direct {v10}, java.util.HashMap.<init>():void
   87528 	.line 451
   87529 	.local_ex v10, "calendarsToAccounts", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
   87530 	    5| invoke-static {v14}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   87531 	    8| move-result-object v0
   87532 	.line 452
   87533 	.local v0, "resolver", android.content.ContentResolver
   87534 	    9| const-string/jumbo v1, "_id"
   87535 	   12| invoke-static {v15,v1}, com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery(java.util.Set, java.lang.String):java.lang.String
   87536 	   15| move-result-object v3
   87537 	.line 453
   87538 	.local v3, "calendarSelection", java.lang.String
   87539 	   16| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
   87540 	   18| sget-object v2, com.android.calendar.alerts.GlobalDismissManager.CALENDARS_PROJECTION
   87541 	.line 454
   87542 	   20| const/4 v4, #+0 (0x00000000 | 0.00000)
   87543 	   21| const/4 v5, #+0 (0x00000000 | 0.00000)
   87544 	.line 453
   87545 	   22| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   87546 	   25| move-result-object v8
   87547 	.line 456
   87548 	.local v8, "calendarCursor", android.database.Cursor
   87549 	   26| const/4 v1, #-1 (0xffffffff | NaN)
   87550 	.try_begin_1
   87551 	   27| invoke-interface {v8,v1}, android.database.Cursor.moveToPosition(int):boolean
   87552 	.line 457
   87553 	   30| const-string/jumbo v1, "_id"
   87554 	   33| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
   87555 	   36| move-result v9
   87556 	.line 458
   87557 	.local v9, "calendar_id_idx", int
   87558 	   37| const-string/jumbo v1, "account_name"
   87559 	   40| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
   87560 	   43| move-result v6
   87561 	.line 459
   87562 	.local v6, "account_name_idx", int
   87563 	   44| const-string/jumbo v1, "account_type"
   87564 	   47| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
   87565 	   50| move-result v7
   87566 	.line 460
   87567 	.local v7, "account_type_idx", int
   87568 	   51| const/4 v1, #-1 (0xffffffff | NaN)
   87569 	   52| if-eq v9, v1, Label_3
   87570 	   54| const/4 v1, #-1 (0xffffffff | NaN)
   87571 	   55| if-eq v6, v1, Label_3
   87572 	   57| const/4 v1, #-1 (0xffffffff | NaN)
   87573 	   58| if-eq v7, v1, Label_3
   87574 Label_1:
   87575 	.line 461
   87576 	   60| invoke-interface {v8}, android.database.Cursor.moveToNext():boolean
   87577 	   63| move-result v1
   87578 	   64| if-eqz v1, Label_3
   87579 	.line 462
   87580 	   66| invoke-interface {v8,v9}, android.database.Cursor.getLong(int):long
   87581 	   69| move-result-wide v4:v5
   87582 	   70| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   87583 	   73| move-result-object v11
   87584 	.line 463
   87585 	.local v11, "id", java.lang.Long
   87586 	   74| invoke-interface {v8,v6}, android.database.Cursor.getString(int):java.lang.String
   87587 	   77| move-result-object v12
   87588 	.line 464
   87589 	.local v12, "name", java.lang.String
   87590 	   78| invoke-interface {v8,v7}, android.database.Cursor.getString(int):java.lang.String
   87591 	   81| move-result-object v13
   87592 	.line 465
   87593 	.local v13, "type", java.lang.String
   87594 	   82| if-eqz v12, Label_1
   87595 	   84| if-eqz v13, Label_1
   87596 	.line 466
   87597 	   86| new-instance v1, android.util.Pair
   87598 	   88| invoke-direct {v1,v13,v12}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
   87599 	   91| invoke-interface {v10,v11,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   87600 	.try_end_1
   87601 	  catch(...) : Label_2
   87602 	   94| goto/16 Label_1
   87603 Label_2:
   87604 	.line 470
   87605 	.end_local v6
   87606 	.end_local v7
   87607 	.end_local v9
   87608 	.end_local v11
   87609 	.end_local v12
   87610 	.end_local v13
   87611 	   96| move-exception v1
   87612 	.line 471
   87613 	   97| invoke-interface {v8}, android.database.Cursor.close():void
   87614 	.line 470
   87615 	  100| throw v1
   87616 Label_3:
   87617 	.line 471
   87618 	.restart_local v6
   87619 	.restart_local v7
   87620 	.restart_local v9
   87621 	  101| invoke-interface {v8}, android.database.Cursor.close():void
   87622 	.line 473
   87623 	  104| return-object v10
   87624 }
   87625 
   87626 method com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap(android.content.Context, java.util.Set):java.util.Map
   87627 {
   87628 	.params "context", "?"
   87629 	.src "GlobalDismissManager.java"
   87630 	.line 421
   87631 	.local_ex v12, "eventIds", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   87632 	.prologue_end
   87633 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   87634 	    1| const/4 v10, #-1 (0xffffffff | NaN)
   87635 	.line 421
   87636 	    2| new-instance v9, java.util.HashMap
   87637 	    4| invoke-direct {v9}, java.util.HashMap.<init>():void
   87638 	.line 422
   87639 	.local_ex v9, "eventsToCalendars", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Long;>;"
   87640 	    7| invoke-static {v11}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   87641 	   10| move-result-object v0
   87642 	.line 423
   87643 	.local v0, "resolver", android.content.ContentResolver
   87644 	   11| const-string/jumbo v1, "_id"
   87645 	   14| invoke-static {v12,v1}, com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery(java.util.Set, java.lang.String):java.lang.String
   87646 	   17| move-result-object v3
   87647 	.line 424
   87648 	.local v3, "eventSelection", java.lang.String
   87649 	   18| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   87650 	   20| sget-object v2, com.android.calendar.alerts.GlobalDismissManager.EVENT_PROJECTION
   87651 	   22| move-object v5, v4
   87652 	   23| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   87653 	   26| move-result-object v7
   87654 	.line 427
   87655 	.local v7, "eventCursor", android.database.Cursor
   87656 	   27| const/4 v1, #-1 (0xffffffff | NaN)
   87657 	.try_begin_1
   87658 	   28| invoke-interface {v7,v1}, android.database.Cursor.moveToPosition(int):boolean
   87659 	.line 428
   87660 	   31| const-string/jumbo v1, "calendar_id"
   87661 	   34| invoke-interface {v7,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
   87662 	   37| move-result v6
   87663 	.line 429
   87664 	.local v6, "calendar_id_idx", int
   87665 	   38| const-string/jumbo v1, "_id"
   87666 	   41| invoke-interface {v7,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
   87667 	   44| move-result v8
   87668 	.line 430
   87669 	.local v8, "event_id_idx", int
   87670 	   45| if-eq v6, v10, Label_3
   87671 	   47| if-eq v8, v10, Label_3
   87672 Label_1:
   87673 	.line 431
   87674 	   49| invoke-interface {v7}, android.database.Cursor.moveToNext():boolean
   87675 	   52| move-result v1
   87676 	   53| if-eqz v1, Label_3
   87677 	.line 432
   87678 	   55| invoke-interface {v7,v8}, android.database.Cursor.getLong(int):long
   87679 	   58| move-result-wide v4:v5
   87680 	   59| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   87681 	   62| move-result-object v1
   87682 	.line 433
   87683 	   63| invoke-interface {v7,v6}, android.database.Cursor.getLong(int):long
   87684 	   66| move-result-wide v4:v5
   87685 	   67| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   87686 	   70| move-result-object v2
   87687 	.line 432
   87688 	   71| invoke-interface {v9,v1,v2}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   87689 	.try_end_1
   87690 	  catch(...) : Label_2
   87691 	   74| goto/16 Label_1
   87692 Label_2:
   87693 	.line 436
   87694 	.end_local v6
   87695 	.end_local v8
   87696 	   76| move-exception v1
   87697 	.line 437
   87698 	   77| invoke-interface {v7}, android.database.Cursor.close():void
   87699 	.line 436
   87700 	   80| throw v1
   87701 Label_3:
   87702 	.line 437
   87703 	.restart_local v6
   87704 	.restart_local v8
   87705 	   81| invoke-interface {v7}, android.database.Cursor.close():void
   87706 	.line 439
   87707 	   84| return-object v9
   87708 }
   87709 
   87710 method com.android.calendar.alerts.GlobalDismissManager.processEventIds(android.content.Context, java.util.Set):void
   87711 {
   87712 	.params "context", "?"
   87713 	.src "GlobalDismissManager.java"
   87714 	.line 211
   87715 	.local_ex v16, "eventIds", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   87716 	.prologue_end
   87717 	.line 211
   87718 	    0| invoke-static {v15}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   87719 	    3| move-result-object v13
   87720 	    4| const v14, #+2131493060 (0x7f0c00c4 | 1.86096e+38)
   87721 	    7| invoke-static {v13,v14}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   87722 	   10| move-result-object v12
   87723 	.line 212
   87724 	.local v12, "senderId", java.lang.String
   87725 	   11| if-eqz v12, Label_1
   87726 	   13| invoke-static {v12}, Tracer.WrapInvoke(java.lang.String):boolean
   87727 	   16| move-result v13
   87728 	   17| if-eqz v13, Label_2
   87729 Label_1:
   87730 	.line 213
   87731 	   19| const-string/jumbo v13, "GlobalDismissManager"
   87732 	   22| const-string/jumbo v14, "no sender configured"
   87733 	   25| invoke-static {v13,v14}, android.util.Log.i(java.lang.String, java.lang.String):int
   87734 	.line 214
   87735 	   28| return-void
   87736 Label_2:
   87737 	.line 216
   87738 	   29| invoke-static/range {v15..v16}, com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap(android.content.Context, java.util.Set):java.util.Map
   87739 	   32| move-result-object v9
   87740 	.line 217
   87741 	.local_ex v9, "eventsToCalendars", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Long;>;"
   87742 	   33| new-instance v5, java.util.LinkedHashSet
   87743 	   35| invoke-direct {v5}, java.util.LinkedHashSet.<init>():void
   87744 	.line 218
   87745 	.local_ex v5, "calendars", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   87746 	   38| invoke-interface {v9}, java.util.Map.values():java.util.Collection
   87747 	   41| move-result-object v13
   87748 	   42| invoke-interface {v5,v13}, java.util.Set.addAll(java.util.Collection):boolean
   87749 	.line 219
   87750 	   45| invoke-interface {v5}, java.util.Set.isEmpty():boolean
   87751 	   48| move-result v13
   87752 	   49| if-eqz v13, Label_3
   87753 	.line 220
   87754 	   51| const-string/jumbo v13, "GlobalDismissManager"
   87755 	   54| const-string/jumbo v14, "found no calendars for events"
   87756 	   57| invoke-static {v13,v14}, android.util.Log.d(java.lang.String, java.lang.String):int
   87757 	.line 221
   87758 	   60| return-void
   87759 Label_3:
   87760 	.line 225
   87761 	   61| invoke-static {v15,v5}, com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap(android.content.Context, java.util.Set):java.util.Map
   87762 	   64| move-result-object v6
   87763 	.line 227
   87764 	.local_ex v6, "calendarsToAccounts", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
   87765 	   65| invoke-interface {v6}, java.util.Map.isEmpty():boolean
   87766 	   68| move-result v13
   87767 	   69| if-eqz v13, Label_4
   87768 	.line 228
   87769 	   71| const-string/jumbo v13, "GlobalDismissManager"
   87770 	   74| const-string/jumbo v14, "found no accounts for calendars"
   87771 	   77| invoke-static {v13,v14}, android.util.Log.d(java.lang.String, java.lang.String):int
   87772 	.line 229
   87773 	   80| return-void
   87774 Label_4:
   87775 	.line 233
   87776 	   81| new-instance v4, java.util.LinkedHashSet
   87777 	   83| invoke-direct {v4}, java.util.LinkedHashSet.<init>():void
   87778 	.line 234
   87779 	.local_ex v4, "accounts", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   87780 	   86| invoke-interface {v6}, java.util.Map.values():java.util.Collection
   87781 	   89| move-result-object v13
   87782 	   90| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   87783 	   93| move-result-object v3
   87784 Label_5:
   87785 	.local v3, "accountPair$iterator", java.util.Iterator
   87786 	   94| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   87787 	   97| move-result v13
   87788 	   98| if-eqz v13, Label_6
   87789 	  100| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   87790 	  103| move-result-object v2
   87791 	  104| check-cast v2, android.util.Pair
   87792 	.line 235
   87793 	.local_ex v2, "accountPair", android.util.Pair, "Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"
   87794 	  106| const-string/jumbo v13, "com.google"
   87795 	  109| iget-object v14, v2, android.util.Pair.first
   87796 	  111| invoke-static {v13,v14}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   87797 	  114| move-result v13
   87798 	  115| if-eqz v13, Label_5
   87799 	.line 236
   87800 	  117| iget-object v13, v2, android.util.Pair.second
   87801 	  119| check-cast v13, java.lang.String
   87802 	  121| invoke-interface {v4,v13}, java.util.Set.add(java.lang.Object):boolean
   87803 	  124| goto/16 Label_5
   87804 Label_6:
   87805 	.line 242
   87806 	.end_local v2
   87807 	  126| const-string/jumbo v13, "com.android.calendar.alerts.GDM"
   87808 	.line 243
   87809 	  129| const/4 v14, #+0 (0x00000000 | 0.00000)
   87810 	.line 242
   87811 	  130| invoke-static {v15,v13,v14}, Tracer.WrapInvoke(android.content.Context, java.lang.String, int):android.content.SharedPreferences
   87812 	  133| move-result-object v11
   87813 	.line 244
   87814 	.local v11, "prefs", android.content.SharedPreferences
   87815 	  134| const-string/jumbo v13, "known_accounts"
   87816 	.line 245
   87817 	  137| new-instance v14, java.util.HashSet
   87818 	  139| invoke-direct {v14}, java.util.HashSet.<init>():void
   87819 	.line 244
   87820 	  142| invoke-interface {v11,v13,v14}, android.content.SharedPreferences.getStringSet(java.lang.String, java.util.Set):java.util.Set
   87821 	  145| move-result-object v10
   87822 	.line 246
   87823 	.local_ex v10, "existingAccounts", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   87824 	  146| invoke-interface {v4,v10}, java.util.Set.removeAll(java.util.Collection):boolean
   87825 	.line 248
   87826 	  149| invoke-interface {v4}, java.util.Set.isEmpty():boolean
   87827 	  152| move-result v13
   87828 	  153| if-eqz v13, Label_7
   87829 	.line 250
   87830 	  155| return-void
   87831 Label_7:
   87832 	.line 255
   87833 	  156| invoke-static {}, com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane():com.android.calendar.CloudNotificationBackplane
   87834 	  159| move-result-object v7
   87835 	.line 256
   87836 	.local v7, "cnb", com.android.calendar.CloudNotificationBackplane
   87837 	  160| invoke-interface {v7,v15}, com.android.calendar.CloudNotificationBackplane.open(android.content.Context):boolean
   87838 	  163| move-result v13
   87839 	  164| if-eqz v13, Label_11
   87840 	.line 257
   87841 	  166| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   87842 	  169| move-result-object v1
   87843 Label_8:
   87844 	.local v1, "account$iterator", java.util.Iterator
   87845 	  170| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   87846 	  173| move-result v13
   87847 	  174| if-eqz v13, Label_10
   87848 	  176| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   87849 	  179| move-result-object v0
   87850 	  180| check-cast v0, java.lang.String
   87851 	.try_begin_1
   87852 	.line 259
   87853 	.local v0, "account", java.lang.String
   87854 	  182| invoke-interface {v7,v12,v0,v0}, com.android.calendar.CloudNotificationBackplane.subscribeToGroup(java.lang.String, java.lang.String, java.lang.String):boolean
   87855 	  185| move-result v13
   87856 	  186| if-eqz v13, Label_8
   87857 	.line 260
   87858 	  188| invoke-interface {v10,v0}, java.util.Set.add(java.lang.Object):boolean
   87859 	.try_end_1
   87860 	  catch(java.io.IOException) : Label_9
   87861 	  191| goto/16 Label_8
   87862 Label_9:
   87863 	.line 262
   87864 	  193| move-exception v8
   87865 	.local v8, "e", java.io.IOException
   87866 	  194| goto/16 Label_8
   87867 Label_10:
   87868 	.line 266
   87869 	.end_local v0
   87870 	.end_local v8
   87871 	  196| invoke-interface {v7}, com.android.calendar.CloudNotificationBackplane.close():void
   87872 	.line 267
   87873 	  199| invoke-interface {v11}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   87874 	  202| move-result-object v13
   87875 	.line 268
   87876 	  203| const-string/jumbo v14, "known_accounts"
   87877 	.line 267
   87878 	  206| invoke-interface {v13,v14,v10}, android.content.SharedPreferences$Editor.putStringSet(java.lang.String, java.util.Set):android.content.SharedPreferences$Editor
   87879 	  209| move-result-object v13
   87880 	  210| invoke-interface {v13}, android.content.SharedPreferences$Editor.commit():boolean
   87881 Label_11:
   87882 	.line 271
   87883 	.end_local v1
   87884 	  213| return-void
   87885 }
   87886 
   87887 method com.android.calendar.alerts.GlobalDismissManager.syncReceiverDismissCache(android.content.Context):void
   87888 {
   87889 	.params "context"
   87890 	.src "GlobalDismissManager.java"
   87891 	.line 481
   87892 	.prologue_end
   87893 	.line 481
   87894 	    0| invoke-static/range {v21..v21}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   87895 	    3| move-result-object v2
   87896 	.line 482
   87897 	.local v2, "resolver", android.content.ContentResolver
   87898 	    4| invoke-static {}, java.lang.System.currentTimeMillis():long
   87899 	    7| move-result-wide v8:v9
   87900 	.line 483
   87901 	.local v8, "currentTime", long
   87902 	    8| sget-object v20, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
   87903 	   10| monitor-enter v20
   87904 	.try_begin_1
   87905 	.line 485
   87906 	   11| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
   87907 	   13| invoke-static {v4}, Tracer.WrapInvoke(java.util.HashMap):java.util.Set
   87908 	   16| move-result-object v4
   87909 	   17| invoke-interface {v4}, java.util.Set.iterator():java.util.Iterator
   87910 	   20| move-result-object v16
   87911 Label_1:
   87912 	.line 486
   87913 	.local_ex v16, "it", java.util.Iterator, "Ljava/util/Iterator<Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$GlobalDismissId;Ljava/lang/Long;>;>;"
   87914 	   21| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
   87915 	   24| move-result v4
   87916 	   25| if-eqz v4, Label_5
   87917 	.line 487
   87918 	   27| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
   87919 	   30| move-result-object v11
   87920 	   31| check-cast v11, java.util.Map$Entry
   87921 	.line 488
   87922 	.local_ex v11, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$GlobalDismissId;Ljava/lang/Long;>;"
   87923 	   33| invoke-interface {v11}, java.util.Map$Entry.getKey():java.lang.Object
   87924 	   36| move-result-object v15
   87925 	   37| check-cast v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
   87926 	.line 489
   87927 	.local v15, "globalDismissId", com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
   87928 	   39| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
   87929 	.line 490
   87930 	   41| const-string/jumbo v5, "com.google"
   87931 	   44| iget-object v6, v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
   87932 	.line 489
   87933 	   46| invoke-static {v4,v5,v6}, com.android.calendar.alerts.GlobalDismissManager.asSync(android.net.Uri, java.lang.String, java.lang.String):android.net.Uri
   87934 	   49| move-result-object v3
   87935 	.line 491
   87936 	.local v3, "uri", android.net.Uri
   87937 	   50| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.EVENT_SYNC_PROJECTION
   87938 	.line 492
   87939 	   52| new-instance v5, java.lang.StringBuilder
   87940 	   54| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   87941 	   57| const-string/jumbo v6, "_sync_id = '"
   87942 	   60| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   87943 	   63| move-result-object v5
   87944 	   64| iget-object v6, v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
   87945 	   66| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   87946 	   69| move-result-object v5
   87947 	   70| const-string/jumbo v6, "'"
   87948 	   73| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   87949 	   76| move-result-object v5
   87950 	   77| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   87951 	   80| move-result-object v5
   87952 	.line 493
   87953 	   81| const/4 v6, #+0 (0x00000000 | 0.00000)
   87954 	   82| const/4 v7, #+0 (0x00000000 | 0.00000)
   87955 	.line 491
   87956 	   83| invoke-static/range {v2..v7}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   87957 	.try_end_1
   87958 	  catch(...) : Label_3
   87959 	   86| move-result-object v10
   87960 	.try_begin_2
   87961 	.line 495
   87962 	.local v10, "cursor", android.database.Cursor
   87963 	   87| const-string/jumbo v4, "_id"
   87964 	   90| invoke-interface {v10,v4}, android.database.Cursor.getColumnIndex(java.lang.String):int
   87965 	   93| move-result v14
   87966 	.line 496
   87967 	.local v14, "event_id_idx", int
   87968 	   94| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
   87969 	.line 497
   87970 	   97| const/4 v4, #-1 (0xffffffff | NaN)
   87971 	   98| if-eq v14, v4, Label_2
   87972 	  100| invoke-interface {v10}, android.database.Cursor.isAfterLast():boolean
   87973 	  103| move-result v4
   87974 	  104| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   87975 	  106| if-eqz v4, Label_2
   87976 	.line 498
   87977 	  108| invoke-interface {v10,v14}, android.database.Cursor.getLong(int):long
   87978 	  111| move-result-wide v12:v13
   87979 	.line 499
   87980 	.local v12, "eventId", long
   87981 	  112| new-instance v19, android.content.ContentValues
   87982 	  114| invoke-direct/range {v19..v19}, android.content.ContentValues.<init>():void
   87983 	.line 500
   87984 	.local v19, "values", android.content.ContentValues
   87985 	  117| new-instance v4, java.lang.StringBuilder
   87986 	  119| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   87987 	  122| const-string/jumbo v5, "(state=1 OR state=0) AND event_id="
   87988 	  125| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   87989 	  128| move-result-object v4
   87990 	  129| invoke-static {v4,v12,v13}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   87991 	  132| move-result-object v4
   87992 	.line 504
   87993 	  133| const-string/jumbo v5, " AND "
   87994 	.line 500
   87995 	  136| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   87996 	  139| move-result-object v4
   87997 	.line 505
   87998 	  140| const-string/jumbo v5, "begin"
   87999 	.line 500
   88000 	  143| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   88001 	  146| move-result-object v4
   88002 	.line 505
   88003 	  147| const-string/jumbo v5, "="
   88004 	.line 500
   88005 	  150| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   88006 	  153| move-result-object v4
   88007 	.line 505
   88008 	  154| iget-wide v6:v7, v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   88009 	.line 500
   88010 	  156| invoke-static {v4,v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   88011 	  159| move-result-object v4
   88012 	  160| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   88013 	  163| move-result-object v18
   88014 	.line 506
   88015 	.local v18, "selection", java.lang.String
   88016 	  164| const-string/jumbo v4, "state"
   88017 	  167| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   88018 	  168| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   88019 	  171| move-result-object v5
   88020 	  172| move-object/from16 v0, v19
   88021 	  174| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   88022 	.line 507
   88023 	  177| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   88024 	.line 508
   88025 	  179| const/4 v5, #+0 (0x00000000 | 0.00000)
   88026 	.line 507
   88027 	  180| move-object/from16 v0, v19
   88028 	  182| move-object/from16 v1, v18
   88029 	  184| invoke-static {v2,v4,v0,v1,v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   88030 	  187| move-result v17
   88031 	.line 509
   88032 	.local v17, "rows", int
   88033 	  188| if-lez v17, Label_2
   88034 	.line 510
   88035 	  190| invoke-interface/range {v16..v16}, java.util.Iterator.remove():void
   88036 	.try_end_2
   88037 	  catch(...) : Label_4
   88038 Label_2:
   88039 	.try_begin_3
   88040 	.line 514
   88041 	.end_local v12
   88042 	.end_local v17
   88043 	.end_local v18
   88044 	.end_local v19
   88045 	  193| invoke-interface {v10}, android.database.Cursor.close():void
   88046 	.line 517
   88047 	  196| invoke-interface {v11}, java.util.Map$Entry.getValue():java.lang.Object
   88048 	  199| move-result-object v4
   88049 	  200| check-cast v4, java.lang.Long
   88050 	  202| invoke-static {v4}, Tracer.WrapInvoke(java.lang.Long):long
   88051 	  205| move-result-wide v4:v5
   88052 	  206| sub-long v4:v5, v8:v9, v4:v5
   88053 	  208| const-wide/32 v6:v7, #+3600000 (0x0036ee80 | 5.04467e-39)
   88054 	  211| cmp-long v4, v4:v5, v6:v7
   88055 	  213| if-lez v4, Label_1
   88056 	.line 518
   88057 	  215| invoke-interface/range {v16..v16}, java.util.Iterator.remove():void
   88058 	.try_end_3
   88059 	  catch(...) : Label_3
   88060 	  218| goto/16 Label_1
   88061 Label_3:
   88062 	.line 483
   88063 	.end_local v3
   88064 	.end_local v10
   88065 	.end_local v11
   88066 	.end_local v14
   88067 	.end_local v15
   88068 	.end_local v16
   88069 	  220| move-exception v4
   88070 	  221| monitor-exit v20
   88071 	  222| throw v4
   88072 Label_4:
   88073 	.line 513
   88074 	.restart_local v3
   88075 	.restart_local v10
   88076 	.restart_local v11
   88077 	.restart_local v15
   88078 	.restart_local v16
   88079 	  223| move-exception v4
   88080 	.try_begin_4
   88081 	.line 514
   88082 	  224| invoke-interface {v10}, android.database.Cursor.close():void
   88083 	.line 513
   88084 	  227| throw v4
   88085 	.try_end_4
   88086 	  catch(...) : Label_3
   88087 Label_5:
   88088 	.end_local v3
   88089 	.end_local v10
   88090 	.end_local v11
   88091 	.end_local v15
   88092 	  228| monitor-exit v20
   88093 	.line 522
   88094 	  229| return-void
   88095 }
   88096 
   88097 method com.android.calendar.alerts.GlobalDismissManager.syncSenderDismissCache(android.content.Context):void
   88098 {
   88099 	.params "context"
   88100 	.src "GlobalDismissManager.java"
   88101 	.line 278
   88102 	.prologue_end
   88103 	.line 278
   88104 	    0| invoke-static/range {v24..v24}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   88105 	    3| move-result-object v4
   88106 	    4| const v5, #+2131493060 (0x7f0c00c4 | 1.86096e+38)
   88107 	    7| invoke-static {v4,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   88108 	   10| move-result-object v18
   88109 	.line 279
   88110 	.local v18, "senderId", java.lang.String
   88111 	   11| const-string/jumbo v4, ""
   88112 	   14| move-object/from16 v0, v18
   88113 	   16| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   88114 	   19| move-result v4
   88115 	   20| if-eqz v4, Label_1
   88116 	.line 280
   88117 	   22| const-string/jumbo v4, "GlobalDismissManager"
   88118 	   25| const-string/jumbo v5, "no sender configured"
   88119 	   28| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   88120 	.line 281
   88121 	   31| return-void
   88122 Label_1:
   88123 	.line 283
   88124 	   32| invoke-static {}, com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane():com.android.calendar.CloudNotificationBackplane
   88125 	   35| move-result-object v9
   88126 	.line 284
   88127 	.local v9, "cnb", com.android.calendar.CloudNotificationBackplane
   88128 	   36| move-object/from16 v0, v24
   88129 	   38| invoke-interface {v9,v0}, com.android.calendar.CloudNotificationBackplane.open(android.content.Context):boolean
   88130 	   41| move-result v4
   88131 	   42| if-nez v4, Label_2
   88132 	.line 285
   88133 	   44| const-string/jumbo v4, "GlobalDismissManager"
   88134 	   47| const-string/jumbo v5, "Unable to open cloud notification backplane"
   88135 	   50| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   88136 Label_2:
   88137 	.line 289
   88138 	   53| invoke-static {}, java.lang.System.currentTimeMillis():long
   88139 	   56| move-result-wide v10:v11
   88140 	.line 290
   88141 	.local v10, "currentTime", long
   88142 	   57| invoke-static/range {v24..v24}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   88143 	   60| move-result-object v2
   88144 	.line 291
   88145 	.local v2, "resolver", android.content.ContentResolver
   88146 	   61| sget-object v23, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
   88147 	   63| monitor-enter v23
   88148 	.try_begin_1
   88149 	.line 293
   88150 	   64| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
   88151 	   66| invoke-static {v4}, Tracer.WrapInvoke(java.util.HashMap):java.util.Set
   88152 	   69| move-result-object v4
   88153 	   70| invoke-interface {v4}, java.util.Set.iterator():java.util.Iterator
   88154 	   73| move-result-object v17
   88155 Label_3:
   88156 	.line 294
   88157 	.local_ex v17, "it", java.util.Iterator, "Ljava/util/Iterator<Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$LocalDismissId;Ljava/lang/Long;>;>;"
   88158 	   74| invoke-interface/range {v17..v17}, java.util.Iterator.hasNext():boolean
   88159 	   77| move-result v4
   88160 	   78| if-eqz v4, Label_9
   88161 	.line 295
   88162 	   80| invoke-interface/range {v17..v17}, java.util.Iterator.next():java.lang.Object
   88163 	   83| move-result-object v16
   88164 	   84| check-cast v16, java.util.Map$Entry
   88165 	.line 296
   88166 	.local_ex v16, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$LocalDismissId;Ljava/lang/Long;>;"
   88167 	   86| invoke-interface/range {v16..v16}, java.util.Map$Entry.getKey():java.lang.Object
   88168 	   89| move-result-object v14
   88169 	   90| check-cast v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   88170 	.line 298
   88171 	.local v14, "dismissId", com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   88172 	   92| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
   88173 	   94| iget-object v5, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
   88174 	.line 299
   88175 	   96| iget-object v6, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   88176 	.line 298
   88177 	   98| invoke-static {v4,v5,v6}, com.android.calendar.alerts.GlobalDismissManager.asSync(android.net.Uri, java.lang.String, java.lang.String):android.net.Uri
   88178 	  101| move-result-object v3
   88179 	.line 300
   88180 	.local v3, "uri", android.net.Uri
   88181 	  102| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.EVENT_SYNC_PROJECTION
   88182 	.line 301
   88183 	  104| new-instance v5, java.lang.StringBuilder
   88184 	  106| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   88185 	  109| const-string/jumbo v6, "_id = "
   88186 	  112| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   88187 	  115| move-result-object v5
   88188 	  116| iget-wide v6:v7, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   88189 	  118| invoke-static {v5,v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   88190 	  121| move-result-object v5
   88191 	  122| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   88192 	  125| move-result-object v5
   88193 	  126| const/4 v6, #+0 (0x00000000 | 0.00000)
   88194 	  127| const/4 v7, #+0 (0x00000000 | 0.00000)
   88195 	.line 300
   88196 	  128| invoke-static/range {v2..v7}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   88197 	.try_end_1
   88198 	  catch(...) : Label_7
   88199 	  131| move-result-object v12
   88200 	.line 303
   88201 	.local v12, "cursor", android.database.Cursor
   88202 	  132| const/4 v4, #-1 (0xffffffff | NaN)
   88203 	.try_begin_2
   88204 	  133| invoke-interface {v12,v4}, android.database.Cursor.moveToPosition(int):boolean
   88205 	.line 304
   88206 	  136| const-string/jumbo v4, "_sync_id"
   88207 	  139| invoke-interface {v12,v4}, android.database.Cursor.getColumnIndex(java.lang.String):int
   88208 	  142| move-result v22
   88209 	.line 305
   88210 	.local v22, "sync_id_idx", int
   88211 	  143| const/4 v4, #-1 (0xffffffff | NaN)
   88212 	  144| move/from16 v0, v22
   88213 	  146| if-eq v0, v4, Label_6
   88214 Label_4:
   88215 	.line 306
   88216 	  148| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
   88217 	  151| move-result v4
   88218 	  152| if-eqz v4, Label_6
   88219 	.line 307
   88220 	  154| move/from16 v0, v22
   88221 	  156| invoke-interface {v12,v0}, android.database.Cursor.getString(int):java.lang.String
   88222 	  159| move-result-object v19
   88223 	.line 308
   88224 	.local v19, "syncId", java.lang.String
   88225 	  160| if-eqz v19, Label_4
   88226 	.line 309
   88227 	  162| new-instance v13, android.os.Bundle
   88228 	  164| invoke-direct {v13}, android.os.Bundle.<init>():void
   88229 	.line 310
   88230 	.local v13, "data", android.os.Bundle
   88231 	  167| iget-wide v0:v1, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   88232 	  169| move-wide/from16 v20:v21, v0:v1
   88233 	.line 311
   88234 	.local v20, "startTime", long
   88235 	  171| iget-object v8, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   88236 	.line 312
   88237 	.local v8, "accountName", java.lang.String
   88238 	  173| const-string/jumbo v4, "com.android.calendar.alerts.sync_id"
   88239 	  176| move-object/from16 v0, v19
   88240 	  178| invoke-static {v13,v4,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.lang.String):void
   88241 	.line 313
   88242 	  181| const-string/jumbo v4, "com.android.calendar.alerts.start_time"
   88243 	  184| invoke-static/range {v20..v21}, java.lang.Long.toString(long):java.lang.String
   88244 	  187| move-result-object v5
   88245 	  188| invoke-static {v13,v4,v5}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.lang.String):void
   88246 	.line 314
   88247 	  191| const-string/jumbo v4, "com.android.calendar.alerts.account_name"
   88248 	  194| invoke-static {v13,v4,v8}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.lang.String):void
   88249 	.try_end_2
   88250 	  catch(...) : Label_8
   88251 	.try_begin_3
   88252 	.line 316
   88253 	  197| new-instance v4, java.lang.StringBuilder
   88254 	  199| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   88255 	  202| move-object/from16 v0, v19
   88256 	  204| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   88257 	  207| move-result-object v4
   88258 	  208| const-string/jumbo v5, ":"
   88259 	  211| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   88260 	  214| move-result-object v4
   88261 	  215| move-wide/from16 v0:v1, v20:v21
   88262 	  217| invoke-static {v4,v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   88263 	  220| move-result-object v4
   88264 	  221| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   88265 	  224| move-result-object v4
   88266 	  225| invoke-interface {v9,v8,v4,v13}, com.android.calendar.CloudNotificationBackplane.send(java.lang.String, java.lang.String, android.os.Bundle):void
   88267 	.line 317
   88268 	  228| invoke-interface/range {v17..v17}, java.util.Iterator.remove():void
   88269 	.try_end_3
   88270 	  catch(java.io.IOException) : Label_5
   88271 	  catch(...) : Label_8
   88272 	  231| goto/16 Label_4
   88273 Label_5:
   88274 	.line 318
   88275 	  233| move-exception v15
   88276 	.local v15, "e", java.io.IOException
   88277 	  234| goto/16 Label_4
   88278 Label_6:
   88279 	.try_begin_4
   88280 	.line 325
   88281 	.end_local v8
   88282 	.end_local v13
   88283 	.end_local v15
   88284 	.end_local v19
   88285 	.end_local v20
   88286 	  236| invoke-interface {v12}, android.database.Cursor.close():void
   88287 	.line 329
   88288 	  239| invoke-interface/range {v16..v16}, java.util.Map$Entry.getValue():java.lang.Object
   88289 	  242| move-result-object v4
   88290 	  243| check-cast v4, java.lang.Long
   88291 	  245| invoke-static {v4}, Tracer.WrapInvoke(java.lang.Long):long
   88292 	  248| move-result-wide v4:v5
   88293 	  249| sub-long v4:v5, v10:v11, v4:v5
   88294 	  251| const-wide/32 v6:v7, #+3600000 (0x0036ee80 | 5.04467e-39)
   88295 	  254| cmp-long v4, v4:v5, v6:v7
   88296 	  256| if-lez v4, Label_3
   88297 	.line 330
   88298 	  258| invoke-interface/range {v17..v17}, java.util.Iterator.remove():void
   88299 	.try_end_4
   88300 	  catch(...) : Label_7
   88301 	  261| goto/16 Label_3
   88302 Label_7:
   88303 	.line 291
   88304 	.end_local v3
   88305 	.end_local v12
   88306 	.end_local v14
   88307 	.end_local v16
   88308 	.end_local v17
   88309 	.end_local v22
   88310 	  263| move-exception v4
   88311 	  264| monitor-exit v23
   88312 	  265| throw v4
   88313 Label_8:
   88314 	.line 324
   88315 	.restart_local v3
   88316 	.restart_local v12
   88317 	.restart_local v14
   88318 	.restart_local v16
   88319 	.restart_local v17
   88320 	  266| move-exception v4
   88321 	.try_begin_5
   88322 	.line 325
   88323 	  267| invoke-interface {v12}, android.database.Cursor.close():void
   88324 	.line 324
   88325 	  270| throw v4
   88326 	.try_end_5
   88327 	  catch(...) : Label_7
   88328 Label_9:
   88329 	.end_local v3
   88330 	.end_local v12
   88331 	.end_local v14
   88332 	.end_local v16
   88333 	  271| monitor-exit v23
   88334 	.line 335
   88335 	  272| invoke-interface {v9}, com.android.calendar.CloudNotificationBackplane.close():void
   88336 	.line 336
   88337 	  275| return-void
   88338 }
   88339 
   88340 method com.android.calendar.alerts.GlobalDismissManager.onReceive(android.content.Context, android.content.Intent):void
   88341 {
   88342 	.params "context", "intent"
   88343 	.src "GlobalDismissManager.java"
   88344 	.line 527
   88345 	.prologue_end
   88346 	.line 527
   88347 	    0| new-instance v0, com.android.calendar.alerts.GlobalDismissManager$1
   88348 	    2| invoke-direct {v0,v4}, com.android.calendar.alerts.GlobalDismissManager$1.<init>(com.android.calendar.alerts.GlobalDismissManager):void
   88349 	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   88350 	    6| new-array v1, v1, android.util.Pair[]
   88351 	.line 545
   88352 	    8| new-instance v2, android.util.Pair
   88353 	   10| invoke-direct {v2,v5,v6}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
   88354 	   13| const/4 v3, #+0 (0x00000000 | 0.00000)
   88355 	   14| aput-object v2, v1, v3
   88356 	.line 527
   88357 	   16| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.alerts.GlobalDismissManager$1, java.lang.Object[]):android.os.AsyncTask
   88358 	.line 546
   88359 	   19| return-void
   88360 }
   88361 
   88362 method com.android.calendar.alerts.InitAlarmsService.<clinit>():void
   88363 {
   88364 	.src "InitAlarmsService.java"
   88365 	.line 36
   88366 	.prologue_end
   88367 	.line 36
   88368 	    0| sget-object v0, android.provider.CalendarContract.CONTENT_URI
   88369 	    2| const-string/jumbo v1, "schedule_alarms_remove"
   88370 	.line 35
   88371 	    5| invoke-static {v0,v1}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   88372 	    8| move-result-object v0
   88373 	    9| sput-object v0, com.android.calendar.alerts.InitAlarmsService.SCHEDULE_ALARM_REMOVE_URI
   88374 	.line 32
   88375 	   11| return-void
   88376 }
   88377 
   88378 method com.android.calendar.alerts.InitAlarmsService.<init>():void
   88379 {
   88380 	.src "InitAlarmsService.java"
   88381 	.line 43
   88382 	.prologue_end
   88383 	.line 43
   88384 	    0| const-string/jumbo v0, "InitAlarmsService"
   88385 	    3| invoke-direct {v1,v0}, android.app.IntentService.<init>(java.lang.String):void
   88386 	.line 44
   88387 	    6| return-void
   88388 }
   88389 
   88390 method com.android.calendar.alerts.InitAlarmsService.onHandleIntent(android.content.Intent):void
   88391 {
   88392 	.params "intent"
   88393 	.src "InitAlarmsService.java"
   88394 	.line 49
   88395 	.prologue_end
   88396 	.line 49
   88397 	    0| const-wide/16 v2:v3, #+30000 (0x00007530 | 4.20390e-41)
   88398 	    2| invoke-static {v2,v3}, android.os.SystemClock.sleep(long):void
   88399 	.line 50
   88400 	    5| const-string/jumbo v1, "InitAlarmsService"
   88401 	    8| const-string/jumbo v2, "Clearing and rescheduling alarms."
   88402 	   11| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   88403 	.try_begin_1
   88404 	.line 52
   88405 	   14| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.alerts.InitAlarmsService):android.content.ContentResolver
   88406 	   17| move-result-object v1
   88407 	   18| sget-object v2, com.android.calendar.alerts.InitAlarmsService.SCHEDULE_ALARM_REMOVE_URI
   88408 	   20| new-instance v3, android.content.ContentValues
   88409 	   22| invoke-direct {v3}, android.content.ContentValues.<init>():void
   88410 	   25| const/4 v4, #+0 (0x00000000 | 0.00000)
   88411 	.line 53
   88412 	   26| const/4 v5, #+0 (0x00000000 | 0.00000)
   88413 	.line 52
   88414 	   27| invoke-static {v1,v2,v3,v4,v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   88415 	.try_end_1
   88416 	  catch(java.lang.IllegalArgumentException) : Label_2
   88417 Label_1:
   88418 	.line 61
   88419 	   30| return-void
   88420 Label_2:
   88421 	.line 54
   88422 	   31| move-exception v0
   88423 	.line 59
   88424 	.local v0, "e", java.lang.IllegalArgumentException
   88425 	   32| const-string/jumbo v1, "InitAlarmsService"
   88426 	   35| new-instance v2, java.lang.StringBuilder
   88427 	   37| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   88428 	   40| const-string/jumbo v3, "update failed: "
   88429 	   43| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   88430 	   46| move-result-object v2
   88431 	   47| invoke-static {v0}, Tracer.WrapInvoke(java.lang.IllegalArgumentException):java.lang.String
   88432 	   50| move-result-object v3
   88433 	   51| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   88434 	   54| move-result-object v2
   88435 	   55| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   88436 	   58| move-result-object v2
   88437 	   59| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   88438 	   62| goto/16 Label_1
   88439 }
   88440 
   88441 method com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.<init>(com.android.calendar.alerts.QuickResponseActivity$QueryThread):void
   88442 {
   88443 	.params "this$1"
   88444 	.src "QuickResponseActivity.java"
   88445 	.line 1
   88446 	.prologue_end
   88447 	.line 1
   88448 	    0| iput-object v1, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.this$1
   88449 	.line 113
   88450 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   88451 	.line 1
   88452 	    5| return-void
   88453 }
   88454 
   88455 method com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.run():void
   88456 {
   88457 	.src "QuickResponseActivity.java"
   88458 	.line 116
   88459 	.prologue_end
   88460 	.line 116
   88461 	    0| iget-object v0, v3, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.this$1
   88462 	    2| iget-object v0, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   88463 	.line 117
   88464 	    4| const v1, #+2131492952 (0x7f0c0058 | 1.86094e+38)
   88465 	    7| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   88466 	.line 116
   88467 	    8| invoke-static {v0,v1,v2}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   88468 	.line 118
   88469 	   11| iget-object v0, v3, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.this$1
   88470 	   13| iget-object v0, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   88471 	   15| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.alerts.QuickResponseActivity):void
   88472 	.line 119
   88473 	   18| return-void
   88474 }
   88475 
   88476 method com.android.calendar.alerts.QuickResponseActivity$QueryThread.<init>(com.android.calendar.alerts.QuickResponseActivity, long, java.lang.String):void
   88477 {
   88478 	.params "this$0", "eventId", "body"
   88479 	.src "QuickResponseActivity.java"
   88480 	.line 99
   88481 	.prologue_end
   88482 	.line 99
   88483 	    0| iput-object v1, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   88484 	    2| invoke-direct {v0}, java.lang.Thread.<init>():void
   88485 	.line 100
   88486 	    5| iput-wide v2:v3, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mEventId
   88487 	.line 101
   88488 	    7| iput-object v4, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mBody
   88489 	.line 102
   88490 	    9| return-void
   88491 }
   88492 
   88493 method com.android.calendar.alerts.QuickResponseActivity$QueryThread.run():void
   88494 {
   88495 	.src "QuickResponseActivity.java"
   88496 	.line 106
   88497 	.prologue_end
   88498 	.line 106
   88499 	    0| iget-object v2, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   88500 	.line 107
   88501 	    2| iget-wide v4:v5, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mEventId
   88502 	    4| iget-object v3, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mBody
   88503 	.line 106
   88504 	    6| invoke-static {v2,v4,v5,v3}, com.android.calendar.alerts.AlertReceiver.createEmailIntent(android.content.Context, long, java.lang.String):android.content.Intent
   88505 	    9| move-result-object v0
   88506 	.line 108
   88507 	.local v0, "emailIntent", android.content.Intent
   88508 	   10| if-eqz v0, Label_1
   88509 	.try_begin_1
   88510 	.line 110
   88511 	   12| iget-object v2, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   88512 	   14| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.alerts.QuickResponseActivity, android.content.Intent):void
   88513 	.line 111
   88514 	   17| iget-object v2, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   88515 	   19| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.alerts.QuickResponseActivity):void
   88516 	.try_end_1
   88517 	  catch(android.content.ActivityNotFoundException) : Label_2
   88518 Label_1:
   88519 	.line 123
   88520 	   22| return-void
   88521 Label_2:
   88522 	.line 112
   88523 	   23| move-exception v1
   88524 	.line 113
   88525 	.local v1, "ex", android.content.ActivityNotFoundException
   88526 	   24| iget-object v2, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   88527 	   26| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.alerts.QuickResponseActivity):android.widget.ListView
   88528 	   29| move-result-object v2
   88529 	   30| new-instance v3, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1
   88530 	   32| invoke-direct {v3,v6}, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.<init>(com.android.calendar.alerts.QuickResponseActivity$QueryThread):void
   88531 	   35| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.ListView, java.lang.Runnable):boolean
   88532 	   38| goto/16 Label_1
   88533 }
   88534 
   88535 method com.android.calendar.alerts.QuickResponseActivity.<init>():void
   88536 {
   88537 	.src "QuickResponseActivity.java"
   88538 	.line 41
   88539 	.prologue_end
   88540 	.line 41
   88541 	    0| invoke-direct {v1}, android.app.ListActivity.<init>():void
   88542 	.line 45
   88543 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   88544 	    4| iput-object v0, v1, com.android.calendar.alerts.QuickResponseActivity.mResponses
   88545 	.line 41
   88546 	    6| return-void
   88547 }
   88548 
   88549 method com.android.calendar.alerts.QuickResponseActivity.onCreate(android.os.Bundle):void
   88550 {
   88551 	.params "icicle"
   88552 	.src "QuickResponseActivity.java"
   88553 	.line 50
   88554 	.prologue_end
   88555 	    0| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   88556 	.line 50
   88557 	    2| invoke-super {v8,v9}, android.app.ListActivity.onCreate(android.os.Bundle):void
   88558 	.line 52
   88559 	    5| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.alerts.QuickResponseActivity):android.content.Intent
   88560 	    8| move-result-object v1
   88561 	.line 53
   88562 	.local v1, "intent", android.content.Intent
   88563 	    9| if-nez v1, Label_1
   88564 	.line 54
   88565 	   11| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.alerts.QuickResponseActivity):void
   88566 	.line 55
   88567 	   14| return-void
   88568 Label_1:
   88569 	.line 58
   88570 	   15| const-string/jumbo v3, "eventId"
   88571 	   18| invoke-static {v1,v3,v6,v7}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   88572 	   21| move-result-wide v4:v5
   88573 	   22| sput-wide v4:v5, com.android.calendar.alerts.QuickResponseActivity.mEventId
   88574 	.line 59
   88575 	   24| sget-wide v4:v5, com.android.calendar.alerts.QuickResponseActivity.mEventId
   88576 	   26| cmp-long v3, v4:v5, v6:v7
   88577 	   28| if-nez v3, Label_2
   88578 	.line 60
   88579 	   30| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.alerts.QuickResponseActivity):void
   88580 	.line 61
   88581 	   33| return-void
   88582 Label_2:
   88583 	.line 65
   88584 	   34| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.alerts.QuickResponseActivity):android.widget.ListView
   88585 	   37| move-result-object v3
   88586 	   38| invoke-static {v3,v8}, Tracer.WrapInvoke(android.widget.ListView, android.widget.AdapterView$OnItemClickListener):void
   88587 	.line 68
   88588 	   41| invoke-static {v8}, com.android.calendar.Utils.getQuickResponses(android.content.Context):java.lang.String[]
   88589 	   44| move-result-object v2
   88590 	.line 69
   88591 	.local v2, "responses", java.lang.String[]
   88592 	   45| invoke-static {v2}, java.util.Arrays.sort(java.lang.Object[]):void
   88593 	.line 72
   88594 	   48| array-length v3, v2
   88595 	   49| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   88596 	   51| new-array v3, v3, java.lang.String[]
   88597 	   53| iput-object v3, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
   88598 	.line 74
   88599 	   55| const/4 v0, #+0 (0x00000000 | 0.00000)
   88600 Label_3:
   88601 	.local v0, "i", int
   88602 	   56| array-length v3, v2
   88603 	   57| if-ge v0, v3, Label_4
   88604 	.line 75
   88605 	   59| iget-object v3, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
   88606 	   61| aget-object v4, v2, v0
   88607 	   63| aput-object v4, v3, v0
   88608 	.line 74
   88609 	   65| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   88610 	   67| goto/16 Label_3
   88611 Label_4:
   88612 	.line 77
   88613 	   69| iget-object v3, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
   88614 	   71| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.alerts.QuickResponseActivity):android.content.res.Resources
   88615 	   74| move-result-object v4
   88616 	   75| const v5, #+2131492953 (0x7f0c0059 | 1.86094e+38)
   88617 	   78| invoke-static {v4,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   88618 	   81| move-result-object v4
   88619 	   82| aput-object v4, v3, v0
   88620 	.line 79
   88621 	   84| new-instance v3, android.widget.ArrayAdapter
   88622 	   86| iget-object v4, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
   88623 	   88| const v5, #+2130968632 (0x7f040038 | 1.75459e+38)
   88624 	   91| invoke-direct {v3,v8,v5,v4}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.lang.Object[]):void
   88625 	   94| invoke-static {v8,v3}, Tracer.WrapInvoke(com.android.calendar.alerts.QuickResponseActivity, android.widget.ListAdapter):void
   88626 	.line 80
   88627 	   97| return-void
   88628 }
   88629 
   88630 method com.android.calendar.alerts.QuickResponseActivity.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   88631 {
   88632 	.params "?", "view", "position", "id"
   88633 	.src "QuickResponseActivity.java"
   88634 	.line 86
   88635 	.local_ex v5, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   88636 	.prologue_end
   88637 	.line 86
   88638 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   88639 	.line 87
   88640 	.local v0, "body", java.lang.String
   88641 	    1| iget-object v1, v4, com.android.calendar.alerts.QuickResponseActivity.mResponses
   88642 	    3| if-eqz v1, Label_1
   88643 	    5| iget-object v1, v4, com.android.calendar.alerts.QuickResponseActivity.mResponses
   88644 	    7| array-length v1, v1
   88645 	    8| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   88646 	   10| if-ge v7, v1, Label_1
   88647 	.line 88
   88648 	   12| iget-object v1, v4, com.android.calendar.alerts.QuickResponseActivity.mResponses
   88649 	   14| aget-object v0, v1, v7
   88650 Label_1:
   88651 	.line 92
   88652 	.end_local v0
   88653 	   16| new-instance v1, com.android.calendar.alerts.QuickResponseActivity$QueryThread
   88654 	   18| sget-wide v2:v3, com.android.calendar.alerts.QuickResponseActivity.mEventId
   88655 	   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
   88656 	   23| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.alerts.QuickResponseActivity$QueryThread):void
   88657 	.line 93
   88658 	   26| return-void
   88659 }
   88660 
   88661 method com.android.calendar.alerts.SnoozeAlarmsService.<clinit>():void
   88662 {
   88663 	.src "SnoozeAlarmsService.java"
   88664 	.line 34
   88665 	.prologue_end
   88666 	.line 34
   88667 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   88668 	    1| new-array v0, v0, java.lang.String[]
   88669 	.line 35
   88670 	    3| const-string/jumbo v1, "state"
   88671 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   88672 	    7| aput-object v1, v0, v2
   88673 	.line 34
   88674 	    9| sput-object v0, com.android.calendar.alerts.SnoozeAlarmsService.PROJECTION
   88675 	.line 33
   88676 	   11| return-void
   88677 }
   88678 
   88679 method com.android.calendar.alerts.SnoozeAlarmsService.<init>():void
   88680 {
   88681 	.src "SnoozeAlarmsService.java"
   88682 	.line 40
   88683 	.prologue_end
   88684 	.line 40
   88685 	    0| const-string/jumbo v0, "SnoozeAlarmsService"
   88686 	    3| invoke-direct {v1,v0}, android.app.IntentService.<init>(java.lang.String):void
   88687 	.line 41
   88688 	    6| return-void
   88689 }
   88690 
   88691 method com.android.calendar.alerts.SnoozeAlarmsService.onBind(android.content.Intent):android.os.IBinder
   88692 {
   88693 	.params "intent"
   88694 	.src "SnoozeAlarmsService.java"
   88695 	.line 45
   88696 	.prologue_end
   88697 	.line 45
   88698 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   88699 	    1| return-object v0
   88700 }
   88701 
   88702 method com.android.calendar.alerts.SnoozeAlarmsService.onHandleIntent(android.content.Intent):void
   88703 {
   88704 	.params "intent"
   88705 	.src "SnoozeAlarmsService.java"
   88706 	.line 51
   88707 	.prologue_end
   88708 	.line 51
   88709 	    0| const-string/jumbo v12, "eventid"
   88710 	    3| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   88711 	    5| move-object/from16 v0, v25
   88712 	    7| move-wide/from16 v1:v2, v20:v21
   88713 	    9| invoke-static {v0,v12,v1,v2}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   88714 	   12| move-result-wide v4:v5
   88715 	.line 52
   88716 	.local v4, "eventId", long
   88717 	   13| const-string/jumbo v12, "eventstart"
   88718 	   16| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   88719 	   18| move-object/from16 v0, v25
   88720 	   20| move-wide/from16 v1:v2, v20:v21
   88721 	   22| invoke-static {v0,v12,v1,v2}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   88722 	   25| move-result-wide v6:v7
   88723 	.line 53
   88724 	.local v6, "eventStart", long
   88725 	   26| const-string/jumbo v12, "eventend"
   88726 	   29| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   88727 	   31| move-object/from16 v0, v25
   88728 	   33| move-wide/from16 v1:v2, v20:v21
   88729 	   35| invoke-static {v0,v12,v1,v2}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   88730 	   38| move-result-wide v8:v9
   88731 	.line 57
   88732 	.local v8, "eventEnd", long
   88733 	   39| const-string/jumbo v12, "notificationid"
   88734 	.line 58
   88735 	   42| const/16 v20, #+0 (0x00000000 | 0.00000)
   88736 	.line 57
   88737 	   44| move-object/from16 v0, v25
   88738 	   46| move/from16 v1, v20
   88739 	   48| invoke-static {v0,v12,v1}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, int):int
   88740 	   51| move-result v15
   88741 	.line 60
   88742 	.local v15, "notificationId", int
   88743 	   52| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   88744 	   54| cmp-long v12, v4:v5, v20:v21
   88745 	   56| if-eqz v12, Label_2
   88746 	.line 61
   88747 	   58| invoke-static/range {v24..v24}, Tracer.WrapInvoke(com.android.calendar.alerts.SnoozeAlarmsService):android.content.ContentResolver
   88748 	   61| move-result-object v16
   88749 	.line 64
   88750 	.local v16, "resolver", android.content.ContentResolver
   88751 	   62| if-eqz v15, Label_1
   88752 	.line 66
   88753 	   64| const-string/jumbo v12, "notification"
   88754 	   67| move-object/from16 v0, v24
   88755 	   69| invoke-static {v0,v12}, Tracer.WrapInvoke(com.android.calendar.alerts.SnoozeAlarmsService, java.lang.String):java.lang.Object
   88756 	   72| move-result-object v14
   88757 	   73| check-cast v14, android.app.NotificationManager
   88758 	.line 67
   88759 	.local v14, "nm", android.app.NotificationManager
   88760 	   75| invoke-static {v14,v15}, Tracer.WrapInvoke(android.app.NotificationManager, int):void
   88761 Label_1:
   88762 	.line 71
   88763 	.end_local v14
   88764 	   78| sget-object v18, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   88765 	.line 72
   88766 	.local v18, "uri", android.net.Uri
   88767 	   80| new-instance v12, java.lang.StringBuilder
   88768 	   82| invoke-direct {v12}, java.lang.StringBuilder.<init>():void
   88769 	   85| const-string/jumbo v20, "state=1 AND event_id="
   88770 	   88| move-object/from16 v0, v20
   88771 	   90| invoke-static {v12,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   88772 	   93| move-result-object v12
   88773 	   94| invoke-static {v12,v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   88774 	   97| move-result-object v12
   88775 	   98| invoke-static {v12}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   88776 	  101| move-result-object v17
   88777 	.line 74
   88778 	.local v17, "selection", java.lang.String
   88779 	  102| new-instance v13, android.content.ContentValues
   88780 	  104| invoke-direct {v13}, android.content.ContentValues.<init>():void
   88781 	.line 75
   88782 	.local v13, "dismissValues", android.content.ContentValues
   88783 	  107| sget-object v12, com.android.calendar.alerts.SnoozeAlarmsService.PROJECTION
   88784 	  109| const/16 v20, #+0 (0x00000000 | 0.00000)
   88785 	  111| aget-object v12, v12, v20
   88786 	  113| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   88787 	  115| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   88788 	  118| move-result-object v20
   88789 	  119| move-object/from16 v0, v20
   88790 	  121| invoke-static {v13,v12,v0}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   88791 	.line 76
   88792 	  124| const/4 v12, #+0 (0x00000000 | 0.00000)
   88793 	  125| move-object/from16 v0, v16
   88794 	  127| move-object/from16 v1, v18
   88795 	  129| move-object/from16 v2, v17
   88796 	  131| invoke-static {v0,v1,v13,v2,v12}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   88797 	.line 79
   88798 	  134| invoke-static {}, java.lang.System.currentTimeMillis():long
   88799 	  137| move-result-wide v20:v21
   88800 	  138| const-wide/32 v22:v23, #+300000 (0x000493e0 | 4.20390e-40)
   88801 	  141| add-long v10:v11, v20:v21, v22:v23
   88802 	.line 81
   88803 	.local v10, "alarmTime", long
   88804 	  143| const/4 v12, #+0 (0x00000000 | 0.00000)
   88805 	.line 80
   88806 	  144| invoke-static/range {v4..v12}, com.android.calendar.alerts.AlertUtils.makeContentValues(long, long, long, long, int):android.content.ContentValues
   88807 	  147| move-result-object v19
   88808 	.line 82
   88809 	.local v19, "values", android.content.ContentValues
   88810 	  148| move-object/from16 v0, v16
   88811 	  150| move-object/from16 v1, v18
   88812 	  152| move-object/from16 v2, v19
   88813 	  154| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, android.content.ContentValues):android.net.Uri
   88814 	.line 83
   88815 	  157| invoke-static/range {v24..v24}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
   88816 	  160| move-result-object v12
   88817 	  161| move-object/from16 v0, v24
   88818 	  163| invoke-static {v0,v12,v10,v11}, com.android.calendar.alerts.AlertUtils.scheduleAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
   88819 Label_2:
   88820 	.line 86
   88821 	.end_local v10
   88822 	.end_local v13
   88823 	.end_local v16
   88824 	.end_local v17
   88825 	.end_local v18
   88826 	.end_local v19
   88827 	  166| invoke-static/range {v24..v24}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   88828 	.line 87
   88829 	  169| invoke-static/range {v24..v24}, Tracer.WrapInvoke(com.android.calendar.alerts.SnoozeAlarmsService):void
   88830 	.line 88
   88831 	  172| return-void
   88832 }
   88833 
   88834 method com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.<init>(com.android.calendar.event.AttendeesView$PresenceQueryHandler, com.android.calendar.event.EditEventHelper$AttendeeItem):void
   88835 {
   88836 	.params "this$1", "val$item"
   88837 	.src "AttendeesView.java"
   88838 	.line 1
   88839 	.prologue_end
   88840 	.line 1
   88841 	    0| iput-object v1, v0, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.this$1
   88842 	    2| iput-object v2, v0, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.val$item
   88843 	.line 444
   88844 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   88845 	.line 1
   88846 	    7| return-void
   88847 }
   88848 
   88849 method com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.run():void
   88850 {
   88851 	.src "AttendeesView.java"
   88852 	.line 447
   88853 	.prologue_end
   88854 	.line 447
   88855 	    0| iget-object v0, v2, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.this$1
   88856 	    2| iget-object v0, v0, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
   88857 	    4| iget-object v1, v2, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.val$item
   88858 	    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
   88859 	.line 448
   88860 	    9| return-void
   88861 }
   88862 
   88863 method com.android.calendar.event.AttendeesView$PresenceQueryHandler.<init>(com.android.calendar.event.AttendeesView, android.content.ContentResolver):void
   88864 {
   88865 	.params "this$0", "cr"
   88866 	.src "AttendeesView.java"
   88867 	.line 413
   88868 	.prologue_end
   88869 	.line 413
   88870 	    0| iput-object v1, v0, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
   88871 	.line 414
   88872 	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   88873 	.line 415
   88874 	    5| return-void
   88875 }
   88876 
   88877 method com.android.calendar.event.AttendeesView$PresenceQueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   88878 {
   88879 	.params "queryIndex", "cookie", "cursor"
   88880 	.src "AttendeesView.java"
   88881 	.line 419
   88882 	.prologue_end
   88883 	.line 419
   88884 	    0| if-eqz v13, Label_1
   88885 	    2| if-nez v12, Label_2
   88886 Label_1:
   88887 	.line 423
   88888 	    4| return-void
   88889 Label_2:
   88890 	    5| move-object v3, v12
   88891 	.line 426
   88892 	    6| check-cast v3, com.android.calendar.event.EditEventHelper$AttendeeItem
   88893 	.try_begin_1
   88894 	.line 428
   88895 	.local v3, "item", com.android.calendar.event.EditEventHelper$AttendeeItem
   88896 	    8| iget v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mUpdateCounts
   88897 	   10| if-ge v5, v11, Label_3
   88898 	.line 429
   88899 	   12| iput v11, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mUpdateCounts
   88900 	.line 430
   88901 	   14| invoke-interface {v13}, android.database.Cursor.moveToFirst():boolean
   88902 	   17| move-result v5
   88903 	   18| if-eqz v5, Label_6
   88904 	.line 431
   88905 	   20| const/4 v5, #+0 (0x00000000 | 0.00000)
   88906 	   21| invoke-interface {v13,v5}, android.database.Cursor.getLong(int):long
   88907 	   24| move-result-wide v0:v1
   88908 	.line 433
   88909 	.local v0, "contactId", long
   88910 	   25| sget-object v5, android.provider.ContactsContract$Contacts.CONTENT_URI
   88911 	   27| invoke-static {v5,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   88912 	   30| move-result-object v2
   88913 	.line 436
   88914 	.local v2, "contactUri", android.net.Uri
   88915 	   31| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   88916 	   32| invoke-interface {v13,v5}, android.database.Cursor.getString(int):java.lang.String
   88917 	   35| move-result-object v4
   88918 	.line 437
   88919 	.local v4, "lookupKey", java.lang.String
   88920 	   36| invoke-static {v0,v1,v4}, android.provider.ContactsContract$Contacts.getLookupUri(long, java.lang.String):android.net.Uri
   88921 	   39| move-result-object v5
   88922 	   40| iput-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
   88923 	.line 439
   88924 	   42| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   88925 	   43| invoke-interface {v13,v5}, android.database.Cursor.getLong(int):long
   88926 	   46| move-result-wide v6:v7
   88927 	.line 441
   88928 	.local v6, "photoId", long
   88929 	   47| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   88930 	   49| cmp-long v5, v6:v7, v8:v9
   88931 	   51| if-lez v5, Label_4
   88932 	.line 444
   88933 	   53| iget-object v5, v10, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
   88934 	   55| invoke-static {v5}, com.android.calendar.event.AttendeesView.-get0(com.android.calendar.event.AttendeesView):android.content.Context
   88935 	   58| move-result-object v5
   88936 	   59| new-instance v8, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1
   88937 	   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
   88938 	.line 443
   88939 	   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
   88940 	.try_end_1
   88941 	  catch(...) : Label_5
   88942 Label_3:
   88943 	.line 466
   88944 	.end_local v0
   88945 	.end_local v2
   88946 	.end_local v4
   88947 	.end_local v6
   88948 	   67| invoke-interface {v13}, android.database.Cursor.close():void
   88949 	.line 468
   88950 	   70| return-void
   88951 Label_4:
   88952 	.try_begin_2
   88953 	.line 453
   88954 	.restart_local v0
   88955 	.restart_local v2
   88956 	.restart_local v4
   88957 	.restart_local v6
   88958 	   71| iget-object v5, v10, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
   88959 	   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
   88960 	.try_end_2
   88961 	  catch(...) : Label_5
   88962 	   76| goto/16 Label_3
   88963 Label_5:
   88964 	.line 465
   88965 	.end_local v0
   88966 	.end_local v2
   88967 	.end_local v4
   88968 	.end_local v6
   88969 	   78| move-exception v5
   88970 	.line 466
   88971 	   79| invoke-interface {v13}, android.database.Cursor.close():void
   88972 	.line 465
   88973 	   82| throw v5
   88974 Label_6:
   88975 	.line 458
   88976 	   83| const/4 v5, #+0 (0x00000000 | 0.00000)
   88977 	.try_begin_3
   88978 	   84| iput-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
   88979 	.line 459
   88980 	   86| iget-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   88981 	   88| iget-object v5, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
   88982 	   90| invoke-static {v5}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
   88983 	   93| move-result v5
   88984 	   94| if-nez v5, Label_3
   88985 	.line 460
   88986 	   96| iget-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   88987 	   98| const/4 v8, #+0 (0x00000000 | 0.00000)
   88988 	   99| iput-object v8, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
   88989 	.line 461
   88990 	  101| iget-object v5, v10, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
   88991 	  103| invoke-static {v5,v3}, com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   88992 	.try_end_3
   88993 	  catch(...) : Label_5
   88994 	  106| goto/16 Label_3
   88995 }
   88996 
   88997 method com.android.calendar.event.AttendeesView.-get0(com.android.calendar.event.AttendeesView):android.content.Context
   88998 {
   88999 	    0| iget-object v0, v1, com.android.calendar.event.AttendeesView.mContext
   89000 	    2| return-object v0
   89001 }
   89002 
   89003 method com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   89004 {
   89005 	.params "?", "item"
   89006 	.src "AttendeesView.java"
   89007 	.line 1
   89008 	.prologue_end
   89009 	    0| invoke-direct {v1,v2}, com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   89010 	    3| move-result-object v0
   89011 	    4| return-object v0
   89012 }
   89013 
   89014 method com.android.calendar.event.AttendeesView.<clinit>():void
   89015 {
   89016 	.src "AttendeesView.java"
   89017 	.line 66
   89018 	.prologue_end
   89019 	.line 66
   89020 	    0| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   89021 	    1| new-array v0, v0, java.lang.String[]
   89022 	.line 67
   89023 	    3| const-string/jumbo v1, "contact_id"
   89024 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   89025 	    7| aput-object v1, v0, v2
   89026 	.line 68
   89027 	    9| const-string/jumbo v1, "lookup"
   89028 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   89029 	   13| aput-object v1, v0, v2
   89030 	.line 69
   89031 	   15| const-string/jumbo v1, "photo_id"
   89032 	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   89033 	   19| aput-object v1, v0, v2
   89034 	.line 66
   89035 	   21| sput-object v0, com.android.calendar.event.AttendeesView.PROJECTION
   89036 	.line 58
   89037 	   23| return-void
   89038 }
   89039 
   89040 method com.android.calendar.event.AttendeesView.<init>(android.content.Context, android.util.AttributeSet):void
   89041 {
   89042 	.params "context", "attrs"
   89043 	.src "AttendeesView.java"
   89044 	.line 103
   89045 	.prologue_end
   89046 	.line 103
   89047 	    0| invoke-direct {v4,v5,v6}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
   89048 	.line 104
   89049 	    3| iput-object v5, v4, com.android.calendar.event.AttendeesView.mContext
   89050 	.line 105
   89051 	    5| const-string/jumbo v2, "layout_inflater"
   89052 	    8| invoke-static {v5,v2}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   89053 	   11| move-result-object v2
   89054 	   12| check-cast v2, android.view.LayoutInflater
   89055 	   14| iput-object v2, v4, com.android.calendar.event.AttendeesView.mInflater
   89056 	.line 106
   89057 	   16| new-instance v2, com.android.calendar.event.AttendeesView$PresenceQueryHandler
   89058 	   18| invoke-static {v5}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   89059 	   21| move-result-object v3
   89060 	   22| invoke-direct {v2,v4,v3}, com.android.calendar.event.AttendeesView$PresenceQueryHandler.<init>(com.android.calendar.event.AttendeesView, android.content.ContentResolver):void
   89061 	   25| iput-object v2, v4, com.android.calendar.event.AttendeesView.mPresenceQueryHandler
   89062 	.line 108
   89063 	   27| invoke-static {v5}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   89064 	   30| move-result-object v1
   89065 	.line 109
   89066 	.local v1, "resources", android.content.res.Resources
   89067 	   31| const v2, #+2130837565 (0x7f02003d | 1.72801e+38)
   89068 	   34| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   89069 	   37| move-result-object v2
   89070 	   38| iput-object v2, v4, com.android.calendar.event.AttendeesView.mDefaultBadge
   89071 	.line 111
   89072 	   40| const v2, #+2131427331 (0x7f0b0003 | 1.84763e+38)
   89073 	   43| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   89074 	   46| move-result v2
   89075 	.line 110
   89076 	   47| iput v2, v4, com.android.calendar.event.AttendeesView.mNoResponsePhotoAlpha
   89077 	.line 112
   89078 	   49| const v2, #+2131427332 (0x7f0b0004 | 1.84763e+38)
   89079 	   52| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   89080 	   55| move-result v2
   89081 	   56| iput v2, v4, com.android.calendar.event.AttendeesView.mDefaultPhotoAlpha
   89082 	.line 115
   89083 	   58| const v2, #+2131165196 (0x7f07000c | 1.79446e+38)
   89084 	   61| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.CharSequence[]
   89085 	   64| move-result-object v2
   89086 	   65| iput-object v2, v4, com.android.calendar.event.AttendeesView.mEntries
   89087 	.line 116
   89088 	   67| iget-object v2, v4, com.android.calendar.event.AttendeesView.mEntries
   89089 	   69| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   89090 	   70| aget-object v2, v2, v3
   89091 	   72| invoke-direct {v4,v2}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
   89092 	   75| move-result-object v2
   89093 	   76| iput-object v2, v4, com.android.calendar.event.AttendeesView.mDividerForYes
   89094 	.line 117
   89095 	   78| iget-object v2, v4, com.android.calendar.event.AttendeesView.mEntries
   89096 	   80| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   89097 	   81| aget-object v2, v2, v3
   89098 	   83| invoke-direct {v4,v2}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
   89099 	   86| move-result-object v2
   89100 	   87| iput-object v2, v4, com.android.calendar.event.AttendeesView.mDividerForNo
   89101 	.line 118
   89102 	   89| iget-object v2, v4, com.android.calendar.event.AttendeesView.mEntries
   89103 	   91| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   89104 	   92| aget-object v2, v2, v3
   89105 	   94| invoke-direct {v4,v2}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
   89106 	   97| move-result-object v2
   89107 	   98| iput-object v2, v4, com.android.calendar.event.AttendeesView.mDividerForMaybe
   89108 	.line 119
   89109 	  100| iget-object v2, v4, com.android.calendar.event.AttendeesView.mEntries
   89110 	  102| const/4 v3, #+0 (0x00000000 | 0.00000)
   89111 	  103| aget-object v2, v2, v3
   89112 	  105| invoke-direct {v4,v2}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
   89113 	  108| move-result-object v2
   89114 	  109| iput-object v2, v4, com.android.calendar.event.AttendeesView.mDividerForNoResponse
   89115 	.line 122
   89116 	  111| new-instance v0, android.graphics.ColorMatrix
   89117 	  113| invoke-direct {v0}, android.graphics.ColorMatrix.<init>():void
   89118 	.line 123
   89119 	.local v0, "matrix", android.graphics.ColorMatrix
   89120 	  116| const/4 v2, #+0 (0x00000000 | 0.00000)
   89121 	  117| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.ColorMatrix, float):void
   89122 	.line 124
   89123 	  120| new-instance v2, android.graphics.ColorMatrixColorFilter
   89124 	  122| invoke-direct {v2,v0}, android.graphics.ColorMatrixColorFilter.<init>(android.graphics.ColorMatrix):void
   89125 	  125| iput-object v2, v4, com.android.calendar.event.AttendeesView.mGrayscaleFilter
   89126 	.line 126
   89127 	  127| return-void
   89128 }
   89129 
   89130 method com.android.calendar.event.AttendeesView.addOneAttendee(com.android.calendar.CalendarEventModel$Attendee):void
   89131 {
   89132 	.params "attendee"
   89133 	.src "AttendeesView.java"
   89134 	.line 281
   89135 	.prologue_end
   89136 	.line 281
   89137 	    0| invoke-static/range {v16..v17}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, com.android.calendar.CalendarEventModel$Attendee):boolean
   89138 	    3| move-result v1
   89139 	    4| if-eqz v1, Label_1
   89140 	.line 282
   89141 	    6| return-void
   89142 Label_1:
   89143 	.line 284
   89144 	    7| new-instance v3, com.android.calendar.event.EditEventHelper$AttendeeItem
   89145 	    9| move-object/from16 v0, v16
   89146 	   11| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDefaultBadge
   89147 	   13| move-object/from16 v0, v17
   89148 	   15| invoke-direct {v3,v0,v1}, com.android.calendar.event.EditEventHelper$AttendeeItem.<init>(com.android.calendar.CalendarEventModel$Attendee, android.graphics.drawable.Drawable):void
   89149 	.line 285
   89150 	.local v3, "item", com.android.calendar.event.EditEventHelper$AttendeeItem
   89151 	   18| move-object/from16 v0, v17
   89152 	   20| iget v14, v0, com.android.calendar.CalendarEventModel$Attendee.mStatus
   89153 	.line 287
   89154 	.local v14, "status", int
   89155 	   22| const/4 v10, #+0 (0x00000000 | 0.00000)
   89156 	.line 288
   89157 	.local v10, "firstAttendeeInCategory", boolean
   89158 	   23| packed-switch v14, Label_26
   89159 Label_2:
   89160 	.line 323
   89161 	   26| move-object/from16 v0, v16
   89162 	   28| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   89163 	   30| if-nez v1, Label_22
   89164 	   32| const/4 v1, #+0 (0x00000000 | 0.00000)
   89165 Label_3:
   89166 	   33| move-object/from16 v0, v16
   89167 	   35| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
   89168 	   37| if-nez v2, Label_23
   89169 	   39| const/4 v2, #+0 (0x00000000 | 0.00000)
   89170 Label_4:
   89171 	   40| add-int/2addr v2, v1
   89172 	.line 324
   89173 	   41| move-object/from16 v0, v16
   89174 	   43| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   89175 	   45| if-nez v1, Label_24
   89176 	   47| const/4 v1, #+0 (0x00000000 | 0.00000)
   89177 Label_5:
   89178 	.line 323
   89179 	   48| add-int v13, v2, v1
   89180 	.line 325
   89181 	.local v13, "startIndex", int
   89182 	   50| move-object/from16 v0, v16
   89183 	   52| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNoResponse
   89184 	   54| move-object/from16 v0, v16
   89185 	   56| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
   89186 	   58| const/4 v5, #+0 (0x00000000 | 0.00000)
   89187 	   59| aget-object v2, v2, v5
   89188 	   61| move-object/from16 v0, v16
   89189 	   63| iget v5, v0, com.android.calendar.event.AttendeesView.mNoResponse
   89190 	   65| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   89191 	   67| move-object/from16 v0, v16
   89192 	   69| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
   89193 	.line 326
   89194 	   72| move-object/from16 v0, v16
   89195 	   74| iget v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
   89196 	   76| if-nez v1, Label_6
   89197 	.line 327
   89198 	   78| move-object/from16 v0, v16
   89199 	   80| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNoResponse
   89200 	   82| move-object/from16 v0, v16
   89201 	   84| invoke-static {v0,v1,v13}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, android.view.View, int):void
   89202 	.line 328
   89203 	   87| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   89204 Label_6:
   89205 	.line 330
   89206 	   88| move-object/from16 v0, v16
   89207 	   90| iget v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
   89208 	   92| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   89209 	   94| move-object/from16 v0, v16
   89210 	   96| iput v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
   89211 	.line 331
   89212 	   98| move-object/from16 v0, v16
   89213 	  100| iget v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
   89214 	  102| add-int v11, v13, v1
   89215 Label_7:
   89216 	.line 336
   89217 	.local v11, "index", int
   89218 	  104| move-object/from16 v0, v16
   89219 	  106| invoke-direct {v0,v3}, com.android.calendar.event.AttendeesView.constructAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   89220 	  109| move-result-object v15
   89221 	.line 337
   89222 	.local v15, "view", android.view.View
   89223 	  110| invoke-static {v15,v3}, Tracer.WrapInvoke(android.view.View, java.lang.Object):void
   89224 	.line 338
   89225 	  113| move-object/from16 v0, v16
   89226 	  115| invoke-static {v0,v15,v11}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, android.view.View, int):void
   89227 	.line 340
   89228 	  118| if-nez v10, Label_8
   89229 	.line 341
   89230 	  120| add-int/lit8 v1, v11, #-1 (0xffffffff | NaN)
   89231 	  122| move-object/from16 v0, v16
   89232 	  124| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, int):android.view.View
   89233 	  127| move-result-object v12
   89234 	.line 342
   89235 	.local v12, "prevItem", android.view.View
   89236 	  128| if-eqz v12, Label_8
   89237 	.line 343
   89238 	  130| const v1, #+2131755078 (0x7f100046 | 1.91410e+38)
   89239 	  133| invoke-static {v12,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   89240 	  136| move-result-object v9
   89241 	.line 344
   89242 	.local v9, "Separator", android.view.View
   89243 	  137| if-eqz v9, Label_8
   89244 	.line 345
   89245 	  139| const/4 v1, #+0 (0x00000000 | 0.00000)
   89246 	  140| invoke-static {v9,v1}, Tracer.WrapInvoke(android.view.View, int):void
   89247 Label_8:
   89248 	.line 351
   89249 	.end_local v9
   89250 	.end_local v12
   89251 	  143| const/4 v6, #+0 (0x00000000 | 0.00000)
   89252 	.line 352
   89253 	.local v6, "selection", java.lang.String
   89254 	  144| const/4 v7, #+0 (0x00000000 | 0.00000)
   89255 	.line 353
   89256 	.local v7, "selectionArgs", java.lang.String[]
   89257 	  145| move-object/from16 v0, v17
   89258 	  147| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdentity
   89259 	  149| if-eqz v1, Label_25
   89260 	  151| move-object/from16 v0, v17
   89261 	  153| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdNamespace
   89262 	  155| if-eqz v1, Label_25
   89263 	.line 355
   89264 	  157| sget-object v4, android.provider.ContactsContract$Data.CONTENT_URI
   89265 	.line 356
   89266 	.local v4, "uri", android.net.Uri
   89267 	  159| const-string/jumbo v6, "mimetype=? AND data1=? AND data2=?"
   89268 	.line 358
   89269 	.local v6, "selection", java.lang.String
   89270 	  162| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   89271 	  163| new-array v7, v1, java.lang.String[]
   89272 	.end_local v7
   89273 	  165| const-string/jumbo v1, "vnd.android.cursor.item/identity"
   89274 	  168| const/4 v2, #+0 (0x00000000 | 0.00000)
   89275 	  169| aput-object v1, v7, v2
   89276 	  171| move-object/from16 v0, v17
   89277 	  173| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdentity
   89278 	  175| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   89279 	  176| aput-object v1, v7, v2
   89280 	.line 359
   89281 	  178| move-object/from16 v0, v17
   89282 	  180| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdNamespace
   89283 	  182| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   89284 	  183| aput-object v1, v7, v2
   89285 Label_9:
   89286 	.line 365
   89287 	.end_local v6
   89288 	  185| move-object/from16 v0, v16
   89289 	  187| iget-object v1, v0, com.android.calendar.event.AttendeesView.mPresenceQueryHandler
   89290 	  189| iget v2, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mUpdateCounts
   89291 	  191| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   89292 	  193| sget-object v5, com.android.calendar.event.AttendeesView.PROJECTION
   89293 	.line 366
   89294 	  195| const/4 v8, #+0 (0x00000000 | 0.00000)
   89295 	.line 365
   89296 	  196| invoke-static/range {v1..v8}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView$PresenceQueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   89297 	.line 367
   89298 	  199| return-void
   89299 Label_10:
   89300 	.line 290
   89301 	.end_local v4
   89302 	.end_local v11
   89303 	.end_local v13
   89304 	.end_local v15
   89305 	  200| const/4 v13, #+0 (0x00000000 | 0.00000)
   89306 	.line 291
   89307 	.restart_local v13
   89308 	  201| move-object/from16 v0, v16
   89309 	  203| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForYes
   89310 	  205| move-object/from16 v0, v16
   89311 	  207| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
   89312 	  209| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   89313 	  210| aget-object v2, v2, v5
   89314 	  212| move-object/from16 v0, v16
   89315 	  214| iget v5, v0, com.android.calendar.event.AttendeesView.mYes
   89316 	  216| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   89317 	  218| move-object/from16 v0, v16
   89318 	  220| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
   89319 	.line 292
   89320 	  223| move-object/from16 v0, v16
   89321 	  225| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   89322 	  227| if-nez v1, Label_11
   89323 	.line 293
   89324 	  229| move-object/from16 v0, v16
   89325 	  231| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForYes
   89326 	  233| const/4 v2, #+0 (0x00000000 | 0.00000)
   89327 	  234| move-object/from16 v0, v16
   89328 	  236| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, android.view.View, int):void
   89329 	.line 294
   89330 	  239| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   89331 Label_11:
   89332 	.line 296
   89333 	  240| move-object/from16 v0, v16
   89334 	  242| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   89335 	  244| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   89336 	  246| move-object/from16 v0, v16
   89337 	  248| iput v1, v0, com.android.calendar.event.AttendeesView.mYes
   89338 	.line 297
   89339 	  250| move-object/from16 v0, v16
   89340 	  252| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   89341 	  254| add-int/lit8 v11, v1, #+0 (0x00000000 | 0.00000)
   89342 	.line 298
   89343 	.restart_local v11
   89344 	  256| goto/16 Label_7
   89345 Label_12:
   89346 	.line 301
   89347 	.end_local v11
   89348 	.end_local v13
   89349 	  258| move-object/from16 v0, v16
   89350 	  260| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   89351 	  262| if-nez v1, Label_15
   89352 	  264| const/4 v13, #+0 (0x00000000 | 0.00000)
   89353 Label_13:
   89354 	.line 302
   89355 	.restart_local v13
   89356 	  265| move-object/from16 v0, v16
   89357 	  267| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNo
   89358 	  269| move-object/from16 v0, v16
   89359 	  271| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
   89360 	  273| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   89361 	  274| aget-object v2, v2, v5
   89362 	  276| move-object/from16 v0, v16
   89363 	  278| iget v5, v0, com.android.calendar.event.AttendeesView.mNo
   89364 	  280| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   89365 	  282| move-object/from16 v0, v16
   89366 	  284| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
   89367 	.line 303
   89368 	  287| move-object/from16 v0, v16
   89369 	  289| iget v1, v0, com.android.calendar.event.AttendeesView.mNo
   89370 	  291| if-nez v1, Label_14
   89371 	.line 304
   89372 	  293| move-object/from16 v0, v16
   89373 	  295| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNo
   89374 	  297| move-object/from16 v0, v16
   89375 	  299| invoke-static {v0,v1,v13}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, android.view.View, int):void
   89376 	.line 305
   89377 	  302| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   89378 Label_14:
   89379 	.line 307
   89380 	  303| move-object/from16 v0, v16
   89381 	  305| iget v1, v0, com.android.calendar.event.AttendeesView.mNo
   89382 	  307| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   89383 	  309| move-object/from16 v0, v16
   89384 	  311| iput v1, v0, com.android.calendar.event.AttendeesView.mNo
   89385 	.line 308
   89386 	  313| move-object/from16 v0, v16
   89387 	  315| iget v1, v0, com.android.calendar.event.AttendeesView.mNo
   89388 	  317| add-int v11, v13, v1
   89389 	.line 309
   89390 	.restart_local v11
   89391 	  319| goto/16 Label_7
   89392 Label_15:
   89393 	.line 301
   89394 	.end_local v11
   89395 	.end_local v13
   89396 	  321| move-object/from16 v0, v16
   89397 	  323| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   89398 	  325| add-int/lit8 v13, v1, #+1 (0x00000001 | 1.40130e-45)
   89399 	.restart_local v13
   89400 	  327| goto/16 Label_13
   89401 Label_16:
   89402 	.line 312
   89403 	.end_local v13
   89404 	  329| move-object/from16 v0, v16
   89405 	  331| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   89406 	  333| if-nez v1, Label_20
   89407 	  335| const/4 v1, #+0 (0x00000000 | 0.00000)
   89408 Label_17:
   89409 	  336| move-object/from16 v0, v16
   89410 	  338| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
   89411 	  340| if-nez v2, Label_21
   89412 	  342| const/4 v2, #+0 (0x00000000 | 0.00000)
   89413 Label_18:
   89414 	  343| add-int v13, v1, v2
   89415 	.line 313
   89416 	.restart_local v13
   89417 	  345| move-object/from16 v0, v16
   89418 	  347| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForMaybe
   89419 	  349| move-object/from16 v0, v16
   89420 	  351| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
   89421 	  353| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   89422 	  354| aget-object v2, v2, v5
   89423 	  356| move-object/from16 v0, v16
   89424 	  358| iget v5, v0, com.android.calendar.event.AttendeesView.mMaybe
   89425 	  360| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   89426 	  362| move-object/from16 v0, v16
   89427 	  364| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
   89428 	.line 314
   89429 	  367| move-object/from16 v0, v16
   89430 	  369| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   89431 	  371| if-nez v1, Label_19
   89432 	.line 315
   89433 	  373| move-object/from16 v0, v16
   89434 	  375| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForMaybe
   89435 	  377| move-object/from16 v0, v16
   89436 	  379| invoke-static {v0,v1,v13}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, android.view.View, int):void
   89437 	.line 316
   89438 	  382| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   89439 Label_19:
   89440 	.line 318
   89441 	  383| move-object/from16 v0, v16
   89442 	  385| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   89443 	  387| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   89444 	  389| move-object/from16 v0, v16
   89445 	  391| iput v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   89446 	.line 319
   89447 	  393| move-object/from16 v0, v16
   89448 	  395| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   89449 	  397| add-int v11, v13, v1
   89450 	.line 320
   89451 	.restart_local v11
   89452 	  399| goto/16 Label_7
   89453 Label_20:
   89454 	.line 312
   89455 	.end_local v11
   89456 	.end_local v13
   89457 	  401| move-object/from16 v0, v16
   89458 	  403| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   89459 	  405| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   89460 	  407| goto/16 Label_17
   89461 Label_21:
   89462 	  409| move-object/from16 v0, v16
   89463 	  411| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
   89464 	  413| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   89465 	  415| goto/16 Label_18
   89466 Label_22:
   89467 	.line 323
   89468 	  417| move-object/from16 v0, v16
   89469 	  419| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   89470 	  421| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   89471 	  423| goto/16 Label_3
   89472 Label_23:
   89473 	  425| move-object/from16 v0, v16
   89474 	  427| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
   89475 	  429| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   89476 	  431| goto/16 Label_4
   89477 Label_24:
   89478 	.line 324
   89479 	  433| move-object/from16 v0, v16
   89480 	  435| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   89481 	  437| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   89482 	  439| goto/16 Label_5
   89483 Label_25:
   89484 	.line 362
   89485 	.local v6, "selection", java.lang.String
   89486 	.restart_local v7
   89487 	.restart_local v11
   89488 	.restart_local v13
   89489 	.restart_local v15
   89490 	  441| sget-object v1, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_LOOKUP_URI
   89491 	  443| move-object/from16 v0, v17
   89492 	  445| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   89493 	  447| invoke-static {v2}, android.net.Uri.encode(java.lang.String):java.lang.String
   89494 	  450| move-result-object v2
   89495 	  451| invoke-static {v1,v2}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   89496 	  454| move-result-object v4
   89497 	.restart_local v4
   89498 	  455| goto/16 Label_9
   89499 	  457| nop
   89500 Label_26: <aligned>
   89501 	.line 288
   89502 	  458| packed-switch-payload
   89503 		    1: Label_10
   89504 		    2: Label_12
   89505 		    3: Label_2
   89506 		    4: Label_16
   89507 }
   89508 
   89509 method com.android.calendar.event.AttendeesView.constructAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   89510 {
   89511 	.params "item"
   89512 	.src "AttendeesView.java"
   89513 	.line 172
   89514 	.prologue_end
   89515 	.line 172
   89516 	    0| iget-object v0, v3, com.android.calendar.event.AttendeesView.mInflater
   89517 	    2| const v1, #+2130968601 (0x7f040019 | 1.75459e+38)
   89518 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   89519 	    6| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   89520 	    9| move-result-object v0
   89521 	   10| iput-object v0, v4, com.android.calendar.event.EditEventHelper$AttendeeItem.mView
   89522 	.line 173
   89523 	   12| invoke-direct {v3,v4}, com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   89524 	   15| move-result-object v0
   89525 	   16| return-object v0
   89526 }
   89527 
   89528 method com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
   89529 {
   89530 	.params "label"
   89531 	.src "AttendeesView.java"
   89532 	.line 149
   89533 	.prologue_end
   89534 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   89535 	.line 149
   89536 	    1| iget-object v1, v4, com.android.calendar.event.AttendeesView.mInflater
   89537 	    3| const v2, #+2130968622 (0x7f04002e | 1.75459e+38)
   89538 	    6| invoke-static {v1,v2,v4,v3}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   89539 	    9| move-result-object v0
   89540 	   10| check-cast v0, android.widget.TextView
   89541 	.line 150
   89542 	.local v0, "textView", android.widget.TextView
   89543 	   12| invoke-static {v0,v5}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   89544 	.line 151
   89545 	   15| invoke-static {v0,v3}, Tracer.WrapInvoke(android.widget.TextView, boolean):void
   89546 	.line 152
   89547 	   18| return-object v0
   89548 }
   89549 
   89550 method com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   89551 {
   89552 	.params "item"
   89553 	.src "AttendeesView.java"
   89554 	.line 181
   89555 	.prologue_end
   89556 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   89557 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   89558 	.line 181
   89559 	    2| iget-object v0, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   89560 	.line 182
   89561 	.local v0, "attendee", com.android.calendar.CalendarEventModel$Attendee
   89562 	    4| iget-object v5, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mView
   89563 	.line 183
   89564 	.local v5, "view", android.view.View
   89565 	    6| const v6, #+2131755075 (0x7f100043 | 1.91410e+38)
   89566 	    9| invoke-static {v5,v6}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   89567 	   12| move-result-object v4
   89568 	   13| check-cast v4, android.widget.TextView
   89569 	.line 184
   89570 	.local v4, "nameView", android.widget.TextView
   89571 	   15| iget-object v6, v0, com.android.calendar.CalendarEventModel$Attendee.mName
   89572 	   17| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   89573 	   20| move-result v6
   89574 	   21| if-eqz v6, Label_10
   89575 	   23| iget-object v6, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   89576 Label_1:
   89577 	   25| invoke-static {v4,v6}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   89578 	.line 185
   89579 	   28| iget-boolean v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
   89580 	   30| if-eqz v6, Label_11
   89581 	.line 186
   89582 	   32| invoke-static {v4}, Tracer.WrapInvoke(android.widget.TextView):int
   89583 	   35| move-result v6
   89584 	   36| or-int/lit8 v6, v6, #+16 (0x00000010 | 2.24208e-44)
   89585 	   38| invoke-static {v4,v6}, Tracer.WrapInvoke(android.widget.TextView, int):void
   89586 Label_2:
   89587 	.line 193
   89588 	   41| const v6, #+2131755076 (0x7f100044 | 1.91410e+38)
   89589 	   44| invoke-static {v5,v6}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   89590 	   47| move-result-object v3
   89591 	   48| check-cast v3, android.widget.ImageButton
   89592 	.line 194
   89593 	.local v3, "button", android.widget.ImageButton
   89594 	   50| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView):boolean
   89595 	   53| move-result v6
   89596 	   54| if-eqz v6, Label_12
   89597 	   56| move v6, v7
   89598 Label_3:
   89599 	   57| invoke-static {v3,v6}, Tracer.WrapInvoke(android.widget.ImageButton, int):void
   89600 	.line 195
   89601 	   60| invoke-static {v3,v10}, Tracer.WrapInvoke(android.widget.ImageButton, java.lang.Object):void
   89602 	.line 196
   89603 	   63| iget-boolean v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
   89604 	   65| if-eqz v6, Label_13
   89605 	.line 197
   89606 	   67| const v6, #+2130837573 (0x7f020045 | 1.72801e+38)
   89607 	   70| invoke-static {v3,v6}, Tracer.WrapInvoke(android.widget.ImageButton, int):void
   89608 	.line 198
   89609 	   73| iget-object v6, v9, com.android.calendar.event.AttendeesView.mContext
   89610 	   75| const v7, #+2131493037 (0x7f0c00ad | 1.86095e+38)
   89611 	   78| invoke-static {v6,v7}, Tracer.WrapInvoke(android.content.Context, int):java.lang.String
   89612 	   81| move-result-object v6
   89613 	   82| invoke-static {v3,v6}, Tracer.WrapInvoke(android.widget.ImageButton, java.lang.CharSequence):void
   89614 Label_4:
   89615 	.line 204
   89616 	   85| invoke-static {v3,v9}, Tracer.WrapInvoke(android.widget.ImageButton, android.view.View$OnClickListener):void
   89617 	.line 206
   89618 	   88| const v6, #+2131755077 (0x7f100045 | 1.91410e+38)
   89619 	   91| invoke-static {v5,v6}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   89620 	   94| move-result-object v2
   89621 	   95| check-cast v2, android.widget.QuickContactBadge
   89622 	.line 208
   89623 	.local v2, "badgeView", android.widget.QuickContactBadge
   89624 	   97| const/4 v1, #+0 (0x00000000 | 0.00000)
   89625 	.line 210
   89626 	.local v1, "badge", android.graphics.drawable.Drawable
   89627 	   98| iget-object v6, v9, com.android.calendar.event.AttendeesView.mRecycledPhotos
   89628 	  100| if-eqz v6, Label_5
   89629 	.line 211
   89630 	  102| iget-object v6, v9, com.android.calendar.event.AttendeesView.mRecycledPhotos
   89631 	  104| iget-object v7, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   89632 	  106| iget-object v7, v7, com.android.calendar.CalendarEventModel$Attendee.mEmail
   89633 	  108| invoke-static {v6,v7}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   89634 	  111| move-result-object v1
   89635 	.end_local v1
   89636 	  112| check-cast v1, android.graphics.drawable.Drawable
   89637 Label_5:
   89638 	.line 213
   89639 	  114| if-eqz v1, Label_6
   89640 	.line 214
   89641 	  116| iput-object v1, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   89642 Label_6:
   89643 	.line 216
   89644 	  118| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   89645 	  120| invoke-static {v2,v6}, Tracer.WrapInvoke(android.widget.QuickContactBadge, android.graphics.drawable.Drawable):void
   89646 	.line 218
   89647 	  123| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   89648 	  125| iget v6, v6, com.android.calendar.CalendarEventModel$Attendee.mStatus
   89649 	  127| if-nez v6, Label_14
   89650 	.line 219
   89651 	  129| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   89652 	  131| iget v7, v9, com.android.calendar.event.AttendeesView.mNoResponsePhotoAlpha
   89653 	  133| invoke-static {v6,v7}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, int):void
   89654 Label_7:
   89655 	.line 223
   89656 	  136| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   89657 	  138| iget v6, v6, com.android.calendar.CalendarEventModel$Attendee.mStatus
   89658 	  140| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   89659 	  141| if-ne v6, v7, Label_15
   89660 	.line 224
   89661 	  143| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   89662 	  145| iget-object v7, v9, com.android.calendar.event.AttendeesView.mGrayscaleFilter
   89663 	  147| invoke-static {v6,v7}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, android.graphics.ColorFilter):void
   89664 Label_8:
   89665 	.line 232
   89666 	  150| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
   89667 	  152| if-eqz v6, Label_16
   89668 	.line 233
   89669 	  154| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
   89670 	  156| invoke-static {v2,v6}, Tracer.WrapInvoke(android.widget.QuickContactBadge, android.net.Uri):void
   89671 Label_9:
   89672 	.line 237
   89673 	  159| const/16 v6, #+60 (0x0000003c | 8.40779e-44)
   89674 	  161| invoke-static {v2,v6}, Tracer.WrapInvoke(android.widget.QuickContactBadge, int):void
   89675 	.line 239
   89676 	  164| return-object v5
   89677 Label_10:
   89678 	.line 184
   89679 	.end_local v2
   89680 	.end_local v3
   89681 	  165| iget-object v6, v0, com.android.calendar.CalendarEventModel$Attendee.mName
   89682 	  167| goto/16 Label_1
   89683 Label_11:
   89684 	.line 188
   89685 	  169| invoke-static {v4}, Tracer.WrapInvoke(android.widget.TextView):int
   89686 	  172| move-result v6
   89687 	  173| and-int/lit8 v6, v6, #-17 (0xffffffef | NaN)
   89688 	  175| invoke-static {v4,v6}, Tracer.WrapInvoke(android.widget.TextView, int):void
   89689 	  178| goto/16 Label_2
   89690 Label_12:
   89691 	.line 194
   89692 	.restart_local v3
   89693 	  180| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   89694 	  182| goto/16 Label_3
   89695 Label_13:
   89696 	.line 200
   89697 	  184| const v6, #+2130837585 (0x7f020051 | 1.72801e+38)
   89698 	  187| invoke-static {v3,v6}, Tracer.WrapInvoke(android.widget.ImageButton, int):void
   89699 	.line 201
   89700 	  190| iget-object v6, v9, com.android.calendar.event.AttendeesView.mContext
   89701 	.line 202
   89702 	  192| const v7, #+2131493028 (0x7f0c00a4 | 1.86095e+38)
   89703 	.line 201
   89704 	  195| invoke-static {v6,v7}, Tracer.WrapInvoke(android.content.Context, int):java.lang.String
   89705 	  198| move-result-object v6
   89706 	  199| invoke-static {v3,v6}, Tracer.WrapInvoke(android.widget.ImageButton, java.lang.CharSequence):void
   89707 	  202| goto/16 Label_4
   89708 Label_14:
   89709 	.line 221
   89710 	.restart_local v2
   89711 	  204| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   89712 	  206| iget v7, v9, com.android.calendar.event.AttendeesView.mDefaultPhotoAlpha
   89713 	  208| invoke-static {v6,v7}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, int):void
   89714 	  211| goto/16 Label_7
   89715 Label_15:
   89716 	.line 226
   89717 	  213| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   89718 	  215| invoke-static {v6,v8}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, android.graphics.ColorFilter):void
   89719 	  218| goto/16 Label_8
   89720 Label_16:
   89721 	.line 235
   89722 	  220| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   89723 	  222| iget-object v6, v6, com.android.calendar.CalendarEventModel$Attendee.mEmail
   89724 	  224| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   89725 	  225| invoke-static {v2,v6,v7}, Tracer.WrapInvoke(android.widget.QuickContactBadge, java.lang.String, boolean):void
   89726 	  228| goto/16 Label_9
   89727 }
   89728 
   89729 method com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
   89730 {
   89731 	.params "divider", "label", "count"
   89732 	.src "AttendeesView.java"
   89733 	.line 158
   89734 	.prologue_end
   89735 	.line 158
   89736 	    0| if-gtz v5, Label_2
   89737 	.line 159
   89738 	    2| check-cast v3, android.widget.TextView
   89739 	.end_local v3
   89740 	    4| invoke-static {v3,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   89741 Label_1:
   89742 	.line 164
   89743 	    7| return-void
   89744 Label_2:
   89745 	.line 162
   89746 	.restart_local v3
   89747 	    8| check-cast v3, android.widget.TextView
   89748 	.end_local v3
   89749 	   10| new-instance v0, java.lang.StringBuilder
   89750 	   12| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   89751 	   15| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   89752 	   18| move-result-object v0
   89753 	   19| const-string/jumbo v1, " ("
   89754 	   22| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   89755 	   25| move-result-object v0
   89756 	   26| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   89757 	   29| move-result-object v0
   89758 	   30| const-string/jumbo v1, ")"
   89759 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   89760 	   36| move-result-object v0
   89761 	   37| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   89762 	   40| move-result-object v0
   89763 	   41| invoke-static {v3,v0}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   89764 	   44| goto/16 Label_1
   89765 }
   89766 
   89767 method com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
   89768 {
   89769 	.params "?"
   89770 	.src "AttendeesView.java"
   89771 	.line 370
   89772 	.local_ex v4, "attendees", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$Attendee;>;"
   89773 	.prologue_end
   89774 	.line 370
   89775 	    0| monitor-enter v3
   89776 	.try_begin_1
   89777 	.line 371
   89778 	    1| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   89779 	    4| move-result-object v1
   89780 Label_1:
   89781 	.local v1, "attendee$iterator", java.util.Iterator
   89782 	    5| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   89783 	    8| move-result v2
   89784 	    9| if-eqz v2, Label_3
   89785 	   11| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   89786 	   14| move-result-object v0
   89787 	   15| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   89788 	.line 372
   89789 	.local v0, "attendee", com.android.calendar.CalendarEventModel$Attendee
   89790 	   17| invoke-direct {v3,v0}, com.android.calendar.event.AttendeesView.addOneAttendee(com.android.calendar.CalendarEventModel$Attendee):void
   89791 	.try_end_1
   89792 	  catch(...) : Label_2
   89793 	   20| goto/16 Label_1
   89794 Label_2:
   89795 	.line 370
   89796 	.end_local v0
   89797 	.end_local v1
   89798 	   22| move-exception v2
   89799 	   23| monitor-exit v3
   89800 	   24| throw v2
   89801 Label_3:
   89802 	.restart_local v1
   89803 	   25| monitor-exit v3
   89804 	.line 375
   89805 	   26| return-void
   89806 }
   89807 
   89808 method com.android.calendar.event.AttendeesView.clearAttendees():void
   89809 {
   89810 	.src "AttendeesView.java"
   89811 	.line 262
   89812 	.prologue_end
   89813 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   89814 	.line 262
   89815 	    1| new-instance v4, java.util.HashMap
   89816 	    3| invoke-direct {v4}, java.util.HashMap.<init>():void
   89817 	    6| iput-object v4, v8, com.android.calendar.event.AttendeesView.mRecycledPhotos
   89818 	.line 263
   89819 	    8| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView):int
   89820 	   11| move-result v2
   89821 	.line 264
   89822 	.local v2, "size", int
   89823 	   12| const/4 v1, #+0 (0x00000000 | 0.00000)
   89824 Label_1:
   89825 	.local v1, "i", int
   89826 	   13| if-ge v1, v2, Label_4
   89827 	.line 265
   89828 	   15| invoke-static {v8,v1}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, int):android.view.View
   89829 	   18| move-result-object v3
   89830 	.line 266
   89831 	.local v3, "view", android.view.View
   89832 	   19| instance-of v4, v3, android.widget.TextView
   89833 	   21| if-eqz v4, Label_3
   89834 Label_2:
   89835 	.line 264
   89836 	   23| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   89837 	   25| goto/16 Label_1
   89838 Label_3:
   89839 	.line 269
   89840 	   27| invoke-static {v3}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   89841 	   30| move-result-object v0
   89842 	   31| check-cast v0, com.android.calendar.event.EditEventHelper$AttendeeItem
   89843 	.line 270
   89844 	.local v0, "attendeeItem", com.android.calendar.event.EditEventHelper$AttendeeItem
   89845 	   33| iget-object v4, v8, com.android.calendar.event.AttendeesView.mRecycledPhotos
   89846 	   35| iget-object v5, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   89847 	   37| iget-object v5, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
   89848 	   39| iget-object v6, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   89849 	   41| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   89850 	   44| goto/16 Label_2
   89851 Label_4:
   89852 	.line 273
   89853 	.end_local v0
   89854 	.end_local v3
   89855 	   46| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView):void
   89856 	.line 274
   89857 	   49| iput v7, v8, com.android.calendar.event.AttendeesView.mYes
   89858 	.line 275
   89859 	   51| iput v7, v8, com.android.calendar.event.AttendeesView.mNo
   89860 	.line 276
   89861 	   53| iput v7, v8, com.android.calendar.event.AttendeesView.mMaybe
   89862 	.line 277
   89863 	   55| iput v7, v8, com.android.calendar.event.AttendeesView.mNoResponse
   89864 	.line 278
   89865 	   57| return-void
   89866 }
   89867 
   89868 method com.android.calendar.event.AttendeesView.contains(com.android.calendar.CalendarEventModel$Attendee):boolean
   89869 {
   89870 	.params "attendee"
   89871 	.src "AttendeesView.java"
   89872 	.line 243
   89873 	.prologue_end
   89874 	.line 243
   89875 	    0| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView):int
   89876 	    3| move-result v2
   89877 	.line 244
   89878 	.local v2, "size", int
   89879 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   89880 Label_1:
   89881 	.local v1, "i", int
   89882 	    5| if-ge v1, v2, Label_4
   89883 	.line 245
   89884 	    7| invoke-static {v6,v1}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, int):android.view.View
   89885 	   10| move-result-object v3
   89886 	.line 246
   89887 	.local v3, "view", android.view.View
   89888 	   11| instance-of v4, v3, android.widget.TextView
   89889 	   13| if-eqz v4, Label_3
   89890 Label_2:
   89891 	.line 244
   89892 	   15| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   89893 	   17| goto/16 Label_1
   89894 Label_3:
   89895 	.line 249
   89896 	   19| invoke-static {v3}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   89897 	   22| move-result-object v0
   89898 	   23| check-cast v0, com.android.calendar.event.EditEventHelper$AttendeeItem
   89899 	.line 250
   89900 	.local v0, "attendeeItem", com.android.calendar.event.EditEventHelper$AttendeeItem
   89901 	   25| iget-object v4, v7, com.android.calendar.CalendarEventModel$Attendee.mEmail
   89902 	   27| iget-object v5, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   89903 	   29| iget-object v5, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
   89904 	   31| invoke-static {v4,v5}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   89905 	   34| move-result v4
   89906 	   35| if-eqz v4, Label_2
   89907 	.line 251
   89908 	   37| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   89909 	   38| return v4
   89910 Label_4:
   89911 	.line 254
   89912 	.end_local v0
   89913 	.end_local v3
   89914 	   39| const/4 v4, #+0 (0x00000000 | 0.00000)
   89915 	   40| return v4
   89916 }
   89917 
   89918 method com.android.calendar.event.AttendeesView.onClick(android.view.View):void
   89919 {
   89920 	.params "view"
   89921 	.src "AttendeesView.java"
   89922 	.line 482
   89923 	.prologue_end
   89924 	.line 482
   89925 	    0| invoke-static {v3}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   89926 	    3| move-result-object v0
   89927 	    4| check-cast v0, com.android.calendar.event.EditEventHelper$AttendeeItem
   89928 	.line 483
   89929 	.local v0, "item", com.android.calendar.event.EditEventHelper$AttendeeItem
   89930 	    6| iget-boolean v1, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
   89931 	    8| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   89932 	   10| iput-boolean v1, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
   89933 	.line 484
   89934 	   12| invoke-direct {v2,v0}, com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   89935 	.line 485
   89936 	   15| return-void
   89937 }
   89938 
   89939 method com.android.calendar.event.AttendeesView.setEnabled(boolean):void
   89940 {
   89941 	.params "enabled"
   89942 	.src "AttendeesView.java"
   89943 	.line 131
   89944 	.prologue_end
   89945 	.line 131
   89946 	    0| invoke-super {v6,v7}, android.widget.LinearLayout.setEnabled(boolean):void
   89947 	.line 132
   89948 	    3| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView):boolean
   89949 	    6| move-result v5
   89950 	    7| if-eqz v5, Label_4
   89951 	    9| const/4 v4, #+0 (0x00000000 | 0.00000)
   89952 Label_1:
   89953 	.line 133
   89954 	.local v4, "visibility", int
   89955 	   10| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView):int
   89956 	   13| move-result v1
   89957 	.line 134
   89958 	.local v1, "count", int
   89959 	   14| const/4 v2, #+0 (0x00000000 | 0.00000)
   89960 Label_2:
   89961 	.local v2, "i", int
   89962 	   15| if-ge v2, v1, Label_5
   89963 	.line 135
   89964 	   17| invoke-static {v6,v2}, Tracer.WrapInvoke(com.android.calendar.event.AttendeesView, int):android.view.View
   89965 	   20| move-result-object v0
   89966 	.line 136
   89967 	.local v0, "child", android.view.View
   89968 	   21| const v5, #+2131755076 (0x7f100044 | 1.91410e+38)
   89969 	   24| invoke-static {v0,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   89970 	   27| move-result-object v3
   89971 	.line 137
   89972 	.local v3, "minusButton", android.view.View
   89973 	   28| if-eqz v3, Label_3
   89974 	.line 138
   89975 	   30| invoke-static {v3,v4}, Tracer.WrapInvoke(android.view.View, int):void
   89976 Label_3:
   89977 	.line 134
   89978 	   33| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   89979 	   35| goto/16 Label_2
   89980 Label_4:
   89981 	.line 132
   89982 	.end_local v0
   89983 	.end_local v1
   89984 	.end_local v2
   89985 	.end_local v3
   89986 	.end_local v4
   89987 	   37| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   89988 	.restart_local v4
   89989 	   39| goto/16 Label_1
   89990 Label_5:
   89991 	.line 141
   89992 	.restart_local v1
   89993 	.restart_local v2
   89994 	   41| return-void
   89995 }
   89996 
   89997 method com.android.calendar.event.CreateEventDialogFragment$1.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   89998 {
   89999 	.params "this$0"
   90000 	.src "CreateEventDialogFragment.java"
   90001 	.line 1
   90002 	.prologue_end
   90003 	.line 1
   90004 	    0| iput-object v1, v0, com.android.calendar.event.CreateEventDialogFragment$1.this$0
   90005 	.line 149
   90006 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   90007 	.line 1
   90008 	    5| return-void
   90009 }
   90010 
   90011 method com.android.calendar.event.CreateEventDialogFragment$1.onClick(android.content.DialogInterface, int):void
   90012 {
   90013 	.params "dialog", "which"
   90014 	.src "CreateEventDialogFragment.java"
   90015 	.line 153
   90016 	.prologue_end
   90017 	.line 153
   90018 	    0| iget-object v0, v1, com.android.calendar.event.CreateEventDialogFragment$1.this$0
   90019 	    2| invoke-static {v0}, com.android.calendar.event.CreateEventDialogFragment.-wrap0(com.android.calendar.event.CreateEventDialogFragment):void
   90020 	.line 154
   90021 	    5| iget-object v0, v1, com.android.calendar.event.CreateEventDialogFragment$1.this$0
   90022 	    7| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.event.CreateEventDialogFragment):void
   90023 	.line 155
   90024 	   10| return-void
   90025 }
   90026 
   90027 method com.android.calendar.event.CreateEventDialogFragment$2.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   90028 {
   90029 	.params "this$0"
   90030 	.src "CreateEventDialogFragment.java"
   90031 	.line 1
   90032 	.prologue_end
   90033 	.line 1
   90034 	    0| iput-object v1, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   90035 	.line 158
   90036 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   90037 	.line 1
   90038 	    5| return-void
   90039 }
   90040 
   90041 method com.android.calendar.event.CreateEventDialogFragment$2.onClick(android.content.DialogInterface, int):void
   90042 {
   90043 	.params "dialog", "which"
   90044 	.src "CreateEventDialogFragment.java"
   90045 	.line 162
   90046 	.prologue_end
   90047 	.line 162
   90048 	    0| move-object/from16 v0, v21
   90049 	    2| iget-object v2, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   90050 	    4| invoke-static {v2}, com.android.calendar.event.CreateEventDialogFragment.-get1(com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.CalendarController
   90051 	    7| move-result-object v2
   90052 	.line 163
   90053 	    8| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   90054 	   10| move-object/from16 v0, v21
   90055 	   12| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   90056 	   14| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get2(com.android.calendar.event.CreateEventDialogFragment):long
   90057 	   17| move-result-wide v8:v9
   90058 	.line 164
   90059 	   18| move-object/from16 v0, v21
   90060 	   20| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   90061 	   22| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get2(com.android.calendar.event.CreateEventDialogFragment):long
   90062 	   25| move-result-wide v4:v5
   90063 	   26| const-wide/32 v10:v11, #+86400000 (0x05265c00 | 7.82218e-36)
   90064 	   29| add-long/2addr v10:v11, v4:v5
   90065 	.line 165
   90066 	   30| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   90067 	.line 166
   90068 	   32| move-object/from16 v0, v21
   90069 	   34| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   90070 	   36| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get3(com.android.calendar.event.CreateEventDialogFragment):android.widget.EditText
   90071 	   39| move-result-object v3
   90072 	   40| invoke-static {v3}, Tracer.WrapInvoke(android.widget.EditText):android.text.Editable
   90073 	   43| move-result-object v3
   90074 	   44| invoke-interface {v3}, android.text.Editable.toString():java.lang.String
   90075 	   47| move-result-object v18
   90076 	.line 167
   90077 	   48| move-object/from16 v0, v21
   90078 	   50| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   90079 	   52| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get0(com.android.calendar.event.CreateEventDialogFragment):long
   90080 	   55| move-result-wide v19:v20
   90081 	.line 163
   90082 	   56| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   90083 	.line 164
   90084 	   58| const/4 v12, #+0 (0x00000000 | 0.00000)
   90085 	   59| const/4 v13, #+0 (0x00000000 | 0.00000)
   90086 	.line 165
   90087 	   60| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
   90088 	   62| move-object/from16 v3, v21
   90089 	.line 162
   90090 	   64| invoke-static/range {v2..v20}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, long, long, long, int, int, long, long, java.lang.String, long):void
   90091 	.line 168
   90092 	   67| move-object/from16 v0, v21
   90093 	   69| iget-object v2, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   90094 	   71| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.event.CreateEventDialogFragment):void
   90095 	.line 169
   90096 	   74| return-void
   90097 }
   90098 
   90099 method com.android.calendar.event.CreateEventDialogFragment$3.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   90100 {
   90101 	.params "this$0"
   90102 	.src "CreateEventDialogFragment.java"
   90103 	.line 1
   90104 	.prologue_end
   90105 	.line 1
   90106 	    0| iput-object v1, v0, com.android.calendar.event.CreateEventDialogFragment$3.this$0
   90107 	.line 247
   90108 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   90109 	.line 1
   90110 	    5| return-void
   90111 }
   90112 
   90113 method com.android.calendar.event.CreateEventDialogFragment$3.onClick(android.content.DialogInterface, int):void
   90114 {
   90115 	.params "dialog", "which"
   90116 	.src "CreateEventDialogFragment.java"
   90117 	.line 251
   90118 	.prologue_end
   90119 	.line 251
   90120 	    0| iget-object v3, v5, com.android.calendar.event.CreateEventDialogFragment$3.this$0
   90121 	    2| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.event.CreateEventDialogFragment):android.app.Activity
   90122 	    5| move-result-object v0
   90123 	.line 252
   90124 	.local v0, "activity", android.app.Activity
   90125 	    6| if-eqz v0, Label_1
   90126 	.line 253
   90127 	    8| new-instance v2, android.content.Intent
   90128 	   10| const-string/jumbo v3, "android.settings.ADD_ACCOUNT_SETTINGS"
   90129 	   13| invoke-direct {v2,v3}, android.content.Intent.<init>(java.lang.String):void
   90130 	.line 254
   90131 	.local v2, "nextIntent", android.content.Intent
   90132 	   16| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   90133 	   17| new-array v1, v3, java.lang.String[]
   90134 	   19| const-string/jumbo v3, "com.android.calendar"
   90135 	   22| const/4 v4, #+0 (0x00000000 | 0.00000)
   90136 	   23| aput-object v3, v1, v4
   90137 	.line 255
   90138 	.local v1, "array", java.lang.String[]
   90139 	   25| const-string/jumbo v3, "authorities"
   90140 	   28| invoke-static {v2,v3,v1}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, java.lang.String[]):android.content.Intent
   90141 	.line 256
   90142 	   31| const/high16 v3, #+335544320 (0x14000000 | 6.46235e-27)
   90143 	   33| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   90144 	.line 258
   90145 	   36| invoke-static {v0,v2}, Tracer.WrapInvoke(android.app.Activity, android.content.Intent):void
   90146 Label_1:
   90147 	.line 260
   90148 	.end_local v1
   90149 	.end_local v2
   90150 	   39| return-void
   90151 }
   90152 
   90153 method com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.<init>(com.android.calendar.event.CreateEventDialogFragment, android.content.Context):void
   90154 {
   90155 	.params "this$0", "context"
   90156 	.src "CreateEventDialogFragment.java"
   90157 	.line 88
   90158 	.prologue_end
   90159 	.line 88
   90160 	    0| iput-object v1, v0, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.this$0
   90161 	.line 92
   90162 	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   90163 	.line 93
   90164 	    5| return-void
   90165 }
   90166 
   90167 method com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   90168 {
   90169 	.params "token", "cookie", "cursor"
   90170 	.src "CreateEventDialogFragment.java"
   90171 	.line 97
   90172 	.prologue_end
   90173 	.line 97
   90174 	    0| iget-object v0, v1, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.this$0
   90175 	    2| invoke-static {v0,v4}, com.android.calendar.event.CreateEventDialogFragment.-wrap1(com.android.calendar.event.CreateEventDialogFragment, android.database.Cursor):void
   90176 	.line 98
   90177 	    5| if-eqz v4, Label_1
   90178 	.line 99
   90179 	    7| invoke-interface {v4}, android.database.Cursor.close():void
   90180 Label_1:
   90181 	.line 101
   90182 	   10| return-void
   90183 }
   90184 
   90185 method com.android.calendar.event.CreateEventDialogFragment.-get0(com.android.calendar.event.CreateEventDialogFragment):long
   90186 {
   90187 	    0| iget-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
   90188 	    2| return-wide v0:v1
   90189 }
   90190 
   90191 method com.android.calendar.event.CreateEventDialogFragment.-get1(com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.CalendarController
   90192 {
   90193 	    0| iget-object v0, v1, com.android.calendar.event.CreateEventDialogFragment.mController
   90194 	    2| return-object v0
   90195 }
   90196 
   90197 method com.android.calendar.event.CreateEventDialogFragment.-get2(com.android.calendar.event.CreateEventDialogFragment):long
   90198 {
   90199 	    0| iget-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   90200 	    2| return-wide v0:v1
   90201 }
   90202 
   90203 method com.android.calendar.event.CreateEventDialogFragment.-get3(com.android.calendar.event.CreateEventDialogFragment):android.widget.EditText
   90204 {
   90205 	    0| iget-object v0, v1, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
   90206 	    2| return-object v0
   90207 }
   90208 
   90209 method com.android.calendar.event.CreateEventDialogFragment.-wrap0(com.android.calendar.event.CreateEventDialogFragment):void
   90210 {
   90211 	    0| invoke-direct {v0}, com.android.calendar.event.CreateEventDialogFragment.createAllDayEvent():void
   90212 	    3| return-void
   90213 }
   90214 
   90215 method com.android.calendar.event.CreateEventDialogFragment.-wrap1(com.android.calendar.event.CreateEventDialogFragment, android.database.Cursor):void
   90216 {
   90217 	.params "?", "cursor"
   90218 	.src "CreateEventDialogFragment.java"
   90219 	.line 1
   90220 	.prologue_end
   90221 	    0| invoke-direct {v0,v1}, com.android.calendar.event.CreateEventDialogFragment.setDefaultCalendarView(android.database.Cursor):void
   90222 	    3| return-void
   90223 }
   90224 
   90225 method com.android.calendar.event.CreateEventDialogFragment.<init>():void
   90226 {
   90227 	.src "CreateEventDialogFragment.java"
   90228 	.line 104
   90229 	.prologue_end
   90230 	.line 104
   90231 	    0| invoke-direct {v2}, android.app.DialogFragment.<init>():void
   90232 	.line 83
   90233 	    3| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   90234 	    5| iput-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
   90235 	.line 106
   90236 	    7| return-void
   90237 }
   90238 
   90239 method com.android.calendar.event.CreateEventDialogFragment.<init>(android.text.format.Time):void
   90240 {
   90241 	.params "day"
   90242 	.src "CreateEventDialogFragment.java"
   90243 	.line 108
   90244 	.prologue_end
   90245 	.line 108
   90246 	    0| invoke-direct {v2}, android.app.DialogFragment.<init>():void
   90247 	.line 83
   90248 	    3| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   90249 	    5| iput-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
   90250 	.line 109
   90251 	    7| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.event.CreateEventDialogFragment, android.text.format.Time):void
   90252 	.line 110
   90253 	   10| return-void
   90254 }
   90255 
   90256 method com.android.calendar.event.CreateEventDialogFragment.createAllDayEvent():void
   90257 {
   90258 	.src "CreateEventDialogFragment.java"
   90259 	.line 208
   90260 	.prologue_end
   90261 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   90262 	.line 208
   90263 	    1| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
   90264 	    3| iget-wide v2:v3, v7, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   90265 	    5| iput-wide v2:v3, v0, com.android.calendar.CalendarEventModel.mStart
   90266 	.line 209
   90267 	    7| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
   90268 	    9| iget-wide v2:v3, v7, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   90269 	   11| const-wide/32 v4:v5, #+86400000 (0x05265c00 | 7.82218e-36)
   90270 	   14| add-long/2addr v2:v3, v4:v5
   90271 	   15| iput-wide v2:v3, v0, com.android.calendar.CalendarEventModel.mEnd
   90272 	.line 210
   90273 	   17| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
   90274 	   19| iget-object v1, v7, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
   90275 	   21| invoke-static {v1}, Tracer.WrapInvoke(android.widget.EditText):android.text.Editable
   90276 	   24| move-result-object v1
   90277 	   25| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
   90278 	   28| move-result-object v1
   90279 	   29| iput-object v1, v0, com.android.calendar.CalendarEventModel.mTitle
   90280 	.line 211
   90281 	   31| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
   90282 	   33| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   90283 	   34| iput-boolean v1, v0, com.android.calendar.CalendarEventModel.mAllDay
   90284 	.line 212
   90285 	   36| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
   90286 	   38| iget-wide v2:v3, v7, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
   90287 	   40| iput-wide v2:v3, v0, com.android.calendar.CalendarEventModel.mCalendarId
   90288 	.line 213
   90289 	   42| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
   90290 	   44| iget-object v1, v7, com.android.calendar.event.CreateEventDialogFragment.mCalendarOwner
   90291 	   46| iput-object v1, v0, com.android.calendar.CalendarEventModel.mOwnerAccount
   90292 	.line 215
   90293 	   48| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mEditEventHelper
   90294 	   50| iget-object v1, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
   90295 	   52| const/4 v2, #+0 (0x00000000 | 0.00000)
   90296 	   53| invoke-static {v0,v1,v2,v6}, Tracer.WrapInvoke(com.android.calendar.event.EditEventHelper, com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, int):boolean
   90297 	   56| move-result v0
   90298 	   57| if-eqz v0, Label_1
   90299 	.line 216
   90300 	   59| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.event.CreateEventDialogFragment):android.app.Activity
   90301 	   62| move-result-object v0
   90302 	   63| const v1, #+2131492904 (0x7f0c0028 | 1.86093e+38)
   90303 	   66| invoke-static {v0,v1,v6}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   90304 	   69| move-result-object v0
   90305 	   70| invoke-static {v0}, Tracer.WrapInvoke(android.widget.Toast):void
   90306 Label_1:
   90307 	.line 218
   90308 	   73| return-void
   90309 }
   90310 
   90311 method com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
   90312 {
   90313 	.params "cursor"
   90314 	.src "CreateEventDialogFragment.java"
   90315 	.line 305
   90316 	.prologue_end
   90317 	.line 305
   90318 	    0| const-string/jumbo v7, "_id"
   90319 	    3| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   90320 	    6| move-result v2
   90321 	.line 306
   90322 	.local v2, "calendarIdIndex", int
   90323 	    7| const-string/jumbo v7, "calendar_color"
   90324 	   10| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   90325 	   13| move-result v6
   90326 	.line 307
   90327 	.local v6, "colorIndex", int
   90328 	   14| const-string/jumbo v7, "calendar_displayName"
   90329 	   17| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   90330 	   20| move-result v4
   90331 	.line 308
   90332 	.local v4, "calendarNameIndex", int
   90333 	   21| const-string/jumbo v7, "account_name"
   90334 	   24| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   90335 	   27| move-result v1
   90336 	.line 309
   90337 	.local v1, "accountNameIndex", int
   90338 	   28| const-string/jumbo v7, "ownerAccount"
   90339 	   31| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   90340 	   34| move-result v5
   90341 	.line 311
   90342 	.local v5, "calendarOwnerIndex", int
   90343 	   35| invoke-interface {v11,v2}, android.database.Cursor.getLong(int):long
   90344 	   38| move-result-wide v8:v9
   90345 	   39| iput-wide v8:v9, v10, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
   90346 	.line 312
   90347 	   41| invoke-interface {v11,v5}, android.database.Cursor.getString(int):java.lang.String
   90348 	   44| move-result-object v7
   90349 	   45| iput-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mCalendarOwner
   90350 	.line 313
   90351 	   47| iget-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mColor
   90352 	   49| invoke-interface {v11,v6}, android.database.Cursor.getInt(int):int
   90353 	   52| move-result v8
   90354 	   53| invoke-static {v8}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   90355 	   56| move-result v8
   90356 	   57| invoke-static {v7,v8}, Tracer.WrapInvoke(android.view.View, int):void
   90357 	.line 315
   90358 	   60| invoke-interface {v11,v1}, android.database.Cursor.getString(int):java.lang.String
   90359 	   63| move-result-object v0
   90360 	.line 316
   90361 	.local v0, "accountName", java.lang.String
   90362 	   64| invoke-interface {v11,v4}, android.database.Cursor.getString(int):java.lang.String
   90363 	   67| move-result-object v3
   90364 	.line 317
   90365 	.local v3, "calendarName", java.lang.String
   90366 	   68| iget-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mCalendarName
   90367 	   70| invoke-static {v7,v3}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   90368 	.line 318
   90369 	   73| invoke-static {v3,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   90370 	   76| move-result v7
   90371 	   77| if-eqz v7, Label_2
   90372 	.line 319
   90373 	   79| iget-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mAccountName
   90374 	   81| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   90375 	   83| invoke-static {v7,v8}, Tracer.WrapInvoke(android.widget.TextView, int):void
   90376 Label_1:
   90377 	.line 324
   90378 	   86| return-void
   90379 Label_2:
   90380 	.line 321
   90381 	   87| iget-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mAccountName
   90382 	   89| const/4 v8, #+0 (0x00000000 | 0.00000)
   90383 	   90| invoke-static {v7,v8}, Tracer.WrapInvoke(android.widget.TextView, int):void
   90384 	.line 322
   90385 	   93| iget-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mAccountName
   90386 	   95| invoke-static {v7,v0}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   90387 	   98| goto/16 Label_1
   90388 }
   90389 
   90390 method com.android.calendar.event.CreateEventDialogFragment.setDefaultCalendarView(android.database.Cursor):void
   90391 {
   90392 	.params "cursor"
   90393 	.src "CreateEventDialogFragment.java"
   90394 	.line 240
   90395 	.prologue_end
   90396 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   90397 	.line 240
   90398 	    1| if-eqz v12, Label_1
   90399 	    3| invoke-interface {v12}, android.database.Cursor.getCount():int
   90400 	    6| move-result v8
   90401 	    7| if-nez v8, Label_2
   90402 Label_1:
   90403 	.line 243
   90404 	    9| invoke-static {v11}, Tracer.WrapInvoke(com.android.calendar.event.CreateEventDialogFragment):void
   90405 	.line 244
   90406 	   12| new-instance v3, android.app.AlertDialog$Builder
   90407 	   14| invoke-static {v11}, Tracer.WrapInvoke(com.android.calendar.event.CreateEventDialogFragment):android.app.Activity
   90408 	   17| move-result-object v8
   90409 	   18| invoke-direct {v3,v8}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   90410 	.line 245
   90411 	.local v3, "builder", android.app.AlertDialog$Builder
   90412 	   21| const v8, #+2131492925 (0x7f0c003d | 1.86093e+38)
   90413 	   24| invoke-static {v3,v8}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int):android.app.AlertDialog$Builder
   90414 	   27| move-result-object v8
   90415 	.line 246
   90416 	   28| const v9, #+16843605 (0x01010355 | 2.36959e-38)
   90417 	.line 245
   90418 	   31| invoke-static {v8,v9}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int):android.app.AlertDialog$Builder
   90419 	   34| move-result-object v8
   90420 	.line 246
   90421 	   35| const v9, #+2131492926 (0x7f0c003e | 1.86093e+38)
   90422 	.line 245
   90423 	   38| invoke-static {v8,v9}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int):android.app.AlertDialog$Builder
   90424 	   41| move-result-object v8
   90425 	.line 247
   90426 	   42| new-instance v9, com.android.calendar.event.CreateEventDialogFragment$3
   90427 	   44| invoke-direct {v9,v11}, com.android.calendar.event.CreateEventDialogFragment$3.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   90428 	   47| const v10, #+2131492928 (0x7f0c0040 | 1.86093e+38)
   90429 	.line 245
   90430 	   50| invoke-static {v8,v10,v9}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   90431 	   53| move-result-object v8
   90432 	.line 262
   90433 	   54| const v9, #+17039369 (0x01040009 | 2.42446e-38)
   90434 	.line 245
   90435 	   57| invoke-static {v8,v9,v7}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   90436 	.line 263
   90437 	   60| invoke-static {v3}, Tracer.WrapInvoke(android.app.AlertDialog$Builder):android.app.AlertDialog
   90438 	.line 264
   90439 	   63| return-void
   90440 Label_2:
   90441 	.line 268
   90442 	.end_local v3
   90443 	   64| const/4 v6, #+0 (0x00000000 | 0.00000)
   90444 	.line 269
   90445 	.local v6, "defaultCalendar", java.lang.String
   90446 	   65| invoke-static {v11}, Tracer.WrapInvoke(com.android.calendar.event.CreateEventDialogFragment):android.app.Activity
   90447 	   68| move-result-object v2
   90448 	.line 270
   90449 	.local v2, "activity", android.app.Activity
   90450 	   69| if-eqz v2, Label_5
   90451 	.line 272
   90452 	   71| const-string/jumbo v8, "preference_defaultCalendar"
   90453 	   74| check-cast v7, java.lang.String
   90454 	.line 271
   90455 	   76| invoke-static {v2,v8,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
   90456 	   79| move-result-object v6
   90457 Label_3:
   90458 	.line 277
   90459 	.end_local v6
   90460 	   80| const-string/jumbo v7, "ownerAccount"
   90461 	   83| invoke-interface {v12,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   90462 	   86| move-result v5
   90463 	.line 278
   90464 	.local v5, "calendarOwnerIndex", int
   90465 	   87| const-string/jumbo v7, "account_name"
   90466 	   90| invoke-interface {v12,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   90467 	   93| move-result v0
   90468 	.line 279
   90469 	.local v0, "accountNameIndex", int
   90470 	   94| const-string/jumbo v7, "account_type"
   90471 	   97| invoke-interface {v12,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   90472 	  100| move-result v1
   90473 	.line 281
   90474 	.local v1, "accountTypeIndex", int
   90475 	  101| const/4 v7, #-1 (0xffffffff | NaN)
   90476 	  102| invoke-interface {v12,v7}, android.database.Cursor.moveToPosition(int):boolean
   90477 Label_4:
   90478 	.line 282
   90479 	  105| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
   90480 	  108| move-result v7
   90481 	  109| if-eqz v7, Label_7
   90482 	.line 283
   90483 	  111| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   90484 	  114| move-result-object v4
   90485 	.line 284
   90486 	.local v4, "calendarOwner", java.lang.String
   90487 	  115| if-nez v6, Label_6
   90488 	.line 287
   90489 	  117| if-eqz v4, Label_4
   90490 	.line 288
   90491 	  119| invoke-interface {v12,v0}, android.database.Cursor.getString(int):java.lang.String
   90492 	  122| move-result-object v7
   90493 	  123| invoke-static {v4,v7}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   90494 	  126| move-result v7
   90495 	.line 287
   90496 	  127| if-eqz v7, Label_4
   90497 	.line 289
   90498 	  129| const-string/jumbo v7, "LOCAL"
   90499 	.line 290
   90500 	  132| invoke-interface {v12,v1}, android.database.Cursor.getString(int):java.lang.String
   90501 	  135| move-result-object v8
   90502 	.line 289
   90503 	  136| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   90504 	  139| move-result v7
   90505 	  140| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   90506 	.line 287
   90507 	  142| if-eqz v7, Label_4
   90508 	.line 291
   90509 	  144| invoke-direct {v11,v12}, com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
   90510 	.line 292
   90511 	  147| return-void
   90512 Label_5:
   90513 	.line 274
   90514 	.end_local v0
   90515 	.end_local v1
   90516 	.end_local v4
   90517 	.end_local v5
   90518 	.restart_local v6
   90519 	  148| const-string/jumbo v7, "CreateEventDialogFragment"
   90520 	  151| const-string/jumbo v8, "Activity is null, cannot load default calendar"
   90521 	  154| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   90522 	  157| goto/16 Label_3
   90523 Label_6:
   90524 	.line 294
   90525 	.end_local v6
   90526 	.restart_local v0
   90527 	.restart_local v1
   90528 	.restart_local v4
   90529 	.restart_local v5
   90530 	  159| invoke-static {v6,v4}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   90531 	  162| move-result v7
   90532 	  163| if-eqz v7, Label_4
   90533 	.line 296
   90534 	  165| invoke-direct {v11,v12}, com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
   90535 	.line 297
   90536 	  168| return-void
   90537 Label_7:
   90538 	.line 300
   90539 	.end_local v4
   90540 	  169| invoke-interface {v12}, android.database.Cursor.moveToFirst():boolean
   90541 	.line 301
   90542 	  172| invoke-direct {v11,v12}, com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
   90543 	.line 302
   90544 	  175| return-void
   90545 }
   90546 
   90547 method com.android.calendar.event.CreateEventDialogFragment.afterTextChanged(android.text.Editable):void
   90548 {
   90549 	.params "s"
   90550 	.src "CreateEventDialogFragment.java"
   90551 	.line 223
   90552 	.prologue_end
   90553 	.line 223
   90554 	    0| return-void
   90555 }
   90556 
   90557 method com.android.calendar.event.CreateEventDialogFragment.beforeTextChanged(java.lang.CharSequence, int, int, int):void
   90558 {
   90559 	.params "s", "start", "count", "after"
   90560 	.src "CreateEventDialogFragment.java"
   90561 	.line 228
   90562 	.prologue_end
   90563 	.line 228
   90564 	    0| return-void
   90565 }
   90566 
   90567 method com.android.calendar.event.CreateEventDialogFragment.onActivityCreated(android.os.Bundle):void
   90568 {
   90569 	.params "args"
   90570 	.src "CreateEventDialogFragment.java"
   90571 	.line 195
   90572 	.prologue_end
   90573 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   90574 	.line 195
   90575 	    1| invoke-super {v9,v10}, android.app.DialogFragment.onActivityCreated(android.os.Bundle):void
   90576 	.line 196
   90577 	    4| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.event.CreateEventDialogFragment):android.app.Activity
   90578 	    7| move-result-object v8
   90579 	.line 197
   90580 	.local v8, "context", android.content.Context
   90581 	    8| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.event.CreateEventDialogFragment):android.app.Activity
   90582 	   11| move-result-object v0
   90583 	   12| invoke-static {v0}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   90584 	   15| move-result-object v0
   90585 	   16| iput-object v0, v9, com.android.calendar.event.CreateEventDialogFragment.mController
   90586 	.line 198
   90587 	   18| new-instance v0, com.android.calendar.event.EditEventHelper
   90588 	   20| invoke-direct {v0,v8}, com.android.calendar.event.EditEventHelper.<init>(android.content.Context):void
   90589 	   23| iput-object v0, v9, com.android.calendar.event.CreateEventDialogFragment.mEditEventHelper
   90590 	.line 199
   90591 	   25| new-instance v0, com.android.calendar.CalendarEventModel
   90592 	   27| invoke-direct {v0,v8}, com.android.calendar.CalendarEventModel.<init>(android.content.Context):void
   90593 	   30| iput-object v0, v9, com.android.calendar.event.CreateEventDialogFragment.mModel
   90594 	.line 200
   90595 	   32| new-instance v0, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService
   90596 	   34| invoke-direct {v0,v9,v8}, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.<init>(com.android.calendar.event.CreateEventDialogFragment, android.content.Context):void
   90597 	   37| iput-object v0, v9, com.android.calendar.event.CreateEventDialogFragment.mService
   90598 	.line 201
   90599 	   39| iget-object v0, v9, com.android.calendar.event.CreateEventDialogFragment.mService
   90600 	   41| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   90601 	.line 202
   90602 	   43| sget-object v4, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
   90603 	.line 203
   90604 	   45| const-string/jumbo v5, "calendar_access_level>=500 AND visible=1"
   90605 	.line 201
   90606 	   48| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   90607 	   50| move-object v6, v2
   90608 	   51| move-object v7, v2
   90609 	   52| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   90610 	.line 205
   90611 	   55| return-void
   90612 }
   90613 
   90614 method com.android.calendar.event.CreateEventDialogFragment.onCreate(android.os.Bundle):void
   90615 {
   90616 	.params "savedInstanceState"
   90617 	.src "CreateEventDialogFragment.java"
   90618 	.line 119
   90619 	.prologue_end
   90620 	.line 119
   90621 	    0| invoke-super {v2,v3}, android.app.DialogFragment.onCreate(android.os.Bundle):void
   90622 	.line 120
   90623 	    3| if-eqz v3, Label_1
   90624 	.line 121
   90625 	    5| const-string/jumbo v0, "date_string"
   90626 	    8| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.lang.String
   90627 	   11| move-result-object v0
   90628 	   12| iput-object v0, v2, com.android.calendar.event.CreateEventDialogFragment.mDateString
   90629 	.line 122
   90630 	   14| const-string/jumbo v0, "date_in_millis"
   90631 	   17| invoke-static {v3,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   90632 	   20| move-result-wide v0:v1
   90633 	   21| iput-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   90634 Label_1:
   90635 	.line 124
   90636 	   23| return-void
   90637 }
   90638 
   90639 method com.android.calendar.event.CreateEventDialogFragment.onCreateDialog(android.os.Bundle):android.app.Dialog
   90640 {
   90641 	.params "savedInstanceState"
   90642 	.src "CreateEventDialogFragment.java"
   90643 	.line 128
   90644 	.prologue_end
   90645 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   90646 	.line 128
   90647 	    1| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.event.CreateEventDialogFragment):android.app.Activity
   90648 	    4| move-result-object v0
   90649 	.line 130
   90650 	.local v0, "activity", android.app.Activity
   90651 	    5| const-string/jumbo v3, "layout_inflater"
   90652 	.line 129
   90653 	    8| invoke-static {v0,v3}, Tracer.WrapInvoke(android.app.Activity, java.lang.String):java.lang.Object
   90654 	   11| move-result-object v1
   90655 	   12| check-cast v1, android.view.LayoutInflater
   90656 	.line 131
   90657 	.local v1, "layoutInflater", android.view.LayoutInflater
   90658 	   14| const v3, #+2130968602 (0x7f04001a | 1.75459e+38)
   90659 	   17| invoke-static {v1,v3,v6}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   90660 	   20| move-result-object v2
   90661 	.line 133
   90662 	.local v2, "view", android.view.View
   90663 	   21| const v3, #+2131755060 (0x7f100034 | 1.91410e+38)
   90664 	   24| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   90665 	   27| move-result-object v3
   90666 	   28| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mColor
   90667 	.line 134
   90668 	   30| const v3, #+2131755064 (0x7f100038 | 1.91410e+38)
   90669 	   33| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   90670 	   36| move-result-object v3
   90671 	   37| check-cast v3, android.widget.TextView
   90672 	   39| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mCalendarName
   90673 	.line 135
   90674 	   41| const v3, #+2131755065 (0x7f100039 | 1.91410e+38)
   90675 	   44| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   90676 	   47| move-result-object v3
   90677 	   48| check-cast v3, android.widget.TextView
   90678 	   50| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mAccountName
   90679 	.line 137
   90680 	   52| const v3, #+2131755040 (0x7f100020 | 1.91409e+38)
   90681 	   55| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   90682 	   58| move-result-object v3
   90683 	   59| check-cast v3, android.widget.EditText
   90684 	   61| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
   90685 	.line 138
   90686 	   63| iget-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
   90687 	   65| invoke-static {v3,v7}, Tracer.WrapInvoke(android.widget.EditText, android.text.TextWatcher):void
   90688 	.line 140
   90689 	   68| const v3, #+2131755079 (0x7f100047 | 1.91410e+38)
   90690 	   71| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   90691 	   74| move-result-object v3
   90692 	   75| check-cast v3, android.widget.TextView
   90693 	   77| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mDate
   90694 	.line 141
   90695 	   79| iget-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mDateString
   90696 	   81| if-eqz v3, Label_1
   90697 	.line 142
   90698 	   83| iget-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mDate
   90699 	   85| iget-object v4, v7, com.android.calendar.event.CreateEventDialogFragment.mDateString
   90700 	   87| invoke-static {v3,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   90701 Label_1:
   90702 	.line 145
   90703 	   90| new-instance v3, android.app.AlertDialog$Builder
   90704 	   92| invoke-direct {v3,v0}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   90705 	.line 146
   90706 	   95| const v4, #+2131492982 (0x7f0c0076 | 1.86094e+38)
   90707 	.line 145
   90708 	   98| invoke-static {v3,v4}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int):android.app.AlertDialog$Builder
   90709 	  101| move-result-object v3
   90710 	  102| invoke-static {v3,v2}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, android.view.View):android.app.AlertDialog$Builder
   90711 	  105| move-result-object v3
   90712 	.line 149
   90713 	  106| new-instance v4, com.android.calendar.event.CreateEventDialogFragment$1
   90714 	  108| invoke-direct {v4,v7}, com.android.calendar.event.CreateEventDialogFragment$1.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   90715 	.line 148
   90716 	  111| const v5, #+2131492912 (0x7f0c0030 | 1.86093e+38)
   90717 	.line 145
   90718 	  114| invoke-static {v3,v5,v4}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   90719 	  117| move-result-object v3
   90720 	.line 158
   90721 	  118| new-instance v4, com.android.calendar.event.CreateEventDialogFragment$2
   90722 	  120| invoke-direct {v4,v7}, com.android.calendar.event.CreateEventDialogFragment$2.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   90723 	.line 157
   90724 	  123| const v5, #+2131492964 (0x7f0c0064 | 1.86094e+38)
   90725 	.line 145
   90726 	  126| invoke-static {v3,v5,v4}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   90727 	  129| move-result-object v3
   90728 	.line 171
   90729 	  130| const/high16 v4, #+17039360 (0x01040000 | 2.42446e-38)
   90730 	.line 145
   90731 	  132| invoke-static {v3,v4,v6}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   90732 	  135| move-result-object v3
   90733 	  136| invoke-static {v3}, Tracer.WrapInvoke(android.app.AlertDialog$Builder):android.app.AlertDialog
   90734 	  139| move-result-object v3
   90735 	  140| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mAlertDialog
   90736 	.line 174
   90737 	  142| iget-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mAlertDialog
   90738 	  144| return-object v3
   90739 }
   90740 
   90741 method com.android.calendar.event.CreateEventDialogFragment.onResume():void
   90742 {
   90743 	.src "CreateEventDialogFragment.java"
   90744 	.line 179
   90745 	.prologue_end
   90746 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   90747 	.line 179
   90748 	    1| invoke-super {v3}, android.app.DialogFragment.onResume():void
   90749 	.line 180
   90750 	    4| iget-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
   90751 	    6| if-nez v1, Label_2
   90752 	.line 181
   90753 	    8| iget-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mAlertDialog
   90754 	   10| const/4 v2, #-1 (0xffffffff | NaN)
   90755 	   11| invoke-static {v1,v2}, Tracer.WrapInvoke(android.app.AlertDialog, int):android.widget.Button
   90756 	   14| move-result-object v1
   90757 	   15| iput-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
   90758 	.line 182
   90759 	   17| iget-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
   90760 	   19| iget-object v2, v3, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
   90761 	   21| invoke-static {v2}, Tracer.WrapInvoke(android.widget.EditText):android.text.Editable
   90762 	   24| move-result-object v2
   90763 	   25| invoke-interface {v2}, android.text.Editable.toString():java.lang.String
   90764 	   28| move-result-object v2
   90765 	   29| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   90766 	   32| move-result v2
   90767 	   33| if-lez v2, Label_1
   90768 	   35| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   90769 Label_1:
   90770 	   36| invoke-static {v1,v0}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   90771 Label_2:
   90772 	.line 184
   90773 	   39| return-void
   90774 }
   90775 
   90776 method com.android.calendar.event.CreateEventDialogFragment.onSaveInstanceState(android.os.Bundle):void
   90777 {
   90778 	.params "outState"
   90779 	.src "CreateEventDialogFragment.java"
   90780 	.line 188
   90781 	.prologue_end
   90782 	.line 188
   90783 	    0| invoke-super {v4,v5}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   90784 	.line 189
   90785 	    3| const-string/jumbo v0, "date_string"
   90786 	    6| iget-object v1, v4, com.android.calendar.event.CreateEventDialogFragment.mDateString
   90787 	    8| invoke-static {v5,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.lang.String):void
   90788 	.line 190
   90789 	   11| const-string/jumbo v0, "date_in_millis"
   90790 	   14| iget-wide v2:v3, v4, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   90791 	   16| invoke-static {v5,v0,v2,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   90792 	.line 191
   90793 	   19| return-void
   90794 }
   90795 
   90796 method com.android.calendar.event.CreateEventDialogFragment.onTextChanged(java.lang.CharSequence, int, int, int):void
   90797 {
   90798 	.params "s", "start", "before", "count"
   90799 	.src "CreateEventDialogFragment.java"
   90800 	.line 232
   90801 	.prologue_end
   90802 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   90803 	.line 232
   90804 	    1| iget-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
   90805 	    3| if-eqz v1, Label_2
   90806 	.line 233
   90807 	    5| iget-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
   90808 	    7| invoke-interface {v4}, java.lang.CharSequence.length():int
   90809 	   10| move-result v2
   90810 	   11| if-lez v2, Label_1
   90811 	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   90812 Label_1:
   90813 	   14| invoke-static {v1,v0}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   90814 Label_2:
   90815 	.line 235
   90816 	   17| return-void
   90817 }
   90818 
   90819 method com.android.calendar.event.CreateEventDialogFragment.setDay(android.text.format.Time):void
   90820 {
   90821 	.params "day"
   90822 	.src "CreateEventDialogFragment.java"
   90823 	.line 113
   90824 	.prologue_end
   90825 	.line 113
   90826 	    0| const-string/jumbo v0, "%a, %b %d, %Y"
   90827 	    3| invoke-static {v3,v0}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):java.lang.String
   90828 	    6| move-result-object v0
   90829 	    7| iput-object v0, v2, com.android.calendar.event.CreateEventDialogFragment.mDateString
   90830 	.line 114
   90831 	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   90832 	   10| invoke-static {v3,v0}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   90833 	   13| move-result-wide v0:v1
   90834 	   14| iput-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   90835 	.line 115
   90836 	   16| return-void
   90837 }
   90838 
   90839 method com.android.calendar.event.EditEventActivity.<init>():void
   90840 {
   90841 	.src "EditEventActivity.java"
   90842 	.line 42
   90843 	.prologue_end
   90844 	.line 42
   90845 	    0| invoke-direct {v0}, com.android.calendar.AbstractCalendarActivity.<init>():void
   90846 	    3| return-void
   90847 }
   90848 
   90849 method com.android.calendar.event.EditEventActivity.getEventInfoFromIntent(android.os.Bundle):com.android.calendar.CalendarController$EventInfo
   90850 {
   90851 	.params "icicle"
   90852 	.src "EditEventActivity.java"
   90853 	.line 120
   90854 	.prologue_end
   90855 	.line 120
   90856 	    0| new-instance v5, com.android.calendar.CalendarController$EventInfo
   90857 	    2| invoke-direct {v5}, com.android.calendar.CalendarController$EventInfo.<init>():void
   90858 	.line 121
   90859 	.local v5, "info", com.android.calendar.CalendarController$EventInfo
   90860 	    5| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   90861 	.line 122
   90862 	.local v8, "eventId", long
   90863 	    7| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.event.EditEventActivity):android.content.Intent
   90864 	   10| move-result-object v10
   90865 	.line 123
   90866 	.local v10, "intent", android.content.Intent
   90867 	   11| invoke-static {v10}, Tracer.WrapInvoke(android.content.Intent):android.net.Uri
   90868 	   14| move-result-object v1
   90869 	.line 124
   90870 	.local v1, "data", android.net.Uri
   90871 	   15| if-eqz v1, Label_7
   90872 	.try_begin_1
   90873 	.line 126
   90874 	   17| invoke-static {v1}, Tracer.WrapInvoke(android.net.Uri):java.lang.String
   90875 	   20| move-result-object v11
   90876 	   21| invoke-static {v11}, java.lang.Long.parseLong(java.lang.String):long
   90877 	.try_end_1
   90878 	  catch(java.lang.NumberFormatException) : Label_9
   90879 	   24| move-result-wide v8:v9
   90880 Label_1:
   90881 	.line 136
   90882 	   25| const-string/jumbo v11, "allDay"
   90883 	   28| const/4 v12, #+0 (0x00000000 | 0.00000)
   90884 	   29| invoke-static {v10,v11,v12}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, boolean):boolean
   90885 	   32| move-result v0
   90886 	.line 138
   90887 	.local v0, "allDay", boolean
   90888 	   33| const-string/jumbo v11, "beginTime"
   90889 	   36| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   90890 	   38| invoke-static {v10,v11,v12,v13}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   90891 	   41| move-result-wide v2:v3
   90892 	.line 139
   90893 	.local v2, "begin", long
   90894 	   42| const-string/jumbo v11, "endTime"
   90895 	   45| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   90896 	   47| invoke-static {v10,v11,v12,v13}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   90897 	   50| move-result-wide v6:v7
   90898 	.line 140
   90899 	.local v6, "end", long
   90900 	   51| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   90901 	   53| cmp-long v11, v6:v7, v12:v13
   90902 	   55| if-eqz v11, Label_3
   90903 	.line 141
   90904 	   57| new-instance v11, android.text.format.Time
   90905 	   59| invoke-direct {v11}, android.text.format.Time.<init>():void
   90906 	   62| iput-object v11, v5, com.android.calendar.CalendarController$EventInfo.endTime
   90907 	.line 142
   90908 	   64| if-eqz v0, Label_2
   90909 	.line 143
   90910 	   66| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.endTime
   90911 	   68| const-string/jumbo v12, "UTC"
   90912 	   71| iput-object v12, v11, android.text.format.Time.timezone
   90913 Label_2:
   90914 	.line 145
   90915 	   73| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.endTime
   90916 	   75| invoke-static {v11,v6,v7}, Tracer.WrapInvoke(android.text.format.Time, long):void
   90917 Label_3:
   90918 	.line 147
   90919 	   78| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   90920 	   80| cmp-long v11, v2:v3, v12:v13
   90921 	   82| if-eqz v11, Label_5
   90922 	.line 148
   90923 	   84| new-instance v11, android.text.format.Time
   90924 	   86| invoke-direct {v11}, android.text.format.Time.<init>():void
   90925 	   89| iput-object v11, v5, com.android.calendar.CalendarController$EventInfo.startTime
   90926 	.line 149
   90927 	   91| if-eqz v0, Label_4
   90928 	.line 150
   90929 	   93| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.startTime
   90930 	   95| const-string/jumbo v12, "UTC"
   90931 	   98| iput-object v12, v11, android.text.format.Time.timezone
   90932 Label_4:
   90933 	.line 152
   90934 	  100| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.startTime
   90935 	  102| invoke-static {v11,v2,v3}, Tracer.WrapInvoke(android.text.format.Time, long):void
   90936 Label_5:
   90937 	.line 154
   90938 	  105| iput-wide v8:v9, v5, com.android.calendar.CalendarController$EventInfo.id
   90939 	.line 155
   90940 	  107| const-string/jumbo v11, "title"
   90941 	  110| invoke-static {v10,v11}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):java.lang.String
   90942 	  113| move-result-object v11
   90943 	  114| iput-object v11, v5, com.android.calendar.CalendarController$EventInfo.eventTitle
   90944 	.line 156
   90945 	  116| const-string/jumbo v11, "calendar_id"
   90946 	  119| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   90947 	  121| invoke-static {v10,v11,v12,v13}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):long
   90948 	  124| move-result-wide v12:v13
   90949 	  125| iput-wide v12:v13, v5, com.android.calendar.CalendarController$EventInfo.calendarId
   90950 	.line 158
   90951 	  127| if-eqz v0, Label_8
   90952 	.line 159
   90953 	  129| const-wide/16 v12:v13, #+16 (0x00000010 | 2.24208e-44)
   90954 	  131| iput-wide v12:v13, v5, com.android.calendar.CalendarController$EventInfo.extraLong
   90955 Label_6:
   90956 	.line 163
   90957 	  133| return-object v5
   90958 Label_7:
   90959 	.line 132
   90960 	.end_local v0
   90961 	.end_local v2
   90962 	.end_local v6
   90963 	  134| if-eqz v15, Label_1
   90964 	  136| const-string/jumbo v11, "key_event_id"
   90965 	  139| invoke-static {v15,v11}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   90966 	  142| move-result v11
   90967 	  143| if-eqz v11, Label_1
   90968 	.line 133
   90969 	  145| const-string/jumbo v11, "key_event_id"
   90970 	  148| invoke-static {v15,v11}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   90971 	  151| move-result-wide v8:v9
   90972 	  152| goto/16 Label_1
   90973 Label_8:
   90974 	.line 161
   90975 	.restart_local v0
   90976 	.restart_local v2
   90977 	.restart_local v6
   90978 	  154| const-wide/16 v12:v13, #+0 (0x00000000 | 0.00000)
   90979 	  156| iput-wide v12:v13, v5, com.android.calendar.CalendarController$EventInfo.extraLong
   90980 	  158| goto/16 Label_6
   90981 Label_9:
   90982 	.line 127
   90983 	.end_local v0
   90984 	.end_local v2
   90985 	.end_local v6
   90986 	  160| move-exception v4
   90987 	.local v4, "e", java.lang.NumberFormatException
   90988 	  161| goto/16 Label_1
   90989 }
   90990 
   90991 method com.android.calendar.event.EditEventActivity.getReminderEntriesFromIntent():java.util.ArrayList
   90992 {
   90993 	.src "EditEventActivity.java"
   90994 	.line 115
   90995 	.prologue_end
   90996 	.line 115
   90997 	    0| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.event.EditEventActivity):android.content.Intent
   90998 	    3| move-result-object v0
   90999 	.line 116
   91000 	.local v0, "intent", android.content.Intent
   91001 	    4| const-string/jumbo v1, "reminders"
   91002 	    7| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):java.io.Serializable
   91003 	   10| move-result-object v1
   91004 	   11| check-cast v1, java.util.ArrayList
   91005 	   13| return-object v1
   91006 }
   91007 
   91008 method com.android.calendar.event.EditEventActivity.onCreate(android.os.Bundle):void
   91009 {
   91010 	.params "icicle"
   91011 	.src "EditEventActivity.java"
   91012 	.line 67
   91013 	.prologue_end
   91014 	    0| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   91015 	    2| const v8, #+2131755235 (0x7f1000e3 | 1.91413e+38)
   91016 	    5| const/4 v5, #+0 (0x00000000 | 0.00000)
   91017 	.line 67
   91018 	    6| invoke-super {v12,v13}, com.android.calendar.AbstractCalendarActivity.onCreate(android.os.Bundle):void
   91019 	.line 68
   91020 	    9| const v0, #+2130968639 (0x7f04003f | 1.75459e+38)
   91021 	   12| invoke-static {v12,v0}, Tracer.WrapInvoke(com.android.calendar.event.EditEventActivity, int):void
   91022 	.line 70
   91023 	   15| invoke-direct {v12,v13}, com.android.calendar.event.EditEventActivity.getEventInfoFromIntent(android.os.Bundle):com.android.calendar.CalendarController$EventInfo
   91024 	   18| move-result-object v0
   91025 	   19| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mEventInfo
   91026 	.line 71
   91027 	   21| invoke-direct {v12}, com.android.calendar.event.EditEventActivity.getReminderEntriesFromIntent():java.util.ArrayList
   91028 	   24| move-result-object v0
   91029 	   25| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mReminders
   91030 	.line 72
   91031 	   27| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.event.EditEventActivity):android.content.Intent
   91032 	   30| move-result-object v0
   91033 	   31| const-string/jumbo v1, "event_color"
   91034 	   34| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):boolean
   91035 	   37| move-result v0
   91036 	   38| iput-boolean v0, v12, com.android.calendar.event.EditEventActivity.mEventColorInitialized
   91037 	.line 73
   91038 	   40| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.event.EditEventActivity):android.content.Intent
   91039 	   43| move-result-object v0
   91040 	   44| const-string/jumbo v1, "event_color"
   91041 	   47| const/4 v2, #-1 (0xffffffff | NaN)
   91042 	   48| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, int):int
   91043 	   51| move-result v0
   91044 	   52| iput v0, v12, com.android.calendar.event.EditEventActivity.mEventColor
   91045 	.line 76
   91046 	   54| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.event.EditEventActivity):android.app.FragmentManager
   91047 	   57| move-result-object v0
   91048 	   58| invoke-static {v0,v8}, Tracer.WrapInvoke(android.app.FragmentManager, int):android.app.Fragment
   91049 	   61| move-result-object v0
   91050 	   62| check-cast v0, com.android.calendar.event.EditEventFragment
   91051 	   64| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   91052 	.line 78
   91053 	   66| const v0, #+2131296263 (0x7f090007 | 1.82104e+38)
   91054 	   69| invoke-static {v12,v0}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   91055 	   72| move-result v0
   91056 	   73| sput-boolean v0, com.android.calendar.event.EditEventActivity.mIsMultipane
   91057 	.line 80
   91058 	   75| sget-boolean v0, com.android.calendar.event.EditEventActivity.mIsMultipane
   91059 	   77| if-eqz v0, Label_6
   91060 	.line 81
   91061 	   79| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.event.EditEventActivity):android.app.ActionBar
   91062 	   82| move-result-object v0
   91063 	.line 82
   91064 	   83| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   91065 	.line 83
   91066 	   85| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   91067 	.line 81
   91068 	   87| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.app.ActionBar, int, int):void
   91069 	.line 85
   91070 	   90| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.event.EditEventActivity):android.app.ActionBar
   91071 	   93| move-result-object v1
   91072 	.line 86
   91073 	   94| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEventInfo
   91074 	   96| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
   91075 	   98| cmp-long v0, v2:v3, v10:v11
   91076 	  100| if-nez v0, Label_5
   91077 	  102| const v0, #+2131492884 (0x7f0c0014 | 1.86092e+38)
   91078 Label_1:
   91079 	.line 85
   91080 	  105| invoke-static {v1,v0}, Tracer.WrapInvoke(android.app.ActionBar, int):void
   91081 Label_2:
   91082 	.line 94
   91083 	  108| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   91084 	  110| if-nez v0, Label_4
   91085 	.line 95
   91086 	  112| const/4 v6, #+0 (0x00000000 | 0.00000)
   91087 	.line 96
   91088 	.local v6, "intent", android.content.Intent
   91089 	  113| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEventInfo
   91090 	  115| iget-wide v0:v1, v0, com.android.calendar.CalendarController$EventInfo.id
   91091 	  117| cmp-long v0, v0:v1, v10:v11
   91092 	  119| if-nez v0, Label_3
   91093 	.line 97
   91094 	  121| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.event.EditEventActivity):android.content.Intent
   91095 	  124| move-result-object v6
   91096 Label_3:
   91097 	.line 100
   91098 	.end_local v6
   91099 	  125| new-instance v0, com.android.calendar.event.EditEventFragment
   91100 	  127| iget-object v1, v12, com.android.calendar.event.EditEventActivity.mEventInfo
   91101 	  129| iget-object v2, v12, com.android.calendar.event.EditEventActivity.mReminders
   91102 	  131| iget-boolean v3, v12, com.android.calendar.event.EditEventActivity.mEventColorInitialized
   91103 	.line 101
   91104 	  133| iget v4, v12, com.android.calendar.event.EditEventActivity.mEventColor
   91105 	.line 100
   91106 	  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
   91107 	  138| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   91108 	.line 103
   91109 	  140| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   91110 	  142| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.event.EditEventActivity):android.content.Intent
   91111 	  145| move-result-object v1
   91112 	.line 104
   91113 	  146| const-string/jumbo v2, "editMode"
   91114 	.line 103
   91115 	  149| invoke-static {v1,v2,v5}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, boolean):boolean
   91116 	  152| move-result v1
   91117 	  153| iput-boolean v1, v0, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
   91118 	.line 106
   91119 	  155| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.event.EditEventActivity):android.app.FragmentManager
   91120 	  158| move-result-object v0
   91121 	  159| invoke-static {v0}, Tracer.WrapInvoke(android.app.FragmentManager):android.app.FragmentTransaction
   91122 	  162| move-result-object v7
   91123 	.line 107
   91124 	.local v7, "ft", android.app.FragmentTransaction
   91125 	  163| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   91126 	  165| invoke-static {v7,v8,v0}, Tracer.WrapInvoke(android.app.FragmentTransaction, int, android.app.Fragment):android.app.FragmentTransaction
   91127 	.line 108
   91128 	  168| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   91129 	  170| invoke-static {v7,v0}, Tracer.WrapInvoke(android.app.FragmentTransaction, android.app.Fragment):android.app.FragmentTransaction
   91130 	.line 109
   91131 	  173| invoke-static {v7}, Tracer.WrapInvoke(android.app.FragmentTransaction):int
   91132 Label_4:
   91133 	.line 111
   91134 	.end_local v7
   91135 	  176| return-void
   91136 Label_5:
   91137 	.line 86
   91138 	  177| const v0, #+2131492885 (0x7f0c0015 | 1.86092e+38)
   91139 	  180| goto/16 Label_1
   91140 Label_6:
   91141 	.line 89
   91142 	  182| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.event.EditEventActivity):android.app.ActionBar
   91143 	  185| move-result-object v0
   91144 	  186| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   91145 	.line 90
   91146 	  188| const/16 v2, #+30 (0x0000001e | 4.20390e-44)
   91147 	.line 89
   91148 	  190| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.app.ActionBar, int, int):void
   91149 	  193| goto/16 Label_2
   91150 }
   91151 
   91152 method com.android.calendar.event.EditEventActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   91153 {
   91154 	.params "item"
   91155 	.src "EditEventActivity.java"
   91156 	.line 168
   91157 	.prologue_end
   91158 	.line 168
   91159 	    0| invoke-interface {v3}, android.view.MenuItem.getItemId():int
   91160 	    3| move-result v0
   91161 	    4| const v1, #+16908332 (0x0102002c | 2.38774e-38)
   91162 	    7| if-ne v0, v1, Label_1
   91163 	.line 169
   91164 	    9| invoke-static {v2}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   91165 	.line 170
   91166 	   12| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   91167 	   13| return v0
   91168 Label_1:
   91169 	.line 172
   91170 	   14| invoke-super {v2,v3}, com.android.calendar.AbstractCalendarActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   91171 	   17| move-result v0
   91172 	   18| return v0
   91173 }
   91174 
   91175 method com.android.calendar.event.EditEventFragment$1.<init>(com.android.calendar.event.EditEventFragment):void
   91176 {
   91177 	.params "this$0"
   91178 	.src "EditEventFragment.java"
   91179 	.line 1
   91180 	.prologue_end
   91181 	.line 1
   91182 	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment$1.this$0
   91183 	.line 146
   91184 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   91185 	.line 1
   91186 	    5| return-void
   91187 }
   91188 
   91189 method com.android.calendar.event.EditEventFragment$1.onClick(android.view.View):void
   91190 {
   91191 	.params "v"
   91192 	.src "EditEventFragment.java"
   91193 	.line 149
   91194 	.prologue_end
   91195 	.line 149
   91196 	    0| iget-object v0, v2, com.android.calendar.event.EditEventFragment$1.this$0
   91197 	    2| invoke-static {v3}, Tracer.WrapInvoke(android.view.View):int
   91198 	    5| move-result v1
   91199 	    6| invoke-static {v0,v1}, com.android.calendar.event.EditEventFragment.-wrap0(com.android.calendar.event.EditEventFragment, int):boolean
   91200 	.line 150
   91201 	    9| return-void
   91202 }
   91203 
   91204 method com.android.calendar.event.EditEventFragment$2.<init>(com.android.calendar.event.EditEventFragment):void
   91205 {
   91206 	.params "this$0"
   91207 	.src "EditEventFragment.java"
   91208 	.line 1
   91209 	.prologue_end
   91210 	.line 1
   91211 	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment$2.this$0
   91212 	.line 391
   91213 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   91214 	.line 1
   91215 	    5| return-void
   91216 }
   91217 
   91218 method com.android.calendar.event.EditEventFragment$2.onClick(android.view.View):void
   91219 {
   91220 	.params "v"
   91221 	.src "EditEventFragment.java"
   91222 	.line 395
   91223 	.prologue_end
   91224 	.line 395
   91225 	    0| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   91226 	    2| iget-object v2, v2, com.android.calendar.event.EditEventFragment.mModel
   91227 	    4| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):int[]
   91228 	    7| move-result-object v0
   91229 	.line 396
   91230 	.local v0, "colors", int[]
   91231 	    8| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   91232 	   10| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   91233 	   13| move-result-object v2
   91234 	   14| if-nez v2, Label_3
   91235 	.line 397
   91236 	   16| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   91237 	.line 398
   91238 	   18| iget-object v3, v6, com.android.calendar.event.EditEventFragment$2.this$0
   91239 	   20| iget-object v3, v3, com.android.calendar.event.EditEventFragment.mModel
   91240 	   22| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):int
   91241 	   25| move-result v3
   91242 	   26| iget-object v4, v6, com.android.calendar.event.EditEventFragment$2.this$0
   91243 	   28| iget-object v4, v4, com.android.calendar.event.EditEventFragment.mModel
   91244 	   30| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):int
   91245 	   33| move-result v4
   91246 	   34| iget-object v5, v6, com.android.calendar.event.EditEventFragment$2.this$0
   91247 	   36| iget-object v5, v5, com.android.calendar.event.EditEventFragment.mView
   91248 	   38| iget-boolean v5, v5, com.android.calendar.event.EditEventView.mIsMultipane
   91249 	.line 397
   91250 	   40| invoke-static {v0,v3,v4,v5}, com.android.calendar.event.EventColorPickerDialog.newInstance(int[], int, int, boolean):com.android.calendar.event.EventColorPickerDialog
   91251 	   43| move-result-object v3
   91252 	   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
   91253 	.line 399
   91254 	   47| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   91255 	   49| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   91256 	   52| move-result-object v2
   91257 	   53| iget-object v3, v6, com.android.calendar.event.EditEventFragment$2.this$0
   91258 	   55| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.event.EventColorPickerDialog, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   91259 Label_1:
   91260 	.line 404
   91261 	   58| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   91262 	   60| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment):android.app.FragmentManager
   91263 	   63| move-result-object v1
   91264 	.line 405
   91265 	.local v1, "fragmentManager", android.app.FragmentManager
   91266 	   64| invoke-static {v1}, Tracer.WrapInvoke(android.app.FragmentManager):boolean
   91267 	.line 406
   91268 	   67| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   91269 	   69| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   91270 	   72| move-result-object v2
   91271 	   73| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.event.EventColorPickerDialog):boolean
   91272 	   76| move-result v2
   91273 	   77| if-nez v2, Label_2
   91274 	.line 407
   91275 	   79| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   91276 	   81| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   91277 	   84| move-result-object v2
   91278 	   85| const-string/jumbo v3, "ColorPickerDialog"
   91279 	   88| invoke-static {v2,v1,v3}, Tracer.WrapInvoke(com.android.calendar.event.EventColorPickerDialog, android.app.FragmentManager, java.lang.String):void
   91280 Label_2:
   91281 	.line 409
   91282 	   91| return-void
   91283 Label_3:
   91284 	.line 401
   91285 	.end_local v1
   91286 	   92| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   91287 	   94| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   91288 	   97| move-result-object v2
   91289 	   98| iget-object v3, v6, com.android.calendar.event.EditEventFragment$2.this$0
   91290 	  100| iget-object v3, v3, com.android.calendar.event.EditEventFragment.mModel
   91291 	  102| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):int
   91292 	  105| move-result v3
   91293 	  106| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.event.EventColorPickerDialog, int):void
   91294 	.line 402
   91295 	  109| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   91296 	  111| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   91297 	  114| move-result-object v2
   91298 	  115| iget-object v3, v6, com.android.calendar.event.EditEventFragment$2.this$0
   91299 	  117| iget-object v3, v3, com.android.calendar.event.EditEventFragment.mModel
   91300 	  119| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):int
   91301 	  122| move-result v3
   91302 	  123| invoke-static {v2,v0,v3}, Tracer.WrapInvoke(com.android.calendar.event.EventColorPickerDialog, int[], int):void
   91303 	  126| goto/16 Label_1
   91304 }
   91305 
   91306 method com.android.calendar.event.EditEventFragment$3.<init>(com.android.calendar.event.EditEventFragment, boolean):void
   91307 {
   91308 	.params "this$0", "val$notSynced"
   91309 	.src "EditEventFragment.java"
   91310 	.line 1
   91311 	.prologue_end
   91312 	.line 1
   91313 	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment$3.this$0
   91314 	    2| iput-boolean v2, v0, com.android.calendar.event.EditEventFragment$3.val$notSynced
   91315 	.line 746
   91316 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   91317 	.line 1
   91318 	    7| return-void
   91319 }
   91320 
   91321 method com.android.calendar.event.EditEventFragment$3.onClick(android.content.DialogInterface, int):void
   91322 {
   91323 	.params "dialog", "which"
   91324 	.src "EditEventFragment.java"
   91325 	.line 749
   91326 	.prologue_end
   91327 	    0| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   91328 	    1| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   91329 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   91330 	.line 749
   91331 	    3| if-nez v6, Label_6
   91332 	.line 752
   91333 	    5| iget-object v2, v4, com.android.calendar.event.EditEventFragment$3.this$0
   91334 	    7| iget-boolean v3, v4, com.android.calendar.event.EditEventFragment$3.val$notSynced
   91335 	    9| if-eqz v3, Label_4
   91336 Label_1:
   91337 	   11| iput v0, v2, com.android.calendar.event.EditEventFragment.mModification
   91338 	.line 754
   91339 	   13| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
   91340 	   15| iget v0, v0, com.android.calendar.event.EditEventFragment.mModification
   91341 	   17| if-ne v0, v1, Label_3
   91342 	.line 755
   91343 	   19| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
   91344 	   21| iget-object v1, v0, com.android.calendar.event.EditEventFragment.mModel
   91345 	   23| iget-boolean v0, v4, com.android.calendar.event.EditEventFragment$3.val$notSynced
   91346 	   25| if-eqz v0, Label_5
   91347 	   27| const/4 v0, #+0 (0x00000000 | 0.00000)
   91348 Label_2:
   91349 	   28| iput-object v0, v1, com.android.calendar.CalendarEventModel.mOriginalSyncId
   91350 	.line 756
   91351 	   30| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
   91352 	   32| iget-object v0, v0, com.android.calendar.event.EditEventFragment.mModel
   91353 	   34| iget-object v1, v4, com.android.calendar.event.EditEventFragment$3.this$0
   91354 	   36| iget-object v1, v1, com.android.calendar.event.EditEventFragment.mModel
   91355 	   38| iget-wide v2:v3, v1, com.android.calendar.CalendarEventModel.mId
   91356 	   40| iput-wide v2:v3, v0, com.android.calendar.CalendarEventModel.mOriginalId
   91357 Label_3:
   91358 	.line 765
   91359 	   42| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
   91360 	   44| iget-object v0, v0, com.android.calendar.event.EditEventFragment.mView
   91361 	   46| iget-object v1, v4, com.android.calendar.event.EditEventFragment$3.this$0
   91362 	   48| iget v1, v1, com.android.calendar.event.EditEventFragment.mModification
   91363 	   50| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, int):void
   91364 	.line 766
   91365 	   53| return-void
   91366 Label_4:
   91367 	   54| move v0, v1
   91368 	.line 753
   91369 	   55| goto/16 Label_1
   91370 Label_5:
   91371 	.line 755
   91372 	   57| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
   91373 	   59| iget-object v0, v0, com.android.calendar.event.EditEventFragment.mModel
   91374 	   61| iget-object v0, v0, com.android.calendar.CalendarEventModel.mSyncId
   91375 	   63| goto/16 Label_2
   91376 Label_6:
   91377 	.line 758
   91378 	   65| if-ne v6, v1, Label_8
   91379 	.line 759
   91380 	   67| iget-object v1, v4, com.android.calendar.event.EditEventFragment$3.this$0
   91381 	   69| iget-boolean v3, v4, com.android.calendar.event.EditEventFragment$3.val$notSynced
   91382 	   71| if-eqz v3, Label_7
   91383 	   73| move v0, v2
   91384 Label_7:
   91385 	   74| iput v0, v1, com.android.calendar.event.EditEventFragment.mModification
   91386 	   76| goto/16 Label_3
   91387 Label_8:
   91388 	.line 761
   91389 	   78| if-ne v6, v2, Label_3
   91390 	.line 762
   91391 	   80| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
   91392 	   82| iput v2, v0, com.android.calendar.event.EditEventFragment.mModification
   91393 	   84| goto/16 Label_3
   91394 }
   91395 
   91396 method com.android.calendar.event.EditEventFragment$4.<init>(com.android.calendar.event.EditEventFragment):void
   91397 {
   91398 	.params "this$0"
   91399 	.src "EditEventFragment.java"
   91400 	.line 1
   91401 	.prologue_end
   91402 	.line 1
   91403 	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment$4.this$0
   91404 	.line 769
   91405 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   91406 	.line 1
   91407 	    5| return-void
   91408 }
   91409 
   91410 method com.android.calendar.event.EditEventFragment$4.onCancel(android.content.DialogInterface):void
   91411 {
   91412 	.params "dialog"
   91413 	.src "EditEventFragment.java"
   91414 	.line 772
   91415 	.prologue_end
   91416 	.line 772
   91417 	    0| iget-object v1, v2, com.android.calendar.event.EditEventFragment$4.this$0
   91418 	    2| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment):android.app.Activity
   91419 	    5| move-result-object v0
   91420 	.line 773
   91421 	.local v0, "a", android.app.Activity
   91422 	    6| if-eqz v0, Label_1
   91423 	.line 774
   91424 	    8| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):void
   91425 Label_1:
   91426 	.line 776
   91427 	   11| return-void
   91428 }
   91429 
   91430 method com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
   91431 {
   91432 }
   91433 
   91434 method com.android.calendar.event.EditEventFragment$Done.<init>(com.android.calendar.event.EditEventFragment):void
   91435 {
   91436 	.params "this$0"
   91437 	.src "EditEventFragment.java"
   91438 	.line 781
   91439 	.prologue_end
   91440 	.line 781
   91441 	    0| iput-object v2, v1, com.android.calendar.event.EditEventFragment$Done.this$0
   91442 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   91443 	.line 782
   91444 	    5| const/4 v0, #-1 (0xffffffff | NaN)
   91445 	    6| iput v0, v1, com.android.calendar.event.EditEventFragment$Done.mCode
   91446 	.line 781
   91447 	    8| return-void
   91448 }
   91449 
   91450 method com.android.calendar.event.EditEventFragment$Done.run():void
   91451 {
   91452 	.src "EditEventFragment.java"
   91453 	.line 793
   91454 	.prologue_end
   91455 	.line 793
   91456 	    0| move-object/from16 v0, v22
   91457 	    2| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91458 	    4| const/4 v11, #+0 (0x00000000 | 0.00000)
   91459 	    5| invoke-static {v8,v11}, com.android.calendar.event.EditEventFragment.-set2(com.android.calendar.event.EditEventFragment, boolean):boolean
   91460 	.line 794
   91461 	    8| move-object/from16 v0, v22
   91462 	   10| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91463 	   12| iget v8, v8, com.android.calendar.event.EditEventFragment.mModification
   91464 	   14| if-nez v8, Label_1
   91465 	.line 797
   91466 	   16| move-object/from16 v0, v22
   91467 	   18| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91468 	   20| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
   91469 	   21| iput v11, v8, com.android.calendar.event.EditEventFragment.mModification
   91470 Label_1:
   91471 	.line 800
   91472 	   23| move-object/from16 v0, v22
   91473 	   25| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   91474 	   27| and-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   91475 	   29| if-eqz v8, Label_14
   91476 	   31| move-object/from16 v0, v22
   91477 	   33| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91478 	   35| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   91479 	   37| if-eqz v8, Label_14
   91480 	.line 801
   91481 	   39| move-object/from16 v0, v22
   91482 	   41| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91483 	   43| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   91484 	   45| invoke-static {v8}, com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
   91485 	   48| move-result v8
   91486 	   49| if-nez v8, Label_2
   91487 	.line 802
   91488 	   51| move-object/from16 v0, v22
   91489 	   53| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91490 	   55| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   91491 	   57| invoke-static {v8}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
   91492 	   60| move-result v8
   91493 	.line 800
   91494 	   61| if-eqz v8, Label_14
   91495 Label_2:
   91496 	.line 803
   91497 	   63| move-object/from16 v0, v22
   91498 	   65| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91499 	   67| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mView
   91500 	   69| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView):boolean
   91501 	   72| move-result v8
   91502 	.line 800
   91503 	   73| if-eqz v8, Label_14
   91504 	.line 804
   91505 	   75| move-object/from16 v0, v22
   91506 	   77| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91507 	   79| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment):boolean
   91508 	   82| move-result v8
   91509 	   83| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   91510 	.line 800
   91511 	   85| if-eqz v8, Label_14
   91512 	.line 805
   91513 	   87| move-object/from16 v0, v22
   91514 	   89| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91515 	   91| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   91516 	   93| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):boolean
   91517 	   96| move-result v8
   91518 	.line 800
   91519 	   97| if-eqz v8, Label_14
   91520 	.line 806
   91521 	   99| move-object/from16 v0, v22
   91522 	  101| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91523 	  103| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mHelper
   91524 	  105| move-object/from16 v0, v22
   91525 	  107| iget-object v11, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91526 	  109| iget-object v11, v11, com.android.calendar.event.EditEventFragment.mModel
   91527 	  111| move-object/from16 v0, v22
   91528 	  113| iget-object v12, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91529 	  115| iget-object v12, v12, com.android.calendar.event.EditEventFragment.mOriginalModel
   91530 	  117| move-object/from16 v0, v22
   91531 	  119| iget-object v13, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91532 	  121| iget v13, v13, com.android.calendar.event.EditEventFragment.mModification
   91533 	  123| invoke-static {v8,v11,v12,v13}, Tracer.WrapInvoke(com.android.calendar.event.EditEventHelper, com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, int):boolean
   91534 	  126| move-result v8
   91535 	.line 800
   91536 	  127| if-eqz v8, Label_14
   91537 	.line 808
   91538 	  129| move-object/from16 v0, v22
   91539 	  131| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91540 	  133| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   91541 	  135| iget-object v8, v8, com.android.calendar.CalendarEventModel.mAttendeesList
   91542 	  137| invoke-static {v8}, Tracer.WrapInvoke(java.util.LinkedHashMap):boolean
   91543 	  140| move-result v8
   91544 	  141| if-nez v8, Label_12
   91545 	.line 809
   91546 	  143| move-object/from16 v0, v22
   91547 	  145| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91548 	  147| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   91549 	  149| iget-object v8, v8, com.android.calendar.CalendarEventModel.mUri
   91550 	  151| if-eqz v8, Label_11
   91551 	.line 810
   91552 	  153| const v19, #+2131492908 (0x7f0c002c | 1.86093e+38)
   91553 Label_3:
   91554 	.line 821
   91555 	.local v19, "stringResource", int
   91556 	  156| move-object/from16 v0, v22
   91557 	  158| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91558 	  160| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   91559 	  163| move-result-object v8
   91560 	  164| const/4 v11, #+0 (0x00000000 | 0.00000)
   91561 	  165| move/from16 v0, v19
   91562 	  167| invoke-static {v8,v0,v11}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   91563 	  170| move-result-object v8
   91564 	  171| invoke-static {v8}, Tracer.WrapInvoke(android.widget.Toast):void
   91565 Label_4:
   91566 	.line 826
   91567 	.end_local v19
   91568 	  174| move-object/from16 v0, v22
   91569 	  176| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   91570 	  178| and-int/lit8 v8, v8, #+4 (0x00000004 | 5.60519e-45)
   91571 	  180| if-eqz v8, Label_6
   91572 	  182| move-object/from16 v0, v22
   91573 	  184| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91574 	  186| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mOriginalModel
   91575 	  188| if-eqz v8, Label_6
   91576 	.line 827
   91577 	  190| move-object/from16 v0, v22
   91578 	  192| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91579 	  194| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mOriginalModel
   91580 	  196| invoke-static {v8}, com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
   91581 	  199| move-result v8
   91582 	.line 826
   91583 	  200| if-eqz v8, Label_6
   91584 	.line 828
   91585 	  202| move-object/from16 v0, v22
   91586 	  204| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91587 	  206| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   91588 	  208| iget-wide v4:v5, v8, com.android.calendar.CalendarEventModel.mStart
   91589 	.line 829
   91590 	.local v4, "begin", long
   91591 	  210| move-object/from16 v0, v22
   91592 	  212| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91593 	  214| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   91594 	  216| iget-wide v6:v7, v8, com.android.calendar.CalendarEventModel.mEnd
   91595 	.line 830
   91596 	.local v6, "end", long
   91597 	  218| const/4 v9, #-1 (0xffffffff | NaN)
   91598 	.line 831
   91599 	.local v9, "which", int
   91600 	  219| move-object/from16 v0, v22
   91601 	  221| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91602 	  223| iget v8, v8, com.android.calendar.event.EditEventFragment.mModification
   91603 	  225| packed-switch v8, Label_18
   91604 Label_5:
   91605 	.line 842
   91606 	  228| new-instance v3, com.android.calendar.DeleteEventHelper
   91607 	.line 843
   91608 	  230| move-object/from16 v0, v22
   91609 	  232| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91610 	  234| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   91611 	  237| move-result-object v8
   91612 	  238| move-object/from16 v0, v22
   91613 	  240| iget-object v11, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91614 	  242| invoke-static {v11}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   91615 	  245| move-result-object v11
   91616 	  246| move-object/from16 v0, v22
   91617 	  248| iget-object v12, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91618 	  250| invoke-static {v12}, com.android.calendar.event.EditEventFragment.-get8(com.android.calendar.event.EditEventFragment):boolean
   91619 	  253| move-result v12
   91620 	  254| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   91621 	.line 842
   91622 	  256| invoke-direct {v3,v8,v11,v12}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   91623 	.line 844
   91624 	.local v3, "deleteHelper", com.android.calendar.DeleteEventHelper
   91625 	  259| move-object/from16 v0, v22
   91626 	  261| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91627 	  263| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mOriginalModel
   91628 	  265| invoke-static/range {v3..v9}, Tracer.WrapInvoke(com.android.calendar.DeleteEventHelper, long, long, com.android.calendar.CalendarEventModel, int):void
   91629 Label_6:
   91630 	.line 847
   91631 	.end_local v3
   91632 	.end_local v4
   91633 	.end_local v6
   91634 	.end_local v9
   91635 	  268| move-object/from16 v0, v22
   91636 	  270| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   91637 	  272| and-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   91638 	  274| if-eqz v8, Label_9
   91639 	.line 850
   91640 	  276| move-object/from16 v0, v22
   91641 	  278| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   91642 	  280| and-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   91643 	  282| if-eqz v8, Label_8
   91644 	.line 851
   91645 	  284| move-object/from16 v0, v22
   91646 	  286| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91647 	  288| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   91648 	  291| move-result-object v8
   91649 	  292| if-eqz v8, Label_8
   91650 	.line 852
   91651 	  294| move-object/from16 v0, v22
   91652 	  296| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91653 	  298| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   91654 	  300| iget-wide v14:v15, v8, com.android.calendar.CalendarEventModel.mStart
   91655 	.line 853
   91656 	.local v14, "start", long
   91657 	  302| move-object/from16 v0, v22
   91658 	  304| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91659 	  306| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   91660 	  308| iget-wide v6:v7, v8, com.android.calendar.CalendarEventModel.mEnd
   91661 	.line 854
   91662 	.restart_local v6
   91663 	  310| move-object/from16 v0, v22
   91664 	  312| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91665 	  314| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   91666 	  316| iget-boolean v8, v8, com.android.calendar.CalendarEventModel.mAllDay
   91667 	  318| if-eqz v8, Label_7
   91668 	.line 857
   91669 	  320| move-object/from16 v0, v22
   91670 	  322| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91671 	  324| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   91672 	  327| move-result-object v8
   91673 	  328| const/4 v11, #+0 (0x00000000 | 0.00000)
   91674 	  329| invoke-static {v8,v11}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   91675 	  332| move-result-object v21
   91676 	.line 858
   91677 	.local v21, "tz", java.lang.String
   91678 	  333| new-instance v20, android.text.format.Time
   91679 	  335| const-string/jumbo v8, "UTC"
   91680 	  338| move-object/from16 v0, v20
   91681 	  340| invoke-direct {v0,v8}, android.text.format.Time.<init>(java.lang.String):void
   91682 	.line 859
   91683 	.local v20, "t", android.text.format.Time
   91684 	  343| move-object/from16 v0, v20
   91685 	  345| invoke-static {v0,v14,v15}, Tracer.WrapInvoke(android.text.format.Time, long):void
   91686 	.line 860
   91687 	  348| move-object/from16 v0, v21
   91688 	  350| move-object/from16 v1, v20
   91689 	  352| iput-object v0, v1, android.text.format.Time.timezone
   91690 	.line 861
   91691 	  354| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   91692 	  355| move-object/from16 v0, v20
   91693 	  357| invoke-static {v0,v8}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   91694 	  360| move-result-wide v14:v15
   91695 	.line 863
   91696 	  361| const-string/jumbo v8, "UTC"
   91697 	  364| move-object/from16 v0, v20
   91698 	  366| iput-object v8, v0, android.text.format.Time.timezone
   91699 	.line 864
   91700 	  368| move-object/from16 v0, v20
   91701 	  370| invoke-static {v0,v6,v7}, Tracer.WrapInvoke(android.text.format.Time, long):void
   91702 	.line 865
   91703 	  373| move-object/from16 v0, v21
   91704 	  375| move-object/from16 v1, v20
   91705 	  377| iput-object v0, v1, android.text.format.Time.timezone
   91706 	.line 866
   91707 	  379| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   91708 	  380| move-object/from16 v0, v20
   91709 	  382| invoke-static {v0,v8}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   91710 	  385| move-result-wide v6:v7
   91711 Label_7:
   91712 	.line 868
   91713 	.end_local v20
   91714 	.end_local v21
   91715 	  386| move-object/from16 v0, v22
   91716 	  388| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91717 	  390| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   91718 	  393| move-result-object v8
   91719 	  394| invoke-static {v8}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   91720 	  397| move-result-object v11
   91721 	  398| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   91722 	.line 869
   91723 	  400| const/16 v18, #+0 (0x00000000 | 0.00000)
   91724 	  402| move-wide/from16 v16:v17, v6:v7
   91725 	.line 868
   91726 	  404| invoke-static/range {v11..v18}, Tracer.WrapInvoke(com.android.calendar.CalendarController, long, long, long, int):void
   91727 Label_8:
   91728 	.line 872
   91729 	.end_local v6
   91730 	.end_local v14
   91731 	  407| move-object/from16 v0, v22
   91732 	  409| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91733 	  411| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment):android.app.Activity
   91734 	  414| move-result-object v2
   91735 	.line 873
   91736 	.local v2, "a", android.app.Activity
   91737 	  415| if-eqz v2, Label_9
   91738 	.line 874
   91739 	  417| invoke-static {v2}, Tracer.WrapInvoke(android.app.Activity):void
   91740 Label_9:
   91741 	.line 880
   91742 	.end_local v2
   91743 	  420| move-object/from16 v0, v22
   91744 	  422| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91745 	  424| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   91746 	  427| move-result-object v8
   91747 	  428| invoke-static {v8}, Tracer.WrapInvoke(android.app.Activity):android.view.View
   91748 	  431| move-result-object v10
   91749 	.line 881
   91750 	.local v10, "focusedView", android.view.View
   91751 	  432| if-eqz v10, Label_10
   91752 	.line 882
   91753 	  434| move-object/from16 v0, v22
   91754 	  436| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91755 	  438| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get7(com.android.calendar.event.EditEventFragment):android.view.inputmethod.InputMethodManager
   91756 	  441| move-result-object v8
   91757 	  442| invoke-static {v10}, Tracer.WrapInvoke(android.view.View):android.os.IBinder
   91758 	  445| move-result-object v11
   91759 	  446| const/4 v12, #+0 (0x00000000 | 0.00000)
   91760 	  447| invoke-static {v8,v11,v12}, Tracer.WrapInvoke(android.view.inputmethod.InputMethodManager, android.os.IBinder, int):boolean
   91761 	.line 883
   91762 	  450| invoke-static {v10}, Tracer.WrapInvoke(android.view.View):void
   91763 Label_10:
   91764 	.line 885
   91765 	  453| return-void
   91766 Label_11:
   91767 	.line 812
   91768 	.end_local v10
   91769 	  454| const v19, #+2131492907 (0x7f0c002b | 1.86093e+38)
   91770 	.restart_local v19
   91771 	  457| goto/16 Label_3
   91772 Label_12:
   91773 	.line 815
   91774 	.end_local v19
   91775 	  459| move-object/from16 v0, v22
   91776 	  461| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91777 	  463| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   91778 	  465| iget-object v8, v8, com.android.calendar.CalendarEventModel.mUri
   91779 	  467| if-eqz v8, Label_13
   91780 	.line 816
   91781 	  469| const v19, #+2131492905 (0x7f0c0029 | 1.86093e+38)
   91782 	.restart_local v19
   91783 	  472| goto/16 Label_3
   91784 Label_13:
   91785 	.line 818
   91786 	.end_local v19
   91787 	  474| const v19, #+2131492904 (0x7f0c0028 | 1.86093e+38)
   91788 	.restart_local v19
   91789 	  477| goto/16 Label_3
   91790 Label_14:
   91791 	.line 822
   91792 	.end_local v19
   91793 	  479| move-object/from16 v0, v22
   91794 	  481| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   91795 	  483| and-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   91796 	  485| if-eqz v8, Label_4
   91797 	  487| move-object/from16 v0, v22
   91798 	  489| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91799 	  491| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   91800 	  493| if-eqz v8, Label_4
   91801 	  495| move-object/from16 v0, v22
   91802 	  497| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91803 	  499| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment):boolean
   91804 	  502| move-result v8
   91805 	  503| if-eqz v8, Label_4
   91806 	.line 823
   91807 	  505| move-object/from16 v0, v22
   91808 	  507| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   91809 	  509| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   91810 	  512| move-result-object v8
   91811 	  513| const v11, #+2131492906 (0x7f0c002a | 1.86093e+38)
   91812 	  516| const/4 v12, #+0 (0x00000000 | 0.00000)
   91813 	  517| invoke-static {v8,v11,v12}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   91814 	  520| move-result-object v8
   91815 	  521| invoke-static {v8}, Tracer.WrapInvoke(android.widget.Toast):void
   91816 	  524| goto/16 Label_4
   91817 Label_15:
   91818 	.line 833
   91819 	.restart_local v4
   91820 	.restart_local v6
   91821 	.restart_local v9
   91822 	  526| const/4 v9, #+0 (0x00000000 | 0.00000)
   91823 	.line 834
   91824 	  527| goto/16 Label_5
   91825 Label_16:
   91826 	.line 836
   91827 	  529| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   91828 	.line 837
   91829 	  530| goto/16 Label_5
   91830 Label_17:
   91831 	.line 839
   91832 	  532| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   91833 	.line 840
   91834 	  533| goto/16 Label_5
   91835 	.line 831
   91836 	  535| nop
   91837 Label_18: <aligned>
   91838 	  536| packed-switch-payload
   91839 		    1: Label_15
   91840 		    2: Label_16
   91841 		    3: Label_17
   91842 }
   91843 
   91844 method com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   91845 {
   91846 	.params "code"
   91847 	.src "EditEventFragment.java"
   91848 	.line 786
   91849 	.prologue_end
   91850 	.line 786
   91851 	    0| iput v1, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   91852 	.line 787
   91853 	    2| return-void
   91854 }
   91855 
   91856 method com.android.calendar.event.EditEventFragment$EventBundle.<init>():void
   91857 {
   91858 	.src "EditEventFragment.java"
   91859 	.line 976
   91860 	.prologue_end
   91861 	    0| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   91862 	.line 976
   91863 	    2| invoke-direct {v2}, java.lang.Object.<init>():void
   91864 	.line 978
   91865 	    5| iput-wide v0:v1, v2, com.android.calendar.event.EditEventFragment$EventBundle.id
   91866 	.line 979
   91867 	    7| iput-wide v0:v1, v2, com.android.calendar.event.EditEventFragment$EventBundle.start
   91868 	.line 980
   91869 	    9| iput-wide v0:v1, v2, com.android.calendar.event.EditEventFragment$EventBundle.end
   91870 	.line 976
   91871 	   11| return-void
   91872 }
   91873 
   91874 method com.android.calendar.event.EditEventFragment$EventBundle.<init>(com.android.calendar.event.EditEventFragment$EventBundle):void
   91875 {
   91876 	.params "?"
   91877 	.src "EditEventFragment.java"
   91878 	.line 1
   91879 	.prologue_end
   91880 	    0| invoke-direct {v0}, com.android.calendar.event.EditEventFragment$EventBundle.<init>():void
   91881 	    3| return-void
   91882 }
   91883 
   91884 method com.android.calendar.event.EditEventFragment$QueryHandler.<init>(com.android.calendar.event.EditEventFragment, android.content.ContentResolver):void
   91885 {
   91886 	.params "this$0", "cr"
   91887 	.src "EditEventFragment.java"
   91888 	.line 156
   91889 	.prologue_end
   91890 	.line 156
   91891 	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   91892 	.line 157
   91893 	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   91894 	.line 158
   91895 	    5| return-void
   91896 }
   91897 
   91898 method com.android.calendar.event.EditEventFragment$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   91899 {
   91900 	.params "token", "cookie", "cursor"
   91901 	.src "EditEventFragment.java"
   91902 	.line 163
   91903 	.prologue_end
   91904 	.line 163
   91905 	    0| if-nez v57, Label_1
   91906 	.line 164
   91907 	    2| return-void
   91908 Label_1:
   91909 	.line 169
   91910 	    3| move-object/from16 v0, v54
   91911 	    5| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   91912 	    7| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment):android.app.Activity
   91913 	   10| move-result-object v37
   91914 	.line 170
   91915 	.local v37, "activity", android.app.Activity
   91916 	   11| if-eqz v37, Label_2
   91917 	   13| invoke-static/range {v37..v37}, Tracer.WrapInvoke(android.app.Activity):boolean
   91918 	   16| move-result v6
   91919 	   17| if-eqz v6, Label_3
   91920 Label_2:
   91921 	.line 171
   91922 	   19| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   91923 	.line 172
   91924 	   22| return-void
   91925 Label_3:
   91926 	.line 175
   91927 	   23| sparse-switch v55, Label_39
   91928 	.line 385
   91929 	   26| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   91930 Label_4:
   91931 	.line 388
   91932 	   29| return-void
   91933 Label_5:
   91934 	.line 177
   91935 	   30| invoke-interface/range {v57..v57}, android.database.Cursor.getCount():int
   91936 	   33| move-result v6
   91937 	   34| if-nez v6, Label_6
   91938 	.line 180
   91939 	   36| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   91940 	.line 181
   91941 	   39| move-object/from16 v0, v54
   91942 	   41| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   91943 	   43| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get10(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EditEventFragment$Done
   91944 	   46| move-result-object v6
   91945 	   47| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   91946 	   48| invoke-static {v6,v7}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done, int):void
   91947 	.line 182
   91948 	   51| move-object/from16 v0, v54
   91949 	   53| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   91950 	   55| const/4 v7, #+0 (0x00000000 | 0.00000)
   91951 	   56| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-set2(com.android.calendar.event.EditEventFragment, boolean):boolean
   91952 	.line 183
   91953 	   59| move-object/from16 v0, v54
   91954 	   61| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   91955 	   63| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get10(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EditEventFragment$Done
   91956 	   66| move-result-object v6
   91957 	   67| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done):void
   91958 	.line 184
   91959 	   70| return-void
   91960 Label_6:
   91961 	.line 186
   91962 	   71| move-object/from16 v0, v54
   91963 	   73| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   91964 	   75| new-instance v7, com.android.calendar.CalendarEventModel
   91965 	   77| invoke-direct {v7}, com.android.calendar.CalendarEventModel.<init>():void
   91966 	   80| iput-object v7, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   91967 	.line 187
   91968 	   82| move-object/from16 v0, v54
   91969 	   84| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   91970 	   86| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   91971 	   88| move-object/from16 v0, v57
   91972 	   90| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
   91973 	.line 188
   91974 	   93| move-object/from16 v0, v54
   91975 	   95| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   91976 	   97| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   91977 	   99| move-object/from16 v0, v57
   91978 	  101| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
   91979 	.line 189
   91980 	  104| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   91981 	.line 191
   91982 	  107| move-object/from16 v0, v54
   91983 	  109| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   91984 	  111| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   91985 	  113| move-object/from16 v0, v54
   91986 	  115| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   91987 	  117| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get13(com.android.calendar.event.EditEventFragment):android.net.Uri
   91988 	  120| move-result-object v7
   91989 	  121| invoke-static {v7}, Tracer.WrapInvoke(android.net.Uri):java.lang.String
   91990 	  124| move-result-object v7
   91991 	  125| iput-object v7, v6, com.android.calendar.CalendarEventModel.mUri
   91992 	.line 193
   91993 	  127| move-object/from16 v0, v54
   91994 	  129| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   91995 	  131| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   91996 	  133| move-object/from16 v0, v54
   91997 	  135| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   91998 	  137| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get13(com.android.calendar.event.EditEventFragment):android.net.Uri
   91999 	  140| move-result-object v7
   92000 	  141| invoke-static {v7}, Tracer.WrapInvoke(android.net.Uri):java.lang.String
   92001 	  144| move-result-object v7
   92002 	  145| iput-object v7, v6, com.android.calendar.CalendarEventModel.mUri
   92003 	.line 194
   92004 	  147| move-object/from16 v0, v54
   92005 	  149| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92006 	  151| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92007 	  153| move-object/from16 v0, v54
   92008 	  155| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92009 	  157| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
   92010 	  160| move-result-wide v10:v11
   92011 	  161| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mOriginalStart
   92012 	.line 195
   92013 	  163| move-object/from16 v0, v54
   92014 	  165| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92015 	  167| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92016 	  169| move-object/from16 v0, v54
   92017 	  171| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92018 	  173| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get4(com.android.calendar.event.EditEventFragment):long
   92019 	  176| move-result-wide v10:v11
   92020 	  177| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mOriginalEnd
   92021 	.line 196
   92022 	  179| move-object/from16 v0, v54
   92023 	  181| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92024 	  183| iget-object v7, v6, com.android.calendar.event.EditEventFragment.mModel
   92025 	  185| move-object/from16 v0, v54
   92026 	  187| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92027 	  189| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
   92028 	  192| move-result-wide v10:v11
   92029 	  193| move-object/from16 v0, v54
   92030 	  195| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92031 	  197| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   92032 	  199| iget-wide v14:v15, v6, com.android.calendar.CalendarEventModel.mStart
   92033 	  201| cmp-long v6, v10:v11, v14:v15
   92034 	  203| if-nez v6, Label_11
   92035 	  205| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   92036 Label_7:
   92037 	  206| iput-boolean v6, v7, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   92038 	.line 197
   92039 	  208| move-object/from16 v0, v54
   92040 	  210| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92041 	  212| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92042 	  214| move-object/from16 v0, v54
   92043 	  216| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92044 	  218| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
   92045 	  221| move-result-wide v10:v11
   92046 	  222| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mStart
   92047 	.line 198
   92048 	  224| move-object/from16 v0, v54
   92049 	  226| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92050 	  228| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92051 	  230| move-object/from16 v0, v54
   92052 	  232| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92053 	  234| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get4(com.android.calendar.event.EditEventFragment):long
   92054 	  237| move-result-wide v10:v11
   92055 	  238| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mEnd
   92056 	.line 199
   92057 	  240| move-object/from16 v0, v54
   92058 	  242| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92059 	  244| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get6(com.android.calendar.event.EditEventFragment):boolean
   92060 	  247| move-result v6
   92061 	  248| if-eqz v6, Label_8
   92062 	.line 200
   92063 	  250| move-object/from16 v0, v54
   92064 	  252| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92065 	  254| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92066 	  256| move-object/from16 v0, v54
   92067 	  258| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92068 	  260| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get5(com.android.calendar.event.EditEventFragment):int
   92069 	  263| move-result v7
   92070 	  264| invoke-static {v6,v7}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel, int):void
   92071 Label_8:
   92072 	.line 202
   92073 	  267| move-object/from16 v0, v54
   92074 	  269| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92075 	  271| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92076 	  273| iget-wide v0:v1, v6, com.android.calendar.CalendarEventModel.mId
   92077 	  275| move-wide/from16 v44:v45, v0:v1
   92078 	.line 205
   92079 	.local v44, "eventId", long
   92080 	  277| move-object/from16 v0, v54
   92081 	  279| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92082 	  281| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92083 	  283| iget-boolean v6, v6, com.android.calendar.CalendarEventModel.mHasAttendeeData
   92084 	  285| if-eqz v6, Label_12
   92085 	  287| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   92086 	  289| cmp-long v6, v44:v45, v6:v7
   92087 	  291| if-eqz v6, Label_12
   92088 	.line 206
   92089 	  293| sget-object v9, android.provider.CalendarContract$Attendees.CONTENT_URI
   92090 	.line 207
   92091 	.local v9, "attUri", android.net.Uri
   92092 	  295| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   92093 	  296| new-array v12, v6, java.lang.String[]
   92094 	.line 208
   92095 	  298| invoke-static/range {v44..v45}, java.lang.Long.toString(long):java.lang.String
   92096 	  301| move-result-object v6
   92097 	  302| const/4 v7, #+0 (0x00000000 | 0.00000)
   92098 	  303| aput-object v6, v12, v7
   92099 	.line 210
   92100 	.local v12, "whereArgs", java.lang.String[]
   92101 	  305| move-object/from16 v0, v54
   92102 	  307| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92103 	  309| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mHandler
   92104 	.line 211
   92105 	  311| sget-object v10, com.android.calendar.event.EditEventHelper.ATTENDEES_PROJECTION
   92106 	.line 212
   92107 	  313| const-string/jumbo v11, "event_id=? AND attendeeEmail IS NOT NULL"
   92108 	.line 210
   92109 	  316| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   92110 	  317| const/4 v8, #+0 (0x00000000 | 0.00000)
   92111 	.line 213
   92112 	  318| const/4 v13, #+0 (0x00000000 | 0.00000)
   92113 	.line 210
   92114 	  319| invoke-static/range {v6..v13}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   92115 Label_9:
   92116 	.line 219
   92117 	.end_local v9
   92118 	.end_local v12
   92119 	  322| move-object/from16 v0, v54
   92120 	  324| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92121 	  326| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92122 	  328| iget-boolean v6, v6, com.android.calendar.CalendarEventModel.mHasAlarm
   92123 	  330| if-eqz v6, Label_13
   92124 	  332| move-object/from16 v0, v54
   92125 	  334| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92126 	  336| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   92127 	  339| move-result-object v6
   92128 	  340| if-nez v6, Label_13
   92129 	.line 220
   92130 	  342| sget-object v16, android.provider.CalendarContract$Reminders.CONTENT_URI
   92131 	.line 221
   92132 	.local v16, "rUri", android.net.Uri
   92133 	  344| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   92134 	  345| new-array v0, v6, java.lang.String[]
   92135 	  347| move-object/from16 v19, v0
   92136 	.line 222
   92137 	  349| invoke-static/range {v44..v45}, java.lang.Long.toString(long):java.lang.String
   92138 	  352| move-result-object v6
   92139 	  353| const/4 v7, #+0 (0x00000000 | 0.00000)
   92140 	  354| aput-object v6, v19, v7
   92141 	.line 224
   92142 	.local v19, "remArgs", java.lang.String[]
   92143 	  356| move-object/from16 v0, v54
   92144 	  358| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92145 	  360| iget-object v13, v6, com.android.calendar.event.EditEventFragment.mHandler
   92146 	.line 225
   92147 	  362| sget-object v17, com.android.calendar.event.EditEventHelper.REMINDERS_PROJECTION
   92148 	.line 226
   92149 	  364| const-string/jumbo v18, "event_id=?"
   92150 	.line 224
   92151 	  367| const/4 v14, #+4 (0x00000004 | 5.60519e-45)
   92152 	  368| const/4 v15, #+0 (0x00000000 | 0.00000)
   92153 	.line 227
   92154 	  369| const/16 v20, #+0 (0x00000000 | 0.00000)
   92155 	.line 224
   92156 	  371| invoke-static/range {v13..v20}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   92157 Label_10:
   92158 	.line 242
   92159 	.end_local v16
   92160 	.end_local v19
   92161 	  374| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   92162 	  375| new-array v0, v6, java.lang.String[]
   92163 	  377| move-object/from16 v26, v0
   92164 	.line 243
   92165 	  379| move-object/from16 v0, v54
   92166 	  381| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92167 	  383| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92168 	  385| iget-wide v6:v7, v6, com.android.calendar.CalendarEventModel.mCalendarId
   92169 	  387| invoke-static {v6,v7}, java.lang.Long.toString(long):java.lang.String
   92170 	  390| move-result-object v6
   92171 	  391| const/4 v7, #+0 (0x00000000 | 0.00000)
   92172 	  392| aput-object v6, v26, v7
   92173 	.line 245
   92174 	.local v26, "selArgs", java.lang.String[]
   92175 	  394| move-object/from16 v0, v54
   92176 	  396| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92177 	  398| iget-object v0, v6, com.android.calendar.event.EditEventFragment.mHandler
   92178 	  400| move-object/from16 v20, v0
   92179 	  402| sget-object v23, android.provider.CalendarContract$Calendars.CONTENT_URI
   92180 	.line 246
   92181 	  404| sget-object v24, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
   92182 	  406| const-string/jumbo v25, "_id=?"
   92183 	.line 245
   92184 	  409| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   92185 	  411| const/16 v22, #+0 (0x00000000 | 0.00000)
   92186 	.line 247
   92187 	  413| const/16 v27, #+0 (0x00000000 | 0.00000)
   92188 	.line 245
   92189 	  415| invoke-static/range {v20..v27}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   92190 	.line 250
   92191 	  418| move-object/from16 v0, v54
   92192 	  420| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92193 	  422| iget-object v0, v6, com.android.calendar.event.EditEventFragment.mHandler
   92194 	  424| move-object/from16 v27, v0
   92195 	  426| sget-object v30, android.provider.CalendarContract$Colors.CONTENT_URI
   92196 	.line 251
   92197 	  428| sget-object v31, com.android.calendar.event.EditEventHelper.COLORS_PROJECTION
   92198 	.line 252
   92199 	  430| const-string/jumbo v32, "color_type=1"
   92200 	.line 250
   92201 	  433| const/16 v28, #+16 (0x00000010 | 2.24208e-44)
   92202 	  435| const/16 v29, #+0 (0x00000000 | 0.00000)
   92203 	.line 252
   92204 	  437| const/16 v33, #+0 (0x00000000 | 0.00000)
   92205 	  439| const/16 v34, #+0 (0x00000000 | 0.00000)
   92206 	.line 250
   92207 	  441| invoke-static/range {v27..v34}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   92208 	.line 254
   92209 	  444| move-object/from16 v0, v54
   92210 	  446| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92211 	  448| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   92212 	  449| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   92213 	  452| goto/16 Label_4
   92214 Label_11:
   92215 	.line 196
   92216 	.end_local v26
   92217 	.end_local v44
   92218 	  454| const/4 v6, #+0 (0x00000000 | 0.00000)
   92219 	  455| goto/16 Label_7
   92220 Label_12:
   92221 	.line 215
   92222 	.restart_local v44
   92223 	  457| move-object/from16 v0, v54
   92224 	  459| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92225 	  461| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   92226 	  462| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   92227 	  465| goto/16 Label_9
   92228 Label_13:
   92229 	.line 229
   92230 	  467| move-object/from16 v0, v54
   92231 	  469| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92232 	  471| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   92233 	  474| move-result-object v6
   92234 	  475| if-nez v6, Label_15
   92235 	.line 231
   92236 	  477| move-object/from16 v0, v54
   92237 	  479| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92238 	  481| new-instance v7, java.util.ArrayList
   92239 	  483| invoke-direct {v7}, java.util.ArrayList.<init>():void
   92240 	  486| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-set1(com.android.calendar.event.EditEventFragment, java.util.ArrayList):java.util.ArrayList
   92241 Label_14:
   92242 	.line 235
   92243 	  489| move-object/from16 v0, v54
   92244 	  491| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92245 	  493| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   92246 	  495| move-object/from16 v0, v54
   92247 	  497| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92248 	  499| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   92249 	  502| move-result-object v7
   92250 	  503| iput-object v7, v6, com.android.calendar.CalendarEventModel.mReminders
   92251 	.line 236
   92252 	  505| move-object/from16 v0, v54
   92253 	  507| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92254 	  509| iget-object v7, v6, com.android.calendar.event.EditEventFragment.mModel
   92255 	.line 237
   92256 	  511| move-object/from16 v0, v54
   92257 	  513| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92258 	  515| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   92259 	  518| move-result-object v6
   92260 	  519| invoke-static {v6}, Tracer.WrapInvoke(java.util.ArrayList):java.lang.Object
   92261 	  522| move-result-object v6
   92262 	  523| check-cast v6, java.util.ArrayList
   92263 	.line 236
   92264 	  525| iput-object v6, v7, com.android.calendar.CalendarEventModel.mReminders
   92265 	.line 238
   92266 	  527| move-object/from16 v0, v54
   92267 	  529| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92268 	  531| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   92269 	  532| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   92270 	  535| goto/16 Label_10
   92271 Label_15:
   92272 	.line 233
   92273 	  537| move-object/from16 v0, v54
   92274 	  539| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92275 	  541| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   92276 	  544| move-result-object v6
   92277 	  545| invoke-static {v6}, java.util.Collections.sort(java.util.List):void
   92278 	  548| goto/16 Label_14
   92279 Label_16:
   92280 	.try_begin_1
   92281 	.line 258
   92282 	.end_local v44
   92283 	  550| invoke-interface/range {v57..v57}, android.database.Cursor.moveToNext():boolean
   92284 	  553| move-result v6
   92285 	  554| if-eqz v6, Label_22
   92286 	.line 259
   92287 	  556| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   92288 	  557| move-object/from16 v0, v57
   92289 	  559| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
   92290 	  562| move-result-object v49
   92291 	.line 260
   92292 	.local v49, "name", java.lang.String
   92293 	  563| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   92294 	  564| move-object/from16 v0, v57
   92295 	  566| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
   92296 	  569| move-result-object v43
   92297 	.line 261
   92298 	.local v43, "email", java.lang.String
   92299 	  570| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   92300 	  571| move-object/from16 v0, v57
   92301 	  573| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   92302 	  576| move-result v53
   92303 	.line 263
   92304 	.local v53, "status", int
   92305 	  577| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   92306 	.line 262
   92307 	  578| move-object/from16 v0, v57
   92308 	  580| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   92309 	  583| move-result v52
   92310 	.line 264
   92311 	.local v52, "relationship", int
   92312 	  584| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   92313 	  585| move/from16 v0, v52
   92314 	  587| if-ne v0, v6, Label_18
   92315 	.line 265
   92316 	  589| if-eqz v43, Label_17
   92317 	.line 266
   92318 	  591| move-object/from16 v0, v54
   92319 	  593| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92320 	  595| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92321 	  597| move-object/from16 v0, v43
   92322 	  599| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizer
   92323 	.line 267
   92324 	  601| move-object/from16 v0, v54
   92325 	  603| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92326 	  605| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92327 	  607| move-object/from16 v0, v54
   92328 	  609| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92329 	  611| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
   92330 	  613| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOwnerAccount
   92331 	  615| move-object/from16 v0, v43
   92332 	  617| invoke-static {v7,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   92333 	  620| move-result v7
   92334 	  621| iput-boolean v7, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
   92335 	.line 269
   92336 	  623| move-object/from16 v0, v54
   92337 	  625| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92338 	  627| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   92339 	  629| move-object/from16 v0, v43
   92340 	  631| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizer
   92341 	.line 270
   92342 	  633| move-object/from16 v0, v54
   92343 	  635| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92344 	  637| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   92345 	  639| move-object/from16 v0, v54
   92346 	  641| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92347 	  643| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mOriginalModel
   92348 	  645| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOwnerAccount
   92349 	  647| move-object/from16 v0, v43
   92350 	  649| invoke-static {v7,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   92351 	  652| move-result v7
   92352 	  653| iput-boolean v7, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
   92353 Label_17:
   92354 	.line 274
   92355 	  655| invoke-static/range {v49..v49}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   92356 	  658| move-result v6
   92357 	  659| if-eqz v6, Label_20
   92358 	.line 275
   92359 	  661| move-object/from16 v0, v54
   92360 	  663| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92361 	  665| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92362 	  667| move-object/from16 v0, v54
   92363 	  669| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92364 	  671| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
   92365 	  673| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOrganizer
   92366 	  675| iput-object v7, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   92367 	.line 276
   92368 	  677| move-object/from16 v0, v54
   92369 	  679| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92370 	  681| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   92371 	.line 277
   92372 	  683| move-object/from16 v0, v54
   92373 	  685| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92374 	  687| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mOriginalModel
   92375 	  689| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOrganizer
   92376 	.line 276
   92377 	  691| iput-object v7, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   92378 Label_18:
   92379 	.line 284
   92380 	  693| if-eqz v43, Label_21
   92381 	.line 285
   92382 	  695| move-object/from16 v0, v54
   92383 	  697| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92384 	  699| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92385 	  701| iget-object v6, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
   92386 	  703| if-eqz v6, Label_21
   92387 	.line 286
   92388 	  705| move-object/from16 v0, v54
   92389 	  707| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92390 	  709| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92391 	  711| iget-object v6, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
   92392 	  713| move-object/from16 v0, v43
   92393 	  715| invoke-static {v6,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   92394 	  718| move-result v6
   92395 	.line 285
   92396 	  719| if-eqz v6, Label_21
   92397 	.line 288
   92398 	  721| const/4 v6, #+0 (0x00000000 | 0.00000)
   92399 	  722| move-object/from16 v0, v57
   92400 	  724| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   92401 	  727| move-result v39
   92402 	.line 289
   92403 	.local v39, "attendeeId", int
   92404 	  728| move-object/from16 v0, v54
   92405 	  730| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92406 	  732| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92407 	  734| move/from16 v0, v39
   92408 	  736| iput v0, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   92409 	.line 290
   92410 	  738| move-object/from16 v0, v54
   92411 	  740| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92412 	  742| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92413 	  744| move/from16 v0, v53
   92414 	  746| iput v0, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   92415 	.line 291
   92416 	  748| move-object/from16 v0, v54
   92417 	  750| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92418 	  752| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   92419 	  754| move/from16 v0, v39
   92420 	  756| iput v0, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   92421 	.line 292
   92422 	  758| move-object/from16 v0, v54
   92423 	  760| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92424 	  762| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   92425 	  764| move/from16 v0, v53
   92426 	  766| iput v0, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   92427 	.try_end_1
   92428 	  catch(...) : Label_19
   92429 	  768| goto/16 Label_16
   92430 Label_19:
   92431 	.line 301
   92432 	.end_local v39
   92433 	.end_local v43
   92434 	.end_local v49
   92435 	.end_local v52
   92436 	.end_local v53
   92437 	  770| move-exception v6
   92438 	.line 302
   92439 	  771| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   92440 	.line 301
   92441 	  774| throw v6
   92442 Label_20:
   92443 	.try_begin_2
   92444 	.line 279
   92445 	.restart_local v43
   92446 	.restart_local v49
   92447 	.restart_local v52
   92448 	.restart_local v53
   92449 	  775| move-object/from16 v0, v54
   92450 	  777| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92451 	  779| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92452 	  781| move-object/from16 v0, v49
   92453 	  783| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   92454 	.line 280
   92455 	  785| move-object/from16 v0, v54
   92456 	  787| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92457 	  789| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   92458 	  791| move-object/from16 v0, v49
   92459 	  793| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   92460 	  795| goto/16 Label_18
   92461 Label_21:
   92462 	.line 296
   92463 	  797| new-instance v38, com.android.calendar.CalendarEventModel$Attendee
   92464 	  799| move-object/from16 v0, v38
   92465 	  801| move-object/from16 v1, v49
   92466 	  803| move-object/from16 v2, v43
   92467 	  805| invoke-direct {v0,v1,v2}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
   92468 	.line 297
   92469 	.local v38, "attendee", com.android.calendar.CalendarEventModel$Attendee
   92470 	  808| move/from16 v0, v53
   92471 	  810| move-object/from16 v1, v38
   92472 	  812| iput v0, v1, com.android.calendar.CalendarEventModel$Attendee.mStatus
   92473 	.line 298
   92474 	  814| move-object/from16 v0, v54
   92475 	  816| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92476 	  818| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92477 	  820| move-object/from16 v0, v38
   92478 	  822| invoke-static {v6,v0}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel$Attendee):void
   92479 	.line 299
   92480 	  825| move-object/from16 v0, v54
   92481 	  827| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92482 	  829| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   92483 	  831| move-object/from16 v0, v38
   92484 	  833| invoke-static {v6,v0}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel$Attendee):void
   92485 	.try_end_2
   92486 	  catch(...) : Label_19
   92487 	  836| goto/16 Label_16
   92488 Label_22:
   92489 	.line 302
   92490 	.end_local v38
   92491 	.end_local v43
   92492 	.end_local v49
   92493 	.end_local v52
   92494 	.end_local v53
   92495 	  838| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   92496 	.line 305
   92497 	  841| move-object/from16 v0, v54
   92498 	  843| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92499 	  845| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   92500 	  846| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   92501 	  849| goto/16 Label_4
   92502 Label_23:
   92503 	.try_begin_3
   92504 	.line 310
   92505 	  851| invoke-interface/range {v57..v57}, android.database.Cursor.moveToNext():boolean
   92506 	  854| move-result v6
   92507 	  855| if-eqz v6, Label_25
   92508 	.line 311
   92509 	  857| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   92510 	  858| move-object/from16 v0, v57
   92511 	  860| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   92512 	  863| move-result v48
   92513 	.line 312
   92514 	.local v48, "minutes", int
   92515 	  864| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   92516 	  865| move-object/from16 v0, v57
   92517 	  867| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   92518 	  870| move-result v47
   92519 	.line 313
   92520 	.local v47, "method", int
   92521 	  871| move/from16 v0, v48
   92522 	  873| move/from16 v1, v47
   92523 	  875| invoke-static {v0,v1}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   92524 	  878| move-result-object v51
   92525 	.line 314
   92526 	.local v51, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   92527 	  879| move-object/from16 v0, v54
   92528 	  881| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92529 	  883| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92530 	  885| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
   92531 	  887| move-object/from16 v0, v51
   92532 	  889| invoke-static {v6,v0}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   92533 	.line 315
   92534 	  892| move-object/from16 v0, v54
   92535 	  894| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92536 	  896| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   92537 	  898| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
   92538 	  900| move-object/from16 v0, v51
   92539 	  902| invoke-static {v6,v0}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   92540 	.try_end_3
   92541 	  catch(...) : Label_24
   92542 	  905| goto/16 Label_23
   92543 Label_24:
   92544 	.line 321
   92545 	.end_local v47
   92546 	.end_local v48
   92547 	.end_local v51
   92548 	  907| move-exception v6
   92549 	.line 322
   92550 	  908| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   92551 	.line 321
   92552 	  911| throw v6
   92553 Label_25:
   92554 	.try_begin_4
   92555 	.line 319
   92556 	  912| move-object/from16 v0, v54
   92557 	  914| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92558 	  916| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92559 	  918| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
   92560 	  920| invoke-static {v6}, java.util.Collections.sort(java.util.List):void
   92561 	.line 320
   92562 	  923| move-object/from16 v0, v54
   92563 	  925| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92564 	  927| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   92565 	  929| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
   92566 	  931| invoke-static {v6}, java.util.Collections.sort(java.util.List):void
   92567 	.try_end_4
   92568 	  catch(...) : Label_24
   92569 	.line 322
   92570 	  934| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   92571 	.line 325
   92572 	  937| move-object/from16 v0, v54
   92573 	  939| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92574 	  941| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   92575 	  942| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   92576 	  945| goto/16 Label_4
   92577 Label_26:
   92578 	.try_begin_5
   92579 	.line 329
   92580 	  947| move-object/from16 v0, v54
   92581 	  949| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92582 	  951| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92583 	  953| iget-wide v6:v7, v6, com.android.calendar.CalendarEventModel.mId
   92584 	  955| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   92585 	  957| cmp-long v6, v6:v7, v10:v11
   92586 	  959| if-nez v6, Label_30
   92587 	.line 331
   92588 	  961| invoke-static/range {v57..v57}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   92589 	  964| move-result-object v46
   92590 	.line 336
   92591 	.local v46, "matrixCursor", android.database.MatrixCursor
   92592 	  965| move-object/from16 v0, v54
   92593 	  967| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92594 	  969| iget-object v7, v6, com.android.calendar.event.EditEventFragment.mView
   92595 	  971| move-object/from16 v0, v54
   92596 	  973| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92597 	  975| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment):boolean
   92598 	  978| move-result v6
   92599 	  979| if-eqz v6, Label_29
   92600 	  981| move-object/from16 v0, v54
   92601 	  983| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92602 	  985| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment):boolean
   92603 	  988| move-result v6
   92604 Label_27:
   92605 	.line 337
   92606 	  989| move-object/from16 v0, v54
   92607 	  991| iget-object v8, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92608 	  993| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get2(com.android.calendar.event.EditEventFragment):long
   92609 	  996| move-result-wide v10:v11
   92610 	.line 336
   92611 	  997| move-object/from16 v0, v46
   92612 	  999| invoke-static {v7,v0,v6,v10,v11}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, android.database.Cursor, boolean, long):void
   92613 	.try_end_5
   92614 	  catch(...) : Label_31
   92615 Label_28:
   92616 	.line 344
   92617 	.end_local v46
   92618 	 1002| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   92619 	.line 346
   92620 	 1005| move-object/from16 v0, v54
   92621 	 1007| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92622 	 1009| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   92623 	 1011| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   92624 	 1014| goto/16 Label_4
   92625 Label_29:
   92626 	.line 336
   92627 	.restart_local v46
   92628 	 1016| const/4 v6, #+0 (0x00000000 | 0.00000)
   92629 	 1017| goto/16 Label_27
   92630 Label_30:
   92631 	.try_begin_6
   92632 	.line 340
   92633 	.end_local v46
   92634 	 1019| move-object/from16 v0, v54
   92635 	 1021| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92636 	 1023| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92637 	 1025| move-object/from16 v0, v57
   92638 	 1027| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):boolean
   92639 	.line 341
   92640 	 1030| move-object/from16 v0, v54
   92641 	 1032| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92642 	 1034| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   92643 	 1036| move-object/from16 v0, v57
   92644 	 1038| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):boolean
   92645 	.try_end_6
   92646 	  catch(...) : Label_31
   92647 	 1041| goto/16 Label_28
   92648 Label_31:
   92649 	.line 343
   92650 	 1043| move-exception v6
   92651 	.line 344
   92652 	 1044| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   92653 	.line 343
   92654 	 1047| throw v6
   92655 Label_32:
   92656 	.line 349
   92657 	 1048| invoke-interface/range {v57..v57}, android.database.Cursor.moveToFirst():boolean
   92658 	 1051| move-result v6
   92659 	 1052| if-eqz v6, Label_34
   92660 	.line 350
   92661 	 1054| new-instance v40, com.android.calendar.event.EventColorCache
   92662 	 1056| invoke-direct/range {v40..v40}, com.android.calendar.event.EventColorCache.<init>():void
   92663 Label_33:
   92664 	.line 353
   92665 	.local v40, "cache", com.android.calendar.event.EventColorCache
   92666 	 1059| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   92667 	 1060| move-object/from16 v0, v57
   92668 	 1062| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   92669 	 1065| move-result v41
   92670 	.line 354
   92671 	.local v41, "colorKey", int
   92672 	 1066| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   92673 	 1067| move-object/from16 v0, v57
   92674 	 1069| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   92675 	 1072| move-result v50
   92676 	.line 355
   92677 	.local v50, "rawColor", int
   92678 	 1073| invoke-static/range {v50..v50}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   92679 	 1076| move-result v42
   92680 	.line 357
   92681 	.local v42, "displayColor", int
   92682 	 1077| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   92683 	.line 356
   92684 	 1078| move-object/from16 v0, v57
   92685 	 1080| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
   92686 	 1083| move-result-object v35
   92687 	.line 359
   92688 	.local v35, "accountName", java.lang.String
   92689 	 1084| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   92690 	.line 358
   92691 	 1085| move-object/from16 v0, v57
   92692 	 1087| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
   92693 	 1090| move-result-object v36
   92694 	.line 360
   92695 	.local v36, "accountType", java.lang.String
   92696 	 1091| move-object/from16 v0, v40
   92697 	 1093| move-object/from16 v1, v35
   92698 	 1095| move-object/from16 v2, v36
   92699 	 1097| move/from16 v3, v42
   92700 	 1099| move/from16 v4, v41
   92701 	 1101| invoke-static {v0,v1,v2,v3,v4}, Tracer.WrapInvoke(com.android.calendar.event.EventColorCache, java.lang.String, java.lang.String, int, int):void
   92702 	.line 362
   92703 	 1104| invoke-interface/range {v57..v57}, android.database.Cursor.moveToNext():boolean
   92704 	 1107| move-result v6
   92705 	 1108| if-nez v6, Label_33
   92706 	.line 363
   92707 	 1110| new-instance v6, com.android.colorpicker.HsvColorComparator
   92708 	 1112| invoke-direct {v6}, com.android.colorpicker.HsvColorComparator.<init>():void
   92709 	 1115| move-object/from16 v0, v40
   92710 	 1117| invoke-static {v0,v6}, Tracer.WrapInvoke(com.android.calendar.event.EventColorCache, java.util.Comparator):void
   92711 	.line 365
   92712 	 1120| move-object/from16 v0, v54
   92713 	 1122| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92714 	 1124| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92715 	 1126| move-object/from16 v0, v40
   92716 	 1128| iput-object v0, v6, com.android.calendar.CalendarEventModel.mEventColorCache
   92717 	.line 366
   92718 	 1130| move-object/from16 v0, v54
   92719 	 1132| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92720 	 1134| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
   92721 	 1136| iget-object v6, v6, com.android.calendar.event.EditEventView.mColorPickerNewEvent
   92722 	 1138| move-object/from16 v0, v54
   92723 	 1140| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92724 	 1142| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get9(com.android.calendar.event.EditEventFragment):android.view.View$OnClickListener
   92725 	 1145| move-result-object v7
   92726 	 1146| invoke-static {v6,v7}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   92727 	.line 367
   92728 	 1149| move-object/from16 v0, v54
   92729 	 1151| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92730 	 1153| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
   92731 	 1155| iget-object v6, v6, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
   92732 	 1157| move-object/from16 v0, v54
   92733 	 1159| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92734 	 1161| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get9(com.android.calendar.event.EditEventFragment):android.view.View$OnClickListener
   92735 	 1164| move-result-object v7
   92736 	 1165| invoke-static {v6,v7}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   92737 Label_34:
   92738 	.line 369
   92739 	.end_local v35
   92740 	.end_local v36
   92741 	.end_local v40
   92742 	.end_local v41
   92743 	.end_local v42
   92744 	.end_local v50
   92745 	 1168| if-eqz v57, Label_35
   92746 	.line 370
   92747 	 1170| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   92748 Label_35:
   92749 	.line 375
   92750 	 1173| move-object/from16 v0, v54
   92751 	 1175| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92752 	 1177| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92753 	 1179| iget-object v6, v6, com.android.calendar.CalendarEventModel.mCalendarAccountName
   92754 	 1181| if-eqz v6, Label_36
   92755 	.line 376
   92756 	 1183| move-object/from16 v0, v54
   92757 	 1185| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92758 	 1187| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   92759 	 1189| iget-object v6, v6, com.android.calendar.CalendarEventModel.mCalendarAccountType
   92760 	 1191| if-nez v6, Label_38
   92761 Label_36:
   92762 	.line 377
   92763 	 1193| move-object/from16 v0, v54
   92764 	 1195| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92765 	 1197| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
   92766 	 1199| move-object/from16 v0, v54
   92767 	 1201| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92768 	 1203| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get12(com.android.calendar.event.EditEventFragment):boolean
   92769 	 1206| move-result v7
   92770 	 1207| invoke-static {v6,v7}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, boolean):void
   92771 Label_37:
   92772 	.line 382
   92773 	 1210| move-object/from16 v0, v54
   92774 	 1212| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92775 	 1214| const/16 v7, #+16 (0x00000010 | 2.24208e-44)
   92776 	 1216| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   92777 	 1219| goto/16 Label_4
   92778 Label_38:
   92779 	.line 379
   92780 	 1221| move-object/from16 v0, v54
   92781 	 1223| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92782 	 1225| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
   92783 	 1227| move-object/from16 v0, v54
   92784 	 1229| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   92785 	 1231| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
   92786 	 1233| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):int[]
   92787 	 1236| move-result-object v7
   92788 	 1237| invoke-static {v6,v7}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, int[]):void
   92789 	 1240| goto/16 Label_37
   92790 Label_39: <aligned>
   92791 	.line 175
   92792 	 1242| sparse-switch-payload
   92793 		    1: Label_5
   92794 		    2: Label_16
   92795 		    4: Label_23
   92796 		    8: Label_26
   92797 		   16: Label_32
   92798 }
   92799 
   92800 method com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   92801 {
   92802 	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mActivity
   92803 	    2| return-object v0
   92804 }
   92805 
   92806 method com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
   92807 {
   92808 	    0| iget-wide v0:v1, v2, com.android.calendar.event.EditEventFragment.mBegin
   92809 	    2| return-wide v0:v1
   92810 }
   92811 
   92812 method com.android.calendar.event.EditEventFragment.-get10(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EditEventFragment$Done
   92813 {
   92814 	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mOnDone
   92815 	    2| return-object v0
   92816 }
   92817 
   92818 method com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   92819 {
   92820 	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mReminders
   92821 	    2| return-object v0
   92822 }
   92823 
   92824 method com.android.calendar.event.EditEventFragment.-get12(com.android.calendar.event.EditEventFragment):boolean
   92825 {
   92826 	    0| iget-boolean v0, v1, com.android.calendar.event.EditEventFragment.mShowColorPalette
   92827 	    2| return v0
   92828 }
   92829 
   92830 method com.android.calendar.event.EditEventFragment.-get13(com.android.calendar.event.EditEventFragment):android.net.Uri
   92831 {
   92832 	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mUri
   92833 	    2| return-object v0
   92834 }
   92835 
   92836 method com.android.calendar.event.EditEventFragment.-get2(com.android.calendar.event.EditEventFragment):long
   92837 {
   92838 	    0| iget-wide v0:v1, v2, com.android.calendar.event.EditEventFragment.mCalendarId
   92839 	    2| return-wide v0:v1
   92840 }
   92841 
   92842 method com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   92843 {
   92844 	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mColorPickerDialog
   92845 	    2| return-object v0
   92846 }
   92847 
   92848 method com.android.calendar.event.EditEventFragment.-get4(com.android.calendar.event.EditEventFragment):long
   92849 {
   92850 	    0| iget-wide v0:v1, v2, com.android.calendar.event.EditEventFragment.mEnd
   92851 	    2| return-wide v0:v1
   92852 }
   92853 
   92854 method com.android.calendar.event.EditEventFragment.-get5(com.android.calendar.event.EditEventFragment):int
   92855 {
   92856 	    0| iget v0, v1, com.android.calendar.event.EditEventFragment.mEventColor
   92857 	    2| return v0
   92858 }
   92859 
   92860 method com.android.calendar.event.EditEventFragment.-get6(com.android.calendar.event.EditEventFragment):boolean
   92861 {
   92862 	    0| iget-boolean v0, v1, com.android.calendar.event.EditEventFragment.mEventColorInitialized
   92863 	    2| return v0
   92864 }
   92865 
   92866 method com.android.calendar.event.EditEventFragment.-get7(com.android.calendar.event.EditEventFragment):android.view.inputmethod.InputMethodManager
   92867 {
   92868 	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mInputMethodManager
   92869 	    2| return-object v0
   92870 }
   92871 
   92872 method com.android.calendar.event.EditEventFragment.-get8(com.android.calendar.event.EditEventFragment):boolean
   92873 {
   92874 	    0| iget-boolean v0, v1, com.android.calendar.event.EditEventFragment.mIsReadOnly
   92875 	    2| return v0
   92876 }
   92877 
   92878 method com.android.calendar.event.EditEventFragment.-get9(com.android.calendar.event.EditEventFragment):android.view.View$OnClickListener
   92879 {
   92880 	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mOnColorPickerClicked
   92881 	    2| return-object v0
   92882 }
   92883 
   92884 method com.android.calendar.event.EditEventFragment.-set0(com.android.calendar.event.EditEventFragment, com.android.calendar.event.EventColorPickerDialog):com.android.calendar.event.EventColorPickerDialog
   92885 {
   92886 	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment.mColorPickerDialog
   92887 	    2| return-object v1
   92888 }
   92889 
   92890 method com.android.calendar.event.EditEventFragment.-set1(com.android.calendar.event.EditEventFragment, java.util.ArrayList):java.util.ArrayList
   92891 {
   92892 	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment.mReminders
   92893 	    2| return-object v1
   92894 }
   92895 
   92896 method com.android.calendar.event.EditEventFragment.-set2(com.android.calendar.event.EditEventFragment, boolean):boolean
   92897 {
   92898 	    0| iput-boolean v1, v0, com.android.calendar.event.EditEventFragment.mSaveOnDetach
   92899 	    2| return v1
   92900 }
   92901 
   92902 method com.android.calendar.event.EditEventFragment.-wrap0(com.android.calendar.event.EditEventFragment, int):boolean
   92903 {
   92904 	.params "?", "itemId"
   92905 	.src "EditEventFragment.java"
   92906 	.line 1
   92907 	.prologue_end
   92908 	    0| invoke-direct {v1,v2}, com.android.calendar.event.EditEventFragment.onActionBarItemSelected(int):boolean
   92909 	    3| move-result v0
   92910 	    4| return v0
   92911 }
   92912 
   92913 method com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   92914 {
   92915 	.params "?", "queryType"
   92916 	.src "EditEventFragment.java"
   92917 	.line 1
   92918 	.prologue_end
   92919 	    0| invoke-direct {v0,v1}, com.android.calendar.event.EditEventFragment.setModelIfDone(int):void
   92920 	    3| return-void
   92921 }
   92922 
   92923 method com.android.calendar.event.EditEventFragment.<init>():void
   92924 {
   92925 	.src "EditEventFragment.java"
   92926 	.line 434
   92927 	.prologue_end
   92928 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   92929 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   92930 	.line 434
   92931 	    2| const/4 v4, #-1 (0xffffffff | NaN)
   92932 	    3| move-object v0, v7
   92933 	    4| move-object v2, v1
   92934 	    5| move v5, v3
   92935 	    6| move-object v6, v1
   92936 	    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
   92937 	.line 435
   92938 	   10| return-void
   92939 }
   92940 
   92941 method com.android.calendar.event.EditEventFragment.<init>(com.android.calendar.CalendarController$EventInfo, java.util.ArrayList, boolean, int, boolean, android.content.Intent):void
   92942 {
   92943 	.params "event", "?", "eventColorInitialized", "eventColor", "readOnly", "intent"
   92944 	.src "EditEventFragment.java"
   92945 	.line 437
   92946 	.local_ex v6, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   92947 	.prologue_end
   92948 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   92949 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   92950 	.line 437
   92951 	    2| invoke-direct {v4}, android.app.Fragment.<init>():void
   92952 	.line 105
   92953 	    5| const/high16 v0, #-2147483648 (0x80000000 | -0.00000)
   92954 	    7| iput v0, v4, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   92955 	.line 115
   92956 	    9| iput v2, v4, com.android.calendar.event.EditEventFragment.mModification
   92957 	.line 121
   92958 	   11| iput-boolean v2, v4, com.android.calendar.event.EditEventFragment.mEventColorInitialized
   92959 	.line 125
   92960 	   13| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   92961 	   15| iput-wide v0:v1, v4, com.android.calendar.event.EditEventFragment.mCalendarId
   92962 	.line 130
   92963 	   17| new-instance v0, com.android.calendar.event.EditEventFragment$Done
   92964 	   19| invoke-direct {v0,v4}, com.android.calendar.event.EditEventFragment$Done.<init>(com.android.calendar.event.EditEventFragment):void
   92965 	   22| iput-object v0, v4, com.android.calendar.event.EditEventFragment.mOnDone
   92966 	.line 132
   92967 	   24| iput-boolean v3, v4, com.android.calendar.event.EditEventFragment.mSaveOnDetach
   92968 	.line 133
   92969 	   26| iput-boolean v2, v4, com.android.calendar.event.EditEventFragment.mIsReadOnly
   92970 	.line 134
   92971 	   28| iput-boolean v2, v4, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
   92972 	.line 135
   92973 	   30| iput-boolean v2, v4, com.android.calendar.event.EditEventFragment.mShowColorPalette
   92974 	.line 146
   92975 	   32| new-instance v0, com.android.calendar.event.EditEventFragment$1
   92976 	   34| invoke-direct {v0,v4}, com.android.calendar.event.EditEventFragment$1.<init>(com.android.calendar.event.EditEventFragment):void
   92977 	   37| iput-object v0, v4, com.android.calendar.event.EditEventFragment.mActionBarListener
   92978 	.line 391
   92979 	   39| new-instance v0, com.android.calendar.event.EditEventFragment$2
   92980 	   41| invoke-direct {v0,v4}, com.android.calendar.event.EditEventFragment$2.<init>(com.android.calendar.event.EditEventFragment):void
   92981 	   44| iput-object v0, v4, com.android.calendar.event.EditEventFragment.mOnColorPickerClicked
   92982 	.line 439
   92983 	   46| iput-object v5, v4, com.android.calendar.event.EditEventFragment.mEvent
   92984 	.line 440
   92985 	   48| iput-boolean v9, v4, com.android.calendar.event.EditEventFragment.mIsReadOnly
   92986 	.line 441
   92987 	   50| iput-object v10, v4, com.android.calendar.event.EditEventFragment.mIntent
   92988 	.line 443
   92989 	   52| iput-object v6, v4, com.android.calendar.event.EditEventFragment.mReminders
   92990 	.line 444
   92991 	   54| iput-boolean v7, v4, com.android.calendar.event.EditEventFragment.mEventColorInitialized
   92992 	.line 445
   92993 	   56| if-eqz v7, Label_1
   92994 	.line 446
   92995 	   58| iput v8, v4, com.android.calendar.event.EditEventFragment.mEventColor
   92996 Label_1:
   92997 	.line 448
   92998 	   60| invoke-static {v4,v3}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment, boolean):void
   92999 	.line 449
   93000 	   63| return-void
   93001 }
   93002 
   93003 method com.android.calendar.event.EditEventFragment.onActionBarItemSelected(int):boolean
   93004 {
   93005 	.params "itemId"
   93006 	.src "EditEventFragment.java"
   93007 	.line 656
   93008 	.prologue_end
   93009 	    0| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   93010 	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   93011 	.line 656
   93012 	    2| const v0, #+2131755160 (0x7f100098 | 1.91412e+38)
   93013 	    5| if-ne v6, v0, Label_7
   93014 	.line 657
   93015 	    7| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   93016 	    9| invoke-static {v0}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
   93017 	   12| move-result v0
   93018 	   13| if-nez v0, Label_1
   93019 	   15| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   93020 	   17| invoke-static {v0}, com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
   93021 	   20| move-result v0
   93022 	   21| if-eqz v0, Label_5
   93023 Label_1:
   93024 	.line 658
   93025 	   23| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mView
   93026 	   25| if-eqz v0, Label_4
   93027 	   27| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mView
   93028 	   29| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView):boolean
   93029 	   32| move-result v0
   93030 	   33| if-eqz v0, Label_4
   93031 	.line 659
   93032 	   35| iget v0, v5, com.android.calendar.event.EditEventFragment.mModification
   93033 	   37| if-nez v0, Label_2
   93034 	.line 660
   93035 	   39| iput v1, v5, com.android.calendar.event.EditEventFragment.mModification
   93036 Label_2:
   93037 	.line 662
   93038 	   41| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   93039 	   43| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done, int):void
   93040 	.line 663
   93041 	   46| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   93042 	   48| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done):void
   93043 Label_3:
   93044 	.line 681
   93045 	   51| return v4
   93046 Label_4:
   93047 	.line 665
   93048 	   52| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   93049 	   54| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done, int):void
   93050 	.line 666
   93051 	   57| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   93052 	   59| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done):void
   93053 	   62| goto/16 Label_3
   93054 Label_5:
   93055 	.line 668
   93056 	   64| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   93057 	   66| invoke-static {v0}, com.android.calendar.event.EditEventHelper.canAddReminders(com.android.calendar.CalendarEventModel):boolean
   93058 	   69| move-result v0
   93059 	   70| if-eqz v0, Label_6
   93060 	   72| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   93061 	   74| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mId
   93062 	   76| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   93063 	   78| cmp-long v0, v0:v1, v2:v3
   93064 	   80| if-eqz v0, Label_6
   93065 	.line 669
   93066 	   82| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOriginalModel
   93067 	   84| if-eqz v0, Label_6
   93068 	   86| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mView
   93069 	   88| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView):boolean
   93070 	   91| move-result v0
   93071 	.line 668
   93072 	   92| if-eqz v0, Label_6
   93073 	.line 670
   93074 	   94| invoke-direct {v5}, com.android.calendar.event.EditEventFragment.saveReminders():void
   93075 	.line 671
   93076 	   97| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   93077 	   99| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done, int):void
   93078 	.line 672
   93079 	  102| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   93080 	  104| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done):void
   93081 	  107| goto/16 Label_3
   93082 Label_6:
   93083 	.line 674
   93084 	  109| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   93085 	  111| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done, int):void
   93086 	.line 675
   93087 	  114| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   93088 	  116| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done):void
   93089 	  119| goto/16 Label_3
   93090 Label_7:
   93091 	.line 677
   93092 	  121| const v0, #+2131755159 (0x7f100097 | 1.91412e+38)
   93093 	  124| if-ne v6, v0, Label_3
   93094 	.line 678
   93095 	  126| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   93096 	  128| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done, int):void
   93097 	.line 679
   93098 	  131| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   93099 	  133| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done):void
   93100 	  136| goto/16 Label_3
   93101 }
   93102 
   93103 method com.android.calendar.event.EditEventFragment.saveReminders():void
   93104 {
   93105 	.src "EditEventFragment.java"
   93106 	.line 685
   93107 	.prologue_end
   93108 	.line 685
   93109 	    0| new-instance v1, java.util.ArrayList
   93110 	    2| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   93111 	    3| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
   93112 	.line 686
   93113 	.local_ex v1, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   93114 	    6| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mModel
   93115 	    8| iget-wide v2:v3, v2, com.android.calendar.CalendarEventModel.mId
   93116 	   10| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mModel
   93117 	   12| iget-object v4, v4, com.android.calendar.CalendarEventModel.mReminders
   93118 	.line 687
   93119 	   14| iget-object v5, v14, com.android.calendar.event.EditEventFragment.mOriginalModel
   93120 	   16| iget-object v5, v5, com.android.calendar.CalendarEventModel.mReminders
   93121 	   18| const/4 v6, #+0 (0x00000000 | 0.00000)
   93122 	.line 686
   93123 	   19| invoke-static/range {v1..v6}, com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   93124 	   22| move-result v0
   93125 	.line 689
   93126 	.local v0, "changed", boolean
   93127 	   23| if-nez v0, Label_1
   93128 	.line 690
   93129 	   25| return-void
   93130 Label_1:
   93131 	.line 693
   93132 	   26| new-instance v3, com.android.calendar.AsyncQueryService
   93133 	   28| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment):android.app.Activity
   93134 	   31| move-result-object v2
   93135 	   32| invoke-direct {v3,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   93136 	.line 694
   93137 	.local v3, "service", com.android.calendar.AsyncQueryService
   93138 	   35| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
   93139 	   37| invoke-static {v2}, Tracer.WrapInvoke(android.net.Uri):java.lang.String
   93140 	   40| move-result-object v6
   93141 	   41| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   93142 	   43| const/4 v4, #+0 (0x00000000 | 0.00000)
   93143 	   44| const/4 v5, #+0 (0x00000000 | 0.00000)
   93144 	   45| move-object v7, v1
   93145 	   46| invoke-static/range {v3..v9}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
   93146 	.line 696
   93147 	   49| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   93148 	   51| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mModel
   93149 	   53| iget-wide v4:v5, v4, com.android.calendar.CalendarEventModel.mId
   93150 	   55| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   93151 	   58| move-result-object v6
   93152 	.line 697
   93153 	.local v6, "uri", android.net.Uri
   93154 	   59| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mModel
   93155 	   61| iget-object v2, v2, com.android.calendar.CalendarEventModel.mReminders
   93156 	   63| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):int
   93157 	   66| move-result v13
   93158 	.line 698
   93159 	.local v13, "len", int
   93160 	   67| if-lez v13, Label_5
   93161 	   69| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   93162 Label_2:
   93163 	.line 699
   93164 	.local v12, "hasAlarm", boolean
   93165 	   70| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mOriginalModel
   93166 	   72| iget-boolean v2, v2, com.android.calendar.CalendarEventModel.mHasAlarm
   93167 	   74| if-eq v12, v2, Label_4
   93168 	.line 700
   93169 	   76| new-instance v7, android.content.ContentValues
   93170 	   78| invoke-direct {v7}, android.content.ContentValues.<init>():void
   93171 	.line 701
   93172 	.local v7, "values", android.content.ContentValues
   93173 	   81| const-string/jumbo v4, "hasAlarm"
   93174 	   84| if-eqz v12, Label_6
   93175 	   86| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   93176 Label_3:
   93177 	   87| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   93178 	   90| move-result-object v2
   93179 	   91| invoke-static {v7,v4,v2}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   93180 	.line 702
   93181 	   94| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   93182 	   96| const/4 v4, #+0 (0x00000000 | 0.00000)
   93183 	   97| const/4 v5, #+0 (0x00000000 | 0.00000)
   93184 	   98| const/4 v8, #+0 (0x00000000 | 0.00000)
   93185 	   99| const/4 v9, #+0 (0x00000000 | 0.00000)
   93186 	  100| invoke-static/range {v3..v11}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   93187 Label_4:
   93188 	.line 705
   93189 	.end_local v7
   93190 	  103| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mActivity
   93191 	  105| const v4, #+2131492905 (0x7f0c0029 | 1.86093e+38)
   93192 	  108| const/4 v5, #+0 (0x00000000 | 0.00000)
   93193 	  109| invoke-static {v2,v4,v5}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   93194 	  112| move-result-object v2
   93195 	  113| invoke-static {v2}, Tracer.WrapInvoke(android.widget.Toast):void
   93196 	.line 706
   93197 	  116| return-void
   93198 Label_5:
   93199 	.line 698
   93200 	.end_local v12
   93201 	  117| const/4 v12, #+0 (0x00000000 | 0.00000)
   93202 	.restart_local v12
   93203 	  118| goto/16 Label_2
   93204 Label_6:
   93205 	.line 701
   93206 	.restart_local v7
   93207 	  120| const/4 v2, #+0 (0x00000000 | 0.00000)
   93208 	  121| goto/16 Label_3
   93209 }
   93210 
   93211 method com.android.calendar.event.EditEventFragment.setModelIfDone(int):void
   93212 {
   93213 	.params "queryType"
   93214 	.src "EditEventFragment.java"
   93215 	.line 413
   93216 	.prologue_end
   93217 	.line 413
   93218 	    0| monitor-enter v2
   93219 	.try_begin_1
   93220 	.line 414
   93221 	    1| iget v0, v2, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   93222 	    3| not-int v1, v3
   93223 	    4| and-int/2addr v0, v1
   93224 	    5| iput v0, v2, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   93225 	.line 415
   93226 	    7| iget v0, v2, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   93227 	    9| if-nez v0, Label_3
   93228 	.line 416
   93229 	   11| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mRestoreModel
   93230 	   13| if-eqz v0, Label_1
   93231 	.line 417
   93232 	   15| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mRestoreModel
   93233 	   17| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
   93234 Label_1:
   93235 	.line 419
   93236 	   19| iget-boolean v0, v2, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
   93237 	   21| if-eqz v0, Label_2
   93238 	   23| iget v0, v2, com.android.calendar.event.EditEventFragment.mModification
   93239 	   25| if-nez v0, Label_2
   93240 	.line 420
   93241 	   27| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
   93242 	   29| iget-object v0, v0, com.android.calendar.CalendarEventModel.mRrule
   93243 	   31| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   93244 	   34| move-result v0
   93245 	   35| if-nez v0, Label_4
   93246 	.line 421
   93247 	   37| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment):void
   93248 Label_2:
   93249 	.line 427
   93250 	   40| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mView
   93251 	   42| iget-object v1, v2, com.android.calendar.event.EditEventFragment.mModel
   93252 	   44| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, com.android.calendar.CalendarEventModel):void
   93253 	.line 428
   93254 	   47| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mView
   93255 	   49| iget v1, v2, com.android.calendar.event.EditEventFragment.mModification
   93256 	   51| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, int):void
   93257 	.try_end_1
   93258 	  catch(...) : Label_5
   93259 Label_3:
   93260 	   54| monitor-exit v2
   93261 	.line 431
   93262 	   55| return-void
   93263 Label_4:
   93264 	.line 423
   93265 	   56| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   93266 	.try_begin_2
   93267 	   57| iput v0, v2, com.android.calendar.event.EditEventFragment.mModification
   93268 	.try_end_2
   93269 	  catch(...) : Label_5
   93270 	   59| goto/16 Label_2
   93271 Label_5:
   93272 	.line 413
   93273 	   61| move-exception v0
   93274 	   62| monitor-exit v2
   93275 	   63| throw v0
   93276 }
   93277 
   93278 method com.android.calendar.event.EditEventFragment.startQuery():void
   93279 {
   93280 	.src "EditEventFragment.java"
   93281 	.line 462
   93282 	.prologue_end
   93283 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   93284 	    1| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   93285 	    3| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   93286 	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
   93287 	.line 462
   93288 	    5| iput-object v2, v14, com.android.calendar.event.EditEventFragment.mUri
   93289 	.line 463
   93290 	    7| iput-wide v12:v13, v14, com.android.calendar.event.EditEventFragment.mBegin
   93291 	.line 464
   93292 	    9| iput-wide v12:v13, v14, com.android.calendar.event.EditEventFragment.mEnd
   93293 	.line 465
   93294 	   11| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   93295 	   13| if-eqz v0, Label_14
   93296 	.line 466
   93297 	   15| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   93298 	   17| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   93299 	   19| cmp-long v0, v4:v5, v12:v13
   93300 	   21| if-eqz v0, Label_11
   93301 	.line 467
   93302 	   23| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   93303 	   25| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEvent
   93304 	   27| iget-wide v4:v5, v4, com.android.calendar.CalendarController$EventInfo.id
   93305 	   29| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mId
   93306 	.line 468
   93307 	   31| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
   93308 	   33| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEvent
   93309 	   35| iget-wide v4:v5, v4, com.android.calendar.CalendarController$EventInfo.id
   93310 	   37| invoke-static {v0,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   93311 	   40| move-result-object v0
   93312 	   41| iput-object v0, v14, com.android.calendar.event.EditEventFragment.mUri
   93313 Label_1:
   93314 	.line 473
   93315 	   43| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   93316 	   45| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.startTime
   93317 	   47| if-eqz v0, Label_2
   93318 	.line 474
   93319 	   49| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   93320 	   51| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.startTime
   93321 	   53| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   93322 	   56| move-result-wide v4:v5
   93323 	   57| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   93324 Label_2:
   93325 	.line 476
   93326 	   59| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   93327 	   61| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.endTime
   93328 	   63| if-eqz v0, Label_3
   93329 	.line 477
   93330 	   65| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   93331 	   67| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.endTime
   93332 	   69| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   93333 	   72| move-result-wide v4:v5
   93334 	   73| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   93335 Label_3:
   93336 	.line 479
   93337 	   75| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   93338 	   77| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.calendarId
   93339 	   79| cmp-long v0, v4:v5, v12:v13
   93340 	   81| if-eqz v0, Label_4
   93341 	.line 480
   93342 	   83| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   93343 	   85| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.calendarId
   93344 	   87| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mCalendarId
   93345 Label_4:
   93346 	.line 491
   93347 	   89| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mReminders
   93348 	   91| if-eqz v0, Label_5
   93349 	.line 492
   93350 	   93| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   93351 	   95| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mReminders
   93352 	   97| iput-object v4, v0, com.android.calendar.CalendarEventModel.mReminders
   93353 Label_5:
   93354 	.line 495
   93355 	   99| iget-boolean v0, v14, com.android.calendar.event.EditEventFragment.mEventColorInitialized
   93356 	  101| if-eqz v0, Label_6
   93357 	.line 496
   93358 	  103| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   93359 	  105| iget v4, v14, com.android.calendar.event.EditEventFragment.mEventColor
   93360 	  107| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel, int):void
   93361 Label_6:
   93362 	.line 499
   93363 	  110| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   93364 	  112| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   93365 	  114| cmp-long v0, v4:v5, v6:v7
   93366 	  116| if-gtz v0, Label_7
   93367 	.line 501
   93368 	  118| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHelper
   93369 	  120| invoke-static {}, java.lang.System.currentTimeMillis():long
   93370 	  123| move-result-wide v4:v5
   93371 	  124| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(com.android.calendar.event.EditEventHelper, long):long
   93372 	  127| move-result-wide v4:v5
   93373 	  128| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   93374 Label_7:
   93375 	.line 503
   93376 	  130| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   93377 	  132| iget-wide v6:v7, v14, com.android.calendar.event.EditEventFragment.mBegin
   93378 	  134| cmp-long v0, v4:v5, v6:v7
   93379 	  136| if-gez v0, Label_8
   93380 	.line 505
   93381 	  138| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHelper
   93382 	  140| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   93383 	  142| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(com.android.calendar.event.EditEventHelper, long):long
   93384 	  145| move-result-wide v4:v5
   93385 	  146| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   93386 Label_8:
   93387 	.line 509
   93388 	  148| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mUri
   93389 	  150| if-nez v0, Label_16
   93390 	  152| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   93391 Label_9:
   93392 	.line 510
   93393 	.local v8, "newEvent", boolean
   93394 	  153| if-nez v8, Label_17
   93395 	.line 511
   93396 	  155| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   93397 	  157| iput v3, v0, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   93398 	.line 512
   93399 	  159| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
   93400 	  161| iput v0, v14, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   93401 	.line 516
   93402 	  163| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHandler
   93403 	  165| iget-object v3, v14, com.android.calendar.event.EditEventFragment.mUri
   93404 	  167| sget-object v4, com.android.calendar.event.EditEventHelper.EVENT_PROJECTION
   93405 	  169| move-object v5, v2
   93406 	  170| move-object v6, v2
   93407 	  171| move-object v7, v2
   93408 	  172| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   93409 Label_10:
   93410 	.line 543
   93411 	  175| return-void
   93412 Label_11:
   93413 	.line 471
   93414 	.end_local v8
   93415 	  176| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mModel
   93416 	  178| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   93417 	  180| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.extraLong
   93418 	  182| const-wide/16 v10:v11, #+16 (0x00000010 | 2.24208e-44)
   93419 	  184| cmp-long v0, v6:v7, v10:v11
   93420 	  186| if-nez v0, Label_13
   93421 	  188| move v0, v1
   93422 Label_12:
   93423 	  189| iput-boolean v0, v4, com.android.calendar.CalendarEventModel.mAllDay
   93424 	  191| goto/16 Label_1
   93425 Label_13:
   93426 	  193| move v0, v3
   93427 	  194| goto/16 Label_12
   93428 Label_14:
   93429 	.line 482
   93430 	  196| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   93431 	  198| if-eqz v0, Label_4
   93432 	.line 483
   93433 	  200| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   93434 	  202| iget-wide v4:v5, v0, com.android.calendar.event.EditEventFragment$EventBundle.id
   93435 	  204| cmp-long v0, v4:v5, v12:v13
   93436 	  206| if-eqz v0, Label_15
   93437 	.line 484
   93438 	  208| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   93439 	  210| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   93440 	  212| iget-wide v4:v5, v4, com.android.calendar.event.EditEventFragment$EventBundle.id
   93441 	  214| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mId
   93442 	.line 485
   93443 	  216| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
   93444 	  218| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   93445 	  220| iget-wide v4:v5, v4, com.android.calendar.event.EditEventFragment$EventBundle.id
   93446 	  222| invoke-static {v0,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   93447 	  225| move-result-object v0
   93448 	  226| iput-object v0, v14, com.android.calendar.event.EditEventFragment.mUri
   93449 Label_15:
   93450 	.line 487
   93451 	  228| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   93452 	  230| iget-wide v4:v5, v0, com.android.calendar.event.EditEventFragment$EventBundle.start
   93453 	  232| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   93454 	.line 488
   93455 	  234| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   93456 	  236| iget-wide v4:v5, v0, com.android.calendar.event.EditEventFragment$EventBundle.end
   93457 	  238| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   93458 	  240| goto/16 Label_4
   93459 Label_16:
   93460 	.line 509
   93461 	  242| const/4 v8, #+0 (0x00000000 | 0.00000)
   93462 	.restart_local v8
   93463 	  243| goto/16 Label_9
   93464 Label_17:
   93465 	.line 519
   93466 	  245| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
   93467 	  247| iput v0, v14, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   93468 	.line 523
   93469 	  249| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   93470 	  251| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   93471 	  253| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   93472 	.line 524
   93473 	  255| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   93474 	  257| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   93475 	  259| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
   93476 	.line 525
   93477 	  261| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   93478 	  263| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   93479 	  265| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mStart
   93480 	.line 526
   93481 	  267| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   93482 	  269| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   93483 	  271| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mEnd
   93484 	.line 527
   93485 	  273| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   93486 	  275| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mCalendarId
   93487 	  277| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mCalendarId
   93488 	.line 528
   93489 	  279| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   93490 	  281| iput v1, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   93491 	.line 531
   93492 	  283| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHandler
   93493 	  285| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   93494 	.line 532
   93495 	  287| sget-object v4, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
   93496 	.line 533
   93497 	  289| const-string/jumbo v5, "calendar_access_level>=500 AND visible=1"
   93498 	.line 531
   93499 	  292| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   93500 	  294| move-object v6, v2
   93501 	  295| move-object v7, v2
   93502 	  296| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   93503 	.line 536
   93504 	  299| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHandler
   93505 	  301| sget-object v3, android.provider.CalendarContract$Colors.CONTENT_URI
   93506 	.line 537
   93507 	  303| sget-object v4, com.android.calendar.event.EditEventHelper.COLORS_PROJECTION
   93508 	.line 538
   93509 	  305| const-string/jumbo v5, "color_type=1"
   93510 	.line 536
   93511 	  308| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   93512 	  310| move-object v6, v2
   93513 	  311| move-object v7, v2
   93514 	  312| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$QueryHandler, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   93515 	.line 540
   93516 	  315| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   93517 	  316| iput v0, v14, com.android.calendar.event.EditEventFragment.mModification
   93518 	.line 541
   93519 	  318| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mView
   93520 	  320| iget v1, v14, com.android.calendar.event.EditEventFragment.mModification
   93521 	  322| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, int):void
   93522 	  325| goto/16 Label_10
   93523 }
   93524 
   93525 method com.android.calendar.event.EditEventFragment.displayEditWhichDialog():void
   93526 {
   93527 	.src "EditEventFragment.java"
   93528 	.line 709
   93529 	.prologue_end
   93530 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   93531 	    1| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   93532 	    2| const/4 v7, #+0 (0x00000000 | 0.00000)
   93533 	.line 709
   93534 	    3| iget v5, v9, com.android.calendar.event.EditEventFragment.mModification
   93535 	    5| if-nez v5, Label_4
   93536 	.line 710
   93537 	    7| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mModel
   93538 	    9| iget-object v5, v5, com.android.calendar.CalendarEventModel.mSyncId
   93539 	   11| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   93540 	   14| move-result v4
   93541 	.line 711
   93542 	.local v4, "notSynced", boolean
   93543 	   15| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mModel
   93544 	   17| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   93545 	.line 712
   93546 	.local v0, "isFirstEventInSeries", boolean
   93547 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   93548 	.line 715
   93549 	.local v1, "itemIndex", int
   93550 	   20| if-eqz v4, Label_6
   93551 	.line 718
   93552 	   22| if-eqz v0, Label_5
   93553 	.line 721
   93554 	   24| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   93555 	   25| new-array v3, v5, java.lang.CharSequence[]
   93556 Label_1:
   93557 	.line 733
   93558 	.local v3, "items", java.lang.CharSequence[]
   93559 	   27| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   93560 	.end_local v1
   93561 	.local v2, "itemIndex", int
   93562 	   29| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mActivity
   93563 	   31| const v6, #+2131492980 (0x7f0c0074 | 1.86094e+38)
   93564 	   34| invoke-static {v5,v6}, Tracer.WrapInvoke(android.app.Activity, int):java.lang.CharSequence
   93565 	   37| move-result-object v5
   93566 	   38| aput-object v5, v3, v1
   93567 	.line 736
   93568 	   40| if-nez v0, Label_9
   93569 	.line 737
   93570 	   42| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   93571 	.end_local v2
   93572 	.restart_local v1
   93573 	   44| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mActivity
   93574 	   46| const v6, #+2131492981 (0x7f0c0075 | 1.86094e+38)
   93575 	   49| invoke-static {v5,v6}, Tracer.WrapInvoke(android.app.Activity, int):java.lang.CharSequence
   93576 	   52| move-result-object v5
   93577 	   53| aput-object v5, v3, v2
   93578 Label_2:
   93579 	.line 741
   93580 	   55| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mModifyDialog
   93581 	   57| if-eqz v5, Label_3
   93582 	.line 742
   93583 	   59| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mModifyDialog
   93584 	   61| invoke-static {v5}, Tracer.WrapInvoke(android.app.AlertDialog):void
   93585 	.line 743
   93586 	   64| iput-object v8, v9, com.android.calendar.event.EditEventFragment.mModifyDialog
   93587 Label_3:
   93588 	.line 745
   93589 	   66| new-instance v5, android.app.AlertDialog$Builder
   93590 	   68| iget-object v6, v9, com.android.calendar.event.EditEventFragment.mActivity
   93591 	   70| invoke-direct {v5,v6}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   93592 	   73| const v6, #+2131492963 (0x7f0c0063 | 1.86094e+38)
   93593 	   76| invoke-static {v5,v6}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int):android.app.AlertDialog$Builder
   93594 	   79| move-result-object v5
   93595 	.line 746
   93596 	   80| new-instance v6, com.android.calendar.event.EditEventFragment$3
   93597 	   82| invoke-direct {v6,v9,v4}, com.android.calendar.event.EditEventFragment$3.<init>(com.android.calendar.event.EditEventFragment, boolean):void
   93598 	.line 745
   93599 	   85| invoke-static {v5,v3,v6}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, java.lang.CharSequence[], android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   93600 	   88| move-result-object v5
   93601 	   89| invoke-static {v5}, Tracer.WrapInvoke(android.app.AlertDialog$Builder):android.app.AlertDialog
   93602 	   92| move-result-object v5
   93603 	   93| iput-object v5, v9, com.android.calendar.event.EditEventFragment.mModifyDialog
   93604 	.line 769
   93605 	   95| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mModifyDialog
   93606 	   97| new-instance v6, com.android.calendar.event.EditEventFragment$4
   93607 	   99| invoke-direct {v6,v9}, com.android.calendar.event.EditEventFragment$4.<init>(com.android.calendar.event.EditEventFragment):void
   93608 	  102| invoke-static {v5,v6}, Tracer.WrapInvoke(android.app.AlertDialog, android.content.DialogInterface$OnCancelListener):void
   93609 Label_4:
   93610 	.line 779
   93611 	.end_local v0
   93612 	.end_local v1
   93613 	.end_local v3
   93614 	.end_local v4
   93615 	  105| return-void
   93616 Label_5:
   93617 	.line 723
   93618 	.restart_local v0
   93619 	.restart_local v1
   93620 	.restart_local v4
   93621 	  106| new-array v3, v6, java.lang.CharSequence[]
   93622 	.restart_local v3
   93623 	  108| goto/16 Label_1
   93624 Label_6:
   93625 	.line 726
   93626 	.end_local v3
   93627 	  110| if-eqz v0, Label_8
   93628 	.line 727
   93629 	  112| new-array v3, v6, java.lang.CharSequence[]
   93630 Label_7:
   93631 	.line 731
   93632 	.restart_local v3
   93633 	  114| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   93634 	  115| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mActivity
   93635 	  117| const v6, #+2131492979 (0x7f0c0073 | 1.86094e+38)
   93636 	  120| invoke-static {v5,v6}, Tracer.WrapInvoke(android.app.Activity, int):java.lang.CharSequence
   93637 	  123| move-result-object v5
   93638 	  124| aput-object v5, v3, v7
   93639 	  126| goto/16 Label_1
   93640 Label_8:
   93641 	.line 729
   93642 	.end_local v3
   93643 	  128| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   93644 	  129| new-array v3, v5, java.lang.CharSequence[]
   93645 	.restart_local v3
   93646 	  131| goto/16 Label_7
   93647 Label_9:
   93648 	.end_local v1
   93649 	.restart_local v2
   93650 	  133| move v1, v2
   93651 	.end_local v2
   93652 	.restart_local v1
   93653 	  134| goto/16 Label_2
   93654 }
   93655 
   93656 method com.android.calendar.event.EditEventFragment.getSupportedEventTypes():long
   93657 {
   93658 	.src "EditEventFragment.java"
   93659 	.line 959
   93660 	.prologue_end
   93661 	.line 959
   93662 	    0| const-wide/16 v0:v1, #+512 (0x00000200 | 7.17465e-43)
   93663 	    2| return-wide v0:v1
   93664 }
   93665 
   93666 method com.android.calendar.event.EditEventFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   93667 {
   93668 	.params "event"
   93669 	.src "EditEventFragment.java"
   93670 	.line 967
   93671 	.prologue_end
   93672 	.line 967
   93673 	    0| iget-wide v0:v1, v5, com.android.calendar.CalendarController$EventInfo.eventType
   93674 	    2| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   93675 	    4| cmp-long v0, v0:v1, v2:v3
   93676 	    6| if-nez v0, Label_1
   93677 	.line 968
   93678 	    8| iget-boolean v0, v4, com.android.calendar.event.EditEventFragment.mSaveOnDetach
   93679 	.line 967
   93680 	   10| if-eqz v0, Label_1
   93681 	.line 969
   93682 	   12| iget-object v0, v4, com.android.calendar.event.EditEventFragment.mView
   93683 	   14| if-eqz v0, Label_1
   93684 	   16| iget-object v0, v4, com.android.calendar.event.EditEventFragment.mView
   93685 	   18| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView):boolean
   93686 	   21| move-result v0
   93687 	   22| if-eqz v0, Label_1
   93688 	.line 970
   93689 	   24| iget-object v0, v4, com.android.calendar.event.EditEventFragment.mOnDone
   93690 	   26| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   93691 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done, int):void
   93692 	.line 971
   93693 	   30| iget-object v0, v4, com.android.calendar.event.EditEventFragment.mOnDone
   93694 	   32| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done):void
   93695 Label_1:
   93696 	.line 974
   93697 	   35| return-void
   93698 }
   93699 
   93700 method com.android.calendar.event.EditEventFragment.isEmptyNewEvent():boolean
   93701 {
   93702 	.src "EditEventFragment.java"
   93703 	.line 889
   93704 	.prologue_end
   93705 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   93706 	.line 889
   93707 	    1| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOriginalModel
   93708 	    3| if-eqz v0, Label_1
   93709 	.line 891
   93710 	    5| return v4
   93711 Label_1:
   93712 	.line 894
   93713 	    6| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   93714 	    8| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   93715 	   10| iget-object v2, v5, com.android.calendar.event.EditEventFragment.mModel
   93716 	   12| iget-wide v2:v3, v2, com.android.calendar.CalendarEventModel.mStart
   93717 	   14| cmp-long v0, v0:v1, v2:v3
   93718 	   16| if-nez v0, Label_2
   93719 	   18| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   93720 	   20| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
   93721 	   22| iget-object v2, v5, com.android.calendar.event.EditEventFragment.mModel
   93722 	   24| iget-wide v2:v3, v2, com.android.calendar.CalendarEventModel.mEnd
   93723 	   26| cmp-long v0, v0:v1, v2:v3
   93724 	   28| if-eqz v0, Label_3
   93725 Label_2:
   93726 	.line 895
   93727 	   30| return v4
   93728 Label_3:
   93729 	.line 898
   93730 	   31| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   93731 	   33| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
   93732 	   35| invoke-static {v0}, Tracer.WrapInvoke(java.util.LinkedHashMap):boolean
   93733 	   38| move-result v0
   93734 	   39| if-nez v0, Label_4
   93735 	.line 899
   93736 	   41| return v4
   93737 Label_4:
   93738 	.line 902
   93739 	   42| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   93740 	   44| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):boolean
   93741 	   47| move-result v0
   93742 	   48| return v0
   93743 }
   93744 
   93745 method com.android.calendar.event.EditEventFragment.onActivityCreated(android.os.Bundle):void
   93746 {
   93747 	.params "savedInstanceState"
   93748 	.src "EditEventFragment.java"
   93749 	.line 453
   93750 	.prologue_end
   93751 	.line 453
   93752 	    0| invoke-super {v2,v3}, android.app.Fragment.onActivityCreated(android.os.Bundle):void
   93753 	.line 454
   93754 	    3| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment):android.app.Activity
   93755 	    6| move-result-object v0
   93756 	    7| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):android.app.FragmentManager
   93757 	   10| move-result-object v0
   93758 	.line 455
   93759 	   11| const-string/jumbo v1, "ColorPickerDialog"
   93760 	.line 454
   93761 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.FragmentManager, java.lang.String):android.app.Fragment
   93762 	   17| move-result-object v0
   93763 	   18| check-cast v0, com.android.calendar.event.EventColorPickerDialog
   93764 	   20| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mColorPickerDialog
   93765 	.line 456
   93766 	   22| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mColorPickerDialog
   93767 	   24| if-eqz v0, Label_1
   93768 	.line 457
   93769 	   26| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mColorPickerDialog
   93770 	   28| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.calendar.event.EventColorPickerDialog, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   93771 Label_1:
   93772 	.line 459
   93773 	   31| return-void
   93774 }
   93775 
   93776 method com.android.calendar.event.EditEventFragment.onAttach(android.app.Activity):void
   93777 {
   93778 	.params "activity"
   93779 	.src "EditEventFragment.java"
   93780 	.line 547
   93781 	.prologue_end
   93782 	.line 547
   93783 	    0| invoke-super {v2,v3}, android.app.Fragment.onAttach(android.app.Activity):void
   93784 	.line 548
   93785 	    3| iput-object v3, v2, com.android.calendar.event.EditEventFragment.mActivity
   93786 	.line 550
   93787 	    5| new-instance v0, com.android.calendar.event.EditEventHelper
   93788 	    7| const/4 v1, #+0 (0x00000000 | 0.00000)
   93789 	    8| invoke-direct {v0,v3,v1}, com.android.calendar.event.EditEventHelper.<init>(android.content.Context, com.android.calendar.CalendarEventModel):void
   93790 	   11| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mHelper
   93791 	.line 551
   93792 	   13| new-instance v0, com.android.calendar.event.EditEventFragment$QueryHandler
   93793 	   15| invoke-static {v3}, Tracer.WrapInvoke(android.app.Activity):android.content.ContentResolver
   93794 	   18| move-result-object v1
   93795 	   19| invoke-direct {v0,v2,v1}, com.android.calendar.event.EditEventFragment$QueryHandler.<init>(com.android.calendar.event.EditEventFragment, android.content.ContentResolver):void
   93796 	   22| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mHandler
   93797 	.line 552
   93798 	   24| new-instance v0, com.android.calendar.CalendarEventModel
   93799 	   26| iget-object v1, v2, com.android.calendar.event.EditEventFragment.mIntent
   93800 	   28| invoke-direct {v0,v3,v1}, com.android.calendar.CalendarEventModel.<init>(android.content.Context, android.content.Intent):void
   93801 	   31| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
   93802 	.line 554
   93803 	   33| const-string/jumbo v0, "input_method"
   93804 	   36| invoke-static {v3,v0}, Tracer.WrapInvoke(android.app.Activity, java.lang.String):java.lang.Object
   93805 	   39| move-result-object v0
   93806 	.line 553
   93807 	   40| check-cast v0, android.view.inputmethod.InputMethodManager
   93808 	   42| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mInputMethodManager
   93809 	.line 556
   93810 	   44| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mActivity
   93811 	   46| const v1, #+2131296263 (0x7f090007 | 1.82104e+38)
   93812 	   49| invoke-static {v0,v1}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   93813 	   52| move-result v0
   93814 	   53| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   93815 	   55| iput-boolean v0, v2, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
   93816 	.line 557
   93817 	   57| return-void
   93818 }
   93819 
   93820 method com.android.calendar.event.EditEventFragment.onColorSelected(int):void
   93821 {
   93822 	.params "color"
   93823 	.src "EditEventFragment.java"
   93824 	.line 985
   93825 	.prologue_end
   93826 	.line 985
   93827 	    0| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
   93828 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):boolean
   93829 	    5| move-result v0
   93830 	    6| if-eqz v0, Label_1
   93831 	    8| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
   93832 	   10| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):int
   93833 	   13| move-result v0
   93834 	   14| if-eq v0, v3, Label_2
   93835 Label_1:
   93836 	.line 986
   93837 	   16| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
   93838 	   18| invoke-static {v0,v3}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel, int):void
   93839 	.line 987
   93840 	   21| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mView
   93841 	   23| iget-object v1, v2, com.android.calendar.event.EditEventFragment.mModel
   93842 	   25| invoke-static {v0,v1,v3}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, com.android.calendar.CalendarEventModel, int):void
   93843 Label_2:
   93844 	.line 989
   93845 	   28| return-void
   93846 }
   93847 
   93848 method com.android.calendar.event.EditEventFragment.onCreate(android.os.Bundle):void
   93849 {
   93850 	.params "savedInstanceState"
   93851 	.src "EditEventFragment.java"
   93852 	.line 598
   93853 	.prologue_end
   93854 	.line 598
   93855 	    0| invoke-super {v1,v2}, android.app.Fragment.onCreate(android.os.Bundle):void
   93856 	.line 599
   93857 	    3| if-eqz v2, Label_8
   93858 	.line 600
   93859 	    5| const-string/jumbo v0, "key_model"
   93860 	    8| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   93861 	   11| move-result v0
   93862 	   12| if-eqz v0, Label_1
   93863 	.line 602
   93864 	   14| const-string/jumbo v0, "key_model"
   93865 	.line 601
   93866 	   17| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.io.Serializable
   93867 	   20| move-result-object v0
   93868 	   21| check-cast v0, com.android.calendar.CalendarEventModel
   93869 	   23| iput-object v0, v1, com.android.calendar.event.EditEventFragment.mRestoreModel
   93870 Label_1:
   93871 	.line 604
   93872 	   25| const-string/jumbo v0, "key_edit_state"
   93873 	   28| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   93874 	   31| move-result v0
   93875 	   32| if-eqz v0, Label_2
   93876 	.line 605
   93877 	   34| const-string/jumbo v0, "key_edit_state"
   93878 	   37| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   93879 	   40| move-result v0
   93880 	   41| iput v0, v1, com.android.calendar.event.EditEventFragment.mModification
   93881 Label_2:
   93882 	.line 607
   93883 	   43| const-string/jumbo v0, "key_edit_on_launch"
   93884 	   46| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   93885 	   49| move-result v0
   93886 	   50| if-eqz v0, Label_3
   93887 	.line 609
   93888 	   52| const-string/jumbo v0, "key_edit_on_launch"
   93889 	.line 608
   93890 	   55| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   93891 	   58| move-result v0
   93892 	   59| iput-boolean v0, v1, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
   93893 Label_3:
   93894 	.line 611
   93895 	   61| const-string/jumbo v0, "key_event"
   93896 	   64| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   93897 	   67| move-result v0
   93898 	   68| if-eqz v0, Label_4
   93899 	.line 612
   93900 	   70| const-string/jumbo v0, "key_event"
   93901 	   73| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.io.Serializable
   93902 	   76| move-result-object v0
   93903 	   77| check-cast v0, com.android.calendar.event.EditEventFragment$EventBundle
   93904 	   79| iput-object v0, v1, com.android.calendar.event.EditEventFragment.mEventBundle
   93905 Label_4:
   93906 	.line 614
   93907 	   81| const-string/jumbo v0, "key_read_only"
   93908 	   84| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   93909 	   87| move-result v0
   93910 	   88| if-eqz v0, Label_5
   93911 	.line 615
   93912 	   90| const-string/jumbo v0, "key_read_only"
   93913 	   93| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   93914 	   96| move-result v0
   93915 	   97| iput-boolean v0, v1, com.android.calendar.event.EditEventFragment.mIsReadOnly
   93916 Label_5:
   93917 	.line 617
   93918 	   99| const-string/jumbo v0, "EditEventView_timebuttonclicked"
   93919 	  102| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   93920 	  105| move-result v0
   93921 	  106| if-eqz v0, Label_6
   93922 	.line 619
   93923 	  108| const-string/jumbo v0, "EditEventView_timebuttonclicked"
   93924 	.line 618
   93925 	  111| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   93926 	  114| move-result v0
   93927 	  115| iput-boolean v0, v1, com.android.calendar.event.EditEventFragment.mTimeSelectedWasStartTime
   93928 Label_6:
   93929 	.line 621
   93930 	  117| const-string/jumbo v0, "date_button_clicked"
   93931 	  120| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   93932 	  123| move-result v0
   93933 	  124| if-eqz v0, Label_7
   93934 	.line 623
   93935 	  126| const-string/jumbo v0, "date_button_clicked"
   93936 	.line 622
   93937 	  129| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   93938 	  132| move-result v0
   93939 	  133| iput-boolean v0, v1, com.android.calendar.event.EditEventFragment.mDateSelectedWasStartDate
   93940 Label_7:
   93941 	.line 625
   93942 	  135| const-string/jumbo v0, "show_color_palette"
   93943 	  138| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   93944 	  141| move-result v0
   93945 	  142| if-eqz v0, Label_8
   93946 	.line 626
   93947 	  144| const-string/jumbo v0, "show_color_palette"
   93948 	  147| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   93949 	  150| move-result v0
   93950 	  151| iput-boolean v0, v1, com.android.calendar.event.EditEventFragment.mShowColorPalette
   93951 Label_8:
   93952 	.line 630
   93953 	  153| return-void
   93954 }
   93955 
   93956 method com.android.calendar.event.EditEventFragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
   93957 {
   93958 	.params "menu", "inflater"
   93959 	.src "EditEventFragment.java"
   93960 	.line 635
   93961 	.prologue_end
   93962 	.line 635
   93963 	    0| invoke-super {v1,v2,v3}, android.app.Fragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
   93964 	.line 637
   93965 	    3| iget-boolean v0, v1, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
   93966 	    5| if-nez v0, Label_1
   93967 	.line 638
   93968 	    7| const v0, #+2131689473 (0x7f0f0001 | 1.90080e+38)
   93969 	   10| invoke-static {v3,v0,v2}, Tracer.WrapInvoke(android.view.MenuInflater, int, android.view.Menu):void
   93970 Label_1:
   93971 	.line 640
   93972 	   13| return-void
   93973 }
   93974 
   93975 method com.android.calendar.event.EditEventFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   93976 {
   93977 	.params "inflater", "container", "savedInstanceState"
   93978 	.src "EditEventFragment.java"
   93979 	.line 564
   93980 	.prologue_end
   93981 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   93982 	.line 564
   93983 	    1| iget-boolean v0, v9, com.android.calendar.event.EditEventFragment.mIsReadOnly
   93984 	    3| if-eqz v0, Label_3
   93985 	.line 565
   93986 	    5| const v0, #+2130968614 (0x7f040026 | 1.75459e+38)
   93987 	    8| invoke-static {v10,v0,v1}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   93988 	   11| move-result-object v2
   93989 Label_1:
   93990 	.line 569
   93991 	.local v2, "view", android.view.View
   93992 	   12| new-instance v0, com.android.calendar.event.EditEventView
   93993 	   14| iget-object v1, v9, com.android.calendar.event.EditEventFragment.mActivity
   93994 	   16| iget-object v3, v9, com.android.calendar.event.EditEventFragment.mOnDone
   93995 	   18| iget-boolean v4, v9, com.android.calendar.event.EditEventFragment.mTimeSelectedWasStartTime
   93996 	.line 570
   93997 	   20| iget-boolean v5, v9, com.android.calendar.event.EditEventFragment.mDateSelectedWasStartDate
   93998 	.line 569
   93999 	   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
   94000 	   25| iput-object v0, v9, com.android.calendar.event.EditEventFragment.mView
   94001 	.line 571
   94002 	   27| invoke-direct {v9}, com.android.calendar.event.EditEventFragment.startQuery():void
   94003 	.line 573
   94004 	   30| iget-boolean v0, v9, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
   94005 	   32| if-eqz v0, Label_2
   94006 	.line 575
   94007 	   34| new-instance v0, android.widget.LinearLayout
   94008 	   36| iget-object v1, v9, com.android.calendar.event.EditEventFragment.mActivity
   94009 	   38| invoke-direct {v0,v1}, android.widget.LinearLayout.<init>(android.content.Context):void
   94010 	.line 574
   94011 	   41| const v1, #+2130968613 (0x7f040025 | 1.75459e+38)
   94012 	.line 575
   94013 	   44| const/4 v3, #+0 (0x00000000 | 0.00000)
   94014 	.line 574
   94015 	   45| invoke-static {v10,v1,v0,v3}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   94016 	   48| move-result-object v6
   94017 	.line 576
   94018 	.local v6, "actionBarButtons", android.view.View
   94019 	   49| const v0, #+2131755159 (0x7f100097 | 1.91412e+38)
   94020 	   52| invoke-static {v6,v0}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   94021 	   55| move-result-object v7
   94022 	.line 577
   94023 	.local v7, "cancelActionView", android.view.View
   94024 	   56| iget-object v0, v9, com.android.calendar.event.EditEventFragment.mActionBarListener
   94025 	   58| invoke-static {v7,v0}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   94026 	.line 578
   94027 	   61| const v0, #+2131755160 (0x7f100098 | 1.91412e+38)
   94028 	   64| invoke-static {v6,v0}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   94029 	   67| move-result-object v8
   94030 	.line 579
   94031 	.local v8, "doneActionView", android.view.View
   94032 	   68| iget-object v0, v9, com.android.calendar.event.EditEventFragment.mActionBarListener
   94033 	   70| invoke-static {v8,v0}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   94034 	.line 581
   94035 	   73| iget-object v0, v9, com.android.calendar.event.EditEventFragment.mActivity
   94036 	   75| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):android.app.ActionBar
   94037 	   78| move-result-object v0
   94038 	   79| invoke-static {v0,v6}, Tracer.WrapInvoke(android.app.ActionBar, android.view.View):void
   94039 Label_2:
   94040 	.line 584
   94041 	.end_local v6
   94042 	.end_local v7
   94043 	.end_local v8
   94044 	   82| return-object v2
   94045 Label_3:
   94046 	.line 567
   94047 	.end_local v2
   94048 	   83| const v0, #+2130968610 (0x7f040022 | 1.75459e+38)
   94049 	   86| invoke-static {v10,v0,v1}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   94050 	   89| move-result-object v2
   94051 	.restart_local v2
   94052 	   90| goto/16 Label_1
   94053 }
   94054 
   94055 method com.android.calendar.event.EditEventFragment.onDestroy():void
   94056 {
   94057 	.src "EditEventFragment.java"
   94058 	.line 918
   94059 	.prologue_end
   94060 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   94061 	.line 918
   94062 	    1| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mView
   94063 	    3| if-eqz v0, Label_1
   94064 	.line 919
   94065 	    5| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mView
   94066 	    7| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, com.android.calendar.CalendarEventModel):void
   94067 Label_1:
   94068 	.line 921
   94069 	   10| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModifyDialog
   94070 	   12| if-eqz v0, Label_2
   94071 	.line 922
   94072 	   14| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModifyDialog
   94073 	   16| invoke-static {v0}, Tracer.WrapInvoke(android.app.AlertDialog):void
   94074 	.line 923
   94075 	   19| iput-object v1, v2, com.android.calendar.event.EditEventFragment.mModifyDialog
   94076 Label_2:
   94077 	.line 925
   94078 	   21| invoke-super {v2}, android.app.Fragment.onDestroy():void
   94079 	.line 926
   94080 	   24| return-void
   94081 }
   94082 
   94083 method com.android.calendar.event.EditEventFragment.onDestroyView():void
   94084 {
   94085 	.src "EditEventFragment.java"
   94086 	.line 589
   94087 	.prologue_end
   94088 	.line 589
   94089 	    0| invoke-super {v2}, android.app.Fragment.onDestroyView():void
   94090 	.line 591
   94091 	    3| iget-boolean v0, v2, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
   94092 	    5| if-eqz v0, Label_1
   94093 	.line 592
   94094 	    7| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mActivity
   94095 	    9| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):android.app.ActionBar
   94096 	   12| move-result-object v0
   94097 	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
   94098 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.ActionBar, android.view.View):void
   94099 Label_1:
   94100 	.line 594
   94101 	   17| return-void
   94102 }
   94103 
   94104 method com.android.calendar.event.EditEventFragment.onOptionsItemSelected(android.view.MenuItem):boolean
   94105 {
   94106 	.params "item"
   94107 	.src "EditEventFragment.java"
   94108 	.line 644
   94109 	.prologue_end
   94110 	.line 644
   94111 	    0| invoke-interface {v2}, android.view.MenuItem.getItemId():int
   94112 	    3| move-result v0
   94113 	    4| invoke-direct {v1,v0}, com.android.calendar.event.EditEventFragment.onActionBarItemSelected(int):boolean
   94114 	    7| move-result v0
   94115 	    8| return v0
   94116 }
   94117 
   94118 method com.android.calendar.event.EditEventFragment.onPause():void
   94119 {
   94120 	.src "EditEventFragment.java"
   94121 	.line 907
   94122 	.prologue_end
   94123 	.line 907
   94124 	    0| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment):android.app.Activity
   94125 	    3| move-result-object v0
   94126 	.line 908
   94127 	.local v0, "act", android.app.Activity
   94128 	    4| iget-boolean v1, v3, com.android.calendar.event.EditEventFragment.mSaveOnDetach
   94129 	    6| if-eqz v1, Label_1
   94130 	    8| if-eqz v0, Label_1
   94131 	   10| iget-boolean v1, v3, com.android.calendar.event.EditEventFragment.mIsReadOnly
   94132 	   12| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   94133 	   14| if-eqz v1, Label_1
   94134 	   16| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):boolean
   94135 	   19| move-result v1
   94136 	   20| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   94137 	   22| if-eqz v1, Label_1
   94138 	.line 909
   94139 	   24| iget-object v1, v3, com.android.calendar.event.EditEventFragment.mView
   94140 	   26| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView):boolean
   94141 	   29| move-result v1
   94142 	.line 908
   94143 	   30| if-eqz v1, Label_1
   94144 	.line 910
   94145 	   32| iget-object v1, v3, com.android.calendar.event.EditEventFragment.mOnDone
   94146 	   34| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   94147 	   35| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done, int):void
   94148 	.line 911
   94149 	   38| iget-object v1, v3, com.android.calendar.event.EditEventFragment.mOnDone
   94150 	   40| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.event.EditEventFragment$Done):void
   94151 Label_1:
   94152 	.line 913
   94153 	   43| invoke-super {v3}, android.app.Fragment.onPause():void
   94154 	.line 914
   94155 	   46| return-void
   94156 }
   94157 
   94158 method com.android.calendar.event.EditEventFragment.onSaveInstanceState(android.os.Bundle):void
   94159 {
   94160 	.params "outState"
   94161 	.src "EditEventFragment.java"
   94162 	.line 935
   94163 	.prologue_end
   94164 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   94165 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   94166 	.line 935
   94167 	    2| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mView
   94168 	    4| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView):boolean
   94169 	.line 936
   94170 	    7| const-string/jumbo v0, "key_model"
   94171 	   10| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mModel
   94172 	   12| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.io.Serializable):void
   94173 	.line 937
   94174 	   15| const-string/jumbo v0, "key_edit_state"
   94175 	   18| iget v1, v5, com.android.calendar.event.EditEventFragment.mModification
   94176 	   20| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   94177 	.line 938
   94178 	   23| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEventBundle
   94179 	   25| if-nez v0, Label_2
   94180 	   27| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEvent
   94181 	   29| if-eqz v0, Label_2
   94182 	.line 939
   94183 	   31| new-instance v0, com.android.calendar.event.EditEventFragment$EventBundle
   94184 	   33| invoke-direct {v0,v2}, com.android.calendar.event.EditEventFragment$EventBundle.<init>(com.android.calendar.event.EditEventFragment$EventBundle):void
   94185 	   36| iput-object v0, v5, com.android.calendar.event.EditEventFragment.mEventBundle
   94186 	.line 940
   94187 	   38| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEventBundle
   94188 	   40| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mEvent
   94189 	   42| iget-wide v2:v3, v1, com.android.calendar.CalendarController$EventInfo.id
   94190 	   44| iput-wide v2:v3, v0, com.android.calendar.event.EditEventFragment$EventBundle.id
   94191 	.line 941
   94192 	   46| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEvent
   94193 	   48| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.startTime
   94194 	   50| if-eqz v0, Label_1
   94195 	.line 942
   94196 	   52| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEventBundle
   94197 	   54| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mEvent
   94198 	   56| iget-object v1, v1, com.android.calendar.CalendarController$EventInfo.startTime
   94199 	   58| invoke-static {v1,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   94200 	   61| move-result-wide v2:v3
   94201 	   62| iput-wide v2:v3, v0, com.android.calendar.event.EditEventFragment$EventBundle.start
   94202 Label_1:
   94203 	.line 944
   94204 	   64| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEvent
   94205 	   66| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.endTime
   94206 	   68| if-eqz v0, Label_2
   94207 	.line 945
   94208 	   70| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEventBundle
   94209 	   72| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mEvent
   94210 	   74| iget-object v1, v1, com.android.calendar.CalendarController$EventInfo.startTime
   94211 	   76| invoke-static {v1,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   94212 	   79| move-result-wide v2:v3
   94213 	   80| iput-wide v2:v3, v0, com.android.calendar.event.EditEventFragment$EventBundle.end
   94214 Label_2:
   94215 	.line 948
   94216 	   82| const-string/jumbo v0, "key_edit_on_launch"
   94217 	   85| iget-boolean v1, v5, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
   94218 	   87| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   94219 	.line 949
   94220 	   90| const-string/jumbo v0, "key_event"
   94221 	   93| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mEventBundle
   94222 	   95| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.io.Serializable):void
   94223 	.line 950
   94224 	   98| const-string/jumbo v0, "key_read_only"
   94225 	  101| iget-boolean v1, v5, com.android.calendar.event.EditEventFragment.mIsReadOnly
   94226 	  103| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   94227 	.line 951
   94228 	  106| const-string/jumbo v0, "show_color_palette"
   94229 	  109| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mView
   94230 	  111| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView):boolean
   94231 	  114| move-result v1
   94232 	  115| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   94233 	.line 953
   94234 	  118| const-string/jumbo v0, "EditEventView_timebuttonclicked"
   94235 	  121| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mView
   94236 	  123| iget-boolean v1, v1, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
   94237 	  125| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   94238 	.line 954
   94239 	  128| const-string/jumbo v0, "date_button_clicked"
   94240 	  131| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mView
   94241 	  133| iget-boolean v1, v1, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
   94242 	  135| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   94243 	.line 955
   94244 	  138| return-void
   94245 }
   94246 
   94247 method com.android.calendar.event.EditEventHelper$AttendeeItem.<init>(com.android.calendar.CalendarEventModel$Attendee, android.graphics.drawable.Drawable):void
   94248 {
   94249 	.params "attendee", "badge"
   94250 	.src "EditEventHelper.java"
   94251 	.line 244
   94252 	.prologue_end
   94253 	.line 244
   94254 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   94255 	.line 245
   94256 	    3| iput-object v1, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   94257 	.line 246
   94258 	    5| iput-object v2, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   94259 	.line 247
   94260 	    7| return-void
   94261 }
   94262 
   94263 method com.android.calendar.event.EditEventHelper.<clinit>():void
   94264 {
   94265 	.src "EditEventHelper.java"
   94266 	.line 68
   94267 	.prologue_end
   94268 	    0| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   94269 	    1| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   94270 	    2| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   94271 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   94272 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   94273 	.line 68
   94274 	    5| const/16 v0, #+25 (0x00000019 | 3.50325e-44)
   94275 	    7| new-array v0, v0, java.lang.String[]
   94276 	.line 69
   94277 	    9| const-string/jumbo v1, "_id"
   94278 	   12| aput-object v1, v0, v3
   94279 	.line 70
   94280 	   14| const-string/jumbo v1, "title"
   94281 	   17| aput-object v1, v0, v4
   94282 	.line 71
   94283 	   19| const-string/jumbo v1, "description"
   94284 	   22| aput-object v1, v0, v5
   94285 	.line 72
   94286 	   24| const-string/jumbo v1, "eventLocation"
   94287 	   27| aput-object v1, v0, v6
   94288 	.line 73
   94289 	   29| const-string/jumbo v1, "allDay"
   94290 	   32| aput-object v1, v0, v7
   94291 	.line 74
   94292 	   34| const-string/jumbo v1, "hasAlarm"
   94293 	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   94294 	   38| aput-object v1, v0, v2
   94295 	.line 75
   94296 	   40| const-string/jumbo v1, "calendar_id"
   94297 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   94298 	   44| aput-object v1, v0, v2
   94299 	.line 76
   94300 	   46| const-string/jumbo v1, "dtstart"
   94301 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   94302 	   50| aput-object v1, v0, v2
   94303 	.line 77
   94304 	   52| const-string/jumbo v1, "dtend"
   94305 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   94306 	   57| aput-object v1, v0, v2
   94307 	.line 78
   94308 	   59| const-string/jumbo v1, "duration"
   94309 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   94310 	   64| aput-object v1, v0, v2
   94311 	.line 79
   94312 	   66| const-string/jumbo v1, "eventTimezone"
   94313 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   94314 	   71| aput-object v1, v0, v2
   94315 	.line 80
   94316 	   73| const-string/jumbo v1, "rrule"
   94317 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   94318 	   78| aput-object v1, v0, v2
   94319 	.line 81
   94320 	   80| const-string/jumbo v1, "_sync_id"
   94321 	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   94322 	   85| aput-object v1, v0, v2
   94323 	.line 82
   94324 	   87| const-string/jumbo v1, "availability"
   94325 	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   94326 	   92| aput-object v1, v0, v2
   94327 	.line 83
   94328 	   94| const-string/jumbo v1, "accessLevel"
   94329 	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   94330 	   99| aput-object v1, v0, v2
   94331 	.line 84
   94332 	  101| const-string/jumbo v1, "ownerAccount"
   94333 	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   94334 	  106| aput-object v1, v0, v2
   94335 	.line 85
   94336 	  108| const-string/jumbo v1, "hasAttendeeData"
   94337 	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   94338 	  113| aput-object v1, v0, v2
   94339 	.line 86
   94340 	  115| const-string/jumbo v1, "original_sync_id"
   94341 	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
   94342 	  120| aput-object v1, v0, v2
   94343 	.line 87
   94344 	  122| const-string/jumbo v1, "organizer"
   94345 	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   94346 	  127| aput-object v1, v0, v2
   94347 	.line 88
   94348 	  129| const-string/jumbo v1, "guestsCanModify"
   94349 	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   94350 	  134| aput-object v1, v0, v2
   94351 	.line 89
   94352 	  136| const-string/jumbo v1, "original_id"
   94353 	  139| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   94354 	  141| aput-object v1, v0, v2
   94355 	.line 90
   94356 	  143| const-string/jumbo v1, "eventStatus"
   94357 	  146| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
   94358 	  148| aput-object v1, v0, v2
   94359 	.line 91
   94360 	  150| const-string/jumbo v1, "calendar_color"
   94361 	  153| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
   94362 	  155| aput-object v1, v0, v2
   94363 	.line 92
   94364 	  157| const-string/jumbo v1, "eventColor"
   94365 	  160| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
   94366 	  162| aput-object v1, v0, v2
   94367 	.line 93
   94368 	  164| const-string/jumbo v1, "eventColor_index"
   94369 	  167| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
   94370 	  169| aput-object v1, v0, v2
   94371 	.line 68
   94372 	  171| sput-object v0, com.android.calendar.event.EditEventHelper.EVENT_PROJECTION
   94373 	.line 121
   94374 	  173| new-array v0, v6, java.lang.String[]
   94375 	.line 122
   94376 	  175| const-string/jumbo v1, "_id"
   94377 	  178| aput-object v1, v0, v3
   94378 	.line 123
   94379 	  180| const-string/jumbo v1, "minutes"
   94380 	  183| aput-object v1, v0, v4
   94381 	.line 124
   94382 	  185| const-string/jumbo v1, "method"
   94383 	  188| aput-object v1, v0, v5
   94384 	.line 121
   94385 	  190| sput-object v0, com.android.calendar.event.EditEventHelper.REMINDERS_PROJECTION
   94386 	.line 157
   94387 	  192| filled-new-array {v3,v4,v7,v5}, int[]
   94388 	  195| move-result-object v0
   94389 	  196| sput-object v0, com.android.calendar.event.EditEventHelper.ATTENDEE_VALUES
   94390 	.line 172
   94391 	  198| const/16 v0, #+13 (0x0000000d | 1.82169e-44)
   94392 	  200| new-array v0, v0, java.lang.String[]
   94393 	.line 173
   94394 	  202| const-string/jumbo v1, "_id"
   94395 	  205| aput-object v1, v0, v3
   94396 	.line 174
   94397 	  207| const-string/jumbo v1, "calendar_displayName"
   94398 	  210| aput-object v1, v0, v4
   94399 	.line 175
   94400 	  212| const-string/jumbo v1, "ownerAccount"
   94401 	  215| aput-object v1, v0, v5
   94402 	.line 176
   94403 	  217| const-string/jumbo v1, "calendar_color"
   94404 	  220| aput-object v1, v0, v6
   94405 	.line 177
   94406 	  222| const-string/jumbo v1, "canOrganizerRespond"
   94407 	  225| aput-object v1, v0, v7
   94408 	.line 178
   94409 	  227| const-string/jumbo v1, "calendar_access_level"
   94410 	  230| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   94411 	  231| aput-object v1, v0, v2
   94412 	.line 179
   94413 	  233| const-string/jumbo v1, "visible"
   94414 	  236| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   94415 	  237| aput-object v1, v0, v2
   94416 	.line 180
   94417 	  239| const-string/jumbo v1, "maxReminders"
   94418 	  242| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   94419 	  243| aput-object v1, v0, v2
   94420 	.line 181
   94421 	  245| const-string/jumbo v1, "allowedReminders"
   94422 	  248| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   94423 	  250| aput-object v1, v0, v2
   94424 	.line 182
   94425 	  252| const-string/jumbo v1, "allowedAttendeeTypes"
   94426 	  255| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   94427 	  257| aput-object v1, v0, v2
   94428 	.line 183
   94429 	  259| const-string/jumbo v1, "allowedAvailability"
   94430 	  262| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   94431 	  264| aput-object v1, v0, v2
   94432 	.line 184
   94433 	  266| const-string/jumbo v1, "account_name"
   94434 	  269| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   94435 	  271| aput-object v1, v0, v2
   94436 	.line 185
   94437 	  273| const-string/jumbo v1, "account_type"
   94438 	  276| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   94439 	  278| aput-object v1, v0, v2
   94440 	.line 172
   94441 	  280| sput-object v0, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
   94442 	.line 206
   94443 	  282| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   94444 	  283| new-array v0, v0, java.lang.String[]
   94445 	.line 207
   94446 	  285| const-string/jumbo v1, "_id"
   94447 	  288| aput-object v1, v0, v3
   94448 	.line 208
   94449 	  290| const-string/jumbo v1, "account_name"
   94450 	  293| aput-object v1, v0, v4
   94451 	.line 209
   94452 	  295| const-string/jumbo v1, "account_type"
   94453 	  298| aput-object v1, v0, v5
   94454 	.line 210
   94455 	  300| const-string/jumbo v1, "color"
   94456 	  303| aput-object v1, v0, v6
   94457 	.line 211
   94458 	  305| const-string/jumbo v1, "color_index"
   94459 	  308| aput-object v1, v0, v7
   94460 	.line 206
   94461 	  310| sput-object v0, com.android.calendar.event.EditEventHelper.COLORS_PROJECTION
   94462 	.line 222
   94463 	  312| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   94464 	  313| new-array v0, v0, java.lang.String[]
   94465 	.line 223
   94466 	  315| const-string/jumbo v1, "_id"
   94467 	  318| aput-object v1, v0, v3
   94468 	.line 224
   94469 	  320| const-string/jumbo v1, "attendeeName"
   94470 	  323| aput-object v1, v0, v4
   94471 	.line 225
   94472 	  325| const-string/jumbo v1, "attendeeEmail"
   94473 	  328| aput-object v1, v0, v5
   94474 	.line 226
   94475 	  330| const-string/jumbo v1, "attendeeRelationship"
   94476 	  333| aput-object v1, v0, v6
   94477 	.line 227
   94478 	  335| const-string/jumbo v1, "attendeeStatus"
   94479 	  338| aput-object v1, v0, v7
   94480 	.line 222
   94481 	  340| sput-object v0, com.android.calendar.event.EditEventHelper.ATTENDEES_PROJECTION
   94482 	.line 58
   94483 	  342| return-void
   94484 }
   94485 
   94486 method com.android.calendar.event.EditEventHelper.<init>(android.content.Context):void
   94487 {
   94488 	.params "context"
   94489 	.src "EditEventHelper.java"
   94490 	.line 250
   94491 	.prologue_end
   94492 	.line 250
   94493 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   94494 	.line 64
   94495 	    3| new-instance v0, com.android.calendarcommon2.EventRecurrence
   94496 	    5| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence.<init>():void
   94497 	    8| iput-object v0, v1, com.android.calendar.event.EditEventHelper.mEventRecurrence
   94498 	.line 154
   94499 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   94500 	   11| iput-boolean v0, v1, com.android.calendar.event.EditEventHelper.mEventOk
   94501 	.line 251
   94502 	   13| check-cast v2, com.android.calendar.AbstractCalendarActivity
   94503 	.end_local v2
   94504 	   15| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.AbstractCalendarActivity):com.android.calendar.AsyncQueryService
   94505 	   18| move-result-object v0
   94506 	   19| iput-object v0, v1, com.android.calendar.event.EditEventHelper.mService
   94507 	.line 252
   94508 	   21| return-void
   94509 }
   94510 
   94511 method com.android.calendar.event.EditEventHelper.<init>(android.content.Context, com.android.calendar.CalendarEventModel):void
   94512 {
   94513 	.params "context", "model"
   94514 	.src "EditEventHelper.java"
   94515 	.line 255
   94516 	.prologue_end
   94517 	.line 255
   94518 	    0| invoke-direct {v0,v1}, com.android.calendar.event.EditEventHelper.<init>(android.content.Context):void
   94519 	.line 257
   94520 	    3| return-void
   94521 }
   94522 
   94523 method com.android.calendar.event.EditEventHelper.canAddReminders(com.android.calendar.CalendarEventModel):boolean
   94524 {
   94525 	.params "model"
   94526 	.src "EditEventHelper.java"
   94527 	.line 1168
   94528 	.prologue_end
   94529 	.line 1168
   94530 	    0| iget v0, v2, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   94531 	    2| const/16 v1, #+200 (0x000000c8 | 2.80260e-43)
   94532 	    4| if-lt v0, v1, Label_2
   94533 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   94534 Label_1:
   94535 	    7| return v0
   94536 Label_2:
   94537 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   94538 	    9| goto/16 Label_1
   94539 }
   94540 
   94541 method com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
   94542 {
   94543 	.params "model"
   94544 	.src "EditEventHelper.java"
   94545 	.line 1163
   94546 	.prologue_end
   94547 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   94548 	.line 1163
   94549 	    1| iget v1, v6, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   94550 	    3| const/16 v2, #+500 (0x000001f4 | 7.00649e-43)
   94551 	    5| if-ge v1, v2, Label_1
   94552 	.line 1164
   94553 	    7| iget-wide v2:v3, v6, com.android.calendar.CalendarEventModel.mCalendarId
   94554 	    9| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   94555 	   11| cmp-long v1, v2:v3, v4:v5
   94556 	   13| if-nez v1, Label_2
   94557 Label_1:
   94558 	.line 1163
   94559 	   15| return v0
   94560 Label_2:
   94561 	.line 1164
   94562 	   16| const/4 v0, #+0 (0x00000000 | 0.00000)
   94563 	   17| goto/16 Label_1
   94564 }
   94565 
   94566 method com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
   94567 {
   94568 	.params "model"
   94569 	.src "EditEventHelper.java"
   94570 	.line 1158
   94571 	.prologue_end
   94572 	.line 1158
   94573 	    0| invoke-static {v1}, com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
   94574 	    3| move-result v0
   94575 	    4| if-eqz v0, Label_3
   94576 	.line 1159
   94577 	    6| iget-boolean v0, v1, com.android.calendar.CalendarEventModel.mIsOrganizer
   94578 	    8| if-nez v0, Label_2
   94579 	   10| iget-boolean v0, v1, com.android.calendar.CalendarEventModel.mGuestsCanModify
   94580 Label_1:
   94581 	.line 1158
   94582 	   12| return v0
   94583 Label_2:
   94584 	.line 1159
   94585 	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   94586 	   14| goto/16 Label_1
   94587 Label_3:
   94588 	.line 1158
   94589 	   16| const/4 v0, #+0 (0x00000000 | 0.00000)
   94590 	   17| goto/16 Label_1
   94591 }
   94592 
   94593 method com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
   94594 {
   94595 	.params "model"
   94596 	.src "EditEventHelper.java"
   94597 	.line 1183
   94598 	.prologue_end
   94599 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   94600 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   94601 	.line 1183
   94602 	    2| invoke-static {v3}, com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
   94603 	    5| move-result v0
   94604 	    6| if-nez v0, Label_1
   94605 	.line 1184
   94606 	    8| return v1
   94607 Label_1:
   94608 	.line 1187
   94609 	    9| iget-boolean v0, v3, com.android.calendar.CalendarEventModel.mIsOrganizer
   94610 	   11| if-nez v0, Label_2
   94611 	.line 1188
   94612 	   13| return v2
   94613 Label_2:
   94614 	.line 1191
   94615 	   14| iget-boolean v0, v3, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   94616 	   16| if-nez v0, Label_3
   94617 	.line 1192
   94618 	   18| return v1
   94619 Label_3:
   94620 	.line 1197
   94621 	   19| iget-boolean v0, v3, com.android.calendar.CalendarEventModel.mHasAttendeeData
   94622 	   21| if-eqz v0, Label_4
   94623 	   23| iget-object v0, v3, com.android.calendar.CalendarEventModel.mAttendeesList
   94624 	   25| invoke-static {v0}, Tracer.WrapInvoke(java.util.LinkedHashMap):int
   94625 	   28| move-result v0
   94626 	   29| if-nez v0, Label_4
   94627 	.line 1198
   94628 	   31| return v1
   94629 Label_4:
   94630 	.line 1201
   94631 	   32| return v2
   94632 }
   94633 
   94634 method com.android.calendar.event.EditEventHelper.extractDomain(java.lang.String):java.lang.String
   94635 {
   94636 	.params "email"
   94637 	.src "EditEventHelper.java"
   94638 	.line 1380
   94639 	.prologue_end
   94640 	.line 1380
   94641 	    0| const/16 v1, #+64 (0x00000040 | 8.96831e-44)
   94642 	    2| invoke-static {v2,v1}, Tracer.WrapInvoke(java.lang.String, int):int
   94643 	    5| move-result v0
   94644 	.line 1381
   94645 	.local v0, "separator", int
   94646 	    6| const/4 v1, #-1 (0xffffffff | NaN)
   94647 	    7| if-eq v0, v1, Label_1
   94648 	    9| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   94649 	   11| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   94650 	   14| move-result v1
   94651 	   15| if-ge v0, v1, Label_1
   94652 	.line 1382
   94653 	   17| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.String, int):java.lang.String
   94654 	   20| move-result-object v1
   94655 	   21| return-object v1
   94656 Label_1:
   94657 	.line 1384
   94658 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   94659 	   23| return-object v1
   94660 }
   94661 
   94662 method com.android.calendar.event.EditEventHelper.getAddressesFromList(java.lang.String, com.android.common.Rfc822Validator):java.util.LinkedHashSet
   94663 {
   94664 	.params "list", "validator"
   94665 	.src "EditEventHelper.java"
   94666 	.line 575
   94667 	.prologue_end
   94668 	.line 575
   94669 	    0| new-instance v2, java.util.LinkedHashSet
   94670 	    2| invoke-direct {v2}, java.util.LinkedHashSet.<init>():void
   94671 	.line 576
   94672 	.local_ex v2, "addresses", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Landroid/text/util/Rfc822Token;>;"
   94673 	    5| invoke-static {v6,v2}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence, java.util.Collection):void
   94674 	.line 577
   94675 	    8| if-nez v7, Label_1
   94676 	.line 578
   94677 	   10| return-object v2
   94678 Label_1:
   94679 	.line 583
   94680 	   11| invoke-static {v2}, Tracer.WrapInvoke(java.util.LinkedHashSet):java.util.Iterator
   94681 	   14| move-result-object v1
   94682 Label_2:
   94683 	.line 584
   94684 	.local_ex v1, "addressIterator", java.util.Iterator, "Ljava/util/Iterator<Landroid/text/util/Rfc822Token;>;"
   94685 	   15| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   94686 	   18| move-result v3
   94687 	   19| if-eqz v3, Label_3
   94688 	.line 585
   94689 	   21| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   94690 	   24| move-result-object v0
   94691 	   25| check-cast v0, android.text.util.Rfc822Token
   94692 	.line 586
   94693 	.local v0, "address", android.text.util.Rfc822Token
   94694 	   27| invoke-static {v0}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   94695 	   30| move-result-object v3
   94696 	   31| invoke-static {v7,v3}, Tracer.WrapInvoke(com.android.common.Rfc822Validator, java.lang.CharSequence):boolean
   94697 	   34| move-result v3
   94698 	   35| if-nez v3, Label_2
   94699 	.line 587
   94700 	   37| const-string/jumbo v3, "EditEventHelper"
   94701 	   40| new-instance v4, java.lang.StringBuilder
   94702 	   42| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   94703 	   45| const-string/jumbo v5, "Dropping invalid attendee email address: "
   94704 	   48| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   94705 	   51| move-result-object v4
   94706 	   52| invoke-static {v0}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   94707 	   55| move-result-object v5
   94708 	   56| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   94709 	   59| move-result-object v4
   94710 	   60| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   94711 	   63| move-result-object v4
   94712 	   64| invoke-static {v3,v4}, android.util.Log.v(java.lang.String, java.lang.String):int
   94713 	.line 588
   94714 	   67| invoke-interface {v1}, java.util.Iterator.remove():void
   94715 	   70| goto/16 Label_2
   94716 Label_3:
   94717 	.line 591
   94718 	.end_local v0
   94719 	   72| return-object v2
   94720 }
   94721 
   94722 method com.android.calendar.event.EditEventHelper.isFirstEventInSeries(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   94723 {
   94724 	.params "model", "originalModel"
   94725 	.src "EditEventHelper.java"
   94726 	.line 904
   94727 	.prologue_end
   94728 	.line 904
   94729 	    0| iget-wide v0:v1, v4, com.android.calendar.CalendarEventModel.mOriginalStart
   94730 	    2| iget-wide v2:v3, v5, com.android.calendar.CalendarEventModel.mStart
   94731 	    4| cmp-long v0, v0:v1, v2:v3
   94732 	    6| if-nez v0, Label_2
   94733 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   94734 Label_1:
   94735 	    9| return v0
   94736 Label_2:
   94737 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   94738 	   11| goto/16 Label_1
   94739 }
   94740 
   94741 method com.android.calendar.event.EditEventHelper.isSameEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   94742 {
   94743 	.params "model", "originalModel"
   94744 	.src "EditEventHelper.java"
   94745 	.line 798
   94746 	.prologue_end
   94747 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   94748 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   94749 	.line 798
   94750 	    2| if-nez v7, Label_1
   94751 	.line 799
   94752 	    4| return v5
   94753 Label_1:
   94754 	.line 802
   94755 	    5| iget-wide v0:v1, v6, com.android.calendar.CalendarEventModel.mCalendarId
   94756 	    7| iget-wide v2:v3, v7, com.android.calendar.CalendarEventModel.mCalendarId
   94757 	    9| cmp-long v0, v0:v1, v2:v3
   94758 	   11| if-eqz v0, Label_2
   94759 	.line 803
   94760 	   13| return v4
   94761 Label_2:
   94762 	.line 805
   94763 	   14| iget-wide v0:v1, v6, com.android.calendar.CalendarEventModel.mId
   94764 	   16| iget-wide v2:v3, v7, com.android.calendar.CalendarEventModel.mId
   94765 	   18| cmp-long v0, v0:v1, v2:v3
   94766 	   20| if-eqz v0, Label_3
   94767 	.line 806
   94768 	   22| return v4
   94769 Label_3:
   94770 	.line 809
   94771 	   23| return v5
   94772 }
   94773 
   94774 method com.android.calendar.event.EditEventHelper.offsetStartTimeIfNecessary(android.text.format.Time, android.text.format.Time, java.lang.String, com.android.calendar.CalendarEventModel):void
   94775 {
   94776 	.params "startTime", "endTime", "rrule", "model"
   94777 	.src "EditEventHelper.java"
   94778 	.line 1308
   94779 	.prologue_end
   94780 	.line 1308
   94781 	    0| if-eqz v17, Label_1
   94782 	    2| invoke-static/range {v17..v17}, Tracer.WrapInvoke(java.lang.String):boolean
   94783 	    5| move-result v12
   94784 	    6| if-eqz v12, Label_2
   94785 Label_1:
   94786 	.line 1310
   94787 	    8| return-void
   94788 Label_2:
   94789 	.line 1313
   94790 	    9| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   94791 	   11| move-object/from16 v0, v17
   94792 	   13| invoke-static {v12,v0}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence, java.lang.String):void
   94793 	.line 1319
   94794 	   16| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   94795 	   18| iget v12, v12, com.android.calendarcommon2.EventRecurrence.freq
   94796 	   20| const/4 v13, #+5 (0x00000005 | 7.00649e-45)
   94797 	   21| if-eq v12, v13, Label_3
   94798 	.line 1321
   94799 	   23| return-void
   94800 Label_3:
   94801 	.line 1323
   94802 	   24| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   94803 	   26| iget-object v12, v12, com.android.calendarcommon2.EventRecurrence.byday
   94804 	   28| if-eqz v12, Label_4
   94805 	.line 1324
   94806 	   30| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   94807 	   32| iget-object v12, v12, com.android.calendarcommon2.EventRecurrence.byday
   94808 	   34| array-length v12, v12
   94809 	   35| iget-object v13, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   94810 	   37| iget v13, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
   94811 	   39| if-le v12, v13, Label_5
   94812 Label_4:
   94813 	.line 1326
   94814 	   41| return-void
   94815 Label_5:
   94816 	.line 1330
   94817 	   42| const v2, #+2147483647 (0x7fffffff | NaN)
   94818 	.line 1331
   94819 	.local v2, "closestWeekday", int
   94820 	   45| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   94821 	   47| iget v12, v12, com.android.calendarcommon2.EventRecurrence.wkst
   94822 	   49| invoke-static {v12}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   94823 	   52| move-result v11
   94824 	.line 1332
   94825 	.local v11, "weekstart", int
   94826 	   53| iget v10, v15, android.text.format.Time.weekDay
   94827 	.line 1333
   94828 	.local v10, "startDay", int
   94829 	   55| const/4 v5, #+0 (0x00000000 | 0.00000)
   94830 Label_6:
   94831 	.local v5, "i", int
   94832 	   56| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   94833 	   58| iget v12, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
   94834 	   60| if-ge v5, v12, Label_13
   94835 	.line 1334
   94836 	   62| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   94837 	   64| iget-object v12, v12, com.android.calendarcommon2.EventRecurrence.byday
   94838 	   66| aget v12, v12, v5
   94839 	   68| invoke-static {v12}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   94840 	   71| move-result v3
   94841 	.line 1335
   94842 	.local v3, "day", int
   94843 	   72| if-ne v3, v10, Label_7
   94844 	.line 1337
   94845 	   74| return-void
   94846 Label_7:
   94847 	.line 1340
   94848 	   75| if-ge v3, v11, Label_8
   94849 	.line 1342
   94850 	   77| add-int/lit8 v3, v3, #+7 (0x00000007 | 9.80909e-45)
   94851 Label_8:
   94852 	.line 1345
   94853 	   79| if-le v3, v10, Label_10
   94854 	   81| if-lt v3, v2, Label_9
   94855 	   83| if-ge v2, v10, Label_10
   94856 Label_9:
   94857 	.line 1346
   94858 	   85| move v2, v3
   94859 Label_10:
   94860 	.line 1350
   94861 	   86| const v12, #+2147483647 (0x7fffffff | NaN)
   94862 	   89| if-eq v2, v12, Label_11
   94863 	   91| if-ge v2, v10, Label_12
   94864 Label_11:
   94865 	.line 1352
   94866 	   93| if-ge v3, v2, Label_12
   94867 	.line 1353
   94868 	   95| move v2, v3
   94869 Label_12:
   94870 	.line 1333
   94871 	   96| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   94872 	   98| goto/16 Label_6
   94873 Label_13:
   94874 	.line 1361
   94875 	.end_local v3
   94876 	  100| if-ge v2, v10, Label_14
   94877 	.line 1362
   94878 	  102| add-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
   94879 Label_14:
   94880 	.line 1364
   94881 	  104| sub-int v4, v2, v10
   94882 	.line 1365
   94883 	.local v4, "daysOffset", int
   94884 	  106| iget v12, v15, android.text.format.Time.monthDay
   94885 	  108| add-int/2addr v12, v4
   94886 	  109| iput v12, v15, android.text.format.Time.monthDay
   94887 	.line 1366
   94888 	  111| move-object/from16 v0, v16
   94889 	  113| iget v12, v0, android.text.format.Time.monthDay
   94890 	  115| add-int/2addr v12, v4
   94891 	  116| move-object/from16 v0, v16
   94892 	  118| iput v12, v0, android.text.format.Time.monthDay
   94893 	.line 1367
   94894 	  120| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   94895 	  121| invoke-static {v15,v12}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   94896 	  124| move-result-wide v8:v9
   94897 	.line 1368
   94898 	.local v8, "newStartTime", long
   94899 	  125| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   94900 	  126| move-object/from16 v0, v16
   94901 	  128| invoke-static {v0,v12}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   94902 	  131| move-result-wide v6:v7
   94903 	.line 1372
   94904 	.local v6, "newEndTime", long
   94905 	  132| move-object/from16 v0, v18
   94906 	  134| iput-wide v8:v9, v0, com.android.calendar.CalendarEventModel.mStart
   94907 	.line 1373
   94908 	  136| move-object/from16 v0, v18
   94909 	  138| iput-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mEnd
   94910 	.line 1374
   94911 	  140| return-void
   94912 }
   94913 
   94914 method com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   94915 {
   94916 	.params "?", "eventId", "?", "?", "forceSave"
   94917 	.src "EditEventHelper.java"
   94918 	.line 827
   94919 	.local_ex v11, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   94920 	.local_ex v14, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   94921 	.local_ex v15, "originalReminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   94922 	.prologue_end
   94923 	    0| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   94924 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   94925 	.line 827
   94926 	    2| invoke-static {v14,v15}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   94927 	    5| move-result v7
   94928 	    6| if-eqz v7, Label_1
   94929 	    8| xor-int/lit8 v7, v16, #+1 (0x00000001 | 1.40130e-45)
   94930 	   10| if-eqz v7, Label_1
   94931 	.line 828
   94932 	   12| return v8
   94933 Label_1:
   94934 	.line 832
   94935 	   13| const-string/jumbo v6, "event_id=?"
   94936 	.line 833
   94937 	.local v6, "where", java.lang.String
   94938 	   16| new-array v0, v9, java.lang.String[]
   94939 	   18| invoke-static {v12,v13}, java.lang.Long.toString(long):java.lang.String
   94940 	   21| move-result-object v7
   94941 	   22| aput-object v7, v0, v8
   94942 	.line 835
   94943 	.local v0, "args", java.lang.String[]
   94944 	   24| sget-object v7, android.provider.CalendarContract$Reminders.CONTENT_URI
   94945 	.line 834
   94946 	   26| invoke-static {v7}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
   94947 	   29| move-result-object v1
   94948 	.line 836
   94949 	.local v1, "b", android.content.ContentProviderOperation$Builder
   94950 	   30| invoke-static {v1,v6,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, java.lang.String, java.lang.String[]):android.content.ContentProviderOperation$Builder
   94951 	.line 837
   94952 	   33| invoke-static {v1}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   94953 	   36| move-result-object v7
   94954 	   37| invoke-static {v11,v7}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   94955 	.line 839
   94956 	   40| new-instance v5, android.content.ContentValues
   94957 	   42| invoke-direct {v5}, android.content.ContentValues.<init>():void
   94958 	.line 840
   94959 	.local v5, "values", android.content.ContentValues
   94960 	   45| invoke-static {v14}, Tracer.WrapInvoke(java.util.ArrayList):int
   94961 	   48| move-result v3
   94962 	.line 843
   94963 	.local v3, "len", int
   94964 	   49| const/4 v2, #+0 (0x00000000 | 0.00000)
   94965 Label_2:
   94966 	.local v2, "i", int
   94967 	   50| if-ge v2, v3, Label_3
   94968 	.line 844
   94969 	   52| invoke-static {v14,v2}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   94970 	   55| move-result-object v4
   94971 	   56| check-cast v4, com.android.calendar.CalendarEventModel$ReminderEntry
   94972 	.line 846
   94973 	.local v4, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   94974 	   58| invoke-static {v5}, Tracer.WrapInvoke(android.content.ContentValues):void
   94975 	.line 847
   94976 	   61| const-string/jumbo v7, "minutes"
   94977 	   64| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel$ReminderEntry):int
   94978 	   67| move-result v8
   94979 	   68| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   94980 	   71| move-result-object v8
   94981 	   72| invoke-static {v5,v7,v8}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   94982 	.line 848
   94983 	   75| const-string/jumbo v7, "method"
   94984 	   78| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel$ReminderEntry):int
   94985 	   81| move-result v8
   94986 	   82| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   94987 	   85| move-result-object v8
   94988 	   86| invoke-static {v5,v7,v8}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   94989 	.line 849
   94990 	   89| const-string/jumbo v7, "event_id"
   94991 	   92| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
   94992 	   95| move-result-object v8
   94993 	   96| invoke-static {v5,v7,v8}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   94994 	.line 850
   94995 	   99| sget-object v7, android.provider.CalendarContract$Reminders.CONTENT_URI
   94996 	  101| invoke-static {v7}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   94997 	  104| move-result-object v7
   94998 	  105| invoke-static {v7,v5}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   94999 	  108| move-result-object v1
   95000 	.line 851
   95001 	  109| invoke-static {v1}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   95002 	  112| move-result-object v7
   95003 	  113| invoke-static {v11,v7}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   95004 	.line 843
   95005 	  116| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   95006 	  118| goto/16 Label_2
   95007 Label_3:
   95008 	.line 853
   95009 	.end_local v4
   95010 	  120| return v9
   95011 }
   95012 
   95013 method com.android.calendar.event.EditEventHelper.saveRemindersWithBackRef(java.util.ArrayList, int, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   95014 {
   95015 	.params "?", "eventIdIndex", "?", "?", "forceSave"
   95016 	.src "EditEventHelper.java"
   95017 	.line 872
   95018 	.local_ex v9, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   95019 	.local_ex v11, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   95020 	.local_ex v12, "originalReminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   95021 	.prologue_end
   95022 	    0| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   95023 	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
   95024 	.line 872
   95025 	    2| invoke-static {v11,v12}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   95026 	    5| move-result v5
   95027 	    6| if-eqz v5, Label_1
   95028 	    8| xor-int/lit8 v5, v13, #+1 (0x00000001 | 1.40130e-45)
   95029 	   10| if-eqz v5, Label_1
   95030 	.line 873
   95031 	   12| return v7
   95032 Label_1:
   95033 	.line 878
   95034 	   13| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
   95035 	.line 877
   95036 	   15| invoke-static {v5}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
   95037 	   18| move-result-object v0
   95038 	.line 879
   95039 	.local v0, "b", android.content.ContentProviderOperation$Builder
   95040 	   19| const-string/jumbo v5, "event_id=?"
   95041 	   22| new-array v6, v8, java.lang.String[]
   95042 	   24| invoke-static {v0,v5,v6}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, java.lang.String, java.lang.String[]):android.content.ContentProviderOperation$Builder
   95043 	.line 880
   95044 	   27| invoke-static {v0,v7,v10}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, int, int):android.content.ContentProviderOperation$Builder
   95045 	.line 881
   95046 	   30| invoke-static {v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   95047 	   33| move-result-object v5
   95048 	   34| invoke-static {v9,v5}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   95049 	.line 883
   95050 	   37| new-instance v4, android.content.ContentValues
   95051 	   39| invoke-direct {v4}, android.content.ContentValues.<init>():void
   95052 	.line 884
   95053 	.local v4, "values", android.content.ContentValues
   95054 	   42| invoke-static {v11}, Tracer.WrapInvoke(java.util.ArrayList):int
   95055 	   45| move-result v2
   95056 	.line 887
   95057 	.local v2, "len", int
   95058 	   46| const/4 v1, #+0 (0x00000000 | 0.00000)
   95059 Label_2:
   95060 	.local v1, "i", int
   95061 	   47| if-ge v1, v2, Label_3
   95062 	.line 888
   95063 	   49| invoke-static {v11,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   95064 	   52| move-result-object v3
   95065 	   53| check-cast v3, com.android.calendar.CalendarEventModel$ReminderEntry
   95066 	.line 890
   95067 	.local v3, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   95068 	   55| invoke-static {v4}, Tracer.WrapInvoke(android.content.ContentValues):void
   95069 	.line 891
   95070 	   58| const-string/jumbo v5, "minutes"
   95071 	   61| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel$ReminderEntry):int
   95072 	   64| move-result v6
   95073 	   65| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   95074 	   68| move-result-object v6
   95075 	   69| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   95076 	.line 892
   95077 	   72| const-string/jumbo v5, "method"
   95078 	   75| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel$ReminderEntry):int
   95079 	   78| move-result v6
   95080 	   79| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   95081 	   82| move-result-object v6
   95082 	   83| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   95083 	.line 893
   95084 	   86| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
   95085 	   88| invoke-static {v5}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   95086 	   91| move-result-object v5
   95087 	   92| invoke-static {v5,v4}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   95088 	   95| move-result-object v0
   95089 	.line 894
   95090 	   96| const-string/jumbo v5, "event_id"
   95091 	   99| invoke-static {v0,v5,v10}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, java.lang.String, int):android.content.ContentProviderOperation$Builder
   95092 	.line 895
   95093 	  102| invoke-static {v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   95094 	  105| move-result-object v5
   95095 	  106| invoke-static {v9,v5}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   95096 	.line 887
   95097 	  109| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   95098 	  111| goto/16 Label_2
   95099 Label_3:
   95100 	.line 897
   95101 	.end_local v3
   95102 	  113| return v8
   95103 }
   95104 
   95105 method com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):boolean
   95106 {
   95107 	.params "model", "cursor"
   95108 	.src "EditEventHelper.java"
   95109 	.line 1114
   95110 	.prologue_end
   95111 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   95112 	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
   95113 	.line 1114
   95114 	    2| if-eqz v6, Label_1
   95115 	    4| if-nez v7, Label_2
   95116 Label_1:
   95117 	.line 1115
   95118 	    6| const-string/jumbo v1, "EditEventHelper"
   95119 	    9| const-string/jumbo v2, "Attempted to build non-existent model or from an incorrect query."
   95120 	   12| invoke-static {v1,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   95121 	.line 1116
   95122 	   15| return v0
   95123 Label_2:
   95124 	.line 1119
   95125 	   16| iget-wide v2:v3, v6, com.android.calendar.CalendarEventModel.mCalendarId
   95126 	   18| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   95127 	   20| cmp-long v2, v2:v3, v4:v5
   95128 	   22| if-nez v2, Label_3
   95129 	.line 1120
   95130 	   24| return v0
   95131 Label_3:
   95132 	.line 1123
   95133 	   25| iget-boolean v2, v6, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   95134 	   27| if-nez v2, Label_4
   95135 	.line 1124
   95136 	   29| const-string/jumbo v1, "EditEventHelper"
   95137 	.line 1125
   95138 	   32| const-string/jumbo v2, "Can't update model with a Calendar cursor until it has seen an Event cursor."
   95139 	.line 1124
   95140 	   35| invoke-static {v1,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   95141 	.line 1126
   95142 	   38| return v0
   95143 Label_4:
   95144 	.line 1129
   95145 	   39| const/4 v2, #-1 (0xffffffff | NaN)
   95146 	   40| invoke-interface {v7,v2}, android.database.Cursor.moveToPosition(int):boolean
   95147 Label_5:
   95148 	.line 1130
   95149 	   43| invoke-interface {v7}, android.database.Cursor.moveToNext():boolean
   95150 	   46| move-result v2
   95151 	   47| if-eqz v2, Label_7
   95152 	.line 1131
   95153 	   49| iget-wide v2:v3, v6, com.android.calendar.CalendarEventModel.mCalendarId
   95154 	   51| invoke-interface {v7,v0}, android.database.Cursor.getInt(int):int
   95155 	   54| move-result v4
   95156 	   55| int-to-long v4:v5, v4
   95157 	   56| cmp-long v2, v2:v3, v4:v5
   95158 	   58| if-nez v2, Label_5
   95159 	.line 1135
   95160 	   60| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   95161 	   61| invoke-interface {v7,v2}, android.database.Cursor.getInt(int):int
   95162 	   64| move-result v2
   95163 	   65| if-eqz v2, Label_6
   95164 	   67| move v0, v1
   95165 Label_6:
   95166 	   68| iput-boolean v0, v6, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   95167 	.line 1137
   95168 	   70| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   95169 	   71| invoke-interface {v7,v0}, android.database.Cursor.getInt(int):int
   95170 	   74| move-result v0
   95171 	   75| iput v0, v6, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   95172 	.line 1138
   95173 	   77| invoke-interface {v7,v1}, android.database.Cursor.getString(int):java.lang.String
   95174 	   80| move-result-object v0
   95175 	   81| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarDisplayName
   95176 	.line 1140
   95177 	   83| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   95178 	   84| invoke-interface {v7,v0}, android.database.Cursor.getInt(int):int
   95179 	   87| move-result v0
   95180 	.line 1139
   95181 	   88| invoke-static {v0}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   95182 	   91| move-result v0
   95183 	   92| invoke-static {v6,v0}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel, int):void
   95184 	.line 1142
   95185 	   95| const/16 v0, #+11 (0x0000000b | 1.54143e-44)
   95186 	   97| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
   95187 	  100| move-result-object v0
   95188 	  101| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarAccountName
   95189 	.line 1143
   95190 	  103| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   95191 	  105| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
   95192 	  108| move-result-object v0
   95193 	  109| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarAccountType
   95194 	.line 1145
   95195 	  111| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   95196 	  112| invoke-interface {v7,v0}, android.database.Cursor.getInt(int):int
   95197 	  115| move-result v0
   95198 	  116| iput v0, v6, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   95199 	.line 1146
   95200 	  118| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   95201 	  120| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
   95202 	  123| move-result-object v0
   95203 	  124| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
   95204 	.line 1148
   95205 	  126| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
   95206 	.line 1147
   95207 	  128| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
   95208 	  131| move-result-object v0
   95209 	  132| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedAttendeeTypes
   95210 	.line 1150
   95211 	  134| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   95212 	.line 1149
   95213 	  136| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
   95214 	  139| move-result-object v0
   95215 	  140| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
   95216 	.line 1152
   95217 	  142| return v1
   95218 Label_7:
   95219 	.line 1154
   95220 	  143| return v0
   95221 }
   95222 
   95223 method com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
   95224 {
   95225 	.params "model", "cursor"
   95226 	.src "EditEventHelper.java"
   95227 	.line 1042
   95228 	.prologue_end
   95229 	    0| const/16 v10, #+23 (0x00000017 | 3.22299e-44)
   95230 	    2| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   95231 	    3| const/4 v7, #+0 (0x00000000 | 0.00000)
   95232 	.line 1042
   95233 	    4| if-eqz v11, Label_1
   95234 	    6| if-nez v12, Label_2
   95235 Label_1:
   95236 	.line 1043
   95237 	    8| const-string/jumbo v5, "EditEventHelper"
   95238 	   11| const-string/jumbo v6, "Attempted to build non-existent model or from an incorrect query."
   95239 	   14| invoke-static {v5,v6}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   95240 	.line 1044
   95241 	   17| return-void
   95242 Label_2:
   95243 	.line 1042
   95244 	   18| invoke-interface {v12}, android.database.Cursor.getCount():int
   95245 	   21| move-result v5
   95246 	   22| if-ne v5, v6, Label_1
   95247 	.line 1047
   95248 	   24| invoke-static {v11}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):void
   95249 	.line 1048
   95250 	   27| invoke-interface {v12}, android.database.Cursor.moveToFirst():boolean
   95251 	.line 1050
   95252 	   30| invoke-interface {v12,v7}, android.database.Cursor.getInt(int):int
   95253 	   33| move-result v5
   95254 	   34| int-to-long v8:v9, v5
   95255 	   35| iput-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mId
   95256 	.line 1051
   95257 	   37| invoke-interface {v12,v6}, android.database.Cursor.getString(int):java.lang.String
   95258 	   40| move-result-object v5
   95259 	   41| iput-object v5, v11, com.android.calendar.CalendarEventModel.mTitle
   95260 	.line 1052
   95261 	   43| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   95262 	   44| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   95263 	   47| move-result-object v5
   95264 	   48| iput-object v5, v11, com.android.calendar.CalendarEventModel.mDescription
   95265 	.line 1053
   95266 	   50| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   95267 	   51| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   95268 	   54| move-result-object v5
   95269 	   55| iput-object v5, v11, com.android.calendar.CalendarEventModel.mLocation
   95270 	.line 1054
   95271 	   57| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   95272 	   58| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   95273 	   61| move-result v5
   95274 	   62| if-eqz v5, Label_11
   95275 	   64| move v5, v6
   95276 Label_3:
   95277 	   65| iput-boolean v5, v11, com.android.calendar.CalendarEventModel.mAllDay
   95278 	.line 1055
   95279 	   67| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   95280 	   68| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   95281 	   71| move-result v5
   95282 	   72| if-eqz v5, Label_12
   95283 	   74| move v5, v6
   95284 Label_4:
   95285 	   75| iput-boolean v5, v11, com.android.calendar.CalendarEventModel.mHasAlarm
   95286 	.line 1056
   95287 	   77| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
   95288 	   78| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   95289 	   81| move-result v5
   95290 	   82| int-to-long v8:v9, v5
   95291 	   83| iput-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mCalendarId
   95292 	.line 1057
   95293 	   85| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
   95294 	   86| invoke-interface {v12,v5}, android.database.Cursor.getLong(int):long
   95295 	   89| move-result-wide v8:v9
   95296 	   90| iput-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mStart
   95297 	.line 1058
   95298 	   92| const/16 v5, #+10 (0x0000000a | 1.40130e-44)
   95299 	   94| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   95300 	   97| move-result-object v4
   95301 	.line 1059
   95302 	.local v4, "tz", java.lang.String
   95303 	   98| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   95304 	  101| move-result v5
   95305 	  102| if-nez v5, Label_5
   95306 	.line 1060
   95307 	  104| iput-object v4, v11, com.android.calendar.CalendarEventModel.mTimezone
   95308 Label_5:
   95309 	.line 1062
   95310 	  106| const/16 v5, #+11 (0x0000000b | 1.54143e-44)
   95311 	  108| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   95312 	  111| move-result-object v2
   95313 	.line 1063
   95314 	.local v2, "rRule", java.lang.String
   95315 	  112| iput-object v2, v11, com.android.calendar.CalendarEventModel.mRrule
   95316 	.line 1064
   95317 	  114| const/16 v5, #+12 (0x0000000c | 1.68156e-44)
   95318 	  116| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   95319 	  119| move-result-object v5
   95320 	  120| iput-object v5, v11, com.android.calendar.CalendarEventModel.mSyncId
   95321 	.line 1065
   95322 	  122| const/16 v5, #+13 (0x0000000d | 1.82169e-44)
   95323 	  124| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   95324 	  127| move-result v5
   95325 	  128| iput v5, v11, com.android.calendar.CalendarEventModel.mAvailability
   95326 	.line 1066
   95327 	  130| const/16 v5, #+14 (0x0000000e | 1.96182e-44)
   95328 	  132| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   95329 	  135| move-result v0
   95330 	.line 1067
   95331 	.local v0, "accessLevel", int
   95332 	  136| const/16 v5, #+15 (0x0000000f | 2.10195e-44)
   95333 	  138| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   95334 	  141| move-result-object v5
   95335 	  142| iput-object v5, v11, com.android.calendar.CalendarEventModel.mOwnerAccount
   95336 	.line 1068
   95337 	  144| const/16 v5, #+16 (0x00000010 | 2.24208e-44)
   95338 	  146| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   95339 	  149| move-result v5
   95340 	  150| if-eqz v5, Label_13
   95341 	  152| move v5, v6
   95342 Label_6:
   95343 	  153| iput-boolean v5, v11, com.android.calendar.CalendarEventModel.mHasAttendeeData
   95344 	.line 1069
   95345 	  155| const/16 v5, #+17 (0x00000011 | 2.38221e-44)
   95346 	  157| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   95347 	  160| move-result-object v5
   95348 	  161| iput-object v5, v11, com.android.calendar.CalendarEventModel.mOriginalSyncId
   95349 	.line 1070
   95350 	  163| const/16 v5, #+20 (0x00000014 | 2.80260e-44)
   95351 	  165| invoke-interface {v12,v5}, android.database.Cursor.getLong(int):long
   95352 	  168| move-result-wide v8:v9
   95353 	  169| iput-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mOriginalId
   95354 	.line 1071
   95355 	  171| const/16 v5, #+18 (0x00000012 | 2.52234e-44)
   95356 	  173| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   95357 	  176| move-result-object v5
   95358 	  177| iput-object v5, v11, com.android.calendar.CalendarEventModel.mOrganizer
   95359 	.line 1072
   95360 	  179| iget-object v5, v11, com.android.calendar.CalendarEventModel.mOwnerAccount
   95361 	  181| iget-object v8, v11, com.android.calendar.CalendarEventModel.mOrganizer
   95362 	  183| invoke-static {v5,v8}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   95363 	  186| move-result v5
   95364 	  187| iput-boolean v5, v11, com.android.calendar.CalendarEventModel.mIsOrganizer
   95365 	.line 1073
   95366 	  189| const/16 v5, #+19 (0x00000013 | 2.66247e-44)
   95367 	  191| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   95368 	  194| move-result v5
   95369 	  195| if-eqz v5, Label_7
   95370 	  197| move v7, v6
   95371 Label_7:
   95372 	  198| iput-boolean v7, v11, com.android.calendar.CalendarEventModel.mGuestsCanModify
   95373 	.line 1076
   95374 	  200| invoke-interface {v12,v10}, android.database.Cursor.isNull(int):boolean
   95375 	  203| move-result v5
   95376 	  204| if-eqz v5, Label_14
   95377 	.line 1077
   95378 	  206| const/16 v5, #+22 (0x00000016 | 3.08286e-44)
   95379 	  208| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   95380 	  211| move-result v3
   95381 Label_8:
   95382 	.line 1081
   95383 	.local v3, "rawEventColor", int
   95384 	  212| invoke-static {v3}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   95385 	  215| move-result v5
   95386 	  216| invoke-static {v11,v5}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel, int):void
   95387 	.line 1083
   95388 	  219| if-lez v0, Label_9
   95389 	.line 1087
   95390 	  221| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   95391 Label_9:
   95392 	.line 1089
   95393 	  223| iput v0, v11, com.android.calendar.CalendarEventModel.mAccessLevel
   95394 	.line 1090
   95395 	  225| const/16 v5, #+21 (0x00000015 | 2.94273e-44)
   95396 	  227| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   95397 	  230| move-result v5
   95398 	  231| iput v5, v11, com.android.calendar.CalendarEventModel.mEventStatus
   95399 	.line 1092
   95400 	  233| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   95401 	  236| move-result v5
   95402 	  237| xor-int/lit8 v1, v5, #+1 (0x00000001 | 1.40130e-45)
   95403 	.line 1095
   95404 	.local v1, "hasRRule", boolean
   95405 	  239| if-eqz v1, Label_15
   95406 	.line 1096
   95407 	  241| const/16 v5, #+9 (0x00000009 | 1.26117e-44)
   95408 	  243| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   95409 	  246| move-result-object v5
   95410 	  247| iput-object v5, v11, com.android.calendar.CalendarEventModel.mDuration
   95411 Label_10:
   95412 	.line 1101
   95413 	  249| iput-boolean v6, v11, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   95414 	.line 1102
   95415 	  251| return-void
   95416 Label_11:
   95417 	.end_local v0
   95418 	.end_local v1
   95419 	.end_local v2
   95420 	.end_local v3
   95421 	.end_local v4
   95422 	  252| move v5, v7
   95423 	.line 1054
   95424 	  253| goto/16 Label_3
   95425 Label_12:
   95426 	  255| move v5, v7
   95427 	.line 1055
   95428 	  256| goto/16 Label_4
   95429 Label_13:
   95430 	.restart_local v0
   95431 	.restart_local v2
   95432 	.restart_local v4
   95433 	  258| move v5, v7
   95434 	.line 1068
   95435 	  259| goto/16 Label_6
   95436 Label_14:
   95437 	.line 1079
   95438 	  261| invoke-interface {v12,v10}, android.database.Cursor.getInt(int):int
   95439 	  264| move-result v3
   95440 	.restart_local v3
   95441 	  265| goto/16 Label_8
   95442 Label_15:
   95443 	.line 1098
   95444 	.restart_local v1
   95445 	  267| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   95446 	  269| invoke-interface {v12,v5}, android.database.Cursor.getLong(int):long
   95447 	  272| move-result-wide v8:v9
   95448 	  273| iput-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mEnd
   95449 	  275| goto/16 Label_10
   95450 }
   95451 
   95452 method com.android.calendar.event.EditEventHelper.updateRecurrenceRule(int, com.android.calendar.CalendarEventModel, int):void
   95453 {
   95454 	.params "selection", "model", "weekStart"
   95455 	.src "EditEventHelper.java"
   95456 	.line 954
   95457 	.prologue_end
   95458 	.line 954
   95459 	    0| new-instance v7, com.android.calendarcommon2.EventRecurrence
   95460 	    2| invoke-direct {v7}, com.android.calendarcommon2.EventRecurrence.<init>():void
   95461 	.line 956
   95462 	.local v7, "eventRecurrence", com.android.calendarcommon2.EventRecurrence
   95463 	    5| if-nez v12, Label_1
   95464 	.line 957
   95465 	    7| const/4 v9, #+0 (0x00000000 | 0.00000)
   95466 	    8| iput-object v9, v13, com.android.calendar.CalendarEventModel.mRrule
   95467 	.line 958
   95468 	   10| return-void
   95469 Label_1:
   95470 	.line 959
   95471 	   11| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
   95472 	   12| if-ne v12, v9, Label_2
   95473 	.line 961
   95474 	   14| return-void
   95475 Label_2:
   95476 	.line 962
   95477 	   15| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   95478 	   16| if-ne v12, v9, Label_4
   95479 	.line 963
   95480 	   18| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
   95481 	   19| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   95482 Label_3:
   95483 	.line 1029
   95484 	   21| invoke-static {v14}, com.android.calendarcommon2.EventRecurrence.calendarDay2Day(int):int
   95485 	   24| move-result v9
   95486 	   25| iput v9, v7, com.android.calendarcommon2.EventRecurrence.wkst
   95487 	.line 1030
   95488 	   27| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence):java.lang.String
   95489 	   30| move-result-object v9
   95490 	   31| iput-object v9, v13, com.android.calendar.CalendarEventModel.mRrule
   95491 	.line 1031
   95492 	   33| return-void
   95493 Label_4:
   95494 	.line 964
   95495 	   34| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   95496 	   35| if-ne v12, v9, Label_7
   95497 	.line 965
   95498 	   37| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   95499 	   38| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   95500 	.line 966
   95501 	   40| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   95502 	.line 967
   95503 	.local v4, "dayCount", int
   95504 	   41| new-array v0, v4, int[]
   95505 	.line 968
   95506 	.local v0, "byday", int[]
   95507 	   43| new-array v1, v4, int[]
   95508 	.line 970
   95509 	.local v1, "bydayNum", int[]
   95510 	   45| const/high16 v9, #+131072 (0x00020000 | 1.83671e-40)
   95511 	   47| const/4 v10, #+0 (0x00000000 | 0.00000)
   95512 	   48| aput v9, v0, v10
   95513 	.line 971
   95514 	   50| const/high16 v9, #+262144 (0x00040000 | 3.67342e-40)
   95515 	   52| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   95516 	   53| aput v9, v0, v10
   95517 	.line 972
   95518 	   55| const/high16 v9, #+524288 (0x00080000 | 7.34684e-40)
   95519 	   57| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   95520 	   58| aput v9, v0, v10
   95521 	.line 973
   95522 	   60| const/high16 v9, #+1048576 (0x00100000 | 1.46937e-39)
   95523 	   62| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   95524 	   63| aput v9, v0, v10
   95525 	.line 974
   95526 	   65| const/high16 v9, #+2097152 (0x00200000 | 2.93874e-39)
   95527 	   67| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   95528 	   68| aput v9, v0, v10
   95529 	.line 975
   95530 	   70| const/4 v3, #+0 (0x00000000 | 0.00000)
   95531 Label_5:
   95532 	.line 966
   95533 	.local v3, "day", int
   95534 	   71| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   95535 	.line 975
   95536 	   72| if-ge v3, v9, Label_6
   95537 	.line 976
   95538 	   74| const/4 v9, #+0 (0x00000000 | 0.00000)
   95539 	   75| aput v9, v1, v3
   95540 	.line 975
   95541 	   77| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   95542 	   79| goto/16 Label_5
   95543 Label_6:
   95544 	.line 979
   95545 	   81| iput-object v0, v7, com.android.calendarcommon2.EventRecurrence.byday
   95546 	.line 980
   95547 	   83| iput-object v1, v7, com.android.calendarcommon2.EventRecurrence.bydayNum
   95548 	.line 966
   95549 	   85| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   95550 	.line 981
   95551 	   86| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
   95552 	   88| goto/16 Label_3
   95553 Label_7:
   95554 	.line 982
   95555 	.end_local v0
   95556 	.end_local v1
   95557 	.end_local v3
   95558 	.end_local v4
   95559 	   90| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   95560 	   91| if-ne v12, v9, Label_8
   95561 	.line 983
   95562 	   93| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   95563 	   94| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   95564 	.line 984
   95565 	   96| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   95566 	   97| new-array v6, v9, int[]
   95567 	.line 985
   95568 	.local v6, "days", int[]
   95569 	   99| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   95570 	.line 986
   95571 	.restart_local v4
   95572 	  100| new-array v5, v4, int[]
   95573 	.line 987
   95574 	.local v5, "dayNum", int[]
   95575 	  102| new-instance v8, android.text.format.Time
   95576 	  104| iget-object v9, v13, com.android.calendar.CalendarEventModel.mTimezone
   95577 	  106| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
   95578 	.line 988
   95579 	.local v8, "startTime", android.text.format.Time
   95580 	  109| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
   95581 	  111| invoke-static {v8,v10,v11}, Tracer.WrapInvoke(android.text.format.Time, long):void
   95582 	.line 990
   95583 	  114| iget v9, v8, android.text.format.Time.weekDay
   95584 	  116| invoke-static {v9}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   95585 	  119| move-result v9
   95586 	  120| const/4 v10, #+0 (0x00000000 | 0.00000)
   95587 	  121| aput v9, v6, v10
   95588 	.line 992
   95589 	  123| const/4 v9, #+0 (0x00000000 | 0.00000)
   95590 	  124| const/4 v10, #+0 (0x00000000 | 0.00000)
   95591 	  125| aput v9, v5, v10
   95592 	.line 994
   95593 	  127| iput-object v6, v7, com.android.calendarcommon2.EventRecurrence.byday
   95594 	.line 995
   95595 	  129| iput-object v5, v7, com.android.calendarcommon2.EventRecurrence.bydayNum
   95596 	.line 985
   95597 	  131| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   95598 	.line 996
   95599 	  132| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
   95600 	  134| goto/16 Label_3
   95601 Label_8:
   95602 	.line 997
   95603 	.end_local v4
   95604 	.end_local v5
   95605 	.end_local v6
   95606 	.end_local v8
   95607 	  136| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   95608 	  137| if-ne v12, v9, Label_9
   95609 	.line 998
   95610 	  139| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   95611 	  140| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   95612 	.line 999
   95613 	  142| const/4 v9, #+0 (0x00000000 | 0.00000)
   95614 	  143| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
   95615 	.line 1000
   95616 	  145| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   95617 	  146| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   95618 	.line 1001
   95619 	  148| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   95620 	  149| new-array v2, v9, int[]
   95621 	.line 1002
   95622 	.local v2, "bymonthday", int[]
   95623 	  151| new-instance v8, android.text.format.Time
   95624 	  153| iget-object v9, v13, com.android.calendar.CalendarEventModel.mTimezone
   95625 	  155| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
   95626 	.line 1003
   95627 	.restart_local v8
   95628 	  158| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
   95629 	  160| invoke-static {v8,v10,v11}, Tracer.WrapInvoke(android.text.format.Time, long):void
   95630 	.line 1004
   95631 	  163| iget v9, v8, android.text.format.Time.monthDay
   95632 	  165| const/4 v10, #+0 (0x00000000 | 0.00000)
   95633 	  166| aput v9, v2, v10
   95634 	.line 1005
   95635 	  168| iput-object v2, v7, com.android.calendarcommon2.EventRecurrence.bymonthday
   95636 	  170| goto/16 Label_3
   95637 Label_9:
   95638 	.line 1006
   95639 	.end_local v2
   95640 	.end_local v8
   95641 	  172| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
   95642 	  173| if-ne v12, v9, Label_11
   95643 	.line 1007
   95644 	  175| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   95645 	  176| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   95646 	.line 1008
   95647 	  178| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   95648 	  179| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
   95649 	.line 1009
   95650 	  181| const/4 v9, #+0 (0x00000000 | 0.00000)
   95651 	  182| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   95652 	.line 1011
   95653 	  184| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   95654 	  185| new-array v0, v9, int[]
   95655 	.line 1012
   95656 	.restart_local v0
   95657 	  187| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   95658 	  188| new-array v1, v9, int[]
   95659 	.line 1013
   95660 	.restart_local v1
   95661 	  190| new-instance v8, android.text.format.Time
   95662 	  192| iget-object v9, v13, com.android.calendar.CalendarEventModel.mTimezone
   95663 	  194| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
   95664 	.line 1014
   95665 	.restart_local v8
   95666 	  197| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
   95667 	  199| invoke-static {v8,v10,v11}, Tracer.WrapInvoke(android.text.format.Time, long):void
   95668 	.line 1016
   95669 	  202| iget v9, v8, android.text.format.Time.monthDay
   95670 	  204| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   95671 	  206| div-int/lit8 v9, v9, #+7 (0x00000007 | 9.80909e-45)
   95672 	  208| add-int/lit8 v4, v9, #+1 (0x00000001 | 1.40130e-45)
   95673 	.line 1017
   95674 	.restart_local v4
   95675 	  210| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   95676 	  211| if-ne v4, v9, Label_10
   95677 	.line 1018
   95678 	  213| const/4 v4, #-1 (0xffffffff | NaN)
   95679 Label_10:
   95680 	.line 1020
   95681 	  214| const/4 v9, #+0 (0x00000000 | 0.00000)
   95682 	  215| aput v4, v1, v9
   95683 	.line 1021
   95684 	  217| iget v9, v8, android.text.format.Time.weekDay
   95685 	  219| invoke-static {v9}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   95686 	  222| move-result v9
   95687 	  223| const/4 v10, #+0 (0x00000000 | 0.00000)
   95688 	  224| aput v9, v0, v10
   95689 	.line 1022
   95690 	  226| iput-object v0, v7, com.android.calendarcommon2.EventRecurrence.byday
   95691 	.line 1023
   95692 	  228| iput-object v1, v7, com.android.calendarcommon2.EventRecurrence.bydayNum
   95693 	  230| goto/16 Label_3
   95694 Label_11:
   95695 	.line 1024
   95696 	.end_local v0
   95697 	.end_local v1
   95698 	.end_local v4
   95699 	.end_local v8
   95700 	  232| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   95701 	  233| if-ne v12, v9, Label_3
   95702 	.line 1025
   95703 	  235| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
   95704 	  236| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   95705 	  238| goto/16 Label_3
   95706 }
   95707 
   95708 method com.android.calendar.event.EditEventHelper.addRecurrenceRule(android.content.ContentValues, com.android.calendar.CalendarEventModel):void
   95709 {
   95710 	.params "values", "model"
   95711 	.src "EditEventHelper.java"
   95712 	.line 909
   95713 	.prologue_end
   95714 	.line 909
   95715 	    0| move-object/from16 v0, v20
   95716 	    2| iget-object v8, v0, com.android.calendar.CalendarEventModel.mRrule
   95717 	.line 911
   95718 	.local v8, "rrule", java.lang.String
   95719 	    4| const-string/jumbo v9, "rrule"
   95720 	    7| move-object/from16 v0, v19
   95721 	    9| invoke-static {v0,v9,v8}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   95722 	.line 912
   95723 	   12| move-object/from16 v0, v20
   95724 	   14| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mEnd
   95725 	.line 913
   95726 	.local v6, "end", long
   95727 	   16| move-object/from16 v0, v20
   95728 	   18| iget-wide v12:v13, v0, com.android.calendar.CalendarEventModel.mStart
   95729 	.line 914
   95730 	.local v12, "start", long
   95731 	   20| move-object/from16 v0, v20
   95732 	   22| iget-object v4, v0, com.android.calendar.CalendarEventModel.mDuration
   95733 	.line 916
   95734 	.local v4, "duration", java.lang.String
   95735 	   24| move-object/from16 v0, v20
   95736 	   26| iget-boolean v5, v0, com.android.calendar.CalendarEventModel.mAllDay
   95737 	.line 917
   95738 	.local v5, "isAllDay", boolean
   95739 	   28| cmp-long v9, v6:v7, v12:v13
   95740 	   30| if-ltz v9, Label_3
   95741 	.line 918
   95742 	   32| if-eqz v5, Label_2
   95743 	.line 920
   95744 	   34| sub-long v14:v15, v6:v7, v12:v13
   95745 	   36| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
   95746 	   39| add-long v14:v15, v14:v15, v16:v17
   95747 	   41| const-wide/16 v16:v17, #+1 (0x00000001 | 1.40130e-45)
   95748 	   43| sub-long v14:v15, v14:v15, v16:v17
   95749 	.line 921
   95750 	   45| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
   95751 	.line 920
   95752 	   48| div-long v2:v3, v14:v15, v16:v17
   95753 	.line 922
   95754 	.local v2, "days", long
   95755 	   50| new-instance v9, java.lang.StringBuilder
   95756 	   52| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   95757 	   55| const-string/jumbo v14, "P"
   95758 	   58| invoke-static {v9,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   95759 	   61| move-result-object v9
   95760 	   62| invoke-static {v9,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   95761 	   65| move-result-object v9
   95762 	   66| const-string/jumbo v14, "D"
   95763 	   69| invoke-static {v9,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   95764 	   72| move-result-object v9
   95765 	   73| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   95766 	   76| move-result-object v4
   95767 Label_1:
   95768 	.line 938
   95769 	.end_local v2
   95770 	   77| const-string/jumbo v9, "duration"
   95771 	   80| move-object/from16 v0, v19
   95772 	   82| invoke-static {v0,v9,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   95773 	.line 939
   95774 	   85| const-string/jumbo v14, "dtend"
   95775 	   88| const/4 v9, #+0 (0x00000000 | 0.00000)
   95776 	   89| check-cast v9, java.lang.Long
   95777 	   91| move-object/from16 v0, v19
   95778 	   93| invoke-static {v0,v14,v9}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   95779 	.line 940
   95780 	   96| return-void
   95781 Label_2:
   95782 	.line 925
   95783 	   97| sub-long v14:v15, v6:v7, v12:v13
   95784 	   99| const-wide/16 v16:v17, #+1000 (0x000003e8 | 1.40130e-42)
   95785 	  101| div-long v10:v11, v14:v15, v16:v17
   95786 	.line 926
   95787 	.local v10, "seconds", long
   95788 	  103| new-instance v9, java.lang.StringBuilder
   95789 	  105| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   95790 	  108| const-string/jumbo v14, "P"
   95791 	  111| invoke-static {v9,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   95792 	  114| move-result-object v9
   95793 	  115| invoke-static {v9,v10,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   95794 	  118| move-result-object v9
   95795 	  119| const-string/jumbo v14, "S"
   95796 	  122| invoke-static {v9,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   95797 	  125| move-result-object v9
   95798 	  126| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   95799 	  129| move-result-object v4
   95800 	  130| goto/16 Label_1
   95801 Label_3:
   95802 	.line 928
   95803 	.end_local v10
   95804 	  132| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   95805 	  135| move-result v9
   95806 	  136| if-eqz v9, Label_1
   95807 	.line 931
   95808 	  138| if-eqz v5, Label_4
   95809 	.line 932
   95810 	  140| const-string/jumbo v4, "P1D"
   95811 	  143| goto/16 Label_1
   95812 Label_4:
   95813 	.line 934
   95814 	  145| const-string/jumbo v4, "P3600S"
   95815 	  148| goto/16 Label_1
   95816 }
   95817 
   95818 method com.android.calendar.event.EditEventHelper.checkTimeDependentFields(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
   95819 {
   95820 	.params "originalModel", "model", "values", "modifyWhich"
   95821 	.src "EditEventHelper.java"
   95822 	.line 629
   95823 	.prologue_end
   95824 	.line 629
   95825 	    0| move-object/from16 v0, v27
   95826 	    2| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   95827 	.line 630
   95828 	.local v14, "oldBegin", long
   95829 	    4| move-object/from16 v0, v27
   95830 	    6| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
   95831 	    8| move-wide/from16 v16:v17, v0:v1
   95832 	.line 631
   95833 	.local v16, "oldEnd", long
   95834 	   10| move-object/from16 v0, v26
   95835 	   12| iget-boolean v11, v0, com.android.calendar.CalendarEventModel.mAllDay
   95836 	.line 632
   95837 	.local v11, "oldAllDay", boolean
   95838 	   14| move-object/from16 v0, v26
   95839 	   16| iget-object v0, v0, com.android.calendar.CalendarEventModel.mRrule
   95840 	   18| move-object/from16 v18, v0
   95841 	.line 633
   95842 	.local v18, "oldRrule", java.lang.String
   95843 	   20| move-object/from16 v0, v26
   95844 	   22| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTimezone
   95845 	   24| move-object/from16 v19, v0
   95846 	.line 635
   95847 	.local v19, "oldTimezone", java.lang.String
   95848 	   26| move-object/from16 v0, v27
   95849 	   28| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mStart
   95850 	.line 636
   95851 	.local v6, "newBegin", long
   95852 	   30| move-object/from16 v0, v27
   95853 	   32| iget-wide v8:v9, v0, com.android.calendar.CalendarEventModel.mEnd
   95854 	.line 637
   95855 	.local v8, "newEnd", long
   95856 	   34| move-object/from16 v0, v27
   95857 	   36| iget-boolean v4, v0, com.android.calendar.CalendarEventModel.mAllDay
   95858 	.line 638
   95859 	.local v4, "newAllDay", boolean
   95860 	   38| move-object/from16 v0, v27
   95861 	   40| iget-object v5, v0, com.android.calendar.CalendarEventModel.mRrule
   95862 	.line 639
   95863 	.local v5, "newRrule", java.lang.String
   95864 	   42| move-object/from16 v0, v27
   95865 	   44| iget-object v10, v0, com.android.calendar.CalendarEventModel.mTimezone
   95866 	.line 642
   95867 	.local v10, "newTimezone", java.lang.String
   95868 	   46| cmp-long v23, v14:v15, v6:v7
   95869 	   48| if-nez v23, Label_1
   95870 	   50| cmp-long v23, v16:v17, v8:v9
   95871 	   52| if-nez v23, Label_1
   95872 	   54| if-ne v11, v4, Label_1
   95873 	.line 643
   95874 	   56| move-object/from16 v0, v18
   95875 	   58| invoke-static {v0,v5}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   95876 	   61| move-result v23
   95877 	.line 642
   95878 	   62| if-eqz v23, Label_1
   95879 	.line 644
   95880 	   64| move-object/from16 v0, v19
   95881 	   66| invoke-static {v0,v10}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   95882 	   69| move-result v23
   95883 	.line 642
   95884 	   70| if-eqz v23, Label_1
   95885 	.line 645
   95886 	   72| const-string/jumbo v23, "dtstart"
   95887 	   75| move-object/from16 v0, v28
   95888 	   77| move-object/from16 v1, v23
   95889 	   79| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String):void
   95890 	.line 646
   95891 	   82| const-string/jumbo v23, "dtend"
   95892 	   85| move-object/from16 v0, v28
   95893 	   87| move-object/from16 v1, v23
   95894 	   89| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String):void
   95895 	.line 647
   95896 	   92| const-string/jumbo v23, "duration"
   95897 	   95| move-object/from16 v0, v28
   95898 	   97| move-object/from16 v1, v23
   95899 	   99| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String):void
   95900 	.line 648
   95901 	  102| const-string/jumbo v23, "allDay"
   95902 	  105| move-object/from16 v0, v28
   95903 	  107| move-object/from16 v1, v23
   95904 	  109| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String):void
   95905 	.line 649
   95906 	  112| const-string/jumbo v23, "rrule"
   95907 	  115| move-object/from16 v0, v28
   95908 	  117| move-object/from16 v1, v23
   95909 	  119| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String):void
   95910 	.line 650
   95911 	  122| const-string/jumbo v23, "eventTimezone"
   95912 	  125| move-object/from16 v0, v28
   95913 	  127| move-object/from16 v1, v23
   95914 	  129| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String):void
   95915 	.line 651
   95916 	  132| return-void
   95917 Label_1:
   95918 	.line 654
   95919 	  133| invoke-static/range {v18..v18}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   95920 	  136| move-result v23
   95921 	  137| if-nez v23, Label_2
   95922 	  139| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   95923 	  142| move-result v23
   95924 	  143| if-eqz v23, Label_3
   95925 Label_2:
   95926 	.line 655
   95927 	  145| return-void
   95928 Label_3:
   95929 	.line 665
   95930 	  146| const/16 v23, #+3 (0x00000003 | 4.20390e-45)
   95931 	  148| move/from16 v0, v29
   95932 	  150| move/from16 v1, v23
   95933 	  152| if-ne v0, v1, Label_6
   95934 	.line 666
   95935 	  154| move-object/from16 v0, v26
   95936 	  156| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mStart
   95937 	  158| move-wide/from16 v20:v21, v0:v1
   95938 	.line 667
   95939 	.local v20, "oldStartMillis", long
   95940 	  160| cmp-long v23, v14:v15, v6:v7
   95941 	  162| if-eqz v23, Label_4
   95942 	.line 669
   95943 	  164| sub-long v12:v13, v6:v7, v14:v15
   95944 	.line 670
   95945 	.local v12, "offset", long
   95946 	  166| add-long v20:v21, v20:v21, v12:v13
   95947 Label_4:
   95948 	.line 672
   95949 	.end_local v12
   95950 	  168| if-eqz v4, Label_5
   95951 	.line 673
   95952 	  170| new-instance v22, android.text.format.Time
   95953 	  172| const-string/jumbo v23, "UTC"
   95954 	  175| invoke-direct/range {v22..v23}, android.text.format.Time.<init>(java.lang.String):void
   95955 	.line 674
   95956 	.local v22, "time", android.text.format.Time
   95957 	  178| move-object/from16 v0, v22
   95958 	  180| move-wide/from16 v1:v2, v20:v21
   95959 	  182| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.text.format.Time, long):void
   95960 	.line 675
   95961 	  185| const/16 v23, #+0 (0x00000000 | 0.00000)
   95962 	  187| move/from16 v0, v23
   95963 	  189| move-object/from16 v1, v22
   95964 	  191| iput v0, v1, android.text.format.Time.hour
   95965 	.line 676
   95966 	  193| const/16 v23, #+0 (0x00000000 | 0.00000)
   95967 	  195| move/from16 v0, v23
   95968 	  197| move-object/from16 v1, v22
   95969 	  199| iput v0, v1, android.text.format.Time.minute
   95970 	.line 677
   95971 	  201| const/16 v23, #+0 (0x00000000 | 0.00000)
   95972 	  203| move/from16 v0, v23
   95973 	  205| move-object/from16 v1, v22
   95974 	  207| iput v0, v1, android.text.format.Time.second
   95975 	.line 678
   95976 	  209| const/16 v23, #+0 (0x00000000 | 0.00000)
   95977 	  211| invoke-static/range {v22..v23}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   95978 	  214| move-result-wide v20:v21
   95979 Label_5:
   95980 	.line 680
   95981 	.end_local v22
   95982 	  215| const-string/jumbo v23, "dtstart"
   95983 	  218| invoke-static/range {v20..v21}, java.lang.Long.valueOf(long):java.lang.Long
   95984 	  221| move-result-object v24
   95985 	  222| move-object/from16 v0, v28
   95986 	  224| move-object/from16 v1, v23
   95987 	  226| move-object/from16 v2, v24
   95988 	  228| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   95989 Label_6:
   95990 	.line 682
   95991 	.end_local v20
   95992 	  231| return-void
   95993 }
   95994 
   95995 method com.android.calendar.event.EditEventHelper.constructDefaultEndTime(long):long
   95996 {
   95997 	.params "startTime"
   95998 	.src "EditEventHelper.java"
   95999 	.line 621
   96000 	.prologue_end
   96001 	.line 621
   96002 	    0| const-wide/32 v0:v1, #+3600000 (0x0036ee80 | 5.04467e-39)
   96003 	    3| add-long/2addr v0:v1, v4:v5
   96004 	    4| return-wide v0:v1
   96005 }
   96006 
   96007 method com.android.calendar.event.EditEventHelper.constructDefaultStartTime(long):long
   96008 {
   96009 	.params "now"
   96010 	.src "EditEventHelper.java"
   96011 	.line 602
   96012 	.prologue_end
   96013 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   96014 	.line 602
   96015 	    1| new-instance v0, android.text.format.Time
   96016 	    3| invoke-direct {v0}, android.text.format.Time.<init>():void
   96017 	.line 603
   96018 	.local v0, "defaultStart", android.text.format.Time
   96019 	    6| invoke-static {v0,v8,v9}, Tracer.WrapInvoke(android.text.format.Time, long):void
   96020 	.line 604
   96021 	    9| iput v4, v0, android.text.format.Time.second
   96022 	.line 605
   96023 	   11| const/16 v1, #+30 (0x0000001e | 4.20390e-44)
   96024 	   13| iput v1, v0, android.text.format.Time.minute
   96025 	.line 606
   96026 	   15| invoke-static {v0,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   96027 	   18| move-result-wide v2:v3
   96028 	.line 607
   96029 	.local v2, "defaultStartMillis", long
   96030 	   19| cmp-long v1, v8:v9, v2:v3
   96031 	   21| if-gez v1, Label_1
   96032 	.line 608
   96033 	   23| return-wide v2:v3
   96034 Label_1:
   96035 	.line 610
   96036 	   24| const-wide/32 v4:v5, #+1800000 (0x001b7740 | 2.52234e-39)
   96037 	   27| add-long/2addr v4:v5, v2:v3
   96038 	   28| return-wide v4:v5
   96039 }
   96040 
   96041 method com.android.calendar.event.EditEventHelper.getContentValuesFromModel(com.android.calendar.CalendarEventModel):android.content.ContentValues
   96042 {
   96043 	.params "model"
   96044 	.src "EditEventHelper.java"
   96045 	.line 1215
   96046 	.prologue_end
   96047 	.line 1215
   96048 	    0| move-object/from16 v0, v19
   96049 	    2| iget-object v14, v0, com.android.calendar.CalendarEventModel.mTitle
   96050 	.line 1216
   96051 	.local v14, "title", java.lang.String
   96052 	    4| move-object/from16 v0, v19
   96053 	    6| iget-boolean v8, v0, com.android.calendar.CalendarEventModel.mAllDay
   96054 	.line 1217
   96055 	.local v8, "isAllDay", boolean
   96056 	    8| move-object/from16 v0, v19
   96057 	   10| iget-object v9, v0, com.android.calendar.CalendarEventModel.mRrule
   96058 	.line 1218
   96059 	.local v9, "rrule", java.lang.String
   96060 	   12| move-object/from16 v0, v19
   96061 	   14| iget-object v13, v0, com.android.calendar.CalendarEventModel.mTimezone
   96062 	.line 1219
   96063 	.local v13, "timezone", java.lang.String
   96064 	   16| if-nez v13, Label_1
   96065 	.line 1220
   96066 	   18| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
   96067 	   21| move-result-object v16
   96068 	   22| invoke-static/range {v16..v16}, Tracer.WrapInvoke(java.util.TimeZone):java.lang.String
   96069 	   25| move-result-object v13
   96070 Label_1:
   96071 	.line 1222
   96072 	   26| new-instance v12, android.text.format.Time
   96073 	   28| invoke-direct {v12,v13}, android.text.format.Time.<init>(java.lang.String):void
   96074 	.line 1223
   96075 	.local v12, "startTime", android.text.format.Time
   96076 	   31| new-instance v3, android.text.format.Time
   96077 	   33| invoke-direct {v3,v13}, android.text.format.Time.<init>(java.lang.String):void
   96078 	.line 1225
   96079 	.local v3, "endTime", android.text.format.Time
   96080 	   36| move-object/from16 v0, v19
   96081 	   38| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mStart
   96082 	   40| move-wide/from16 v16:v17, v0:v1
   96083 	   42| move-wide/from16 v0:v1, v16:v17
   96084 	   44| invoke-static {v12,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   96085 	.line 1226
   96086 	   47| move-object/from16 v0, v19
   96087 	   49| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mEnd
   96088 	   51| move-wide/from16 v16:v17, v0:v1
   96089 	   53| move-wide/from16 v0:v1, v16:v17
   96090 	   55| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   96091 	.line 1227
   96092 	   58| move-object/from16 v0, v18
   96093 	   60| move-object/from16 v1, v19
   96094 	   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
   96095 	.line 1229
   96096 	   65| new-instance v15, android.content.ContentValues
   96097 	   67| invoke-direct {v15}, android.content.ContentValues.<init>():void
   96098 	.line 1233
   96099 	.local v15, "values", android.content.ContentValues
   96100 	   70| move-object/from16 v0, v19
   96101 	   72| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mCalendarId
   96102 	.line 1234
   96103 	.local v4, "calendarId", long
   96104 	   74| if-eqz v8, Label_10
   96105 	.line 1237
   96106 	   76| const-string/jumbo v13, "UTC"
   96107 	.line 1238
   96108 	   79| const/16 v16, #+0 (0x00000000 | 0.00000)
   96109 	   81| move/from16 v0, v16
   96110 	   83| iput v0, v12, android.text.format.Time.hour
   96111 	.line 1239
   96112 	   85| const/16 v16, #+0 (0x00000000 | 0.00000)
   96113 	   87| move/from16 v0, v16
   96114 	   89| iput v0, v12, android.text.format.Time.minute
   96115 	.line 1240
   96116 	   91| const/16 v16, #+0 (0x00000000 | 0.00000)
   96117 	   93| move/from16 v0, v16
   96118 	   95| iput v0, v12, android.text.format.Time.second
   96119 	.line 1241
   96120 	   97| iput-object v13, v12, android.text.format.Time.timezone
   96121 	.line 1242
   96122 	   99| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   96123 	  101| move/from16 v0, v16
   96124 	  103| invoke-static {v12,v0}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   96125 	  106| move-result-wide v10:v11
   96126 	.line 1244
   96127 	.local v10, "startMillis", long
   96128 	  107| const/16 v16, #+0 (0x00000000 | 0.00000)
   96129 	  109| move/from16 v0, v16
   96130 	  111| iput v0, v3, android.text.format.Time.hour
   96131 	.line 1245
   96132 	  113| const/16 v16, #+0 (0x00000000 | 0.00000)
   96133 	  115| move/from16 v0, v16
   96134 	  117| iput v0, v3, android.text.format.Time.minute
   96135 	.line 1246
   96136 	  119| const/16 v16, #+0 (0x00000000 | 0.00000)
   96137 	  121| move/from16 v0, v16
   96138 	  123| iput v0, v3, android.text.format.Time.second
   96139 	.line 1247
   96140 	  125| iput-object v13, v3, android.text.format.Time.timezone
   96141 	.line 1248
   96142 	  127| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   96143 	  129| move/from16 v0, v16
   96144 	  131| invoke-static {v3,v0}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   96145 	  134| move-result-wide v6:v7
   96146 	.line 1249
   96147 	.local v6, "endMillis", long
   96148 	  135| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
   96149 	  138| add-long v16:v17, v16:v17, v10:v11
   96150 	  140| cmp-long v16, v6:v7, v16:v17
   96151 	  142| if-gez v16, Label_2
   96152 	.line 1252
   96153 	  144| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
   96154 	  147| add-long v6:v7, v10:v11, v16:v17
   96155 Label_2:
   96156 	.line 1259
   96157 	  149| const-string/jumbo v16, "calendar_id"
   96158 	  152| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   96159 	  155| move-result-object v17
   96160 	  156| invoke-static/range {v15..v17}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   96161 	.line 1260
   96162 	  159| const-string/jumbo v16, "eventTimezone"
   96163 	  162| move-object/from16 v0, v16
   96164 	  164| invoke-static {v15,v0,v13}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   96165 	.line 1261
   96166 	  167| const-string/jumbo v16, "title"
   96167 	  170| move-object/from16 v0, v16
   96168 	  172| invoke-static {v15,v0,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   96169 	.line 1262
   96170 	  175| const-string/jumbo v17, "allDay"
   96171 	  178| if-eqz v8, Label_11
   96172 	  180| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   96173 Label_3:
   96174 	  182| invoke-static/range {v16..v16}, java.lang.Integer.valueOf(int):java.lang.Integer
   96175 	  185| move-result-object v16
   96176 	  186| move-object/from16 v0, v17
   96177 	  188| move-object/from16 v1, v16
   96178 	  190| invoke-static {v15,v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96179 	.line 1263
   96180 	  193| const-string/jumbo v16, "dtstart"
   96181 	  196| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
   96182 	  199| move-result-object v17
   96183 	  200| invoke-static/range {v15..v17}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   96184 	.line 1264
   96185 	  203| const-string/jumbo v16, "rrule"
   96186 	  206| move-object/from16 v0, v16
   96187 	  208| invoke-static {v15,v0,v9}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   96188 	.line 1265
   96189 	  211| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   96190 	  214| move-result v16
   96191 	  215| if-nez v16, Label_12
   96192 	.line 1266
   96193 	  217| move-object/from16 v0, v18
   96194 	  219| move-object/from16 v1, v19
   96195 	  221| invoke-static {v0,v15,v1}, Tracer.WrapInvoke(com.android.calendar.event.EditEventHelper, android.content.ContentValues, com.android.calendar.CalendarEventModel):void
   96196 Label_4:
   96197 	.line 1271
   96198 	  224| move-object/from16 v0, v19
   96199 	  226| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
   96200 	  228| move-object/from16 v16, v0
   96201 	  230| if-eqz v16, Label_13
   96202 	.line 1272
   96203 	  232| const-string/jumbo v16, "description"
   96204 	  235| move-object/from16 v0, v19
   96205 	  237| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
   96206 	  239| move-object/from16 v17, v0
   96207 	  241| invoke-static/range {v17..v17}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   96208 	  244| move-result-object v17
   96209 	  245| invoke-static/range {v15..v17}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   96210 Label_5:
   96211 	.line 1276
   96212 	  248| move-object/from16 v0, v19
   96213 	  250| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
   96214 	  252| move-object/from16 v16, v0
   96215 	  254| if-eqz v16, Label_14
   96216 	.line 1277
   96217 	  256| const-string/jumbo v16, "eventLocation"
   96218 	  259| move-object/from16 v0, v19
   96219 	  261| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
   96220 	  263| move-object/from16 v17, v0
   96221 	  265| invoke-static/range {v17..v17}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   96222 	  268| move-result-object v17
   96223 	  269| invoke-static/range {v15..v17}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   96224 Label_6:
   96225 	.line 1281
   96226 	  272| const-string/jumbo v16, "availability"
   96227 	  275| move-object/from16 v0, v19
   96228 	  277| iget v0, v0, com.android.calendar.CalendarEventModel.mAvailability
   96229 	  279| move/from16 v17, v0
   96230 	  281| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
   96231 	  284| move-result-object v17
   96232 	  285| invoke-static/range {v15..v17}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96233 	.line 1282
   96234 	  288| const-string/jumbo v17, "hasAttendeeData"
   96235 	  291| move-object/from16 v0, v19
   96236 	  293| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mHasAttendeeData
   96237 	  295| move/from16 v16, v0
   96238 	  297| if-eqz v16, Label_15
   96239 	  299| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   96240 Label_7:
   96241 	  301| invoke-static/range {v16..v16}, java.lang.Integer.valueOf(int):java.lang.Integer
   96242 	  304| move-result-object v16
   96243 	  305| move-object/from16 v0, v17
   96244 	  307| move-object/from16 v1, v16
   96245 	  309| invoke-static {v15,v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96246 	.line 1284
   96247 	  312| move-object/from16 v0, v19
   96248 	  314| iget v2, v0, com.android.calendar.CalendarEventModel.mAccessLevel
   96249 	.line 1285
   96250 	.local v2, "accessLevel", int
   96251 	  316| if-lez v2, Label_8
   96252 	.line 1288
   96253 	  318| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   96254 Label_8:
   96255 	.line 1290
   96256 	  320| const-string/jumbo v16, "accessLevel"
   96257 	  323| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   96258 	  326| move-result-object v17
   96259 	  327| invoke-static/range {v15..v17}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96260 	.line 1291
   96261 	  330| const-string/jumbo v16, "eventStatus"
   96262 	  333| move-object/from16 v0, v19
   96263 	  335| iget v0, v0, com.android.calendar.CalendarEventModel.mEventStatus
   96264 	  337| move/from16 v17, v0
   96265 	  339| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
   96266 	  342| move-result-object v17
   96267 	  343| invoke-static/range {v15..v17}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96268 	.line 1292
   96269 	  346| invoke-static/range {v19..v19}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):boolean
   96270 	  349| move-result v16
   96271 	  350| if-eqz v16, Label_9
   96272 	.line 1293
   96273 	  352| invoke-static/range {v19..v19}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):int
   96274 	  355| move-result v16
   96275 	  356| invoke-static/range {v19..v19}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):int
   96276 	  359| move-result v17
   96277 	  360| move/from16 v0, v16
   96278 	  362| move/from16 v1, v17
   96279 	  364| if-ne v0, v1, Label_16
   96280 	.line 1294
   96281 	  366| const-string/jumbo v16, "eventColor_index"
   96282 	  369| const-string/jumbo v17, ""
   96283 	  372| invoke-static/range {v15..v17}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   96284 Label_9:
   96285 	.line 1299
   96286 	  375| return-object v15
   96287 Label_10:
   96288 	.line 1255
   96289 	.end_local v2
   96290 	.end_local v6
   96291 	.end_local v10
   96292 	  376| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   96293 	  378| move/from16 v0, v16
   96294 	  380| invoke-static {v12,v0}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   96295 	  383| move-result-wide v10:v11
   96296 	.line 1256
   96297 	.restart_local v10
   96298 	  384| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   96299 	  386| move/from16 v0, v16
   96300 	  388| invoke-static {v3,v0}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   96301 	  391| move-result-wide v6:v7
   96302 	.restart_local v6
   96303 	  392| goto/16 Label_2
   96304 Label_11:
   96305 	.line 1262
   96306 	  394| const/16 v16, #+0 (0x00000000 | 0.00000)
   96307 	  396| goto/16 Label_3
   96308 Label_12:
   96309 	.line 1268
   96310 	  398| const-string/jumbo v17, "duration"
   96311 	  401| const/16 v16, #+0 (0x00000000 | 0.00000)
   96312 	  403| check-cast v16, java.lang.String
   96313 	  405| move-object/from16 v0, v17
   96314 	  407| move-object/from16 v1, v16
   96315 	  409| invoke-static {v15,v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   96316 	.line 1269
   96317 	  412| const-string/jumbo v16, "dtend"
   96318 	  415| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   96319 	  418| move-result-object v17
   96320 	  419| invoke-static/range {v15..v17}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   96321 	  422| goto/16 Label_4
   96322 Label_13:
   96323 	.line 1274
   96324 	  424| const-string/jumbo v17, "description"
   96325 	  427| const/16 v16, #+0 (0x00000000 | 0.00000)
   96326 	  429| check-cast v16, java.lang.String
   96327 	  431| move-object/from16 v0, v17
   96328 	  433| move-object/from16 v1, v16
   96329 	  435| invoke-static {v15,v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   96330 	  438| goto/16 Label_5
   96331 Label_14:
   96332 	.line 1279
   96333 	  440| const-string/jumbo v17, "eventLocation"
   96334 	  443| const/16 v16, #+0 (0x00000000 | 0.00000)
   96335 	  445| check-cast v16, java.lang.String
   96336 	  447| move-object/from16 v0, v17
   96337 	  449| move-object/from16 v1, v16
   96338 	  451| invoke-static {v15,v0,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   96339 	  454| goto/16 Label_6
   96340 Label_15:
   96341 	.line 1282
   96342 	  456| const/16 v16, #+0 (0x00000000 | 0.00000)
   96343 	  458| goto/16 Label_7
   96344 Label_16:
   96345 	.line 1296
   96346 	.restart_local v2
   96347 	  460| const-string/jumbo v16, "eventColor_index"
   96348 	  463| invoke-static/range {v19..v19}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):int
   96349 	  466| move-result v17
   96350 	  467| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
   96351 	  470| move-result-object v17
   96352 	  471| invoke-static/range {v15..v17}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96353 	  474| goto/16 Label_9
   96354 }
   96355 
   96356 method com.android.calendar.event.EditEventHelper.saveEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, int):boolean
   96357 {
   96358 	.params "model", "originalModel", "modifyWhich"
   96359 	.src "EditEventHelper.java"
   96360 	.line 270
   96361 	.prologue_end
   96362 	.line 270
   96363 	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
   96364 	.line 276
   96365 	.local v12, "forceSaveReminders", boolean
   96366 	    1| move-object/from16 v0, v47
   96367 	    3| iget-boolean v13, v0, com.android.calendar.event.EditEventHelper.mEventOk
   96368 	    5| if-nez v13, Label_1
   96369 	.line 280
   96370 	    7| const/4 v13, #+0 (0x00000000 | 0.00000)
   96371 	    8| return v13
   96372 Label_1:
   96373 	.line 285
   96374 	    9| if-nez v48, Label_2
   96375 	.line 286
   96376 	   11| const-string/jumbo v13, "EditEventHelper"
   96377 	   14| const-string/jumbo v14, "Attempted to save null model."
   96378 	   17| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
   96379 	.line 287
   96380 	   20| const/4 v13, #+0 (0x00000000 | 0.00000)
   96381 	   21| return v13
   96382 Label_2:
   96383 	.line 289
   96384 	   22| invoke-static/range {v48..v48}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):boolean
   96385 	   25| move-result v13
   96386 	   26| if-nez v13, Label_3
   96387 	.line 290
   96388 	   28| const-string/jumbo v13, "EditEventHelper"
   96389 	   31| const-string/jumbo v14, "Attempted to save invalid model."
   96390 	   34| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
   96391 	.line 291
   96392 	   37| const/4 v13, #+0 (0x00000000 | 0.00000)
   96393 	   38| return v13
   96394 Label_3:
   96395 	.line 293
   96396 	   39| if-eqz v49, Label_4
   96397 	   41| invoke-static/range {v48..v49}, com.android.calendar.event.EditEventHelper.isSameEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   96398 	   44| move-result v13
   96399 	   45| xor-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   96400 	   47| if-eqz v13, Label_4
   96401 	.line 294
   96402 	   49| const-string/jumbo v13, "EditEventHelper"
   96403 	   52| const-string/jumbo v14, "Attempted to update existing event but models didn't refer to the same event."
   96404 	   55| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
   96405 	.line 296
   96406 	   58| const/4 v13, #+0 (0x00000000 | 0.00000)
   96407 	   59| return v13
   96408 Label_4:
   96409 	.line 298
   96410 	   60| if-eqz v49, Label_5
   96411 	   62| invoke-static/range {v48..v49}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   96412 	   65| move-result v13
   96413 	   66| if-eqz v13, Label_5
   96414 	.line 299
   96415 	   68| const/4 v13, #+0 (0x00000000 | 0.00000)
   96416 	   69| return v13
   96417 Label_5:
   96418 	.line 302
   96419 	   70| new-instance v7, java.util.ArrayList
   96420 	   72| invoke-direct {v7}, java.util.ArrayList.<init>():void
   96421 	.line 303
   96422 	.local_ex v7, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   96423 	   75| const/16 v29, #-1 (0xffffffff | NaN)
   96424 	.line 305
   96425 	.local v29, "eventIdIndex", int
   96426 	   77| invoke-static/range {v47..v48}, Tracer.WrapInvoke(com.android.calendar.event.EditEventHelper, com.android.calendar.CalendarEventModel):android.content.ContentValues
   96427 	   80| move-result-object v46
   96428 	.line 307
   96429 	.local v46, "values", android.content.ContentValues
   96430 	   81| move-object/from16 v0, v48
   96431 	   83| iget-object v13, v0, com.android.calendar.CalendarEventModel.mUri
   96432 	   85| if-eqz v13, Label_6
   96433 	   87| if-nez v49, Label_6
   96434 	.line 308
   96435 	   89| const-string/jumbo v13, "EditEventHelper"
   96436 	   92| const-string/jumbo v14, "Existing event but no originalModel provided. Aborting save."
   96437 	   95| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
   96438 	.line 309
   96439 	   98| const/4 v13, #+0 (0x00000000 | 0.00000)
   96440 	   99| return v13
   96441 Label_6:
   96442 	.line 311
   96443 	  100| const/16 v45, #+0 (0x00000000 | 0.00000)
   96444 	.line 312
   96445 	.local v45, "uri", android.net.Uri
   96446 	  102| move-object/from16 v0, v48
   96447 	  104| iget-object v13, v0, com.android.calendar.CalendarEventModel.mUri
   96448 	  106| if-eqz v13, Label_7
   96449 	.line 313
   96450 	  108| move-object/from16 v0, v48
   96451 	  110| iget-object v13, v0, com.android.calendar.CalendarEventModel.mUri
   96452 	  112| invoke-static {v13}, android.net.Uri.parse(java.lang.String):android.net.Uri
   96453 	  115| move-result-object v45
   96454 Label_7:
   96455 	.line 317
   96456 	.end_local v45
   96457 	  116| move-object/from16 v0, v48
   96458 	  118| iget-object v10, v0, com.android.calendar.CalendarEventModel.mReminders
   96459 	.line 318
   96460 	.local_ex v10, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   96461 	  120| invoke-static {v10}, Tracer.WrapInvoke(java.util.ArrayList):int
   96462 	  123| move-result v33
   96463 	.line 319
   96464 	.local v33, "len", int
   96465 	  124| const-string/jumbo v14, "hasAlarm"
   96466 	  127| if-lez v33, Label_20
   96467 	  129| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   96468 Label_8:
   96469 	  130| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   96470 	  133| move-result-object v13
   96471 	  134| move-object/from16 v0, v46
   96472 	  136| invoke-static {v0,v14,v13}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96473 	.line 321
   96474 	  139| if-nez v45, Label_21
   96475 	.line 323
   96476 	  141| const-string/jumbo v13, "hasAttendeeData"
   96477 	  144| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   96478 	  145| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   96479 	  148| move-result-object v14
   96480 	  149| move-object/from16 v0, v46
   96481 	  151| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96482 	.line 324
   96483 	  154| const-string/jumbo v13, "eventStatus"
   96484 	  157| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   96485 	  158| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   96486 	  161| move-result-object v14
   96487 	  162| move-object/from16 v0, v46
   96488 	  164| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96489 	.line 325
   96490 	  167| invoke-static {v7}, Tracer.WrapInvoke(java.util.ArrayList):int
   96491 	  170| move-result v29
   96492 	.line 327
   96493 	  171| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
   96494 	.line 326
   96495 	  173| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   96496 	  176| move-result-object v13
   96497 	  177| move-object/from16 v0, v46
   96498 	  179| invoke-static {v13,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   96499 	  182| move-result-object v25
   96500 	.line 328
   96501 	.local v25, "b", android.content.ContentProviderOperation$Builder
   96502 	  183| invoke-static/range {v25..v25}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   96503 	  186| move-result-object v13
   96504 	  187| invoke-static {v7,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   96505 	.line 329
   96506 	  190| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   96507 Label_9:
   96508 	.line 422
   96509 	.end_local v25
   96510 	  191| const/4 v13, #-1 (0xffffffff | NaN)
   96511 	  192| move/from16 v0, v29
   96512 	  194| if-eq v0, v13, Label_35
   96513 	  196| const/16 v35, #+1 (0x00000001 | 1.40130e-45)
   96514 Label_10:
   96515 	.line 424
   96516 	.local v35, "newEvent", boolean
   96517 	  198| if-eqz v49, Label_36
   96518 	.line 425
   96519 	  200| move-object/from16 v0, v49
   96520 	  202| iget-object v11, v0, com.android.calendar.CalendarEventModel.mReminders
   96521 Label_11:
   96522 	.line 430
   96523 	.local_ex v11, "originalReminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   96524 	  204| if-eqz v35, Label_37
   96525 	.line 431
   96526 	  206| move/from16 v0, v29
   96527 	  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
   96528 Label_12:
   96529 	.line 439
   96530 	  211| move-object/from16 v0, v48
   96531 	  213| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mHasAttendeeData
   96532 	  215| move/from16 v30, v0
   96533 	.line 441
   96534 	.local v30, "hasAttendeeData", boolean
   96535 	  217| if-eqz v30, Label_39
   96536 	  219| move-object/from16 v0, v48
   96537 	  221| iget v13, v0, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   96538 	  223| const/4 v14, #-1 (0xffffffff | NaN)
   96539 	  224| if-ne v13, v14, Label_39
   96540 	.line 444
   96541 	  226| move-object/from16 v0, v48
   96542 	  228| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOwnerAccount
   96543 	  230| move-object/from16 v41, v0
   96544 	.line 445
   96545 	.local v41, "ownerEmail", java.lang.String
   96546 	  232| move-object/from16 v0, v48
   96547 	  234| iget-object v13, v0, com.android.calendar.CalendarEventModel.mAttendeesList
   96548 	  236| invoke-static {v13}, Tracer.WrapInvoke(java.util.LinkedHashMap):int
   96549 	  239| move-result v13
   96550 	  240| if-eqz v13, Label_14
   96551 	  242| invoke-static/range {v41..v41}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
   96552 	  245| move-result v13
   96553 	  246| if-eqz v13, Label_14
   96554 	.line 448
   96555 	  248| invoke-static/range {v46..v46}, Tracer.WrapInvoke(android.content.ContentValues):void
   96556 	.line 449
   96557 	  251| const-string/jumbo v13, "attendeeEmail"
   96558 	  254| move-object/from16 v0, v46
   96559 	  256| move-object/from16 v1, v41
   96560 	  258| invoke-static {v0,v13,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   96561 	.line 450
   96562 	  261| const-string/jumbo v13, "attendeeRelationship"
   96563 	  264| const/4 v14, #+2 (0x00000002 | 2.80260e-45)
   96564 	  265| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   96565 	  268| move-result-object v14
   96566 	  269| move-object/from16 v0, v46
   96567 	  271| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96568 	.line 451
   96569 	  274| const-string/jumbo v13, "attendeeType"
   96570 	  277| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   96571 	  278| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   96572 	  281| move-result-object v14
   96573 	  282| move-object/from16 v0, v46
   96574 	  284| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96575 	.line 452
   96576 	  287| const-string/jumbo v13, "attendeeStatus"
   96577 	  290| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   96578 	  291| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   96579 	  294| move-result-object v14
   96580 	  295| move-object/from16 v0, v46
   96581 	  297| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96582 	.line 454
   96583 	  300| if-eqz v35, Label_38
   96584 	.line 455
   96585 	  302| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   96586 	  304| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   96587 	  307| move-result-object v13
   96588 	  308| move-object/from16 v0, v46
   96589 	  310| invoke-static {v13,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   96590 	  313| move-result-object v25
   96591 	.line 457
   96592 	.restart_local v25
   96593 	  314| const-string/jumbo v13, "event_id"
   96594 	  317| move-object/from16 v0, v25
   96595 	  319| move/from16 v1, v29
   96596 	  321| invoke-static {v0,v13,v1}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, java.lang.String, int):android.content.ContentProviderOperation$Builder
   96597 Label_13:
   96598 	.line 463
   96599 	  324| invoke-static/range {v25..v25}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   96600 	  327| move-result-object v13
   96601 	  328| invoke-static {v7,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   96602 Label_14:
   96603 	.line 482
   96604 	.end_local v25
   96605 	.end_local v41
   96606 	  331| if-eqz v30, Label_51
   96607 	  333| if-nez v35, Label_15
   96608 	  335| if-eqz v45, Label_51
   96609 Label_15:
   96610 	.line 483
   96611 	  337| invoke-static/range {v48..v48}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):java.lang.String
   96612 	  340| move-result-object v24
   96613 	.line 485
   96614 	.local v24, "attendees", java.lang.String
   96615 	  341| if-eqz v49, Label_40
   96616 	.line 486
   96617 	  343| invoke-static/range {v49..v49}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):java.lang.String
   96618 	  346| move-result-object v38
   96619 Label_16:
   96620 	.line 492
   96621 	.local v38, "originalAttendeesString", java.lang.String
   96622 	  347| if-nez v35, Label_17
   96623 	  349| move-object/from16 v0, v38
   96624 	  351| move-object/from16 v1, v24
   96625 	  353| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   96626 	  356| move-result v13
   96627 	  357| xor-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   96628 	  359| if-eqz v13, Label_51
   96629 Label_17:
   96630 	.line 496
   96631 	  361| move-object/from16 v0, v48
   96632 	  363| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
   96633 	  365| move-object/from16 v34, v0
   96634 	.line 497
   96635 	.local_ex v34, "newAttendees", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/calendar/CalendarEventModel$Attendee;>;"
   96636 	  367| new-instance v44, java.util.LinkedList
   96637 	  369| invoke-direct/range {v44..v44}, java.util.LinkedList.<init>():void
   96638 	.line 501
   96639 	.local_ex v44, "removedAttendees", java.util.LinkedList, "Ljava/util/LinkedList<Ljava/lang/String;>;"
   96640 	  372| if-eqz v45, Label_41
   96641 	  374| invoke-static/range {v45..v45}, android.content.ContentUris.parseId(android.net.Uri):long
   96642 	  377| move-result-wide v8:v9
   96643 Label_18:
   96644 	.line 506
   96645 	.local v8, "eventId", long
   96646 	  378| if-nez v35, Label_47
   96647 	.line 507
   96648 	  380| invoke-static/range {v44..v44}, Tracer.WrapInvoke(java.util.LinkedList):void
   96649 	.line 508
   96650 	  383| move-object/from16 v0, v49
   96651 	  385| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
   96652 	  387| move-object/from16 v37, v0
   96653 	.line 509
   96654 	.local_ex v37, "originalAttendees", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/calendar/CalendarEventModel$Attendee;>;"
   96655 	  389| invoke-static/range {v37..v37}, Tracer.WrapInvoke(java.util.HashMap):java.util.Set
   96656 	  392| move-result-object v13
   96657 	  393| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   96658 	  396| move-result-object v40
   96659 Label_19:
   96660 	.local v40, "originalEmail$iterator", java.util.Iterator
   96661 	  397| invoke-interface/range {v40..v40}, java.util.Iterator.hasNext():boolean
   96662 	  400| move-result v13
   96663 	  401| if-eqz v13, Label_43
   96664 	  403| invoke-interface/range {v40..v40}, java.util.Iterator.next():java.lang.Object
   96665 	  406| move-result-object v39
   96666 	  407| check-cast v39, java.lang.String
   96667 	.line 510
   96668 	.local v39, "originalEmail", java.lang.String
   96669 	  409| move-object/from16 v0, v34
   96670 	  411| move-object/from16 v1, v39
   96671 	  413| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   96672 	  416| move-result v13
   96673 	  417| if-eqz v13, Label_42
   96674 	.line 512
   96675 	  419| move-object/from16 v0, v34
   96676 	  421| move-object/from16 v1, v39
   96677 	  423| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   96678 	  426| goto/16 Label_19
   96679 Label_20:
   96680 	.line 319
   96681 	.end_local v8
   96682 	.end_local v11
   96683 	.end_local v24
   96684 	.end_local v30
   96685 	.end_local v34
   96686 	.end_local v35
   96687 	.end_local v37
   96688 	.end_local v38
   96689 	.end_local v39
   96690 	.end_local v40
   96691 	.end_local v44
   96692 	  428| const/4 v13, #+0 (0x00000000 | 0.00000)
   96693 	  429| goto/16 Label_8
   96694 Label_21:
   96695 	.line 331
   96696 	  431| move-object/from16 v0, v48
   96697 	  433| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   96698 	  435| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   96699 	  438| move-result v13
   96700 	  439| if-eqz v13, Label_22
   96701 	  441| move-object/from16 v0, v49
   96702 	  443| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   96703 	  445| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   96704 	  448| move-result v13
   96705 	  449| if-eqz v13, Label_22
   96706 	.line 333
   96707 	  451| move-object/from16 v0, v47
   96708 	  453| move-object/from16 v1, v49
   96709 	  455| move-object/from16 v2, v48
   96710 	  457| move-object/from16 v3, v46
   96711 	  459| move/from16 v4, v50
   96712 	  461| invoke-static {v0,v1,v2,v3,v4}, Tracer.WrapInvoke(com.android.calendar.event.EditEventHelper, com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
   96713 	.line 334
   96714 	  464| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   96715 	  467| move-result-object v13
   96716 	  468| move-object/from16 v0, v46
   96717 	  470| invoke-static {v13,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   96718 	  473| move-result-object v13
   96719 	  474| invoke-static {v13}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   96720 	  477| move-result-object v13
   96721 	  478| invoke-static {v7,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   96722 	  481| goto/16 Label_9
   96723 Label_22:
   96724 	.line 336
   96725 	  483| move-object/from16 v0, v49
   96726 	  485| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   96727 	  487| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   96728 	  490| move-result v13
   96729 	  491| if-eqz v13, Label_23
   96730 	.line 339
   96731 	  493| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   96732 	  496| move-result-object v13
   96733 	  497| move-object/from16 v0, v46
   96734 	  499| invoke-static {v13,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   96735 	  502| move-result-object v13
   96736 	  503| invoke-static {v13}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   96737 	  506| move-result-object v13
   96738 	  507| invoke-static {v7,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   96739 	  510| goto/16 Label_9
   96740 Label_23:
   96741 	.line 341
   96742 	  512| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   96743 	  513| move/from16 v0, v50
   96744 	  515| if-ne v0, v13, Label_26
   96745 	.line 344
   96746 	  517| move-object/from16 v0, v48
   96747 	  519| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   96748 	  521| move-wide/from16 v26:v27, v0:v1
   96749 	.line 345
   96750 	.local v26, "begin", long
   96751 	  523| const-string/jumbo v13, "original_sync_id"
   96752 	  526| move-object/from16 v0, v49
   96753 	  528| iget-object v14, v0, com.android.calendar.CalendarEventModel.mSyncId
   96754 	  530| move-object/from16 v0, v46
   96755 	  532| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   96756 	.line 346
   96757 	  535| const-string/jumbo v13, "originalInstanceTime"
   96758 	  538| invoke-static/range {v26..v27}, java.lang.Long.valueOf(long):java.lang.Long
   96759 	  541| move-result-object v14
   96760 	  542| move-object/from16 v0, v46
   96761 	  544| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   96762 	.line 347
   96763 	  547| move-object/from16 v0, v49
   96764 	  549| iget-boolean v6, v0, com.android.calendar.CalendarEventModel.mAllDay
   96765 	.line 348
   96766 	.local v6, "allDay", boolean
   96767 	  551| const-string/jumbo v14, "originalAllDay"
   96768 	  554| if-eqz v6, Label_25
   96769 	  556| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   96770 Label_24:
   96771 	  557| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   96772 	  560| move-result-object v13
   96773 	  561| move-object/from16 v0, v46
   96774 	  563| invoke-static {v0,v14,v13}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96775 	.line 349
   96776 	  566| const-string/jumbo v13, "eventStatus"
   96777 	  569| move-object/from16 v0, v49
   96778 	  571| iget v14, v0, com.android.calendar.CalendarEventModel.mEventStatus
   96779 	  573| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   96780 	  576| move-result-object v14
   96781 	  577| move-object/from16 v0, v46
   96782 	  579| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96783 	.line 351
   96784 	  582| invoke-static {v7}, Tracer.WrapInvoke(java.util.ArrayList):int
   96785 	  585| move-result v29
   96786 	.line 353
   96787 	  586| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
   96788 	.line 352
   96789 	  588| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   96790 	  591| move-result-object v13
   96791 	  592| move-object/from16 v0, v46
   96792 	  594| invoke-static {v13,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   96793 	  597| move-result-object v25
   96794 	.line 354
   96795 	.restart_local v25
   96796 	  598| invoke-static/range {v25..v25}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   96797 	  601| move-result-object v13
   96798 	  602| invoke-static {v7,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   96799 	.line 355
   96800 	  605| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   96801 	  606| goto/16 Label_9
   96802 Label_25:
   96803 	.line 348
   96804 	.end_local v25
   96805 	  608| const/4 v13, #+0 (0x00000000 | 0.00000)
   96806 	  609| goto/16 Label_24
   96807 Label_26:
   96808 	.line 357
   96809 	.end_local v6
   96810 	.end_local v26
   96811 	  611| const/4 v13, #+2 (0x00000002 | 2.80260e-45)
   96812 	  612| move/from16 v0, v50
   96813 	  614| if-ne v0, v13, Label_33
   96814 	.line 359
   96815 	  616| move-object/from16 v0, v48
   96816 	  618| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   96817 	  620| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   96818 	  623| move-result v13
   96819 	  624| if-eqz v13, Label_30
   96820 	.line 364
   96821 	  626| invoke-static/range {v48..v49}, com.android.calendar.event.EditEventHelper.isFirstEventInSeries(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   96822 	  629| move-result v13
   96823 	  630| if-eqz v13, Label_29
   96824 	.line 365
   96825 	  632| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
   96826 	  635| move-result-object v13
   96827 	  636| invoke-static {v13}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   96828 	  639| move-result-object v13
   96829 	  640| invoke-static {v7,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   96830 Label_27:
   96831 	.line 371
   96832 	  643| invoke-static {v7}, Tracer.WrapInvoke(java.util.ArrayList):int
   96833 	  646| move-result v29
   96834 	.line 372
   96835 	  647| const-string/jumbo v13, "eventStatus"
   96836 	  650| move-object/from16 v0, v49
   96837 	  652| iget v14, v0, com.android.calendar.CalendarEventModel.mEventStatus
   96838 	  654| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   96839 	  657| move-result-object v14
   96840 	  658| move-object/from16 v0, v46
   96841 	  660| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96842 	.line 373
   96843 	  663| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
   96844 	  665| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   96845 	  668| move-result-object v13
   96846 	  669| move-object/from16 v0, v46
   96847 	  671| invoke-static {v13,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   96848 	  674| move-result-object v13
   96849 	  675| invoke-static {v13}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   96850 	  678| move-result-object v13
   96851 	  679| invoke-static {v7,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   96852 Label_28:
   96853 	.line 400
   96854 	  682| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   96855 	  683| goto/16 Label_9
   96856 Label_29:
   96857 	.line 369
   96858 	  685| move-object/from16 v0, v48
   96859 	  687| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   96860 	  689| move-object/from16 v0, v47
   96861 	  691| move-object/from16 v1, v49
   96862 	  693| invoke-static {v0,v7,v1,v14,v15}, Tracer.WrapInvoke(com.android.calendar.event.EditEventHelper, java.util.ArrayList, com.android.calendar.CalendarEventModel, long):java.lang.String
   96863 	  696| goto/16 Label_27
   96864 Label_30:
   96865 	.line 376
   96866 	  698| invoke-static/range {v48..v49}, com.android.calendar.event.EditEventHelper.isFirstEventInSeries(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   96867 	  701| move-result v13
   96868 	  702| if-eqz v13, Label_31
   96869 	.line 377
   96870 	  704| move-object/from16 v0, v47
   96871 	  706| move-object/from16 v1, v49
   96872 	  708| move-object/from16 v2, v48
   96873 	  710| move-object/from16 v3, v46
   96874 	  712| move/from16 v4, v50
   96875 	  714| invoke-static {v0,v1,v2,v3,v4}, Tracer.WrapInvoke(com.android.calendar.event.EditEventHelper, com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
   96876 	.line 378
   96877 	  717| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   96878 	  720| move-result-object v13
   96879 	  721| move-object/from16 v0, v46
   96880 	  723| invoke-static {v13,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   96881 	  726| move-result-object v25
   96882 	.line 380
   96883 	.restart_local v25
   96884 	  727| invoke-static/range {v25..v25}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   96885 	  730| move-result-object v13
   96886 	  731| invoke-static {v7,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   96887 	  734| goto/16 Label_28
   96888 Label_31:
   96889 	.line 388
   96890 	.end_local v25
   96891 	  736| move-object/from16 v0, v48
   96892 	  738| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   96893 	  740| move-object/from16 v0, v47
   96894 	  742| move-object/from16 v1, v49
   96895 	  744| invoke-static {v0,v7,v1,v14,v15}, Tracer.WrapInvoke(com.android.calendar.event.EditEventHelper, java.util.ArrayList, com.android.calendar.CalendarEventModel, long):java.lang.String
   96896 	  747| move-result-object v36
   96897 	.line 389
   96898 	.local v36, "newRrule", java.lang.String
   96899 	  748| move-object/from16 v0, v48
   96900 	  750| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   96901 	  752| move-object/from16 v0, v49
   96902 	  754| iget-object v14, v0, com.android.calendar.CalendarEventModel.mRrule
   96903 	  756| invoke-static {v13,v14}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   96904 	  759| move-result v13
   96905 	  760| if-eqz v13, Label_32
   96906 	.line 390
   96907 	  762| const-string/jumbo v13, "rrule"
   96908 	  765| move-object/from16 v0, v46
   96909 	  767| move-object/from16 v1, v36
   96910 	  769| invoke-static {v0,v13,v1}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   96911 Label_32:
   96912 	.line 394
   96913 	  772| invoke-static {v7}, Tracer.WrapInvoke(java.util.ArrayList):int
   96914 	  775| move-result v29
   96915 	.line 395
   96916 	  776| const-string/jumbo v13, "eventStatus"
   96917 	  779| move-object/from16 v0, v49
   96918 	  781| iget v14, v0, com.android.calendar.CalendarEventModel.mEventStatus
   96919 	  783| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   96920 	  786| move-result-object v14
   96921 	  787| move-object/from16 v0, v46
   96922 	  789| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   96923 	.line 396
   96924 	  792| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
   96925 	  794| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   96926 	  797| move-result-object v13
   96927 	  798| move-object/from16 v0, v46
   96928 	  800| invoke-static {v13,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   96929 	  803| move-result-object v13
   96930 	  804| invoke-static {v13}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   96931 	  807| move-result-object v13
   96932 	  808| invoke-static {v7,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   96933 	  811| goto/16 Label_28
   96934 Label_33:
   96935 	.line 402
   96936 	.end_local v36
   96937 	  813| const/4 v13, #+3 (0x00000003 | 4.20390e-45)
   96938 	  814| move/from16 v0, v50
   96939 	  816| if-ne v0, v13, Label_9
   96940 	.line 405
   96941 	  818| move-object/from16 v0, v48
   96942 	  820| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   96943 	  822| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   96944 	  825| move-result v13
   96945 	  826| if-eqz v13, Label_34
   96946 	.line 409
   96947 	  828| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
   96948 	  831| move-result-object v13
   96949 	  832| invoke-static {v13}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   96950 	  835| move-result-object v13
   96951 	  836| invoke-static {v7,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   96952 	.line 411
   96953 	  839| invoke-static {v7}, Tracer.WrapInvoke(java.util.ArrayList):int
   96954 	  842| move-result v29
   96955 	.line 412
   96956 	  843| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
   96957 	  845| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   96958 	  848| move-result-object v13
   96959 	  849| move-object/from16 v0, v46
   96960 	  851| invoke-static {v13,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   96961 	  854| move-result-object v13
   96962 	  855| invoke-static {v13}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   96963 	  858| move-result-object v13
   96964 	  859| invoke-static {v7,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   96965 	.line 414
   96966 	  862| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   96967 	  863| goto/16 Label_9
   96968 Label_34:
   96969 	.line 416
   96970 	  865| move-object/from16 v0, v47
   96971 	  867| move-object/from16 v1, v49
   96972 	  869| move-object/from16 v2, v48
   96973 	  871| move-object/from16 v3, v46
   96974 	  873| move/from16 v4, v50
   96975 	  875| invoke-static {v0,v1,v2,v3,v4}, Tracer.WrapInvoke(com.android.calendar.event.EditEventHelper, com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
   96976 	.line 417
   96977 	  878| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   96978 	  881| move-result-object v13
   96979 	  882| move-object/from16 v0, v46
   96980 	  884| invoke-static {v13,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   96981 	  887| move-result-object v13
   96982 	  888| invoke-static {v13}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   96983 	  891| move-result-object v13
   96984 	  892| invoke-static {v7,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   96985 	  895| goto/16 Label_9
   96986 Label_35:
   96987 	.line 422
   96988 	  897| const/16 v35, #+0 (0x00000000 | 0.00000)
   96989 	.restart_local v35
   96990 	  899| goto/16 Label_10
   96991 Label_36:
   96992 	.line 427
   96993 	  901| new-instance v11, java.util.ArrayList
   96994 	  903| invoke-direct {v11}, java.util.ArrayList.<init>():void
   96995 	.restart_local v11
   96996 	  906| goto/16 Label_11
   96997 Label_37:
   96998 	.line 433
   96999 	  908| if-eqz v45, Label_12
   97000 	.line 434
   97001 	  910| invoke-static/range {v45..v45}, android.content.ContentUris.parseId(android.net.Uri):long
   97002 	  913| move-result-wide v8:v9
   97003 	.line 435
   97004 	.restart_local v8
   97005 	  914| invoke-static/range {v7..v12}, com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   97006 	  917| goto/16 Label_12
   97007 Label_38:
   97008 	.line 459
   97009 	.end_local v8
   97010 	.restart_local v30
   97011 	.restart_local v41
   97012 	  919| const-string/jumbo v13, "event_id"
   97013 	  922| move-object/from16 v0, v48
   97014 	  924| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mId
   97015 	  926| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
   97016 	  929| move-result-object v14
   97017 	  930| move-object/from16 v0, v46
   97018 	  932| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   97019 	.line 460
   97020 	  935| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   97021 	  937| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   97022 	  940| move-result-object v13
   97023 	  941| move-object/from16 v0, v46
   97024 	  943| invoke-static {v13,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   97025 	  946| move-result-object v25
   97026 	.restart_local v25
   97027 	  947| goto/16 Label_13
   97028 Label_39:
   97029 	.line 465
   97030 	.end_local v25
   97031 	.end_local v41
   97032 	  949| if-eqz v30, Label_14
   97033 	.line 466
   97034 	  951| move-object/from16 v0, v48
   97035 	  953| iget v13, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   97036 	  955| move-object/from16 v0, v49
   97037 	  957| iget v14, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   97038 	  959| if-eq v13, v14, Label_14
   97039 	.line 467
   97040 	  961| move-object/from16 v0, v48
   97041 	  963| iget v13, v0, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   97042 	  965| const/4 v14, #-1 (0xffffffff | NaN)
   97043 	  966| if-eq v13, v14, Label_14
   97044 	.line 471
   97045 	  968| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   97046 	  970| move-object/from16 v0, v48
   97047 	  972| iget v14, v0, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   97048 	  974| int-to-long v14:v15, v14
   97049 	  975| invoke-static {v13,v14,v15}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   97050 	  978| move-result-object v21
   97051 	.line 473
   97052 	.local v21, "attUri", android.net.Uri
   97053 	  979| invoke-static/range {v46..v46}, Tracer.WrapInvoke(android.content.ContentValues):void
   97054 	.line 474
   97055 	  982| const-string/jumbo v13, "attendeeStatus"
   97056 	  985| move-object/from16 v0, v48
   97057 	  987| iget v14, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   97058 	  989| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   97059 	  992| move-result-object v14
   97060 	  993| move-object/from16 v0, v46
   97061 	  995| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   97062 	.line 475
   97063 	  998| const-string/jumbo v13, "event_id"
   97064 	 1001| move-object/from16 v0, v48
   97065 	 1003| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mId
   97066 	 1005| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
   97067 	 1008| move-result-object v14
   97068 	 1009| move-object/from16 v0, v46
   97069 	 1011| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   97070 	.line 476
   97071 	 1014| invoke-static/range {v21..v21}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   97072 	 1017| move-result-object v13
   97073 	 1018| move-object/from16 v0, v46
   97074 	 1020| invoke-static {v13,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   97075 	 1023| move-result-object v25
   97076 	.line 477
   97077 	.restart_local v25
   97078 	 1024| invoke-static/range {v25..v25}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   97079 	 1027| move-result-object v13
   97080 	 1028| invoke-static {v7,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   97081 	 1031| goto/16 Label_14
   97082 Label_40:
   97083 	.line 488
   97084 	.end_local v21
   97085 	.end_local v25
   97086 	.restart_local v24
   97087 	 1033| const-string/jumbo v38, ""
   97088 	.restart_local v38
   97089 	 1036| goto/16 Label_16
   97090 Label_41:
   97091 	.line 501
   97092 	.restart_local v34
   97093 	.restart_local v44
   97094 	 1038| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   97095 	.restart_local v8
   97096 	 1040| goto/16 Label_18
   97097 Label_42:
   97098 	.line 515
   97099 	.restart_local v37
   97100 	.restart_local v39
   97101 	.restart_local v40
   97102 	 1042| move-object/from16 v0, v44
   97103 	 1044| move-object/from16 v1, v39
   97104 	 1046| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.LinkedList, java.lang.Object):boolean
   97105 	 1049| goto/16 Label_19
   97106 Label_43:
   97107 	.line 520
   97108 	.end_local v39
   97109 	 1051| invoke-static/range {v44..v44}, Tracer.WrapInvoke(java.util.LinkedList):int
   97110 	 1054| move-result v13
   97111 	 1055| if-lez v13, Label_47
   97112 	.line 521
   97113 	 1057| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   97114 	 1059| invoke-static {v13}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
   97115 	 1062| move-result-object v25
   97116 	.line 523
   97117 	.restart_local v25
   97118 	 1063| invoke-static/range {v44..v44}, Tracer.WrapInvoke(java.util.LinkedList):int
   97119 	 1066| move-result v13
   97120 	 1067| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   97121 	 1069| new-array v0, v13, java.lang.String[]
   97122 	 1071| move-object/from16 v20, v0
   97123 	.line 524
   97124 	.local v20, "args", java.lang.String[]
   97125 	 1073| invoke-static {v8,v9}, java.lang.Long.toString(long):java.lang.String
   97126 	 1076| move-result-object v13
   97127 	 1077| const/4 v14, #+0 (0x00000000 | 0.00000)
   97128 	 1078| aput-object v13, v20, v14
   97129 	.line 525
   97130 	 1080| const/16 v31, #+1 (0x00000001 | 1.40130e-45)
   97131 	.line 526
   97132 	.local v31, "i", int
   97133 	 1082| new-instance v28, java.lang.StringBuilder
   97134 	 1084| const-string/jumbo v13, "event_id=? AND attendeeEmail IN ("
   97135 	 1087| move-object/from16 v0, v28
   97136 	 1089| invoke-direct {v0,v13}, java.lang.StringBuilder.<init>(java.lang.String):void
   97137 	.line 527
   97138 	.local v28, "deleteWhere", java.lang.StringBuilder
   97139 	 1092| invoke-interface/range {v44..v44}, java.lang.Iterable.iterator():java.util.Iterator
   97140 	 1095| move-result-object v43
   97141 Label_44:
   97142 	.local v43, "removedAttendee$iterator", java.util.Iterator
   97143 	 1096| invoke-interface/range {v43..v43}, java.util.Iterator.hasNext():boolean
   97144 	 1099| move-result v13
   97145 	 1100| if-eqz v13, Label_46
   97146 	 1102| invoke-interface/range {v43..v43}, java.util.Iterator.next():java.lang.Object
   97147 	 1105| move-result-object v42
   97148 	 1106| check-cast v42, java.lang.String
   97149 	.line 528
   97150 	.local v42, "removedAttendee", java.lang.String
   97151 	 1108| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   97152 	 1109| move/from16 v0, v31
   97153 	 1111| if-le v0, v13, Label_45
   97154 	.line 529
   97155 	 1113| const-string/jumbo v13, ","
   97156 	 1116| move-object/from16 v0, v28
   97157 	 1118| invoke-static {v0,v13}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   97158 Label_45:
   97159 	.line 531
   97160 	 1121| const-string/jumbo v13, "?"
   97161 	 1124| move-object/from16 v0, v28
   97162 	 1126| invoke-static {v0,v13}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   97163 	.line 532
   97164 	 1129| add-int/lit8 v32, v31, #+1 (0x00000001 | 1.40130e-45)
   97165 	.end_local v31
   97166 	.local v32, "i", int
   97167 	 1131| aput-object v42, v20, v31
   97168 	 1133| move/from16 v31, v32
   97169 	.end_local v32
   97170 	.restart_local v31
   97171 	 1135| goto/16 Label_44
   97172 Label_46:
   97173 	.line 534
   97174 	.end_local v42
   97175 	 1137| const-string/jumbo v13, ")"
   97176 	 1140| move-object/from16 v0, v28
   97177 	 1142| invoke-static {v0,v13}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   97178 	.line 535
   97179 	 1145| invoke-static/range {v28..v28}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   97180 	 1148| move-result-object v13
   97181 	 1149| move-object/from16 v0, v25
   97182 	 1151| move-object/from16 v1, v20
   97183 	 1153| invoke-static {v0,v13,v1}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, java.lang.String, java.lang.String[]):android.content.ContentProviderOperation$Builder
   97184 	.line 536
   97185 	 1156| invoke-static/range {v25..v25}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   97186 	 1159| move-result-object v13
   97187 	 1160| invoke-static {v7,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   97188 Label_47:
   97189 	.line 540
   97190 	.end_local v20
   97191 	.end_local v25
   97192 	.end_local v28
   97193 	.end_local v31
   97194 	.end_local v37
   97195 	.end_local v40
   97196 	.end_local v43
   97197 	 1163| invoke-static/range {v34..v34}, Tracer.WrapInvoke(java.util.HashMap):int
   97198 	 1166| move-result v13
   97199 	 1167| if-lez v13, Label_51
   97200 	.line 542
   97201 	 1169| invoke-static/range {v34..v34}, Tracer.WrapInvoke(java.util.HashMap):java.util.Collection
   97202 	 1172| move-result-object v13
   97203 	 1173| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   97204 	 1176| move-result-object v23
   97205 Label_48:
   97206 	.local v23, "attendee$iterator", java.util.Iterator
   97207 	 1177| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
   97208 	 1180| move-result v13
   97209 	 1181| if-eqz v13, Label_51
   97210 	 1183| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
   97211 	 1186| move-result-object v22
   97212 	 1187| check-cast v22, com.android.calendar.CalendarEventModel$Attendee
   97213 	.line 543
   97214 	.local v22, "attendee", com.android.calendar.CalendarEventModel$Attendee
   97215 	 1189| invoke-static/range {v46..v46}, Tracer.WrapInvoke(android.content.ContentValues):void
   97216 	.line 544
   97217 	 1192| const-string/jumbo v13, "attendeeName"
   97218 	 1195| move-object/from16 v0, v22
   97219 	 1197| iget-object v14, v0, com.android.calendar.CalendarEventModel$Attendee.mName
   97220 	 1199| move-object/from16 v0, v46
   97221 	 1201| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   97222 	.line 545
   97223 	 1204| const-string/jumbo v13, "attendeeEmail"
   97224 	 1207| move-object/from16 v0, v22
   97225 	 1209| iget-object v14, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   97226 	 1211| move-object/from16 v0, v46
   97227 	 1213| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   97228 	.line 546
   97229 	 1216| const-string/jumbo v13, "attendeeRelationship"
   97230 	.line 547
   97231 	 1219| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   97232 	 1220| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   97233 	 1223| move-result-object v14
   97234 	.line 546
   97235 	 1224| move-object/from16 v0, v46
   97236 	 1226| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   97237 	.line 548
   97238 	 1229| const-string/jumbo v13, "attendeeType"
   97239 	 1232| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   97240 	 1233| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   97241 	 1236| move-result-object v14
   97242 	 1237| move-object/from16 v0, v46
   97243 	 1239| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   97244 	.line 549
   97245 	 1242| const-string/jumbo v13, "attendeeStatus"
   97246 	 1245| const/4 v14, #+0 (0x00000000 | 0.00000)
   97247 	 1246| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   97248 	 1249| move-result-object v14
   97249 	 1250| move-object/from16 v0, v46
   97250 	 1252| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   97251 	.line 551
   97252 	 1255| if-eqz v35, Label_50
   97253 	.line 552
   97254 	 1257| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   97255 	 1259| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   97256 	 1262| move-result-object v13
   97257 	 1263| move-object/from16 v0, v46
   97258 	 1265| invoke-static {v13,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   97259 	 1268| move-result-object v25
   97260 	.line 554
   97261 	.restart_local v25
   97262 	 1269| const-string/jumbo v13, "event_id"
   97263 	 1272| move-object/from16 v0, v25
   97264 	 1274| move/from16 v1, v29
   97265 	 1276| invoke-static {v0,v13,v1}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, java.lang.String, int):android.content.ContentProviderOperation$Builder
   97266 Label_49:
   97267 	.line 560
   97268 	 1279| invoke-static/range {v25..v25}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   97269 	 1282| move-result-object v13
   97270 	 1283| invoke-static {v7,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   97271 	 1286| goto/16 Label_48
   97272 Label_50:
   97273 	.line 556
   97274 	.end_local v25
   97275 	 1288| const-string/jumbo v13, "event_id"
   97276 	 1291| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   97277 	 1294| move-result-object v14
   97278 	 1295| move-object/from16 v0, v46
   97279 	 1297| invoke-static {v0,v13,v14}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   97280 	.line 557
   97281 	 1300| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   97282 	 1302| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   97283 	 1305| move-result-object v13
   97284 	 1306| move-object/from16 v0, v46
   97285 	 1308| invoke-static {v13,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   97286 	 1311| move-result-object v25
   97287 	.restart_local v25
   97288 	 1312| goto/16 Label_49
   97289 Label_51:
   97290 	.line 567
   97291 	.end_local v8
   97292 	.end_local v22
   97293 	.end_local v23
   97294 	.end_local v24
   97295 	.end_local v25
   97296 	.end_local v34
   97297 	.end_local v38
   97298 	.end_local v44
   97299 	 1314| move-object/from16 v0, v47
   97300 	 1316| iget-object v13, v0, com.android.calendar.event.EditEventHelper.mService
   97301 	 1318| move-object/from16 v0, v47
   97302 	 1320| iget-object v14, v0, com.android.calendar.event.EditEventHelper.mService
   97303 	 1322| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService):int
   97304 	 1325| move-result v14
   97305 	 1326| const-string/jumbo v16, "com.android.calendar"
   97306 	 1329| const/4 v15, #+0 (0x00000000 | 0.00000)
   97307 	.line 568
   97308 	 1330| const-wide/16 v18:v19, #+0 (0x00000000 | 0.00000)
   97309 	 1332| move-object/from16 v17, v7
   97310 	.line 567
   97311 	 1334| invoke-static/range {v13..v19}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
   97312 	.line 570
   97313 	 1337| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   97314 	 1338| return v13
   97315 }
   97316 
   97317 method com.android.calendar.event.EditEventHelper.updatePastEvents(java.util.ArrayList, com.android.calendar.CalendarEventModel, long):java.lang.String
   97318 {
   97319 	.params "?", "originalModel", "endTimeMillis"
   97320 	.src "EditEventHelper.java"
   97321 	.line 701
   97322 	.local_ex v24, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   97323 	.prologue_end
   97324 	.line 701
   97325 	    0| move-object/from16 v0, v25
   97326 	    2| iget-boolean v13, v0, com.android.calendar.CalendarEventModel.mAllDay
   97327 	.line 702
   97328 	.local v13, "origAllDay", boolean
   97329 	    4| move-object/from16 v0, v25
   97330 	    6| iget-object v15, v0, com.android.calendar.CalendarEventModel.mRrule
   97331 	.line 703
   97332 	.local v15, "origRrule", java.lang.String
   97333 	    8| move-object v12, v15
   97334 	.line 705
   97335 	.local v12, "newRrule", java.lang.String
   97336 	    9| new-instance v14, com.android.calendarcommon2.EventRecurrence
   97337 	   11| invoke-direct {v14}, com.android.calendarcommon2.EventRecurrence.<init>():void
   97338 	.line 706
   97339 	.local v14, "origRecurrence", com.android.calendarcommon2.EventRecurrence
   97340 	   14| invoke-static {v14,v15}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence, java.lang.String):void
   97341 	.line 709
   97342 	   17| move-object/from16 v0, v25
   97343 	   19| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mStart
   97344 	.line 710
   97345 	.local v6, "startTimeMillis", long
   97346 	   21| new-instance v4, android.text.format.Time
   97347 	   23| invoke-direct {v4}, android.text.format.Time.<init>():void
   97348 	.line 711
   97349 	.local v4, "dtstart", android.text.format.Time
   97350 	   26| move-object/from16 v0, v25
   97351 	   28| iget-object v8, v0, com.android.calendar.CalendarEventModel.mTimezone
   97352 	   30| iput-object v8, v4, android.text.format.Time.timezone
   97353 	.line 712
   97354 	   32| invoke-static {v4,v6,v7}, Tracer.WrapInvoke(android.text.format.Time, long):void
   97355 	.line 714
   97356 	   35| new-instance v18, android.content.ContentValues
   97357 	   37| invoke-direct/range {v18..v18}, android.content.ContentValues.<init>():void
   97358 	.line 716
   97359 	.local v18, "updateValues", android.content.ContentValues
   97360 	   40| iget v8, v14, com.android.calendarcommon2.EventRecurrence.count
   97361 	   42| if-lez v8, Label_4
   97362 	.line 729
   97363 	   44| new-instance v5, com.android.calendarcommon2.RecurrenceSet
   97364 	   46| move-object/from16 v0, v25
   97365 	   48| iget-object v8, v0, com.android.calendar.CalendarEventModel.mRrule
   97366 	   50| const/4 v9, #+0 (0x00000000 | 0.00000)
   97367 	   51| const/16 v19, #+0 (0x00000000 | 0.00000)
   97368 	   53| const/16 v20, #+0 (0x00000000 | 0.00000)
   97369 	   55| move-object/from16 v0, v19
   97370 	   57| move-object/from16 v1, v20
   97371 	   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
   97372 	.line 730
   97373 	.local v5, "recurSet", com.android.calendarcommon2.RecurrenceSet
   97374 	   62| new-instance v3, com.android.calendarcommon2.RecurrenceProcessor
   97375 	   64| invoke-direct {v3}, com.android.calendarcommon2.RecurrenceProcessor.<init>():void
   97376 	.local v3, "recurProc", com.android.calendarcommon2.RecurrenceProcessor
   97377 	   67| move-wide/from16 v8:v9, v26:v27
   97378 	.try_begin_1
   97379 	.line 733
   97380 	   69| invoke-static/range {v3..v9}, Tracer.WrapInvoke(com.android.calendarcommon2.RecurrenceProcessor, android.text.format.Time, com.android.calendarcommon2.RecurrenceSet, long, long):long[]
   97381 	.try_end_1
   97382 	  catch(com.android.calendarcommon2.DateException) : Label_1
   97383 	   72| move-result-object v16
   97384 	.line 738
   97385 	.local v16, "recurrences", long[]
   97386 	   73| move-object/from16 v0, v16
   97387 	   75| array-length v8, v0
   97388 	   76| if-nez v8, Label_2
   97389 	.line 739
   97390 	   78| new-instance v8, java.lang.RuntimeException
   97391 	   80| const-string/jumbo v9, "can't use this method on first instance"
   97392 	   83| invoke-direct {v8,v9}, java.lang.RuntimeException.<init>(java.lang.String):void
   97393 	   86| throw v8
   97394 Label_1:
   97395 	.line 734
   97396 	.end_local v16
   97397 	   87| move-exception v10
   97398 	.line 735
   97399 	.local v10, "de", com.android.calendarcommon2.DateException
   97400 	   88| new-instance v8, java.lang.RuntimeException
   97401 	   90| invoke-direct {v8,v10}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
   97402 	   93| throw v8
   97403 Label_2:
   97404 	.line 742
   97405 	.end_local v10
   97406 	.restart_local v16
   97407 	   94| new-instance v11, com.android.calendarcommon2.EventRecurrence
   97408 	   96| invoke-direct {v11}, com.android.calendarcommon2.EventRecurrence.<init>():void
   97409 	.line 743
   97410 	.local v11, "excepRecurrence", com.android.calendarcommon2.EventRecurrence
   97411 	   99| invoke-static {v11,v15}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence, java.lang.String):void
   97412 	.line 744
   97413 	  102| iget v8, v11, com.android.calendarcommon2.EventRecurrence.count
   97414 	  104| move-object/from16 v0, v16
   97415 	  106| array-length v9, v0
   97416 	  107| sub-int/2addr v8, v9
   97417 	  108| iput v8, v11, com.android.calendarcommon2.EventRecurrence.count
   97418 	.line 745
   97419 	  110| invoke-static {v11}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence):java.lang.String
   97420 	  113| move-result-object v12
   97421 	.line 747
   97422 	  114| move-object/from16 v0, v16
   97423 	  116| array-length v8, v0
   97424 	  117| iput v8, v14, com.android.calendarcommon2.EventRecurrence.count
   97425 Label_3:
   97426 	.line 778
   97427 	.end_local v3
   97428 	.end_local v5
   97429 	.end_local v11
   97430 	.end_local v16
   97431 	  119| const-string/jumbo v8, "rrule"
   97432 	  122| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence):java.lang.String
   97433 	  125| move-result-object v9
   97434 	  126| move-object/from16 v0, v18
   97435 	  128| invoke-static {v0,v8,v9}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.String):void
   97436 	.line 779
   97437 	  131| const-string/jumbo v8, "dtstart"
   97438 	  134| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   97439 	  135| invoke-static {v4,v9}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   97440 	  138| move-result-wide v20:v21
   97441 	  139| invoke-static/range {v20..v21}, java.lang.Long.valueOf(long):java.lang.Long
   97442 	  142| move-result-object v9
   97443 	  143| move-object/from16 v0, v18
   97444 	  145| invoke-static {v0,v8,v9}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Long):void
   97445 	.line 781
   97446 	  148| move-object/from16 v0, v25
   97447 	  150| iget-object v8, v0, com.android.calendar.CalendarEventModel.mUri
   97448 	  152| invoke-static {v8}, android.net.Uri.parse(java.lang.String):android.net.Uri
   97449 	  155| move-result-object v8
   97450 	  156| invoke-static {v8}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   97451 	  159| move-result-object v8
   97452 	  160| move-object/from16 v0, v18
   97453 	  162| invoke-static {v8,v0}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder, android.content.ContentValues):android.content.ContentProviderOperation$Builder
   97454 	  165| move-result-object v2
   97455 	.line 783
   97456 	.local v2, "b", android.content.ContentProviderOperation$Builder
   97457 	  166| invoke-static {v2}, Tracer.WrapInvoke(android.content.ContentProviderOperation$Builder):android.content.ContentProviderOperation
   97458 	  169| move-result-object v8
   97459 	  170| move-object/from16 v0, v24
   97460 	  172| invoke-static {v0,v8}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   97461 	.line 785
   97462 	  175| return-object v12
   97463 Label_4:
   97464 	.line 754
   97465 	.end_local v2
   97466 	  176| new-instance v17, android.text.format.Time
   97467 	  178| invoke-direct/range {v17..v17}, android.text.format.Time.<init>():void
   97468 	.line 755
   97469 	.local v17, "untilTime", android.text.format.Time
   97470 	  181| const-string/jumbo v8, "UTC"
   97471 	  184| move-object/from16 v0, v17
   97472 	  186| iput-object v8, v0, android.text.format.Time.timezone
   97473 	.line 759
   97474 	  188| const-wide/16 v8:v9, #+1000 (0x000003e8 | 1.40130e-42)
   97475 	  190| sub-long v8:v9, v26:v27, v8:v9
   97476 	  192| move-object/from16 v0, v17
   97477 	  194| invoke-static {v0,v8,v9}, Tracer.WrapInvoke(android.text.format.Time, long):void
   97478 	.line 760
   97479 	  197| if-eqz v13, Label_5
   97480 	.line 761
   97481 	  199| const/4 v8, #+0 (0x00000000 | 0.00000)
   97482 	  200| move-object/from16 v0, v17
   97483 	  202| iput v8, v0, android.text.format.Time.hour
   97484 	.line 762
   97485 	  204| const/4 v8, #+0 (0x00000000 | 0.00000)
   97486 	  205| move-object/from16 v0, v17
   97487 	  207| iput v8, v0, android.text.format.Time.minute
   97488 	.line 763
   97489 	  209| const/4 v8, #+0 (0x00000000 | 0.00000)
   97490 	  210| move-object/from16 v0, v17
   97491 	  212| iput v8, v0, android.text.format.Time.second
   97492 	.line 764
   97493 	  214| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   97494 	  215| move-object/from16 v0, v17
   97495 	  217| iput-boolean v8, v0, android.text.format.Time.allDay
   97496 	.line 765
   97497 	  219| const/4 v8, #+0 (0x00000000 | 0.00000)
   97498 	  220| move-object/from16 v0, v17
   97499 	  222| invoke-static {v0,v8}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   97500 	.line 769
   97501 	  225| const/4 v8, #+0 (0x00000000 | 0.00000)
   97502 	  226| iput v8, v4, android.text.format.Time.hour
   97503 	.line 770
   97504 	  228| const/4 v8, #+0 (0x00000000 | 0.00000)
   97505 	  229| iput v8, v4, android.text.format.Time.minute
   97506 	.line 771
   97507 	  231| const/4 v8, #+0 (0x00000000 | 0.00000)
   97508 	  232| iput v8, v4, android.text.format.Time.second
   97509 	.line 772
   97510 	  234| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   97511 	  235| iput-boolean v8, v4, android.text.format.Time.allDay
   97512 	.line 773
   97513 	  237| const-string/jumbo v8, "UTC"
   97514 	  240| iput-object v8, v4, android.text.format.Time.timezone
   97515 Label_5:
   97516 	.line 775
   97517 	  242| invoke-static/range {v17..v17}, Tracer.WrapInvoke(android.text.format.Time):java.lang.String
   97518 	  245| move-result-object v8
   97519 	  246| iput-object v8, v14, com.android.calendarcommon2.EventRecurrence.until
   97520 	  248| goto/16 Label_3
   97521 }
   97522 
   97523 method com.android.calendar.event.EditEventView$1.<init>(com.android.calendar.event.EditEventView):void
   97524 {
   97525 	.params "this$0"
   97526 	.src "EditEventView.java"
   97527 	.line 1
   97528 	.prologue_end
   97529 	.line 1
   97530 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$1.this$0
   97531 	.line 791
   97532 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   97533 	.line 1
   97534 	    5| return-void
   97535 }
   97536 
   97537 method com.android.calendar.event.EditEventView$1.onClick(android.view.View):void
   97538 {
   97539 	.params "v"
   97540 	.src "EditEventView.java"
   97541 	.line 794
   97542 	.prologue_end
   97543 	.line 794
   97544 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView$1.this$0
   97545 	    2| invoke-static {v0}, com.android.calendar.event.EditEventView.-wrap5(com.android.calendar.event.EditEventView):void
   97546 	.line 795
   97547 	    5| return-void
   97548 }
   97549 
   97550 method com.android.calendar.event.EditEventView$2.<init>(com.android.calendar.event.EditEventView):void
   97551 {
   97552 	.params "this$0"
   97553 	.src "EditEventView.java"
   97554 	.line 1
   97555 	.prologue_end
   97556 	.line 1
   97557 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$2.this$0
   97558 	.line 826
   97559 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   97560 	.line 1
   97561 	    5| return-void
   97562 }
   97563 
   97564 method com.android.calendar.event.EditEventView$2.onEditorAction(android.widget.TextView, int, android.view.KeyEvent):boolean
   97565 {
   97566 	.params "v", "actionId", "event"
   97567 	.src "EditEventView.java"
   97568 	.line 829
   97569 	.prologue_end
   97570 	.line 829
   97571 	    0| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   97572 	    1| if-ne v3, v0, Label_1
   97573 	.line 832
   97574 	    3| iget-object v0, v1, com.android.calendar.event.EditEventView$2.this$0
   97575 	    5| iget-object v0, v0, com.android.calendar.event.EditEventView.mLocationTextView
   97576 	    7| invoke-static {v0}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView):void
   97577 Label_1:
   97578 	.line 834
   97579 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   97580 	   11| return v0
   97581 }
   97582 
   97583 method com.android.calendar.event.EditEventView$3.<init>(com.android.calendar.event.EditEventView):void
   97584 {
   97585 	.params "this$0"
   97586 	.src "EditEventView.java"
   97587 	.line 1
   97588 	.prologue_end
   97589 	.line 1
   97590 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$3.this$0
   97591 	.line 842
   97592 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   97593 	.line 1
   97594 	    5| return-void
   97595 }
   97596 
   97597 method com.android.calendar.event.EditEventView$3.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
   97598 {
   97599 	.params "?", "view", "position", "id"
   97600 	.src "EditEventView.java"
   97601 	.line 852
   97602 	.local_ex v3, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   97603 	.prologue_end
   97604 	.line 852
   97605 	    0| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
   97606 	    2| invoke-static {v0}, com.android.calendar.event.EditEventView.-get2(com.android.calendar.event.EditEventView):int
   97607 	    5| move-result v0
   97608 	    6| const/4 v1, #-1 (0xffffffff | NaN)
   97609 	    7| if-ne v0, v1, Label_1
   97610 	.line 853
   97611 	    9| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
   97612 	   11| invoke-static {v0,v5}, com.android.calendar.event.EditEventView.-set1(com.android.calendar.event.EditEventView, int):int
   97613 Label_1:
   97614 	.line 856
   97615 	   14| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
   97616 	   16| invoke-static {v0}, com.android.calendar.event.EditEventView.-get2(com.android.calendar.event.EditEventView):int
   97617 	   19| move-result v0
   97618 	   20| if-eq v0, v5, Label_3
   97619 	.line 857
   97620 	   22| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
   97621 	   24| invoke-static {v0}, com.android.calendar.event.EditEventView.-get1(com.android.calendar.event.EditEventView):boolean
   97622 	   27| move-result v0
   97623 	   28| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   97624 	.line 856
   97625 	   30| if-eqz v0, Label_3
   97626 	.line 858
   97627 	   32| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
   97628 	   34| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   97629 	   35| invoke-static {v0,v1}, com.android.calendar.event.EditEventView.-set2(com.android.calendar.event.EditEventView, boolean):boolean
   97630 Label_2:
   97631 	.line 863
   97632 	   38| return-void
   97633 Label_3:
   97634 	.line 860
   97635 	   39| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
   97636 	   41| invoke-static {v0,v5}, com.android.calendar.event.EditEventView.-set1(com.android.calendar.event.EditEventView, int):int
   97637 	.line 861
   97638 	   44| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
   97639 	   46| const/4 v1, #+0 (0x00000000 | 0.00000)
   97640 	   47| invoke-static {v0,v1}, com.android.calendar.event.EditEventView.-set0(com.android.calendar.event.EditEventView, boolean):boolean
   97641 	   50| goto/16 Label_2
   97642 }
   97643 
   97644 method com.android.calendar.event.EditEventView$3.onNothingSelected(android.widget.AdapterView):void
   97645 {
   97646 	.params "?"
   97647 	.src "EditEventView.java"
   97648 	.line 865
   97649 	.local_ex v1, "arg0", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   97650 	.prologue_end
   97651 	.line 865
   97652 	    0| return-void
   97653 }
   97654 
   97655 method com.android.calendar.event.EditEventView$4.<init>(com.android.calendar.event.EditEventView):void
   97656 {
   97657 	.params "this$0"
   97658 	.src "EditEventView.java"
   97659 	.line 1
   97660 	.prologue_end
   97661 	.line 1
   97662 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$4.this$0
   97663 	.line 1103
   97664 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   97665 	.line 1
   97666 	    5| return-void
   97667 }
   97668 
   97669 method com.android.calendar.event.EditEventView$4.onCheckedChanged(android.widget.CompoundButton, boolean):void
   97670 {
   97671 	.params "buttonView", "isChecked"
   97672 	.src "EditEventView.java"
   97673 	.line 1106
   97674 	.prologue_end
   97675 	.line 1106
   97676 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView$4.this$0
   97677 	    2| invoke-static {v0,v3}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, boolean):void
   97678 	.line 1107
   97679 	    5| return-void
   97680 }
   97681 
   97682 method com.android.calendar.event.EditEventView$5.<init>(com.android.calendar.event.EditEventView):void
   97683 {
   97684 	.params "this$0"
   97685 	.src "EditEventView.java"
   97686 	.line 1
   97687 	.prologue_end
   97688 	.line 1
   97689 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$5.this$0
   97690 	.line 1139
   97691 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   97692 	.line 1
   97693 	    5| return-void
   97694 }
   97695 
   97696 method com.android.calendar.event.EditEventView$5.onClick(android.view.View):void
   97697 {
   97698 	.params "v"
   97699 	.src "EditEventView.java"
   97700 	.line 1142
   97701 	.prologue_end
   97702 	.line 1142
   97703 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView$5.this$0
   97704 	    2| invoke-static {v0}, com.android.calendar.event.EditEventView.-wrap0(com.android.calendar.event.EditEventView):void
   97705 	.line 1143
   97706 	    5| return-void
   97707 }
   97708 
   97709 method com.android.calendar.event.EditEventView$6.<init>(com.android.calendar.event.EditEventView):void
   97710 {
   97711 	.params "this$0"
   97712 	.src "EditEventView.java"
   97713 	.line 1
   97714 	.prologue_end
   97715 	.line 1
   97716 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$6.this$0
   97717 	.line 1149
   97718 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   97719 	.line 1
   97720 	    5| return-void
   97721 }
   97722 
   97723 method com.android.calendar.event.EditEventView$6.onClick(android.view.View):void
   97724 {
   97725 	.params "v"
   97726 	.src "EditEventView.java"
   97727 	.line 1152
   97728 	.prologue_end
   97729 	.line 1152
   97730 	    0| iget-object v0, v2, com.android.calendar.event.EditEventView$6.this$0
   97731 	    2| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   97732 	    4| iget-object v1, v2, com.android.calendar.event.EditEventView$6.this$0
   97733 	    6| iget-object v1, v1, com.android.calendar.event.EditEventView.mAllDayCheckBox
   97734 	    8| invoke-static {v1}, Tracer.WrapInvoke(android.widget.CheckBox):boolean
   97735 	   11| move-result v1
   97736 	   12| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   97737 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.CheckBox, boolean):void
   97738 	.line 1153
   97739 	   17| return-void
   97740 }
   97741 
   97742 method com.android.calendar.event.EditEventView$CalendarsAdapter.<init>(android.content.Context, int, android.database.Cursor):void
   97743 {
   97744 	.params "context", "resourceId", "c"
   97745 	.src "EditEventView.java"
   97746 	.line 529
   97747 	.prologue_end
   97748 	.line 529
   97749 	    0| invoke-direct {v1,v2,v3,v4}, android.widget.ResourceCursorAdapter.<init>(android.content.Context, int, android.database.Cursor):void
   97750 	.line 530
   97751 	    3| const v0, #+2130968595 (0x7f040013 | 1.75458e+38)
   97752 	    6| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView$CalendarsAdapter, int):void
   97753 	.line 531
   97754 	    9| return-void
   97755 }
   97756 
   97757 method com.android.calendar.event.EditEventView$CalendarsAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
   97758 {
   97759 	.params "view", "context", "cursor"
   97760 	.src "EditEventView.java"
   97761 	.line 535
   97762 	.prologue_end
   97763 	.line 535
   97764 	    0| const v7, #+2131755060 (0x7f100034 | 1.91410e+38)
   97765 	    3| invoke-static {v9,v7}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   97766 	    6| move-result-object v1
   97767 	.line 536
   97768 	.local v1, "colorBar", android.view.View
   97769 	    7| const-string/jumbo v7, "calendar_color"
   97770 	   10| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   97771 	   13| move-result v2
   97772 	.line 537
   97773 	.local v2, "colorColumn", int
   97774 	   14| const-string/jumbo v7, "calendar_displayName"
   97775 	   17| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   97776 	   20| move-result v5
   97777 	.line 538
   97778 	.local v5, "nameColumn", int
   97779 	   21| const-string/jumbo v7, "ownerAccount"
   97780 	   24| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   97781 	   27| move-result v6
   97782 	.line 539
   97783 	.local v6, "ownerColumn", int
   97784 	   28| if-eqz v1, Label_1
   97785 	.line 540
   97786 	   30| invoke-interface {v11,v2}, android.database.Cursor.getInt(int):int
   97787 	   33| move-result v7
   97788 	   34| invoke-static {v7}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   97789 	   37| move-result v7
   97790 	   38| invoke-static {v1,v7}, Tracer.WrapInvoke(android.view.View, int):void
   97791 Label_1:
   97792 	.line 544
   97793 	   41| const v7, #+2131755064 (0x7f100038 | 1.91410e+38)
   97794 	   44| invoke-static {v9,v7}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   97795 	   47| move-result-object v4
   97796 	   48| check-cast v4, android.widget.TextView
   97797 	.line 545
   97798 	.local v4, "name", android.widget.TextView
   97799 	   50| if-eqz v4, Label_2
   97800 	.line 546
   97801 	   52| invoke-interface {v11,v5}, android.database.Cursor.getString(int):java.lang.String
   97802 	   55| move-result-object v3
   97803 	.line 547
   97804 	.local v3, "displayName", java.lang.String
   97805 	   56| invoke-static {v4,v3}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   97806 	.line 549
   97807 	   59| const v7, #+2131755065 (0x7f100039 | 1.91410e+38)
   97808 	   62| invoke-static {v9,v7}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   97809 	   65| move-result-object v0
   97810 	   66| check-cast v0, android.widget.TextView
   97811 	.line 550
   97812 	.local v0, "accountName", android.widget.TextView
   97813 	   68| if-eqz v0, Label_2
   97814 	.line 551
   97815 	   70| invoke-interface {v11,v6}, android.database.Cursor.getString(int):java.lang.String
   97816 	   73| move-result-object v7
   97817 	   74| invoke-static {v0,v7}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   97818 	.line 552
   97819 	   77| const/4 v7, #+0 (0x00000000 | 0.00000)
   97820 	   78| invoke-static {v0,v7}, Tracer.WrapInvoke(android.widget.TextView, int):void
   97821 Label_2:
   97822 	.line 555
   97823 	.end_local v0
   97824 	.end_local v3
   97825 	   81| return-void
   97826 }
   97827 
   97828 method com.android.calendar.event.EditEventView$DateClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   97829 {
   97830 	.params "this$0", "time"
   97831 	.src "EditEventView.java"
   97832 	.line 495
   97833 	.prologue_end
   97834 	.line 495
   97835 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$DateClickListener.this$0
   97836 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   97837 	.line 496
   97838 	    5| iput-object v2, v0, com.android.calendar.event.EditEventView$DateClickListener.mTime
   97839 	.line 497
   97840 	    7| return-void
   97841 }
   97842 
   97843 method com.android.calendar.event.EditEventView$DateClickListener.onClick(android.view.View):void
   97844 {
   97845 	.params "v"
   97846 	.src "EditEventView.java"
   97847 	.line 501
   97848 	.prologue_end
   97849 	.line 501
   97850 	    0| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   97851 	    2| invoke-static {v1}, com.android.calendar.event.EditEventView.-get8(com.android.calendar.event.EditEventView):android.view.View
   97852 	    5| move-result-object v1
   97853 	    6| invoke-static {v1}, Tracer.WrapInvoke(android.view.View):boolean
   97854 	    9| move-result v1
   97855 	   10| if-nez v1, Label_1
   97856 	.line 507
   97857 	   12| return-void
   97858 Label_1:
   97859 	.line 509
   97860 	   13| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   97861 	   15| iget-object v1, v1, com.android.calendar.event.EditEventView.mStartDateButton
   97862 	   17| if-ne v6, v1, Label_4
   97863 	.line 510
   97864 	   19| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   97865 	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   97866 	   22| iput-boolean v2, v1, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
   97867 Label_2:
   97868 	.line 515
   97869 	   24| new-instance v0, com.android.calendar.event.EditEventView$DateListener
   97870 	   26| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   97871 	   28| invoke-direct {v0,v1,v6}, com.android.calendar.event.EditEventView$DateListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   97872 	.line 516
   97873 	.local v0, "listener", com.android.calendar.event.EditEventView$DateListener
   97874 	   31| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   97875 	   33| invoke-static {v1}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   97876 	   36| move-result-object v1
   97877 	   37| if-eqz v1, Label_3
   97878 	.line 517
   97879 	   39| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   97880 	   41| invoke-static {v1}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   97881 	   44| move-result-object v1
   97882 	   45| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog):void
   97883 Label_3:
   97884 	.line 519
   97885 	   48| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   97886 	.line 520
   97887 	   50| iget-object v2, v5, com.android.calendar.event.EditEventView$DateClickListener.mTime
   97888 	   52| iget v2, v2, android.text.format.Time.year
   97889 	   54| iget-object v3, v5, com.android.calendar.event.EditEventView$DateClickListener.mTime
   97890 	   56| iget v3, v3, android.text.format.Time.month
   97891 	   58| iget-object v4, v5, com.android.calendar.event.EditEventView$DateClickListener.mTime
   97892 	   60| iget v4, v4, android.text.format.Time.monthDay
   97893 	.line 519
   97894 	   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
   97895 	   65| move-result-object v2
   97896 	   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
   97897 	.line 521
   97898 	   69| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   97899 	   71| invoke-static {v1}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   97900 	   74| move-result-object v1
   97901 	   75| iget-object v2, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   97902 	   77| invoke-static {v2}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   97903 	   80| move-result-object v2
   97904 	   81| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeekAsCalendar(android.content.Context):int
   97905 	   84| move-result v2
   97906 	   85| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog, int):void
   97907 	.line 522
   97908 	   88| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   97909 	   90| invoke-static {v1}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   97910 	   93| move-result-object v1
   97911 	   94| const/16 v2, #+1970 (0x000007b2 | 2.76056e-42)
   97912 	   96| const/16 v3, #+2036 (0x000007f4 | 2.85304e-42)
   97913 	   98| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog, int, int):void
   97914 	.line 523
   97915 	  101| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   97916 	  103| invoke-static {v1}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   97917 	  106| move-result-object v1
   97918 	  107| iget-object v2, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   97919 	  109| invoke-static {v2}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   97920 	  112| move-result-object v2
   97921 	  113| invoke-static {v2}, Tracer.WrapInvoke(android.app.Activity):android.app.FragmentManager
   97922 	  116| move-result-object v2
   97923 	  117| const-string/jumbo v3, "datePickerDialogFragment"
   97924 	  120| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog, android.app.FragmentManager, java.lang.String):void
   97925 	.line 524
   97926 	  123| return-void
   97927 Label_4:
   97928 	.line 512
   97929 	.end_local v0
   97930 	  124| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   97931 	  126| const/4 v2, #+0 (0x00000000 | 0.00000)
   97932 	  127| iput-boolean v2, v1, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
   97933 	  129| goto/16 Label_2
   97934 }
   97935 
   97936 method com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
   97937 {
   97938 }
   97939 
   97940 method com.android.calendar.event.EditEventView$DateListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   97941 {
   97942 	.params "this$0", "view"
   97943 	.src "EditEventView.java"
   97944 	.line 333
   97945 	.prologue_end
   97946 	.line 333
   97947 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$DateListener.this$0
   97948 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   97949 	.line 334
   97950 	    5| iput-object v2, v0, com.android.calendar.event.EditEventView$DateListener.mView
   97951 	.line 335
   97952 	    7| return-void
   97953 }
   97954 
   97955 method com.android.calendar.event.EditEventView$DateListener.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
   97956 {
   97957 	.params "view", "year", "month", "monthDay"
   97958 	.src "EditEventView.java"
   97959 	.line 339
   97960 	.prologue_end
   97961 	.line 339
   97962 	    0| const-string/jumbo v11, "EditEvent"
   97963 	    3| new-instance v12, java.lang.StringBuilder
   97964 	    5| invoke-direct {v12}, java.lang.StringBuilder.<init>():void
   97965 	    8| const-string/jumbo v13, "onDateSet: "
   97966 	   11| invoke-static {v12,v13}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   97967 	   14| move-result-object v12
   97968 	   15| move/from16 v0, v16
   97969 	   17| invoke-static {v12,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   97970 	   20| move-result-object v12
   97971 	   21| const-string/jumbo v13, " "
   97972 	   24| invoke-static {v12,v13}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   97973 	   27| move-result-object v12
   97974 	   28| move/from16 v0, v17
   97975 	   30| invoke-static {v12,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   97976 	   33| move-result-object v12
   97977 	   34| const-string/jumbo v13, " "
   97978 	   37| invoke-static {v12,v13}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   97979 	   40| move-result-object v12
   97980 	   41| move/from16 v0, v18
   97981 	   43| invoke-static {v12,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   97982 	   46| move-result-object v12
   97983 	   47| invoke-static {v12}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   97984 	   50| move-result-object v12
   97985 	   51| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
   97986 	.line 341
   97987 	   54| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   97988 	   56| invoke-static {v11}, com.android.calendar.event.EditEventView.-get6(com.android.calendar.event.EditEventView):android.text.format.Time
   97989 	   59| move-result-object v7
   97990 	.line 342
   97991 	.local v7, "startTime", android.text.format.Time
   97992 	   60| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   97993 	   62| invoke-static {v11}, com.android.calendar.event.EditEventView.-get4(com.android.calendar.event.EditEventView):android.text.format.Time
   97994 	   65| move-result-object v4
   97995 	.line 349
   97996 	.local v4, "endTime", android.text.format.Time
   97997 	   66| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.mView
   97998 	   68| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   97999 	   70| iget-object v12, v12, com.android.calendar.event.EditEventView.mStartDateButton
   98000 	   72| if-ne v11, v12, Label_2
   98001 	.line 351
   98002 	   74| iget v11, v4, android.text.format.Time.year
   98003 	   76| iget v12, v7, android.text.format.Time.year
   98004 	   78| sub-int v10, v11, v12
   98005 	.line 352
   98006 	.local v10, "yearDuration", int
   98007 	   80| iget v11, v4, android.text.format.Time.month
   98008 	   82| iget v12, v7, android.text.format.Time.month
   98009 	   84| sub-int v6, v11, v12
   98010 	.line 353
   98011 	.local v6, "monthDuration", int
   98012 	   86| iget v11, v4, android.text.format.Time.monthDay
   98013 	   88| iget v12, v7, android.text.format.Time.monthDay
   98014 	   90| sub-int v5, v11, v12
   98015 	.line 355
   98016 	.local v5, "monthDayDuration", int
   98017 	   92| move/from16 v0, v16
   98018 	   94| iput v0, v7, android.text.format.Time.year
   98019 	.line 356
   98020 	   96| move/from16 v0, v17
   98021 	   98| iput v0, v7, android.text.format.Time.month
   98022 	.line 357
   98023 	  100| move/from16 v0, v18
   98024 	  102| iput v0, v7, android.text.format.Time.monthDay
   98025 	.line 358
   98026 	  104| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   98027 	  105| invoke-static {v7,v11}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   98028 	  108| move-result-wide v8:v9
   98029 	.line 361
   98030 	.local v8, "startMillis", long
   98031 	  109| add-int v11, v16, v10
   98032 	  111| iput v11, v4, android.text.format.Time.year
   98033 	.line 362
   98034 	  113| add-int v11, v17, v6
   98035 	  115| iput v11, v4, android.text.format.Time.month
   98036 	.line 363
   98037 	  117| add-int v11, v18, v5
   98038 	  119| iput v11, v4, android.text.format.Time.monthDay
   98039 	.line 364
   98040 	  121| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   98041 	  122| invoke-static {v4,v11}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   98042 	  125| move-result-wide v2:v3
   98043 	.line 367
   98044 	.local v2, "endMillis", long
   98045 	  126| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   98046 	  128| invoke-static {v11}, com.android.calendar.event.EditEventView.-wrap1(com.android.calendar.event.EditEventView):void
   98047 	.line 370
   98048 	  131| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   98049 	  133| invoke-static {v11,v8,v9}, com.android.calendar.event.EditEventView.-wrap2(com.android.calendar.event.EditEventView, long):void
   98050 Label_1:
   98051 	.line 388
   98052 	.end_local v5
   98053 	.end_local v6
   98054 	.end_local v10
   98055 	  136| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   98056 	  138| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   98057 	  140| iget-object v12, v12, com.android.calendar.event.EditEventView.mStartDateButton
   98058 	  142| invoke-static {v11,v12,v8,v9}, com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   98059 	.line 389
   98060 	  145| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   98061 	  147| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   98062 	  149| iget-object v12, v12, com.android.calendar.event.EditEventView.mEndDateButton
   98063 	  151| invoke-static {v11,v12,v2,v3}, com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   98064 	.line 390
   98065 	  154| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   98066 	  156| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   98067 	  158| iget-object v12, v12, com.android.calendar.event.EditEventView.mEndTimeButton
   98068 	  160| invoke-static {v11,v12,v2,v3}, com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   98069 	.line 392
   98070 	  163| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   98071 	  165| invoke-static {v11}, com.android.calendar.event.EditEventView.-wrap6(com.android.calendar.event.EditEventView):void
   98072 	.line 393
   98073 	  168| return-void
   98074 Label_2:
   98075 	.line 373
   98076 	.end_local v2
   98077 	.end_local v8
   98078 	  169| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   98079 	  170| invoke-static {v7,v11}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   98080 	  173| move-result-wide v8:v9
   98081 	.line 374
   98082 	.restart_local v8
   98083 	  174| move/from16 v0, v16
   98084 	  176| iput v0, v4, android.text.format.Time.year
   98085 	.line 375
   98086 	  178| move/from16 v0, v17
   98087 	  180| iput v0, v4, android.text.format.Time.month
   98088 	.line 376
   98089 	  182| move/from16 v0, v18
   98090 	  184| iput v0, v4, android.text.format.Time.monthDay
   98091 	.line 377
   98092 	  186| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   98093 	  187| invoke-static {v4,v11}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   98094 	  190| move-result-wide v2:v3
   98095 	.line 381
   98096 	.restart_local v2
   98097 	  191| invoke-static {v4,v7}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):boolean
   98098 	  194| move-result v11
   98099 	  195| if-eqz v11, Label_1
   98100 	.line 382
   98101 	  197| invoke-static {v4,v7}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   98102 	.line 383
   98103 	  200| move-wide v2:v3, v8:v9
   98104 	  201| goto/16 Label_1
   98105 }
   98106 
   98107 method com.android.calendar.event.EditEventView$TimeClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   98108 {
   98109 	.params "this$0", "time"
   98110 	.src "EditEventView.java"
   98111 	.line 292
   98112 	.prologue_end
   98113 	.line 292
   98114 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98115 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   98116 	.line 293
   98117 	    5| iput-object v2, v0, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   98118 	.line 294
   98119 	    7| return-void
   98120 }
   98121 
   98122 method com.android.calendar.event.EditEventView$TimeClickListener.onClick(android.view.View):void
   98123 {
   98124 	.params "v"
   98125 	.src "EditEventView.java"
   98126 	.line 300
   98127 	.prologue_end
   98128 	.line 300
   98129 	    0| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98130 	    2| iget-object v2, v2, com.android.calendar.event.EditEventView.mStartTimeButton
   98131 	    4| if-ne v8, v2, Label_5
   98132 	.line 301
   98133 	    6| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98134 	    8| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   98135 	    9| iput-boolean v3, v2, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
   98136 	.line 302
   98137 	   11| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98138 	   13| invoke-static {v2}, com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   98139 	   16| move-result-object v2
   98140 	   17| if-nez v2, Label_4
   98141 	.line 303
   98142 	   19| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98143 	   21| new-instance v3, com.android.calendar.event.EditEventView$TimeListener
   98144 	   23| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98145 	   25| invoke-direct {v3,v4,v8}, com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   98146 	.line 304
   98147 	   28| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   98148 	   30| iget v4, v4, android.text.format.Time.hour
   98149 	   32| iget-object v5, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   98150 	   34| iget v5, v5, android.text.format.Time.minute
   98151 	   36| iget-object v6, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98152 	   38| invoke-static {v6}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   98153 	   41| move-result-object v6
   98154 	   42| invoke-static {v6}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   98155 	   45| move-result v6
   98156 	.line 303
   98157 	   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
   98158 	   49| move-result-object v3
   98159 	   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
   98160 Label_1:
   98161 	.line 308
   98162 	   53| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98163 	   55| invoke-static {v2}, com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   98164 	   58| move-result-object v0
   98165 Label_2:
   98166 	.line 321
   98167 	.local v0, "dialog", com.android.datetimepicker.time.TimePickerDialog
   98168 	   59| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98169 	   61| invoke-static {v2}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   98170 	   64| move-result-object v2
   98171 	   65| invoke-static {v2}, Tracer.WrapInvoke(android.app.Activity):android.app.FragmentManager
   98172 	   68| move-result-object v1
   98173 	.line 322
   98174 	.local v1, "fm", android.app.FragmentManager
   98175 	   69| invoke-static {v1}, Tracer.WrapInvoke(android.app.FragmentManager):boolean
   98176 	.line 324
   98177 	   72| if-eqz v0, Label_3
   98178 	   74| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog):boolean
   98179 	   77| move-result v2
   98180 	   78| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   98181 	   80| if-eqz v2, Label_3
   98182 	.line 325
   98183 	   82| const-string/jumbo v2, "timePickerDialogFragment"
   98184 	   85| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog, android.app.FragmentManager, java.lang.String):void
   98185 Label_3:
   98186 	.line 327
   98187 	   88| return-void
   98188 Label_4:
   98189 	.line 306
   98190 	.end_local v0
   98191 	.end_local v1
   98192 	   89| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98193 	   91| invoke-static {v2}, com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   98194 	   94| move-result-object v2
   98195 	   95| iget-object v3, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   98196 	   97| iget v3, v3, android.text.format.Time.hour
   98197 	   99| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   98198 	  101| iget v4, v4, android.text.format.Time.minute
   98199 	  103| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog, int, int):void
   98200 	  106| goto/16 Label_1
   98201 Label_5:
   98202 	.line 310
   98203 	  108| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98204 	  110| const/4 v3, #+0 (0x00000000 | 0.00000)
   98205 	  111| iput-boolean v3, v2, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
   98206 	.line 311
   98207 	  113| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98208 	  115| invoke-static {v2}, com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   98209 	  118| move-result-object v2
   98210 	  119| if-nez v2, Label_7
   98211 	.line 312
   98212 	  121| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98213 	  123| new-instance v3, com.android.calendar.event.EditEventView$TimeListener
   98214 	  125| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98215 	  127| invoke-direct {v3,v4,v8}, com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   98216 	.line 313
   98217 	  130| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   98218 	  132| iget v4, v4, android.text.format.Time.hour
   98219 	  134| iget-object v5, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   98220 	  136| iget v5, v5, android.text.format.Time.minute
   98221 	  138| iget-object v6, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98222 	  140| invoke-static {v6}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   98223 	  143| move-result-object v6
   98224 	  144| invoke-static {v6}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   98225 	  147| move-result v6
   98226 	.line 312
   98227 	  148| 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
   98228 	  151| move-result-object v3
   98229 	  152| 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
   98230 Label_6:
   98231 	.line 317
   98232 	  155| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98233 	  157| invoke-static {v2}, com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   98234 	  160| move-result-object v0
   98235 	.restart_local v0
   98236 	  161| goto/16 Label_2
   98237 Label_7:
   98238 	.line 315
   98239 	.end_local v0
   98240 	  163| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   98241 	  165| invoke-static {v2}, com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   98242 	  168| move-result-object v2
   98243 	  169| iget-object v3, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   98244 	  171| iget v3, v3, android.text.format.Time.hour
   98245 	  173| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   98246 	  175| iget v4, v4, android.text.format.Time.minute
   98247 	  177| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog, int, int):void
   98248 	  180| goto/16 Label_6
   98249 }
   98250 
   98251 method com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
   98252 {
   98253 }
   98254 
   98255 method com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   98256 {
   98257 	.params "this$0", "view"
   98258 	.src "EditEventView.java"
   98259 	.line 236
   98260 	.prologue_end
   98261 	.line 236
   98262 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$TimeListener.this$0
   98263 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   98264 	.line 237
   98265 	    5| iput-object v2, v0, com.android.calendar.event.EditEventView$TimeListener.mView
   98266 	.line 238
   98267 	    7| return-void
   98268 }
   98269 
   98270 method com.android.calendar.event.EditEventView$TimeListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
   98271 {
   98272 	.params "view", "hourOfDay", "minute"
   98273 	.src "EditEventView.java"
   98274 	.line 243
   98275 	.prologue_end
   98276 	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   98277 	.line 243
   98278 	    1| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   98279 	    3| invoke-static {v8}, com.android.calendar.event.EditEventView.-get6(com.android.calendar.event.EditEventView):android.text.format.Time
   98280 	    6| move-result-object v5
   98281 	.line 244
   98282 	.local v5, "startTime", android.text.format.Time
   98283 	    7| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   98284 	    9| invoke-static {v8}, com.android.calendar.event.EditEventView.-get4(com.android.calendar.event.EditEventView):android.text.format.Time
   98285 	   12| move-result-object v2
   98286 	.line 251
   98287 	.local v2, "endTime", android.text.format.Time
   98288 	   13| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.mView
   98289 	   15| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   98290 	   17| iget-object v9, v9, com.android.calendar.event.EditEventView.mStartTimeButton
   98291 	   19| if-ne v8, v9, Label_2
   98292 	.line 253
   98293 	   21| iget v8, v2, android.text.format.Time.hour
   98294 	   23| iget v9, v5, android.text.format.Time.hour
   98295 	   25| sub-int v3, v8, v9
   98296 	.line 254
   98297 	.local v3, "hourDuration", int
   98298 	   27| iget v8, v2, android.text.format.Time.minute
   98299 	   29| iget v9, v5, android.text.format.Time.minute
   98300 	   31| sub-int v4, v8, v9
   98301 	.line 256
   98302 	.local v4, "minuteDuration", int
   98303 	   33| iput v13, v5, android.text.format.Time.hour
   98304 	.line 257
   98305 	   35| iput v14, v5, android.text.format.Time.minute
   98306 	.line 258
   98307 	   37| invoke-static {v5,v10}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   98308 	   40| move-result-wide v6:v7
   98309 	.line 261
   98310 	.local v6, "startMillis", long
   98311 	   41| add-int v8, v13, v3
   98312 	   43| iput v8, v2, android.text.format.Time.hour
   98313 	.line 262
   98314 	   45| add-int v8, v14, v4
   98315 	   47| iput v8, v2, android.text.format.Time.minute
   98316 	.line 265
   98317 	   49| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   98318 	   51| invoke-static {v8,v6,v7}, com.android.calendar.event.EditEventView.-wrap2(com.android.calendar.event.EditEventView, long):void
   98319 Label_1:
   98320 	.line 280
   98321 	.end_local v3
   98322 	.end_local v4
   98323 	   54| invoke-static {v2,v10}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   98324 	   57| move-result-wide v0:v1
   98325 	.line 282
   98326 	.local v0, "endMillis", long
   98327 	   58| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   98328 	   60| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   98329 	   62| iget-object v9, v9, com.android.calendar.event.EditEventView.mEndDateButton
   98330 	   64| invoke-static {v8,v9,v0,v1}, com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   98331 	.line 283
   98332 	   67| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   98333 	   69| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   98334 	   71| iget-object v9, v9, com.android.calendar.event.EditEventView.mStartTimeButton
   98335 	   73| invoke-static {v8,v9,v6,v7}, com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   98336 	.line 284
   98337 	   76| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   98338 	   78| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   98339 	   80| iget-object v9, v9, com.android.calendar.event.EditEventView.mEndTimeButton
   98340 	   82| invoke-static {v8,v9,v0,v1}, com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   98341 	.line 285
   98342 	   85| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   98343 	   87| invoke-static {v8}, com.android.calendar.event.EditEventView.-wrap6(com.android.calendar.event.EditEventView):void
   98344 	.line 286
   98345 	   90| return-void
   98346 Label_2:
   98347 	.line 268
   98348 	.end_local v0
   98349 	.end_local v6
   98350 	   91| invoke-static {v5,v10}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   98351 	   94| move-result-wide v6:v7
   98352 	.line 269
   98353 	.restart_local v6
   98354 	   95| iput v13, v2, android.text.format.Time.hour
   98355 	.line 270
   98356 	   97| iput v14, v2, android.text.format.Time.minute
   98357 	.line 274
   98358 	   99| invoke-static {v2,v5}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):boolean
   98359 	  102| move-result v8
   98360 	  103| if-eqz v8, Label_1
   98361 	.line 275
   98362 	  105| iget v8, v5, android.text.format.Time.monthDay
   98363 	  107| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   98364 	  109| iput v8, v2, android.text.format.Time.monthDay
   98365 	  111| goto/16 Label_1
   98366 }
   98367 
   98368 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener.onRecurrenceSet(java.lang.String):void
   98369 {
   98370 }
   98371 
   98372 method com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   98373 {
   98374 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mActivity
   98375 	    2| return-object v0
   98376 }
   98377 
   98378 method com.android.calendar.event.EditEventView.-get1(com.android.calendar.event.EditEventView):boolean
   98379 {
   98380 	    0| iget-boolean v0, v1, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
   98381 	    2| return v0
   98382 }
   98383 
   98384 method com.android.calendar.event.EditEventView.-get2(com.android.calendar.event.EditEventView):int
   98385 {
   98386 	    0| iget v0, v1, com.android.calendar.event.EditEventView.mAvailabilityCurrentlySelected
   98387 	    2| return v0
   98388 }
   98389 
   98390 method com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   98391 {
   98392 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mDatePickerDialog
   98393 	    2| return-object v0
   98394 }
   98395 
   98396 method com.android.calendar.event.EditEventView.-get4(com.android.calendar.event.EditEventView):android.text.format.Time
   98397 {
   98398 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mEndTime
   98399 	    2| return-object v0
   98400 }
   98401 
   98402 method com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   98403 {
   98404 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mEndTimePickerDialog
   98405 	    2| return-object v0
   98406 }
   98407 
   98408 method com.android.calendar.event.EditEventView.-get6(com.android.calendar.event.EditEventView):android.text.format.Time
   98409 {
   98410 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mStartTime
   98411 	    2| return-object v0
   98412 }
   98413 
   98414 method com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   98415 {
   98416 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mStartTimePickerDialog
   98417 	    2| return-object v0
   98418 }
   98419 
   98420 method com.android.calendar.event.EditEventView.-get8(com.android.calendar.event.EditEventView):android.view.View
   98421 {
   98422 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mView
   98423 	    2| return-object v0
   98424 }
   98425 
   98426 method com.android.calendar.event.EditEventView.-set0(com.android.calendar.event.EditEventView, boolean):boolean
   98427 {
   98428 	    0| iput-boolean v1, v0, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
   98429 	    2| return v1
   98430 }
   98431 
   98432 method com.android.calendar.event.EditEventView.-set1(com.android.calendar.event.EditEventView, int):int
   98433 {
   98434 	    0| iput v1, v0, com.android.calendar.event.EditEventView.mAvailabilityCurrentlySelected
   98435 	    2| return v1
   98436 }
   98437 
   98438 method com.android.calendar.event.EditEventView.-set2(com.android.calendar.event.EditEventView, boolean):boolean
   98439 {
   98440 	    0| iput-boolean v1, v0, com.android.calendar.event.EditEventView.mAvailabilityExplicitlySet
   98441 	    2| return v1
   98442 }
   98443 
   98444 method com.android.calendar.event.EditEventView.-set3(com.android.calendar.event.EditEventView, com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog
   98445 {
   98446 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView.mDatePickerDialog
   98447 	    2| return-object v1
   98448 }
   98449 
   98450 method com.android.calendar.event.EditEventView.-set4(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
   98451 {
   98452 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView.mEndTimePickerDialog
   98453 	    2| return-object v1
   98454 }
   98455 
   98456 method com.android.calendar.event.EditEventView.-set5(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
   98457 {
   98458 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView.mStartTimePickerDialog
   98459 	    2| return-object v1
   98460 }
   98461 
   98462 method com.android.calendar.event.EditEventView.-wrap0(com.android.calendar.event.EditEventView):void
   98463 {
   98464 	    0| invoke-direct {v0}, com.android.calendar.event.EditEventView.addReminder():void
   98465 	    3| return-void
   98466 }
   98467 
   98468 method com.android.calendar.event.EditEventView.-wrap1(com.android.calendar.event.EditEventView):void
   98469 {
   98470 	    0| invoke-direct {v0}, com.android.calendar.event.EditEventView.populateRepeats():void
   98471 	    3| return-void
   98472 }
   98473 
   98474 method com.android.calendar.event.EditEventView.-wrap2(com.android.calendar.event.EditEventView, long):void
   98475 {
   98476 	.params "?", "eventStartTime"
   98477 	.src "EditEventView.java"
   98478 	.line 1
   98479 	.prologue_end
   98480 	    0| invoke-direct {v1,v2,v3}, com.android.calendar.event.EditEventView.populateTimezone(long):void
   98481 	    3| return-void
   98482 }
   98483 
   98484 method com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   98485 {
   98486 	.params "?", "view", "millis"
   98487 	.src "EditEventView.java"
   98488 	.line 1
   98489 	.prologue_end
   98490 	    0| invoke-direct {v0,v1,v2,v3}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   98491 	    3| return-void
   98492 }
   98493 
   98494 method com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   98495 {
   98496 	.params "?", "view", "millis"
   98497 	.src "EditEventView.java"
   98498 	.line 1
   98499 	.prologue_end
   98500 	    0| invoke-direct {v0,v1,v2,v3}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   98501 	    3| return-void
   98502 }
   98503 
   98504 method com.android.calendar.event.EditEventView.-wrap5(com.android.calendar.event.EditEventView):void
   98505 {
   98506 	    0| invoke-direct {v0}, com.android.calendar.event.EditEventView.showTimezoneDialog():void
   98507 	    3| return-void
   98508 }
   98509 
   98510 method com.android.calendar.event.EditEventView.-wrap6(com.android.calendar.event.EditEventView):void
   98511 {
   98512 	    0| invoke-direct {v0}, com.android.calendar.event.EditEventView.updateHomeTime():void
   98513 	    3| return-void
   98514 }
   98515 
   98516 method com.android.calendar.event.EditEventView.<clinit>():void
   98517 {
   98518 	.src "EditEventView.java"
   98519 	.line 229
   98520 	.prologue_end
   98521 	.line 229
   98522 	    0| new-instance v0, java.lang.StringBuilder
   98523 	    2| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   98524 	    4| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   98525 	    7| sput-object v0, com.android.calendar.event.EditEventView.mSB
   98526 	.line 230
   98527 	    9| new-instance v0, java.util.Formatter
   98528 	   11| sget-object v1, com.android.calendar.event.EditEventView.mSB
   98529 	   13| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   98530 	   16| move-result-object v2
   98531 	   17| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   98532 	   20| sput-object v0, com.android.calendar.event.EditEventView.mF
   98533 	.line 1591
   98534 	   22| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   98535 	   23| new-array v0, v0, android.text.InputFilter[]
   98536 	   25| new-instance v1, com.android.common.Rfc822InputFilter
   98537 	   27| invoke-direct {v1}, com.android.common.Rfc822InputFilter.<init>():void
   98538 	   30| const/4 v2, #+0 (0x00000000 | 0.00000)
   98539 	   31| aput-object v1, v0, v2
   98540 	   33| sput-object v0, com.android.calendar.event.EditEventView.sRecipientFilters
   98541 	.line 105
   98542 	   35| return-void
   98543 }
   98544 
   98545 method com.android.calendar.event.EditEventView.<init>(android.app.Activity, android.view.View, com.android.calendar.event.EditEventHelper$EditDoneRunnable, boolean, boolean):void
   98546 {
   98547 	.params "activity", "view", "done", "timeSelectedWasStartTime", "dateSelectedWasStartDate"
   98548 	.src "EditEventView.java"
   98549 	.line 767
   98550 	.prologue_end
   98551 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   98552 	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
   98553 	.line 767
   98554 	    2| invoke-direct {v9}, java.lang.Object.<init>():void
   98555 	.line 119
   98556 	    5| new-instance v5, java.util.ArrayList
   98557 	    7| invoke-direct {v5}, java.util.ArrayList.<init>():void
   98558 	   10| iput-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   98559 	.line 120
   98560 	   12| new-instance v5, java.util.ArrayList
   98561 	   14| invoke-direct {v5}, java.util.ArrayList.<init>():void
   98562 	   17| iput-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
   98563 	.line 121
   98564 	   19| new-instance v5, java.util.ArrayList
   98565 	   21| invoke-direct {v5}, java.util.ArrayList.<init>():void
   98566 	   24| iput-object v5, v9, com.android.calendar.event.EditEventView.mViewOnlyList
   98567 	.line 164
   98568 	   26| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   98569 	   27| new-array v5, v5, int[]
   98570 	   29| iput-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
   98571 	.line 214
   98572 	   31| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
   98573 	.line 220
   98574 	   33| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mAllDay
   98575 	.line 221
   98576 	   35| iput v7, v9, com.android.calendar.event.EditEventView.mModification
   98577 	.line 223
   98578 	   37| new-instance v5, com.android.calendarcommon2.EventRecurrence
   98579 	   39| invoke-direct {v5}, com.android.calendarcommon2.EventRecurrence.<init>():void
   98580 	   42| iput-object v5, v9, com.android.calendar.event.EditEventView.mEventRecurrence
   98581 	.line 225
   98582 	   44| new-instance v5, java.util.ArrayList
   98583 	   46| invoke-direct {v5,v7}, java.util.ArrayList.<init>(int):void
   98584 	   49| iput-object v5, v9, com.android.calendar.event.EditEventView.mReminderItems
   98585 	.line 226
   98586 	   51| new-instance v5, java.util.ArrayList
   98587 	   53| invoke-direct {v5}, java.util.ArrayList.<init>():void
   98588 	   56| iput-object v5, v9, com.android.calendar.event.EditEventView.mUnsupportedReminders
   98589 	.line 770
   98590 	   58| iput-object v10, v9, com.android.calendar.event.EditEventView.mActivity
   98591 	.line 771
   98592 	   60| iput-object v11, v9, com.android.calendar.event.EditEventView.mView
   98593 	.line 772
   98594 	   62| iput-object v12, v9, com.android.calendar.event.EditEventView.mDone
   98595 	.line 775
   98596 	   64| const v5, #+2131755090 (0x7f100052 | 1.91410e+38)
   98597 	   67| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98598 	   70| move-result-object v5
   98599 	   71| check-cast v5, android.widget.TextView
   98600 	   73| iput-object v5, v9, com.android.calendar.event.EditEventView.mLoadingMessage
   98601 	.line 776
   98602 	   75| const v5, #+2131755091 (0x7f100053 | 1.91411e+38)
   98603 	   78| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98604 	   81| move-result-object v5
   98605 	   82| check-cast v5, android.widget.ScrollView
   98606 	   84| iput-object v5, v9, com.android.calendar.event.EditEventView.mScrollView
   98607 	.line 779
   98608 	   86| const v5, #+2131755097 (0x7f100059 | 1.91411e+38)
   98609 	   89| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98610 	   92| move-result-object v5
   98611 	   93| check-cast v5, android.widget.Spinner
   98612 	   95| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarsSpinner
   98613 	.line 780
   98614 	   97| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   98615 	  100| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98616 	  103| move-result-object v5
   98617 	  104| check-cast v5, android.widget.TextView
   98618 	  106| iput-object v5, v9, com.android.calendar.event.EditEventView.mTitleTextView
   98619 	.line 781
   98620 	  108| const v5, #+2131755104 (0x7f100060 | 1.91411e+38)
   98621 	  111| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98622 	  114| move-result-object v5
   98623 	  115| check-cast v5, android.widget.AutoCompleteTextView
   98624 	  117| iput-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
   98625 	.line 782
   98626 	  119| const v5, #+2131755146 (0x7f10008a | 1.91412e+38)
   98627 	  122| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98628 	  125| move-result-object v5
   98629 	  126| check-cast v5, android.widget.TextView
   98630 	  128| iput-object v5, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
   98631 	.line 783
   98632 	  130| const v5, #+2131755131 (0x7f10007b | 1.91411e+38)
   98633 	  133| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98634 	  136| move-result-object v5
   98635 	  137| check-cast v5, android.widget.TextView
   98636 	  139| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneLabel
   98637 	.line 784
   98638 	  141| const v5, #+2131755109 (0x7f100065 | 1.91411e+38)
   98639 	  144| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98640 	  147| move-result-object v5
   98641 	  148| check-cast v5, android.widget.Button
   98642 	  150| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartDateButton
   98643 	.line 785
   98644 	  152| const v5, #+2131755116 (0x7f10006c | 1.91411e+38)
   98645 	  155| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98646 	  158| move-result-object v5
   98647 	  159| check-cast v5, android.widget.Button
   98648 	  161| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndDateButton
   98649 	.line 786
   98650 	  163| iget-object v5, v9, com.android.calendar.event.EditEventView.mView
   98651 	  165| const v6, #+2131755032 (0x7f100018 | 1.91409e+38)
   98652 	  168| invoke-static {v5,v6}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98653 	  171| move-result-object v5
   98654 	  172| check-cast v5, android.widget.TextView
   98655 	  174| iput-object v5, v9, com.android.calendar.event.EditEventView.mWhenView
   98656 	.line 787
   98657 	  176| iget-object v5, v9, com.android.calendar.event.EditEventView.mView
   98658 	  178| const v6, #+2131755125 (0x7f100075 | 1.91411e+38)
   98659 	  181| invoke-static {v5,v6}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98660 	  184| move-result-object v5
   98661 	  185| check-cast v5, android.widget.TextView
   98662 	  187| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneTextView
   98663 	.line 788
   98664 	  189| const v5, #+2131755110 (0x7f100066 | 1.91411e+38)
   98665 	  192| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98666 	  195| move-result-object v5
   98667 	  196| check-cast v5, android.widget.Button
   98668 	  198| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartTimeButton
   98669 	.line 789
   98670 	  200| const v5, #+2131755117 (0x7f10006d | 1.91411e+38)
   98671 	  203| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98672 	  206| move-result-object v5
   98673 	  207| check-cast v5, android.widget.Button
   98674 	  209| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndTimeButton
   98675 	.line 790
   98676 	  211| const v5, #+2131755127 (0x7f100077 | 1.91411e+38)
   98677 	  214| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98678 	  217| move-result-object v5
   98679 	  218| check-cast v5, android.widget.Button
   98680 	  220| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneButton
   98681 	.line 791
   98682 	  222| iget-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneButton
   98683 	  224| new-instance v6, com.android.calendar.event.EditEventView$1
   98684 	  226| invoke-direct {v6,v9}, com.android.calendar.event.EditEventView$1.<init>(com.android.calendar.event.EditEventView):void
   98685 	  229| invoke-static {v5,v6}, Tracer.WrapInvoke(android.widget.Button, android.view.View$OnClickListener):void
   98686 	.line 797
   98687 	  232| const v5, #+2131755126 (0x7f100076 | 1.91411e+38)
   98688 	  235| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98689 	  238| move-result-object v5
   98690 	  239| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneRow
   98691 	.line 798
   98692 	  241| const v5, #+2131755113 (0x7f100069 | 1.91411e+38)
   98693 	  244| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98694 	  247| move-result-object v5
   98695 	  248| check-cast v5, android.widget.TextView
   98696 	  250| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartTimeHome
   98697 	.line 799
   98698 	  252| const v5, #+2131755112 (0x7f100068 | 1.91411e+38)
   98699 	  255| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98700 	  258| move-result-object v5
   98701 	  259| check-cast v5, android.widget.TextView
   98702 	  261| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartDateHome
   98703 	.line 800
   98704 	  263| const v5, #+2131755120 (0x7f100070 | 1.91411e+38)
   98705 	  266| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98706 	  269| move-result-object v5
   98707 	  270| check-cast v5, android.widget.TextView
   98708 	  272| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndTimeHome
   98709 	.line 801
   98710 	  274| const v5, #+2131755119 (0x7f10006f | 1.91411e+38)
   98711 	  277| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98712 	  280| move-result-object v5
   98713 	  281| check-cast v5, android.widget.TextView
   98714 	  283| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndDateHome
   98715 	.line 802
   98716 	  285| const v5, #+2131755122 (0x7f100072 | 1.91411e+38)
   98717 	  288| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98718 	  291| move-result-object v5
   98719 	  292| check-cast v5, android.widget.CheckBox
   98720 	  294| iput-object v5, v9, com.android.calendar.event.EditEventView.mAllDayCheckBox
   98721 	.line 803
   98722 	  296| const v5, #+2131755148 (0x7f10008c | 1.91412e+38)
   98723 	  299| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98724 	  302| move-result-object v5
   98725 	  303| check-cast v5, android.widget.Button
   98726 	  305| iput-object v5, v9, com.android.calendar.event.EditEventView.mRruleButton
   98727 	.line 804
   98728 	  307| const v5, #+2131755155 (0x7f100093 | 1.91412e+38)
   98729 	  310| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98730 	  313| move-result-object v5
   98731 	  314| check-cast v5, android.widget.Spinner
   98732 	  316| iput-object v5, v9, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   98733 	.line 805
   98734 	  318| const v5, #+2131755158 (0x7f100096 | 1.91412e+38)
   98735 	  321| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98736 	  324| move-result-object v5
   98737 	  325| check-cast v5, android.widget.Spinner
   98738 	  327| iput-object v5, v9, com.android.calendar.event.EditEventView.mAccessLevelSpinner
   98739 	.line 806
   98740 	  329| const v5, #+2131755096 (0x7f100058 | 1.91411e+38)
   98741 	  332| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98742 	  335| move-result-object v5
   98743 	  336| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
   98744 	.line 807
   98745 	  338| const v5, #+2131755128 (0x7f100078 | 1.91411e+38)
   98746 	  341| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98747 	  344| move-result-object v5
   98748 	  345| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarSelectorWrapper
   98749 	.line 808
   98750 	  347| const v5, #+2131755099 (0x7f10005b | 1.91411e+38)
   98751 	  350| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98752 	  353| move-result-object v5
   98753 	  354| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarStaticGroup
   98754 	.line 809
   98755 	  356| const v5, #+2131755149 (0x7f10008d | 1.91412e+38)
   98756 	  359| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98757 	  362| move-result-object v5
   98758 	  363| iput-object v5, v9, com.android.calendar.event.EditEventView.mRemindersGroup
   98759 	.line 810
   98760 	  365| const v5, #+2131755132 (0x7f10007c | 1.91411e+38)
   98761 	  368| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98762 	  371| move-result-object v5
   98763 	  372| iput-object v5, v9, com.android.calendar.event.EditEventView.mResponseGroup
   98764 	.line 811
   98765 	  374| const v5, #+2131755138 (0x7f100082 | 1.91411e+38)
   98766 	  377| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98767 	  380| move-result-object v5
   98768 	  381| iput-object v5, v9, com.android.calendar.event.EditEventView.mOrganizerGroup
   98769 	.line 812
   98770 	  383| const v5, #+2131755141 (0x7f100085 | 1.91412e+38)
   98771 	  386| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98772 	  389| move-result-object v5
   98773 	  390| iput-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesGroup
   98774 	.line 813
   98775 	  392| const v5, #+2131755103 (0x7f10005f | 1.91411e+38)
   98776 	  395| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98777 	  398| move-result-object v5
   98778 	  399| iput-object v5, v9, com.android.calendar.event.EditEventView.mLocationGroup
   98779 	.line 814
   98780 	  401| const v5, #+2131755144 (0x7f100088 | 1.91412e+38)
   98781 	  404| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98782 	  407| move-result-object v5
   98783 	  408| iput-object v5, v9, com.android.calendar.event.EditEventView.mDescriptionGroup
   98784 	.line 815
   98785 	  410| const v5, #+2131755111 (0x7f100067 | 1.91411e+38)
   98786 	  413| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98787 	  416| move-result-object v5
   98788 	  417| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartHomeGroup
   98789 	.line 816
   98790 	  419| const v5, #+2131755118 (0x7f10006e | 1.91411e+38)
   98791 	  422| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98792 	  425| move-result-object v5
   98793 	  426| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndHomeGroup
   98794 	.line 817
   98795 	  428| const v5, #+2131755143 (0x7f100087 | 1.91412e+38)
   98796 	  431| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98797 	  434| move-result-object v5
   98798 	  435| check-cast v5, android.widget.MultiAutoCompleteTextView
   98799 	  437| iput-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesList
   98800 	.line 819
   98801 	  439| const v5, #+2131755098 (0x7f10005a | 1.91411e+38)
   98802 	  442| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98803 	  445| move-result-object v5
   98804 	  446| iput-object v5, v9, com.android.calendar.event.EditEventView.mColorPickerNewEvent
   98805 	.line 820
   98806 	  448| const v5, #+2131755102 (0x7f10005e | 1.91411e+38)
   98807 	  451| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98808 	  454| move-result-object v5
   98809 	  455| iput-object v5, v9, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
   98810 	.line 822
   98811 	  457| iget-object v5, v9, com.android.calendar.event.EditEventView.mTitleTextView
   98812 	  459| iget-object v6, v9, com.android.calendar.event.EditEventView.mTitleTextView
   98813 	  461| invoke-static {v6}, Tracer.WrapInvoke(android.widget.TextView):android.graphics.drawable.Drawable
   98814 	  464| move-result-object v6
   98815 	  465| invoke-static {v5,v6}, Tracer.WrapInvoke(android.widget.TextView, java.lang.Object):void
   98816 	.line 823
   98817 	  468| iget-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
   98818 	  470| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   98819 	  472| invoke-static {v6}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView):android.graphics.drawable.Drawable
   98820 	  475| move-result-object v6
   98821 	  476| invoke-static {v5,v6}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView, java.lang.Object):void
   98822 	.line 824
   98823 	  479| new-instance v5, com.android.calendar.event.EventLocationAdapter
   98824 	  481| invoke-direct {v5,v10}, com.android.calendar.event.EventLocationAdapter.<init>(android.content.Context):void
   98825 	  484| iput-object v5, v9, com.android.calendar.event.EditEventView.mLocationAdapter
   98826 	.line 825
   98827 	  486| iget-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
   98828 	  488| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationAdapter
   98829 	  490| invoke-static {v5,v6}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView, android.widget.ListAdapter):void
   98830 	.line 826
   98831 	  493| iget-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
   98832 	  495| new-instance v6, com.android.calendar.event.EditEventView$2
   98833 	  497| invoke-direct {v6,v9}, com.android.calendar.event.EditEventView$2.<init>(com.android.calendar.event.EditEventView):void
   98834 	  500| invoke-static {v5,v6}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView, android.widget.TextView$OnEditorActionListener):void
   98835 	.line 838
   98836 	  503| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mAvailabilityExplicitlySet
   98837 	.line 839
   98838 	  505| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
   98839 	.line 840
   98840 	  507| const/4 v5, #-1 (0xffffffff | NaN)
   98841 	  508| iput v5, v9, com.android.calendar.event.EditEventView.mAvailabilityCurrentlySelected
   98842 	.line 841
   98843 	  510| iget-object v5, v9, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   98844 	.line 842
   98845 	  512| new-instance v6, com.android.calendar.event.EditEventView$3
   98846 	  514| invoke-direct {v6,v9}, com.android.calendar.event.EditEventView$3.<init>(com.android.calendar.event.EditEventView):void
   98847 	.line 841
   98848 	  517| invoke-static {v5,v6}, Tracer.WrapInvoke(android.widget.Spinner, android.widget.AdapterView$OnItemSelectedListener):void
   98849 	.line 869
   98850 	  520| iget-object v5, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
   98851 	  522| iget-object v6, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
   98852 	  524| invoke-static {v6}, Tracer.WrapInvoke(android.widget.TextView):android.graphics.drawable.Drawable
   98853 	  527| move-result-object v6
   98854 	  528| invoke-static {v5,v6}, Tracer.WrapInvoke(android.widget.TextView, java.lang.Object):void
   98855 	.line 870
   98856 	  531| iget-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesList
   98857 	  533| iget-object v6, v9, com.android.calendar.event.EditEventView.mAttendeesList
   98858 	  535| invoke-static {v6}, Tracer.WrapInvoke(android.widget.MultiAutoCompleteTextView):android.graphics.drawable.Drawable
   98859 	  538| move-result-object v6
   98860 	  539| invoke-static {v5,v6}, Tracer.WrapInvoke(android.widget.MultiAutoCompleteTextView, java.lang.Object):void
   98861 	.line 871
   98862 	  542| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
   98863 	  544| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   98864 	  546| invoke-static {v6}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView):int
   98865 	  549| move-result v6
   98866 	  550| aput v6, v5, v7
   98867 	.line 872
   98868 	  552| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
   98869 	  554| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   98870 	  556| invoke-static {v6}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView):int
   98871 	  559| move-result v6
   98872 	  560| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   98873 	  561| aput v6, v5, v7
   98874 	.line 873
   98875 	  563| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
   98876 	  565| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   98877 	  567| invoke-static {v6}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView):int
   98878 	  570| move-result v6
   98879 	  571| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   98880 	  572| aput v6, v5, v7
   98881 	.line 874
   98882 	  574| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
   98883 	  576| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   98884 	  578| invoke-static {v6}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView):int
   98885 	  581| move-result v6
   98886 	  582| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
   98887 	  583| aput v6, v5, v7
   98888 	.line 875
   98889 	  585| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
   98890 	  587| iget-object v6, v9, com.android.calendar.event.EditEventView.mTitleTextView
   98891 	  589| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   98892 	.line 876
   98893 	  592| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
   98894 	  594| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   98895 	  596| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   98896 	.line 877
   98897 	  599| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
   98898 	  601| iget-object v6, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
   98899 	  603| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   98900 	.line 878
   98901 	  606| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
   98902 	  608| iget-object v6, v9, com.android.calendar.event.EditEventView.mAttendeesList
   98903 	  610| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   98904 	.line 880
   98905 	  613| iget-object v5, v9, com.android.calendar.event.EditEventView.mViewOnlyList
   98906 	  615| const v6, #+2131755105 (0x7f100061 | 1.91411e+38)
   98907 	  618| invoke-static {v11,v6}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98908 	  621| move-result-object v6
   98909 	  622| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   98910 	.line 881
   98911 	  625| iget-object v5, v9, com.android.calendar.event.EditEventView.mViewOnlyList
   98912 	  627| const v6, #+2131755124 (0x7f100074 | 1.91411e+38)
   98913 	  630| invoke-static {v11,v6}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98914 	  633| move-result-object v6
   98915 	  634| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   98916 	.line 883
   98917 	  637| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   98918 	  639| const v6, #+2131755121 (0x7f100071 | 1.91411e+38)
   98919 	  642| invoke-static {v11,v6}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98920 	  645| move-result-object v6
   98921 	  646| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   98922 	.line 884
   98923 	  649| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   98924 	  651| const v6, #+2131755153 (0x7f100091 | 1.91412e+38)
   98925 	  654| invoke-static {v11,v6}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98926 	  657| move-result-object v6
   98927 	  658| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   98928 	.line 885
   98929 	  661| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   98930 	  663| const v6, #+2131755156 (0x7f100094 | 1.91412e+38)
   98931 	  666| invoke-static {v11,v6}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98932 	  669| move-result-object v6
   98933 	  670| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   98934 	.line 886
   98935 	  673| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   98936 	  675| const v6, #+2131755107 (0x7f100063 | 1.91411e+38)
   98937 	  678| invoke-static {v11,v6}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98938 	  681| move-result-object v6
   98939 	  682| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   98940 	.line 887
   98941 	  685| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   98942 	  687| const v6, #+2131755114 (0x7f10006a | 1.91411e+38)
   98943 	  690| invoke-static {v11,v6}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98944 	  693| move-result-object v6
   98945 	  694| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   98946 	.line 888
   98947 	  697| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   98948 	  699| iget-object v6, v9, com.android.calendar.event.EditEventView.mTimezoneRow
   98949 	  701| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   98950 	.line 889
   98951 	  704| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   98952 	  706| iget-object v6, v9, com.android.calendar.event.EditEventView.mStartHomeGroup
   98953 	  708| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   98954 	.line 890
   98955 	  711| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   98956 	  713| iget-object v6, v9, com.android.calendar.event.EditEventView.mEndHomeGroup
   98957 	  715| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   98958 	.line 892
   98959 	  718| const v5, #+2131755134 (0x7f10007e | 1.91411e+38)
   98960 	  721| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98961 	  724| move-result-object v5
   98962 	  725| check-cast v5, android.widget.RadioGroup
   98963 	  727| iput-object v5, v9, com.android.calendar.event.EditEventView.mResponseRadioGroup
   98964 	.line 893
   98965 	  729| const v5, #+2131755151 (0x7f10008f | 1.91412e+38)
   98966 	  732| invoke-static {v11,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   98967 	  735| move-result-object v5
   98968 	  736| check-cast v5, android.widget.LinearLayout
   98969 	  738| iput-object v5, v9, com.android.calendar.event.EditEventView.mRemindersContainer
   98970 	.line 895
   98971 	  740| invoke-static {v10,v8}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   98972 	  743| move-result-object v5
   98973 	  744| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezone
   98974 	.line 896
   98975 	  746| invoke-static {v10}, Tracer.WrapInvoke(android.app.Activity):android.content.res.Resources
   98976 	  749| move-result-object v5
   98977 	  750| const v6, #+2131296262 (0x7f090006 | 1.82104e+38)
   98978 	  753| invoke-static {v5,v6}, Tracer.WrapInvoke(android.content.res.Resources, int):boolean
   98979 	  756| move-result v5
   98980 	  757| iput-boolean v5, v9, com.android.calendar.event.EditEventView.mIsMultipane
   98981 	.line 897
   98982 	  759| new-instance v5, android.text.format.Time
   98983 	  761| iget-object v6, v9, com.android.calendar.event.EditEventView.mTimezone
   98984 	  763| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
   98985 	  766| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartTime
   98986 	.line 898
   98987 	  768| new-instance v5, android.text.format.Time
   98988 	  770| iget-object v6, v9, com.android.calendar.event.EditEventView.mTimezone
   98989 	  772| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
   98990 	  775| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndTime
   98991 	.line 899
   98992 	  777| new-instance v5, com.android.common.Rfc822Validator
   98993 	  779| invoke-direct {v5,v8}, com.android.common.Rfc822Validator.<init>(java.lang.String):void
   98994 	  782| iput-object v5, v9, com.android.calendar.event.EditEventView.mEmailValidator
   98995 	.line 900
   98996 	  784| iget-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesList
   98997 	  786| check-cast v5, com.android.ex.chips.RecipientEditTextView
   98998 	  788| invoke-direct {v9,v5}, com.android.calendar.event.EditEventView.initMultiAutoCompleteTextView(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView
   98999 	.line 903
   99000 	  791| invoke-static {v9,v8}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, com.android.calendar.CalendarEventModel):void
   99001 	.line 905
   99002 	  794| invoke-static {v10}, Tracer.WrapInvoke(android.app.Activity):android.app.FragmentManager
   99003 	  797| move-result-object v0
   99004 	.line 907
   99005 	.local v0, "fm", android.app.FragmentManager
   99006 	  798| const-string/jumbo v5, "recurrencePickerDialogFragment"
   99007 	.line 906
   99008 	  801| invoke-static {v0,v5}, Tracer.WrapInvoke(android.app.FragmentManager, java.lang.String):android.app.Fragment
   99009 	  804| move-result-object v1
   99010 	  805| check-cast v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog
   99011 	.line 908
   99012 	.local v1, "rpd", com.android.calendar.recurrencepicker.RecurrencePickerDialog
   99013 	  807| if-eqz v1, Label_1
   99014 	.line 909
   99015 	  809| invoke-static {v1,v9}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener):void
   99016 Label_1:
   99017 	.line 912
   99018 	  812| const-string/jumbo v5, "timeZonePickerDialogFragment"
   99019 	.line 911
   99020 	  815| invoke-static {v0,v5}, Tracer.WrapInvoke(android.app.FragmentManager, java.lang.String):android.app.Fragment
   99021 	  818| move-result-object v3
   99022 	  819| check-cast v3, com.android.timezonepicker.TimeZonePickerDialog
   99023 	.line 913
   99024 	.local v3, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
   99025 	  821| if-eqz v3, Label_2
   99026 	.line 914
   99027 	  823| invoke-static {v3,v9}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerDialog, com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
   99028 Label_2:
   99029 	.line 916
   99030 	  826| const-string/jumbo v5, "timePickerDialogFragment"
   99031 	  829| invoke-static {v0,v5}, Tracer.WrapInvoke(android.app.FragmentManager, java.lang.String):android.app.Fragment
   99032 	  832| move-result-object v2
   99033 	  833| check-cast v2, com.android.datetimepicker.time.TimePickerDialog
   99034 	.line 917
   99035 	.local v2, "tpd", com.android.datetimepicker.time.TimePickerDialog
   99036 	  835| if-eqz v2, Label_4
   99037 	.line 919
   99038 	  837| iput-boolean v13, v9, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
   99039 	.line 920
   99040 	  839| if-eqz v13, Label_7
   99041 	.line 921
   99042 	  841| iget-object v4, v9, com.android.calendar.event.EditEventView.mStartTimeButton
   99043 Label_3:
   99044 	.line 925
   99045 	.local v4, "v", android.view.View
   99046 	  843| new-instance v5, com.android.calendar.event.EditEventView$TimeListener
   99047 	  845| invoke-direct {v5,v9,v4}, com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   99048 	  848| invoke-static {v2,v5}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog, com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener):void
   99049 Label_4:
   99050 	.line 927
   99051 	.end_local v4
   99052 	  851| const-string/jumbo v5, "datePickerDialogFragment"
   99053 	  854| invoke-static {v0,v5}, Tracer.WrapInvoke(android.app.FragmentManager, java.lang.String):android.app.Fragment
   99054 	  857| move-result-object v5
   99055 	  858| check-cast v5, com.android.datetimepicker.date.DatePickerDialog
   99056 	  860| iput-object v5, v9, com.android.calendar.event.EditEventView.mDatePickerDialog
   99057 	.line 928
   99058 	  862| iget-object v5, v9, com.android.calendar.event.EditEventView.mDatePickerDialog
   99059 	  864| if-eqz v5, Label_6
   99060 	.line 930
   99061 	  866| iput-boolean v14, v9, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
   99062 	.line 931
   99063 	  868| if-eqz v14, Label_8
   99064 	.line 932
   99065 	  870| iget-object v4, v9, com.android.calendar.event.EditEventView.mStartDateButton
   99066 Label_5:
   99067 	.line 936
   99068 	.restart_local v4
   99069 	  872| iget-object v5, v9, com.android.calendar.event.EditEventView.mDatePickerDialog
   99070 	  874| new-instance v6, com.android.calendar.event.EditEventView$DateListener
   99071 	  876| invoke-direct {v6,v9,v4}, com.android.calendar.event.EditEventView$DateListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   99072 	  879| invoke-static {v5,v6}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog, com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener):void
   99073 Label_6:
   99074 	.line 938
   99075 	.end_local v4
   99076 	  882| return-void
   99077 Label_7:
   99078 	.line 923
   99079 	  883| iget-object v4, v9, com.android.calendar.event.EditEventView.mEndTimeButton
   99080 	.restart_local v4
   99081 	  885| goto/16 Label_3
   99082 Label_8:
   99083 	.line 934
   99084 	.end_local v4
   99085 	  887| iget-object v4, v9, com.android.calendar.event.EditEventView.mEndDateButton
   99086 	.restart_local v4
   99087 	  889| goto/16 Label_5
   99088 }
   99089 
   99090 method com.android.calendar.event.EditEventView.addFieldsRecursive(java.lang.StringBuilder, android.view.View):void
   99091 {
   99092 	.params "b", "v"
   99093 	.src "EditEventView.java"
   99094 	.line 1267
   99095 	.prologue_end
   99096 	.line 1267
   99097 	    0| if-eqz v12, Label_1
   99098 	    2| invoke-static {v12}, Tracer.WrapInvoke(android.view.View):int
   99099 	    5| move-result v8
   99100 	    6| if-eqz v8, Label_2
   99101 Label_1:
   99102 	.line 1268
   99103 	    8| return-void
   99104 Label_2:
   99105 	.line 1270
   99106 	    9| instance-of v8, v12, android.widget.TextView
   99107 	   11| if-eqz v8, Label_4
   99108 	.line 1271
   99109 	   13| check-cast v12, android.widget.TextView
   99110 	.end_local v12
   99111 	   15| invoke-static {v12}, Tracer.WrapInvoke(android.widget.TextView):java.lang.CharSequence
   99112 	   18| move-result-object v6
   99113 	.line 1272
   99114 	.local v6, "tv", java.lang.CharSequence
   99115 	   19| invoke-interface {v6}, java.lang.CharSequence.toString():java.lang.String
   99116 	   22| move-result-object v8
   99117 	   23| invoke-static {v8}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   99118 	   26| move-result-object v8
   99119 	   27| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   99120 	   30| move-result v8
   99121 	   31| if-nez v8, Label_3
   99122 	.line 1273
   99123 	   33| invoke-static {v11,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   99124 	   36| move-result-object v8
   99125 	   37| const-string/jumbo v9, ". "
   99126 	   40| invoke-static {v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   99127 Label_3:
   99128 	.line 1296
   99129 	.end_local v6
   99130 	   43| return-void
   99131 Label_4:
   99132 	.line 1275
   99133 	.restart_local v12
   99134 	   44| instance-of v8, v12, android.widget.RadioGroup
   99135 	   46| if-eqz v8, Label_5
   99136 	   48| move-object v3, v12
   99137 	.line 1276
   99138 	   49| check-cast v3, android.widget.RadioGroup
   99139 	.line 1277
   99140 	.local v3, "rg", android.widget.RadioGroup
   99141 	   51| invoke-static {v3}, Tracer.WrapInvoke(android.widget.RadioGroup):int
   99142 	   54| move-result v2
   99143 	.line 1278
   99144 	.local v2, "id", int
   99145 	   55| const/4 v8, #-1 (0xffffffff | NaN)
   99146 	   56| if-eq v2, v8, Label_3
   99147 	.line 1279
   99148 	   58| invoke-static {v12,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   99149 	   61| move-result-object v8
   99150 	   62| check-cast v8, android.widget.RadioButton
   99151 	   64| invoke-static {v8}, Tracer.WrapInvoke(android.widget.RadioButton):java.lang.CharSequence
   99152 	   67| move-result-object v8
   99153 	   68| invoke-static {v11,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   99154 	   71| move-result-object v8
   99155 	   72| const-string/jumbo v9, ". "
   99156 	   75| invoke-static {v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   99157 	   78| goto/16 Label_3
   99158 Label_5:
   99159 	.line 1281
   99160 	.end_local v2
   99161 	.end_local v3
   99162 	   80| instance-of v8, v12, android.widget.Spinner
   99163 	   82| if-eqz v8, Label_6
   99164 	   84| move-object v4, v12
   99165 	.line 1282
   99166 	   85| check-cast v4, android.widget.Spinner
   99167 	.line 1283
   99168 	.local v4, "s", android.widget.Spinner
   99169 	   87| invoke-static {v4}, Tracer.WrapInvoke(android.widget.Spinner):java.lang.Object
   99170 	   90| move-result-object v8
   99171 	   91| instance-of v8, v8, java.lang.String
   99172 	   93| if-eqz v8, Label_3
   99173 	.line 1284
   99174 	   95| invoke-static {v4}, Tracer.WrapInvoke(android.widget.Spinner):java.lang.Object
   99175 	   98| move-result-object v8
   99176 	   99| check-cast v8, java.lang.String
   99177 	  101| invoke-static {v8}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   99178 	  104| move-result-object v5
   99179 	.line 1285
   99180 	.local v5, "str", java.lang.String
   99181 	  105| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   99182 	  108| move-result v8
   99183 	  109| if-nez v8, Label_3
   99184 	.line 1286
   99185 	  111| invoke-static {v11,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   99186 	  114| move-result-object v8
   99187 	  115| const-string/jumbo v9, ". "
   99188 	  118| invoke-static {v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   99189 	  121| goto/16 Label_3
   99190 Label_6:
   99191 	.line 1289
   99192 	.end_local v4
   99193 	.end_local v5
   99194 	  123| instance-of v8, v12, android.view.ViewGroup
   99195 	  125| if-eqz v8, Label_3
   99196 	  127| move-object v7, v12
   99197 	.line 1290
   99198 	  128| check-cast v7, android.view.ViewGroup
   99199 	.line 1291
   99200 	.local v7, "vg", android.view.ViewGroup
   99201 	  130| invoke-static {v7}, Tracer.WrapInvoke(android.view.ViewGroup):int
   99202 	  133| move-result v0
   99203 	.line 1292
   99204 	.local v0, "children", int
   99205 	  134| const/4 v1, #+0 (0x00000000 | 0.00000)
   99206 Label_7:
   99207 	.local v1, "i", int
   99208 	  135| if-ge v1, v0, Label_3
   99209 	.line 1293
   99210 	  137| invoke-static {v7,v1}, Tracer.WrapInvoke(android.view.ViewGroup, int):android.view.View
   99211 	  140| move-result-object v8
   99212 	  141| invoke-direct {v10,v11,v8}, com.android.calendar.event.EditEventView.addFieldsRecursive(java.lang.StringBuilder, android.view.View):void
   99213 	.line 1292
   99214 	  144| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   99215 	  146| goto/16 Label_7
   99216 }
   99217 
   99218 method com.android.calendar.event.EditEventView.addReminder():void
   99219 {
   99220 	.src "EditEventView.java"
   99221 	.line 1549
   99222 	.prologue_end
   99223 	    0| const/4 v10, #+0 (0x00000000 | 0.00000)
   99224 	.line 1549
   99225 	    1| iget v0, v11, com.android.calendar.event.EditEventView.mDefaultReminderMinutes
   99226 	    3| const/4 v1, #-1 (0xffffffff | NaN)
   99227 	    4| if-ne v0, v1, Label_2
   99228 	.line 1550
   99229 	    6| iget-object v0, v11, com.android.calendar.event.EditEventView.mActivity
   99230 	    8| iget-object v1, v11, com.android.calendar.event.EditEventView.mScrollView
   99231 	   10| iget-object v3, v11, com.android.calendar.event.EditEventView.mReminderItems
   99232 	.line 1551
   99233 	   12| iget-object v4, v11, com.android.calendar.event.EditEventView.mReminderMinuteValues
   99234 	   14| iget-object v5, v11, com.android.calendar.event.EditEventView.mReminderMinuteLabels
   99235 	.line 1552
   99236 	   16| iget-object v6, v11, com.android.calendar.event.EditEventView.mReminderMethodValues
   99237 	   18| iget-object v7, v11, com.android.calendar.event.EditEventView.mReminderMethodLabels
   99238 	.line 1553
   99239 	   20| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   99240 	   22| invoke-static {v2}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   99241 	   25| move-result-object v8
   99242 	.line 1554
   99243 	   26| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
   99244 	   28| iget v9, v2, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   99245 	   30| move-object v2, v11
   99246 	.line 1550
   99247 	   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
   99248 Label_1:
   99249 	.line 1562
   99250 	   34| iget-object v0, v11, com.android.calendar.event.EditEventView.mReminderItems
   99251 	   36| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):int
   99252 	   39| move-result v0
   99253 	   40| invoke-direct {v11,v0}, com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
   99254 	.line 1563
   99255 	   43| iget-object v0, v11, com.android.calendar.event.EditEventView.mView
   99256 	   45| iget-object v1, v11, com.android.calendar.event.EditEventView.mReminderItems
   99257 	   47| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
   99258 	   49| iget v2, v2, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   99259 	   51| invoke-static {v0,v1,v2}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   99260 	.line 1564
   99261 	   54| return-void
   99262 Label_2:
   99263 	.line 1556
   99264 	   55| iget-object v0, v11, com.android.calendar.event.EditEventView.mActivity
   99265 	   57| iget-object v1, v11, com.android.calendar.event.EditEventView.mScrollView
   99266 	   59| iget-object v3, v11, com.android.calendar.event.EditEventView.mReminderItems
   99267 	.line 1557
   99268 	   61| iget-object v4, v11, com.android.calendar.event.EditEventView.mReminderMinuteValues
   99269 	   63| iget-object v5, v11, com.android.calendar.event.EditEventView.mReminderMinuteLabels
   99270 	.line 1558
   99271 	   65| iget-object v6, v11, com.android.calendar.event.EditEventView.mReminderMethodValues
   99272 	   67| iget-object v7, v11, com.android.calendar.event.EditEventView.mReminderMethodLabels
   99273 	.line 1559
   99274 	   69| iget v2, v11, com.android.calendar.event.EditEventView.mDefaultReminderMinutes
   99275 	   71| invoke-static {v2}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   99276 	   74| move-result-object v8
   99277 	.line 1560
   99278 	   75| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
   99279 	   77| iget v9, v2, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   99280 	   79| move-object v2, v11
   99281 	.line 1556
   99282 	   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
   99283 	   83| goto/16 Label_1
   99284 }
   99285 
   99286 method com.android.calendar.event.EditEventView.fillModelFromUI():boolean
   99287 {
   99288 	.src "EditEventView.java"
   99289 	.line 671
   99290 	.prologue_end
   99291 	    0| const-wide/32 v12:v13, #+86400000 (0x05265c00 | 7.82218e-36)
   99292 	    3| const/4 v11, #+0 (0x00000000 | 0.00000)
   99293 	    4| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   99294 	    5| const/4 v7, #+0 (0x00000000 | 0.00000)
   99295 	.line 671
   99296 	    6| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99297 	    8| if-nez v5, Label_1
   99298 	.line 672
   99299 	   10| return v7
   99300 Label_1:
   99301 	.line 674
   99302 	   11| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99303 	   13| iget-object v8, v14, com.android.calendar.event.EditEventView.mReminderItems
   99304 	.line 675
   99305 	   15| iget-object v9, v14, com.android.calendar.event.EditEventView.mReminderMinuteValues
   99306 	   17| iget-object v10, v14, com.android.calendar.event.EditEventView.mReminderMethodValues
   99307 	.line 674
   99308 	   19| invoke-static {v8,v9,v10}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
   99309 	   22| move-result-object v8
   99310 	   23| iput-object v8, v5, com.android.calendar.CalendarEventModel.mReminders
   99311 	.line 676
   99312 	   25| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99313 	   27| iget-object v5, v5, com.android.calendar.CalendarEventModel.mReminders
   99314 	   29| iget-object v8, v14, com.android.calendar.event.EditEventView.mUnsupportedReminders
   99315 	   31| invoke-static {v5,v8}, Tracer.WrapInvoke(java.util.ArrayList, java.util.Collection):boolean
   99316 	.line 677
   99317 	   34| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99318 	   36| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):boolean
   99319 	.line 678
   99320 	   39| iget-object v8, v14, com.android.calendar.event.EditEventView.mModel
   99321 	   41| iget-object v5, v14, com.android.calendar.event.EditEventView.mReminderItems
   99322 	   43| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   99323 	   46| move-result v5
   99324 	   47| if-lez v5, Label_10
   99325 	   49| move v5, v6
   99326 Label_2:
   99327 	   50| iput-boolean v5, v8, com.android.calendar.CalendarEventModel.mHasAlarm
   99328 	.line 679
   99329 	   52| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99330 	   54| iget-object v8, v14, com.android.calendar.event.EditEventView.mTitleTextView
   99331 	   56| invoke-static {v8}, Tracer.WrapInvoke(android.widget.TextView):java.lang.CharSequence
   99332 	   59| move-result-object v8
   99333 	   60| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
   99334 	   63| move-result-object v8
   99335 	   64| iput-object v8, v5, com.android.calendar.CalendarEventModel.mTitle
   99336 	.line 680
   99337 	   66| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99338 	   68| iget-object v8, v14, com.android.calendar.event.EditEventView.mAllDayCheckBox
   99339 	   70| invoke-static {v8}, Tracer.WrapInvoke(android.widget.CheckBox):boolean
   99340 	   73| move-result v8
   99341 	   74| iput-boolean v8, v5, com.android.calendar.CalendarEventModel.mAllDay
   99342 	.line 681
   99343 	   76| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99344 	   78| iget-object v8, v14, com.android.calendar.event.EditEventView.mLocationTextView
   99345 	   80| invoke-static {v8}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView):android.text.Editable
   99346 	   83| move-result-object v8
   99347 	   84| invoke-interface {v8}, android.text.Editable.toString():java.lang.String
   99348 	   87| move-result-object v8
   99349 	   88| iput-object v8, v5, com.android.calendar.CalendarEventModel.mLocation
   99350 	.line 682
   99351 	   90| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99352 	   92| iget-object v8, v14, com.android.calendar.event.EditEventView.mDescriptionTextView
   99353 	   94| invoke-static {v8}, Tracer.WrapInvoke(android.widget.TextView):java.lang.CharSequence
   99354 	   97| move-result-object v8
   99355 	   98| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
   99356 	  101| move-result-object v8
   99357 	  102| iput-object v8, v5, com.android.calendar.CalendarEventModel.mDescription
   99358 	.line 683
   99359 	  104| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99360 	  106| iget-object v5, v5, com.android.calendar.CalendarEventModel.mLocation
   99361 	  108| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   99362 	  111| move-result v5
   99363 	  112| if-eqz v5, Label_3
   99364 	.line 684
   99365 	  114| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99366 	  116| iput-object v11, v5, com.android.calendar.CalendarEventModel.mLocation
   99367 Label_3:
   99368 	.line 686
   99369 	  118| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99370 	  120| iget-object v5, v5, com.android.calendar.CalendarEventModel.mDescription
   99371 	  122| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   99372 	  125| move-result v5
   99373 	  126| if-eqz v5, Label_4
   99374 	.line 687
   99375 	  128| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99376 	  130| iput-object v11, v5, com.android.calendar.CalendarEventModel.mDescription
   99377 Label_4:
   99378 	.line 690
   99379 	  132| iget-object v5, v14, com.android.calendar.event.EditEventView.mResponseRadioGroup
   99380 	  134| invoke-static {v5}, Tracer.WrapInvoke(android.widget.RadioGroup):int
   99381 	  137| move-result v5
   99382 	  138| invoke-static {v5}, com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
   99383 	  141| move-result v4
   99384 	.line 692
   99385 	.local v4, "status", int
   99386 	  142| if-eqz v4, Label_5
   99387 	.line 693
   99388 	  144| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99389 	  146| iput v4, v5, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   99390 Label_5:
   99391 	.line 696
   99392 	  148| iget-object v5, v14, com.android.calendar.event.EditEventView.mAttendeesList
   99393 	  150| if-eqz v5, Label_6
   99394 	.line 697
   99395 	  152| iget-object v5, v14, com.android.calendar.event.EditEventView.mEmailValidator
   99396 	  154| invoke-static {v5,v6}, Tracer.WrapInvoke(com.android.common.Rfc822Validator, boolean):void
   99397 	.line 698
   99398 	  157| iget-object v5, v14, com.android.calendar.event.EditEventView.mAttendeesList
   99399 	  159| invoke-static {v5}, Tracer.WrapInvoke(android.widget.MultiAutoCompleteTextView):void
   99400 	.line 699
   99401 	  162| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99402 	  164| iget-object v5, v5, com.android.calendar.CalendarEventModel.mAttendeesList
   99403 	  166| invoke-static {v5}, Tracer.WrapInvoke(java.util.LinkedHashMap):void
   99404 	.line 700
   99405 	  169| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99406 	  171| iget-object v8, v14, com.android.calendar.event.EditEventView.mAttendeesList
   99407 	  173| invoke-static {v8}, Tracer.WrapInvoke(android.widget.MultiAutoCompleteTextView):android.text.Editable
   99408 	  176| move-result-object v8
   99409 	  177| invoke-interface {v8}, android.text.Editable.toString():java.lang.String
   99410 	  180| move-result-object v8
   99411 	  181| iget-object v9, v14, com.android.calendar.event.EditEventView.mEmailValidator
   99412 	  183| invoke-static {v5,v8,v9}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel, java.lang.String, com.android.common.Rfc822Validator):void
   99413 	.line 701
   99414 	  186| iget-object v5, v14, com.android.calendar.event.EditEventView.mEmailValidator
   99415 	  188| invoke-static {v5,v7}, Tracer.WrapInvoke(com.android.common.Rfc822Validator, boolean):void
   99416 Label_6:
   99417 	.line 705
   99418 	  191| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99419 	  193| iget-object v5, v5, com.android.calendar.CalendarEventModel.mUri
   99420 	  195| if-nez v5, Label_7
   99421 	.line 706
   99422 	  197| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99423 	  199| iget-object v8, v14, com.android.calendar.event.EditEventView.mCalendarsSpinner
   99424 	  201| invoke-static {v8}, Tracer.WrapInvoke(android.widget.Spinner):long
   99425 	  204| move-result-wide v8:v9
   99426 	  205| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mCalendarId
   99427 	.line 707
   99428 	  207| iget-object v5, v14, com.android.calendar.event.EditEventView.mCalendarsSpinner
   99429 	  209| invoke-static {v5}, Tracer.WrapInvoke(android.widget.Spinner):int
   99430 	  212| move-result v0
   99431 	.line 708
   99432 	.local v0, "calendarCursorPosition", int
   99433 	  213| iget-object v5, v14, com.android.calendar.event.EditEventView.mCalendarsCursor
   99434 	  215| invoke-interface {v5,v0}, android.database.Cursor.moveToPosition(int):boolean
   99435 	  218| move-result v5
   99436 	  219| if-eqz v5, Label_7
   99437 	.line 709
   99438 	  221| iget-object v5, v14, com.android.calendar.event.EditEventView.mCalendarsCursor
   99439 	.line 710
   99440 	  223| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   99441 	.line 709
   99442 	  224| invoke-interface {v5,v8}, android.database.Cursor.getString(int):java.lang.String
   99443 	  227| move-result-object v1
   99444 	.line 712
   99445 	.local v1, "defaultCalendar", java.lang.String
   99446 	  228| iget-object v5, v14, com.android.calendar.event.EditEventView.mActivity
   99447 	  230| const-string/jumbo v8, "preference_defaultCalendar"
   99448 	.line 711
   99449 	  233| invoke-static {v5,v8,v1}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String):void
   99450 	.line 713
   99451 	  236| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99452 	  238| iput-object v1, v5, com.android.calendar.CalendarEventModel.mOwnerAccount
   99453 	.line 714
   99454 	  240| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99455 	  242| iput-object v1, v5, com.android.calendar.CalendarEventModel.mOrganizer
   99456 	.line 715
   99457 	  244| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99458 	  246| iget-object v8, v14, com.android.calendar.event.EditEventView.mCalendarsCursor
   99459 	  248| invoke-interface {v8,v7}, android.database.Cursor.getLong(int):long
   99460 	  251| move-result-wide v8:v9
   99461 	  252| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mCalendarId
   99462 Label_7:
   99463 	.line 719
   99464 	.end_local v0
   99465 	.end_local v1
   99466 	  254| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99467 	  256| iget-boolean v5, v5, com.android.calendar.CalendarEventModel.mAllDay
   99468 	  258| if-eqz v5, Label_12
   99469 	.line 722
   99470 	  260| const-string/jumbo v5, "UTC"
   99471 	  263| iput-object v5, v14, com.android.calendar.event.EditEventView.mTimezone
   99472 	.line 723
   99473 	  265| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
   99474 	  267| iput v7, v5, android.text.format.Time.hour
   99475 	.line 724
   99476 	  269| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
   99477 	  271| iput v7, v5, android.text.format.Time.minute
   99478 	.line 725
   99479 	  273| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
   99480 	  275| iput v7, v5, android.text.format.Time.second
   99481 	.line 726
   99482 	  277| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
   99483 	  279| iget-object v8, v14, com.android.calendar.event.EditEventView.mTimezone
   99484 	  281| iput-object v8, v5, android.text.format.Time.timezone
   99485 	.line 727
   99486 	  283| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99487 	  285| iget-object v8, v14, com.android.calendar.event.EditEventView.mStartTime
   99488 	  287| invoke-static {v8,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   99489 	  290| move-result-wide v8:v9
   99490 	  291| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mStart
   99491 	.line 729
   99492 	  293| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   99493 	  295| iput v7, v5, android.text.format.Time.hour
   99494 	.line 730
   99495 	  297| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   99496 	  299| iput v7, v5, android.text.format.Time.minute
   99497 	.line 731
   99498 	  301| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   99499 	  303| iput v7, v5, android.text.format.Time.second
   99500 	.line 732
   99501 	  305| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   99502 	  307| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
   99503 	  309| iput-object v7, v5, android.text.format.Time.timezone
   99504 	.line 736
   99505 	  311| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   99506 	  313| invoke-static {v5,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   99507 	  316| move-result-wide v8:v9
   99508 	  317| add-long v2:v3, v8:v9, v12:v13
   99509 	.line 737
   99510 	.local v2, "normalizedEndTimeMillis", long
   99511 	  319| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99512 	  321| iget-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mStart
   99513 	  323| cmp-long v5, v2:v3, v8:v9
   99514 	  325| if-gez v5, Label_11
   99515 	.line 739
   99516 	  327| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99517 	  329| iget-object v7, v14, com.android.calendar.event.EditEventView.mModel
   99518 	  331| iget-wide v8:v9, v7, com.android.calendar.CalendarEventModel.mStart
   99519 	  333| add-long/2addr v8:v9, v12:v13
   99520 	  334| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mEnd
   99521 Label_8:
   99522 	.line 749
   99523 	.end_local v2
   99524 	  336| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99525 	  338| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
   99526 	  340| iput-object v7, v5, com.android.calendar.CalendarEventModel.mTimezone
   99527 	.line 750
   99528 	  342| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99529 	  344| iget-object v7, v14, com.android.calendar.event.EditEventView.mAccessLevelSpinner
   99530 	  346| invoke-static {v7}, Tracer.WrapInvoke(android.widget.Spinner):int
   99531 	  349| move-result v7
   99532 	  350| iput v7, v5, com.android.calendar.CalendarEventModel.mAccessLevel
   99533 	.line 752
   99534 	  352| iget-object v7, v14, com.android.calendar.event.EditEventView.mModel
   99535 	  354| iget-object v5, v14, com.android.calendar.event.EditEventView.mAvailabilityValues
   99536 	  356| iget-object v8, v14, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   99537 	  358| invoke-static {v8}, Tracer.WrapInvoke(android.widget.Spinner):int
   99538 	  361| move-result v8
   99539 	  362| invoke-static {v5,v8}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   99540 	  365| move-result-object v5
   99541 	  366| check-cast v5, java.lang.Integer
   99542 	  368| invoke-static {v5}, Tracer.WrapInvoke(java.lang.Integer):int
   99543 	  371| move-result v5
   99544 	  372| iput v5, v7, com.android.calendar.CalendarEventModel.mAvailability
   99545 	.line 758
   99546 	  374| iget v5, v14, com.android.calendar.event.EditEventView.mModification
   99547 	  376| if-ne v5, v6, Label_13
   99548 	.line 759
   99549 	  378| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99550 	  380| iput-object v11, v5, com.android.calendar.CalendarEventModel.mRrule
   99551 Label_9:
   99552 	.line 764
   99553 	  382| return v6
   99554 Label_10:
   99555 	.end_local v4
   99556 	  383| move v5, v7
   99557 	.line 678
   99558 	  384| goto/16 Label_2
   99559 Label_11:
   99560 	.line 741
   99561 	.restart_local v2
   99562 	.restart_local v4
   99563 	  386| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99564 	  388| iput-wide v2:v3, v5, com.android.calendar.CalendarEventModel.mEnd
   99565 	  390| goto/16 Label_8
   99566 Label_12:
   99567 	.line 744
   99568 	.end_local v2
   99569 	  392| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
   99570 	  394| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
   99571 	  396| iput-object v7, v5, android.text.format.Time.timezone
   99572 	.line 745
   99573 	  398| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   99574 	  400| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
   99575 	  402| iput-object v7, v5, android.text.format.Time.timezone
   99576 	.line 746
   99577 	  404| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99578 	  406| iget-object v7, v14, com.android.calendar.event.EditEventView.mStartTime
   99579 	  408| invoke-static {v7,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   99580 	  411| move-result-wide v8:v9
   99581 	  412| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mStart
   99582 	.line 747
   99583 	  414| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99584 	  416| iget-object v7, v14, com.android.calendar.event.EditEventView.mEndTime
   99585 	  418| invoke-static {v7,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   99586 	  421| move-result-wide v8:v9
   99587 	  422| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mEnd
   99588 	  424| goto/16 Label_8
   99589 Label_13:
   99590 	.line 761
   99591 	  426| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   99592 	  428| iget-object v7, v14, com.android.calendar.event.EditEventView.mRrule
   99593 	  430| iput-object v7, v5, com.android.calendar.CalendarEventModel.mRrule
   99594 	  432| goto/16 Label_9
   99595 }
   99596 
   99597 method com.android.calendar.event.EditEventView.findDefaultCalendarPosition(android.database.Cursor):int
   99598 {
   99599 	.params "calendarsCursor"
   99600 	.src "EditEventView.java"
   99601 	.line 1487
   99602 	.prologue_end
   99603 	    0| const/4 v10, #+0 (0x00000000 | 0.00000)
   99604 	    1| const/4 v9, #-1 (0xffffffff | NaN)
   99605 	    2| const/4 v6, #+0 (0x00000000 | 0.00000)
   99606 	.line 1487
   99607 	    3| invoke-interface {v12}, android.database.Cursor.getCount():int
   99608 	    6| move-result v7
   99609 	    7| if-gtz v7, Label_1
   99610 	.line 1488
   99611 	    9| return v9
   99612 Label_1:
   99613 	.line 1492
   99614 	   10| iget-object v7, v11, com.android.calendar.event.EditEventView.mActivity
   99615 	   12| const-string/jumbo v8, "preference_defaultCalendar"
   99616 	   15| check-cast v6, java.lang.String
   99617 	.line 1491
   99618 	   17| invoke-static {v7,v8,v6}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
   99619 	   20| move-result-object v4
   99620 	.line 1494
   99621 	.local v4, "defaultCalendar", java.lang.String
   99622 	   21| const-string/jumbo v6, "ownerAccount"
   99623 	   24| invoke-interface {v12,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   99624 	   27| move-result v3
   99625 	.line 1495
   99626 	.local v3, "calendarsOwnerIndex", int
   99627 	   28| const-string/jumbo v6, "account_name"
   99628 	   31| invoke-interface {v12,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   99629 	   34| move-result v0
   99630 	.line 1496
   99631 	.local v0, "accountNameIndex", int
   99632 	   35| const-string/jumbo v6, "account_type"
   99633 	   38| invoke-interface {v12,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   99634 	   41| move-result v1
   99635 	.line 1497
   99636 	.local v1, "accountTypeIndex", int
   99637 	   42| const/4 v5, #+0 (0x00000000 | 0.00000)
   99638 	.line 1498
   99639 	.local v5, "position", int
   99640 	   43| invoke-interface {v12,v9}, android.database.Cursor.moveToPosition(int):boolean
   99641 Label_2:
   99642 	.line 1499
   99643 	   46| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
   99644 	   49| move-result v6
   99645 	   50| if-eqz v6, Label_5
   99646 	.line 1500
   99647 	   52| invoke-interface {v12,v3}, android.database.Cursor.getString(int):java.lang.String
   99648 	   55| move-result-object v2
   99649 	.line 1501
   99650 	.local v2, "calendarOwner", java.lang.String
   99651 	   56| if-nez v4, Label_3
   99652 	.line 1504
   99653 	   58| if-eqz v2, Label_4
   99654 	.line 1505
   99655 	   60| invoke-interface {v12,v0}, android.database.Cursor.getString(int):java.lang.String
   99656 	   63| move-result-object v6
   99657 	   64| invoke-static {v2,v6}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   99658 	   67| move-result v6
   99659 	.line 1504
   99660 	   68| if-eqz v6, Label_4
   99661 	.line 1506
   99662 	   70| const-string/jumbo v6, "LOCAL"
   99663 	.line 1507
   99664 	   73| invoke-interface {v12,v1}, android.database.Cursor.getString(int):java.lang.String
   99665 	   76| move-result-object v7
   99666 	.line 1506
   99667 	   77| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   99668 	   80| move-result v6
   99669 	   81| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   99670 	.line 1504
   99671 	   83| if-eqz v6, Label_4
   99672 	.line 1508
   99673 	   85| return v5
   99674 Label_3:
   99675 	.line 1510
   99676 	   86| invoke-static {v4,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   99677 	   89| move-result v6
   99678 	   90| if-eqz v6, Label_4
   99679 	.line 1512
   99680 	   92| return v5
   99681 Label_4:
   99682 	.line 1514
   99683 	   93| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   99684 	   95| goto/16 Label_2
   99685 Label_5:
   99686 	.line 1516
   99687 	.end_local v2
   99688 	   97| return v10
   99689 }
   99690 
   99691 method com.android.calendar.event.EditEventView.findSelectedCalendarPosition(android.database.Cursor, long):int
   99692 {
   99693 	.params "calendarsCursor", "calendarId"
   99694 	.src "EditEventView.java"
   99695 	.line 1469
   99696 	.prologue_end
   99697 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   99698 	    1| const/4 v3, #-1 (0xffffffff | NaN)
   99699 	.line 1469
   99700 	    2| invoke-interface {v7}, android.database.Cursor.getCount():int
   99701 	    5| move-result v2
   99702 	    6| if-gtz v2, Label_1
   99703 	.line 1470
   99704 	    8| return v3
   99705 Label_1:
   99706 	.line 1472
   99707 	    9| const-string/jumbo v2, "_id"
   99708 	   12| invoke-interface {v7,v2}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   99709 	   15| move-result v0
   99710 	.line 1473
   99711 	.local v0, "calendarIdColumn", int
   99712 	   16| const/4 v1, #+0 (0x00000000 | 0.00000)
   99713 	.line 1474
   99714 	.local v1, "position", int
   99715 	   17| invoke-interface {v7,v3}, android.database.Cursor.moveToPosition(int):boolean
   99716 Label_2:
   99717 	.line 1475
   99718 	   20| invoke-interface {v7}, android.database.Cursor.moveToNext():boolean
   99719 	   23| move-result v2
   99720 	   24| if-eqz v2, Label_4
   99721 	.line 1476
   99722 	   26| invoke-interface {v7,v0}, android.database.Cursor.getLong(int):long
   99723 	   29| move-result-wide v2:v3
   99724 	   30| cmp-long v2, v2:v3, v8:v9
   99725 	   32| if-nez v2, Label_3
   99726 	.line 1477
   99727 	   34| return v1
   99728 Label_3:
   99729 	.line 1479
   99730 	   35| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   99731 	   37| goto/16 Label_2
   99732 Label_4:
   99733 	.line 1481
   99734 	   39| return v4
   99735 }
   99736 
   99737 method com.android.calendar.event.EditEventView.initMultiAutoCompleteTextView(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView
   99738 {
   99739 	.params "list"
   99740 	.src "EditEventView.java"
   99741 	.line 1568
   99742 	.prologue_end
   99743 	.line 1568
   99744 	    0| invoke-static {}, com.android.ex.chips.ChipsUtil.supportsChipsUi():boolean
   99745 	    3| move-result v0
   99746 	    4| if-eqz v0, Label_2
   99747 	.line 1569
   99748 	    6| new-instance v0, com.android.calendar.RecipientAdapter
   99749 	    8| iget-object v1, v2, com.android.calendar.event.EditEventView.mActivity
   99750 	   10| invoke-direct {v0,v1}, com.android.calendar.RecipientAdapter.<init>(android.content.Context):void
   99751 	   13| iput-object v0, v2, com.android.calendar.event.EditEventView.mAddressAdapter
   99752 	.line 1570
   99753 	   15| iget-object v0, v2, com.android.calendar.event.EditEventView.mAddressAdapter
   99754 	   17| check-cast v0, com.android.ex.chips.BaseRecipientAdapter
   99755 	   19| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.widget.ListAdapter):void
   99756 	.line 1571
   99757 	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
   99758 	   23| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, boolean):void
   99759 Label_1:
   99760 	.line 1576
   99761 	   26| new-instance v0, android.text.util.Rfc822Tokenizer
   99762 	   28| invoke-direct {v0}, android.text.util.Rfc822Tokenizer.<init>():void
   99763 	   31| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.widget.MultiAutoCompleteTextView$Tokenizer):void
   99764 	.line 1577
   99765 	   34| iget-object v0, v2, com.android.calendar.event.EditEventView.mEmailValidator
   99766 	   36| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.widget.AutoCompleteTextView$Validator):void
   99767 	.line 1580
   99768 	   39| sget-object v0, com.android.calendar.event.EditEventView.sRecipientFilters
   99769 	   41| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.text.InputFilter[]):void
   99770 	.line 1582
   99771 	   44| return-object v3
   99772 Label_2:
   99773 	.line 1573
   99774 	   45| new-instance v0, com.android.calendar.EmailAddressAdapter
   99775 	   47| iget-object v1, v2, com.android.calendar.event.EditEventView.mActivity
   99776 	   49| invoke-direct {v0,v1}, com.android.calendar.EmailAddressAdapter.<init>(android.content.Context):void
   99777 	   52| iput-object v0, v2, com.android.calendar.event.EditEventView.mAddressAdapter
   99778 	.line 1574
   99779 	   54| iget-object v0, v2, com.android.calendar.event.EditEventView.mAddressAdapter
   99780 	   56| check-cast v0, com.android.calendar.EmailAddressAdapter
   99781 	   58| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.widget.ListAdapter):void
   99782 	   61| goto/16 Label_1
   99783 }
   99784 
   99785 method com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   99786 {
   99787 	.params "r", "resNum"
   99788 	.src "EditEventView.java"
   99789 	.line 945
   99790 	.prologue_end
   99791 	.line 945
   99792 	    0| invoke-static {v5,v6}, Tracer.WrapInvoke(android.content.res.Resources, int):int[]
   99793 	    3| move-result-object v3
   99794 	.line 946
   99795 	.local v3, "vals", int[]
   99796 	    4| array-length v2, v3
   99797 	.line 947
   99798 	.local v2, "size", int
   99799 	    5| new-instance v1, java.util.ArrayList
   99800 	    7| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
   99801 	.line 949
   99802 	.local_ex v1, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   99803 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   99804 Label_1:
   99805 	.local v0, "i", int
   99806 	   11| if-ge v0, v2, Label_2
   99807 	.line 950
   99808 	   13| aget v4, v3, v0
   99809 	   15| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   99810 	   18| move-result-object v4
   99811 	   19| invoke-static {v1,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   99812 	.line 949
   99813 	   22| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   99814 	   24| goto/16 Label_1
   99815 Label_2:
   99816 	.line 953
   99817 	   26| return-object v1
   99818 }
   99819 
   99820 method com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   99821 {
   99822 	.params "r", "resNum"
   99823 	.src "EditEventView.java"
   99824 	.line 960
   99825 	.prologue_end
   99826 	.line 960
   99827 	    0| invoke-static {v3,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   99828 	    3| move-result-object v0
   99829 	.line 961
   99830 	.local v0, "labels", java.lang.String[]
   99831 	    4| new-instance v1, java.util.ArrayList
   99832 	    6| invoke-static {v0}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
   99833 	    9| move-result-object v2
   99834 	   10| invoke-direct {v1,v2}, java.util.ArrayList.<init>(java.util.Collection):void
   99835 	.line 962
   99836 	.local_ex v1, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   99837 	   13| return-object v1
   99838 }
   99839 
   99840 method com.android.calendar.event.EditEventView.populateRepeats():void
   99841 {
   99842 	.src "EditEventView.java"
   99843 	.line 459
   99844 	.prologue_end
   99845 	.line 459
   99846 	    0| iget-object v3, v6, com.android.calendar.event.EditEventView.mActivity
   99847 	    2| invoke-static {v3}, Tracer.WrapInvoke(android.app.Activity):android.content.res.Resources
   99848 	    5| move-result-object v1
   99849 	.line 462
   99850 	.local v1, "r", android.content.res.Resources
   99851 	    6| iget-object v3, v6, com.android.calendar.event.EditEventView.mRrule
   99852 	    8| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   99853 	   11| move-result v3
   99854 	   12| if-nez v3, Label_4
   99855 	.line 463
   99856 	   14| iget-object v3, v6, com.android.calendar.event.EditEventView.mActivity
   99857 	.line 464
   99858 	   16| iget-object v4, v6, com.android.calendar.event.EditEventView.mEventRecurrence
   99859 	   18| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   99860 	.line 463
   99861 	   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
   99862 	   22| move-result-object v2
   99863 	.line 466
   99864 	.local v2, "repeatString", java.lang.String
   99865 	   23| if-nez v2, Label_3
   99866 	.line 467
   99867 	   25| const v3, #+2131492978 (0x7f0c0072 | 1.86094e+38)
   99868 	   28| invoke-static {v1,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   99869 	   31| move-result-object v2
   99870 	.line 468
   99871 	   32| const-string/jumbo v3, "EditEvent"
   99872 	   35| new-instance v4, java.lang.StringBuilder
   99873 	   37| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   99874 	   40| const-string/jumbo v5, "Can't generate display string for "
   99875 	   43| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   99876 	   46| move-result-object v4
   99877 	   47| iget-object v5, v6, com.android.calendar.event.EditEventView.mRrule
   99878 	   49| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   99879 	   52| move-result-object v4
   99880 	   53| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   99881 	   56| move-result-object v4
   99882 	   57| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   99883 	.line 469
   99884 	   60| const/4 v0, #+0 (0x00000000 | 0.00000)
   99885 Label_1:
   99886 	.line 482
   99887 	   61| iget-object v3, v6, com.android.calendar.event.EditEventView.mRruleButton
   99888 	   63| invoke-static {v3,v2}, Tracer.WrapInvoke(android.widget.Button, java.lang.CharSequence):void
   99889 	.line 485
   99890 	   66| iget-object v3, v6, com.android.calendar.event.EditEventView.mModel
   99891 	   68| iget-object v3, v3, com.android.calendar.CalendarEventModel.mOriginalSyncId
   99892 	   70| if-eqz v3, Label_2
   99893 	.line 486
   99894 	   72| const/4 v0, #+0 (0x00000000 | 0.00000)
   99895 Label_2:
   99896 	.line 488
   99897 	   73| iget-object v3, v6, com.android.calendar.event.EditEventView.mRruleButton
   99898 	   75| invoke-static {v3,v6}, Tracer.WrapInvoke(android.widget.Button, android.view.View$OnClickListener):void
   99899 	.line 489
   99900 	   78| iget-object v3, v6, com.android.calendar.event.EditEventView.mRruleButton
   99901 	   80| invoke-static {v3,v0}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   99902 	.line 490
   99903 	   83| return-void
   99904 Label_3:
   99905 	.line 472
   99906 	   84| iget-object v3, v6, com.android.calendar.event.EditEventView.mEventRecurrence
   99907 	   86| invoke-static {v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule(com.android.calendarcommon2.EventRecurrence):boolean
   99908 	   89| move-result v0
   99909 	.line 473
   99910 	.local v0, "enabled", boolean
   99911 	   90| if-nez v0, Label_1
   99912 	.line 474
   99913 	   92| const-string/jumbo v3, "EditEvent"
   99914 	   95| new-instance v4, java.lang.StringBuilder
   99915 	   97| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   99916 	  100| const-string/jumbo v5, "UI can't handle "
   99917 	  103| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   99918 	  106| move-result-object v4
   99919 	  107| iget-object v5, v6, com.android.calendar.event.EditEventView.mRrule
   99920 	  109| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   99921 	  112| move-result-object v4
   99922 	  113| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   99923 	  116| move-result-object v4
   99924 	  117| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   99925 	  120| goto/16 Label_1
   99926 Label_4:
   99927 	.line 478
   99928 	.end_local v0
   99929 	.end_local v2
   99930 	  122| const v3, #+2131492971 (0x7f0c006b | 1.86094e+38)
   99931 	  125| invoke-static {v1,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   99932 	  128| move-result-object v2
   99933 	.line 479
   99934 	.restart_local v2
   99935 	  129| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   99936 	.local v0, "enabled", boolean
   99937 	  130| goto/16 Label_1
   99938 }
   99939 
   99940 method com.android.calendar.event.EditEventView.populateTimezone(long):void
   99941 {
   99942 	.params "eventStartTime"
   99943 	.src "EditEventView.java"
   99944 	.line 431
   99945 	.prologue_end
   99946 	.line 431
   99947 	    0| iget-object v1, v7, com.android.calendar.event.EditEventView.mTzPickerUtils
   99948 	    2| if-nez v1, Label_1
   99949 	.line 432
   99950 	    4| new-instance v1, com.android.timezonepicker.TimeZonePickerUtils
   99951 	    6| iget-object v2, v7, com.android.calendar.event.EditEventView.mActivity
   99952 	    8| invoke-direct {v1,v2}, com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
   99953 	   11| iput-object v1, v7, com.android.calendar.event.EditEventView.mTzPickerUtils
   99954 Label_1:
   99955 	.line 435
   99956 	   13| iget-object v1, v7, com.android.calendar.event.EditEventView.mTzPickerUtils
   99957 	   15| iget-object v2, v7, com.android.calendar.event.EditEventView.mActivity
   99958 	   17| iget-object v3, v7, com.android.calendar.event.EditEventView.mTimezone
   99959 	   19| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   99960 	   20| move-wide v4:v5, v8:v9
   99961 	   21| invoke-static/range {v1..v6}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerUtils, android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
   99962 	   24| move-result-object v0
   99963 	.line 437
   99964 	.local v0, "displayName", java.lang.CharSequence
   99965 	   25| iget-object v1, v7, com.android.calendar.event.EditEventView.mTimezoneTextView
   99966 	   27| invoke-static {v1,v0}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   99967 	.line 438
   99968 	   30| iget-object v1, v7, com.android.calendar.event.EditEventView.mTimezoneButton
   99969 	   32| invoke-static {v1,v0}, Tracer.WrapInvoke(android.widget.Button, java.lang.CharSequence):void
   99970 	.line 439
   99971 	   35| return-void
   99972 }
   99973 
   99974 method com.android.calendar.event.EditEventView.populateWhen():void
   99975 {
   99976 	.src "EditEventView.java"
   99977 	.line 398
   99978 	.prologue_end
   99979 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   99980 	.line 398
   99981 	    1| iget-object v4, v7, com.android.calendar.event.EditEventView.mStartTime
   99982 	    3| invoke-static {v4,v5}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   99983 	    6| move-result-wide v2:v3
   99984 	.line 399
   99985 	.local v2, "startMillis", long
   99986 	    7| iget-object v4, v7, com.android.calendar.event.EditEventView.mEndTime
   99987 	    9| invoke-static {v4,v5}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   99988 	   12| move-result-wide v0:v1
   99989 	.line 400
   99990 	.local v0, "endMillis", long
   99991 	   13| iget-object v4, v7, com.android.calendar.event.EditEventView.mStartDateButton
   99992 	   15| invoke-direct {v7,v4,v2,v3}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   99993 	.line 401
   99994 	   18| iget-object v4, v7, com.android.calendar.event.EditEventView.mEndDateButton
   99995 	   20| invoke-direct {v7,v4,v0,v1}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   99996 	.line 403
   99997 	   23| iget-object v4, v7, com.android.calendar.event.EditEventView.mStartTimeButton
   99998 	   25| invoke-direct {v7,v4,v2,v3}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   99999 	.line 404
   100000 	   28| iget-object v4, v7, com.android.calendar.event.EditEventView.mEndTimeButton
   100001 	   30| invoke-direct {v7,v4,v0,v1}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   100002 	.line 406
   100003 	   33| iget-object v4, v7, com.android.calendar.event.EditEventView.mStartDateButton
   100004 	   35| new-instance v5, com.android.calendar.event.EditEventView$DateClickListener
   100005 	   37| iget-object v6, v7, com.android.calendar.event.EditEventView.mStartTime
   100006 	   39| invoke-direct {v5,v7,v6}, com.android.calendar.event.EditEventView$DateClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   100007 	   42| invoke-static {v4,v5}, Tracer.WrapInvoke(android.widget.Button, android.view.View$OnClickListener):void
   100008 	.line 407
   100009 	   45| iget-object v4, v7, com.android.calendar.event.EditEventView.mEndDateButton
   100010 	   47| new-instance v5, com.android.calendar.event.EditEventView$DateClickListener
   100011 	   49| iget-object v6, v7, com.android.calendar.event.EditEventView.mEndTime
   100012 	   51| invoke-direct {v5,v7,v6}, com.android.calendar.event.EditEventView$DateClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   100013 	   54| invoke-static {v4,v5}, Tracer.WrapInvoke(android.widget.Button, android.view.View$OnClickListener):void
   100014 	.line 409
   100015 	   57| iget-object v4, v7, com.android.calendar.event.EditEventView.mStartTimeButton
   100016 	   59| new-instance v5, com.android.calendar.event.EditEventView$TimeClickListener
   100017 	   61| iget-object v6, v7, com.android.calendar.event.EditEventView.mStartTime
   100018 	   63| invoke-direct {v5,v7,v6}, com.android.calendar.event.EditEventView$TimeClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   100019 	   66| invoke-static {v4,v5}, Tracer.WrapInvoke(android.widget.Button, android.view.View$OnClickListener):void
   100020 	.line 410
   100021 	   69| iget-object v4, v7, com.android.calendar.event.EditEventView.mEndTimeButton
   100022 	   71| new-instance v5, com.android.calendar.event.EditEventView$TimeClickListener
   100023 	   73| iget-object v6, v7, com.android.calendar.event.EditEventView.mEndTime
   100024 	   75| invoke-direct {v5,v7,v6}, com.android.calendar.event.EditEventView$TimeClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   100025 	   78| invoke-static {v4,v5}, Tracer.WrapInvoke(android.widget.Button, android.view.View$OnClickListener):void
   100026 	.line 411
   100027 	   81| return-void
   100028 }
   100029 
   100030 method com.android.calendar.event.EditEventView.prepareAvailability():void
   100031 {
   100032 	.src "EditEventView.java"
   100033 	.line 966
   100034 	.prologue_end
   100035 	.line 966
   100036 	    0| iget-object v1, v5, com.android.calendar.event.EditEventView.mActivity
   100037 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.app.Activity):android.content.res.Resources
   100038 	    5| move-result-object v0
   100039 	.line 968
   100040 	.local v0, "r", android.content.res.Resources
   100041 	    6| const v1, #+2131165193 (0x7f070009 | 1.79446e+38)
   100042 	    9| invoke-static {v0,v1}, com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   100043 	   12| move-result-object v1
   100044 	   13| iput-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilityValues
   100045 	.line 969
   100046 	   15| const v1, #+2131165192 (0x7f070008 | 1.79446e+38)
   100047 	   18| invoke-static {v0,v1}, com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   100048 	   21| move-result-object v1
   100049 	   22| iput-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilityLabels
   100050 	.line 971
   100051 	   24| new-instance v1, java.util.ArrayList
   100052 	   26| invoke-direct {v1}, java.util.ArrayList.<init>():void
   100053 	   29| iput-object v1, v5, com.android.calendar.event.EditEventView.mOriginalAvailabilityLabels
   100054 	.line 972
   100055 	   31| iget-object v1, v5, com.android.calendar.event.EditEventView.mOriginalAvailabilityLabels
   100056 	   33| iget-object v2, v5, com.android.calendar.event.EditEventView.mAvailabilityLabels
   100057 	   35| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.util.Collection):boolean
   100058 	.line 974
   100059 	   38| iget-object v1, v5, com.android.calendar.event.EditEventView.mModel
   100060 	   40| iget-object v1, v1, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
   100061 	   42| if-eqz v1, Label_1
   100062 	.line 975
   100063 	   44| iget-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilityValues
   100064 	   46| iget-object v2, v5, com.android.calendar.event.EditEventView.mAvailabilityLabels
   100065 	.line 976
   100066 	   48| iget-object v3, v5, com.android.calendar.event.EditEventView.mModel
   100067 	   50| iget-object v3, v3, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
   100068 	.line 975
   100069 	   52| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
   100070 Label_1:
   100071 	.line 979
   100072 	   55| new-instance v1, android.widget.ArrayAdapter
   100073 	   57| iget-object v2, v5, com.android.calendar.event.EditEventView.mActivity
   100074 	.line 980
   100075 	   59| iget-object v3, v5, com.android.calendar.event.EditEventView.mAvailabilityLabels
   100076 	   61| const v4, #+17367048 (0x01090008 | 2.51629e-38)
   100077 	.line 979
   100078 	   64| invoke-direct {v1,v2,v4,v3}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   100079 	   67| iput-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilityAdapter
   100080 	.line 981
   100081 	   69| iget-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilityAdapter
   100082 	   71| const v2, #+17367049 (0x01090009 | 2.51630e-38)
   100083 	   74| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.ArrayAdapter, int):void
   100084 	.line 982
   100085 	   77| iget-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   100086 	   79| iget-object v2, v5, com.android.calendar.event.EditEventView.mAvailabilityAdapter
   100087 	   81| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.Spinner, android.widget.SpinnerAdapter):void
   100088 	.line 983
   100089 	   84| return-void
   100090 }
   100091 
   100092 method com.android.calendar.event.EditEventView.prepareReminders():void
   100093 {
   100094 	.src "EditEventView.java"
   100095 	.line 993
   100096 	.prologue_end
   100097 	.line 993
   100098 	    0| move-object/from16 v0, v17
   100099 	    2| iget-object v12, v0, com.android.calendar.event.EditEventView.mModel
   100100 	.line 994
   100101 	.local v12, "model", com.android.calendar.CalendarEventModel
   100102 	    4| move-object/from16 v0, v17
   100103 	    6| iget-object v1, v0, com.android.calendar.event.EditEventView.mActivity
   100104 	    8| invoke-static {v1}, Tracer.WrapInvoke(android.app.Activity):android.content.res.Resources
   100105 	   11| move-result-object v14
   100106 	.line 1001
   100107 	.local v14, "r", android.content.res.Resources
   100108 	   12| const v1, #+2131165187 (0x7f070003 | 1.79446e+38)
   100109 	   15| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   100110 	   18| move-result-object v1
   100111 	   19| move-object/from16 v0, v17
   100112 	   21| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMinuteValues
   100113 	.line 1002
   100114 	   23| const v1, #+2131165186 (0x7f070002 | 1.79446e+38)
   100115 	   26| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   100116 	   29| move-result-object v1
   100117 	   30| move-object/from16 v0, v17
   100118 	   32| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMinuteLabels
   100119 	.line 1003
   100120 	   34| const v1, #+2131165185 (0x7f070001 | 1.79446e+38)
   100121 	   37| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   100122 	   40| move-result-object v1
   100123 	   41| move-object/from16 v0, v17
   100124 	   43| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
   100125 	.line 1004
   100126 	   45| const/high16 v1, #+2131165184 (0x7f070000 | 1.79446e+38)
   100127 	   47| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   100128 	   50| move-result-object v1
   100129 	   51| move-object/from16 v0, v17
   100130 	   53| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodLabels
   100131 	.line 1008
   100132 	   55| move-object/from16 v0, v17
   100133 	   57| iget-object v1, v0, com.android.calendar.event.EditEventView.mModel
   100134 	   59| iget-object v1, v1, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
   100135 	   61| if-eqz v1, Label_1
   100136 	.line 1009
   100137 	   63| move-object/from16 v0, v17
   100138 	   65| iget-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
   100139 	   67| move-object/from16 v0, v17
   100140 	   69| iget-object v2, v0, com.android.calendar.event.EditEventView.mReminderMethodLabels
   100141 	.line 1010
   100142 	   71| move-object/from16 v0, v17
   100143 	   73| iget-object v3, v0, com.android.calendar.event.EditEventView.mModel
   100144 	   75| iget-object v3, v3, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
   100145 	.line 1009
   100146 	   77| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
   100147 Label_1:
   100148 	.line 1013
   100149 	   80| const/4 v13, #+0 (0x00000000 | 0.00000)
   100150 	.line 1014
   100151 	.local v13, "numReminders", int
   100152 	   81| iget-boolean v1, v12, com.android.calendar.CalendarEventModel.mHasAlarm
   100153 	   83| if-eqz v1, Label_7
   100154 	.line 1015
   100155 	   85| iget-object v0, v12, com.android.calendar.CalendarEventModel.mReminders
   100156 	   87| move-object/from16 v16, v0
   100157 	.line 1016
   100158 	.local_ex v16, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   100159 	   89| invoke-static/range {v16..v16}, Tracer.WrapInvoke(java.util.ArrayList):int
   100160 	   92| move-result v13
   100161 	.line 1018
   100162 	   93| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
   100163 	   96| move-result-object v15
   100164 Label_2:
   100165 	.local v15, "re$iterator", java.util.Iterator
   100166 	   97| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
   100167 	  100| move-result v1
   100168 	  101| if-eqz v1, Label_3
   100169 	  103| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
   100170 	  106| move-result-object v9
   100171 	  107| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
   100172 	.line 1019
   100173 	.local v9, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   100174 	  109| move-object/from16 v0, v17
   100175 	  111| iget-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
   100176 	  113| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel$ReminderEntry):int
   100177 	  116| move-result v2
   100178 	  117| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   100179 	  120| move-result-object v2
   100180 	  121| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   100181 	  124| move-result v1
   100182 	  125| if-eqz v1, Label_2
   100183 	.line 1020
   100184 	  127| move-object/from16 v0, v17
   100185 	  129| iget-object v1, v0, com.android.calendar.event.EditEventView.mActivity
   100186 	  131| move-object/from16 v0, v17
   100187 	  133| iget-object v2, v0, com.android.calendar.event.EditEventView.mReminderMinuteValues
   100188 	.line 1021
   100189 	  135| move-object/from16 v0, v17
   100190 	  137| iget-object v3, v0, com.android.calendar.event.EditEventView.mReminderMinuteLabels
   100191 	  139| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel$ReminderEntry):int
   100192 	  142| move-result v4
   100193 	.line 1020
   100194 	  143| invoke-static {v1,v2,v3,v4}, com.android.calendar.event.EventViewUtils.addMinutesToList(android.content.Context, java.util.ArrayList, java.util.ArrayList, int):void
   100195 	  146| goto/16 Label_2
   100196 Label_3:
   100197 	.line 1028
   100198 	.end_local v9
   100199 	  148| move-object/from16 v0, v17
   100200 	  150| iget-object v1, v0, com.android.calendar.event.EditEventView.mUnsupportedReminders
   100201 	  152| invoke-static {v1}, Tracer.WrapInvoke(java.util.ArrayList):void
   100202 	.line 1029
   100203 	  155| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
   100204 	  158| move-result-object v15
   100205 Label_4:
   100206 	  159| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
   100207 	  162| move-result v1
   100208 	  163| if-eqz v1, Label_7
   100209 	  165| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
   100210 	  168| move-result-object v9
   100211 	  169| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
   100212 	.line 1030
   100213 	.restart_local v9
   100214 	  171| move-object/from16 v0, v17
   100215 	  173| iget-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
   100216 	  175| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel$ReminderEntry):int
   100217 	  178| move-result v2
   100218 	  179| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   100219 	  182| move-result-object v2
   100220 	  183| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   100221 	  186| move-result v1
   100222 	  187| if-nez v1, Label_5
   100223 	.line 1031
   100224 	  189| invoke-static {v9}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel$ReminderEntry):int
   100225 	  192| move-result v1
   100226 	  193| if-nez v1, Label_6
   100227 Label_5:
   100228 	.line 1032
   100229 	  195| move-object/from16 v0, v17
   100230 	  197| iget-object v1, v0, com.android.calendar.event.EditEventView.mActivity
   100231 	  199| move-object/from16 v0, v17
   100232 	  201| iget-object v2, v0, com.android.calendar.event.EditEventView.mScrollView
   100233 	  203| move-object/from16 v0, v17
   100234 	  205| iget-object v4, v0, com.android.calendar.event.EditEventView.mReminderItems
   100235 	.line 1033
   100236 	  207| move-object/from16 v0, v17
   100237 	  209| iget-object v5, v0, com.android.calendar.event.EditEventView.mReminderMinuteValues
   100238 	  211| move-object/from16 v0, v17
   100239 	  213| iget-object v6, v0, com.android.calendar.event.EditEventView.mReminderMinuteLabels
   100240 	  215| move-object/from16 v0, v17
   100241 	  217| iget-object v7, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
   100242 	.line 1034
   100243 	  219| move-object/from16 v0, v17
   100244 	  221| iget-object v8, v0, com.android.calendar.event.EditEventView.mReminderMethodLabels
   100245 	  223| const v10, #+2147483647 (0x7fffffff | NaN)
   100246 	  226| const/4 v11, #+0 (0x00000000 | 0.00000)
   100247 	  227| move-object/from16 v3, v17
   100248 	.line 1032
   100249 	  229| 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
   100250 	  232| goto/16 Label_4
   100251 Label_6:
   100252 	.line 1037
   100253 	  234| move-object/from16 v0, v17
   100254 	  236| iget-object v1, v0, com.android.calendar.event.EditEventView.mUnsupportedReminders
   100255 	  238| invoke-static {v1,v9}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   100256 	  241| goto/16 Label_4
   100257 Label_7:
   100258 	.line 1042
   100259 	.end_local v9
   100260 	.end_local v15
   100261 	.end_local v16
   100262 	  243| move-object/from16 v0, v17
   100263 	  245| invoke-direct {v0,v13}, com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
   100264 	.line 1043
   100265 	  248| move-object/from16 v0, v17
   100266 	  250| iget-object v1, v0, com.android.calendar.event.EditEventView.mView
   100267 	  252| move-object/from16 v0, v17
   100268 	  254| iget-object v2, v0, com.android.calendar.event.EditEventView.mReminderItems
   100269 	  256| move-object/from16 v0, v17
   100270 	  258| iget-object v3, v0, com.android.calendar.event.EditEventView.mModel
   100271 	  260| iget v3, v3, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   100272 	  262| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   100273 	.line 1044
   100274 	  265| return-void
   100275 }
   100276 
   100277 method com.android.calendar.event.EditEventView.sendAccessibilityEvent():void
   100278 {
   100279 	.src "EditEventView.java"
   100280 	.line 1249
   100281 	.prologue_end
   100282 	.line 1249
   100283 	    0| iget-object v4, v6, com.android.calendar.event.EditEventView.mActivity
   100284 	    2| const-string/jumbo v5, "accessibility"
   100285 	    5| invoke-static {v4,v5}, Tracer.WrapInvoke(android.app.Activity, java.lang.String):java.lang.Object
   100286 	    8| move-result-object v0
   100287 	    9| check-cast v0, android.view.accessibility.AccessibilityManager
   100288 	.line 1250
   100289 	.local v0, "am", android.view.accessibility.AccessibilityManager
   100290 	   11| invoke-static {v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   100291 	   14| move-result v4
   100292 	   15| if-eqz v4, Label_1
   100293 	   17| iget-object v4, v6, com.android.calendar.event.EditEventView.mModel
   100294 	   19| if-nez v4, Label_2
   100295 Label_1:
   100296 	.line 1251
   100297 	   21| return-void
   100298 Label_2:
   100299 	.line 1253
   100300 	   22| new-instance v1, java.lang.StringBuilder
   100301 	   24| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   100302 	.line 1254
   100303 	.local v1, "b", java.lang.StringBuilder
   100304 	   27| iget-object v4, v6, com.android.calendar.event.EditEventView.mView
   100305 	   29| invoke-direct {v6,v1,v4}, com.android.calendar.event.EditEventView.addFieldsRecursive(java.lang.StringBuilder, android.view.View):void
   100306 	.line 1255
   100307 	   32| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   100308 	   35| move-result-object v3
   100309 	.line 1257
   100310 	.local v3, "msg", java.lang.CharSequence
   100311 	   36| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   100312 	   38| invoke-static {v4}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   100313 	   41| move-result-object v2
   100314 	.line 1258
   100315 	.local v2, "event", android.view.accessibility.AccessibilityEvent
   100316 	   42| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView):java.lang.Class
   100317 	   45| move-result-object v4
   100318 	   46| invoke-static {v4}, Tracer.WrapInvoke(java.lang.Class):java.lang.String
   100319 	   49| move-result-object v4
   100320 	   50| invoke-static {v2,v4}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent, java.lang.CharSequence):void
   100321 	.line 1259
   100322 	   53| iget-object v4, v6, com.android.calendar.event.EditEventView.mActivity
   100323 	   55| invoke-static {v4}, Tracer.WrapInvoke(android.app.Activity):java.lang.String
   100324 	   58| move-result-object v4
   100325 	   59| invoke-static {v2,v4}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent, java.lang.CharSequence):void
   100326 	.line 1260
   100327 	   62| invoke-static {v2}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):java.util.List
   100328 	   65| move-result-object v4
   100329 	   66| invoke-interface {v4,v3}, java.util.List.add(java.lang.Object):boolean
   100330 	.line 1261
   100331 	   69| invoke-interface {v3}, java.lang.CharSequence.length():int
   100332 	   72| move-result v4
   100333 	   73| invoke-static {v2,v4}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent, int):void
   100334 	.line 1263
   100335 	   76| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager, android.view.accessibility.AccessibilityEvent):void
   100336 	.line 1264
   100337 	   79| return-void
   100338 }
   100339 
   100340 method com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   100341 {
   100342 	.params "view", "millis"
   100343 	.src "EditEventView.java"
   100344 	.line 1594
   100345 	.prologue_end
   100346 	.line 1594
   100347 	    0| const v1, #+98326 (0x00018016 | 1.37784e-40)
   100348 	.line 1606
   100349 	.local v1, "flags", int
   100350 	    3| const-class v3, java.util.TimeZone
   100351 	    5| monitor-enter v3
   100352 	.try_begin_1
   100353 	.line 1607
   100354 	    6| iget-object v2, v4, com.android.calendar.event.EditEventView.mTimezone
   100355 	    8| invoke-static {v2}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   100356 	   11| move-result-object v2
   100357 	   12| invoke-static {v2}, java.util.TimeZone.setDefault(java.util.TimeZone):void
   100358 	.line 1608
   100359 	   15| iget-object v2, v4, com.android.calendar.event.EditEventView.mActivity
   100360 	   17| invoke-static {v2,v6,v7,v1}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   100361 	   20| move-result-object v0
   100362 	.line 1610
   100363 	.local v0, "dateString", java.lang.String
   100364 	   21| const/4 v2, #+0 (0x00000000 | 0.00000)
   100365 	   22| invoke-static {v2}, java.util.TimeZone.setDefault(java.util.TimeZone):void
   100366 	.try_end_1
   100367 	  catch(...) : Label_1
   100368 	   25| monitor-exit v3
   100369 	.line 1612
   100370 	   26| invoke-static {v5,v0}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   100371 	.line 1613
   100372 	   29| return-void
   100373 Label_1:
   100374 	.line 1606
   100375 	.end_local v0
   100376 	   30| move-exception v2
   100377 	   31| monitor-exit v3
   100378 	   32| throw v2
   100379 }
   100380 
   100381 method com.android.calendar.event.EditEventView.setSpinnerBackgroundColor(int):void
   100382 {
   100383 	.params "displayColor"
   100384 	.src "EditEventView.java"
   100385 	.line 1240
   100386 	.prologue_end
   100387 	.line 1240
   100388 	    0| iget-boolean v0, v1, com.android.calendar.event.EditEventView.mIsMultipane
   100389 	    2| if-eqz v0, Label_2
   100390 	.line 1241
   100391 	    4| iget-object v0, v1, com.android.calendar.event.EditEventView.mCalendarSelectorWrapper
   100392 	    6| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):void
   100393 Label_1:
   100394 	.line 1245
   100395 	    9| return-void
   100396 Label_2:
   100397 	.line 1243
   100398 	   10| iget-object v0, v1, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
   100399 	   12| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):void
   100400 	   15| goto/16 Label_1
   100401 }
   100402 
   100403 method com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   100404 {
   100405 	.params "view", "millis"
   100406 	.src "EditEventView.java"
   100407 	.line 1616
   100408 	.prologue_end
   100409 	.line 1616
   100410 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   100411 	.line 1617
   100412 	.local v0, "flags", int
   100413 	    1| const/16 v0, #+5121 (0x00001401 | 7.17605e-42)
   100414 	.line 1618
   100415 	    3| iget-object v2, v4, com.android.calendar.event.EditEventView.mActivity
   100416 	    5| invoke-static {v2}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   100417 	    8| move-result v2
   100418 	    9| if-eqz v2, Label_1
   100419 	.line 1619
   100420 	   11| or-int/lit16 v0, v0, #+128 (0x00000080 | 1.79366e-43)
   100421 Label_1:
   100422 	.line 1630
   100423 	   13| const-class v3, java.util.TimeZone
   100424 	   15| monitor-enter v3
   100425 	.try_begin_1
   100426 	.line 1631
   100427 	   16| iget-object v2, v4, com.android.calendar.event.EditEventView.mTimezone
   100428 	   18| invoke-static {v2}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   100429 	   21| move-result-object v2
   100430 	   22| invoke-static {v2}, java.util.TimeZone.setDefault(java.util.TimeZone):void
   100431 	.line 1632
   100432 	   25| iget-object v2, v4, com.android.calendar.event.EditEventView.mActivity
   100433 	   27| invoke-static {v2,v6,v7,v0}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   100434 	   30| move-result-object v1
   100435 	.line 1633
   100436 	.local v1, "timeString", java.lang.String
   100437 	   31| const/4 v2, #+0 (0x00000000 | 0.00000)
   100438 	   32| invoke-static {v2}, java.util.TimeZone.setDefault(java.util.TimeZone):void
   100439 	.try_end_1
   100440 	  catch(...) : Label_2
   100441 	   35| monitor-exit v3
   100442 	.line 1635
   100443 	   36| invoke-static {v5,v1}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   100444 	.line 1636
   100445 	   39| return-void
   100446 Label_2:
   100447 	.line 1630
   100448 	.end_local v1
   100449 	   40| move-exception v2
   100450 	   41| monitor-exit v3
   100451 	   42| throw v2
   100452 }
   100453 
   100454 method com.android.calendar.event.EditEventView.setTimezone(java.lang.String):void
   100455 {
   100456 	.params "timeZone"
   100457 	.src "EditEventView.java"
   100458 	.line 421
   100459 	.prologue_end
   100460 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   100461 	.line 421
   100462 	    1| iput-object v6, v5, com.android.calendar.event.EditEventView.mTimezone
   100463 	.line 422
   100464 	    3| iget-object v2, v5, com.android.calendar.event.EditEventView.mStartTime
   100465 	    5| iget-object v3, v5, com.android.calendar.event.EditEventView.mTimezone
   100466 	    7| iput-object v3, v2, android.text.format.Time.timezone
   100467 	.line 423
   100468 	    9| iget-object v2, v5, com.android.calendar.event.EditEventView.mStartTime
   100469 	   11| invoke-static {v2,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   100470 	   14| move-result-wide v0:v1
   100471 	.line 424
   100472 	.local v0, "timeMillis", long
   100473 	   15| iget-object v2, v5, com.android.calendar.event.EditEventView.mEndTime
   100474 	   17| iget-object v3, v5, com.android.calendar.event.EditEventView.mTimezone
   100475 	   19| iput-object v3, v2, android.text.format.Time.timezone
   100476 	.line 425
   100477 	   21| iget-object v2, v5, com.android.calendar.event.EditEventView.mEndTime
   100478 	   23| invoke-static {v2,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   100479 	.line 427
   100480 	   26| invoke-direct {v5,v0,v1}, com.android.calendar.event.EditEventView.populateTimezone(long):void
   100481 	.line 428
   100482 	   29| return-void
   100483 }
   100484 
   100485 method com.android.calendar.event.EditEventView.setViewStates(int):void
   100486 {
   100487 	.params "mode"
   100488 	.src "EditEventView.java"
   100489 	.line 1399
   100490 	.prologue_end
   100491 	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   100492 	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
   100493 	    2| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   100494 	    4| const/4 v7, #+0 (0x00000000 | 0.00000)
   100495 	.line 1399
   100496 	    5| if-eqz v12, Label_1
   100497 	    7| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
   100498 	    9| invoke-static {v2}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
   100499 	   12| move-result v2
   100500 	   13| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   100501 	   15| if-eqz v2, Label_12
   100502 Label_1:
   100503 	.line 1400
   100504 	   17| invoke-static {v11}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView):void
   100505 	.line 1402
   100506 	   20| iget-object v2, v11, com.android.calendar.event.EditEventView.mViewOnlyList
   100507 	   22| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   100508 	   25| move-result-object v1
   100509 Label_2:
   100510 	.local v1, "v$iterator", java.util.Iterator
   100511 	   26| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   100512 	   29| move-result v2
   100513 	   30| if-eqz v2, Label_3
   100514 	   32| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   100515 	   35| move-result-object v0
   100516 	   36| check-cast v0, android.view.View
   100517 	.line 1403
   100518 	.local v0, "v", android.view.View
   100519 	   38| invoke-static {v0,v7}, Tracer.WrapInvoke(android.view.View, int):void
   100520 	   41| goto/16 Label_2
   100521 Label_3:
   100522 	.line 1405
   100523 	.end_local v0
   100524 	   43| iget-object v2, v11, com.android.calendar.event.EditEventView.mEditOnlyList
   100525 	   45| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   100526 	   48| move-result-object v1
   100527 Label_4:
   100528 	   49| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   100529 	   52| move-result v2
   100530 	   53| if-eqz v2, Label_5
   100531 	   55| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   100532 	   58| move-result-object v0
   100533 	   59| check-cast v0, android.view.View
   100534 	.line 1406
   100535 	.restart_local v0
   100536 	   61| invoke-static {v0,v8}, Tracer.WrapInvoke(android.view.View, int):void
   100537 	   64| goto/16 Label_4
   100538 Label_5:
   100539 	.line 1408
   100540 	.end_local v0
   100541 	   66| iget-object v2, v11, com.android.calendar.event.EditEventView.mEditViewList
   100542 	   68| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   100543 	   71| move-result-object v1
   100544 Label_6:
   100545 	   72| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   100546 	   75| move-result v2
   100547 	   76| if-eqz v2, Label_7
   100548 	   78| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   100549 	   81| move-result-object v0
   100550 	   82| check-cast v0, android.view.View
   100551 	.line 1409
   100552 	.restart_local v0
   100553 	   84| invoke-static {v0,v7}, Tracer.WrapInvoke(android.view.View, boolean):void
   100554 	.line 1410
   100555 	   87| invoke-static {v0,v9}, Tracer.WrapInvoke(android.view.View, android.graphics.drawable.Drawable):void
   100556 	   90| goto/16 Label_6
   100557 Label_7:
   100558 	.line 1412
   100559 	.end_local v0
   100560 	   92| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
   100561 	   94| invoke-static {v2,v8}, Tracer.WrapInvoke(android.view.View, int):void
   100562 	.line 1413
   100563 	   97| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarStaticGroup
   100564 	   99| invoke-static {v2,v7}, Tracer.WrapInvoke(android.view.View, int):void
   100565 	.line 1414
   100566 	  102| iget-object v2, v11, com.android.calendar.event.EditEventView.mRruleButton
   100567 	  104| invoke-static {v2,v7}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   100568 	.line 1415
   100569 	  107| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
   100570 	  109| invoke-static {v2}, com.android.calendar.event.EditEventHelper.canAddReminders(com.android.calendar.CalendarEventModel):boolean
   100571 	  112| move-result v2
   100572 	  113| if-eqz v2, Label_11
   100573 	.line 1416
   100574 	  115| iget-object v2, v11, com.android.calendar.event.EditEventView.mRemindersGroup
   100575 	  117| invoke-static {v2,v7}, Tracer.WrapInvoke(android.view.View, int):void
   100576 Label_8:
   100577 	.line 1420
   100578 	  120| iget-object v2, v11, com.android.calendar.event.EditEventView.mLocationTextView
   100579 	  122| invoke-static {v2}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView):android.text.Editable
   100580 	  125| move-result-object v2
   100581 	  126| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   100582 	  129| move-result v2
   100583 	  130| if-eqz v2, Label_9
   100584 	.line 1421
   100585 	  132| iget-object v2, v11, com.android.calendar.event.EditEventView.mLocationGroup
   100586 	  134| invoke-static {v2,v8}, Tracer.WrapInvoke(android.view.View, int):void
   100587 Label_9:
   100588 	.line 1423
   100589 	  137| iget-object v2, v11, com.android.calendar.event.EditEventView.mDescriptionTextView
   100590 	  139| invoke-static {v2}, Tracer.WrapInvoke(android.widget.TextView):java.lang.CharSequence
   100591 	  142| move-result-object v2
   100592 	  143| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   100593 	  146| move-result v2
   100594 	  147| if-eqz v2, Label_10
   100595 	.line 1424
   100596 	  149| iget-object v2, v11, com.android.calendar.event.EditEventView.mDescriptionGroup
   100597 	  151| invoke-static {v2,v8}, Tracer.WrapInvoke(android.view.View, int):void
   100598 Label_10:
   100599 	.line 1459
   100600 	  154| iget-object v2, v11, com.android.calendar.event.EditEventView.mAllDayCheckBox
   100601 	  156| invoke-static {v2}, Tracer.WrapInvoke(android.widget.CheckBox):boolean
   100602 	  159| move-result v2
   100603 	  160| invoke-static {v11,v2}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, boolean):void
   100604 	.line 1460
   100605 	  163| return-void
   100606 Label_11:
   100607 	.line 1418
   100608 	  164| iget-object v2, v11, com.android.calendar.event.EditEventView.mRemindersGroup
   100609 	  166| invoke-static {v2,v8}, Tracer.WrapInvoke(android.view.View, int):void
   100610 	  169| goto/16 Label_8
   100611 Label_12:
   100612 	.line 1427
   100613 	.end_local v1
   100614 	  171| iget-object v2, v11, com.android.calendar.event.EditEventView.mViewOnlyList
   100615 	  173| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   100616 	  176| move-result-object v1
   100617 Label_13:
   100618 	.restart_local v1
   100619 	  177| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   100620 	  180| move-result v2
   100621 	  181| if-eqz v2, Label_14
   100622 	  183| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   100623 	  186| move-result-object v0
   100624 	  187| check-cast v0, android.view.View
   100625 	.line 1428
   100626 	.restart_local v0
   100627 	  189| invoke-static {v0,v8}, Tracer.WrapInvoke(android.view.View, int):void
   100628 	  192| goto/16 Label_13
   100629 Label_14:
   100630 	.line 1430
   100631 	.end_local v0
   100632 	  194| iget-object v2, v11, com.android.calendar.event.EditEventView.mEditOnlyList
   100633 	  196| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   100634 	  199| move-result-object v1
   100635 Label_15:
   100636 	  200| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   100637 	  203| move-result v2
   100638 	  204| if-eqz v2, Label_16
   100639 	  206| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   100640 	  209| move-result-object v0
   100641 	  210| check-cast v0, android.view.View
   100642 	.line 1431
   100643 	.restart_local v0
   100644 	  212| invoke-static {v0,v7}, Tracer.WrapInvoke(android.view.View, int):void
   100645 	  215| goto/16 Label_15
   100646 Label_16:
   100647 	.line 1433
   100648 	.end_local v0
   100649 	  217| iget-object v2, v11, com.android.calendar.event.EditEventView.mEditViewList
   100650 	  219| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   100651 	  222| move-result-object v1
   100652 Label_17:
   100653 	  223| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   100654 	  226| move-result v2
   100655 	  227| if-eqz v2, Label_18
   100656 	  229| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   100657 	  232| move-result-object v0
   100658 	  233| check-cast v0, android.view.View
   100659 	.line 1434
   100660 	.restart_local v0
   100661 	  235| invoke-static {v0,v10}, Tracer.WrapInvoke(android.view.View, boolean):void
   100662 	.line 1435
   100663 	  238| invoke-static {v0}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   100664 	  241| move-result-object v2
   100665 	  242| if-eqz v2, Label_17
   100666 	.line 1436
   100667 	  244| invoke-static {v0}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   100668 	  247| move-result-object v2
   100669 	  248| check-cast v2, android.graphics.drawable.Drawable
   100670 	  250| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, android.graphics.drawable.Drawable):void
   100671 	.line 1437
   100672 	  253| iget-object v2, v11, com.android.calendar.event.EditEventView.mOriginalPadding
   100673 	  255| aget v2, v2, v7
   100674 	  257| iget-object v3, v11, com.android.calendar.event.EditEventView.mOriginalPadding
   100675 	  259| aget v3, v3, v10
   100676 	  261| iget-object v4, v11, com.android.calendar.event.EditEventView.mOriginalPadding
   100677 	  263| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   100678 	  264| aget v4, v4, v5
   100679 	.line 1438
   100680 	  266| iget-object v5, v11, com.android.calendar.event.EditEventView.mOriginalPadding
   100681 	  268| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   100682 	  269| aget v5, v5, v6
   100683 	.line 1437
   100684 	  271| invoke-static {v0,v2,v3,v4,v5}, Tracer.WrapInvoke(android.view.View, int, int, int, int):void
   100685 	  274| goto/16 Label_17
   100686 Label_18:
   100687 	.line 1441
   100688 	.end_local v0
   100689 	  276| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
   100690 	  278| iget-object v2, v2, com.android.calendar.CalendarEventModel.mUri
   100691 	  280| if-nez v2, Label_21
   100692 	.line 1442
   100693 	  282| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
   100694 	  284| invoke-static {v2,v7}, Tracer.WrapInvoke(android.view.View, int):void
   100695 	.line 1443
   100696 	  287| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarStaticGroup
   100697 	  289| invoke-static {v2,v8}, Tracer.WrapInvoke(android.view.View, int):void
   100698 Label_19:
   100699 	.line 1448
   100700 	  292| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
   100701 	  294| iget-object v2, v2, com.android.calendar.CalendarEventModel.mOriginalSyncId
   100702 	  296| if-nez v2, Label_22
   100703 	.line 1449
   100704 	  298| iget-object v2, v11, com.android.calendar.event.EditEventView.mRruleButton
   100705 	  300| invoke-static {v2,v10}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   100706 Label_20:
   100707 	.line 1454
   100708 	  303| iget-object v2, v11, com.android.calendar.event.EditEventView.mRemindersGroup
   100709 	  305| invoke-static {v2,v7}, Tracer.WrapInvoke(android.view.View, int):void
   100710 	.line 1456
   100711 	  308| iget-object v2, v11, com.android.calendar.event.EditEventView.mLocationGroup
   100712 	  310| invoke-static {v2,v7}, Tracer.WrapInvoke(android.view.View, int):void
   100713 	.line 1457
   100714 	  313| iget-object v2, v11, com.android.calendar.event.EditEventView.mDescriptionGroup
   100715 	  315| invoke-static {v2,v7}, Tracer.WrapInvoke(android.view.View, int):void
   100716 	  318| goto/16 Label_10
   100717 Label_21:
   100718 	.line 1445
   100719 	  320| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
   100720 	  322| invoke-static {v2,v8}, Tracer.WrapInvoke(android.view.View, int):void
   100721 	.line 1446
   100722 	  325| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarStaticGroup
   100723 	  327| invoke-static {v2,v7}, Tracer.WrapInvoke(android.view.View, int):void
   100724 	  330| goto/16 Label_19
   100725 Label_22:
   100726 	.line 1451
   100727 	  332| iget-object v2, v11, com.android.calendar.event.EditEventView.mRruleButton
   100728 	  334| invoke-static {v2,v7}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   100729 	.line 1452
   100730 	  337| iget-object v2, v11, com.android.calendar.event.EditEventView.mRruleButton
   100731 	  339| invoke-static {v2,v9}, Tracer.WrapInvoke(android.widget.Button, android.graphics.drawable.Drawable):void
   100732 	  342| goto/16 Label_20
   100733 }
   100734 
   100735 method com.android.calendar.event.EditEventView.showTimezoneDialog():void
   100736 {
   100737 	.src "EditEventView.java"
   100738 	.line 442
   100739 	.prologue_end
   100740 	.line 442
   100741 	    0| new-instance v0, android.os.Bundle
   100742 	    2| invoke-direct {v0}, android.os.Bundle.<init>():void
   100743 	.line 443
   100744 	.local v0, "b", android.os.Bundle
   100745 	    5| const-string/jumbo v3, "bundle_event_start_time"
   100746 	    8| iget-object v4, v6, com.android.calendar.event.EditEventView.mStartTime
   100747 	   10| const/4 v5, #+0 (0x00000000 | 0.00000)
   100748 	   11| invoke-static {v4,v5}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   100749 	   14| move-result-wide v4:v5
   100750 	   15| invoke-static {v0,v3,v4,v5}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   100751 	.line 444
   100752 	   18| const-string/jumbo v3, "bundle_event_time_zone"
   100753 	   21| iget-object v4, v6, com.android.calendar.event.EditEventView.mTimezone
   100754 	   23| invoke-static {v0,v3,v4}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.lang.String):void
   100755 	.line 446
   100756 	   26| iget-object v3, v6, com.android.calendar.event.EditEventView.mActivity
   100757 	   28| invoke-static {v3}, Tracer.WrapInvoke(android.app.Activity):android.app.FragmentManager
   100758 	   31| move-result-object v1
   100759 	.line 448
   100760 	.local v1, "fm", android.app.FragmentManager
   100761 	   32| const-string/jumbo v3, "timeZonePickerDialogFragment"
   100762 	.line 447
   100763 	   35| invoke-static {v1,v3}, Tracer.WrapInvoke(android.app.FragmentManager, java.lang.String):android.app.Fragment
   100764 	   38| move-result-object v2
   100765 	   39| check-cast v2, com.android.timezonepicker.TimeZonePickerDialog
   100766 	.line 449
   100767 	.local v2, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
   100768 	   41| if-eqz v2, Label_1
   100769 	.line 450
   100770 	   43| invoke-static {v2}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerDialog):void
   100771 Label_1:
   100772 	.line 452
   100773 	   46| new-instance v2, com.android.timezonepicker.TimeZonePickerDialog
   100774 	.end_local v2
   100775 	   48| invoke-direct {v2}, com.android.timezonepicker.TimeZonePickerDialog.<init>():void
   100776 	.line 453
   100777 	.restart_local v2
   100778 	   51| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerDialog, android.os.Bundle):void
   100779 	.line 454
   100780 	   54| invoke-static {v2,v6}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerDialog, com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
   100781 	.line 455
   100782 	   57| const-string/jumbo v3, "timeZonePickerDialogFragment"
   100783 	   60| invoke-static {v2,v1,v3}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerDialog, android.app.FragmentManager, java.lang.String):void
   100784 	.line 456
   100785 	   63| return-void
   100786 }
   100787 
   100788 method com.android.calendar.event.EditEventView.updateAttendees(java.util.HashMap):void
   100789 {
   100790 	.params "?"
   100791 	.src "EditEventView.java"
   100792 	.line 1520
   100793 	.local_ex v6, "attendeesList", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/calendar/CalendarEventModel$Attendee;>;"
   100794 	.prologue_end
   100795 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   100796 	.line 1520
   100797 	    1| if-eqz v6, Label_1
   100798 	    3| invoke-static {v6}, Tracer.WrapInvoke(java.util.HashMap):boolean
   100799 	    6| move-result v2
   100800 	    7| if-eqz v2, Label_2
   100801 Label_1:
   100802 	.line 1521
   100803 	    9| return-void
   100804 Label_2:
   100805 	.line 1523
   100806 	   10| iget-object v2, v5, com.android.calendar.event.EditEventView.mAttendeesList
   100807 	   12| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.MultiAutoCompleteTextView, java.lang.CharSequence):void
   100808 	.line 1524
   100809 	   15| invoke-static {v6}, Tracer.WrapInvoke(java.util.HashMap):java.util.Collection
   100810 	   18| move-result-object v2
   100811 	   19| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   100812 	   22| move-result-object v1
   100813 Label_3:
   100814 	.local v1, "attendee$iterator", java.util.Iterator
   100815 	   23| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   100816 	   26| move-result v2
   100817 	   27| if-eqz v2, Label_4
   100818 	   29| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   100819 	   32| move-result-object v0
   100820 	   33| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   100821 	.line 1530
   100822 	.local v0, "attendee", com.android.calendar.CalendarEventModel$Attendee
   100823 	   35| iget-object v2, v5, com.android.calendar.event.EditEventView.mAttendeesList
   100824 	   37| new-instance v3, java.lang.StringBuilder
   100825 	   39| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   100826 	   42| iget-object v4, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   100827 	   44| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   100828 	   47| move-result-object v3
   100829 	   48| const-string/jumbo v4, ", "
   100830 	   51| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   100831 	   54| move-result-object v3
   100832 	   55| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   100833 	   58| move-result-object v3
   100834 	   59| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.MultiAutoCompleteTextView, java.lang.CharSequence):void
   100835 	   62| goto/16 Label_3
   100836 Label_4:
   100837 	.line 1532
   100838 	.end_local v0
   100839 	   64| return-void
   100840 }
   100841 
   100842 method com.android.calendar.event.EditEventView.updateHomeTime():void
   100843 {
   100844 	.src "EditEventView.java"
   100845 	.line 1786
   100846 	.prologue_end
   100847 	.line 1786
   100848 	    0| move-object/from16 v0, v23
   100849 	    2| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
   100850 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   100851 	    5| invoke-static {v2,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   100852 	    8| move-result-object v9
   100853 	.line 1787
   100854 	.local v9, "tz", java.lang.String
   100855 	    9| move-object/from16 v0, v23
   100856 	   11| iget-object v2, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   100857 	   13| invoke-static {v2}, Tracer.WrapInvoke(android.widget.CheckBox):boolean
   100858 	   16| move-result v2
   100859 	   17| if-nez v2, Label_9
   100860 	   19| move-object/from16 v0, v23
   100861 	   21| iget-object v2, v0, com.android.calendar.event.EditEventView.mTimezone
   100862 	   23| invoke-static {v9,v2}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   100863 	   26| move-result v2
   100864 	   27| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   100865 	   29| if-eqz v2, Label_9
   100866 	.line 1788
   100867 	   31| move-object/from16 v0, v23
   100868 	   33| iget v2, v0, com.android.calendar.event.EditEventView.mModification
   100869 	   35| if-eqz v2, Label_9
   100870 	.line 1789
   100871 	   37| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   100872 	.line 1790
   100873 	.local v8, "flags", int
   100874 	   38| move-object/from16 v0, v23
   100875 	   40| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
   100876 	   42| invoke-static {v2}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   100877 	   45| move-result v18
   100878 	.line 1791
   100879 	.local v18, "is24Format", boolean
   100880 	   46| if-eqz v18, Label_1
   100881 	.line 1792
   100882 	   48| const/16 v8, #+129 (0x00000081 | 1.80768e-43)
   100883 Label_1:
   100884 	.line 1794
   100885 	   50| move-object/from16 v0, v23
   100886 	   52| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartTime
   100887 	   54| const/4 v3, #+0 (0x00000000 | 0.00000)
   100888 	   55| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   100889 	   58| move-result-wide v4:v5
   100890 	.line 1795
   100891 	.local v4, "millisStart", long
   100892 	   59| move-object/from16 v0, v23
   100893 	   61| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndTime
   100894 	   63| const/4 v3, #+0 (0x00000000 | 0.00000)
   100895 	   64| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   100896 	   67| move-result-wide v12:v13
   100897 	.line 1797
   100898 	.local v12, "millisEnd", long
   100899 	   68| move-object/from16 v0, v23
   100900 	   70| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartTime
   100901 	   72| iget v2, v2, android.text.format.Time.isDst
   100902 	   74| if-eqz v2, Label_7
   100903 	   76| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   100904 Label_2:
   100905 	.line 1798
   100906 	.local v20, "isDSTStart", boolean
   100907 	   78| move-object/from16 v0, v23
   100908 	   80| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndTime
   100909 	   82| iget v2, v2, android.text.format.Time.isDst
   100910 	   84| if-eqz v2, Label_8
   100911 	   86| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   100912 Label_3:
   100913 	.line 1801
   100914 	.local v19, "isDSTEnd", boolean
   100915 	   88| invoke-static {v9}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   100916 	   91| move-result-object v2
   100917 	.line 1802
   100918 	   92| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   100919 	   95| move-result-object v3
   100920 	   96| const/4 v6, #+0 (0x00000000 | 0.00000)
   100921 	.line 1801
   100922 	   97| move/from16 v0, v20
   100923 	   99| invoke-static {v2,v0,v6,v3}, Tracer.WrapInvoke(java.util.TimeZone, boolean, int, java.util.Locale):java.lang.String
   100924 	  102| move-result-object v22
   100925 	.line 1803
   100926 	.local v22, "tzDisplay", java.lang.String
   100927 	  103| new-instance v21, java.lang.StringBuilder
   100928 	  105| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
   100929 	.line 1805
   100930 	.local v21, "time", java.lang.StringBuilder
   100931 	  108| sget-object v2, com.android.calendar.event.EditEventView.mSB
   100932 	  110| const/4 v3, #+0 (0x00000000 | 0.00000)
   100933 	  111| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   100934 	.line 1807
   100935 	  114| move-object/from16 v0, v23
   100936 	  116| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
   100937 	  118| sget-object v3, com.android.calendar.event.EditEventView.mF
   100938 	  120| move-wide v6:v7, v4:v5
   100939 	.line 1806
   100940 	  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
   100941 	  124| move-result-object v2
   100942 	  125| move-object/from16 v0, v21
   100943 	  127| invoke-static {v0,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   100944 	  130| move-result-object v2
   100945 	.line 1808
   100946 	  131| const-string/jumbo v3, " "
   100947 	.line 1806
   100948 	  134| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   100949 	  137| move-result-object v2
   100950 	  138| move-object/from16 v0, v22
   100951 	  140| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   100952 	.line 1809
   100953 	  143| move-object/from16 v0, v23
   100954 	  145| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartTimeHome
   100955 	  147| invoke-static/range {v21..v21}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   100956 	  150| move-result-object v3
   100957 	  151| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   100958 	.line 1811
   100959 	  154| const v8, #+524310 (0x00080016 | 7.34715e-40)
   100960 	.line 1813
   100961 	  157| sget-object v2, com.android.calendar.event.EditEventView.mSB
   100962 	  159| const/4 v3, #+0 (0x00000000 | 0.00000)
   100963 	  160| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   100964 	.line 1814
   100965 	  163| move-object/from16 v0, v23
   100966 	  165| iget-object v10, v0, com.android.calendar.event.EditEventView.mStartDateHome
   100967 	.line 1816
   100968 	  167| move-object/from16 v0, v23
   100969 	  169| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
   100970 	  171| sget-object v3, com.android.calendar.event.EditEventView.mF
   100971 	  173| move-wide v6:v7, v4:v5
   100972 	.line 1815
   100973 	  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
   100974 	  177| move-result-object v2
   100975 	  178| invoke-static {v2}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   100976 	  181| move-result-object v2
   100977 	.line 1814
   100978 	  182| invoke-static {v10,v2}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   100979 	.line 1819
   100980 	  185| move/from16 v0, v19
   100981 	  187| move/from16 v1, v20
   100982 	  189| if-eq v0, v1, Label_4
   100983 	.line 1820
   100984 	  191| invoke-static {v9}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   100985 	  194| move-result-object v2
   100986 	.line 1821
   100987 	  195| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   100988 	  198| move-result-object v3
   100989 	  199| const/4 v6, #+0 (0x00000000 | 0.00000)
   100990 	.line 1820
   100991 	  200| move/from16 v0, v19
   100992 	  202| invoke-static {v2,v0,v6,v3}, Tracer.WrapInvoke(java.util.TimeZone, boolean, int, java.util.Locale):java.lang.String
   100993 	  205| move-result-object v22
   100994 Label_4:
   100995 	.line 1823
   100996 	  206| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   100997 	.line 1824
   100998 	  207| if-eqz v18, Label_5
   100999 	.line 1825
   101000 	  209| const/16 v8, #+129 (0x00000081 | 1.80768e-43)
   101001 Label_5:
   101002 	.line 1829
   101003 	  211| const/4 v2, #+0 (0x00000000 | 0.00000)
   101004 	  212| move-object/from16 v0, v21
   101005 	  214| invoke-static {v0,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   101006 	.line 1830
   101007 	  217| sget-object v2, com.android.calendar.event.EditEventView.mSB
   101008 	  219| const/4 v3, #+0 (0x00000000 | 0.00000)
   101009 	  220| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   101010 	.line 1832
   101011 	  223| move-object/from16 v0, v23
   101012 	  225| iget-object v10, v0, com.android.calendar.event.EditEventView.mActivity
   101013 	  227| sget-object v11, com.android.calendar.event.EditEventView.mF
   101014 	  229| move-wide v14:v15, v12:v13
   101015 	  230| move/from16 v16, v8
   101016 	  232| move-object/from16 v17, v9
   101017 	.line 1831
   101018 	  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
   101019 	  237| move-result-object v2
   101020 	  238| move-object/from16 v0, v21
   101021 	  240| invoke-static {v0,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   101022 	  243| move-result-object v2
   101023 	.line 1832
   101024 	  244| const-string/jumbo v3, " "
   101025 	.line 1831
   101026 	  247| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   101027 	  250| move-result-object v2
   101028 	  251| move-object/from16 v0, v22
   101029 	  253| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   101030 	.line 1833
   101031 	  256| move-object/from16 v0, v23
   101032 	  258| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndTimeHome
   101033 	  260| invoke-static/range {v21..v21}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   101034 	  263| move-result-object v3
   101035 	  264| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   101036 	.line 1835
   101037 	  267| const v8, #+524310 (0x00080016 | 7.34715e-40)
   101038 	.line 1837
   101039 	  270| sget-object v2, com.android.calendar.event.EditEventView.mSB
   101040 	  272| const/4 v3, #+0 (0x00000000 | 0.00000)
   101041 	  273| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   101042 	.line 1838
   101043 	  276| move-object/from16 v0, v23
   101044 	  278| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndDateHome
   101045 	.line 1839
   101046 	  280| move-object/from16 v0, v23
   101047 	  282| iget-object v10, v0, com.android.calendar.event.EditEventView.mActivity
   101048 	  284| sget-object v11, com.android.calendar.event.EditEventView.mF
   101049 	  286| move-wide v14:v15, v12:v13
   101050 	  287| move/from16 v16, v8
   101051 	  289| move-object/from16 v17, v9
   101052 	.line 1838
   101053 	  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
   101054 	  294| move-result-object v3
   101055 	  295| invoke-static {v3}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   101056 	  298| move-result-object v3
   101057 	  299| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   101058 	.line 1841
   101059 	  302| move-object/from16 v0, v23
   101060 	  304| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartHomeGroup
   101061 	  306| const/4 v3, #+0 (0x00000000 | 0.00000)
   101062 	  307| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):void
   101063 	.line 1842
   101064 	  310| move-object/from16 v0, v23
   101065 	  312| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndHomeGroup
   101066 	  314| const/4 v3, #+0 (0x00000000 | 0.00000)
   101067 	  315| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):void
   101068 Label_6:
   101069 	.line 1847
   101070 	.end_local v4
   101071 	.end_local v8
   101072 	.end_local v12
   101073 	.end_local v18
   101074 	.end_local v19
   101075 	.end_local v20
   101076 	.end_local v21
   101077 	.end_local v22
   101078 	  318| return-void
   101079 Label_7:
   101080 	.line 1797
   101081 	.restart_local v4
   101082 	.restart_local v8
   101083 	.restart_local v12
   101084 	.restart_local v18
   101085 	  319| const/16 v20, #+0 (0x00000000 | 0.00000)
   101086 	.restart_local v20
   101087 	  321| goto/16 Label_2
   101088 Label_8:
   101089 	.line 1798
   101090 	  323| const/16 v19, #+0 (0x00000000 | 0.00000)
   101091 	.restart_local v19
   101092 	  325| goto/16 Label_3
   101093 Label_9:
   101094 	.line 1844
   101095 	.end_local v4
   101096 	.end_local v8
   101097 	.end_local v12
   101098 	.end_local v18
   101099 	.end_local v19
   101100 	.end_local v20
   101101 	  327| move-object/from16 v0, v23
   101102 	  329| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartHomeGroup
   101103 	  331| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   101104 	  333| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):void
   101105 	.line 1845
   101106 	  336| move-object/from16 v0, v23
   101107 	  338| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndHomeGroup
   101108 	  340| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   101109 	  342| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):void
   101110 	  345| goto/16 Label_6
   101111 }
   101112 
   101113 method com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
   101114 {
   101115 	.params "numReminders"
   101116 	.src "EditEventView.java"
   101117 	.line 1535
   101118 	.prologue_end
   101119 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   101120 	.line 1535
   101121 	    1| if-nez v3, Label_2
   101122 	.line 1536
   101123 	    3| iget-object v0, v2, com.android.calendar.event.EditEventView.mRemindersContainer
   101124 	    5| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   101125 	    7| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.LinearLayout, int):void
   101126 Label_1:
   101127 	.line 1540
   101128 	   10| return-void
   101129 Label_2:
   101130 	.line 1538
   101131 	   11| iget-object v0, v2, com.android.calendar.event.EditEventView.mRemindersContainer
   101132 	   13| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.LinearLayout, int):void
   101133 	   16| goto/16 Label_1
   101134 }
   101135 
   101136 method com.android.calendar.event.EditEventView.isColorPaletteVisible():boolean
   101137 {
   101138 	.src "EditEventView.java"
   101139 	.line 1717
   101140 	.prologue_end
   101141 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   101142 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   101143 	.line 1717
   101144 	    2| iget-object v2, v3, com.android.calendar.event.EditEventView.mColorPickerNewEvent
   101145 	    4| invoke-static {v2}, Tracer.WrapInvoke(android.view.View):int
   101146 	    7| move-result v2
   101147 	    8| if-eqz v2, Label_1
   101148 	.line 1718
   101149 	   10| iget-object v2, v3, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
   101150 	   12| invoke-static {v2}, Tracer.WrapInvoke(android.view.View):int
   101151 	   15| move-result v2
   101152 	   16| if-nez v2, Label_2
   101153 Label_1:
   101154 	.line 1717
   101155 	   18| return v0
   101156 Label_2:
   101157 	   19| move v0, v1
   101158 	.line 1718
   101159 	   20| goto/16 Label_1
   101160 }
   101161 
   101162 method com.android.calendar.event.EditEventView.onCancel(android.content.DialogInterface):void
   101163 {
   101164 	.params "dialog"
   101165 	.src "EditEventView.java"
   101166 	.line 643
   101167 	.prologue_end
   101168 	.line 643
   101169 	    0| iget-object v0, v2, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
   101170 	    2| if-ne v3, v0, Label_2
   101171 	.line 644
   101172 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   101173 	    5| iput-object v0, v2, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
   101174 	.line 645
   101175 	    7| const/4 v0, #+0 (0x00000000 | 0.00000)
   101176 	    8| iput-boolean v0, v2, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
   101177 Label_1:
   101178 	.line 651
   101179 	   10| return-void
   101180 Label_2:
   101181 	.line 646
   101182 	   11| iget-object v0, v2, com.android.calendar.event.EditEventView.mNoCalendarsDialog
   101183 	   13| if-ne v3, v0, Label_1
   101184 	.line 647
   101185 	   15| iget-object v0, v2, com.android.calendar.event.EditEventView.mDone
   101186 	   17| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   101187 	   18| invoke-interface {v0,v1}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
   101188 	.line 648
   101189 	   21| iget-object v0, v2, com.android.calendar.event.EditEventView.mDone
   101190 	   23| invoke-interface {v0}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
   101191 	.line 649
   101192 	   26| return-void
   101193 }
   101194 
   101195 method com.android.calendar.event.EditEventView.onClick(android.content.DialogInterface, int):void
   101196 {
   101197 	.params "dialog", "which"
   101198 	.src "EditEventView.java"
   101199 	.line 656
   101200 	.prologue_end
   101201 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   101202 	.line 656
   101203 	    1| iget-object v2, v4, com.android.calendar.event.EditEventView.mNoCalendarsDialog
   101204 	    3| if-ne v5, v2, Label_1
   101205 	.line 657
   101206 	    5| iget-object v2, v4, com.android.calendar.event.EditEventView.mDone
   101207 	    7| invoke-interface {v2,v3}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
   101208 	.line 658
   101209 	   10| iget-object v2, v4, com.android.calendar.event.EditEventView.mDone
   101210 	   12| invoke-interface {v2}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
   101211 	.line 659
   101212 	   15| const/4 v2, #-1 (0xffffffff | NaN)
   101213 	   16| if-ne v6, v2, Label_1
   101214 	.line 660
   101215 	   18| new-instance v1, android.content.Intent
   101216 	   20| const-string/jumbo v2, "android.settings.ADD_ACCOUNT_SETTINGS"
   101217 	   23| invoke-direct {v1,v2}, android.content.Intent.<init>(java.lang.String):void
   101218 	.line 661
   101219 	.local v1, "nextIntent", android.content.Intent
   101220 	   26| new-array v0, v3, java.lang.String[]
   101221 	   28| const-string/jumbo v2, "com.android.calendar"
   101222 	   31| const/4 v3, #+0 (0x00000000 | 0.00000)
   101223 	   32| aput-object v2, v0, v3
   101224 	.line 662
   101225 	.local v0, "array", java.lang.String[]
   101226 	   34| const-string/jumbo v2, "authorities"
   101227 	   37| invoke-static {v1,v2,v0}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, java.lang.String[]):android.content.Intent
   101228 	.line 663
   101229 	   40| const/high16 v2, #+335544320 (0x14000000 | 6.46235e-27)
   101230 	   42| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   101231 	.line 664
   101232 	   45| iget-object v2, v4, com.android.calendar.event.EditEventView.mActivity
   101233 	   47| invoke-static {v2,v1}, Tracer.WrapInvoke(android.app.Activity, android.content.Intent):void
   101234 Label_1:
   101235 	.line 667
   101236 	.end_local v0
   101237 	.end_local v1
   101238 	   50| return-void
   101239 }
   101240 
   101241 method com.android.calendar.event.EditEventView.onClick(android.view.View):void
   101242 {
   101243 	.params "view"
   101244 	.src "EditEventView.java"
   101245 	.line 597
   101246 	.prologue_end
   101247 	.line 597
   101248 	    0| iget-object v5, v8, com.android.calendar.event.EditEventView.mRruleButton
   101249 	    2| if-ne v9, v5, Label_2
   101250 	.line 598
   101251 	    4| new-instance v0, android.os.Bundle
   101252 	    6| invoke-direct {v0}, android.os.Bundle.<init>():void
   101253 	.line 599
   101254 	.local v0, "b", android.os.Bundle
   101255 	    9| const-string/jumbo v5, "bundle_event_start_time"
   101256 	.line 600
   101257 	   12| iget-object v6, v8, com.android.calendar.event.EditEventView.mStartTime
   101258 	   14| const/4 v7, #+0 (0x00000000 | 0.00000)
   101259 	   15| invoke-static {v6,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   101260 	   18| move-result-wide v6:v7
   101261 	.line 599
   101262 	   19| invoke-static {v0,v5,v6,v7}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   101263 	.line 601
   101264 	   22| const-string/jumbo v5, "bundle_event_time_zone"
   101265 	   25| iget-object v6, v8, com.android.calendar.event.EditEventView.mStartTime
   101266 	   27| iget-object v6, v6, android.text.format.Time.timezone
   101267 	   29| invoke-static {v0,v5,v6}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.lang.String):void
   101268 	.line 604
   101269 	   32| const-string/jumbo v5, "bundle_event_rrule"
   101270 	   35| iget-object v6, v8, com.android.calendar.event.EditEventView.mRrule
   101271 	   37| invoke-static {v0,v5,v6}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.lang.String):void
   101272 	.line 606
   101273 	   40| iget-object v5, v8, com.android.calendar.event.EditEventView.mActivity
   101274 	   42| invoke-static {v5}, Tracer.WrapInvoke(android.app.Activity):android.app.FragmentManager
   101275 	   45| move-result-object v1
   101276 	.line 608
   101277 	.local v1, "fm", android.app.FragmentManager
   101278 	   46| const-string/jumbo v5, "recurrencePickerDialogFragment"
   101279 	.line 607
   101280 	   49| invoke-static {v1,v5}, Tracer.WrapInvoke(android.app.FragmentManager, java.lang.String):android.app.Fragment
   101281 	   52| move-result-object v4
   101282 	   53| check-cast v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog
   101283 	.line 609
   101284 	.local v4, "rpd", com.android.calendar.recurrencepicker.RecurrencePickerDialog
   101285 	   55| if-eqz v4, Label_1
   101286 	.line 610
   101287 	   57| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   101288 Label_1:
   101289 	.line 612
   101290 	   60| new-instance v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog
   101291 	.end_local v4
   101292 	   62| invoke-direct {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.<init>():void
   101293 	.line 613
   101294 	.restart_local v4
   101295 	   65| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog, android.os.Bundle):void
   101296 	.line 614
   101297 	   68| invoke-static {v4,v8}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener):void
   101298 	.line 615
   101299 	   71| const-string/jumbo v5, "recurrencePickerDialogFragment"
   101300 	   74| invoke-static {v4,v1,v5}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog, android.app.FragmentManager, java.lang.String):void
   101301 	.line 616
   101302 	   77| return-void
   101303 Label_2:
   101304 	.line 620
   101305 	.end_local v0
   101306 	.end_local v1
   101307 	.end_local v4
   101308 	   78| invoke-static {v9}, Tracer.WrapInvoke(android.view.View):android.view.ViewParent
   101309 	   81| move-result-object v3
   101310 	   82| check-cast v3, android.widget.LinearLayout
   101311 	.line 621
   101312 	.local v3, "reminderItem", android.widget.LinearLayout
   101313 	   84| invoke-static {v3}, Tracer.WrapInvoke(android.widget.LinearLayout):android.view.ViewParent
   101314 	   87| move-result-object v2
   101315 	   88| check-cast v2, android.widget.LinearLayout
   101316 	.line 622
   101317 	.local v2, "parent", android.widget.LinearLayout
   101318 	   90| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.LinearLayout, android.view.View):void
   101319 	.line 623
   101320 	   93| iget-object v5, v8, com.android.calendar.event.EditEventView.mReminderItems
   101321 	   95| invoke-static {v5,v3}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   101322 	.line 624
   101323 	   98| iget-object v5, v8, com.android.calendar.event.EditEventView.mReminderItems
   101324 	  100| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   101325 	  103| move-result v5
   101326 	  104| invoke-direct {v8,v5}, com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
   101327 	.line 625
   101328 	  107| iget-object v5, v8, com.android.calendar.event.EditEventView.mView
   101329 	  109| iget-object v6, v8, com.android.calendar.event.EditEventView.mReminderItems
   101330 	  111| iget-object v7, v8, com.android.calendar.event.EditEventView.mModel
   101331 	  113| iget v7, v7, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   101332 	  115| invoke-static {v5,v6,v7}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   101333 	.line 626
   101334 	  118| return-void
   101335 }
   101336 
   101337 method com.android.calendar.event.EditEventView.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
   101338 {
   101339 	.params "?", "view", "position", "id"
   101340 	.src "EditEventView.java"
   101341 	.line 1725
   101342 	.local_ex v17, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   101343 	.prologue_end
   101344 	.line 1725
   101345 	    0| move-object/from16 v0, v17
   101346 	    2| move/from16 v1, v19
   101347 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.AdapterView, int):java.lang.Object
   101348 	    7| move-result-object v5
   101349 	    8| check-cast v5, android.database.Cursor
   101350 	.line 1726
   101351 	.local v5, "c", android.database.Cursor
   101352 	   10| if-nez v5, Label_1
   101353 	.line 1728
   101354 	   12| const-string/jumbo v14, "EditEvent"
   101355 	   15| const-string/jumbo v15, "Cursor not set on calendar item"
   101356 	   18| invoke-static {v14,v15}, android.util.Log.w(java.lang.String, java.lang.String):int
   101357 	.line 1729
   101358 	   21| return-void
   101359 Label_1:
   101360 	.line 1733
   101361 	   22| const-string/jumbo v14, "_id"
   101362 	   25| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   101363 	   28| move-result v11
   101364 	.line 1734
   101365 	.local v11, "idColumn", int
   101366 	   29| invoke-interface {v5,v11}, android.database.Cursor.getLong(int):long
   101367 	   32| move-result-wide v6:v7
   101368 	.line 1735
   101369 	.local v6, "calendarId", long
   101370 	   33| const-string/jumbo v14, "calendar_color"
   101371 	   36| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   101372 	   39| move-result v9
   101373 	.line 1736
   101374 	.local v9, "colorColumn", int
   101375 	   40| invoke-interface {v5,v9}, android.database.Cursor.getInt(int):int
   101376 	   43| move-result v8
   101377 	.line 1737
   101378 	.local v8, "color", int
   101379 	   44| invoke-static {v8}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   101380 	   47| move-result v10
   101381 	.line 1740
   101382 	.local v10, "displayColor", int
   101383 	   48| move-object/from16 v0, v16
   101384 	   50| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101385 	   52| iget-wide v14:v15, v14, com.android.calendar.CalendarEventModel.mCalendarId
   101386 	   54| cmp-long v14, v6:v7, v14:v15
   101387 	   56| if-nez v14, Label_2
   101388 	   58| move-object/from16 v0, v16
   101389 	   60| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101390 	   62| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):boolean
   101391 	   65| move-result v14
   101392 	   66| if-eqz v14, Label_2
   101393 	.line 1741
   101394 	   68| move-object/from16 v0, v16
   101395 	   70| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101396 	   72| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):int
   101397 	   75| move-result v14
   101398 	   76| if-ne v10, v14, Label_2
   101399 	.line 1742
   101400 	   78| return-void
   101401 Label_2:
   101402 	.line 1745
   101403 	   79| move-object/from16 v0, v16
   101404 	   81| invoke-direct {v0,v10}, com.android.calendar.event.EditEventView.setSpinnerBackgroundColor(int):void
   101405 	.line 1747
   101406 	   84| move-object/from16 v0, v16
   101407 	   86| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101408 	   88| iput-wide v6:v7, v14, com.android.calendar.CalendarEventModel.mCalendarId
   101409 	.line 1748
   101410 	   90| move-object/from16 v0, v16
   101411 	   92| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101412 	   94| invoke-static {v14,v10}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel, int):void
   101413 	.line 1749
   101414 	   97| move-object/from16 v0, v16
   101415 	   99| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101416 	  101| const/16 v15, #+11 (0x0000000b | 1.54143e-44)
   101417 	  103| invoke-interface {v5,v15}, android.database.Cursor.getString(int):java.lang.String
   101418 	  106| move-result-object v15
   101419 	  107| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAccountName
   101420 	.line 1750
   101421 	  109| move-object/from16 v0, v16
   101422 	  111| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101423 	  113| const/16 v15, #+12 (0x0000000c | 1.68156e-44)
   101424 	  115| invoke-interface {v5,v15}, android.database.Cursor.getString(int):java.lang.String
   101425 	  118| move-result-object v15
   101426 	  119| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAccountType
   101427 	.line 1751
   101428 	  121| move-object/from16 v0, v16
   101429 	  123| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101430 	  125| move-object/from16 v0, v16
   101431 	  127| iget-object v15, v0, com.android.calendar.event.EditEventView.mModel
   101432 	  129| invoke-static {v15}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):int
   101433 	  132| move-result v15
   101434 	  133| invoke-static {v14,v15}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel, int):void
   101435 	.line 1753
   101436 	  136| move-object/from16 v0, v16
   101437 	  138| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101438 	  140| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):int[]
   101439 	  143| move-result-object v14
   101440 	  144| move-object/from16 v0, v16
   101441 	  146| invoke-static {v0,v14}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, int[]):void
   101442 	.line 1756
   101443 	  149| const-string/jumbo v14, "maxReminders"
   101444 	  152| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   101445 	  155| move-result v12
   101446 	.line 1757
   101447 	.local v12, "maxRemindersColumn", int
   101448 	  156| move-object/from16 v0, v16
   101449 	  158| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101450 	  160| invoke-interface {v5,v12}, android.database.Cursor.getInt(int):int
   101451 	  163| move-result v15
   101452 	  164| iput v15, v14, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   101453 	.line 1758
   101454 	  166| const-string/jumbo v14, "allowedReminders"
   101455 	  169| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   101456 	  172| move-result v4
   101457 	.line 1759
   101458 	.local v4, "allowedRemindersColumn", int
   101459 	  173| move-object/from16 v0, v16
   101460 	  175| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101461 	  177| invoke-interface {v5,v4}, android.database.Cursor.getString(int):java.lang.String
   101462 	  180| move-result-object v15
   101463 	  181| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
   101464 	.line 1760
   101465 	  183| const-string/jumbo v14, "allowedAttendeeTypes"
   101466 	  186| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   101467 	  189| move-result v2
   101468 	.line 1761
   101469 	.local v2, "allowedAttendeeTypesColumn", int
   101470 	  190| move-object/from16 v0, v16
   101471 	  192| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101472 	  194| invoke-interface {v5,v2}, android.database.Cursor.getString(int):java.lang.String
   101473 	  197| move-result-object v15
   101474 	  198| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAllowedAttendeeTypes
   101475 	.line 1762
   101476 	  200| const-string/jumbo v14, "allowedAvailability"
   101477 	  203| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   101478 	  206| move-result v3
   101479 	.line 1763
   101480 	.local v3, "allowedAvailabilityColumn", int
   101481 	  207| move-object/from16 v0, v16
   101482 	  209| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101483 	  211| invoke-interface {v5,v3}, android.database.Cursor.getString(int):java.lang.String
   101484 	  214| move-result-object v15
   101485 	  215| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
   101486 	.line 1768
   101487 	  217| move-object/from16 v0, v16
   101488 	  219| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101489 	  221| iget-object v14, v14, com.android.calendar.CalendarEventModel.mReminders
   101490 	  223| invoke-static {v14}, Tracer.WrapInvoke(java.util.ArrayList):void
   101491 	.line 1769
   101492 	  226| move-object/from16 v0, v16
   101493 	  228| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101494 	  230| iget-object v14, v14, com.android.calendar.CalendarEventModel.mReminders
   101495 	  232| move-object/from16 v0, v16
   101496 	  234| iget-object v15, v0, com.android.calendar.event.EditEventView.mModel
   101497 	  236| iget-object v15, v15, com.android.calendar.CalendarEventModel.mDefaultReminders
   101498 	  238| invoke-static {v14,v15}, Tracer.WrapInvoke(java.util.ArrayList, java.util.Collection):boolean
   101499 	.line 1770
   101500 	  241| move-object/from16 v0, v16
   101501 	  243| iget-object v15, v0, com.android.calendar.event.EditEventView.mModel
   101502 	  245| move-object/from16 v0, v16
   101503 	  247| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   101504 	  249| iget-object v14, v14, com.android.calendar.CalendarEventModel.mReminders
   101505 	  251| invoke-static {v14}, Tracer.WrapInvoke(java.util.ArrayList):int
   101506 	  254| move-result v14
   101507 	  255| if-eqz v14, Label_4
   101508 	  257| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   101509 Label_3:
   101510 	  258| iput-boolean v14, v15, com.android.calendar.CalendarEventModel.mHasAlarm
   101511 	.line 1773
   101512 	  260| move-object/from16 v0, v16
   101513 	  262| iget-object v14, v0, com.android.calendar.event.EditEventView.mReminderItems
   101514 	  264| invoke-static {v14}, Tracer.WrapInvoke(java.util.ArrayList):void
   101515 	.line 1775
   101516 	  267| move-object/from16 v0, v16
   101517 	  269| iget-object v14, v0, com.android.calendar.event.EditEventView.mScrollView
   101518 	  271| const v15, #+2131755151 (0x7f10008f | 1.91412e+38)
   101519 	  274| invoke-static {v14,v15}, Tracer.WrapInvoke(android.widget.ScrollView, int):android.view.View
   101520 	  277| move-result-object v13
   101521 	  278| check-cast v13, android.widget.LinearLayout
   101522 	.line 1776
   101523 	.local v13, "reminderLayout", android.widget.LinearLayout
   101524 	  280| invoke-static {v13}, Tracer.WrapInvoke(android.widget.LinearLayout):void
   101525 	.line 1777
   101526 	  283| invoke-direct/range {v16..v16}, com.android.calendar.event.EditEventView.prepareReminders():void
   101527 	.line 1778
   101528 	  286| invoke-direct/range {v16..v16}, com.android.calendar.event.EditEventView.prepareAvailability():void
   101529 	.line 1779
   101530 	  289| return-void
   101531 Label_4:
   101532 	.line 1770
   101533 	.end_local v13
   101534 	  290| const/4 v14, #+0 (0x00000000 | 0.00000)
   101535 	  291| goto/16 Label_3
   101536 }
   101537 
   101538 method com.android.calendar.event.EditEventView.onNothingSelected(android.widget.AdapterView):void
   101539 {
   101540 	.params "?"
   101541 	.src "EditEventView.java"
   101542 	.line 1851
   101543 	.local_ex v1, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   101544 	.prologue_end
   101545 	.line 1851
   101546 	    0| return-void
   101547 }
   101548 
   101549 method com.android.calendar.event.EditEventView.onRecurrenceSet(java.lang.String):void
   101550 {
   101551 	.params "rrule"
   101552 	.src "EditEventView.java"
   101553 	.line 630
   101554 	.prologue_end
   101555 	.line 630
   101556 	    0| const-string/jumbo v0, "EditEvent"
   101557 	    3| new-instance v1, java.lang.StringBuilder
   101558 	    5| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   101559 	    8| const-string/jumbo v2, "Old rrule:"
   101560 	   11| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   101561 	   14| move-result-object v1
   101562 	   15| iget-object v2, v3, com.android.calendar.event.EditEventView.mRrule
   101563 	   17| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   101564 	   20| move-result-object v1
   101565 	   21| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   101566 	   24| move-result-object v1
   101567 	   25| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   101568 	.line 631
   101569 	   28| const-string/jumbo v0, "EditEvent"
   101570 	   31| new-instance v1, java.lang.StringBuilder
   101571 	   33| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   101572 	   36| const-string/jumbo v2, "New rrule:"
   101573 	   39| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   101574 	   42| move-result-object v1
   101575 	   43| invoke-static {v1,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   101576 	   46| move-result-object v1
   101577 	   47| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   101578 	   50| move-result-object v1
   101579 	   51| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   101580 	.line 632
   101581 	   54| iput-object v4, v3, com.android.calendar.event.EditEventView.mRrule
   101582 	.line 633
   101583 	   56| iget-object v0, v3, com.android.calendar.event.EditEventView.mRrule
   101584 	   58| if-eqz v0, Label_1
   101585 	.line 634
   101586 	   60| iget-object v0, v3, com.android.calendar.event.EditEventView.mEventRecurrence
   101587 	   62| iget-object v1, v3, com.android.calendar.event.EditEventView.mRrule
   101588 	   64| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence, java.lang.String):void
   101589 Label_1:
   101590 	.line 636
   101591 	   67| invoke-direct {v3}, com.android.calendar.event.EditEventView.populateRepeats():void
   101592 	.line 637
   101593 	   70| return-void
   101594 }
   101595 
   101596 method com.android.calendar.event.EditEventView.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   101597 {
   101598 	.params "tzi"
   101599 	.src "EditEventView.java"
   101600 	.line 416
   101601 	.prologue_end
   101602 	.line 416
   101603 	    0| iget-object v0, v2, com.android.timezonepicker.TimeZoneInfo.mTzId
   101604 	    2| invoke-direct {v1,v0}, com.android.calendar.event.EditEventView.setTimezone(java.lang.String):void
   101605 	.line 417
   101606 	    5| invoke-direct {v1}, com.android.calendar.event.EditEventView.updateHomeTime():void
   101607 	.line 418
   101608 	    8| return-void
   101609 }
   101610 
   101611 method com.android.calendar.event.EditEventView.prepareForSave():boolean
   101612 {
   101613 	.src "EditEventView.java"
   101614 	.line 570
   101615 	.prologue_end
   101616 	.line 570
   101617 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mModel
   101618 	    2| if-eqz v0, Label_1
   101619 	    4| iget-object v0, v1, com.android.calendar.event.EditEventView.mCalendarsCursor
   101620 	    6| if-nez v0, Label_2
   101621 	    8| iget-object v0, v1, com.android.calendar.event.EditEventView.mModel
   101622 	   10| iget-object v0, v0, com.android.calendar.CalendarEventModel.mUri
   101623 	   12| if-nez v0, Label_2
   101624 Label_1:
   101625 	.line 571
   101626 	   14| const/4 v0, #+0 (0x00000000 | 0.00000)
   101627 	   15| return v0
   101628 Label_2:
   101629 	.line 573
   101630 	   16| invoke-direct {v1}, com.android.calendar.event.EditEventView.fillModelFromUI():boolean
   101631 	   19| move-result v0
   101632 	   20| return v0
   101633 }
   101634 
   101635 method com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
   101636 {
   101637 	.params "isChecked"
   101638 	.src "EditEventView.java"
   101639 	.line 1642
   101640 	.prologue_end
   101641 	    0| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   101642 	    2| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   101643 	    3| const/4 v7, #+0 (0x00000000 | 0.00000)
   101644 	.line 1642
   101645 	    4| if-eqz v11, Label_7
   101646 	.line 1643
   101647 	    6| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   101648 	    8| iget v5, v5, android.text.format.Time.hour
   101649 	   10| if-nez v5, Label_3
   101650 	   12| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   101651 	   14| iget v5, v5, android.text.format.Time.minute
   101652 	   16| if-nez v5, Label_3
   101653 	.line 1644
   101654 	   18| iget-boolean v5, v10, com.android.calendar.event.EditEventView.mAllDay
   101655 	   20| if-eq v5, v11, Label_1
   101656 	.line 1645
   101657 	   22| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   101658 	   24| iget v6, v5, android.text.format.Time.monthDay
   101659 	   26| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   101660 	   28| iput v6, v5, android.text.format.Time.monthDay
   101661 Label_1:
   101662 	.line 1648
   101663 	   30| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   101664 	   32| invoke-static {v5,v8}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   101665 	   35| move-result-wide v0:v1
   101666 	.line 1653
   101667 	.local v0, "endMillis", long
   101668 	   36| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   101669 	   38| iget-object v6, v10, com.android.calendar.event.EditEventView.mStartTime
   101670 	   40| invoke-static {v5,v6}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):boolean
   101671 	   43| move-result v5
   101672 	   44| if-eqz v5, Label_2
   101673 	.line 1654
   101674 	   46| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   101675 	   48| iget-object v6, v10, com.android.calendar.event.EditEventView.mStartTime
   101676 	   50| invoke-static {v5,v6}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   101677 	.line 1655
   101678 	   53| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   101679 	   55| invoke-static {v5,v8}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   101680 	   58| move-result-wide v0:v1
   101681 Label_2:
   101682 	.line 1657
   101683 	   59| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndDateButton
   101684 	   61| invoke-direct {v10,v5,v0,v1}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   101685 	.line 1658
   101686 	   64| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTimeButton
   101687 	   66| invoke-direct {v10,v5,v0,v1}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   101688 Label_3:
   101689 	.line 1661
   101690 	.end_local v0
   101691 	   69| iget-object v5, v10, com.android.calendar.event.EditEventView.mStartTimeButton
   101692 	   71| invoke-static {v5,v9}, Tracer.WrapInvoke(android.widget.Button, int):void
   101693 	.line 1662
   101694 	   74| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTimeButton
   101695 	   76| invoke-static {v5,v9}, Tracer.WrapInvoke(android.widget.Button, int):void
   101696 	.line 1663
   101697 	   79| iget-object v5, v10, com.android.calendar.event.EditEventView.mTimezoneRow
   101698 	   81| invoke-static {v5,v9}, Tracer.WrapInvoke(android.view.View, int):void
   101699 Label_4:
   101700 	.line 1681
   101701 	   84| iget-object v5, v10, com.android.calendar.event.EditEventView.mModel
   101702 	   86| iget-object v5, v5, com.android.calendar.CalendarEventModel.mUri
   101703 	   88| if-nez v5, Label_6
   101704 	   90| iget-boolean v5, v10, com.android.calendar.event.EditEventView.mAvailabilityExplicitlySet
   101705 	   92| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   101706 	   94| if-eqz v5, Label_6
   101707 	.line 1685
   101708 	   96| if-eqz v11, Label_10
   101709 	   98| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   101710 Label_5:
   101711 	.line 1686
   101712 	.local v4, "newAvailabilityValue", int
   101713 	   99| iget-object v5, v10, com.android.calendar.event.EditEventView.mAvailabilityAdapter
   101714 	  101| if-eqz v5, Label_6
   101715 	  103| iget-object v5, v10, com.android.calendar.event.EditEventView.mAvailabilityValues
   101716 	  105| if-eqz v5, Label_6
   101717 	.line 1687
   101718 	  107| iget-object v5, v10, com.android.calendar.event.EditEventView.mAvailabilityValues
   101719 	  109| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   101720 	  112| move-result-object v6
   101721 	  113| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   101722 	  116| move-result v5
   101723 	.line 1686
   101724 	  117| if-eqz v5, Label_6
   101725 	.line 1690
   101726 	  119| iput-boolean v8, v10, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
   101727 	.line 1692
   101728 	  121| iget-object v5, v10, com.android.calendar.event.EditEventView.mOriginalAvailabilityLabels
   101729 	  123| invoke-static {v5,v4}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   101730 	  126| move-result-object v2
   101731 	  127| check-cast v2, java.lang.String
   101732 	.line 1693
   101733 	.local v2, "newAvailabilityLabel", java.lang.String
   101734 	  129| iget-object v5, v10, com.android.calendar.event.EditEventView.mAvailabilityAdapter
   101735 	  131| invoke-static {v5,v2}, Tracer.WrapInvoke(android.widget.ArrayAdapter, java.lang.Object):int
   101736 	  134| move-result v3
   101737 	.line 1694
   101738 	.local v3, "newAvailabilityPos", int
   101739 	  135| iget-object v5, v10, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   101740 	  137| invoke-static {v5,v3}, Tracer.WrapInvoke(android.widget.Spinner, int):void
   101741 Label_6:
   101742 	.line 1698
   101743 	.end_local v2
   101744 	.end_local v3
   101745 	.end_local v4
   101746 	  140| iput-boolean v11, v10, com.android.calendar.event.EditEventView.mAllDay
   101747 	.line 1699
   101748 	  142| invoke-direct {v10}, com.android.calendar.event.EditEventView.updateHomeTime():void
   101749 	.line 1700
   101750 	  145| return-void
   101751 Label_7:
   101752 	.line 1665
   101753 	  146| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   101754 	  148| iget v5, v5, android.text.format.Time.hour
   101755 	  150| if-nez v5, Label_9
   101756 	  152| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   101757 	  154| iget v5, v5, android.text.format.Time.minute
   101758 	  156| if-nez v5, Label_9
   101759 	.line 1666
   101760 	  158| iget-boolean v5, v10, com.android.calendar.event.EditEventView.mAllDay
   101761 	  160| if-eq v5, v11, Label_8
   101762 	.line 1667
   101763 	  162| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   101764 	  164| iget v6, v5, android.text.format.Time.monthDay
   101765 	  166| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   101766 	  168| iput v6, v5, android.text.format.Time.monthDay
   101767 Label_8:
   101768 	.line 1670
   101769 	  170| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   101770 	  172| invoke-static {v5,v8}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   101771 	  175| move-result-wide v0:v1
   101772 	.line 1671
   101773 	.restart_local v0
   101774 	  176| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndDateButton
   101775 	  178| invoke-direct {v10,v5,v0,v1}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   101776 	.line 1672
   101777 	  181| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTimeButton
   101778 	  183| invoke-direct {v10,v5,v0,v1}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   101779 Label_9:
   101780 	.line 1674
   101781 	.end_local v0
   101782 	  186| iget-object v5, v10, com.android.calendar.event.EditEventView.mStartTimeButton
   101783 	  188| invoke-static {v5,v7}, Tracer.WrapInvoke(android.widget.Button, int):void
   101784 	.line 1675
   101785 	  191| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTimeButton
   101786 	  193| invoke-static {v5,v7}, Tracer.WrapInvoke(android.widget.Button, int):void
   101787 	.line 1676
   101788 	  196| iget-object v5, v10, com.android.calendar.event.EditEventView.mTimezoneRow
   101789 	  198| invoke-static {v5,v7}, Tracer.WrapInvoke(android.view.View, int):void
   101790 	  201| goto/16 Label_4
   101791 Label_10:
   101792 	.line 1685
   101793 	  203| const/4 v4, #+0 (0x00000000 | 0.00000)
   101794 	.restart_local v4
   101795 	  204| goto/16 Label_5
   101796 }
   101797 
   101798 method com.android.calendar.event.EditEventView.setCalendarsCursor(android.database.Cursor, boolean, long):void
   101799 {
   101800 	.params "cursor", "userVisible", "selectedCalendarId"
   101801 	.src "EditEventView.java"
   101802 	.line 1333
   101803 	.prologue_end
   101804 	.line 1333
   101805 	    0| iput-object v8, v7, com.android.calendar.event.EditEventView.mCalendarsCursor
   101806 	.line 1334
   101807 	    2| if-eqz v8, Label_1
   101808 	    4| invoke-interface {v8}, android.database.Cursor.getCount():int
   101809 	    7| move-result v4
   101810 	    8| if-nez v4, Label_4
   101811 Label_1:
   101812 	.line 1336
   101813 	   10| iget-boolean v4, v7, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
   101814 	   12| if-eqz v4, Label_2
   101815 	.line 1337
   101816 	   14| iget-object v4, v7, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
   101817 	   16| invoke-static {v4}, Tracer.WrapInvoke(android.app.ProgressDialog):void
   101818 Label_2:
   101819 	.line 1339
   101820 	   19| if-nez v9, Label_3
   101821 	.line 1340
   101822 	   21| return-void
   101823 Label_3:
   101824 	.line 1344
   101825 	   22| new-instance v1, android.app.AlertDialog$Builder
   101826 	   24| iget-object v4, v7, com.android.calendar.event.EditEventView.mActivity
   101827 	   26| invoke-direct {v1,v4}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   101828 	.line 1345
   101829 	.local v1, "builder", android.app.AlertDialog$Builder
   101830 	   29| const v4, #+2131492925 (0x7f0c003d | 1.86093e+38)
   101831 	   32| invoke-static {v1,v4}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int):android.app.AlertDialog$Builder
   101832 	   35| move-result-object v4
   101833 	.line 1346
   101834 	   36| const v5, #+16843605 (0x01010355 | 2.36959e-38)
   101835 	.line 1345
   101836 	   39| invoke-static {v4,v5}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int):android.app.AlertDialog$Builder
   101837 	   42| move-result-object v4
   101838 	.line 1346
   101839 	   43| const v5, #+2131492926 (0x7f0c003e | 1.86093e+38)
   101840 	.line 1345
   101841 	   46| invoke-static {v4,v5}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int):android.app.AlertDialog$Builder
   101842 	   49| move-result-object v4
   101843 	.line 1347
   101844 	   50| const v5, #+2131492928 (0x7f0c0040 | 1.86093e+38)
   101845 	.line 1345
   101846 	   53| invoke-static {v4,v5,v7}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   101847 	   56| move-result-object v4
   101848 	.line 1348
   101849 	   57| const v5, #+17039369 (0x01040009 | 2.42446e-38)
   101850 	.line 1345
   101851 	   60| invoke-static {v4,v5,v7}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   101852 	   63| move-result-object v4
   101853 	   64| invoke-static {v4,v7}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, android.content.DialogInterface$OnCancelListener):android.app.AlertDialog$Builder
   101854 	.line 1349
   101855 	   67| invoke-static {v1}, Tracer.WrapInvoke(android.app.AlertDialog$Builder):android.app.AlertDialog
   101856 	   70| move-result-object v4
   101857 	   71| iput-object v4, v7, com.android.calendar.event.EditEventView.mNoCalendarsDialog
   101858 	.line 1350
   101859 	   73| return-void
   101860 Label_4:
   101861 	.line 1354
   101862 	.end_local v1
   101863 	   74| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   101864 	   76| cmp-long v4, v10:v11, v4:v5
   101865 	   78| if-eqz v4, Label_8
   101866 	.line 1355
   101867 	   80| invoke-direct {v7,v8,v10,v11}, com.android.calendar.event.EditEventView.findSelectedCalendarPosition(android.database.Cursor, long):int
   101868 	   83| move-result v3
   101869 Label_5:
   101870 	.line 1361
   101871 	.local v3, "selection", int
   101872 	   84| new-instance v0, com.android.calendar.event.EditEventView$CalendarsAdapter
   101873 	   86| iget-object v4, v7, com.android.calendar.event.EditEventView.mActivity
   101874 	.line 1362
   101875 	   88| const v5, #+2130968596 (0x7f040014 | 1.75459e+38)
   101876 	.line 1361
   101877 	   91| invoke-direct {v0,v4,v5,v8}, com.android.calendar.event.EditEventView$CalendarsAdapter.<init>(android.content.Context, int, android.database.Cursor):void
   101878 	.line 1363
   101879 	.local v0, "adapter", com.android.calendar.event.EditEventView$CalendarsAdapter
   101880 	   94| iget-object v4, v7, com.android.calendar.event.EditEventView.mCalendarsSpinner
   101881 	   96| invoke-static {v4,v0}, Tracer.WrapInvoke(android.widget.Spinner, android.widget.SpinnerAdapter):void
   101882 	.line 1364
   101883 	   99| iget-object v4, v7, com.android.calendar.event.EditEventView.mCalendarsSpinner
   101884 	  101| invoke-static {v4,v7}, Tracer.WrapInvoke(android.widget.Spinner, android.widget.AdapterView$OnItemSelectedListener):void
   101885 	.line 1365
   101886 	  104| iget-object v4, v7, com.android.calendar.event.EditEventView.mCalendarsSpinner
   101887 	  106| invoke-static {v4,v3}, Tracer.WrapInvoke(android.widget.Spinner, int):void
   101888 	.line 1367
   101889 	  109| iget-boolean v4, v7, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
   101890 	  111| if-eqz v4, Label_12
   101891 	.line 1368
   101892 	  113| iget-object v4, v7, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
   101893 	  115| invoke-static {v4}, Tracer.WrapInvoke(android.app.ProgressDialog):void
   101894 	.line 1369
   101895 	  118| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView):boolean
   101896 	  121| move-result v4
   101897 	  122| if-eqz v4, Label_10
   101898 	  124| invoke-direct {v7}, com.android.calendar.event.EditEventView.fillModelFromUI():boolean
   101899 	  127| move-result v4
   101900 	  128| if-eqz v4, Label_10
   101901 	.line 1370
   101902 	  130| if-eqz v9, Label_9
   101903 	  132| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   101904 Label_6:
   101905 	.line 1371
   101906 	.local v2, "exit", int
   101907 	  133| iget-object v4, v7, com.android.calendar.event.EditEventView.mDone
   101908 	  135| or-int/lit8 v5, v2, #+2 (0x00000002 | 2.80260e-45)
   101909 	  137| invoke-interface {v4,v5}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
   101910 	.line 1372
   101911 	  140| iget-object v4, v7, com.android.calendar.event.EditEventView.mDone
   101912 	  142| invoke-interface {v4}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
   101913 Label_7:
   101914 	.line 1379
   101915 	.end_local v2
   101916 	  145| return-void
   101917 Label_8:
   101918 	.line 1357
   101919 	.end_local v0
   101920 	.end_local v3
   101921 	  146| invoke-direct {v7,v8}, com.android.calendar.event.EditEventView.findDefaultCalendarPosition(android.database.Cursor):int
   101922 	  149| move-result v3
   101923 	.restart_local v3
   101924 	  150| goto/16 Label_5
   101925 Label_9:
   101926 	.line 1370
   101927 	.restart_local v0
   101928 	  152| const/4 v2, #+0 (0x00000000 | 0.00000)
   101929 	.restart_local v2
   101930 	  153| goto/16 Label_6
   101931 Label_10:
   101932 	.line 1373
   101933 	.end_local v2
   101934 	  155| if-eqz v9, Label_11
   101935 	.line 1374
   101936 	  157| iget-object v4, v7, com.android.calendar.event.EditEventView.mDone
   101937 	  159| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   101938 	  160| invoke-interface {v4,v5}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
   101939 	.line 1375
   101940 	  163| iget-object v4, v7, com.android.calendar.event.EditEventView.mDone
   101941 	  165| invoke-interface {v4}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
   101942 	  168| goto/16 Label_7
   101943 Label_11:
   101944 	.line 1376
   101945 	  170| const-string/jumbo v4, "EditEvent"
   101946 	  173| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   101947 	  174| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
   101948 	  177| move-result v4
   101949 	  178| if-eqz v4, Label_7
   101950 	.line 1377
   101951 	  180| const-string/jumbo v4, "EditEvent"
   101952 	  183| const-string/jumbo v5, "SetCalendarsCursor:Save failed and unable to exit view"
   101953 	  186| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   101954 	  189| goto/16 Label_7
   101955 Label_12:
   101956 	.line 1381
   101957 	  191| return-void
   101958 }
   101959 
   101960 method com.android.calendar.event.EditEventView.setColorPickerButtonStates(boolean):void
   101961 {
   101962 	.params "showColorPalette"
   101963 	.src "EditEventView.java"
   101964 	.line 1707
   101965 	.prologue_end
   101966 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   101967 	.line 1707
   101968 	    1| if-eqz v3, Label_2
   101969 	.line 1708
   101970 	    3| iget-object v0, v2, com.android.calendar.event.EditEventView.mColorPickerNewEvent
   101971 	    5| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):void
   101972 	.line 1709
   101973 	    8| iget-object v0, v2, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
   101974 	   10| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):void
   101975 Label_1:
   101976 	.line 1714
   101977 	   13| return-void
   101978 Label_2:
   101979 	.line 1711
   101980 	   14| iget-object v0, v2, com.android.calendar.event.EditEventView.mColorPickerNewEvent
   101981 	   16| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   101982 	   17| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):void
   101983 	.line 1712
   101984 	   20| iget-object v0, v2, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
   101985 	   22| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   101986 	   24| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):void
   101987 	   27| goto/16 Label_1
   101988 }
   101989 
   101990 method com.android.calendar.event.EditEventView.setColorPickerButtonStates(int[]):void
   101991 {
   101992 	.params "colorArray"
   101993 	.src "EditEventView.java"
   101994 	.line 1703
   101995 	.prologue_end
   101996 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   101997 	.line 1703
   101998 	    1| if-eqz v3, Label_1
   101999 	    3| array-length v1, v3
   102000 	    4| if-lez v1, Label_1
   102001 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   102002 Label_1:
   102003 	    7| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, boolean):void
   102004 	.line 1704
   102005 	   10| return-void
   102006 }
   102007 
   102008 method com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
   102009 {
   102010 	.params "model"
   102011 	.src "EditEventView.java"
   102012 	.line 1055
   102013 	.prologue_end
   102014 	.line 1055
   102015 	    0| move-object/from16 v0, v23
   102016 	    2| move-object/from16 v1, v22
   102017 	    4| iput-object v0, v1, com.android.calendar.event.EditEventView.mModel
   102018 	.line 1058
   102019 	    6| move-object/from16 v0, v22
   102020 	    8| iget-object v0, v0, com.android.calendar.event.EditEventView.mAddressAdapter
   102021 	   10| move-object/from16 v19, v0
   102022 	   12| if-eqz v19, Label_1
   102023 	   14| move-object/from16 v0, v22
   102024 	   16| iget-object v0, v0, com.android.calendar.event.EditEventView.mAddressAdapter
   102025 	   18| move-object/from16 v19, v0
   102026 	   20| move-object/from16 v0, v19
   102027 	   22| instance-of v0, v0, com.android.calendar.EmailAddressAdapter
   102028 	   24| move/from16 v19, v0
   102029 	   26| if-eqz v19, Label_1
   102030 	.line 1059
   102031 	   28| move-object/from16 v0, v22
   102032 	   30| iget-object v0, v0, com.android.calendar.event.EditEventView.mAddressAdapter
   102033 	   32| move-object/from16 v19, v0
   102034 	   34| check-cast v19, com.android.calendar.EmailAddressAdapter
   102035 	   36| invoke-static/range {v19..v19}, Tracer.WrapInvoke(com.android.calendar.EmailAddressAdapter):void
   102036 	.line 1060
   102037 	   39| const/16 v19, #+0 (0x00000000 | 0.00000)
   102038 	   41| move-object/from16 v0, v19
   102039 	   43| move-object/from16 v1, v22
   102040 	   45| iput-object v0, v1, com.android.calendar.event.EditEventView.mAddressAdapter
   102041 Label_1:
   102042 	.line 1063
   102043 	   47| if-nez v23, Label_2
   102044 	.line 1065
   102045 	   49| move-object/from16 v0, v22
   102046 	   51| iget-object v0, v0, com.android.calendar.event.EditEventView.mLoadingMessage
   102047 	   53| move-object/from16 v19, v0
   102048 	   55| const/16 v20, #+0 (0x00000000 | 0.00000)
   102049 	   57| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.widget.TextView, int):void
   102050 	.line 1066
   102051 	   60| move-object/from16 v0, v22
   102052 	   62| iget-object v0, v0, com.android.calendar.event.EditEventView.mScrollView
   102053 	   64| move-object/from16 v19, v0
   102054 	   66| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   102055 	   68| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.widget.ScrollView, int):void
   102056 	.line 1067
   102057 	   71| return-void
   102058 Label_2:
   102059 	.line 1070
   102060 	   72| invoke-static/range {v23..v23}, com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
   102061 	   75| move-result v10
   102062 	.line 1072
   102063 	.local v10, "canRespond", boolean
   102064 	   76| move-object/from16 v0, v23
   102065 	   78| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mStart
   102066 	.line 1073
   102067 	.local v6, "begin", long
   102068 	   80| move-object/from16 v0, v23
   102069 	   82| iget-wide v12:v13, v0, com.android.calendar.CalendarEventModel.mEnd
   102070 	.line 1074
   102071 	.local v12, "end", long
   102072 	   84| move-object/from16 v0, v23
   102073 	   86| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTimezone
   102074 	   88| move-object/from16 v19, v0
   102075 	   90| move-object/from16 v0, v19
   102076 	   92| move-object/from16 v1, v22
   102077 	   94| iput-object v0, v1, com.android.calendar.event.EditEventView.mTimezone
   102078 	.line 1077
   102079 	   96| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
   102080 	   98| cmp-long v19, v6:v7, v20:v21
   102081 	  100| if-lez v19, Label_3
   102082 	.line 1078
   102083 	  102| move-object/from16 v0, v22
   102084 	  104| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   102085 	  106| move-object/from16 v19, v0
   102086 	  108| move-object/from16 v0, v22
   102087 	  110| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
   102088 	  112| move-object/from16 v20, v0
   102089 	  114| move-object/from16 v0, v20
   102090 	  116| move-object/from16 v1, v19
   102091 	  118| iput-object v0, v1, android.text.format.Time.timezone
   102092 	.line 1079
   102093 	  120| move-object/from16 v0, v22
   102094 	  122| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   102095 	  124| move-object/from16 v19, v0
   102096 	  126| move-object/from16 v0, v19
   102097 	  128| invoke-static {v0,v6,v7}, Tracer.WrapInvoke(android.text.format.Time, long):void
   102098 	.line 1080
   102099 	  131| move-object/from16 v0, v22
   102100 	  133| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   102101 	  135| move-object/from16 v19, v0
   102102 	  137| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   102103 	  139| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   102104 Label_3:
   102105 	.line 1082
   102106 	  142| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
   102107 	  144| cmp-long v19, v12:v13, v20:v21
   102108 	  146| if-lez v19, Label_4
   102109 	.line 1083
   102110 	  148| move-object/from16 v0, v22
   102111 	  150| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
   102112 	  152| move-object/from16 v19, v0
   102113 	  154| move-object/from16 v0, v22
   102114 	  156| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
   102115 	  158| move-object/from16 v20, v0
   102116 	  160| move-object/from16 v0, v20
   102117 	  162| move-object/from16 v1, v19
   102118 	  164| iput-object v0, v1, android.text.format.Time.timezone
   102119 	.line 1084
   102120 	  166| move-object/from16 v0, v22
   102121 	  168| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
   102122 	  170| move-object/from16 v19, v0
   102123 	  172| move-object/from16 v0, v19
   102124 	  174| invoke-static {v0,v12,v13}, Tracer.WrapInvoke(android.text.format.Time, long):void
   102125 	.line 1085
   102126 	  177| move-object/from16 v0, v22
   102127 	  179| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
   102128 	  181| move-object/from16 v19, v0
   102129 	  183| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   102130 	  185| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   102131 Label_4:
   102132 	.line 1088
   102133 	  188| move-object/from16 v0, v23
   102134 	  190| iget-object v0, v0, com.android.calendar.CalendarEventModel.mRrule
   102135 	  192| move-object/from16 v19, v0
   102136 	  194| move-object/from16 v0, v19
   102137 	  196| move-object/from16 v1, v22
   102138 	  198| iput-object v0, v1, com.android.calendar.event.EditEventView.mRrule
   102139 	.line 1089
   102140 	  200| move-object/from16 v0, v22
   102141 	  202| iget-object v0, v0, com.android.calendar.event.EditEventView.mRrule
   102142 	  204| move-object/from16 v19, v0
   102143 	  206| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   102144 	  209| move-result v19
   102145 	  210| if-nez v19, Label_5
   102146 	.line 1090
   102147 	  212| move-object/from16 v0, v22
   102148 	  214| iget-object v0, v0, com.android.calendar.event.EditEventView.mEventRecurrence
   102149 	  216| move-object/from16 v19, v0
   102150 	  218| move-object/from16 v0, v22
   102151 	  220| iget-object v0, v0, com.android.calendar.event.EditEventView.mRrule
   102152 	  222| move-object/from16 v20, v0
   102153 	  224| invoke-static/range {v19..v20}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence, java.lang.String):void
   102154 Label_5:
   102155 	.line 1093
   102156 	  227| move-object/from16 v0, v22
   102157 	  229| iget-object v0, v0, com.android.calendar.event.EditEventView.mEventRecurrence
   102158 	  231| move-object/from16 v19, v0
   102159 	  233| move-object/from16 v0, v19
   102160 	  235| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
   102161 	  237| move-object/from16 v19, v0
   102162 	  239| if-nez v19, Label_6
   102163 	.line 1094
   102164 	  241| move-object/from16 v0, v22
   102165 	  243| iget-object v0, v0, com.android.calendar.event.EditEventView.mEventRecurrence
   102166 	  245| move-object/from16 v19, v0
   102167 	  247| move-object/from16 v0, v22
   102168 	  249| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   102169 	  251| move-object/from16 v20, v0
   102170 	  253| move-object/from16 v0, v20
   102171 	  255| move-object/from16 v1, v19
   102172 	  257| iput-object v0, v1, com.android.calendarcommon2.EventRecurrence.startDate
   102173 Label_6:
   102174 	.line 1099
   102175 	  259| move-object/from16 v0, v23
   102176 	  261| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mHasAttendeeData
   102177 	  263| move/from16 v19, v0
   102178 	  265| if-nez v19, Label_7
   102179 	.line 1100
   102180 	  267| move-object/from16 v0, v22
   102181 	  269| iget-object v0, v0, com.android.calendar.event.EditEventView.mAttendeesGroup
   102182 	  271| move-object/from16 v19, v0
   102183 	  273| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   102184 	  275| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, int):void
   102185 Label_7:
   102186 	.line 1103
   102187 	  278| move-object/from16 v0, v22
   102188 	  280| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   102189 	  282| move-object/from16 v19, v0
   102190 	  284| new-instance v20, com.android.calendar.event.EditEventView$4
   102191 	  286| move-object/from16 v0, v20
   102192 	  288| move-object/from16 v1, v22
   102193 	  290| invoke-direct {v0,v1}, com.android.calendar.event.EditEventView$4.<init>(com.android.calendar.event.EditEventView):void
   102194 	  293| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.widget.CheckBox, android.widget.CompoundButton$OnCheckedChangeListener):void
   102195 	.line 1110
   102196 	  296| move-object/from16 v0, v22
   102197 	  298| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   102198 	  300| move-object/from16 v19, v0
   102199 	  302| invoke-static/range {v19..v19}, Tracer.WrapInvoke(android.widget.CheckBox):boolean
   102200 	  305| move-result v15
   102201 	.line 1111
   102202 	.local v15, "prevAllDay", boolean
   102203 	  306| const/16 v19, #+0 (0x00000000 | 0.00000)
   102204 	  308| move/from16 v0, v19
   102205 	  310| move-object/from16 v1, v22
   102206 	  312| iput-boolean v0, v1, com.android.calendar.event.EditEventView.mAllDay
   102207 	.line 1112
   102208 	  314| move-object/from16 v0, v23
   102209 	  316| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mAllDay
   102210 	  318| move/from16 v19, v0
   102211 	  320| if-eqz v19, Label_20
   102212 	.line 1113
   102213 	  322| move-object/from16 v0, v22
   102214 	  324| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   102215 	  326| move-object/from16 v19, v0
   102216 	  328| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   102217 	  330| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.widget.CheckBox, boolean):void
   102218 	.line 1115
   102219 	  333| move-object/from16 v0, v22
   102220 	  335| iget-object v0, v0, com.android.calendar.event.EditEventView.mActivity
   102221 	  337| move-object/from16 v19, v0
   102222 	  339| const/16 v20, #+0 (0x00000000 | 0.00000)
   102223 	  341| invoke-static/range {v19..v20}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   102224 	  344| move-result-object v19
   102225 	  345| move-object/from16 v0, v19
   102226 	  347| move-object/from16 v1, v22
   102227 	  349| iput-object v0, v1, com.android.calendar.event.EditEventView.mTimezone
   102228 	.line 1116
   102229 	  351| move-object/from16 v0, v22
   102230 	  353| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   102231 	  355| move-object/from16 v19, v0
   102232 	  357| move-object/from16 v0, v22
   102233 	  359| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
   102234 	  361| move-object/from16 v20, v0
   102235 	  363| move-object/from16 v0, v20
   102236 	  365| move-object/from16 v1, v19
   102237 	  367| iput-object v0, v1, android.text.format.Time.timezone
   102238 	.line 1117
   102239 	  369| move-object/from16 v0, v22
   102240 	  371| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
   102241 	  373| move-object/from16 v19, v0
   102242 	  375| move-object/from16 v0, v22
   102243 	  377| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
   102244 	  379| move-object/from16 v20, v0
   102245 	  381| move-object/from16 v0, v20
   102246 	  383| move-object/from16 v1, v19
   102247 	  385| iput-object v0, v1, android.text.format.Time.timezone
   102248 	.line 1118
   102249 	  387| move-object/from16 v0, v22
   102250 	  389| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
   102251 	  391| move-object/from16 v19, v0
   102252 	  393| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   102253 	  395| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   102254 Label_8:
   102255 	.line 1124
   102256 	  398| move-object/from16 v0, v22
   102257 	  400| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   102258 	  402| move-object/from16 v19, v0
   102259 	  404| invoke-static/range {v19..v19}, Tracer.WrapInvoke(android.widget.CheckBox):boolean
   102260 	  407| move-result v19
   102261 	  408| move/from16 v0, v19
   102262 	  410| if-ne v15, v0, Label_9
   102263 	.line 1125
   102264 	  412| move-object/from16 v0, v22
   102265 	  414| invoke-static {v0,v15}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, boolean):void
   102266 Label_9:
   102267 	.line 1128
   102268 	  417| move-object/from16 v0, v22
   102269 	  419| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   102270 	  421| move-object/from16 v19, v0
   102271 	  423| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   102272 	  425| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   102273 	  428| move-result-wide v20:v21
   102274 	  429| move-object/from16 v0, v22
   102275 	  431| move-wide/from16 v1:v2, v20:v21
   102276 	  433| invoke-direct {v0,v1,v2}, com.android.calendar.event.EditEventView.populateTimezone(long):void
   102277 	.line 1130
   102278 	  436| move-object/from16 v0, v22
   102279 	  438| iget-object v0, v0, com.android.calendar.event.EditEventView.mActivity
   102280 	  440| move-object/from16 v19, v0
   102281 	  442| invoke-static/range {v19..v19}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   102282 	  445| move-result-object v14
   102283 	.line 1132
   102284 	.local v14, "prefs", android.content.SharedPreferences
   102285 	  446| const-string/jumbo v19, "preferences_default_reminder"
   102286 	  449| const-string/jumbo v20, "-1"
   102287 	.line 1131
   102288 	  452| move-object/from16 v0, v19
   102289 	  454| move-object/from16 v1, v20
   102290 	  456| invoke-interface {v14,v0,v1}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   102291 	  459| move-result-object v11
   102292 	.line 1133
   102293 	.local v11, "defaultReminderString", java.lang.String
   102294 	  460| invoke-static {v11}, java.lang.Integer.parseInt(java.lang.String):int
   102295 	  463| move-result v19
   102296 	  464| move/from16 v0, v19
   102297 	  466| move-object/from16 v1, v22
   102298 	  468| iput v0, v1, com.android.calendar.event.EditEventView.mDefaultReminderMinutes
   102299 	.line 1135
   102300 	  470| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.prepareReminders():void
   102301 	.line 1136
   102302 	  473| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.prepareAvailability():void
   102303 	.line 1138
   102304 	  476| move-object/from16 v0, v22
   102305 	  478| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   102306 	  480| move-object/from16 v19, v0
   102307 	  482| const v20, #+2131755152 (0x7f100090 | 1.91412e+38)
   102308 	  485| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   102309 	  488| move-result-object v16
   102310 	.line 1139
   102311 	.local v16, "reminderAddButton", android.view.View
   102312 	  489| new-instance v4, com.android.calendar.event.EditEventView$5
   102313 	  491| move-object/from16 v0, v22
   102314 	  493| invoke-direct {v4,v0}, com.android.calendar.event.EditEventView$5.<init>(com.android.calendar.event.EditEventView):void
   102315 	.line 1145
   102316 	.local v4, "addReminderOnClickListener", android.view.View$OnClickListener
   102317 	  496| move-object/from16 v0, v16
   102318 	  498| invoke-static {v0,v4}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   102319 	.line 1147
   102320 	  501| move-object/from16 v0, v22
   102321 	  503| iget-boolean v0, v0, com.android.calendar.event.EditEventView.mIsMultipane
   102322 	  505| move/from16 v19, v0
   102323 	  507| if-nez v19, Label_10
   102324 	.line 1148
   102325 	  509| move-object/from16 v0, v22
   102326 	  511| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   102327 	  513| move-object/from16 v19, v0
   102328 	  515| const v20, #+2131755123 (0x7f100073 | 1.91411e+38)
   102329 	  518| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   102330 	  521| move-result-object v19
   102331 	.line 1149
   102332 	  522| new-instance v20, com.android.calendar.event.EditEventView$6
   102333 	  524| move-object/from16 v0, v20
   102334 	  526| move-object/from16 v1, v22
   102335 	  528| invoke-direct {v0,v1}, com.android.calendar.event.EditEventView$6.<init>(com.android.calendar.event.EditEventView):void
   102336 	.line 1148
   102337 	  531| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   102338 Label_10:
   102339 	.line 1157
   102340 	  534| move-object/from16 v0, v23
   102341 	  536| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTitle
   102342 	  538| move-object/from16 v19, v0
   102343 	  540| if-eqz v19, Label_11
   102344 	.line 1158
   102345 	  542| move-object/from16 v0, v22
   102346 	  544| iget-object v0, v0, com.android.calendar.event.EditEventView.mTitleTextView
   102347 	  546| move-object/from16 v19, v0
   102348 	  548| move-object/from16 v0, v23
   102349 	  550| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTitle
   102350 	  552| move-object/from16 v20, v0
   102351 	  554| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   102352 Label_11:
   102353 	.line 1161
   102354 	  557| move-object/from16 v0, v23
   102355 	  559| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mIsOrganizer
   102356 	  561| move/from16 v19, v0
   102357 	  563| if-nez v19, Label_12
   102358 	  565| move-object/from16 v0, v23
   102359 	  567| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOrganizer
   102360 	  569| move-object/from16 v19, v0
   102361 	  571| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   102362 	  574| move-result v19
   102363 	  575| if-nez v19, Label_12
   102364 	.line 1162
   102365 	  577| move-object/from16 v0, v23
   102366 	  579| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOrganizer
   102367 	  581| move-object/from16 v19, v0
   102368 	  583| const-string/jumbo v20, "calendar.google.com"
   102369 	  586| invoke-static/range {v19..v20}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   102370 	  589| move-result v19
   102371 	.line 1161
   102372 	  590| if-eqz v19, Label_21
   102373 Label_12:
   102374 	.line 1163
   102375 	  592| move-object/from16 v0, v22
   102376 	  594| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   102377 	  596| move-object/from16 v19, v0
   102378 	  598| const v20, #+2131755139 (0x7f100083 | 1.91411e+38)
   102379 	  601| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   102380 	  604| move-result-object v19
   102381 	  605| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   102382 	  607| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, int):void
   102383 	.line 1164
   102384 	  610| move-object/from16 v0, v22
   102385 	  612| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   102386 	  614| move-object/from16 v19, v0
   102387 	  616| const v20, #+2131755140 (0x7f100084 | 1.91412e+38)
   102388 	  619| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   102389 	  622| move-result-object v19
   102390 	  623| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   102391 	  625| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, int):void
   102392 	.line 1165
   102393 	  628| move-object/from16 v0, v22
   102394 	  630| iget-object v0, v0, com.android.calendar.event.EditEventView.mOrganizerGroup
   102395 	  632| move-object/from16 v19, v0
   102396 	  634| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   102397 	  636| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, int):void
   102398 Label_13:
   102399 	.line 1170
   102400 	  639| move-object/from16 v0, v23
   102401 	  641| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
   102402 	  643| move-object/from16 v19, v0
   102403 	  645| if-eqz v19, Label_14
   102404 	.line 1171
   102405 	  647| move-object/from16 v0, v22
   102406 	  649| iget-object v0, v0, com.android.calendar.event.EditEventView.mLocationTextView
   102407 	  651| move-object/from16 v19, v0
   102408 	  653| move-object/from16 v0, v23
   102409 	  655| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
   102410 	  657| move-object/from16 v20, v0
   102411 	  659| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView, java.lang.CharSequence):void
   102412 Label_14:
   102413 	.line 1174
   102414 	  662| move-object/from16 v0, v23
   102415 	  664| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
   102416 	  666| move-object/from16 v19, v0
   102417 	  668| if-eqz v19, Label_15
   102418 	.line 1175
   102419 	  670| move-object/from16 v0, v22
   102420 	  672| iget-object v0, v0, com.android.calendar.event.EditEventView.mDescriptionTextView
   102421 	  674| move-object/from16 v19, v0
   102422 	  676| move-object/from16 v0, v23
   102423 	  678| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
   102424 	  680| move-object/from16 v20, v0
   102425 	  682| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   102426 Label_15:
   102427 	.line 1178
   102428 	  685| move-object/from16 v0, v22
   102429 	  687| iget-object v0, v0, com.android.calendar.event.EditEventView.mAvailabilityValues
   102430 	  689| move-object/from16 v19, v0
   102431 	  691| move-object/from16 v0, v23
   102432 	  693| iget v0, v0, com.android.calendar.CalendarEventModel.mAvailability
   102433 	  695| move/from16 v20, v0
   102434 	  697| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   102435 	  700| move-result-object v20
   102436 	  701| invoke-static/range {v19..v20}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):int
   102437 	  704| move-result v5
   102438 	.line 1179
   102439 	.local v5, "availIndex", int
   102440 	  705| const/16 v19, #-1 (0xffffffff | NaN)
   102441 	  707| move/from16 v0, v19
   102442 	  709| if-eq v5, v0, Label_16
   102443 	.line 1180
   102444 	  711| move-object/from16 v0, v22
   102445 	  713| iget-object v0, v0, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   102446 	  715| move-object/from16 v19, v0
   102447 	  717| move-object/from16 v0, v19
   102448 	  719| invoke-static {v0,v5}, Tracer.WrapInvoke(android.widget.Spinner, int):void
   102449 Label_16:
   102450 	.line 1182
   102451 	  722| move-object/from16 v0, v22
   102452 	  724| iget-object v0, v0, com.android.calendar.event.EditEventView.mAccessLevelSpinner
   102453 	  726| move-object/from16 v19, v0
   102454 	  728| move-object/from16 v0, v23
   102455 	  730| iget v0, v0, com.android.calendar.CalendarEventModel.mAccessLevel
   102456 	  732| move/from16 v20, v0
   102457 	  734| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.widget.Spinner, int):void
   102458 	.line 1184
   102459 	  737| move-object/from16 v0, v22
   102460 	  739| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   102461 	  741| move-object/from16 v19, v0
   102462 	  743| const v20, #+2131755133 (0x7f10007d | 1.91411e+38)
   102463 	  746| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   102464 	  749| move-result-object v17
   102465 	.line 1185
   102466 	.local v17, "responseLabel", android.view.View
   102467 	  750| if-eqz v10, Label_22
   102468 	.line 1187
   102469 	  752| move-object/from16 v0, v23
   102470 	  754| iget v0, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   102471 	  756| move/from16 v19, v0
   102472 	.line 1186
   102473 	  758| invoke-static/range {v19..v19}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   102474 	  761| move-result v8
   102475 	.line 1188
   102476 	.local v8, "buttonToCheck", int
   102477 	  762| move-object/from16 v0, v22
   102478 	  764| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseRadioGroup
   102479 	  766| move-object/from16 v19, v0
   102480 	  768| move-object/from16 v0, v19
   102481 	  770| invoke-static {v0,v8}, Tracer.WrapInvoke(android.widget.RadioGroup, int):void
   102482 	.line 1189
   102483 	  773| move-object/from16 v0, v22
   102484 	  775| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseRadioGroup
   102485 	  777| move-object/from16 v19, v0
   102486 	  779| const/16 v20, #+0 (0x00000000 | 0.00000)
   102487 	  781| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.widget.RadioGroup, int):void
   102488 	.line 1190
   102489 	  784| const/16 v19, #+0 (0x00000000 | 0.00000)
   102490 	  786| move-object/from16 v0, v17
   102491 	  788| move/from16 v1, v19
   102492 	  790| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):void
   102493 Label_17:
   102494 	.line 1197
   102495 	.end_local v8
   102496 	  793| move-object/from16 v0, v23
   102497 	  795| iget-object v0, v0, com.android.calendar.CalendarEventModel.mUri
   102498 	  797| move-object/from16 v19, v0
   102499 	  799| if-eqz v19, Label_23
   102500 	.line 1200
   102501 	  801| move-object/from16 v0, v22
   102502 	  803| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   102503 	  805| move-object/from16 v19, v0
   102504 	  807| const v20, #+2131755096 (0x7f100058 | 1.91411e+38)
   102505 	  810| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   102506 	  813| move-result-object v9
   102507 	.line 1201
   102508 	.local v9, "calendarGroup", android.view.View
   102509 	  814| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
   102510 	  816| move/from16 v0, v19
   102511 	  818| invoke-static {v9,v0}, Tracer.WrapInvoke(android.view.View, int):void
   102512 	.line 1202
   102513 	  821| move-object/from16 v0, v22
   102514 	  823| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   102515 	  825| move-object/from16 v19, v0
   102516 	  827| const v20, #+2131755100 (0x7f10005c | 1.91411e+38)
   102517 	  830| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   102518 	  833| move-result-object v18
   102519 	  834| check-cast v18, android.widget.TextView
   102520 	.line 1203
   102521 	.local v18, "tv", android.widget.TextView
   102522 	  836| move-object/from16 v0, v23
   102523 	  838| iget-object v0, v0, com.android.calendar.CalendarEventModel.mCalendarDisplayName
   102524 	  840| move-object/from16 v19, v0
   102525 	  842| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   102526 	.line 1204
   102527 	  845| move-object/from16 v0, v22
   102528 	  847| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   102529 	  849| move-object/from16 v19, v0
   102530 	  851| const v20, #+2131755101 (0x7f10005d | 1.91411e+38)
   102531 	  854| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   102532 	  857| move-result-object v18
   102533 	.end_local v18
   102534 	  858| check-cast v18, android.widget.TextView
   102535 	.line 1205
   102536 	.restart_local v18
   102537 	  860| if-eqz v18, Label_18
   102538 	.line 1206
   102539 	  862| move-object/from16 v0, v23
   102540 	  864| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOwnerAccount
   102541 	  866| move-object/from16 v19, v0
   102542 	  868| invoke-static/range {v18..v19}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   102543 Label_18:
   102544 	.line 1212
   102545 	.end_local v18
   102546 	  871| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):boolean
   102547 	  874| move-result v19
   102548 	  875| if-eqz v19, Label_19
   102549 	.line 1213
   102550 	  877| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel):int
   102551 	  880| move-result v19
   102552 	  881| move-object/from16 v0, v22
   102553 	  883| move-object/from16 v1, v23
   102554 	  885| move/from16 v2, v19
   102555 	  887| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView, com.android.calendar.CalendarEventModel, int):void
   102556 Label_19:
   102557 	.line 1216
   102558 	  890| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.populateWhen():void
   102559 	.line 1217
   102560 	  893| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.populateRepeats():void
   102561 	.line 1218
   102562 	  896| move-object/from16 v0, v23
   102563 	  898| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
   102564 	  900| move-object/from16 v19, v0
   102565 	  902| move-object/from16 v0, v22
   102566 	  904| move-object/from16 v1, v19
   102567 	  906| invoke-direct {v0,v1}, com.android.calendar.event.EditEventView.updateAttendees(java.util.HashMap):void
   102568 	.line 1220
   102569 	  909| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView):void
   102570 	.line 1221
   102571 	  912| move-object/from16 v0, v22
   102572 	  914| iget-object v0, v0, com.android.calendar.event.EditEventView.mScrollView
   102573 	  916| move-object/from16 v19, v0
   102574 	  918| const/16 v20, #+0 (0x00000000 | 0.00000)
   102575 	  920| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.widget.ScrollView, int):void
   102576 	.line 1222
   102577 	  923| move-object/from16 v0, v22
   102578 	  925| iget-object v0, v0, com.android.calendar.event.EditEventView.mLoadingMessage
   102579 	  927| move-object/from16 v19, v0
   102580 	  929| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   102581 	  931| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.widget.TextView, int):void
   102582 	.line 1223
   102583 	  934| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.sendAccessibilityEvent():void
   102584 	.line 1224
   102585 	  937| return-void
   102586 Label_20:
   102587 	.line 1120
   102588 	.end_local v4
   102589 	.end_local v5
   102590 	.end_local v9
   102591 	.end_local v11
   102592 	.end_local v14
   102593 	.end_local v16
   102594 	.end_local v17
   102595 	  938| move-object/from16 v0, v22
   102596 	  940| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   102597 	  942| move-object/from16 v19, v0
   102598 	  944| const/16 v20, #+0 (0x00000000 | 0.00000)
   102599 	  946| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.widget.CheckBox, boolean):void
   102600 	  949| goto/16 Label_8
   102601 Label_21:
   102602 	.line 1167
   102603 	.restart_local v4
   102604 	.restart_local v11
   102605 	.restart_local v14
   102606 	.restart_local v16
   102607 	  951| move-object/from16 v0, v22
   102608 	  953| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   102609 	  955| move-object/from16 v19, v0
   102610 	  957| const v20, #+2131755140 (0x7f100084 | 1.91412e+38)
   102611 	  960| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   102612 	  963| move-result-object v19
   102613 	  964| check-cast v19, android.widget.TextView
   102614 	  966| move-object/from16 v0, v23
   102615 	  968| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   102616 	  970| move-object/from16 v20, v0
   102617 	  972| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   102618 	  975| goto/16 Label_13
   102619 Label_22:
   102620 	.line 1192
   102621 	.restart_local v5
   102622 	.restart_local v17
   102623 	  977| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
   102624 	  979| move-object/from16 v0, v17
   102625 	  981| move/from16 v1, v19
   102626 	  983| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):void
   102627 	.line 1193
   102628 	  986| move-object/from16 v0, v22
   102629 	  988| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseRadioGroup
   102630 	  990| move-object/from16 v19, v0
   102631 	  992| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   102632 	  994| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.widget.RadioGroup, int):void
   102633 	.line 1194
   102634 	  997| move-object/from16 v0, v22
   102635 	  999| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseGroup
   102636 	 1001| move-object/from16 v19, v0
   102637 	 1003| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   102638 	 1005| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, int):void
   102639 	 1008| goto/16 Label_17
   102640 Label_23:
   102641 	.line 1209
   102642 	 1010| move-object/from16 v0, v22
   102643 	 1012| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   102644 	 1014| move-object/from16 v19, v0
   102645 	 1016| const v20, #+2131755099 (0x7f10005b | 1.91411e+38)
   102646 	 1019| invoke-static/range {v19..v20}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   102647 	 1022| move-result-object v9
   102648 	.line 1210
   102649 	.restart_local v9
   102650 	 1023| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
   102651 	 1025| move/from16 v0, v19
   102652 	 1027| invoke-static {v9,v0}, Tracer.WrapInvoke(android.view.View, int):void
   102653 	 1030| goto/16 Label_18
   102654 }
   102655 
   102656 method com.android.calendar.event.EditEventView.setModification(int):void
   102657 {
   102658 	.params "modifyWhich"
   102659 	.src "EditEventView.java"
   102660 	.line 1463
   102661 	.prologue_end
   102662 	.line 1463
   102663 	    0| iput v1, v0, com.android.calendar.event.EditEventView.mModification
   102664 	.line 1464
   102665 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.event.EditEventView):void
   102666 	.line 1465
   102667 	    5| invoke-direct {v0}, com.android.calendar.event.EditEventView.updateHomeTime():void
   102668 	.line 1466
   102669 	    8| return-void
   102670 }
   102671 
   102672 method com.android.calendar.event.EditEventView.setWhenString():void
   102673 {
   102674 	.src "EditEventView.java"
   102675 	.line 1303
   102676 	.prologue_end
   102677 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   102678 	.line 1303
   102679 	    1| const/16 v6, #+16 (0x00000010 | 2.24208e-44)
   102680 	.line 1304
   102681 	.local v6, "flags", int
   102682 	    3| iget-object v7, v9, com.android.calendar.event.EditEventView.mTimezone
   102683 	.line 1305
   102684 	.local v7, "tz", java.lang.String
   102685 	    5| iget-object v0, v9, com.android.calendar.event.EditEventView.mModel
   102686 	    7| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mAllDay
   102687 	    9| if-eqz v0, Label_2
   102688 	.line 1306
   102689 	   11| const/16 v6, #+18 (0x00000012 | 2.52234e-44)
   102690 	.line 1307
   102691 	   13| const-string/jumbo v7, "UTC"
   102692 Label_1:
   102693 	.line 1314
   102694 	   16| iget-object v0, v9, com.android.calendar.event.EditEventView.mStartTime
   102695 	   18| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   102696 	   21| move-result-wide v2:v3
   102697 	.line 1315
   102698 	.local v2, "startMillis", long
   102699 	   22| iget-object v0, v9, com.android.calendar.event.EditEventView.mEndTime
   102700 	   24| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   102701 	   27| move-result-wide v4:v5
   102702 	.line 1316
   102703 	.local v4, "endMillis", long
   102704 	   28| sget-object v0, com.android.calendar.event.EditEventView.mSB
   102705 	   30| const/4 v1, #+0 (0x00000000 | 0.00000)
   102706 	   31| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   102707 	.line 1318
   102708 	   34| iget-object v0, v9, com.android.calendar.event.EditEventView.mActivity
   102709 	   36| sget-object v1, com.android.calendar.event.EditEventView.mF
   102710 	.line 1317
   102711 	   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
   102712 	   41| move-result-object v0
   102713 	   42| invoke-static {v0}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   102714 	   45| move-result-object v8
   102715 	.line 1319
   102716 	.local v8, "when", java.lang.String
   102717 	   46| iget-object v0, v9, com.android.calendar.event.EditEventView.mWhenView
   102718 	   48| invoke-static {v0,v8}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   102719 	.line 1320
   102720 	   51| return-void
   102721 Label_2:
   102722 	.line 1309
   102723 	.end_local v2
   102724 	.end_local v4
   102725 	.end_local v8
   102726 	   52| const/16 v6, #+17 (0x00000011 | 2.38221e-44)
   102727 	.line 1310
   102728 	   54| iget-object v0, v9, com.android.calendar.event.EditEventView.mActivity
   102729 	   56| invoke-static {v0}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   102730 	   59| move-result v0
   102731 	   60| if-eqz v0, Label_1
   102732 	.line 1311
   102733 	   62| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
   102734 	   64| goto/16 Label_1
   102735 }
   102736 
   102737 method com.android.calendar.event.EditEventView.updateHeadlineColor(com.android.calendar.CalendarEventModel, int):void
   102738 {
   102739 	.params "model", "displayColor"
   102740 	.src "EditEventView.java"
   102741 	.line 1227
   102742 	.prologue_end
   102743 	.line 1227
   102744 	    0| iget-object v0, v3, com.android.calendar.CalendarEventModel.mUri
   102745 	    2| if-eqz v0, Label_3
   102746 	.line 1228
   102747 	    4| iget-boolean v0, v2, com.android.calendar.event.EditEventView.mIsMultipane
   102748 	    6| if-eqz v0, Label_2
   102749 	.line 1229
   102750 	    8| iget-object v0, v2, com.android.calendar.event.EditEventView.mView
   102751 	   10| const v1, #+2131755129 (0x7f100079 | 1.91411e+38)
   102752 	   13| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   102753 	   16| move-result-object v0
   102754 	   17| invoke-static {v0,v4}, Tracer.WrapInvoke(android.view.View, int):void
   102755 Label_1:
   102756 	.line 1237
   102757 	   20| return-void
   102758 Label_2:
   102759 	.line 1232
   102760 	   21| iget-object v0, v2, com.android.calendar.event.EditEventView.mView
   102761 	   23| const v1, #+2131755099 (0x7f10005b | 1.91411e+38)
   102762 	   26| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   102763 	   29| move-result-object v0
   102764 	   30| invoke-static {v0,v4}, Tracer.WrapInvoke(android.view.View, int):void
   102765 	   33| goto/16 Label_1
   102766 Label_3:
   102767 	.line 1235
   102768 	   35| invoke-direct {v2,v4}, com.android.calendar.event.EditEventView.setSpinnerBackgroundColor(int):void
   102769 	   38| goto/16 Label_1
   102770 }
   102771 
   102772 method com.android.calendar.event.EditEventView.updateView():void
   102773 {
   102774 	.src "EditEventView.java"
   102775 	.line 1387
   102776 	.prologue_end
   102777 	.line 1387
   102778 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mModel
   102779 	    2| if-nez v0, Label_1
   102780 	.line 1388
   102781 	    4| return-void
   102782 Label_1:
   102783 	.line 1390
   102784 	    5| iget-object v0, v1, com.android.calendar.event.EditEventView.mModel
   102785 	    7| invoke-static {v0}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
   102786 	   10| move-result v0
   102787 	   11| if-eqz v0, Label_3
   102788 	.line 1391
   102789 	   13| iget v0, v1, com.android.calendar.event.EditEventView.mModification
   102790 	   15| invoke-direct {v1,v0}, com.android.calendar.event.EditEventView.setViewStates(int):void
   102791 Label_2:
   102792 	.line 1395
   102793 	   18| return-void
   102794 Label_3:
   102795 	.line 1393
   102796 	   19| const/4 v0, #+0 (0x00000000 | 0.00000)
   102797 	   20| invoke-direct {v1,v0}, com.android.calendar.event.EditEventView.setViewStates(int):void
   102798 	   23| goto/16 Label_2
   102799 }
   102800 
   102801 method com.android.calendar.event.EventColorCache.<init>():void
   102802 {
   102803 	.src "EventColorCache.java"
   102804 	.line 38
   102805 	.prologue_end
   102806 	.line 38
   102807 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   102808 	.line 39
   102809 	    3| new-instance v0, java.util.HashMap
   102810 	    5| invoke-direct {v0}, java.util.HashMap.<init>():void
   102811 	    8| iput-object v0, v1, com.android.calendar.event.EventColorCache.mColorPaletteMap
   102812 	.line 40
   102813 	   10| new-instance v0, java.util.HashMap
   102814 	   12| invoke-direct {v0}, java.util.HashMap.<init>():void
   102815 	   15| iput-object v0, v1, com.android.calendar.event.EventColorCache.mColorKeyMap
   102816 	.line 41
   102817 	   17| return-void
   102818 }
   102819 
   102820 method com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
   102821 {
   102822 	.params "accountName", "accountType"
   102823 	.src "EventColorCache.java"
   102824 	.line 97
   102825 	.prologue_end
   102826 	.line 97
   102827 	    0| new-instance v0, java.lang.StringBuilder
   102828 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   102829 	    5| invoke-static {v0,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   102830 	    8| move-result-object v0
   102831 	.line 98
   102832 	    9| const-string/jumbo v1, "::"
   102833 	.line 97
   102834 	   12| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   102835 	   15| move-result-object v0
   102836 	   16| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   102837 	   19| move-result-object v0
   102838 	   20| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   102839 	   23| move-result-object v0
   102840 	   24| return-object v0
   102841 }
   102842 
   102843 method com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String, int):java.lang.String
   102844 {
   102845 	.params "accountName", "accountType", "displayColor"
   102846 	.src "EventColorCache.java"
   102847 	.line 104
   102848 	.prologue_end
   102849 	.line 104
   102850 	    0| new-instance v0, java.lang.StringBuilder
   102851 	    2| invoke-direct {v2,v3,v4}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
   102852 	    5| move-result-object v1
   102853 	    6| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
   102854 	.line 105
   102855 	    9| const-string/jumbo v1, "::"
   102856 	.line 104
   102857 	   12| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   102858 	   15| move-result-object v0
   102859 	   16| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   102860 	   19| move-result-object v0
   102861 	   20| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   102862 	   23| move-result-object v0
   102863 	   24| return-object v0
   102864 }
   102865 
   102866 method com.android.calendar.event.EventColorCache.getColorArray(java.lang.String, java.lang.String):int[]
   102867 {
   102868 	.params "accountName", "accountType"
   102869 	.src "EventColorCache.java"
   102870 	.line 62
   102871 	.prologue_end
   102872 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   102873 	.line 62
   102874 	    1| iget-object v3, v6, com.android.calendar.event.EventColorCache.mColorPaletteMap
   102875 	    3| invoke-direct {v6,v7,v8}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
   102876 	    6| move-result-object v4
   102877 	    7| invoke-interface {v3,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
   102878 	   10| move-result-object v0
   102879 	   11| check-cast v0, java.util.ArrayList
   102880 	.line 63
   102881 	.local_ex v0, "colors", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   102882 	   13| if-nez v0, Label_1
   102883 	.line 64
   102884 	   15| return-object v5
   102885 Label_1:
   102886 	.line 66
   102887 	   16| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):int
   102888 	   19| move-result v3
   102889 	   20| new-array v2, v3, int[]
   102890 	.line 67
   102891 	.local v2, "ret", int[]
   102892 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   102893 Label_2:
   102894 	.local v1, "i", int
   102895 	   23| array-length v3, v2
   102896 	   24| if-ge v1, v3, Label_3
   102897 	.line 68
   102898 	   26| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   102899 	   29| move-result-object v3
   102900 	   30| check-cast v3, java.lang.Integer
   102901 	   32| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Integer):int
   102902 	   35| move-result v3
   102903 	   36| aput v3, v2, v1
   102904 	.line 67
   102905 	   38| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   102906 	   40| goto/16 Label_2
   102907 Label_3:
   102908 	.line 70
   102909 	   42| return-object v2
   102910 }
   102911 
   102912 method com.android.calendar.event.EventColorCache.getColorKey(java.lang.String, java.lang.String, int):int
   102913 {
   102914 	.params "accountName", "accountType", "displayColor"
   102915 	.src "EventColorCache.java"
   102916 	.line 77
   102917 	.prologue_end
   102918 	.line 77
   102919 	    0| iget-object v0, v2, com.android.calendar.event.EventColorCache.mColorKeyMap
   102920 	    2| invoke-direct {v2,v3,v4,v5}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String, int):java.lang.String
   102921 	    5| move-result-object v1
   102922 	    6| invoke-interface {v0,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
   102923 	    9| move-result-object v0
   102924 	   10| check-cast v0, java.lang.Integer
   102925 	   12| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Integer):int
   102926 	   15| move-result v0
   102927 	   16| return v0
   102928 }
   102929 
   102930 method com.android.calendar.event.EventColorCache.insertColor(java.lang.String, java.lang.String, int, int):void
   102931 {
   102932 	.params "accountName", "accountType", "displayColor", "colorKey"
   102933 	.src "EventColorCache.java"
   102934 	.line 48
   102935 	.prologue_end
   102936 	.line 48
   102937 	    0| iget-object v2, v5, com.android.calendar.event.EventColorCache.mColorKeyMap
   102938 	    2| invoke-direct {v5,v6,v7,v8}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String, int):java.lang.String
   102939 	    5| move-result-object v3
   102940 	    6| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   102941 	    9| move-result-object v4
   102942 	   10| invoke-interface {v2,v3,v4}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   102943 	.line 49
   102944 	   13| invoke-direct {v5,v6,v7}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
   102945 	   16| move-result-object v1
   102946 	.line 51
   102947 	.local v1, "key", java.lang.String
   102948 	   17| iget-object v2, v5, com.android.calendar.event.EventColorCache.mColorPaletteMap
   102949 	   19| invoke-interface {v2,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
   102950 	   22| move-result-object v0
   102951 	   23| check-cast v0, java.util.ArrayList
   102952 	.local_ex v0, "colorPalette", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   102953 	   25| if-nez v0, Label_1
   102954 	.line 52
   102955 	   27| new-instance v0, java.util.ArrayList
   102956 	.end_local v0
   102957 	   29| invoke-direct {v0}, java.util.ArrayList.<init>():void
   102958 Label_1:
   102959 	.line 54
   102960 	.restart_local v0
   102961 	   32| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   102962 	   35| move-result-object v2
   102963 	   36| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   102964 	.line 55
   102965 	   39| iget-object v2, v5, com.android.calendar.event.EventColorCache.mColorPaletteMap
   102966 	   41| invoke-interface {v2,v1,v0}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   102967 	.line 56
   102968 	   44| return-void
   102969 }
   102970 
   102971 method com.android.calendar.event.EventColorCache.sortPalettes(java.util.Comparator):void
   102972 {
   102973 	.params "?"
   102974 	.src "EventColorCache.java"
   102975 	.line 84
   102976 	.local_ex v8, "comparator", java.util.Comparator, "Ljava/util/Comparator<Ljava/lang/Integer;>;"
   102977 	.prologue_end
   102978 	.line 84
   102979 	    0| iget-object v5, v7, com.android.calendar.event.EventColorCache.mColorPaletteMap
   102980 	    2| invoke-interface {v5}, java.util.Map.keySet():java.util.Set
   102981 	    5| move-result-object v5
   102982 	    6| invoke-interface {v5}, java.lang.Iterable.iterator():java.util.Iterator
   102983 	    9| move-result-object v2
   102984 Label_1:
   102985 	.local v2, "key$iterator", java.util.Iterator
   102986 	   10| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   102987 	   13| move-result v5
   102988 	   14| if-eqz v5, Label_4
   102989 	   16| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   102990 	   19| move-result-object v1
   102991 	   20| check-cast v1, java.lang.String
   102992 	.line 85
   102993 	.local v1, "key", java.lang.String
   102994 	   22| iget-object v5, v7, com.android.calendar.event.EventColorCache.mColorPaletteMap
   102995 	   24| invoke-interface {v5,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
   102996 	   27| move-result-object v3
   102997 	   28| check-cast v3, java.util.ArrayList
   102998 	.line 86
   102999 	.local_ex v3, "palette", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   103000 	   30| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):int
   103001 	   33| move-result v5
   103002 	   34| new-array v4, v5, java.lang.Integer[]
   103003 	.line 87
   103004 	.local v4, "sortedColors", java.lang.Integer[]
   103005 	   36| invoke-static {v3,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object[]):java.lang.Object[]
   103006 	   39| move-result-object v5
   103007 	   40| check-cast v5, java.lang.Integer[]
   103008 	   42| invoke-static {v5,v8}, java.util.Arrays.sort(java.lang.Object[], java.util.Comparator):void
   103009 	.line 88
   103010 	   45| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):void
   103011 	.line 89
   103012 	   48| const/4 v5, #+0 (0x00000000 | 0.00000)
   103013 	   49| array-length v6, v4
   103014 Label_2:
   103015 	   50| if-ge v5, v6, Label_3
   103016 	   52| aget-object v0, v4, v5
   103017 	.line 90
   103018 	.local v0, "color", java.lang.Integer
   103019 	   54| invoke-static {v3,v0}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   103020 	.line 89
   103021 	   57| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   103022 	   59| goto/16 Label_2
   103023 Label_3:
   103024 	.line 92
   103025 	.end_local v0
   103026 	   61| iget-object v5, v7, com.android.calendar.event.EventColorCache.mColorPaletteMap
   103027 	   63| invoke-interface {v5,v1,v3}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   103028 	   66| goto/16 Label_1
   103029 Label_4:
   103030 	.line 94
   103031 	.end_local v1
   103032 	.end_local v3
   103033 	.end_local v4
   103034 	   68| return-void
   103035 }
   103036 
   103037 method com.android.calendar.event.EventColorPickerDialog$1.<init>(com.android.calendar.event.EventColorPickerDialog):void
   103038 {
   103039 	.params "this$0"
   103040 	.src "EventColorPickerDialog.java"
   103041 	.line 1
   103042 	.prologue_end
   103043 	.line 1
   103044 	    0| iput-object v1, v0, com.android.calendar.event.EventColorPickerDialog$1.this$0
   103045 	.line 72
   103046 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   103047 	.line 1
   103048 	    5| return-void
   103049 }
   103050 
   103051 method com.android.calendar.event.EventColorPickerDialog$1.onClick(android.content.DialogInterface, int):void
   103052 {
   103053 	.params "dialog", "which"
   103054 	.src "EventColorPickerDialog.java"
   103055 	.line 76
   103056 	.prologue_end
   103057 	.line 76
   103058 	    0| iget-object v0, v2, com.android.calendar.event.EventColorPickerDialog$1.this$0
   103059 	    2| iget-object v1, v2, com.android.calendar.event.EventColorPickerDialog$1.this$0
   103060 	    4| invoke-static {v1}, com.android.calendar.event.EventColorPickerDialog.-get0(com.android.calendar.event.EventColorPickerDialog):int
   103061 	    7| move-result v1
   103062 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.event.EventColorPickerDialog, int):void
   103063 	.line 77
   103064 	   11| return-void
   103065 }
   103066 
   103067 method com.android.calendar.event.EventColorPickerDialog.-get0(com.android.calendar.event.EventColorPickerDialog):int
   103068 {
   103069 	    0| iget v0, v1, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
   103070 	    2| return v0
   103071 }
   103072 
   103073 method com.android.calendar.event.EventColorPickerDialog.<init>():void
   103074 {
   103075 	.src "EventColorPickerDialog.java"
   103076 	.line 36
   103077 	.prologue_end
   103078 	.line 36
   103079 	    0| invoke-direct {v0}, com.android.colorpicker.ColorPickerDialog.<init>():void
   103080 	.line 38
   103081 	    3| return-void
   103082 }
   103083 
   103084 method com.android.calendar.event.EventColorPickerDialog.newInstance(int[], int, int, boolean):com.android.calendar.event.EventColorPickerDialog
   103085 {
   103086 	.params "colors", "selectedColor", "calendarColor", "isTablet"
   103087 	.src "EventColorPickerDialog.java"
   103088 	.line 42
   103089 	.prologue_end
   103090 	.line 42
   103091 	    0| new-instance v0, com.android.calendar.event.EventColorPickerDialog
   103092 	    2| invoke-direct {v0}, com.android.calendar.event.EventColorPickerDialog.<init>():void
   103093 	.line 44
   103094 	.local v0, "ret", com.android.calendar.event.EventColorPickerDialog
   103095 	    5| if-eqz v9, Label_2
   103096 	    7| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   103097 Label_1:
   103098 	.line 43
   103099 	    8| const v1, #+2131492932 (0x7f0c0044 | 1.86093e+38)
   103100 	   11| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   103101 	   12| move-object v2, v6
   103102 	   13| move v3, v7
   103103 	   14| invoke-static/range {v0..v5}, Tracer.WrapInvoke(com.android.calendar.event.EventColorPickerDialog, int, int[], int, int, int):void
   103104 	.line 45
   103105 	   17| invoke-static {v0,v8}, Tracer.WrapInvoke(com.android.calendar.event.EventColorPickerDialog, int):void
   103106 	.line 46
   103107 	   20| return-object v0
   103108 Label_2:
   103109 	.line 44
   103110 	   21| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   103111 	   22| goto/16 Label_1
   103112 }
   103113 
   103114 method com.android.calendar.event.EventColorPickerDialog.onCreate(android.os.Bundle):void
   103115 {
   103116 	.params "savedInstanceState"
   103117 	.src "EventColorPickerDialog.java"
   103118 	.line 51
   103119 	.prologue_end
   103120 	.line 51
   103121 	    0| invoke-super {v1,v2}, com.android.colorpicker.ColorPickerDialog.onCreate(android.os.Bundle):void
   103122 	.line 52
   103123 	    3| if-eqz v2, Label_1
   103124 	.line 53
   103125 	    5| const-string/jumbo v0, "calendar_color"
   103126 	    8| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   103127 	   11| move-result v0
   103128 	   12| iput v0, v1, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
   103129 Label_1:
   103130 	.line 55
   103131 	   14| return-void
   103132 }
   103133 
   103134 method com.android.calendar.event.EventColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   103135 {
   103136 	.params "savedInstanceState"
   103137 	.src "EventColorPickerDialog.java"
   103138 	.line 69
   103139 	.prologue_end
   103140 	.line 69
   103141 	    0| invoke-super {v5,v6}, com.android.colorpicker.ColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   103142 	    3| move-result-object v0
   103143 	.line 70
   103144 	.local v0, "dialog", android.app.Dialog
   103145 	    4| iget-object v1, v5, com.android.calendar.event.EventColorPickerDialog.mAlertDialog
   103146 	.line 71
   103147 	    6| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.event.EventColorPickerDialog):android.app.Activity
   103148 	    9| move-result-object v2
   103149 	   10| const v3, #+2131492933 (0x7f0c0045 | 1.86093e+38)
   103150 	   13| invoke-static {v2,v3}, Tracer.WrapInvoke(android.app.Activity, int):java.lang.String
   103151 	   16| move-result-object v2
   103152 	.line 72
   103153 	   17| new-instance v3, com.android.calendar.event.EventColorPickerDialog$1
   103154 	   19| invoke-direct {v3,v5}, com.android.calendar.event.EventColorPickerDialog$1.<init>(com.android.calendar.event.EventColorPickerDialog):void
   103155 	.line 70
   103156 	   22| const/4 v4, #-3 (0xfffffffd | NaN)
   103157 	   23| invoke-static {v1,v4,v2,v3}, Tracer.WrapInvoke(android.app.AlertDialog, int, java.lang.CharSequence, android.content.DialogInterface$OnClickListener):void
   103158 	.line 80
   103159 	   26| return-object v0
   103160 }
   103161 
   103162 method com.android.calendar.event.EventColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
   103163 {
   103164 	.params "outState"
   103165 	.src "EventColorPickerDialog.java"
   103166 	.line 59
   103167 	.prologue_end
   103168 	.line 59
   103169 	    0| invoke-super {v2,v3}, com.android.colorpicker.ColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
   103170 	.line 60
   103171 	    3| const-string/jumbo v0, "calendar_color"
   103172 	    6| iget v1, v2, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
   103173 	    8| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   103174 	.line 61
   103175 	   11| return-void
   103176 }
   103177 
   103178 method com.android.calendar.event.EventColorPickerDialog.setCalendarColor(int):void
   103179 {
   103180 	.params "color"
   103181 	.src "EventColorPickerDialog.java"
   103182 	.line 64
   103183 	.prologue_end
   103184 	.line 64
   103185 	    0| iput v1, v0, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
   103186 	.line 65
   103187 	    2| return-void
   103188 }
   103189 
   103190 method com.android.calendar.event.EventLocationAdapter$1.<init>(com.android.calendar.event.EventLocationAdapter, android.net.Uri, android.widget.ImageView):void
   103191 {
   103192 	.params "this$0", "val$contactPhotoUri", "val$imageView"
   103193 	.src "EventLocationAdapter.java"
   103194 	.line 1
   103195 	.prologue_end
   103196 	.line 1
   103197 	    0| iput-object v1, v0, com.android.calendar.event.EventLocationAdapter$1.this$0
   103198 	    2| iput-object v2, v0, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
   103199 	    4| iput-object v3, v0, com.android.calendar.event.EventLocationAdapter$1.val$imageView
   103200 	.line 230
   103201 	    6| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   103202 	.line 1
   103203 	    9| return-void
   103204 }
   103205 
   103206 method com.android.calendar.event.EventLocationAdapter$1.doInBackground(java.lang.Void[]):android.graphics.Bitmap
   103207 {
   103208 	.params "params"
   103209 	.src "EventLocationAdapter.java"
   103210 	.line 233
   103211 	.prologue_end
   103212 	.line 233
   103213 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   103214 	.line 235
   103215 	.local v1, "photo", android.graphics.Bitmap
   103216 	    1| iget-object v2, v4, com.android.calendar.event.EventLocationAdapter$1.this$0
   103217 	    3| invoke-static {v2}, com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
   103218 	    6| move-result-object v2
   103219 	    7| iget-object v3, v4, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
   103220 	.line 234
   103221 	    9| invoke-static {v2,v3}, android.provider.ContactsContract$Contacts.openContactPhotoInputStream(android.content.ContentResolver, android.net.Uri):java.io.InputStream
   103222 	   12| move-result-object v0
   103223 	.line 236
   103224 	.local v0, "imageStream", java.io.InputStream
   103225 	   13| if-eqz v0, Label_1
   103226 	.line 237
   103227 	   15| invoke-static {v0}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream):android.graphics.Bitmap
   103228 	   18| move-result-object v1
   103229 	.line 238
   103230 	.local v1, "photo", android.graphics.Bitmap
   103231 	   19| iget-object v2, v4, com.android.calendar.event.EventLocationAdapter$1.this$0
   103232 	   21| invoke-static {v2}, com.android.calendar.event.EventLocationAdapter.-get0(com.android.calendar.event.EventLocationAdapter):java.util.Map
   103233 	   24| move-result-object v2
   103234 	   25| iget-object v3, v4, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
   103235 	   27| invoke-interface {v2,v3,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   103236 Label_1:
   103237 	.line 240
   103238 	.end_local v1
   103239 	   30| return-object v1
   103240 }
   103241 
   103242 method com.android.calendar.event.EventLocationAdapter$1.doInBackground(java.lang.Object[]):java.lang.Object
   103243 {
   103244 	.params "?"
   103245 	.src "EventLocationAdapter.java"
   103246 	.line 231
   103247 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   103248 	.prologue_end
   103249 	.line 231
   103250 	    0| check-cast v2, java.lang.Void[]
   103251 	.end_local v2
   103252 	    2| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.event.EventLocationAdapter$1, java.lang.Void[]):android.graphics.Bitmap
   103253 	    5| move-result-object v0
   103254 	    6| return-object v0
   103255 }
   103256 
   103257 method com.android.calendar.event.EventLocationAdapter$1.onPostExecute(android.graphics.Bitmap):void
   103258 {
   103259 	.params "photo"
   103260 	.src "EventLocationAdapter.java"
   103261 	.line 248
   103262 	.prologue_end
   103263 	.line 248
   103264 	    0| if-eqz v3, Label_1
   103265 	    2| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$1.val$imageView
   103266 	    4| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ImageView):java.lang.Object
   103267 	    7| move-result-object v0
   103268 	    8| iget-object v1, v2, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
   103269 	   10| if-ne v0, v1, Label_1
   103270 	.line 249
   103271 	   12| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$1.val$imageView
   103272 	   14| invoke-static {v0,v3}, Tracer.WrapInvoke(android.widget.ImageView, android.graphics.Bitmap):void
   103273 Label_1:
   103274 	.line 251
   103275 	   17| return-void
   103276 }
   103277 
   103278 method com.android.calendar.event.EventLocationAdapter$1.onPostExecute(java.lang.Object):void
   103279 {
   103280 	.params "?"
   103281 	.src "EventLocationAdapter.java"
   103282 	.line 243
   103283 	.local_ex v1, "photo", java.lang.Object, "TResult;"
   103284 	.prologue_end
   103285 	.line 243
   103286 	    0| check-cast v1, android.graphics.Bitmap
   103287 	.end_local v1
   103288 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.event.EventLocationAdapter$1, android.graphics.Bitmap):void
   103289 	    5| return-void
   103290 }
   103291 
   103292 method com.android.calendar.event.EventLocationAdapter$LocationFilter$1.<init>(com.android.calendar.event.EventLocationAdapter$LocationFilter, java.lang.String):void
   103293 {
   103294 	.params "this$1", "val$filter"
   103295 	.src "EventLocationAdapter.java"
   103296 	.line 1
   103297 	.prologue_end
   103298 	.line 1
   103299 	    0| iput-object v1, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.this$1
   103300 	    2| iput-object v2, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.val$filter
   103301 	.line 279
   103302 	    4| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   103303 	.line 1
   103304 	    7| return-void
   103305 }
   103306 
   103307 method com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground(java.lang.Object[]):java.lang.Object
   103308 {
   103309 	.params "?"
   103310 	.src "EventLocationAdapter.java"
   103311 	.line 280
   103312 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   103313 	.prologue_end
   103314 	.line 280
   103315 	    0| check-cast v2, java.lang.Void[]
   103316 	.end_local v2
   103317 	    2| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.event.EventLocationAdapter$LocationFilter$1, java.lang.Void[]):java.util.List
   103318 	    5| move-result-object v0
   103319 	    6| return-object v0
   103320 }
   103321 
   103322 method com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground(java.lang.Void[]):java.util.List
   103323 {
   103324 	.params "params"
   103325 	.src "EventLocationAdapter.java"
   103326 	.line 282
   103327 	.prologue_end
   103328 	.line 282
   103329 	    0| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.this$1
   103330 	    2| iget-object v0, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   103331 	    4| invoke-static {v0}, com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
   103332 	    7| move-result-object v0
   103333 	    8| iget-object v1, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.val$filter
   103334 	   10| invoke-static {v0,v1}, com.android.calendar.event.EventLocationAdapter.-wrap1(android.content.ContentResolver, java.lang.String):java.util.List
   103335 	   13| move-result-object v0
   103336 	   14| return-object v0
   103337 }
   103338 
   103339 method com.android.calendar.event.EventLocationAdapter$LocationFilter.<init>(com.android.calendar.event.EventLocationAdapter):void
   103340 {
   103341 	.params "this$0"
   103342 	.src "EventLocationAdapter.java"
   103343 	.line 267
   103344 	.prologue_end
   103345 	.line 267
   103346 	    0| iput-object v1, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   103347 	    2| invoke-direct {v0}, android.widget.Filter.<init>():void
   103348 	    5| return-void
   103349 }
   103350 
   103351 method com.android.calendar.event.EventLocationAdapter$LocationFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   103352 {
   103353 	.params "constraint"
   103354 	.src "EventLocationAdapter.java"
   103355 	.line 271
   103356 	.prologue_end
   103357 	.line 271
   103358 	    0| invoke-static {}, java.lang.System.currentTimeMillis():long
   103359 	    3| move-result-wide v16:v17
   103360 	.line 272
   103361 	.local v16, "startTime", long
   103362 	    4| if-nez v21, Label_2
   103363 	    6| const-string/jumbo v8, ""
   103364 Label_1:
   103365 	.line 273
   103366 	.local v8, "filter", java.lang.String
   103367 	    9| invoke-static {v8}, Tracer.WrapInvoke(java.lang.String):boolean
   103368 	   12| move-result v18
   103369 	   13| if-eqz v18, Label_3
   103370 	.line 274
   103371 	   15| const/16 v18, #+0 (0x00000000 | 0.00000)
   103372 	   17| return-object v18
   103373 Label_2:
   103374 	.line 272
   103375 	.end_local v8
   103376 	   18| invoke-interface/range {v21..v21}, java.lang.CharSequence.toString():java.lang.String
   103377 	   21| move-result-object v8
   103378 	.restart_local v8
   103379 	   22| goto/16 Label_1
   103380 Label_3:
   103381 	.line 279
   103382 	   24| new-instance v18, com.android.calendar.event.EventLocationAdapter$LocationFilter$1
   103383 	   26| move-object/from16 v0, v18
   103384 	   28| move-object/from16 v1, v20
   103385 	   30| invoke-direct {v0,v1,v8}, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.<init>(com.android.calendar.event.EventLocationAdapter$LocationFilter, java.lang.String):void
   103386 	   33| const/16 v19, #+0 (0x00000000 | 0.00000)
   103387 	   35| move/from16 v0, v19
   103388 	   37| new-array v0, v0, java.lang.Void[]
   103389 	   39| move-object/from16 v19, v0
   103390 	   41| invoke-static/range {v18..v19}, Tracer.WrapInvoke(com.android.calendar.event.EventLocationAdapter$LocationFilter$1, java.lang.Object[]):android.os.AsyncTask
   103391 	   44| move-result-object v10
   103392 	.line 287
   103393 	.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;>;>;"
   103394 	   45| new-instance v3, java.util.HashSet
   103395 	   47| invoke-direct {v3}, java.util.HashSet.<init>():void
   103396 	.line 288
   103397 	.local_ex v3, "contactsAddresses", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   103398 	   50| move-object/from16 v0, v20
   103399 	   52| iget-object v0, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   103400 	   54| move-object/from16 v18, v0
   103401 	   56| invoke-static/range {v18..v18}, com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
   103402 	   59| move-result-object v18
   103403 	   60| move-object/from16 v0, v18
   103404 	   62| invoke-static {v0,v8,v3}, com.android.calendar.event.EventLocationAdapter.-wrap0(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
   103405 	   65| move-result-object v2
   103406 	.line 290
   103407 	.local_ex v2, "contacts", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   103408 	   66| new-instance v15, java.util.ArrayList
   103409 	   68| invoke-direct {v15}, java.util.ArrayList.<init>():void
   103410 	.try_begin_1
   103411 	.line 293
   103412 	.local_ex v15, "resultList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   103413 	   71| invoke-static {v10}, Tracer.WrapInvoke(android.os.AsyncTask):java.lang.Object
   103414 	   74| move-result-object v14
   103415 	   75| check-cast v14, java.util.List
   103416 	.line 298
   103417 	.local_ex v14, "recentLocations", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   103418 	   77| invoke-interface {v14}, java.lang.Iterable.iterator():java.util.Iterator
   103419 	   80| move-result-object v13
   103420 Label_4:
   103421 	.local v13, "recentLocation$iterator", java.util.Iterator
   103422 	   81| invoke-interface {v13}, java.util.Iterator.hasNext():boolean
   103423 	   84| move-result v18
   103424 	   85| if-eqz v18, Label_6
   103425 	   87| invoke-interface {v13}, java.util.Iterator.next():java.lang.Object
   103426 	   90| move-result-object v12
   103427 	   91| check-cast v12, com.android.calendar.event.EventLocationAdapter$Result
   103428 	.line 299
   103429 	.local v12, "recentLocation", com.android.calendar.event.EventLocationAdapter$Result
   103430 	   93| invoke-static {v12}, com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   103431 	   96| move-result-object v18
   103432 	   97| if-eqz v18, Label_4
   103433 	.line 300
   103434 	   99| invoke-static {v12}, com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   103435 	  102| move-result-object v18
   103436 	  103| move-object/from16 v0, v18
   103437 	  105| invoke-static {v3,v0}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object):boolean
   103438 	  108| move-result v18
   103439 	  109| xor-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   103440 	.line 299
   103441 	  111| if-eqz v18, Label_4
   103442 	.line 301
   103443 	  113| invoke-static {v15,v12}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   103444 	.try_end_1
   103445 	  catch(java.util.concurrent.ExecutionException) : Label_5
   103446 	  catch(java.lang.InterruptedException) : Label_9
   103447 	  116| goto/16 Label_4
   103448 Label_5:
   103449 	.line 304
   103450 	.end_local v12
   103451 	.end_local v13
   103452 	.end_local v14
   103453 	  118| move-exception v7
   103454 	.line 305
   103455 	.local v7, "e", java.util.concurrent.ExecutionException
   103456 	  119| const-string/jumbo v18, "EventLocationAdapter"
   103457 	  122| const-string/jumbo v19, "Failed waiting for locations query results."
   103458 	  125| move-object/from16 v0, v18
   103459 	  127| move-object/from16 v1, v19
   103460 	  129| invoke-static {v0,v1,v7}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   103461 Label_6:
   103462 	.line 311
   103463 	.end_local v7
   103464 	  132| if-eqz v2, Label_7
   103465 	.line 312
   103466 	  134| invoke-static {v15,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.util.Collection):boolean
   103467 Label_7:
   103468 	.line 316
   103469 	  137| const-string/jumbo v18, "EventLocationAdapter"
   103470 	  140| const/16 v19, #+3 (0x00000003 | 4.20390e-45)
   103471 	  142| invoke-static/range {v18..v19}, android.util.Log.isLoggable(java.lang.String, int):boolean
   103472 	  145| move-result v18
   103473 	  146| if-eqz v18, Label_8
   103474 	.line 317
   103475 	  148| invoke-static {}, java.lang.System.currentTimeMillis():long
   103476 	  151| move-result-wide v18:v19
   103477 	  152| sub-long v4:v5, v18:v19, v16:v17
   103478 	.line 318
   103479 	.local v4, "duration", long
   103480 	  154| new-instance v11, java.lang.StringBuilder
   103481 	  156| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   103482 	.line 319
   103483 	.local v11, "msg", java.lang.StringBuilder
   103484 	  159| const-string/jumbo v18, "Autocomplete of "
   103485 	  162| move-object/from16 v0, v18
   103486 	  164| invoke-static {v11,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103487 	  167| move-result-object v18
   103488 	  168| move-object/from16 v0, v18
   103489 	  170| move-object/from16 v1, v21
   103490 	  172| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   103491 	.line 320
   103492 	  175| const-string/jumbo v18, ": location query match took "
   103493 	  178| move-object/from16 v0, v18
   103494 	  180| invoke-static {v11,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103495 	  183| move-result-object v18
   103496 	  184| move-object/from16 v0, v18
   103497 	  186| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   103498 	  189| move-result-object v18
   103499 	  190| const-string/jumbo v19, "ms "
   103500 	  193| invoke-static/range {v18..v19}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103501 	.line 321
   103502 	  196| const-string/jumbo v18, "("
   103503 	  199| move-object/from16 v0, v18
   103504 	  201| invoke-static {v11,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103505 	  204| move-result-object v18
   103506 	  205| invoke-static {v15}, Tracer.WrapInvoke(java.util.ArrayList):int
   103507 	  208| move-result v19
   103508 	  209| invoke-static/range {v18..v19}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   103509 	  212| move-result-object v18
   103510 	  213| const-string/jumbo v19, " results)"
   103511 	  216| invoke-static/range {v18..v19}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103512 	.line 322
   103513 	  219| const-string/jumbo v18, "EventLocationAdapter"
   103514 	  222| invoke-static {v11}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   103515 	  225| move-result-object v19
   103516 	  226| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
   103517 Label_8:
   103518 	.line 325
   103519 	.end_local v4
   103520 	.end_local v11
   103521 	  229| new-instance v9, android.widget.Filter$FilterResults
   103522 	  231| invoke-direct {v9}, android.widget.Filter$FilterResults.<init>():void
   103523 	.line 326
   103524 	.local v9, "filterResults", android.widget.Filter$FilterResults
   103525 	  234| iput-object v15, v9, android.widget.Filter$FilterResults.values
   103526 	.line 327
   103527 	  236| invoke-static {v15}, Tracer.WrapInvoke(java.util.ArrayList):int
   103528 	  239| move-result v18
   103529 	  240| move/from16 v0, v18
   103530 	  242| iput v0, v9, android.widget.Filter$FilterResults.count
   103531 	.line 328
   103532 	  244| return-object v9
   103533 Label_9:
   103534 	.line 306
   103535 	.end_local v9
   103536 	  245| move-exception v6
   103537 	.line 307
   103538 	.local v6, "e", java.lang.InterruptedException
   103539 	  246| const-string/jumbo v18, "EventLocationAdapter"
   103540 	  249| const-string/jumbo v19, "Failed waiting for locations query results."
   103541 	  252| move-object/from16 v0, v18
   103542 	  254| move-object/from16 v1, v19
   103543 	  256| invoke-static {v0,v1,v6}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   103544 	  259| goto/16 Label_6
   103545 }
   103546 
   103547 method com.android.calendar.event.EventLocationAdapter$LocationFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   103548 {
   103549 	.params "constraint", "results"
   103550 	.src "EventLocationAdapter.java"
   103551 	.line 333
   103552 	.prologue_end
   103553 	.line 333
   103554 	    0| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   103555 	    2| invoke-static {v0}, com.android.calendar.event.EventLocationAdapter.-get2(com.android.calendar.event.EventLocationAdapter):java.util.ArrayList
   103556 	    5| move-result-object v0
   103557 	    6| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):void
   103558 	.line 334
   103559 	    9| if-eqz v4, Label_2
   103560 	   11| iget v0, v4, android.widget.Filter$FilterResults.count
   103561 	   13| if-lez v0, Label_2
   103562 	.line 335
   103563 	   15| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   103564 	   17| invoke-static {v0}, com.android.calendar.event.EventLocationAdapter.-get2(com.android.calendar.event.EventLocationAdapter):java.util.ArrayList
   103565 	   20| move-result-object v1
   103566 	   21| iget-object v0, v4, android.widget.Filter$FilterResults.values
   103567 	   23| check-cast v0, java.util.ArrayList
   103568 	   25| invoke-static {v1,v0}, Tracer.WrapInvoke(java.util.ArrayList, java.util.Collection):boolean
   103569 	.line 336
   103570 	   28| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   103571 	   30| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.event.EventLocationAdapter):void
   103572 Label_1:
   103573 	.line 340
   103574 	   33| return-void
   103575 Label_2:
   103576 	.line 338
   103577 	   34| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   103578 	   36| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.event.EventLocationAdapter):void
   103579 	   39| goto/16 Label_1
   103580 }
   103581 
   103582 method com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   103583 {
   103584 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter$Result.mAddress
   103585 	    2| return-object v0
   103586 }
   103587 
   103588 method com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
   103589 {
   103590 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter$Result.mContactPhotoUri
   103591 	    2| return-object v0
   103592 }
   103593 
   103594 method com.android.calendar.event.EventLocationAdapter$Result.-get2(com.android.calendar.event.EventLocationAdapter$Result):java.lang.Integer
   103595 {
   103596 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter$Result.mDefaultIcon
   103597 	    2| return-object v0
   103598 }
   103599 
   103600 method com.android.calendar.event.EventLocationAdapter$Result.-get3(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   103601 {
   103602 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter$Result.mName
   103603 	    2| return-object v0
   103604 }
   103605 
   103606 method com.android.calendar.event.EventLocationAdapter$Result.<init>(java.lang.String, java.lang.String, java.lang.Integer, android.net.Uri):void
   103607 {
   103608 	.params "displayName", "address", "defaultIcon", "contactPhotoUri"
   103609 	.src "EventLocationAdapter.java"
   103610 	.line 78
   103611 	.prologue_end
   103612 	.line 78
   103613 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   103614 	.line 80
   103615 	    3| iput-object v1, v0, com.android.calendar.event.EventLocationAdapter$Result.mName
   103616 	.line 81
   103617 	    5| iput-object v2, v0, com.android.calendar.event.EventLocationAdapter$Result.mAddress
   103618 	.line 82
   103619 	    7| iput-object v3, v0, com.android.calendar.event.EventLocationAdapter$Result.mDefaultIcon
   103620 	.line 83
   103621 	    9| iput-object v4, v0, com.android.calendar.event.EventLocationAdapter$Result.mContactPhotoUri
   103622 	.line 84
   103623 	   11| return-void
   103624 }
   103625 
   103626 method com.android.calendar.event.EventLocationAdapter$Result.toString():java.lang.String
   103627 {
   103628 	.src "EventLocationAdapter.java"
   103629 	.line 91
   103630 	.prologue_end
   103631 	.line 91
   103632 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter$Result.mAddress
   103633 	    2| return-object v0
   103634 }
   103635 
   103636 method com.android.calendar.event.EventLocationAdapter.-get0(com.android.calendar.event.EventLocationAdapter):java.util.Map
   103637 {
   103638 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mPhotoCache
   103639 	    2| return-object v0
   103640 }
   103641 
   103642 method com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
   103643 {
   103644 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mResolver
   103645 	    2| return-object v0
   103646 }
   103647 
   103648 method com.android.calendar.event.EventLocationAdapter.-get2(com.android.calendar.event.EventLocationAdapter):java.util.ArrayList
   103649 {
   103650 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mResultList
   103651 	    2| return-object v0
   103652 }
   103653 
   103654 method com.android.calendar.event.EventLocationAdapter.-wrap0(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
   103655 {
   103656 	.params "resolver", "input", "addressesRetVal"
   103657 	.src "EventLocationAdapter.java"
   103658 	.line 1
   103659 	.prologue_end
   103660 	    0| invoke-static {v1,v2,v3}, com.android.calendar.event.EventLocationAdapter.queryContacts(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
   103661 	    3| move-result-object v0
   103662 	    4| return-object v0
   103663 }
   103664 
   103665 method com.android.calendar.event.EventLocationAdapter.-wrap1(android.content.ContentResolver, java.lang.String):java.util.List
   103666 {
   103667 	.params "resolver", "input"
   103668 	.src "EventLocationAdapter.java"
   103669 	.line 1
   103670 	.prologue_end
   103671 	    0| invoke-static {v1,v2}, com.android.calendar.event.EventLocationAdapter.queryRecentLocations(android.content.ContentResolver, java.lang.String):java.util.List
   103672 	    3| move-result-object v0
   103673 	    4| return-object v0
   103674 }
   103675 
   103676 method com.android.calendar.event.EventLocationAdapter.<clinit>():void
   103677 {
   103678 	.src "EventLocationAdapter.java"
   103679 	.line 94
   103680 	.prologue_end
   103681 	    0| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   103682 	    1| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   103683 	    2| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   103684 	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
   103685 	.line 94
   103686 	    4| new-instance v0, java.util.ArrayList
   103687 	    6| invoke-direct {v0}, java.util.ArrayList.<init>():void
   103688 	    9| sput-object v0, com.android.calendar.event.EventLocationAdapter.EMPTY_LIST
   103689 	.line 99
   103690 	   11| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   103691 	   12| new-array v0, v0, java.lang.String[]
   103692 	.line 100
   103693 	   14| const-string/jumbo v1, "_id"
   103694 	   17| aput-object v1, v0, v3
   103695 	.line 101
   103696 	   19| const-string/jumbo v1, "display_name"
   103697 	   22| aput-object v1, v0, v4
   103698 	.line 102
   103699 	   24| const-string/jumbo v1, "data1"
   103700 	   27| aput-object v1, v0, v5
   103701 	.line 103
   103702 	   29| const-string/jumbo v1, "contact_id"
   103703 	   32| aput-object v1, v0, v6
   103704 	.line 104
   103705 	   34| const-string/jumbo v1, "photo_id"
   103706 	   37| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   103707 	   38| aput-object v1, v0, v2
   103708 	.line 99
   103709 	   40| sput-object v0, com.android.calendar.event.EventLocationAdapter.CONTACTS_PROJECTION
   103710 	.line 112
   103711 	   42| new-instance v0, java.lang.StringBuilder
   103712 	   44| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   103713 	.line 113
   103714 	   47| const-string/jumbo v1, "("
   103715 	.line 112
   103716 	   50| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103717 	   53| move-result-object v0
   103718 	.line 114
   103719 	   54| const-string/jumbo v1, "data1"
   103720 	.line 112
   103721 	   57| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103722 	   60| move-result-object v0
   103723 	.line 115
   103724 	   61| const-string/jumbo v1, " LIKE ? OR "
   103725 	.line 112
   103726 	   64| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103727 	   67| move-result-object v0
   103728 	.line 116
   103729 	   68| const-string/jumbo v1, "data1"
   103730 	.line 112
   103731 	   71| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103732 	   74| move-result-object v0
   103733 	.line 117
   103734 	   75| const-string/jumbo v1, " LIKE ? OR "
   103735 	.line 112
   103736 	   78| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103737 	   81| move-result-object v0
   103738 	.line 118
   103739 	   82| const-string/jumbo v1, "display_name"
   103740 	.line 112
   103741 	   85| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103742 	   88| move-result-object v0
   103743 	.line 119
   103744 	   89| const-string/jumbo v1, " LIKE ? OR "
   103745 	.line 112
   103746 	   92| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103747 	   95| move-result-object v0
   103748 	.line 120
   103749 	   96| const-string/jumbo v1, "display_name"
   103750 	.line 112
   103751 	   99| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103752 	  102| move-result-object v0
   103753 	.line 121
   103754 	  103| const-string/jumbo v1, " LIKE ? )"
   103755 	.line 112
   103756 	  106| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103757 	  109| move-result-object v0
   103758 	  110| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   103759 	  113| move-result-object v0
   103760 	  114| sput-object v0, com.android.calendar.event.EventLocationAdapter.CONTACTS_WHERE
   103761 	.line 126
   103762 	  116| new-array v0, v6, java.lang.String[]
   103763 	.line 127
   103764 	  118| const-string/jumbo v1, "_id"
   103765 	  121| aput-object v1, v0, v3
   103766 	.line 128
   103767 	  123| const-string/jumbo v1, "eventLocation"
   103768 	  126| aput-object v1, v0, v4
   103769 	.line 129
   103770 	  128| const-string/jumbo v1, "visible"
   103771 	  131| aput-object v1, v0, v5
   103772 	.line 126
   103773 	  133| sput-object v0, com.android.calendar.event.EventLocationAdapter.EVENT_PROJECTION
   103774 	.line 59
   103775 	  135| return-void
   103776 }
   103777 
   103778 method com.android.calendar.event.EventLocationAdapter.<init>(android.content.Context):void
   103779 {
   103780 	.params "context"
   103781 	.src "EventLocationAdapter.java"
   103782 	.line 150
   103783 	.prologue_end
   103784 	.line 150
   103785 	    0| sget-object v0, com.android.calendar.event.EventLocationAdapter.EMPTY_LIST
   103786 	    2| const v1, #+2130968626 (0x7f040032 | 1.75459e+38)
   103787 	    5| invoke-direct {v2,v3,v1,v0}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   103788 	.line 140
   103789 	    8| new-instance v0, java.util.ArrayList
   103790 	   10| invoke-direct {v0}, java.util.ArrayList.<init>():void
   103791 	   13| iput-object v0, v2, com.android.calendar.event.EventLocationAdapter.mResultList
   103792 	.line 144
   103793 	   15| new-instance v0, java.util.HashMap
   103794 	   17| invoke-direct {v0}, java.util.HashMap.<init>():void
   103795 	   20| iput-object v0, v2, com.android.calendar.event.EventLocationAdapter.mPhotoCache
   103796 	.line 152
   103797 	   22| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   103798 	   25| move-result-object v0
   103799 	   26| iput-object v0, v2, com.android.calendar.event.EventLocationAdapter.mResolver
   103800 	.line 153
   103801 	   28| const-string/jumbo v0, "layout_inflater"
   103802 	   31| invoke-static {v3,v0}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   103803 	   34| move-result-object v0
   103804 	   35| check-cast v0, android.view.LayoutInflater
   103805 	   37| iput-object v0, v2, com.android.calendar.event.EventLocationAdapter.mInflater
   103806 	.line 154
   103807 	   39| return-void
   103808 }
   103809 
   103810 method com.android.calendar.event.EventLocationAdapter.asyncLoadPhotoAndUpdateView(android.net.Uri, android.widget.ImageView):void
   103811 {
   103812 	.params "contactPhotoUri", "imageView"
   103813 	.src "EventLocationAdapter.java"
   103814 	.line 230
   103815 	.prologue_end
   103816 	.line 230
   103817 	    0| new-instance v1, com.android.calendar.event.EventLocationAdapter$1
   103818 	    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
   103819 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   103820 	    6| new-array v2, v2, java.lang.Void[]
   103821 	    8| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.event.EventLocationAdapter$1, java.lang.Object[]):android.os.AsyncTask
   103822 	   11| move-result-object v0
   103823 	.line 253
   103824 	.local_ex v0, "photoUpdaterTask", android.os.AsyncTask, "Landroid/os/AsyncTask<Ljava/lang/Void;Ljava/lang/Void;Landroid/graphics/Bitmap;>;"
   103825 	   12| return-void
   103826 }
   103827 
   103828 method com.android.calendar.event.EventLocationAdapter.processLocationsQueryResults(android.database.Cursor):java.util.List
   103829 {
   103830 	.params "cursor"
   103831 	.src "EventLocationAdapter.java"
   103832 	.line 456
   103833 	.prologue_end
   103834 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   103835 	.line 456
   103836 	    1| new-instance v2, java.util.TreeSet
   103837 	    3| sget-object v4, java.lang.String.CASE_INSENSITIVE_ORDER
   103838 	    5| invoke-direct {v2,v4}, java.util.TreeSet.<init>(java.util.Comparator):void
   103839 	.line 457
   103840 	.local_ex v2, "locations", java.util.TreeSet, "Ljava/util/TreeSet<Ljava/lang/String;>;"
   103841 	    8| const/4 v4, #-1 (0xffffffff | NaN)
   103842 	    9| invoke-interface {v7,v4}, android.database.Cursor.moveToPosition(int):boolean
   103843 Label_1:
   103844 	.line 460
   103845 	   12| invoke-static {v2}, Tracer.WrapInvoke(java.util.TreeSet):int
   103846 	   15| move-result v4
   103847 	   16| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   103848 	   17| if-ge v4, v5, Label_2
   103849 	   19| invoke-interface {v7}, android.database.Cursor.moveToNext():boolean
   103850 	   22| move-result v4
   103851 	   23| if-eqz v4, Label_2
   103852 	.line 461
   103853 	   25| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   103854 	   26| invoke-interface {v7,v4}, android.database.Cursor.getString(int):java.lang.String
   103855 	   29| move-result-object v4
   103856 	   30| invoke-static {v4}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   103857 	   33| move-result-object v0
   103858 	.line 462
   103859 	.local v0, "location", java.lang.String
   103860 	   34| invoke-static {v2,v0}, Tracer.WrapInvoke(java.util.TreeSet, java.lang.Object):boolean
   103861 	   37| goto/16 Label_1
   103862 Label_2:
   103863 	.line 466
   103864 	.end_local v0
   103865 	   39| new-instance v3, java.util.ArrayList
   103866 	   41| invoke-direct {v3}, java.util.ArrayList.<init>():void
   103867 	.line 467
   103868 	.local_ex v3, "results", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   103869 	   44| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   103870 	   47| move-result-object v1
   103871 Label_3:
   103872 	.local v1, "location$iterator", java.util.Iterator
   103873 	   48| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   103874 	   51| move-result v4
   103875 	   52| if-eqz v4, Label_4
   103876 	   54| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   103877 	   57| move-result-object v0
   103878 	   58| check-cast v0, java.lang.String
   103879 	.line 468
   103880 	.restart_local v0
   103881 	   60| new-instance v4, com.android.calendar.event.EventLocationAdapter$Result
   103882 	   62| const v5, #+2130837569 (0x7f020041 | 1.72801e+38)
   103883 	   65| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   103884 	   68| move-result-object v5
   103885 	   69| 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
   103886 	   72| invoke-interface {v3,v4}, java.util.List.add(java.lang.Object):boolean
   103887 	   75| goto/16 Label_3
   103888 Label_4:
   103889 	.line 470
   103890 	.end_local v0
   103891 	   77| return-object v3
   103892 }
   103893 
   103894 method com.android.calendar.event.EventLocationAdapter.queryContacts(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
   103895 {
   103896 	.params "resolver", "input", "?"
   103897 	.src "EventLocationAdapter.java"
   103898 	.line 356
   103899 	.local_ex v24, "addressesRetVal", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   103900 	.prologue_end
   103901 	.line 356
   103902 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   103903 	.line 357
   103904 	.local v5, "where", java.lang.String
   103905 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   103906 	.line 360
   103907 	.local v6, "whereArgs", java.lang.String[]
   103908 	    2| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   103909 	    5| move-result v2
   103910 	    6| if-nez v2, Label_1
   103911 	.line 361
   103912 	    8| sget-object v5, com.android.calendar.event.EventLocationAdapter.CONTACTS_WHERE
   103913 	.line 362
   103914 	.local v5, "where", java.lang.String
   103915 	   10| new-instance v2, java.lang.StringBuilder
   103916 	   12| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   103917 	   15| move-object/from16 v0, v23
   103918 	   17| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103919 	   20| move-result-object v2
   103920 	   21| const-string/jumbo v3, "%"
   103921 	   24| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103922 	   27| move-result-object v2
   103923 	   28| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   103924 	   31| move-result-object v15
   103925 	.line 363
   103926 	.local v15, "param1", java.lang.String
   103927 	   32| new-instance v2, java.lang.StringBuilder
   103928 	   34| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   103929 	   37| const-string/jumbo v3, "% "
   103930 	   40| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103931 	   43| move-result-object v2
   103932 	   44| move-object/from16 v0, v23
   103933 	   46| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103934 	   49| move-result-object v2
   103935 	   50| const-string/jumbo v3, "%"
   103936 	   53| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   103937 	   56| move-result-object v2
   103938 	   57| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   103939 	   60| move-result-object v16
   103940 	.line 364
   103941 	.local v16, "param2", java.lang.String
   103942 	   61| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   103943 	   62| new-array v6, v2, java.lang.String[]
   103944 	.end_local v6
   103945 	   64| const/4 v2, #+0 (0x00000000 | 0.00000)
   103946 	   65| aput-object v15, v6, v2
   103947 	   67| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   103948 	   68| aput-object v16, v6, v2
   103949 	   70| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   103950 	   71| aput-object v15, v6, v2
   103951 	   73| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   103952 	   74| aput-object v16, v6, v2
   103953 Label_1:
   103954 	.line 368
   103955 	.end_local v5
   103956 	.end_local v15
   103957 	.end_local v16
   103958 	   76| sget-object v3, android.provider.ContactsContract$CommonDataKinds$StructuredPostal.CONTENT_URI
   103959 	.line 369
   103960 	   78| sget-object v4, com.android.calendar.event.EventLocationAdapter.CONTACTS_PROJECTION
   103961 	   80| const-string/jumbo v7, "display_name ASC"
   103962 	   83| move-object/from16 v2, v22
   103963 	.line 368
   103964 	   85| invoke-static/range {v2..v7}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   103965 	   88| move-result-object v11
   103966 	.try_begin_1
   103967 	.line 373
   103968 	.local v11, "c", android.database.Cursor
   103969 	   89| new-instance v14, java.util.HashMap
   103970 	   91| invoke-direct {v14}, java.util.HashMap.<init>():void
   103971 	.line 374
   103972 	.local_ex v14, "nameToAddresses", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;>;"
   103973 	   94| const/4 v2, #-1 (0xffffffff | NaN)
   103974 	   95| invoke-interface {v11,v2}, android.database.Cursor.moveToPosition(int):boolean
   103975 Label_2:
   103976 	.line 375
   103977 	   98| invoke-interface {v11}, android.database.Cursor.moveToNext():boolean
   103978 	  101| move-result v2
   103979 	  102| if-eqz v2, Label_8
   103980 	.line 376
   103981 	  104| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   103982 	  105| invoke-interface {v11,v2}, android.database.Cursor.getString(int):java.lang.String
   103983 	  108| move-result-object v13
   103984 	.line 377
   103985 	.local v13, "name", java.lang.String
   103986 	  109| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   103987 	  110| invoke-interface {v11,v2}, android.database.Cursor.getString(int):java.lang.String
   103988 	  113| move-result-object v8
   103989 	.line 378
   103990 	.local v8, "address", java.lang.String
   103991 	  114| if-eqz v13, Label_2
   103992 	.line 380
   103993 	  116| invoke-interface {v14,v13}, java.util.Map.get(java.lang.Object):java.lang.Object
   103994 	  119| move-result-object v9
   103995 	  120| check-cast v9, java.util.List
   103996 	.line 382
   103997 	.local_ex v9, "addressesForName", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   103998 	  122| if-nez v9, Label_7
   103999 	.line 384
   104000 	  124| const/4 v12, #+0 (0x00000000 | 0.00000)
   104001 	.line 385
   104002 	.local v12, "contactPhotoUri", android.net.Uri
   104003 	  125| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   104004 	  126| invoke-interface {v11,v2}, android.database.Cursor.getLong(int):long
   104005 	  129| move-result-wide v2:v3
   104006 	  130| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
   104007 	  132| cmp-long v2, v2:v3, v20:v21
   104008 	  134| if-lez v2, Label_3
   104009 	.line 386
   104010 	  136| sget-object v2, android.provider.ContactsContract$Contacts.CONTENT_URI
   104011 	.line 387
   104012 	  138| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   104013 	  139| invoke-interface {v11,v3}, android.database.Cursor.getLong(int):long
   104014 	  142| move-result-wide v20:v21
   104015 	.line 386
   104016 	  143| move-wide/from16 v0:v1, v20:v21
   104017 	  145| invoke-static {v2,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   104018 	  148| move-result-object v12
   104019 Label_3:
   104020 	.line 391
   104021 	.end_local v12
   104022 	  149| new-instance v9, java.util.ArrayList
   104023 	.end_local v9
   104024 	  151| invoke-direct {v9}, java.util.ArrayList.<init>():void
   104025 	.line 392
   104026 	.restart_local v9
   104027 	  154| invoke-interface {v14,v13,v9}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   104028 	.line 393
   104029 	  157| new-instance v17, com.android.calendar.event.EventLocationAdapter$Result
   104030 	  159| const v2, #+2130837565 (0x7f02003d | 1.72801e+38)
   104031 	  162| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   104032 	  165| move-result-object v2
   104033 	  166| move-object/from16 v0, v17
   104034 	  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
   104035 Label_4:
   104036 	.line 400
   104037 	.local v17, "result", com.android.calendar.event.EventLocationAdapter$Result
   104038 	  171| move-object/from16 v0, v17
   104039 	  173| invoke-interface {v9,v0}, java.util.List.add(java.lang.Object):boolean
   104040 	.line 401
   104041 	  176| move-object/from16 v0, v24
   104042 	  178| invoke-static {v0,v8}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object):boolean
   104043 	.try_end_1
   104044 	  catch(...) : Label_5
   104045 	  181| goto/16 Label_2
   104046 Label_5:
   104047 	.line 412
   104048 	.end_local v8
   104049 	.end_local v9
   104050 	.end_local v13
   104051 	.end_local v14
   104052 	.end_local v17
   104053 	  183| move-exception v2
   104054 	.line 413
   104055 	  184| if-eqz v11, Label_6
   104056 	.line 414
   104057 	  186| invoke-interface {v11}, android.database.Cursor.close():void
   104058 Label_6:
   104059 	.line 412
   104060 	  189| throw v2
   104061 Label_7:
   104062 	.try_begin_2
   104063 	.line 397
   104064 	.restart_local v8
   104065 	.restart_local v9
   104066 	.restart_local v13
   104067 	.restart_local v14
   104068 	  190| new-instance v17, com.android.calendar.event.EventLocationAdapter$Result
   104069 	  192| const/4 v2, #+0 (0x00000000 | 0.00000)
   104070 	  193| const/4 v3, #+0 (0x00000000 | 0.00000)
   104071 	  194| const/4 v4, #+0 (0x00000000 | 0.00000)
   104072 	  195| move-object/from16 v0, v17
   104073 	  197| 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
   104074 	.restart_local v17
   104075 	  200| goto/16 Label_4
   104076 Label_8:
   104077 	.line 406
   104078 	.end_local v8
   104079 	.end_local v9
   104080 	.end_local v13
   104081 	.end_local v17
   104082 	  202| new-instance v10, java.util.ArrayList
   104083 	  204| invoke-direct {v10}, java.util.ArrayList.<init>():void
   104084 	.line 407
   104085 	.local_ex v10, "allResults", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   104086 	  207| invoke-interface {v14}, java.util.Map.values():java.util.Collection
   104087 	  210| move-result-object v2
   104088 	  211| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   104089 	  214| move-result-object v19
   104090 Label_9:
   104091 	.local v19, "result$iterator", java.util.Iterator
   104092 	  215| invoke-interface/range {v19..v19}, java.util.Iterator.hasNext():boolean
   104093 	  218| move-result v2
   104094 	  219| if-eqz v2, Label_10
   104095 	  221| invoke-interface/range {v19..v19}, java.util.Iterator.next():java.lang.Object
   104096 	  224| move-result-object v18
   104097 	  225| check-cast v18, java.util.List
   104098 	.line 408
   104099 	.local_ex v18, "result", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   104100 	  227| move-object/from16 v0, v18
   104101 	  229| invoke-interface {v10,v0}, java.util.List.addAll(java.util.Collection):boolean
   104102 	.try_end_2
   104103 	  catch(...) : Label_5
   104104 	  232| goto/16 Label_9
   104105 Label_10:
   104106 	.line 413
   104107 	.end_local v18
   104108 	  234| if-eqz v11, Label_11
   104109 	.line 414
   104110 	  236| invoke-interface {v11}, android.database.Cursor.close():void
   104111 Label_11:
   104112 	.line 410
   104113 	  239| return-object v10
   104114 }
   104115 
   104116 method com.android.calendar.event.EventLocationAdapter.queryRecentLocations(android.content.ContentResolver, java.lang.String):java.util.List
   104117 {
   104118 	.params "resolver", "input"
   104119 	.src "EventLocationAdapter.java"
   104120 	.line 424
   104121 	.prologue_end
   104122 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   104123 	.line 424
   104124 	    1| if-nez v10, Label_2
   104125 	    3| const-string/jumbo v7, ""
   104126 Label_1:
   104127 	.line 425
   104128 	.local v7, "filter", java.lang.String
   104129 	    6| invoke-static {v7}, Tracer.WrapInvoke(java.lang.String):boolean
   104130 	    9| move-result v0
   104131 	   10| if-eqz v0, Label_3
   104132 	.line 426
   104133 	   12| return-object v2
   104134 Label_2:
   104135 	.line 424
   104136 	.end_local v7
   104137 	   13| new-instance v0, java.lang.StringBuilder
   104138 	   15| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   104139 	   18| invoke-static {v0,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   104140 	   21| move-result-object v0
   104141 	   22| const-string/jumbo v1, "%"
   104142 	   25| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   104143 	   28| move-result-object v0
   104144 	   29| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   104145 	   32| move-result-object v7
   104146 	.restart_local v7
   104147 	   33| goto/16 Label_1
   104148 Label_3:
   104149 	.line 433
   104150 	   35| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   104151 	   37| sget-object v2, com.android.calendar.event.EventLocationAdapter.EVENT_PROJECTION
   104152 	   39| const-string/jumbo v3, "visible=? AND eventLocation LIKE ?"
   104153 	.line 434
   104154 	   42| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   104155 	   43| new-array v4, v0, java.lang.String[]
   104156 	   45| const-string/jumbo v0, "1"
   104157 	   48| const/4 v5, #+0 (0x00000000 | 0.00000)
   104158 	   49| aput-object v0, v4, v5
   104159 	   51| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   104160 	   52| aput-object v7, v4, v0
   104161 	   54| const-string/jumbo v5, "_id DESC"
   104162 	   57| move-object v0, v9
   104163 	.line 433
   104164 	   58| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   104165 	   61| move-result-object v6
   104166 	.line 436
   104167 	.local v6, "c", android.database.Cursor
   104168 	   62| const/4 v8, #+0 (0x00000000 | 0.00000)
   104169 	.line 437
   104170 	.local_ex v8, "recentLocations", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   104171 	   63| if-eqz v6, Label_4
   104172 	.try_begin_1
   104173 	.line 439
   104174 	   65| invoke-static {v6}, com.android.calendar.event.EventLocationAdapter.processLocationsQueryResults(android.database.Cursor):java.util.List
   104175 	.try_end_1
   104176 	  catch(...) : Label_6
   104177 	   68| move-result-object v8
   104178 Label_4:
   104179 	.line 443
   104180 	.end_local v8
   104181 	   69| if-eqz v6, Label_5
   104182 	.line 444
   104183 	   71| invoke-interface {v6}, android.database.Cursor.close():void
   104184 Label_5:
   104185 	.line 441
   104186 	   74| return-object v8
   104187 Label_6:
   104188 	.line 442
   104189 	.restart_local v8
   104190 	   75| move-exception v0
   104191 	.line 443
   104192 	   76| if-eqz v6, Label_7
   104193 	.line 444
   104194 	   78| invoke-interface {v6}, android.database.Cursor.close():void
   104195 Label_7:
   104196 	.line 442
   104197 	   81| throw v0
   104198 }
   104199 
   104200 method com.android.calendar.event.EventLocationAdapter.getCount():int
   104201 {
   104202 	.src "EventLocationAdapter.java"
   104203 	.line 158
   104204 	.prologue_end
   104205 	.line 158
   104206 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mResultList
   104207 	    2| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):int
   104208 	    5| move-result v0
   104209 	    6| return v0
   104210 }
   104211 
   104212 method com.android.calendar.event.EventLocationAdapter.getFilter():android.widget.Filter
   104213 {
   104214 	.src "EventLocationAdapter.java"
   104215 	.line 260
   104216 	.prologue_end
   104217 	.line 260
   104218 	    0| new-instance v0, com.android.calendar.event.EventLocationAdapter$LocationFilter
   104219 	    2| invoke-direct {v0,v1}, com.android.calendar.event.EventLocationAdapter$LocationFilter.<init>(com.android.calendar.event.EventLocationAdapter):void
   104220 	    5| return-object v0
   104221 }
   104222 
   104223 method com.android.calendar.event.EventLocationAdapter.getItem(int):com.android.calendar.event.EventLocationAdapter$Result
   104224 {
   104225 	.params "index"
   104226 	.src "EventLocationAdapter.java"
   104227 	.line 163
   104228 	.prologue_end
   104229 	.line 163
   104230 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mResultList
   104231 	    2| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):int
   104232 	    5| move-result v0
   104233 	    6| if-ge v2, v0, Label_1
   104234 	.line 164
   104235 	    8| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mResultList
   104236 	   10| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   104237 	   13| move-result-object v0
   104238 	   14| check-cast v0, com.android.calendar.event.EventLocationAdapter$Result
   104239 	   16| return-object v0
   104240 Label_1:
   104241 	.line 166
   104242 	   17| const/4 v0, #+0 (0x00000000 | 0.00000)
   104243 	   18| return-object v0
   104244 }
   104245 
   104246 method com.android.calendar.event.EventLocationAdapter.getItem(int):java.lang.Object
   104247 {
   104248 	.params "index"
   104249 	.src "EventLocationAdapter.java"
   104250 	.line 161
   104251 	.prologue_end
   104252 	.line 161
   104253 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.event.EventLocationAdapter, int):com.android.calendar.event.EventLocationAdapter$Result
   104254 	    3| move-result-object v0
   104255 	    4| return-object v0
   104256 }
   104257 
   104258 method com.android.calendar.event.EventLocationAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   104259 {
   104260 	.params "position", "convertView", "parent"
   104261 	.src "EventLocationAdapter.java"
   104262 	.line 172
   104263 	.prologue_end
   104264 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   104265 	.line 172
   104266 	    1| move-object v5, v11
   104267 	.line 173
   104268 	.local v5, "view", android.view.View
   104269 	    2| if-nez v11, Label_1
   104270 	.line 174
   104271 	    4| iget-object v6, v9, com.android.calendar.event.EventLocationAdapter.mInflater
   104272 	    6| const v7, #+2130968626 (0x7f040032 | 1.75459e+38)
   104273 	    9| invoke-static {v6,v7,v12,v8}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   104274 	   12| move-result-object v5
   104275 Label_1:
   104276 	.line 176
   104277 	   13| invoke-static {v9,v10}, Tracer.WrapInvoke(com.android.calendar.event.EventLocationAdapter, int):com.android.calendar.event.EventLocationAdapter$Result
   104278 	   16| move-result-object v4
   104279 	.line 177
   104280 	.local v4, "result", com.android.calendar.event.EventLocationAdapter$Result
   104281 	   17| if-nez v4, Label_2
   104282 	.line 178
   104283 	   19| return-object v5
   104284 Label_2:
   104285 	.line 182
   104286 	   20| const v6, #+2131755202 (0x7f1000c2 | 1.91413e+38)
   104287 	   23| invoke-static {v5,v6}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   104288 	   26| move-result-object v3
   104289 	   27| check-cast v3, android.widget.TextView
   104290 	.line 183
   104291 	.local v3, "nameView", android.widget.TextView
   104292 	   29| if-eqz v3, Label_3
   104293 	.line 184
   104294 	   31| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get3(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   104295 	   34| move-result-object v6
   104296 	   35| if-nez v6, Label_6
   104297 	.line 185
   104298 	   37| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   104299 	   39| invoke-static {v3,v6}, Tracer.WrapInvoke(android.widget.TextView, int):void
   104300 Label_3:
   104301 	.line 193
   104302 	   42| const v6, #+2131755203 (0x7f1000c3 | 1.91413e+38)
   104303 	   45| invoke-static {v5,v6}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   104304 	   48| move-result-object v0
   104305 	   49| check-cast v0, android.widget.TextView
   104306 	.line 194
   104307 	.local v0, "addressView", android.widget.TextView
   104308 	   51| if-eqz v0, Label_4
   104309 	.line 195
   104310 	   53| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   104311 	   56| move-result-object v6
   104312 	   57| invoke-static {v0,v6}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   104313 Label_4:
   104314 	.line 199
   104315 	   60| const v6, #+2131755201 (0x7f1000c1 | 1.91413e+38)
   104316 	   63| invoke-static {v5,v6}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   104317 	   66| move-result-object v2
   104318 	   67| check-cast v2, android.widget.ImageView
   104319 	.line 200
   104320 	.local v2, "imageView", android.widget.ImageView
   104321 	   69| if-eqz v2, Label_5
   104322 	.line 201
   104323 	   71| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get2(com.android.calendar.event.EventLocationAdapter$Result):java.lang.Integer
   104324 	   74| move-result-object v6
   104325 	   75| if-nez v6, Label_7
   104326 	.line 202
   104327 	   77| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   104328 	   78| invoke-static {v2,v6}, Tracer.WrapInvoke(android.widget.ImageView, int):void
   104329 Label_5:
   104330 	.line 223
   104331 	   81| return-object v5
   104332 Label_6:
   104333 	.line 187
   104334 	.end_local v0
   104335 	.end_local v2
   104336 	   82| invoke-static {v3,v8}, Tracer.WrapInvoke(android.widget.TextView, int):void
   104337 	.line 188
   104338 	   85| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get3(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   104339 	   88| move-result-object v6
   104340 	   89| invoke-static {v3,v6}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   104341 	   92| goto/16 Label_3
   104342 Label_7:
   104343 	.line 204
   104344 	.restart_local v0
   104345 	.restart_local v2
   104346 	   94| invoke-static {v2,v8}, Tracer.WrapInvoke(android.widget.ImageView, int):void
   104347 	.line 205
   104348 	   97| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get2(com.android.calendar.event.EventLocationAdapter$Result):java.lang.Integer
   104349 	  100| move-result-object v6
   104350 	  101| invoke-static {v6}, Tracer.WrapInvoke(java.lang.Integer):int
   104351 	  104| move-result v6
   104352 	  105| invoke-static {v2,v6}, Tracer.WrapInvoke(android.widget.ImageView, int):void
   104353 	.line 210
   104354 	  108| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
   104355 	  111| move-result-object v6
   104356 	  112| invoke-static {v2,v6}, Tracer.WrapInvoke(android.widget.ImageView, java.lang.Object):void
   104357 	.line 211
   104358 	  115| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
   104359 	  118| move-result-object v6
   104360 	  119| if-eqz v6, Label_5
   104361 	.line 212
   104362 	  121| iget-object v6, v9, com.android.calendar.event.EventLocationAdapter.mPhotoCache
   104363 	  123| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
   104364 	  126| move-result-object v7
   104365 	  127| invoke-interface {v6,v7}, java.util.Map.get(java.lang.Object):java.lang.Object
   104366 	  130| move-result-object v1
   104367 	  131| check-cast v1, android.graphics.Bitmap
   104368 	.line 213
   104369 	.local v1, "cachedPhoto", android.graphics.Bitmap
   104370 	  133| if-eqz v1, Label_8
   104371 	.line 215
   104372 	  135| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.ImageView, android.graphics.Bitmap):void
   104373 	  138| goto/16 Label_5
   104374 Label_8:
   104375 	.line 218
   104376 	  140| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
   104377 	  143| move-result-object v6
   104378 	  144| invoke-direct {v9,v6,v2}, com.android.calendar.event.EventLocationAdapter.asyncLoadPhotoAndUpdateView(android.net.Uri, android.widget.ImageView):void
   104379 	  147| goto/16 Label_5
   104380 }
   104381 
   104382 method com.android.calendar.event.EventViewUtils.<init>():void
   104383 {
   104384 	.src "EventViewUtils.java"
   104385 	.line 38
   104386 	.prologue_end
   104387 	.line 38
   104388 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   104389 	.line 39
   104390 	    3| return-void
   104391 }
   104392 
   104393 method com.android.calendar.event.EventViewUtils.addMinutesToList(android.content.Context, java.util.ArrayList, java.util.ArrayList, int):void
   104394 {
   104395 	.params "context", "?", "?", "minutes"
   104396 	.src "EventViewUtils.java"
   104397 	.line 137
   104398 	.local_ex v6, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   104399 	.local_ex v7, "labels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   104400 	.prologue_end
   104401 	.line 137
   104402 	    0| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   104403 	    3| move-result-object v4
   104404 	    4| invoke-static {v6,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):int
   104405 	    7| move-result v1
   104406 	.line 138
   104407 	.local v1, "index", int
   104408 	    8| const/4 v4, #-1 (0xffffffff | NaN)
   104409 	    9| if-eq v1, v4, Label_1
   104410 	.line 139
   104411 	   11| return-void
   104412 Label_1:
   104413 	.line 145
   104414 	   12| const/4 v4, #+0 (0x00000000 | 0.00000)
   104415 	   13| invoke-static {v5,v8,v4}, com.android.calendar.event.EventViewUtils.constructReminderLabel(android.content.Context, int, boolean):java.lang.String
   104416 	   16| move-result-object v2
   104417 	.line 146
   104418 	.local v2, "label", java.lang.String
   104419 	   17| invoke-static {v6}, Tracer.WrapInvoke(java.util.ArrayList):int
   104420 	   20| move-result v3
   104421 	.line 147
   104422 	.local v3, "len", int
   104423 	   21| const/4 v0, #+0 (0x00000000 | 0.00000)
   104424 Label_2:
   104425 	.local v0, "i", int
   104426 	   22| if-ge v0, v3, Label_4
   104427 	.line 148
   104428 	   24| invoke-static {v6,v0}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   104429 	   27| move-result-object v4
   104430 	   28| check-cast v4, java.lang.Integer
   104431 	   30| invoke-static {v4}, Tracer.WrapInvoke(java.lang.Integer):int
   104432 	   33| move-result v4
   104433 	   34| if-ge v8, v4, Label_3
   104434 	.line 149
   104435 	   36| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   104436 	   39| move-result-object v4
   104437 	   40| invoke-static {v6,v0,v4}, Tracer.WrapInvoke(java.util.ArrayList, int, java.lang.Object):void
   104438 	.line 150
   104439 	   43| invoke-static {v7,v0,v2}, Tracer.WrapInvoke(java.util.ArrayList, int, java.lang.Object):void
   104440 	.line 151
   104441 	   46| return-void
   104442 Label_3:
   104443 	.line 147
   104444 	   47| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   104445 	   49| goto/16 Label_2
   104446 Label_4:
   104447 	.line 155
   104448 	   51| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   104449 	   54| move-result-object v4
   104450 	   55| invoke-static {v6,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   104451 	.line 156
   104452 	   58| invoke-static {v7,v3,v2}, Tracer.WrapInvoke(java.util.ArrayList, int, java.lang.Object):void
   104453 	.line 157
   104454 	   61| return-void
   104455 }
   104456 
   104457 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
   104458 {
   104459 	.params "activity", "view", "listener", "?", "?", "?", "?", "?", "newReminder", "maxReminders", "onItemSelected"
   104460 	.src "EventViewUtils.java"
   104461 	.line 230
   104462 	.local_ex v12, "items", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/widget/LinearLayout;>;"
   104463 	.local_ex v13, "minuteValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   104464 	.local_ex v14, "minuteLabels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   104465 	.local_ex v15, "methodValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   104466 	.local_ex v16, "methodLabels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   104467 	.prologue_end
   104468 	.line 230
   104469 	    0| invoke-static {v12}, Tracer.WrapInvoke(java.util.ArrayList):int
   104470 	    3| move-result v7
   104471 	    4| move/from16 v0, v18
   104472 	    6| if-lt v7, v0, Label_1
   104473 	.line 231
   104474 	    8| const/4 v7, #+0 (0x00000000 | 0.00000)
   104475 	    9| return v7
   104476 Label_1:
   104477 	.line 234
   104478 	   10| invoke-static {v9}, Tracer.WrapInvoke(android.app.Activity):android.view.LayoutInflater
   104479 	   13| move-result-object v2
   104480 	.line 235
   104481 	.local v2, "inflater", android.view.LayoutInflater
   104482 	   14| const v7, #+2131755151 (0x7f10008f | 1.91412e+38)
   104483 	   17| invoke-static {v10,v7}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   104484 	   20| move-result-object v3
   104485 	   21| check-cast v3, android.widget.LinearLayout
   104486 	.line 236
   104487 	.local v3, "parent", android.widget.LinearLayout
   104488 	   23| const v7, #+2130968615 (0x7f040027 | 1.75459e+38)
   104489 	.line 237
   104490 	   26| const/4 v8, #+0 (0x00000000 | 0.00000)
   104491 	.line 236
   104492 	   27| invoke-static {v2,v7,v8}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   104493 	   30| move-result-object v4
   104494 	   31| check-cast v4, android.widget.LinearLayout
   104495 	.line 238
   104496 	.local v4, "reminderItem", android.widget.LinearLayout
   104497 	   33| invoke-static {v3,v4}, Tracer.WrapInvoke(android.widget.LinearLayout, android.view.View):void
   104498 	.line 241
   104499 	   36| const v7, #+2131755163 (0x7f10009b | 1.91412e+38)
   104500 	   39| invoke-static {v4,v7}, Tracer.WrapInvoke(android.widget.LinearLayout, int):android.view.View
   104501 	   42| move-result-object v5
   104502 	   43| check-cast v5, android.widget.ImageButton
   104503 	.line 242
   104504 	.local v5, "reminderRemoveButton", android.widget.ImageButton
   104505 	   45| invoke-static {v5,v11}, Tracer.WrapInvoke(android.widget.ImageButton, android.view.View$OnClickListener):void
   104506 	.line 248
   104507 	   48| const v7, #+2131755161 (0x7f100099 | 1.91412e+38)
   104508 	   51| invoke-static {v4,v7}, Tracer.WrapInvoke(android.widget.LinearLayout, int):android.view.View
   104509 	   54| move-result-object v6
   104510 	   55| check-cast v6, android.widget.Spinner
   104511 	.line 249
   104512 	.local v6, "spinner", android.widget.Spinner
   104513 	   57| invoke-static {v9,v6,v14}, com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels(android.app.Activity, android.widget.Spinner, java.util.ArrayList):void
   104514 	.line 251
   104515 	   60| invoke-static/range {v17..v17}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel$ReminderEntry):int
   104516 	   63| move-result v7
   104517 	   64| invoke-static {v13,v7}, com.android.calendar.event.EventViewUtils.findMinutesInReminderList(java.util.ArrayList, int):int
   104518 	   67| move-result v1
   104519 	.line 252
   104520 	.local v1, "index", int
   104521 	   68| invoke-static {v6,v1}, Tracer.WrapInvoke(android.widget.Spinner, int):void
   104522 	.line 254
   104523 	   71| if-eqz v19, Label_2
   104524 	.line 255
   104525 	   73| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   104526 	   76| move-result-object v7
   104527 	   77| invoke-static {v6,v7}, Tracer.WrapInvoke(android.widget.Spinner, java.lang.Object):void
   104528 	.line 256
   104529 	   80| move-object/from16 v0, v19
   104530 	   82| invoke-static {v6,v0}, Tracer.WrapInvoke(android.widget.Spinner, android.widget.AdapterView$OnItemSelectedListener):void
   104531 Label_2:
   104532 	.line 263
   104533 	   85| const v7, #+2131755162 (0x7f10009a | 1.91412e+38)
   104534 	   88| invoke-static {v4,v7}, Tracer.WrapInvoke(android.widget.LinearLayout, int):android.view.View
   104535 	   91| move-result-object v6
   104536 	.end_local v6
   104537 	   92| check-cast v6, android.widget.Spinner
   104538 	.line 264
   104539 	.restart_local v6
   104540 	   94| move-object/from16 v0, v16
   104541 	   96| invoke-static {v9,v6,v0}, com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels(android.app.Activity, android.widget.Spinner, java.util.ArrayList):void
   104542 	.line 266
   104543 	   99| invoke-static/range {v17..v17}, Tracer.WrapInvoke(com.android.calendar.CalendarEventModel$ReminderEntry):int
   104544 	  102| move-result v7
   104545 	  103| invoke-static {v15,v7}, com.android.calendar.event.EventViewUtils.findMethodInReminderList(java.util.ArrayList, int):int
   104546 	  106| move-result v1
   104547 	.line 267
   104548 	  107| invoke-static {v6,v1}, Tracer.WrapInvoke(android.widget.Spinner, int):void
   104549 	.line 269
   104550 	  110| if-eqz v19, Label_3
   104551 	.line 270
   104552 	  112| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   104553 	  115| move-result-object v7
   104554 	  116| invoke-static {v6,v7}, Tracer.WrapInvoke(android.widget.Spinner, java.lang.Object):void
   104555 	.line 271
   104556 	  119| move-object/from16 v0, v19
   104557 	  121| invoke-static {v6,v0}, Tracer.WrapInvoke(android.widget.Spinner, android.widget.AdapterView$OnItemSelectedListener):void
   104558 Label_3:
   104559 	.line 274
   104560 	  124| invoke-static {v12,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   104561 	.line 276
   104562 	  127| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   104563 	  128| return v7
   104564 }
   104565 
   104566 method com.android.calendar.event.EventViewUtils.constructReminderLabel(android.content.Context, int, boolean):java.lang.String
   104567 {
   104568 	.params "context", "minutes", "abbrev"
   104569 	.src "EventViewUtils.java"
   104570 	.line 46
   104571 	.prologue_end
   104572 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   104573 	.line 46
   104574 	    1| invoke-static {v7}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   104575 	    4| move-result-object v2
   104576 	.line 49
   104577 	.local v2, "resources", android.content.res.Resources
   104578 	    5| rem-int/lit8 v4, v8, #+60 (0x0000003c | 8.40779e-44)
   104579 	    7| if-eqz v4, Label_3
   104580 	.line 50
   104581 	    9| move v3, v8
   104582 	.line 51
   104583 	.local v3, "value", int
   104584 	   10| if-eqz v9, Label_2
   104585 	.line 52
   104586 	   12| const v1, #+2131558401 (0x7f0d0001 | 1.87421e+38)
   104587 Label_1:
   104588 	.line 64
   104589 	.local v1, "resId", int
   104590 	   15| invoke-static {v2,v1,v3}, Tracer.WrapInvoke(android.content.res.Resources, int, int):java.lang.String
   104591 	   18| move-result-object v0
   104592 	.line 65
   104593 	.local v0, "format", java.lang.String
   104594 	   19| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   104595 	   20| new-array v4, v4, java.lang.Object[]
   104596 	   22| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   104597 	   25| move-result-object v5
   104598 	   26| aput-object v5, v4, v6
   104599 	   28| invoke-static {v0,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   104600 	   31| move-result-object v4
   104601 	   32| return-object v4
   104602 Label_2:
   104603 	.line 54
   104604 	.end_local v0
   104605 	.end_local v1
   104606 	   33| const/high16 v1, #+2131558400 (0x7f0d0000 | 1.87421e+38)
   104607 	.restart_local v1
   104608 	   35| goto/16 Label_1
   104609 Label_3:
   104610 	.line 56
   104611 	.end_local v1
   104612 	.end_local v3
   104613 	   37| rem-int/lit16 v4, v8, #+1440 (0x000005a0 | 2.01787e-42)
   104614 	   39| if-eqz v4, Label_4
   104615 	.line 57
   104616 	   41| div-int/lit8 v3, v8, #+60 (0x0000003c | 8.40779e-44)
   104617 	.line 58
   104618 	.restart_local v3
   104619 	   43| const v1, #+2131558402 (0x7f0d0002 | 1.87421e+38)
   104620 	.restart_local v1
   104621 	   46| goto/16 Label_1
   104622 Label_4:
   104623 	.line 60
   104624 	.end_local v1
   104625 	.end_local v3
   104626 	   48| div-int/lit16 v3, v8, #+1440 (0x000005a0 | 2.01787e-42)
   104627 	.line 61
   104628 	.restart_local v3
   104629 	   50| const v1, #+2131558403 (0x7f0d0003 | 1.87421e+38)
   104630 	.restart_local v1
   104631 	   53| goto/16 Label_1
   104632 }
   104633 
   104634 method com.android.calendar.event.EventViewUtils.findMethodInReminderList(java.util.ArrayList, int):int
   104635 {
   104636 	.params "?", "method"
   104637 	.src "EventViewUtils.java"
   104638 	.line 98
   104639 	.local_ex v2, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   104640 	.prologue_end
   104641 	.line 98
   104642 	    0| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   104643 	    3| move-result-object v1
   104644 	    4| invoke-static {v2,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):int
   104645 	    7| move-result v0
   104646 	.line 99
   104647 	.local v0, "index", int
   104648 	    8| const/4 v1, #-1 (0xffffffff | NaN)
   104649 	    9| if-ne v0, v1, Label_1
   104650 	.line 102
   104651 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   104652 Label_1:
   104653 	.line 104
   104654 	   12| return v0
   104655 }
   104656 
   104657 method com.android.calendar.event.EventViewUtils.findMinutesInReminderList(java.util.ArrayList, int):int
   104658 {
   104659 	.params "?", "minutes"
   104660 	.src "EventViewUtils.java"
   104661 	.line 76
   104662 	.local_ex v4, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   104663 	.prologue_end
   104664 	.line 76
   104665 	    0| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   104666 	    3| move-result-object v1
   104667 	    4| invoke-static {v4,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):int
   104668 	    7| move-result v0
   104669 	.line 77
   104670 	.local v0, "index", int
   104671 	    8| const/4 v1, #-1 (0xffffffff | NaN)
   104672 	    9| if-ne v0, v1, Label_1
   104673 	.line 79
   104674 	   11| const-string/jumbo v1, "EventViewUtils"
   104675 	   14| new-instance v2, java.lang.StringBuilder
   104676 	   16| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   104677 	   19| const-string/jumbo v3, "Cannot find minutes ("
   104678 	   22| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   104679 	   25| move-result-object v2
   104680 	   26| invoke-static {v2,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   104681 	   29| move-result-object v2
   104682 	   30| const-string/jumbo v3, ") in list"
   104683 	   33| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   104684 	   36| move-result-object v2
   104685 	   37| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   104686 	   40| move-result-object v2
   104687 	   41| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   104688 	.line 80
   104689 	   44| const/4 v1, #+0 (0x00000000 | 0.00000)
   104690 	   45| return v1
   104691 Label_1:
   104692 	.line 82
   104693 	   46| return v0
   104694 }
   104695 
   104696 method com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
   104697 {
   104698 	.params "?", "?", "allowedMethods"
   104699 	.src "EventViewUtils.java"
   104700 	.line 170
   104701 	.local_ex v9, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   104702 	.local_ex v10, "labels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   104703 	.prologue_end
   104704 	.line 170
   104705 	    0| const-string/jumbo v6, ","
   104706 	    3| invoke-static {v11,v6}, Tracer.WrapInvoke(java.lang.String, java.lang.String):java.lang.String[]
   104707 	    6| move-result-object v0
   104708 	.line 171
   104709 	.local v0, "allowedStrings", java.lang.String[]
   104710 	    7| array-length v6, v0
   104711 	    8| new-array v1, v6, int[]
   104712 	.line 173
   104713 	.local v1, "allowedValues", int[]
   104714 	   10| const/4 v2, #+0 (0x00000000 | 0.00000)
   104715 Label_1:
   104716 	.local v2, "i", int
   104717 	   11| array-length v6, v1
   104718 	   12| if-ge v2, v6, Label_3
   104719 	.try_begin_1
   104720 	.line 175
   104721 	   14| aget-object v6, v0, v2
   104722 	   16| const/16 v7, #+10 (0x0000000a | 1.40130e-44)
   104723 	   18| invoke-static {v6,v7}, java.lang.Integer.parseInt(java.lang.String, int):int
   104724 	   21| move-result v6
   104725 	   22| aput v6, v1, v2
   104726 	.try_end_1
   104727 	  catch(java.lang.NumberFormatException) : Label_2
   104728 	.line 173
   104729 	   24| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   104730 	   26| goto/16 Label_1
   104731 Label_2:
   104732 	.line 176
   104733 	   28| move-exception v4
   104734 	.line 177
   104735 	.local v4, "nfe", java.lang.NumberFormatException
   104736 	   29| const-string/jumbo v6, "EventViewUtils"
   104737 	   32| new-instance v7, java.lang.StringBuilder
   104738 	   34| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   104739 	   37| const-string/jumbo v8, "Bad allowed-strings list: '"
   104740 	   40| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   104741 	   43| move-result-object v7
   104742 	   44| aget-object v8, v0, v2
   104743 	   46| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   104744 	   49| move-result-object v7
   104745 	.line 178
   104746 	   50| const-string/jumbo v8, "' in '"
   104747 	.line 177
   104748 	   53| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   104749 	   56| move-result-object v7
   104750 	   57| invoke-static {v7,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   104751 	   60| move-result-object v7
   104752 	.line 178
   104753 	   61| const-string/jumbo v8, "'"
   104754 	.line 177
   104755 	   64| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   104756 	   67| move-result-object v7
   104757 	   68| invoke-static {v7}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   104758 	   71| move-result-object v7
   104759 	   72| invoke-static {v6,v7}, android.util.Log.w(java.lang.String, java.lang.String):int
   104760 	.line 179
   104761 	   75| return-void
   104762 Label_3:
   104763 	.line 184
   104764 	.end_local v4
   104765 	   76| invoke-static {v9}, Tracer.WrapInvoke(java.util.ArrayList):int
   104766 	   79| move-result v6
   104767 	   80| add-int/lit8 v2, v6, #-1 (0xffffffff | NaN)
   104768 Label_4:
   104769 	   82| if-ltz v2, Label_9
   104770 	.line 185
   104771 	   84| invoke-static {v9,v2}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   104772 	   87| move-result-object v6
   104773 	   88| check-cast v6, java.lang.Integer
   104774 	   90| invoke-static {v6}, Tracer.WrapInvoke(java.lang.Integer):int
   104775 	   93| move-result v5
   104776 	.line 188
   104777 	.local v5, "val", int
   104778 	   94| array-length v6, v1
   104779 	   95| add-int/lit8 v3, v6, #-1 (0xffffffff | NaN)
   104780 Label_5:
   104781 	.local v3, "j", int
   104782 	   97| if-ltz v3, Label_6
   104783 	.line 189
   104784 	   99| aget v6, v1, v3
   104785 	  101| if-ne v5, v6, Label_8
   104786 Label_6:
   104787 	.line 193
   104788 	  103| if-gez v3, Label_7
   104789 	.line 194
   104790 	  105| invoke-static {v9,v2}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   104791 	.line 195
   104792 	  108| invoke-static {v10,v2}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   104793 Label_7:
   104794 	.line 184
   104795 	  111| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   104796 	  113| goto/16 Label_4
   104797 Label_8:
   104798 	.line 188
   104799 	  115| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   104800 	  117| goto/16 Label_5
   104801 Label_9:
   104802 	.line 198
   104803 	.end_local v3
   104804 	.end_local v5
   104805 	  119| return-void
   104806 }
   104807 
   104808 method com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
   104809 {
   104810 	.params "?", "?", "?"
   104811 	.src "EventViewUtils.java"
   104812 	.line 118
   104813 	.local_ex v9, "reminderItems", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/widget/LinearLayout;>;"
   104814 	.local_ex v10, "reminderMinuteValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   104815 	.local_ex v11, "reminderMethodValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   104816 	.prologue_end
   104817 	.line 118
   104818 	    0| invoke-static {v9}, Tracer.WrapInvoke(java.util.ArrayList):int
   104819 	    3| move-result v2
   104820 	.line 119
   104821 	.local v2, "len", int
   104822 	    4| new-instance v7, java.util.ArrayList
   104823 	    6| invoke-direct {v7,v2}, java.util.ArrayList.<init>(int):void
   104824 	.line 120
   104825 	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   104826 	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
   104827 Label_1:
   104828 	.local v0, "index", int
   104829 	   10| if-ge v0, v2, Label_2
   104830 	.line 121
   104831 	   12| invoke-static {v9,v0}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   104832 	   15| move-result-object v1
   104833 	   16| check-cast v1, android.widget.LinearLayout
   104834 	.line 122
   104835 	.local v1, "layout", android.widget.LinearLayout
   104836 	   18| const v8, #+2131755161 (0x7f100099 | 1.91412e+38)
   104837 	   21| invoke-static {v1,v8}, Tracer.WrapInvoke(android.widget.LinearLayout, int):android.view.View
   104838 	   24| move-result-object v5
   104839 	   25| check-cast v5, android.widget.Spinner
   104840 	.line 123
   104841 	.local v5, "minuteSpinner", android.widget.Spinner
   104842 	   27| const v8, #+2131755162 (0x7f10009a | 1.91412e+38)
   104843 	   30| invoke-static {v1,v8}, Tracer.WrapInvoke(android.widget.LinearLayout, int):android.view.View
   104844 	   33| move-result-object v4
   104845 	   34| check-cast v4, android.widget.Spinner
   104846 	.line 124
   104847 	.local v4, "methodSpinner", android.widget.Spinner
   104848 	   36| invoke-static {v5}, Tracer.WrapInvoke(android.widget.Spinner):int
   104849 	   39| move-result v8
   104850 	   40| invoke-static {v10,v8}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   104851 	   43| move-result-object v8
   104852 	   44| check-cast v8, java.lang.Integer
   104853 	   46| invoke-static {v8}, Tracer.WrapInvoke(java.lang.Integer):int
   104854 	   49| move-result v6
   104855 	.line 125
   104856 	.local v6, "minutes", int
   104857 	   50| invoke-static {v4}, Tracer.WrapInvoke(android.widget.Spinner):int
   104858 	   53| move-result v8
   104859 	   54| invoke-static {v11,v8}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   104860 	   57| move-result-object v8
   104861 	   58| check-cast v8, java.lang.Integer
   104862 	   60| invoke-static {v8}, Tracer.WrapInvoke(java.lang.Integer):int
   104863 	   63| move-result v3
   104864 	.line 126
   104865 	.local v3, "method", int
   104866 	   64| invoke-static {v6,v3}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   104867 	   67| move-result-object v8
   104868 	   68| invoke-static {v7,v8}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   104869 	.line 120
   104870 	   71| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   104871 	   73| goto/16 Label_1
   104872 Label_2:
   104873 	.line 128
   104874 	.end_local v1
   104875 	.end_local v3
   104876 	.end_local v4
   104877 	.end_local v5
   104878 	.end_local v6
   104879 	   75| return-object v7
   104880 }
   104881 
   104882 method com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels(android.app.Activity, android.widget.Spinner, java.util.ArrayList):void
   104883 {
   104884 	.params "activity", "spinner", "?"
   104885 	.src "EventViewUtils.java"
   104886 	.line 205
   104887 	.local_ex v6, "labels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   104888 	.prologue_end
   104889 	.line 205
   104890 	    0| invoke-static {v4}, Tracer.WrapInvoke(android.app.Activity):android.content.res.Resources
   104891 	    3| move-result-object v1
   104892 	.line 206
   104893 	.local v1, "res", android.content.res.Resources
   104894 	    4| const v3, #+2131492924 (0x7f0c003c | 1.86093e+38)
   104895 	    7| invoke-static {v1,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   104896 	   10| move-result-object v3
   104897 	   11| invoke-static {v5,v3}, Tracer.WrapInvoke(android.widget.Spinner, java.lang.CharSequence):void
   104898 	.line 207
   104899 	   14| const v2, #+17367048 (0x01090008 | 2.51629e-38)
   104900 	.line 208
   104901 	.local v2, "resource", int
   104902 	   17| new-instance v0, android.widget.ArrayAdapter
   104903 	   19| invoke-direct {v0,v4,v2,v6}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   104904 	.line 209
   104905 	.local_ex v0, "adapter", android.widget.ArrayAdapter, "Landroid/widget/ArrayAdapter<Ljava/lang/String;>;"
   104906 	   22| const v3, #+17367049 (0x01090009 | 2.51630e-38)
   104907 	   25| invoke-static {v0,v3}, Tracer.WrapInvoke(android.widget.ArrayAdapter, int):void
   104908 	.line 210
   104909 	   28| invoke-static {v5,v0}, Tracer.WrapInvoke(android.widget.Spinner, android.widget.SpinnerAdapter):void
   104910 	.line 211
   104911 	   31| return-void
   104912 }
   104913 
   104914 method com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   104915 {
   104916 	.params "view", "?", "maxReminders"
   104917 	.src "EventViewUtils.java"
   104918 	.line 285
   104919 	.local_ex v4, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/widget/LinearLayout;>;"
   104920 	.prologue_end
   104921 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   104922 	.line 285
   104923 	    1| const v1, #+2131755152 (0x7f100090 | 1.91412e+38)
   104924 	    4| invoke-static {v3,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   104925 	    7| move-result-object v0
   104926 	.line 286
   104927 	.local v0, "reminderAddButton", android.view.View
   104928 	    8| if-eqz v0, Label_1
   104929 	.line 287
   104930 	   10| invoke-static {v4}, Tracer.WrapInvoke(java.util.ArrayList):int
   104931 	   13| move-result v1
   104932 	   14| if-lt v1, v5, Label_2
   104933 	.line 288
   104934 	   16| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, boolean):void
   104935 	.line 289
   104936 	   19| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   104937 	   21| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):void
   104938 Label_1:
   104939 	.line 295
   104940 	   24| return-void
   104941 Label_2:
   104942 	.line 291
   104943 	   25| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   104944 	   26| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, boolean):void
   104945 	.line 292
   104946 	   29| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):void
   104947 	   32| goto/16 Label_1
   104948 }
   104949 
   104950 method com.android.calendar.month.MonthByWeekAdapter$1.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   104951 {
   104952 	.params "this$0"
   104953 	.src "MonthByWeekAdapter.java"
   104954 	.line 1
   104955 	.prologue_end
   104956 	.line 1
   104957 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   104958 	.line 397
   104959 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   104960 	.line 1
   104961 	    5| return-void
   104962 }
   104963 
   104964 method com.android.calendar.month.MonthByWeekAdapter$1.run():void
   104965 {
   104966 	.src "MonthByWeekAdapter.java"
   104967 	.line 400
   104968 	.prologue_end
   104969 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   104970 	.line 400
   104971 	    1| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   104972 	    3| iget-object v0, v0, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   104973 	    5| if-eqz v0, Label_1
   104974 	.line 401
   104975 	    7| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   104976 	    9| iget-object v1, v0, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   104977 	   11| monitor-enter v1
   104978 	.try_begin_1
   104979 	.line 402
   104980 	   12| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   104981 	   14| iget-object v0, v0, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   104982 	   16| iget-object v2, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   104983 	   18| iget v2, v2, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
   104984 	   20| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, float):void
   104985 	.try_end_1
   104986 	  catch(...) : Label_2
   104987 	   23| monitor-exit v1
   104988 	.line 404
   104989 	   24| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   104990 	   26| iget-object v1, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   104991 	   28| iget-object v1, v1, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   104992 	   30| iput-object v1, v0, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   104993 	.line 405
   104994 	   32| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   104995 	   34| iput-object v3, v0, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   104996 	.line 408
   104997 	   36| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   104998 	   38| iget-object v0, v0, com.android.calendar.month.MonthByWeekAdapter.mListView
   104999 	   40| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ListView):void
   105000 Label_1:
   105001 	.line 410
   105002 	   43| return-void
   105003 Label_2:
   105004 	.line 401
   105005 	   44| move-exception v0
   105006 	   45| monitor-exit v1
   105007 	   46| throw v0
   105008 }
   105009 
   105010 method com.android.calendar.month.MonthByWeekAdapter$2.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   105011 {
   105012 	.params "this$0"
   105013 	.src "MonthByWeekAdapter.java"
   105014 	.line 1
   105015 	.prologue_end
   105016 	.line 1
   105017 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   105018 	.line 415
   105019 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   105020 	.line 1
   105021 	    5| return-void
   105022 }
   105023 
   105024 method com.android.calendar.month.MonthByWeekAdapter$2.run():void
   105025 {
   105026 	.src "MonthByWeekAdapter.java"
   105027 	.line 418
   105028 	.prologue_end
   105029 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   105030 	.line 418
   105031 	    1| iget-object v1, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   105032 	    3| iget-object v1, v1, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   105033 	    5| if-eqz v1, Label_3
   105034 	.line 419
   105035 	    7| iget-object v1, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   105036 	    9| iget-object v1, v1, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   105037 	   11| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   105038 	   13| iget v2, v2, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
   105039 	   15| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, float):android.text.format.Time
   105040 	   18| move-result-object v0
   105041 	.line 420
   105042 	.local v0, "day", android.text.format.Time
   105043 	   19| const-string/jumbo v1, "MonthByWeekAdapter"
   105044 	   22| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   105045 	   23| invoke-static {v1,v2}, android.util.Log.isLoggable(java.lang.String, int):boolean
   105046 	   26| move-result v1
   105047 	   27| if-eqz v1, Label_1
   105048 	.line 421
   105049 	   29| const-string/jumbo v1, "MonthByWeekAdapter"
   105050 	   32| new-instance v2, java.lang.StringBuilder
   105051 	   34| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   105052 	   37| const-string/jumbo v3, "Touched day at Row="
   105053 	   40| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   105054 	   43| move-result-object v2
   105055 	   44| iget-object v3, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   105056 	   46| iget-object v3, v3, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   105057 	   48| iget v3, v3, com.android.calendar.month.MonthWeekEventsView.mWeek
   105058 	   50| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   105059 	   53| move-result-object v2
   105060 	   54| const-string/jumbo v3, " day="
   105061 	   57| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   105062 	   60| move-result-object v2
   105063 	   61| invoke-static {v0}, Tracer.WrapInvoke(android.text.format.Time):java.lang.String
   105064 	   64| move-result-object v3
   105065 	   65| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   105066 	   68| move-result-object v2
   105067 	   69| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   105068 	   72| move-result-object v2
   105069 	   73| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   105070 Label_1:
   105071 	.line 423
   105072 	   76| if-eqz v0, Label_2
   105073 	.line 424
   105074 	   78| iget-object v1, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   105075 	   80| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekAdapter, android.text.format.Time):void
   105076 Label_2:
   105077 	.line 426
   105078 	   83| iget-object v1, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   105079 	   85| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   105080 	   87| iget-object v2, v2, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   105081 	   89| invoke-static {v1,v2}, com.android.calendar.month.MonthByWeekAdapter.-wrap0(com.android.calendar.month.MonthByWeekAdapter, com.android.calendar.month.MonthWeekEventsView):void
   105082 	.line 427
   105083 	   92| iget-object v1, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   105084 	   94| iput-object v4, v1, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   105085 Label_3:
   105086 	.line 429
   105087 	.end_local v0
   105088 	   96| return-void
   105089 }
   105090 
   105091 method com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   105092 {
   105093 	.params "this$0"
   105094 	.src "MonthByWeekAdapter.java"
   105095 	.line 364
   105096 	.prologue_end
   105097 	.line 364
   105098 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   105099 	    2| invoke-direct {v0}, android.view.GestureDetector$SimpleOnGestureListener.<init>():void
   105100 	    5| return-void
   105101 }
   105102 
   105103 method com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.onLongPress(android.view.MotionEvent):void
   105104 {
   105105 	.params "e"
   105106 	.src "MonthByWeekAdapter.java"
   105107 	.line 372
   105108 	.prologue_end
   105109 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   105110 	.line 372
   105111 	    1| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   105112 	    3| iget-object v2, v2, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   105113 	    5| if-eqz v2, Label_2
   105114 	.line 373
   105115 	    7| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   105116 	    9| iget-object v2, v2, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   105117 	   11| iget-object v3, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   105118 	   13| iget v3, v3, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
   105119 	   15| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, float):android.text.format.Time
   105120 	   18| move-result-object v0
   105121 	.line 374
   105122 	.local v0, "day", android.text.format.Time
   105123 	   19| if-eqz v0, Label_1
   105124 	.line 375
   105125 	   21| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   105126 	   23| iget-object v2, v2, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   105127 	   25| const/4 v3, #+0 (0x00000000 | 0.00000)
   105128 	   26| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, int):boolean
   105129 	.line 376
   105130 	   29| new-instance v1, android.os.Message
   105131 	   31| invoke-direct {v1}, android.os.Message.<init>():void
   105132 	.line 377
   105133 	.local v1, "message", android.os.Message
   105134 	   34| iput-object v0, v1, android.os.Message.obj
   105135 	.line 378
   105136 	   36| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   105137 	   38| invoke-static {v2}, com.android.calendar.month.MonthByWeekAdapter.-get0(com.android.calendar.month.MonthByWeekAdapter):android.os.Handler
   105138 	   41| move-result-object v2
   105139 	   42| invoke-static {v2,v1}, Tracer.WrapInvoke(android.os.Handler, android.os.Message):boolean
   105140 Label_1:
   105141 	.line 380
   105142 	.end_local v1
   105143 	   45| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   105144 	   47| iget-object v2, v2, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   105145 	   49| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):void
   105146 	.line 381
   105147 	   52| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   105148 	   54| iput-object v4, v2, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   105149 Label_2:
   105150 	.line 383
   105151 	.end_local v0
   105152 	   56| return-void
   105153 }
   105154 
   105155 method com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.onSingleTapUp(android.view.MotionEvent):boolean
   105156 {
   105157 	.params "e"
   105158 	.src "MonthByWeekAdapter.java"
   105159 	.line 367
   105160 	.prologue_end
   105161 	.line 367
   105162 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   105163 	    1| return v0
   105164 }
   105165 
   105166 method com.android.calendar.month.SimpleWeeksAdapter.<clinit>():void
   105167 {
   105168 	.src "SimpleWeeksAdapter.java"
   105169 	.line 80
   105170 	.prologue_end
   105171 	    0| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   105172 	.line 80
   105173 	    1| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   105174 	    2| sput v0, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_NUM_WEEKS
   105175 	.line 81
   105176 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   105177 	    5| sput v0, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_MONTH_FOCUS
   105178 	.line 82
   105179 	    7| sput v1, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_DAYS_PER_WEEK
   105180 	.line 83
   105181 	    9| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   105182 	   11| sput v0, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_WEEK_HEIGHT
   105183 	.line 84
   105184 	   13| sput v1, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
   105185 	.line 86
   105186 	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
   105187 	   16| sput v0, com.android.calendar.month.SimpleWeeksAdapter.mScale
   105188 	.line 48
   105189 	   18| return-void
   105190 }
   105191 
   105192 method com.android.calendar.month.SimpleWeeksAdapter.<init>(android.content.Context, java.util.HashMap):void
   105193 {
   105194 	.params "context", "?"
   105195 	.src "SimpleWeeksAdapter.java"
   105196 	.line 100
   105197 	.local_ex v5, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   105198 	.prologue_end
   105199 	.line 100
   105200 	    0| invoke-direct {v3}, android.widget.BaseAdapter.<init>():void
   105201 	.line 94
   105202 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   105203 	    4| iput-boolean v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mShowWeekNumber
   105204 	.line 96
   105205 	    6| sget v1, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_NUM_WEEKS
   105206 	    8| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mNumWeeks
   105207 	.line 97
   105208 	   10| sget v1, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_DAYS_PER_WEEK
   105209 	   12| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mDaysPerWeek
   105210 	.line 98
   105211 	   14| sget v1, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_MONTH_FOCUS
   105212 	   16| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
   105213 	.line 101
   105214 	   18| iput-object v4, v3, com.android.calendar.month.SimpleWeeksAdapter.mContext
   105215 	.line 104
   105216 	   20| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   105217 	   23| move-result-object v1
   105218 	   24| invoke-static {v1}, java.util.Calendar.getInstance(java.util.Locale):java.util.Calendar
   105219 	   27| move-result-object v0
   105220 	.line 105
   105221 	.local v0, "cal", java.util.Calendar
   105222 	   28| invoke-static {v0}, Tracer.WrapInvoke(java.util.Calendar):int
   105223 	   31| move-result v1
   105224 	   32| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   105225 	   34| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
   105226 	.line 107
   105227 	   36| sget v1, com.android.calendar.month.SimpleWeeksAdapter.mScale
   105228 	   38| const/4 v2, #+0 (0x00000000 | 0.00000)
   105229 	   39| cmpl-float v1, v1, v2
   105230 	   41| if-nez v1, Label_1
   105231 	.line 108
   105232 	   43| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   105233 	   46| move-result-object v1
   105234 	   47| invoke-static {v1}, Tracer.WrapInvoke(android.content.res.Resources):android.util.DisplayMetrics
   105235 	   50| move-result-object v1
   105236 	   51| iget v1, v1, android.util.DisplayMetrics.density
   105237 	   53| sput v1, com.android.calendar.month.SimpleWeeksAdapter.mScale
   105238 	.line 109
   105239 	   55| sget v1, com.android.calendar.month.SimpleWeeksAdapter.mScale
   105240 	   57| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
   105241 	   59| cmpl-float v1, v1, v2
   105242 	   61| if-eqz v1, Label_1
   105243 	.line 110
   105244 	   63| sget v1, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
   105245 	   65| int-to-float v1, v1
   105246 	   66| sget v2, com.android.calendar.month.SimpleWeeksAdapter.mScale
   105247 	   68| mul-float/2addr v1, v2
   105248 	   69| float-to-int v1, v1
   105249 	   70| sput v1, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
   105250 Label_1:
   105251 	.line 113
   105252 	   72| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter):void
   105253 	.line 114
   105254 	   75| invoke-static {v3,v5}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, java.util.HashMap):void
   105255 	.line 115
   105256 	   78| return-void
   105257 }
   105258 
   105259 method com.android.calendar.month.SimpleWeeksAdapter.getCount():int
   105260 {
   105261 	.src "SimpleWeeksAdapter.java"
   105262 	.line 191
   105263 	.prologue_end
   105264 	.line 191
   105265 	    0| const/16 v0, #+3497 (0x00000da9 | 4.90034e-42)
   105266 	    2| return v0
   105267 }
   105268 
   105269 method com.android.calendar.month.SimpleWeeksAdapter.getItem(int):java.lang.Object
   105270 {
   105271 	.params "position"
   105272 	.src "SimpleWeeksAdapter.java"
   105273 	.line 196
   105274 	.prologue_end
   105275 	.line 196
   105276 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   105277 	    1| return-object v0
   105278 }
   105279 
   105280 method com.android.calendar.month.SimpleWeeksAdapter.getItemId(int):long
   105281 {
   105282 	.params "position"
   105283 	.src "SimpleWeeksAdapter.java"
   105284 	.line 201
   105285 	.prologue_end
   105286 	.line 201
   105287 	    0| int-to-long v0:v1, v3
   105288 	    1| return-wide v0:v1
   105289 }
   105290 
   105291 method com.android.calendar.month.SimpleWeeksAdapter.getSelectedDay():android.text.format.Time
   105292 {
   105293 	.src "SimpleWeeksAdapter.java"
   105294 	.line 179
   105295 	.prologue_end
   105296 	.line 179
   105297 	    0| iget-object v0, v1, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   105298 	    2| return-object v0
   105299 }
   105300 
   105301 method com.android.calendar.month.SimpleWeeksAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   105302 {
   105303 	.params "position", "convertView", "parent"
   105304 	.src "SimpleWeeksAdapter.java"
   105305 	.line 208
   105306 	.prologue_end
   105307 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   105308 	    1| const/4 v6, #-1 (0xffffffff | NaN)
   105309 	.line 208
   105310 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   105311 	.line 209
   105312 	.local_ex v0, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   105313 	    3| if-eqz v10, Label_5
   105314 	    5| move-object v3, v10
   105315 	.line 210
   105316 	    6| check-cast v3, com.android.calendar.month.SimpleWeekView
   105317 	.line 212
   105318 	.local v3, "v", com.android.calendar.month.SimpleWeekView
   105319 	    8| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):java.lang.Object
   105320 	   11| move-result-object v0
   105321 	.end_local v0
   105322 	   12| check-cast v0, java.util.HashMap
   105323 Label_1:
   105324 	.line 222
   105325 	   14| if-nez v0, Label_2
   105326 	.line 223
   105327 	   16| new-instance v0, java.util.HashMap
   105328 	   18| invoke-direct {v0}, java.util.HashMap.<init>():void
   105329 Label_2:
   105330 	.line 225
   105331 	   21| invoke-static {v0}, Tracer.WrapInvoke(java.util.HashMap):void
   105332 	.line 227
   105333 	   24| const/4 v2, #-1 (0xffffffff | NaN)
   105334 	.line 228
   105335 	.local v2, "selectedDay", int
   105336 	   25| iget v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mSelectedWeek
   105337 	   27| if-ne v5, v9, Label_3
   105338 	.line 229
   105339 	   29| iget-object v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   105340 	   31| iget v2, v5, android.text.format.Time.weekDay
   105341 Label_3:
   105342 	.line 233
   105343 	   33| const-string/jumbo v5, "height"
   105344 	.line 234
   105345 	   36| invoke-static {v11}, Tracer.WrapInvoke(android.view.ViewGroup):int
   105346 	   39| move-result v6
   105347 	   40| sget v7, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
   105348 	   42| sub-int/2addr v6, v7
   105349 	   43| iget v7, v8, com.android.calendar.month.SimpleWeeksAdapter.mNumWeeks
   105350 	   45| div-int/2addr v6, v7
   105351 	   46| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   105352 	   49| move-result-object v6
   105353 	.line 233
   105354 	   50| invoke-static {v0,v5,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   105355 	.line 235
   105356 	   53| const-string/jumbo v5, "selected_day"
   105357 	   56| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   105358 	   59| move-result-object v6
   105359 	   60| invoke-static {v0,v5,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   105360 	.line 236
   105361 	   63| const-string/jumbo v5, "show_wk_num"
   105362 	   66| iget-boolean v6, v8, com.android.calendar.month.SimpleWeeksAdapter.mShowWeekNumber
   105363 	   68| if-eqz v6, Label_6
   105364 Label_4:
   105365 	   70| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   105366 	   73| move-result-object v4
   105367 	   74| invoke-static {v0,v5,v4}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   105368 	.line 237
   105369 	   77| const-string/jumbo v4, "week_start"
   105370 	   80| iget v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
   105371 	   82| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   105372 	   85| move-result-object v5
   105373 	   86| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   105374 	.line 238
   105375 	   89| const-string/jumbo v4, "num_days"
   105376 	   92| iget v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mDaysPerWeek
   105377 	   94| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   105378 	   97| move-result-object v5
   105379 	   98| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   105380 	.line 239
   105381 	  101| const-string/jumbo v4, "week"
   105382 	  104| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   105383 	  107| move-result-object v5
   105384 	  108| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   105385 	.line 240
   105386 	  111| const-string/jumbo v4, "focus_month"
   105387 	  114| iget v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
   105388 	  116| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   105389 	  119| move-result-object v5
   105390 	  120| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   105391 	.line 241
   105392 	  123| iget-object v4, v8, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   105393 	  125| iget-object v4, v4, android.text.format.Time.timezone
   105394 	  127| invoke-static {v3,v0,v4}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView, java.util.HashMap, java.lang.String):void
   105395 	.line 242
   105396 	  130| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):void
   105397 	.line 244
   105398 	  133| return-object v3
   105399 Label_5:
   105400 	.line 214
   105401 	.end_local v2
   105402 	.end_local v3
   105403 	.restart_local v0
   105404 	  134| new-instance v3, com.android.calendar.month.SimpleWeekView
   105405 	  136| iget-object v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mContext
   105406 	  138| invoke-direct {v3,v5}, com.android.calendar.month.SimpleWeekView.<init>(android.content.Context):void
   105407 	.line 216
   105408 	.restart_local v3
   105409 	  141| new-instance v1, android.widget.AbsListView$LayoutParams
   105410 	  143| invoke-direct {v1,v6,v6}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
   105411 	.line 218
   105412 	.local v1, "params", android.widget.AbsListView$LayoutParams
   105413 	  146| invoke-static {v3,v1}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView, android.view.ViewGroup$LayoutParams):void
   105414 	.line 219
   105415 	  149| invoke-static {v3,v4}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView, boolean):void
   105416 	.line 220
   105417 	  152| invoke-static {v3,v8}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView, android.view.View$OnTouchListener):void
   105418 	  155| goto/16 Label_1
   105419 Label_6:
   105420 	.line 236
   105421 	.end_local v0
   105422 	.end_local v1
   105423 	.restart_local v2
   105424 	  157| const/4 v4, #+0 (0x00000000 | 0.00000)
   105425 	  158| goto/16 Label_4
   105426 }
   105427 
   105428 method com.android.calendar.month.SimpleWeeksAdapter.init():void
   105429 {
   105430 	.src "SimpleWeeksAdapter.java"
   105431 	.line 121
   105432 	.prologue_end
   105433 	.line 121
   105434 	    0| new-instance v0, android.view.GestureDetector
   105435 	    2| iget-object v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mContext
   105436 	    4| new-instance v2, com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener
   105437 	    6| invoke-direct {v2,v3}, com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.<init>(com.android.calendar.month.SimpleWeeksAdapter):void
   105438 	    9| invoke-direct {v0,v1,v2}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
   105439 	   12| iput-object v0, v3, com.android.calendar.month.SimpleWeeksAdapter.mGestureDetector
   105440 	.line 122
   105441 	   14| new-instance v0, android.text.format.Time
   105442 	   16| invoke-direct {v0}, android.text.format.Time.<init>():void
   105443 	   19| iput-object v0, v3, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   105444 	.line 123
   105445 	   21| iget-object v0, v3, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   105446 	   23| invoke-static {v0}, Tracer.WrapInvoke(android.text.format.Time):void
   105447 	.line 124
   105448 	   26| return-void
   105449 }
   105450 
   105451 method com.android.calendar.month.SimpleWeeksAdapter.onDayTapped(android.text.format.Time):void
   105452 {
   105453 	.params "day"
   105454 	.src "SimpleWeeksAdapter.java"
   105455 	.line 279
   105456 	.prologue_end
   105457 	.line 279
   105458 	    0| iget-object v0, v1, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   105459 	    2| iget v0, v0, android.text.format.Time.hour
   105460 	    4| iput v0, v2, android.text.format.Time.hour
   105461 	.line 280
   105462 	    6| iget-object v0, v1, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   105463 	    8| iget v0, v0, android.text.format.Time.minute
   105464 	   10| iput v0, v2, android.text.format.Time.minute
   105465 	.line 281
   105466 	   12| iget-object v0, v1, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   105467 	   14| iget v0, v0, android.text.format.Time.second
   105468 	   16| iput v0, v2, android.text.format.Time.second
   105469 	.line 282
   105470 	   18| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, android.text.format.Time):void
   105471 	.line 283
   105472 	   21| return-void
   105473 }
   105474 
   105475 method com.android.calendar.month.SimpleWeeksAdapter.onTouch(android.view.View, android.view.MotionEvent):boolean
   105476 {
   105477 	.params "v", "event"
   105478 	.src "SimpleWeeksAdapter.java"
   105479 	.line 259
   105480 	.prologue_end
   105481 	.line 259
   105482 	    0| iget-object v2, v5, com.android.calendar.month.SimpleWeeksAdapter.mGestureDetector
   105483 	    2| invoke-static {v2,v7}, Tracer.WrapInvoke(android.view.GestureDetector, android.view.MotionEvent):boolean
   105484 	    5| move-result v2
   105485 	    6| if-eqz v2, Label_3
   105486 	    8| move-object v1, v6
   105487 	.line 260
   105488 	    9| check-cast v1, com.android.calendar.month.SimpleWeekView
   105489 	.line 261
   105490 	.local v1, "view", com.android.calendar.month.SimpleWeekView
   105491 	   11| check-cast v6, com.android.calendar.month.SimpleWeekView
   105492 	.end_local v6
   105493 	   13| invoke-static {v7}, Tracer.WrapInvoke(android.view.MotionEvent):float
   105494 	   16| move-result v2
   105495 	   17| invoke-static {v6,v2}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView, float):android.text.format.Time
   105496 	   20| move-result-object v0
   105497 	.line 262
   105498 	.local v0, "day", android.text.format.Time
   105499 	   21| const-string/jumbo v2, "MonthByWeek"
   105500 	   24| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   105501 	   25| invoke-static {v2,v3}, android.util.Log.isLoggable(java.lang.String, int):boolean
   105502 	   28| move-result v2
   105503 	   29| if-eqz v2, Label_1
   105504 	.line 263
   105505 	   31| const-string/jumbo v2, "MonthByWeek"
   105506 	   34| new-instance v3, java.lang.StringBuilder
   105507 	   36| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   105508 	   39| const-string/jumbo v4, "Touched day at Row="
   105509 	   42| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   105510 	   45| move-result-object v3
   105511 	   46| iget v4, v1, com.android.calendar.month.SimpleWeekView.mWeek
   105512 	   48| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   105513 	   51| move-result-object v3
   105514 	   52| const-string/jumbo v4, " day="
   105515 	   55| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   105516 	   58| move-result-object v3
   105517 	   59| invoke-static {v0}, Tracer.WrapInvoke(android.text.format.Time):java.lang.String
   105518 	   62| move-result-object v4
   105519 	   63| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   105520 	   66| move-result-object v3
   105521 	   67| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   105522 	   70| move-result-object v3
   105523 	   71| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   105524 Label_1:
   105525 	.line 265
   105526 	   74| if-eqz v0, Label_2
   105527 	.line 266
   105528 	   76| invoke-static {v5,v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, android.text.format.Time):void
   105529 Label_2:
   105530 	.line 268
   105531 	   79| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   105532 	   80| return v2
   105533 Label_3:
   105534 	.line 270
   105535 	.end_local v0
   105536 	.end_local v1
   105537 	.restart_local v6
   105538 	   81| const/4 v2, #+0 (0x00000000 | 0.00000)
   105539 	   82| return v2
   105540 }
   105541 
   105542 method com.android.calendar.month.SimpleWeeksAdapter.refresh():void
   105543 {
   105544 	.src "SimpleWeeksAdapter.java"
   105545 	.line 186
   105546 	.prologue_end
   105547 	.line 186
   105548 	    0| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter):void
   105549 	.line 187
   105550 	    3| return-void
   105551 }
   105552 
   105553 method com.android.calendar.month.SimpleWeeksAdapter.setListView(android.widget.ListView):void
   105554 {
   105555 	.params "lv"
   105556 	.src "SimpleWeeksAdapter.java"
   105557 	.line 300
   105558 	.prologue_end
   105559 	.line 300
   105560 	    0| iput-object v1, v0, com.android.calendar.month.SimpleWeeksAdapter.mListView
   105561 	.line 301
   105562 	    2| return-void
   105563 }
   105564 
   105565 method com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   105566 {
   105567 	.params "selectedTime"
   105568 	.src "SimpleWeeksAdapter.java"
   105569 	.line 166
   105570 	.prologue_end
   105571 	.line 166
   105572 	    0| iget-object v2, v4, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   105573 	    2| invoke-static {v2,v5}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   105574 	.line 167
   105575 	    5| iget-object v2, v4, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   105576 	    7| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   105577 	    8| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   105578 	   11| move-result-wide v0:v1
   105579 	.line 169
   105580 	.local v0, "millis", long
   105581 	   12| iget-object v2, v4, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   105582 	   14| iget-wide v2:v3, v2, android.text.format.Time.gmtoff
   105583 	   16| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   105584 	   19| move-result v2
   105585 	   20| iget v3, v4, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
   105586 	.line 168
   105587 	   22| invoke-static {v2,v3}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   105588 	   25| move-result v2
   105589 	   26| iput v2, v4, com.android.calendar.month.SimpleWeeksAdapter.mSelectedWeek
   105590 	.line 170
   105591 	   28| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter):void
   105592 	.line 171
   105593 	   31| return-void
   105594 }
   105595 
   105596 method com.android.calendar.month.SimpleWeeksAdapter.updateFocusMonth(int):void
   105597 {
   105598 	.params "month"
   105599 	.src "SimpleWeeksAdapter.java"
   105600 	.line 253
   105601 	.prologue_end
   105602 	.line 253
   105603 	    0| iput v1, v0, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
   105604 	.line 254
   105605 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter):void
   105606 	.line 255
   105607 	    5| return-void
   105608 }
   105609 
   105610 method com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
   105611 {
   105612 	.params "?"
   105613 	.src "SimpleWeeksAdapter.java"
   105614 	.line 133
   105615 	.local_ex v4, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   105616 	.prologue_end
   105617 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   105618 	.line 133
   105619 	    1| if-nez v4, Label_1
   105620 	.line 134
   105621 	    3| const-string/jumbo v1, "MonthByWeek"
   105622 	    6| const-string/jumbo v2, "WeekParameters are null! Cannot update adapter."
   105623 	    9| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   105624 	.line 135
   105625 	   12| return-void
   105626 Label_1:
   105627 	.line 137
   105628 	   13| const-string/jumbo v1, "focus_month"
   105629 	   16| invoke-static {v4,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   105630 	   19| move-result v1
   105631 	   20| if-eqz v1, Label_2
   105632 	.line 138
   105633 	   22| const-string/jumbo v1, "focus_month"
   105634 	   25| invoke-static {v4,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   105635 	   28| move-result-object v1
   105636 	   29| check-cast v1, java.lang.Integer
   105637 	   31| invoke-static {v1}, Tracer.WrapInvoke(java.lang.Integer):int
   105638 	   34| move-result v1
   105639 	   35| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
   105640 Label_2:
   105641 	.line 140
   105642 	   37| const-string/jumbo v1, "focus_month"
   105643 	   40| invoke-static {v4,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   105644 	   43| move-result v1
   105645 	   44| if-eqz v1, Label_3
   105646 	.line 141
   105647 	   46| const-string/jumbo v1, "num_weeks"
   105648 	   49| invoke-static {v4,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   105649 	   52| move-result-object v1
   105650 	   53| check-cast v1, java.lang.Integer
   105651 	   55| invoke-static {v1}, Tracer.WrapInvoke(java.lang.Integer):int
   105652 	   58| move-result v1
   105653 	   59| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mNumWeeks
   105654 Label_3:
   105655 	.line 143
   105656 	   61| const-string/jumbo v1, "week_numbers"
   105657 	   64| invoke-static {v4,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   105658 	   67| move-result v1
   105659 	   68| if-eqz v1, Label_5
   105660 	.line 144
   105661 	   70| const-string/jumbo v1, "week_numbers"
   105662 	   73| invoke-static {v4,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   105663 	   76| move-result-object v1
   105664 	   77| check-cast v1, java.lang.Integer
   105665 	   79| invoke-static {v1}, Tracer.WrapInvoke(java.lang.Integer):int
   105666 	   82| move-result v1
   105667 	   83| if-eqz v1, Label_9
   105668 	   85| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   105669 Label_4:
   105670 	   86| iput-boolean v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mShowWeekNumber
   105671 Label_5:
   105672 	.line 146
   105673 	   88| const-string/jumbo v1, "week_start"
   105674 	   91| invoke-static {v4,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   105675 	   94| move-result v1
   105676 	   95| if-eqz v1, Label_6
   105677 	.line 147
   105678 	   97| const-string/jumbo v1, "week_start"
   105679 	  100| invoke-static {v4,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   105680 	  103| move-result-object v1
   105681 	  104| check-cast v1, java.lang.Integer
   105682 	  106| invoke-static {v1}, Tracer.WrapInvoke(java.lang.Integer):int
   105683 	  109| move-result v1
   105684 	  110| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
   105685 Label_6:
   105686 	.line 149
   105687 	  112| const-string/jumbo v1, "selected_day"
   105688 	  115| invoke-static {v4,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   105689 	  118| move-result v1
   105690 	  119| if-eqz v1, Label_7
   105691 	.line 150
   105692 	  121| const-string/jumbo v1, "selected_day"
   105693 	  124| invoke-static {v4,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   105694 	  127| move-result-object v1
   105695 	  128| check-cast v1, java.lang.Integer
   105696 	  130| invoke-static {v1}, Tracer.WrapInvoke(java.lang.Integer):int
   105697 	  133| move-result v0
   105698 	.line 151
   105699 	.local v0, "julianDay", int
   105700 	  134| iget-object v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   105701 	  136| invoke-static {v1,v0}, Tracer.WrapInvoke(android.text.format.Time, int):long
   105702 	.line 152
   105703 	  139| iget v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
   105704 	  141| invoke-static {v0,v1}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   105705 	  144| move-result v1
   105706 	  145| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mSelectedWeek
   105707 Label_7:
   105708 	.line 154
   105709 	.end_local v0
   105710 	  147| const-string/jumbo v1, "days_per_week"
   105711 	  150| invoke-static {v4,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   105712 	  153| move-result v1
   105713 	  154| if-eqz v1, Label_8
   105714 	.line 155
   105715 	  156| const-string/jumbo v1, "days_per_week"
   105716 	  159| invoke-static {v4,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   105717 	  162| move-result-object v1
   105718 	  163| check-cast v1, java.lang.Integer
   105719 	  165| invoke-static {v1}, Tracer.WrapInvoke(java.lang.Integer):int
   105720 	  168| move-result v1
   105721 	  169| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mDaysPerWeek
   105722 Label_8:
   105723 	.line 157
   105724 	  171| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter):void
   105725 	.line 158
   105726 	  174| return-void
   105727 Label_9:
   105728 	  175| move v1, v2
   105729 	.line 144
   105730 	  176| goto/16 Label_4
   105731 }
   105732 
   105733 method com.android.calendar.month.MonthByWeekAdapter.-get0(com.android.calendar.month.MonthByWeekAdapter):android.os.Handler
   105734 {
   105735 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekAdapter.mEventDialogHandler
   105736 	    2| return-object v0
   105737 }
   105738 
   105739 method com.android.calendar.month.MonthByWeekAdapter.-wrap0(com.android.calendar.month.MonthByWeekAdapter, com.android.calendar.month.MonthWeekEventsView):void
   105740 {
   105741 	.params "?", "v"
   105742 	.src "MonthByWeekAdapter.java"
   105743 	.line 1
   105744 	.prologue_end
   105745 	    0| invoke-direct {v0,v1}, com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
   105746 	    3| return-void
   105747 }
   105748 
   105749 method com.android.calendar.month.MonthByWeekAdapter.<clinit>():void
   105750 {
   105751 	.src "MonthByWeekAdapter.java"
   105752 	.line 47
   105753 	.prologue_end
   105754 	.line 47
   105755 	    0| const/16 v0, #+56 (0x00000038 | 7.84727e-44)
   105756 	    2| sput v0, com.android.calendar.month.MonthByWeekAdapter.DEFAULT_QUERY_DAYS
   105757 	.line 43
   105758 	    4| return-void
   105759 }
   105760 
   105761 method com.android.calendar.month.MonthByWeekAdapter.<init>(android.content.Context, java.util.HashMap, android.os.Handler):void
   105762 {
   105763 	.params "context", "?", "handler"
   105764 	.src "MonthByWeekAdapter.java"
   105765 	.line 84
   105766 	.local_ex v8, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   105767 	.prologue_end
   105768 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   105769 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   105770 	.line 84
   105771 	    2| invoke-direct {v6,v7,v8}, com.android.calendar.month.SimpleWeeksAdapter.<init>(android.content.Context, java.util.HashMap):void
   105772 	.line 56
   105773 	    5| iput-boolean v2, v6, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
   105774 	.line 57
   105775 	    7| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   105776 	    8| iput v1, v6, com.android.calendar.month.MonthByWeekAdapter.mOrientation
   105777 	.line 60
   105778 	   10| new-instance v1, java.util.ArrayList
   105779 	   12| invoke-direct {v1}, java.util.ArrayList.<init>():void
   105780 	   15| iput-object v1, v6, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   105781 	.line 61
   105782 	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
   105783 	   18| iput-object v1, v6, com.android.calendar.month.MonthByWeekAdapter.mEvents
   105784 	.line 63
   105785 	   20| iput-boolean v3, v6, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
   105786 	.line 64
   105787 	   22| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   105788 	   24| iput-wide v4:v5, v6, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
   105789 	.line 397
   105790 	   26| new-instance v1, com.android.calendar.month.MonthByWeekAdapter$1
   105791 	   28| invoke-direct {v1,v6}, com.android.calendar.month.MonthByWeekAdapter$1.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   105792 	   31| iput-object v1, v6, com.android.calendar.month.MonthByWeekAdapter.mDoClick
   105793 	.line 415
   105794 	   33| new-instance v1, com.android.calendar.month.MonthByWeekAdapter$2
   105795 	   35| invoke-direct {v1,v6}, com.android.calendar.month.MonthByWeekAdapter$2.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   105796 	   38| iput-object v1, v6, com.android.calendar.month.MonthByWeekAdapter.mDoSingleTapUp
   105797 	.line 85
   105798 	   40| iput-object v9, v6, com.android.calendar.month.MonthByWeekAdapter.mEventDialogHandler
   105799 	.line 86
   105800 	   42| const-string/jumbo v1, "mini_month"
   105801 	   45| invoke-static {v8,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   105802 	   48| move-result v1
   105803 	   49| if-eqz v1, Label_2
   105804 	.line 87
   105805 	   51| const-string/jumbo v1, "mini_month"
   105806 	   54| invoke-static {v8,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   105807 	   57| move-result-object v1
   105808 	   58| check-cast v1, java.lang.Integer
   105809 	   60| invoke-static {v1}, Tracer.WrapInvoke(java.lang.Integer):int
   105810 	   63| move-result v1
   105811 	   64| if-eqz v1, Label_3
   105812 	   66| move v1, v2
   105813 Label_1:
   105814 	   67| iput-boolean v1, v6, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
   105815 Label_2:
   105816 	.line 89
   105817 	   69| const v1, #+2131296257 (0x7f090001 | 1.82104e+38)
   105818 	   72| invoke-static {v7,v1}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   105819 	   75| move-result v1
   105820 	   76| iput-boolean v1, v6, com.android.calendar.month.MonthByWeekAdapter.mShowAgendaWithMonth
   105821 	.line 90
   105822 	   78| invoke-static {v7}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
   105823 	   81| move-result-object v0
   105824 	.line 91
   105825 	.local v0, "vc", android.view.ViewConfiguration
   105826 	   82| invoke-static {}, android.view.ViewConfiguration.getTapTimeout():int
   105827 	   85| move-result v1
   105828 	   86| sput v1, com.android.calendar.month.MonthByWeekAdapter.mOnDownDelay
   105829 	.line 92
   105830 	   88| invoke-static {v0}, Tracer.WrapInvoke(android.view.ViewConfiguration):int
   105831 	   91| move-result v1
   105832 	   92| int-to-float v1, v1
   105833 	   93| sput v1, com.android.calendar.month.MonthByWeekAdapter.mMovedPixelToCancel
   105834 	.line 93
   105835 	   95| sget v1, com.android.calendar.month.MonthByWeekAdapter.mOnDownDelay
   105836 	   97| add-int/lit8 v1, v1, #+100 (0x00000064 | 1.40130e-43)
   105837 	   99| sput v1, com.android.calendar.month.MonthByWeekAdapter.mTotalClickDelay
   105838 	.line 94
   105839 	  101| return-void
   105840 Label_3:
   105841 	.end_local v0
   105842 	  102| move v1, v3
   105843 	.line 87
   105844 	  103| goto/16 Label_1
   105845 }
   105846 
   105847 method com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
   105848 {
   105849 	.params "v"
   105850 	.src "MonthByWeekAdapter.java"
   105851 	.line 388
   105852 	.prologue_end
   105853 	.line 388
   105854 	    0| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mListView
   105855 	    2| iget-object v1, v2, com.android.calendar.month.MonthByWeekAdapter.mDoClick
   105856 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ListView, java.lang.Runnable):boolean
   105857 	.line 389
   105858 	    7| monitor-enter v3
   105859 	.try_begin_1
   105860 	.line 390
   105861 	    8| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):void
   105862 	.try_end_1
   105863 	  catch(...) : Label_1
   105864 	   11| monitor-exit v3
   105865 	.line 392
   105866 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   105867 	   13| iput-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   105868 	.line 393
   105869 	   15| return-void
   105870 Label_1:
   105871 	.line 389
   105872 	   16| move-exception v0
   105873 	   17| monitor-exit v3
   105874 	   18| throw v0
   105875 }
   105876 
   105877 method com.android.calendar.month.MonthByWeekAdapter.sendEventsToView(com.android.calendar.month.MonthWeekEventsView):void
   105878 {
   105879 	.params "v"
   105880 	.src "MonthByWeekAdapter.java"
   105881 	.line 256
   105882 	.prologue_end
   105883 	    0| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   105884 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   105885 	.line 256
   105886 	    2| iget-object v3, v7, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   105887 	    4| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):int
   105888 	    7| move-result v3
   105889 	    8| if-nez v3, Label_2
   105890 	.line 257
   105891 	   10| const-string/jumbo v3, "MonthByWeekAdapter"
   105892 	   13| invoke-static {v3,v4}, android.util.Log.isLoggable(java.lang.String, int):boolean
   105893 	   16| move-result v3
   105894 	   17| if-eqz v3, Label_1
   105895 	.line 258
   105896 	   19| const-string/jumbo v3, "MonthByWeekAdapter"
   105897 	   22| const-string/jumbo v4, "No events loaded, did not pass any events to view."
   105898 	   25| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   105899 Label_1:
   105900 	.line 260
   105901 	   28| invoke-static {v8,v6,v6}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, java.util.List, java.util.ArrayList):void
   105902 	.line 261
   105903 	   31| return-void
   105904 Label_2:
   105905 	.line 263
   105906 	   32| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):int
   105907 	   35| move-result v2
   105908 	.line 264
   105909 	.local v2, "viewJulianDay", int
   105910 	   36| iget v3, v7, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
   105911 	   38| sub-int v1, v2, v3
   105912 	.line 265
   105913 	.local v1, "start", int
   105914 	   40| iget v3, v8, com.android.calendar.month.MonthWeekEventsView.mNumDays
   105915 	   42| add-int v0, v1, v3
   105916 	.line 266
   105917 	.local v0, "end", int
   105918 	   44| if-ltz v1, Label_3
   105919 	   46| iget-object v3, v7, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   105920 	   48| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):int
   105921 	   51| move-result v3
   105922 	   52| if-le v0, v3, Label_5
   105923 Label_3:
   105924 	.line 267
   105925 	   54| const-string/jumbo v3, "MonthByWeekAdapter"
   105926 	   57| invoke-static {v3,v4}, android.util.Log.isLoggable(java.lang.String, int):boolean
   105927 	   60| move-result v3
   105928 	   61| if-eqz v3, Label_4
   105929 	.line 268
   105930 	   63| const-string/jumbo v3, "MonthByWeekAdapter"
   105931 	   66| new-instance v4, java.lang.StringBuilder
   105932 	   68| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   105933 	   71| const-string/jumbo v5, "Week is outside range of loaded events. viewStart: "
   105934 	   74| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   105935 	   77| move-result-object v4
   105936 	   78| invoke-static {v4,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   105937 	   81| move-result-object v4
   105938 	.line 269
   105939 	   82| const-string/jumbo v5, " eventsStart: "
   105940 	.line 268
   105941 	   85| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   105942 	   88| move-result-object v4
   105943 	.line 269
   105944 	   89| iget v5, v7, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
   105945 	.line 268
   105946 	   91| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   105947 	   94| move-result-object v4
   105948 	   95| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   105949 	   98| move-result-object v4
   105950 	   99| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   105951 Label_4:
   105952 	.line 271
   105953 	  102| invoke-static {v8,v6,v6}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, java.util.List, java.util.ArrayList):void
   105954 	.line 272
   105955 	  105| return-void
   105956 Label_5:
   105957 	.line 274
   105958 	  106| iget-object v3, v7, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   105959 	  108| invoke-static {v3,v1,v0}, Tracer.WrapInvoke(java.util.ArrayList, int, int):java.util.List
   105960 	  111| move-result-object v3
   105961 	  112| iget-object v4, v7, com.android.calendar.month.MonthByWeekAdapter.mEvents
   105962 	  114| invoke-static {v8,v3,v4}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, java.util.List, java.util.ArrayList):void
   105963 	.line 275
   105964 	  117| return-void
   105965 }
   105966 
   105967 method com.android.calendar.month.MonthByWeekAdapter.setDayParameters(android.text.format.Time):void
   105968 {
   105969 	.params "day"
   105970 	.src "MonthByWeekAdapter.java"
   105971 	.line 305
   105972 	.prologue_end
   105973 	.line 305
   105974 	    0| iget-object v1, v4, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   105975 	    2| iput-object v1, v5, android.text.format.Time.timezone
   105976 	.line 306
   105977 	    4| new-instance v0, android.text.format.Time
   105978 	    6| iget-object v1, v4, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   105979 	    8| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   105980 	.line 307
   105981 	.local v0, "currTime", android.text.format.Time
   105982 	   11| iget-object v1, v4, com.android.calendar.month.MonthByWeekAdapter.mController
   105983 	   13| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.CalendarController):long
   105984 	   16| move-result-wide v2:v3
   105985 	   17| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.text.format.Time, long):void
   105986 	.line 308
   105987 	   20| iget v1, v0, android.text.format.Time.hour
   105988 	   22| iput v1, v5, android.text.format.Time.hour
   105989 	.line 309
   105990 	   24| iget v1, v0, android.text.format.Time.minute
   105991 	   26| iput v1, v5, android.text.format.Time.minute
   105992 	.line 310
   105993 	   28| const/4 v1, #+0 (0x00000000 | 0.00000)
   105994 	   29| iput-boolean v1, v5, android.text.format.Time.allDay
   105995 	.line 311
   105996 	   31| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   105997 	   32| invoke-static {v5,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   105998 	.line 312
   105999 	   35| return-void
   106000 }
   106001 
   106002 method com.android.calendar.month.MonthByWeekAdapter.updateTimeZones():void
   106003 {
   106004 	.src "MonthByWeekAdapter.java"
   106005 	.line 114
   106006 	.prologue_end
   106007 	.line 114
   106008 	    0| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   106009 	    2| iget-object v1, v2, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   106010 	    4| iput-object v1, v0, android.text.format.Time.timezone
   106011 	.line 115
   106012 	    6| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   106013 	    8| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   106014 	    9| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   106015 	.line 116
   106016 	   12| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mToday
   106017 	   14| iget-object v1, v2, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   106018 	   16| iput-object v1, v0, android.text.format.Time.timezone
   106019 	.line 117
   106020 	   18| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mToday
   106021 	   20| invoke-static {v0}, Tracer.WrapInvoke(android.text.format.Time):void
   106022 	.line 118
   106023 	   23| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mTempTime
   106024 	   25| iget-object v1, v2, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   106025 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):void
   106026 	.line 119
   106027 	   30| return-void
   106028 }
   106029 
   106030 method com.android.calendar.month.MonthByWeekAdapter.animateToday():void
   106031 {
   106032 	.src "MonthByWeekAdapter.java"
   106033 	.line 97
   106034 	.prologue_end
   106035 	.line 97
   106036 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   106037 	    1| iput-boolean v0, v2, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
   106038 	.line 98
   106039 	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
   106040 	    6| move-result-wide v0:v1
   106041 	    7| iput-wide v0:v1, v2, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
   106042 	.line 99
   106043 	    9| return-void
   106044 }
   106045 
   106046 method com.android.calendar.month.MonthByWeekAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   106047 {
   106048 	.params "position", "convertView", "parent"
   106049 	.src "MonthByWeekAdapter.java"
   106050 	.line 189
   106051 	.prologue_end
   106052 	.line 189
   106053 	    0| iget-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
   106054 	    2| if-eqz v7, Label_1
   106055 	.line 190
   106056 	    4| invoke-super {v12,v13,v14,v15}, com.android.calendar.month.SimpleWeeksAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   106057 	    7| move-result-object v7
   106058 	    8| return-object v7
   106059 Label_1:
   106060 	.line 193
   106061 	    9| new-instance v4, android.widget.AbsListView$LayoutParams
   106062 	.line 194
   106063 	   11| const/4 v7, #-1 (0xffffffff | NaN)
   106064 	   12| const/4 v8, #-1 (0xffffffff | NaN)
   106065 	.line 193
   106066 	   13| invoke-direct {v4,v7,v8}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
   106067 	.line 195
   106068 	.local v4, "params", android.widget.AbsListView$LayoutParams
   106069 	   16| const/4 v2, #+0 (0x00000000 | 0.00000)
   106070 	.line 196
   106071 	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   106072 	   17| const/4 v3, #+0 (0x00000000 | 0.00000)
   106073 	.line 197
   106074 	.local v3, "isAnimatingToday", boolean
   106075 	   18| if-eqz v14, Label_9
   106076 	   20| move-object v6, v14
   106077 	.line 198
   106078 	   21| check-cast v6, com.android.calendar.month.MonthWeekEventsView
   106079 	.line 201
   106080 	.local v6, "v", com.android.calendar.month.MonthWeekEventsView
   106081 	   23| iget-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
   106082 	   25| if-eqz v7, Label_8
   106083 	   27| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   106084 	   29| iget-object v7, v7, android.text.format.Time.timezone
   106085 	   31| invoke-static {v6,v7}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, java.lang.String):boolean
   106086 	   34| move-result v7
   106087 	   35| if-eqz v7, Label_8
   106088 	.line 202
   106089 	   37| invoke-static {}, java.lang.System.currentTimeMillis():long
   106090 	   40| move-result-wide v0:v1
   106091 	.line 206
   106092 	.local v0, "currentTime", long
   106093 	   41| iget-wide v8:v9, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
   106094 	   43| sub-long v8:v9, v0:v1, v8:v9
   106095 	   45| const-wide/16 v10:v11, #+1000 (0x000003e8 | 1.40130e-42)
   106096 	   47| cmp-long v7, v8:v9, v10:v11
   106097 	   49| if-lez v7, Label_7
   106098 	.line 207
   106099 	   51| const/4 v7, #+0 (0x00000000 | 0.00000)
   106100 	   52| iput-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
   106101 	.line 208
   106102 	   54| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   106103 	   56| iput-wide v8:v9, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
   106104 Label_2:
   106105 	.line 221
   106106 	.end_local v0
   106107 	.end_local v2
   106108 	   58| if-nez v2, Label_3
   106109 	.line 222
   106110 	   60| new-instance v2, java.util.HashMap
   106111 	   62| invoke-direct {v2}, java.util.HashMap.<init>():void
   106112 Label_3:
   106113 	.line 224
   106114 	   65| invoke-static {v2}, Tracer.WrapInvoke(java.util.HashMap):void
   106115 	.line 226
   106116 	   68| invoke-static {v6,v4}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, android.view.ViewGroup$LayoutParams):void
   106117 	.line 227
   106118 	   71| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   106119 	   72| invoke-static {v6,v7}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, boolean):void
   106120 	.line 228
   106121 	   75| invoke-static {v6,v12}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, android.view.View$OnTouchListener):void
   106122 	.line 230
   106123 	   78| const/4 v5, #-1 (0xffffffff | NaN)
   106124 	.line 231
   106125 	.local v5, "selectedDay", int
   106126 	   79| iget v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedWeek
   106127 	   81| if-ne v7, v13, Label_4
   106128 	.line 232
   106129 	   83| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   106130 	   85| iget v5, v7, android.text.format.Time.weekDay
   106131 Label_4:
   106132 	.line 235
   106133 	   87| const-string/jumbo v7, "height"
   106134 	.line 236
   106135 	   90| invoke-static {v15}, Tracer.WrapInvoke(android.view.ViewGroup):int
   106136 	   93| move-result v8
   106137 	   94| invoke-static {v15}, Tracer.WrapInvoke(android.view.ViewGroup):int
   106138 	   97| move-result v9
   106139 	   98| add-int/2addr v8, v9
   106140 	   99| iget v9, v12, com.android.calendar.month.MonthByWeekAdapter.mNumWeeks
   106141 	  101| div-int/2addr v8, v9
   106142 	  102| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   106143 	  105| move-result-object v8
   106144 	.line 235
   106145 	  106| invoke-static {v2,v7,v8}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   106146 	.line 237
   106147 	  109| const-string/jumbo v7, "selected_day"
   106148 	  112| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   106149 	  115| move-result-object v8
   106150 	  116| invoke-static {v2,v7,v8}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   106151 	.line 238
   106152 	  119| const-string/jumbo v8, "show_wk_num"
   106153 	  122| iget-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mShowWeekNumber
   106154 	  124| if-eqz v7, Label_10
   106155 	  126| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   106156 Label_5:
   106157 	  127| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   106158 	  130| move-result-object v7
   106159 	  131| invoke-static {v2,v8,v7}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   106160 	.line 239
   106161 	  134| const-string/jumbo v7, "week_start"
   106162 	  137| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mFirstDayOfWeek
   106163 	  139| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   106164 	  142| move-result-object v8
   106165 	  143| invoke-static {v2,v7,v8}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   106166 	.line 240
   106167 	  146| const-string/jumbo v7, "num_days"
   106168 	  149| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mDaysPerWeek
   106169 	  151| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   106170 	  154| move-result-object v8
   106171 	  155| invoke-static {v2,v7,v8}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   106172 	.line 241
   106173 	  158| const-string/jumbo v7, "week"
   106174 	  161| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   106175 	  164| move-result-object v8
   106176 	  165| invoke-static {v2,v7,v8}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   106177 	.line 242
   106178 	  168| const-string/jumbo v7, "focus_month"
   106179 	  171| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mFocusMonth
   106180 	  173| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   106181 	  176| move-result-object v8
   106182 	  177| invoke-static {v2,v7,v8}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   106183 	.line 243
   106184 	  180| const-string/jumbo v7, "orientation"
   106185 	  183| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mOrientation
   106186 	  185| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   106187 	  188| move-result-object v8
   106188 	  189| invoke-static {v2,v7,v8}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   106189 	.line 245
   106190 	  192| if-eqz v3, Label_6
   106191 	.line 246
   106192 	  194| const-string/jumbo v7, "animate_today"
   106193 	  197| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   106194 	  198| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   106195 	  201| move-result-object v8
   106196 	  202| invoke-static {v2,v7,v8}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   106197 	.line 247
   106198 	  205| const/4 v7, #+0 (0x00000000 | 0.00000)
   106199 	  206| iput-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
   106200 Label_6:
   106201 	.line 250
   106202 	  208| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   106203 	  210| iget-object v7, v7, android.text.format.Time.timezone
   106204 	  212| invoke-static {v6,v2,v7}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, java.util.HashMap, java.lang.String):void
   106205 	.line 251
   106206 	  215| invoke-direct {v12,v6}, com.android.calendar.month.MonthByWeekAdapter.sendEventsToView(com.android.calendar.month.MonthWeekEventsView):void
   106207 	.line 252
   106208 	  218| return-object v6
   106209 Label_7:
   106210 	.line 210
   106211 	.end_local v5
   106212 	.restart_local v0
   106213 	.restart_local v2
   106214 	  219| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   106215 	.line 213
   106216 	  220| new-instance v6, com.android.calendar.month.MonthWeekEventsView
   106217 	.end_local v6
   106218 	  222| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mContext
   106219 	  224| invoke-direct {v6,v7}, com.android.calendar.month.MonthWeekEventsView.<init>(android.content.Context):void
   106220 	.restart_local v6
   106221 	  227| goto/16 Label_2
   106222 Label_8:
   106223 	.line 216
   106224 	.end_local v0
   106225 	  229| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):java.lang.Object
   106226 	  232| move-result-object v2
   106227 	.end_local v2
   106228 	  233| check-cast v2, java.util.HashMap
   106229 	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   106230 	  235| goto/16 Label_2
   106231 Label_9:
   106232 	.line 219
   106233 	.end_local v6
   106234 	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   106235 	  237| new-instance v6, com.android.calendar.month.MonthWeekEventsView
   106236 	  239| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mContext
   106237 	  241| invoke-direct {v6,v7}, com.android.calendar.month.MonthWeekEventsView.<init>(android.content.Context):void
   106238 	.restart_local v6
   106239 	  244| goto/16 Label_2
   106240 Label_10:
   106241 	.line 238
   106242 	.end_local v2
   106243 	.restart_local v5
   106244 	  246| const/4 v7, #+0 (0x00000000 | 0.00000)
   106245 	  247| goto/16 Label_5
   106246 }
   106247 
   106248 method com.android.calendar.month.MonthByWeekAdapter.init():void
   106249 {
   106250 	.src "MonthByWeekAdapter.java"
   106251 	.line 103
   106252 	.prologue_end
   106253 	.line 103
   106254 	    0| invoke-super {v3}, com.android.calendar.month.SimpleWeeksAdapter.init():void
   106255 	.line 104
   106256 	    3| new-instance v0, android.view.GestureDetector
   106257 	    5| iget-object v1, v3, com.android.calendar.month.MonthByWeekAdapter.mContext
   106258 	    7| new-instance v2, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener
   106259 	    9| invoke-direct {v2,v3}, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   106260 	   12| invoke-direct {v0,v1,v2}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
   106261 	   15| iput-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mGestureDetector
   106262 	.line 105
   106263 	   17| iget-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mContext
   106264 	   19| invoke-static {v0}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   106265 	   22| move-result-object v0
   106266 	   23| iput-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mController
   106267 	.line 106
   106268 	   25| iget-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mContext
   106269 	   27| const/4 v1, #+0 (0x00000000 | 0.00000)
   106270 	   28| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   106271 	   31| move-result-object v0
   106272 	   32| iput-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   106273 	.line 107
   106274 	   34| iget-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   106275 	   36| iget-object v1, v3, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   106276 	   38| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):void
   106277 	.line 108
   106278 	   41| new-instance v0, android.text.format.Time
   106279 	   43| iget-object v1, v3, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   106280 	   45| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   106281 	   48| iput-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mToday
   106282 	.line 109
   106283 	   50| iget-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mToday
   106284 	   52| invoke-static {v0}, Tracer.WrapInvoke(android.text.format.Time):void
   106285 	.line 110
   106286 	   55| new-instance v0, android.text.format.Time
   106287 	   57| iget-object v1, v3, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   106288 	   59| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   106289 	   62| iput-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mTempTime
   106290 	.line 111
   106291 	   64| return-void
   106292 }
   106293 
   106294 method com.android.calendar.month.MonthByWeekAdapter.onDayTapped(android.text.format.Time):void
   106295 {
   106296 	.params "day"
   106297 	.src "MonthByWeekAdapter.java"
   106298 	.line 289
   106299 	.prologue_end
   106300 	    0| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   106301 	    2| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   106302 	    4| const/4 v11, #+0 (0x00000000 | 0.00000)
   106303 	.line 289
   106304 	    5| invoke-direct {v13,v14}, com.android.calendar.month.MonthByWeekAdapter.setDayParameters(android.text.format.Time):void
   106305 	.line 290
   106306 	    8| iget-boolean v0, v13, com.android.calendar.month.MonthByWeekAdapter.mShowAgendaWithMonth
   106307 	   10| if-nez v0, Label_1
   106308 	   12| iget-boolean v0, v13, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
   106309 	   14| if-eqz v0, Label_3
   106310 Label_1:
   106311 	.line 293
   106312 	   16| iget-object v0, v13, com.android.calendar.month.MonthByWeekAdapter.mController
   106313 	   18| iget-object v1, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
   106314 	.line 294
   106315 	   20| const/4 v8, #+0 (0x00000000 | 0.00000)
   106316 	   21| const-wide/16 v9:v10, #+1 (0x00000001 | 1.40130e-45)
   106317 	   23| move-object v4, v14
   106318 	   24| move-object v5, v14
   106319 	   25| move-object v12, v11
   106320 	.line 293
   106321 	   26| invoke-static/range {v0..v12}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   106322 Label_2:
   106323 	.line 302
   106324 	   29| return-void
   106325 Label_3:
   106326 	.line 297
   106327 	   30| iget-object v0, v13, com.android.calendar.month.MonthByWeekAdapter.mController
   106328 	   32| iget-object v1, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
   106329 	.line 298
   106330 	   34| const/4 v8, #-1 (0xffffffff | NaN)
   106331 	.line 299
   106332 	   35| const-wide/16 v9:v10, #+5 (0x00000005 | 7.00649e-45)
   106333 	   37| move-object v4, v14
   106334 	   38| move-object v5, v14
   106335 	   39| move-object v12, v11
   106336 	.line 297
   106337 	   40| invoke-static/range {v0..v12}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   106338 	   43| goto/16 Label_2
   106339 }
   106340 
   106341 method com.android.calendar.month.MonthByWeekAdapter.onTouch(android.view.View, android.view.MotionEvent):boolean
   106342 {
   106343 	.params "v", "event"
   106344 	.src "MonthByWeekAdapter.java"
   106345 	.line 316
   106346 	.prologue_end
   106347 	.line 316
   106348 	    0| instance-of v1, v9, com.android.calendar.month.MonthWeekEventsView
   106349 	    2| if-nez v1, Label_1
   106350 	.line 317
   106351 	    4| invoke-super {v8,v9,v10}, com.android.calendar.month.SimpleWeeksAdapter.onTouch(android.view.View, android.view.MotionEvent):boolean
   106352 	    7| move-result v1
   106353 	    8| return v1
   106354 Label_1:
   106355 	.line 320
   106356 	    9| invoke-static {v10}, Tracer.WrapInvoke(android.view.MotionEvent):int
   106357 	   12| move-result v0
   106358 	.line 324
   106359 	.local v0, "action", int
   106360 	   13| iget-object v1, v8, com.android.calendar.month.MonthByWeekAdapter.mGestureDetector
   106361 	   15| invoke-static {v1,v10}, Tracer.WrapInvoke(android.view.GestureDetector, android.view.MotionEvent):boolean
   106362 	   18| move-result v1
   106363 	   19| if-eqz v1, Label_4
   106364 	.line 325
   106365 	   21| check-cast v9, com.android.calendar.month.MonthWeekEventsView
   106366 	.end_local v9
   106367 	   23| iput-object v9, v8, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   106368 	.line 326
   106369 	   25| invoke-static {}, java.lang.System.currentTimeMillis():long
   106370 	   28| move-result-wide v4:v5
   106371 	   29| iget-wide v6:v7, v8, com.android.calendar.month.MonthByWeekAdapter.mClickTime
   106372 	   31| sub-long v2:v3, v4:v5, v6:v7
   106373 	.line 328
   106374 	.local v2, "delay", long
   106375 	   33| iget-object v1, v8, com.android.calendar.month.MonthByWeekAdapter.mListView
   106376 	   35| iget-object v6, v8, com.android.calendar.month.MonthByWeekAdapter.mDoSingleTapUp
   106377 	.line 329
   106378 	   37| sget v4, com.android.calendar.month.MonthByWeekAdapter.mTotalClickDelay
   106379 	   39| int-to-long v4:v5, v4
   106380 	   40| cmp-long v4, v2:v3, v4:v5
   106381 	   42| if-lez v4, Label_3
   106382 	   44| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   106383 Label_2:
   106384 	.line 328
   106385 	   46| invoke-static {v1,v6,v4,v5}, Tracer.WrapInvoke(android.widget.ListView, java.lang.Runnable, long):boolean
   106386 	.line 330
   106387 	   49| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   106388 	   50| return v1
   106389 Label_3:
   106390 	.line 329
   106391 	   51| sget v4, com.android.calendar.month.MonthByWeekAdapter.mTotalClickDelay
   106392 	   53| int-to-long v4:v5, v4
   106393 	   54| sub-long/2addr v4:v5, v2:v3
   106394 	   55| goto/16 Label_2
   106395 Label_4:
   106396 	.line 334
   106397 	.end_local v2
   106398 	.restart_local v9
   106399 	   57| packed-switch v0, Label_9
   106400 Label_5:
   106401 	.line 358
   106402 	.end_local v9
   106403 	   60| const/4 v1, #+0 (0x00000000 | 0.00000)
   106404 	   61| return v1
   106405 Label_6:
   106406 	.line 336
   106407 	.restart_local v9
   106408 	   62| check-cast v9, com.android.calendar.month.MonthWeekEventsView
   106409 	.end_local v9
   106410 	   64| iput-object v9, v8, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   106411 	.line 337
   106412 	   66| invoke-static {v10}, Tracer.WrapInvoke(android.view.MotionEvent):float
   106413 	   69| move-result v1
   106414 	   70| iput v1, v8, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
   106415 	.line 338
   106416 	   72| invoke-static {}, java.lang.System.currentTimeMillis():long
   106417 	   75| move-result-wide v4:v5
   106418 	   76| iput-wide v4:v5, v8, com.android.calendar.month.MonthByWeekAdapter.mClickTime
   106419 	.line 339
   106420 	   78| iget-object v1, v8, com.android.calendar.month.MonthByWeekAdapter.mListView
   106421 	   80| iget-object v4, v8, com.android.calendar.month.MonthByWeekAdapter.mDoClick
   106422 	   82| sget v5, com.android.calendar.month.MonthByWeekAdapter.mOnDownDelay
   106423 	   84| int-to-long v6:v7, v5
   106424 	   85| invoke-static {v1,v4,v6,v7}, Tracer.WrapInvoke(android.widget.ListView, java.lang.Runnable, long):boolean
   106425 	   88| goto/16 Label_5
   106426 Label_7:
   106427 	.line 344
   106428 	.restart_local v9
   106429 	   90| check-cast v9, com.android.calendar.month.MonthWeekEventsView
   106430 	.end_local v9
   106431 	   92| invoke-direct {v8,v9}, com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
   106432 	   95| goto/16 Label_5
   106433 Label_8:
   106434 	.line 348
   106435 	.restart_local v9
   106436 	   97| invoke-static {v10}, Tracer.WrapInvoke(android.view.MotionEvent):float
   106437 	  100| move-result v1
   106438 	  101| iget v4, v8, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
   106439 	  103| sub-float/2addr v1, v4
   106440 	  104| invoke-static {v1}, java.lang.Math.abs(float):float
   106441 	  107| move-result v1
   106442 	  108| sget v4, com.android.calendar.month.MonthByWeekAdapter.mMovedPixelToCancel
   106443 	  110| cmpl-float v1, v1, v4
   106444 	  112| if-lez v1, Label_5
   106445 	.line 349
   106446 	  114| check-cast v9, com.android.calendar.month.MonthWeekEventsView
   106447 	.end_local v9
   106448 	  116| invoke-direct {v8,v9}, com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
   106449 	  119| goto/16 Label_5
   106450 	.line 334
   106451 	  121| nop
   106452 Label_9: <aligned>
   106453 	  122| packed-switch-payload
   106454 		    0: Label_6
   106455 		    1: Label_7
   106456 		    2: Label_8
   106457 		    3: Label_7
   106458 		    4: Label_5
   106459 		    5: Label_5
   106460 		    6: Label_5
   106461 		    7: Label_5
   106462 		    8: Label_7
   106463 }
   106464 
   106465 method com.android.calendar.month.MonthByWeekAdapter.refresh():void
   106466 {
   106467 	.src "MonthByWeekAdapter.java"
   106468 	.line 279
   106469 	.prologue_end
   106470 	.line 279
   106471 	    0| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mContext
   106472 	    2| invoke-static {v0}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   106473 	    5| move-result v0
   106474 	    6| iput v0, v2, com.android.calendar.month.MonthByWeekAdapter.mFirstDayOfWeek
   106475 	.line 280
   106476 	    8| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mContext
   106477 	   10| invoke-static {v0}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   106478 	   13| move-result v0
   106479 	   14| iput-boolean v0, v2, com.android.calendar.month.MonthByWeekAdapter.mShowWeekNumber
   106480 	.line 281
   106481 	   16| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mContext
   106482 	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
   106483 	   19| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   106484 	   22| move-result-object v0
   106485 	   23| iput-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   106486 	.line 282
   106487 	   25| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mContext
   106488 	   27| invoke-static {v0}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   106489 	   30| move-result-object v0
   106490 	   31| invoke-static {v0}, Tracer.WrapInvoke(android.content.res.Resources):android.content.res.Configuration
   106491 	   34| move-result-object v0
   106492 	   35| iget v0, v0, android.content.res.Configuration.orientation
   106493 	   37| iput v0, v2, com.android.calendar.month.MonthByWeekAdapter.mOrientation
   106494 	.line 283
   106495 	   39| invoke-direct {v2}, com.android.calendar.month.MonthByWeekAdapter.updateTimeZones():void
   106496 	.line 284
   106497 	   42| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekAdapter):void
   106498 	.line 285
   106499 	   45| return-void
   106500 }
   106501 
   106502 method com.android.calendar.month.MonthByWeekAdapter.setEvents(int, int, java.util.ArrayList):void
   106503 {
   106504 	.params "firstJulianDay", "numDays", "?"
   106505 	.src "MonthByWeekAdapter.java"
   106506 	.line 131
   106507 	.local_ex v13, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   106508 	.prologue_end
   106509 	    0| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   106510 	.line 131
   106511 	    1| iget-boolean v7, v10, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
   106512 	    3| if-eqz v7, Label_2
   106513 	.line 132
   106514 	    5| const-string/jumbo v7, "MonthByWeekAdapter"
   106515 	    8| const/4 v8, #+6 (0x00000006 | 8.40779e-45)
   106516 	    9| invoke-static {v7,v8}, android.util.Log.isLoggable(java.lang.String, int):boolean
   106517 	   12| move-result v7
   106518 	   13| if-eqz v7, Label_1
   106519 	.line 133
   106520 	   15| const-string/jumbo v7, "MonthByWeekAdapter"
   106521 	   18| const-string/jumbo v8, "Attempted to set events for mini view. Events only supported in full view."
   106522 	   21| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   106523 Label_1:
   106524 	.line 136
   106525 	   24| return-void
   106526 Label_2:
   106527 	.line 138
   106528 	   25| iput-object v13, v10, com.android.calendar.month.MonthByWeekAdapter.mEvents
   106529 	.line 139
   106530 	   27| iput v11, v10, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
   106531 	.line 140
   106532 	   29| iput v12, v10, com.android.calendar.month.MonthByWeekAdapter.mQueryDays
   106533 	.line 143
   106534 	   31| new-instance v3, java.util.ArrayList
   106535 	   33| invoke-direct {v3}, java.util.ArrayList.<init>():void
   106536 	.line 144
   106537 	.local_ex v3, "eventDayList", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/util/ArrayList<Lcom/android/calendar/Event;>;>;"
   106538 	   36| const/4 v4, #+0 (0x00000000 | 0.00000)
   106539 Label_3:
   106540 	.local v4, "i", int
   106541 	   37| if-ge v4, v12, Label_4
   106542 	.line 145
   106543 	   39| new-instance v7, java.util.ArrayList
   106544 	   41| invoke-direct {v7}, java.util.ArrayList.<init>():void
   106545 	   44| invoke-static {v3,v7}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   106546 	.line 144
   106547 	   47| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   106548 	   49| goto/16 Label_3
   106549 Label_4:
   106550 	.line 148
   106551 	   51| if-eqz v13, Label_5
   106552 	   53| invoke-static {v13}, Tracer.WrapInvoke(java.util.ArrayList):int
   106553 	   56| move-result v7
   106554 	   57| if-nez v7, Label_7
   106555 Label_5:
   106556 	.line 149
   106557 	   59| const-string/jumbo v7, "MonthByWeekAdapter"
   106558 	   62| invoke-static {v7,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
   106559 	   65| move-result v7
   106560 	   66| if-eqz v7, Label_6
   106561 	.line 150
   106562 	   68| const-string/jumbo v7, "MonthByWeekAdapter"
   106563 	   71| const-string/jumbo v8, "No events. Returning early--go schedule something fun."
   106564 	   74| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   106565 Label_6:
   106566 	.line 152
   106567 	   77| iput-object v3, v10, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   106568 	.line 153
   106569 	   79| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekAdapter):void
   106570 	.line 154
   106571 	   82| return-void
   106572 Label_7:
   106573 	.line 158
   106574 	   83| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   106575 	   86| move-result-object v2
   106576 Label_8:
   106577 	.local v2, "event$iterator", java.util.Iterator
   106578 	   87| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   106579 	   90| move-result v7
   106580 	   91| if-eqz v7, Label_13
   106581 	   93| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   106582 	   96| move-result-object v1
   106583 	   97| check-cast v1, com.android.calendar.Event
   106584 	.line 159
   106585 	.local v1, "event", com.android.calendar.Event
   106586 	   99| iget v7, v1, com.android.calendar.Event.startDay
   106587 	  101| iget v8, v10, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
   106588 	  103| sub-int v6, v7, v8
   106589 	.line 160
   106590 	.local v6, "startDay", int
   106591 	  105| iget v7, v1, com.android.calendar.Event.endDay
   106592 	  107| iget v8, v10, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
   106593 	  109| sub-int/2addr v7, v8
   106594 	  110| add-int/lit8 v0, v7, #+1 (0x00000001 | 1.40130e-45)
   106595 	.line 161
   106596 	.local v0, "endDay", int
   106597 	  112| if-lt v6, v12, Label_9
   106598 	  114| if-ltz v0, Label_8
   106599 Label_9:
   106600 	.line 162
   106601 	  116| if-gez v6, Label_10
   106602 	.line 163
   106603 	  118| const/4 v6, #+0 (0x00000000 | 0.00000)
   106604 Label_10:
   106605 	.line 165
   106606 	  119| if-gt v6, v12, Label_8
   106607 	.line 168
   106608 	  121| if-ltz v0, Label_8
   106609 	.line 171
   106610 	  123| if-le v0, v12, Label_11
   106611 	.line 172
   106612 	  125| move v0, v12
   106613 Label_11:
   106614 	.line 174
   106615 	  126| move v5, v6
   106616 Label_12:
   106617 	.local v5, "j", int
   106618 	  127| if-ge v5, v0, Label_8
   106619 	.line 175
   106620 	  129| invoke-static {v3,v5}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   106621 	  132| move-result-object v7
   106622 	  133| check-cast v7, java.util.ArrayList
   106623 	  135| invoke-static {v7,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   106624 	.line 174
   106625 	  138| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   106626 	  140| goto/16 Label_12
   106627 Label_13:
   106628 	.line 179
   106629 	.end_local v0
   106630 	.end_local v1
   106631 	.end_local v5
   106632 	.end_local v6
   106633 	  142| const-string/jumbo v7, "MonthByWeekAdapter"
   106634 	  145| invoke-static {v7,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
   106635 	  148| move-result v7
   106636 	  149| if-eqz v7, Label_14
   106637 	.line 180
   106638 	  151| const-string/jumbo v7, "MonthByWeekAdapter"
   106639 	  154| new-instance v8, java.lang.StringBuilder
   106640 	  156| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   106641 	  159| const-string/jumbo v9, "Processed "
   106642 	  162| invoke-static {v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   106643 	  165| move-result-object v8
   106644 	  166| invoke-static {v13}, Tracer.WrapInvoke(java.util.ArrayList):int
   106645 	  169| move-result v9
   106646 	  170| invoke-static {v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   106647 	  173| move-result-object v8
   106648 	  174| const-string/jumbo v9, " events."
   106649 	  177| invoke-static {v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   106650 	  180| move-result-object v8
   106651 	  181| invoke-static {v8}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   106652 	  184| move-result-object v8
   106653 	  185| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   106654 Label_14:
   106655 	.line 182
   106656 	  188| iput-object v3, v10, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   106657 	.line 183
   106658 	  190| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekAdapter):void
   106659 	.line 184
   106660 	  193| return-void
   106661 }
   106662 
   106663 method com.android.calendar.month.MonthByWeekAdapter.setSelectedDay(android.text.format.Time):void
   106664 {
   106665 	.params "selectedTime"
   106666 	.src "MonthByWeekAdapter.java"
   106667 	.line 123
   106668 	.prologue_end
   106669 	.line 123
   106670 	    0| iget-object v2, v4, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   106671 	    2| invoke-static {v2,v5}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   106672 	.line 124
   106673 	    5| iget-object v2, v4, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   106674 	    7| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   106675 	    8| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   106676 	   11| move-result-wide v0:v1
   106677 	.line 126
   106678 	.local v0, "millis", long
   106679 	   12| iget-object v2, v4, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   106680 	   14| iget-wide v2:v3, v2, android.text.format.Time.gmtoff
   106681 	   16| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   106682 	   19| move-result v2
   106683 	   20| iget v3, v4, com.android.calendar.month.MonthByWeekAdapter.mFirstDayOfWeek
   106684 	.line 125
   106685 	   22| invoke-static {v2,v3}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   106686 	   25| move-result v2
   106687 	   26| iput v2, v4, com.android.calendar.month.MonthByWeekAdapter.mSelectedWeek
   106688 	.line 127
   106689 	   28| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekAdapter):void
   106690 	.line 128
   106691 	   31| return-void
   106692 }
   106693 
   106694 method com.android.calendar.month.MonthByWeekFragment$1.<init>(com.android.calendar.month.MonthByWeekFragment):void
   106695 {
   106696 	.params "this$0"
   106697 	.src "MonthByWeekFragment.java"
   106698 	.line 1
   106699 	.prologue_end
   106700 	.line 1
   106701 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment$1.this$0
   106702 	.line 102
   106703 	    2| invoke-direct {v0}, android.os.Handler.<init>():void
   106704 	.line 1
   106705 	    5| return-void
   106706 }
   106707 
   106708 method com.android.calendar.month.MonthByWeekFragment$1.handleMessage(android.os.Message):void
   106709 {
   106710 	.params "msg"
   106711 	.src "MonthByWeekFragment.java"
   106712 	.line 106
   106713 	.prologue_end
   106714 	.line 106
   106715 	    0| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment$1.this$0
   106716 	    2| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekFragment):android.app.FragmentManager
   106717 	    5| move-result-object v1
   106718 	.line 107
   106719 	.local v1, "manager", android.app.FragmentManager
   106720 	    6| if-eqz v1, Label_1
   106721 	.line 108
   106722 	    8| iget-object v0, v5, android.os.Message.obj
   106723 	   10| check-cast v0, android.text.format.Time
   106724 	.line 109
   106725 	.local v0, "day", android.text.format.Time
   106726 	   12| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment$1.this$0
   106727 	   14| new-instance v3, com.android.calendar.event.CreateEventDialogFragment
   106728 	   16| invoke-direct {v3,v0}, com.android.calendar.event.CreateEventDialogFragment.<init>(android.text.format.Time):void
   106729 	   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
   106730 	.line 110
   106731 	   22| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment$1.this$0
   106732 	   24| invoke-static {v2}, com.android.calendar.month.MonthByWeekFragment.-get0(com.android.calendar.month.MonthByWeekFragment):com.android.calendar.event.CreateEventDialogFragment
   106733 	   27| move-result-object v2
   106734 	   28| const-string/jumbo v3, "event_dialog"
   106735 	   31| invoke-static {v2,v1,v3}, Tracer.WrapInvoke(com.android.calendar.event.CreateEventDialogFragment, android.app.FragmentManager, java.lang.String):void
   106736 Label_1:
   106737 	.line 112
   106738 	.end_local v0
   106739 	   34| return-void
   106740 }
   106741 
   106742 method com.android.calendar.month.MonthByWeekFragment$2.<init>(com.android.calendar.month.MonthByWeekFragment):void
   106743 {
   106744 	.params "this$0"
   106745 	.src "MonthByWeekFragment.java"
   106746 	.line 1
   106747 	.prologue_end
   106748 	.line 1
   106749 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment$2.this$0
   106750 	.line 116
   106751 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   106752 	.line 1
   106753 	    5| return-void
   106754 }
   106755 
   106756 method com.android.calendar.month.MonthByWeekFragment$2.run():void
   106757 {
   106758 	.src "MonthByWeekFragment.java"
   106759 	.line 119
   106760 	.prologue_end
   106761 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   106762 	.line 119
   106763 	    1| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   106764 	    3| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mContext
   106765 	    5| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   106766 	    7| invoke-static {v2}, com.android.calendar.month.MonthByWeekFragment.-get5(com.android.calendar.month.MonthByWeekFragment):java.lang.Runnable
   106767 	   10| move-result-object v2
   106768 	   11| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   106769 	   14| move-result-object v0
   106770 	.line 120
   106771 	.local v0, "tz", java.lang.String
   106772 	   15| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   106773 	   17| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   106774 	   19| iput-object v0, v1, android.text.format.Time.timezone
   106775 	.line 121
   106776 	   21| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   106777 	   23| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   106778 	   25| invoke-static {v1,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   106779 	.line 122
   106780 	   28| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   106781 	   30| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mTempTime
   106782 	   32| iput-object v0, v1, android.text.format.Time.timezone
   106783 	.line 123
   106784 	   34| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   106785 	   36| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfMonth
   106786 	   38| iput-object v0, v1, android.text.format.Time.timezone
   106787 	.line 124
   106788 	   40| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   106789 	   42| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfMonth
   106790 	   44| invoke-static {v1,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   106791 	.line 125
   106792 	   47| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   106793 	   49| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
   106794 	   51| iput-object v0, v1, android.text.format.Time.timezone
   106795 	.line 126
   106796 	   53| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   106797 	   55| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
   106798 	   57| invoke-static {v1,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   106799 	.line 127
   106800 	   60| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   106801 	   62| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mAdapter
   106802 	   64| if-eqz v1, Label_1
   106803 	.line 128
   106804 	   66| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   106805 	   68| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mAdapter
   106806 	   70| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter):void
   106807 Label_1:
   106808 	.line 130
   106809 	   73| return-void
   106810 }
   106811 
   106812 method com.android.calendar.month.MonthByWeekFragment$3.<init>(com.android.calendar.month.MonthByWeekFragment):void
   106813 {
   106814 	.params "this$0"
   106815 	.src "MonthByWeekFragment.java"
   106816 	.line 1
   106817 	.prologue_end
   106818 	.line 1
   106819 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment$3.this$0
   106820 	.line 134
   106821 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   106822 	.line 1
   106823 	    5| return-void
   106824 }
   106825 
   106826 method com.android.calendar.month.MonthByWeekFragment$3.run():void
   106827 {
   106828 	.src "MonthByWeekFragment.java"
   106829 	.line 137
   106830 	.prologue_end
   106831 	.line 137
   106832 	    0| monitor-enter v3
   106833 	.try_begin_1
   106834 	.line 138
   106835 	    1| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   106836 	    3| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get4(com.android.calendar.month.MonthByWeekFragment):boolean
   106837 	    6| move-result v0
   106838 	    7| if-eqz v0, Label_1
   106839 	    9| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   106840 	   11| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
   106841 	.try_end_1
   106842 	  catch(...) : Label_4
   106843 	   14| move-result-object v0
   106844 	   15| if-nez v0, Label_2
   106845 Label_1:
   106846 	   17| monitor-exit v3
   106847 	.line 139
   106848 	   18| return-void
   106849 Label_2:
   106850 	.try_begin_2
   106851 	.line 142
   106852 	   19| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   106853 	   21| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-wrap1(com.android.calendar.month.MonthByWeekFragment):void
   106854 	.line 145
   106855 	   24| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   106856 	   26| iget-object v1, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   106857 	   28| invoke-static {v1}, com.android.calendar.month.MonthByWeekFragment.-wrap0(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
   106858 	   31| move-result-object v1
   106859 	   32| invoke-static {v0,v1}, com.android.calendar.month.MonthByWeekFragment.-set1(com.android.calendar.month.MonthByWeekFragment, android.net.Uri):android.net.Uri
   106860 	.line 147
   106861 	   35| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   106862 	   37| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
   106863 	   40| move-result-object v0
   106864 	   41| iget-object v1, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   106865 	   43| invoke-static {v1}, com.android.calendar.month.MonthByWeekFragment.-get1(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
   106866 	   46| move-result-object v1
   106867 	   47| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.CursorLoader, android.net.Uri):void
   106868 	.line 148
   106869 	   50| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   106870 	   52| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
   106871 	   55| move-result-object v0
   106872 	   56| invoke-static {v0}, Tracer.WrapInvoke(android.content.CursorLoader):void
   106873 	.line 149
   106874 	   59| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   106875 	   61| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
   106876 	   64| move-result-object v0
   106877 	   65| invoke-static {v0}, Tracer.WrapInvoke(android.content.CursorLoader):void
   106878 	.line 150
   106879 	   68| const-string/jumbo v0, "MonthFragment"
   106880 	   71| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   106881 	   72| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
   106882 	   75| move-result v0
   106883 	   76| if-eqz v0, Label_3
   106884 	.line 151
   106885 	   78| const-string/jumbo v0, "MonthFragment"
   106886 	   81| new-instance v1, java.lang.StringBuilder
   106887 	   83| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   106888 	   86| const-string/jumbo v2, "Started loader with uri: "
   106889 	   89| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   106890 	   92| move-result-object v1
   106891 	   93| iget-object v2, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   106892 	   95| invoke-static {v2}, com.android.calendar.month.MonthByWeekFragment.-get1(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
   106893 	   98| move-result-object v2
   106894 	   99| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   106895 	  102| move-result-object v1
   106896 	  103| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   106897 	  106| move-result-object v1
   106898 	  107| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   106899 	.try_end_2
   106900 	  catch(...) : Label_4
   106901 Label_3:
   106902 	  110| monitor-exit v3
   106903 	.line 154
   106904 	  111| return-void
   106905 Label_4:
   106906 	.line 137
   106907 	  112| move-exception v0
   106908 	  113| monitor-exit v3
   106909 	  114| throw v0
   106910 }
   106911 
   106912 method com.android.calendar.month.MonthByWeekFragment$4.<init>(com.android.calendar.month.MonthByWeekFragment):void
   106913 {
   106914 	.params "this$0"
   106915 	.src "MonthByWeekFragment.java"
   106916 	.line 1
   106917 	.prologue_end
   106918 	.line 1
   106919 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment$4.this$0
   106920 	.line 157
   106921 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   106922 	.line 1
   106923 	    5| return-void
   106924 }
   106925 
   106926 method com.android.calendar.month.MonthByWeekFragment$4.run():void
   106927 {
   106928 	.src "MonthByWeekFragment.java"
   106929 	.line 160
   106930 	.prologue_end
   106931 	.line 160
   106932 	    0| iget-object v0, v5, com.android.calendar.month.MonthByWeekFragment$4.this$0
   106933 	    2| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get2(com.android.calendar.month.MonthByWeekFragment):boolean
   106934 	    5| move-result v0
   106935 	    6| if-nez v0, Label_1
   106936 	.line 161
   106937 	    8| iget-object v1, v5, com.android.calendar.month.MonthByWeekFragment$4.this$0
   106938 	   10| iget-object v0, v5, com.android.calendar.month.MonthByWeekFragment$4.this$0
   106939 	   12| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekFragment):android.app.LoaderManager
   106940 	   15| move-result-object v0
   106941 	.line 162
   106942 	   16| iget-object v2, v5, com.android.calendar.month.MonthByWeekFragment$4.this$0
   106943 	.line 161
   106944 	   18| const/4 v3, #+0 (0x00000000 | 0.00000)
   106945 	   19| const/4 v4, #+0 (0x00000000 | 0.00000)
   106946 	   20| invoke-static {v0,v3,v4,v2}, Tracer.WrapInvoke(android.app.LoaderManager, int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
   106947 	   23| move-result-object v0
   106948 	   24| check-cast v0, android.content.CursorLoader
   106949 	   26| invoke-static {v1,v0}, com.android.calendar.month.MonthByWeekFragment.-set2(com.android.calendar.month.MonthByWeekFragment, android.content.CursorLoader):android.content.CursorLoader
   106950 Label_1:
   106951 	.line 164
   106952 	   29| return-void
   106953 }
   106954 
   106955 method com.android.calendar.month.MonthByWeekFragment$5.<init>(com.android.calendar.month.MonthByWeekFragment):void
   106956 {
   106957 	.params "this$0"
   106958 	.src "MonthByWeekFragment.java"
   106959 	.line 1
   106960 	.prologue_end
   106961 	.line 1
   106962 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment$5.this$0
   106963 	.line 442
   106964 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   106965 	.line 1
   106966 	    5| return-void
   106967 }
   106968 
   106969 method com.android.calendar.month.MonthByWeekFragment$5.run():void
   106970 {
   106971 	.src "MonthByWeekFragment.java"
   106972 	.line 445
   106973 	.prologue_end
   106974 	.line 445
   106975 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment$5.this$0
   106976 	    2| iget-object v0, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
   106977 	    4| check-cast v0, com.android.calendar.month.MonthByWeekAdapter
   106978 	    6| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekAdapter):void
   106979 	.line 446
   106980 	    9| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment$5.this$0
   106981 	   11| iget-object v0, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
   106982 	   13| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter):void
   106983 	.line 447
   106984 	   16| return-void
   106985 }
   106986 
   106987 method com.android.calendar.month.SimpleDayPickerFragment.<clinit>():void
   106988 {
   106989 	.src "SimpleDayPickerFragment.java"
   106990 	.line 72
   106991 	.prologue_end
   106992 	.line 72
   106993 	    0| const/4 v0, #-1 (0xffffffff | NaN)
   106994 	    1| sput v0, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   106995 	.line 102
   106996 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   106997 	    4| sput v0, com.android.calendar.month.SimpleDayPickerFragment.mScale
   106998 	.line 56
   106999 	    6| return-void
   107000 }
   107001 
   107002 method com.android.calendar.month.SimpleDayPickerFragment.<init>(long):void
   107003 {
   107004 	.params "initialTime"
   107005 	.src "SimpleDayPickerFragment.java"
   107006 	.line 156
   107007 	.prologue_end
   107008 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   107009 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   107010 	.line 156
   107011 	    2| invoke-direct {v7}, android.app.ListFragment.<init>():void
   107012 	.line 73
   107013 	    5| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   107014 	    7| iput v0, v7, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
   107015 	.line 74
   107016 	    9| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   107017 	   11| iput v0, v7, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
   107018 	.line 75
   107019 	   13| iput v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mSaturdayColor
   107020 	.line 76
   107021 	   15| iput v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mSundayColor
   107022 	.line 77
   107023 	   17| iput v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mDayNameColor
   107024 	.line 80
   107025 	   19| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   107026 	   20| iput v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mNumWeeks
   107027 	.line 81
   107028 	   22| iput-boolean v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
   107029 	.line 82
   107030 	   24| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   107031 	   25| iput v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mDaysPerWeek
   107032 	.line 85
   107033 	   27| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
   107034 	   29| iput v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mFriction
   107035 	.line 93
   107036 	   31| new-instance v0, android.text.format.Time
   107037 	   33| invoke-direct {v0}, android.text.format.Time.<init>():void
   107038 	   36| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   107039 	.line 100
   107040 	   38| new-instance v0, android.text.format.Time
   107041 	   40| invoke-direct {v0}, android.text.format.Time.<init>():void
   107042 	   43| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   107043 	.line 106
   107044 	   45| new-instance v0, android.text.format.Time
   107045 	   47| invoke-direct {v0}, android.text.format.Time.<init>():void
   107046 	   50| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   107047 	.line 108
   107048 	   52| new-instance v0, android.text.format.Time
   107049 	   54| invoke-direct {v0}, android.text.format.Time.<init>():void
   107050 	   57| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   107051 	.line 118
   107052 	   59| iput-boolean v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
   107053 	.line 120
   107054 	   61| iput v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   107055 	.line 122
   107056 	   63| iput v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mCurrentScrollState
   107057 	.line 125
   107058 	   65| new-instance v0, com.android.calendar.month.SimpleDayPickerFragment$1
   107059 	   67| invoke-direct {v0,v7}, com.android.calendar.month.SimpleDayPickerFragment$1.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   107060 	   70| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mTodayUpdater
   107061 	.line 146
   107062 	   72| new-instance v0, com.android.calendar.month.SimpleDayPickerFragment$2
   107063 	   74| invoke-direct {v0,v7}, com.android.calendar.month.SimpleDayPickerFragment$2.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   107064 	   77| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mObserver
   107065 	.line 581
   107066 	   79| new-instance v0, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable
   107067 	   81| invoke-direct {v0,v7}, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   107068 	   84| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mScrollStateChangedRunnable
   107069 	   86| move-object v1, v7
   107070 	   87| move-wide v2:v3, v8:v9
   107071 	   88| move v6, v5
   107072 	.line 157
   107073 	   89| invoke-static/range {v1..v6}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment, long, boolean, boolean, boolean):boolean
   107074 	.line 158
   107075 	   92| new-instance v0, android.os.Handler
   107076 	   94| invoke-direct {v0}, android.os.Handler.<init>():void
   107077 	   97| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mHandler
   107078 	.line 159
   107079 	   99| return-void
   107080 }
   107081 
   107082 method com.android.calendar.month.SimpleDayPickerFragment.updateMonthHighlight(android.widget.AbsListView):void
   107083 {
   107084 	.params "view"
   107085 	.src "SimpleDayPickerFragment.java"
   107086 	.line 505
   107087 	.prologue_end
   107088 	    0| const/16 v8, #+11 (0x0000000b | 1.54143e-44)
   107089 	    2| const/4 v7, #+0 (0x00000000 | 0.00000)
   107090 	.line 505
   107091 	    3| invoke-static {v10,v7}, Tracer.WrapInvoke(android.widget.AbsListView, int):android.view.View
   107092 	    6| move-result-object v0
   107093 	    7| check-cast v0, com.android.calendar.month.SimpleWeekView
   107094 	.line 506
   107095 	.local v0, "child", com.android.calendar.month.SimpleWeekView
   107096 	    9| if-nez v0, Label_1
   107097 	.line 507
   107098 	   11| return-void
   107099 Label_1:
   107100 	.line 511
   107101 	   12| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):int
   107102 	   15| move-result v5
   107103 	   16| iget v6, v9, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
   107104 	   18| if-ge v5, v6, Label_3
   107105 	   20| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   107106 Label_2:
   107107 	.line 515
   107108 	.local v4, "offset", int
   107109 	   21| add-int/lit8 v5, v4, #+2 (0x00000002 | 2.80260e-45)
   107110 	   23| invoke-static {v10,v5}, Tracer.WrapInvoke(android.widget.AbsListView, int):android.view.View
   107111 	   26| move-result-object v0
   107112 	.end_local v0
   107113 	   27| check-cast v0, com.android.calendar.month.SimpleWeekView
   107114 	.line 517
   107115 	.restart_local v0
   107116 	   29| if-nez v0, Label_4
   107117 	.line 518
   107118 	   31| return-void
   107119 Label_3:
   107120 	.line 511
   107121 	.end_local v4
   107122 	   32| const/4 v4, #+0 (0x00000000 | 0.00000)
   107123 	.restart_local v4
   107124 	   33| goto/16 Label_2
   107125 Label_4:
   107126 	.line 523
   107127 	   35| iget-boolean v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
   107128 	   37| if-eqz v5, Label_9
   107129 	.line 524
   107130 	   39| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):int
   107131 	   42| move-result v2
   107132 Label_5:
   107133 	.line 531
   107134 	.local v2, "month", int
   107135 	   43| iget v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   107136 	   45| if-ne v5, v8, Label_10
   107137 	   47| if-nez v2, Label_10
   107138 	.line 532
   107139 	   49| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   107140 Label_6:
   107141 	.line 541
   107142 	.local v3, "monthDiff", int
   107143 	   50| if-eqz v3, Label_8
   107144 	.line 542
   107145 	   52| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):int
   107146 	   55| move-result v1
   107147 	.line 543
   107148 	.local v1, "julianDay", int
   107149 	   56| iget-boolean v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
   107150 	   58| if-eqz v5, Label_12
   107151 Label_7:
   107152 	.line 549
   107153 	   60| iget-object v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   107154 	   62| invoke-static {v5,v1}, Tracer.WrapInvoke(android.text.format.Time, int):long
   107155 	.line 550
   107156 	   65| iget-object v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   107157 	   67| invoke-static {v9,v5,v7}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment, android.text.format.Time, boolean):void
   107158 Label_8:
   107159 	.line 552
   107160 	.end_local v1
   107161 	   70| return-void
   107162 Label_9:
   107163 	.line 526
   107164 	.end_local v2
   107165 	.end_local v3
   107166 	   71| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):int
   107167 	   74| move-result v2
   107168 	.restart_local v2
   107169 	   75| goto/16 Label_5
   107170 Label_10:
   107171 	.line 533
   107172 	   77| iget v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   107173 	   79| if-nez v5, Label_11
   107174 	   81| if-ne v2, v8, Label_11
   107175 	.line 534
   107176 	   83| const/4 v3, #-1 (0xffffffff | NaN)
   107177 	.line 533
   107178 	.restart_local v3
   107179 	   84| goto/16 Label_6
   107180 Label_11:
   107181 	.line 536
   107182 	.end_local v3
   107183 	   86| iget v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   107184 	   88| sub-int v3, v2, v5
   107185 	.restart_local v3
   107186 	   90| goto/16 Label_6
   107187 Label_12:
   107188 	.line 547
   107189 	.restart_local v1
   107190 	   92| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
   107191 	   94| goto/16 Label_7
   107192 }
   107193 
   107194 method com.android.calendar.month.SimpleDayPickerFragment.doResumeUpdates():void
   107195 {
   107196 	.src "SimpleDayPickerFragment.java"
   107197 	.line 302
   107198 	.prologue_end
   107199 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   107200 	.line 302
   107201 	    1| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   107202 	    4| move-result-object v1
   107203 	    5| invoke-static {v1}, java.util.Calendar.getInstance(java.util.Locale):java.util.Calendar
   107204 	    8| move-result-object v0
   107205 	.line 303
   107206 	.local v0, "cal", java.util.Calendar
   107207 	    9| invoke-static {v0}, Tracer.WrapInvoke(java.util.Calendar):int
   107208 	   12| move-result v1
   107209 	   13| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   107210 	   15| iput v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
   107211 	.line 305
   107212 	   17| iput-boolean v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
   107213 	.line 307
   107214 	   19| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment):void
   107215 	.line 308
   107216 	   22| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   107217 	   24| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   107218 	   25| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   107219 	   28| move-result-wide v2:v3
   107220 	   29| move-object v1, v7
   107221 	   30| move v5, v4
   107222 	   31| move v6, v4
   107223 	   32| invoke-static/range {v1..v6}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment, long, boolean, boolean, boolean):boolean
   107224 	.line 309
   107225 	   35| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   107226 	   37| iget-object v2, v7, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   107227 	   39| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, android.text.format.Time):void
   107228 	.line 310
   107229 	   42| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mTodayUpdater
   107230 	   44| invoke-interface {v1}, java.lang.Runnable.run():void
   107231 	.line 311
   107232 	   47| return-void
   107233 }
   107234 
   107235 method com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
   107236 {
   107237 	.params "time", "animate", "setSelected", "forceScroll"
   107238 	.src "SimpleDayPickerFragment.java"
   107239 	.line 379
   107240 	.prologue_end
   107241 	.line 379
   107242 	    0| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   107243 	    2| cmp-long v9, v14:v15, v10:v11
   107244 	    4| if-nez v9, Label_1
   107245 	.line 380
   107246 	    6| const-string/jumbo v9, "MonthFragment"
   107247 	    9| const-string/jumbo v10, "time is invalid"
   107248 	   12| invoke-static {v9,v10}, android.util.Log.e(java.lang.String, java.lang.String):int
   107249 	.line 381
   107250 	   15| const/4 v9, #+0 (0x00000000 | 0.00000)
   107251 	   16| return v9
   107252 Label_1:
   107253 	.line 385
   107254 	   17| if-eqz v17, Label_2
   107255 	.line 386
   107256 	   19| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   107257 	   21| invoke-static {v9,v14,v15}, Tracer.WrapInvoke(android.text.format.Time, long):void
   107258 	.line 387
   107259 	   24| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   107260 	   26| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   107261 	   27| invoke-static {v9,v10}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   107262 Label_2:
   107263 	.line 392
   107264 	   30| invoke-static {v13}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment):boolean
   107265 	   33| move-result v9
   107266 	   34| if-nez v9, Label_4
   107267 	.line 393
   107268 	   36| const-string/jumbo v9, "MonthFragment"
   107269 	   39| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   107270 	   40| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   107271 	   43| move-result v9
   107272 	   44| if-eqz v9, Label_3
   107273 	.line 394
   107274 	   46| const-string/jumbo v9, "MonthFragment"
   107275 	   49| const-string/jumbo v10, "We're not visible yet"
   107276 	   52| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   107277 Label_3:
   107278 	.line 396
   107279 	   55| const/4 v9, #+0 (0x00000000 | 0.00000)
   107280 	   56| return v9
   107281 Label_4:
   107282 	.line 399
   107283 	   57| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   107284 	   59| invoke-static {v9,v14,v15}, Tracer.WrapInvoke(android.text.format.Time, long):void
   107285 	.line 400
   107286 	   62| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   107287 	   64| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   107288 	   65| invoke-static {v9,v10}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   107289 	   68| move-result-wide v6:v7
   107290 	.line 404
   107291 	.local v6, "millis", long
   107292 	   69| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   107293 	   71| iget-wide v10:v11, v9, android.text.format.Time.gmtoff
   107294 	   73| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   107295 	   76| move-result v9
   107296 	   77| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
   107297 	.line 403
   107298 	   79| invoke-static {v9,v10}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   107299 	   82| move-result v5
   107300 	.line 407
   107301 	.local v5, "position", int
   107302 	   83| const/4 v2, #+0 (0x00000000 | 0.00000)
   107303 	.line 408
   107304 	.local v2, "i", int
   107305 	   84| const/4 v8, #+0 (0x00000000 | 0.00000)
   107306 Label_5:
   107307 	.line 411
   107308 	.local v8, "top", int
   107309 	   85| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   107310 	   87| add-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
   107311 	.end_local v2
   107312 	.local v3, "i", int
   107313 	   89| invoke-static {v9,v2}, Tracer.WrapInvoke(android.widget.ListView, int):android.view.View
   107314 	   92| move-result-object v0
   107315 	.line 412
   107316 	.local v0, "child", android.view.View
   107317 	   93| if-nez v0, Label_12
   107318 Label_6:
   107319 	.line 423
   107320 	   95| if-eqz v0, Label_14
   107321 	.line 424
   107322 	   97| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   107323 	   99| invoke-static {v9,v0}, Tracer.WrapInvoke(android.widget.ListView, android.view.View):int
   107324 	  102| move-result v1
   107325 Label_7:
   107326 	.line 428
   107327 	.local v1, "firstPosition", int
   107328 	  103| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mNumWeeks
   107329 	  105| add-int/2addr v9, v1
   107330 	  106| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
   107331 	.line 429
   107332 	.local v4, "lastPosition", int
   107333 	  108| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
   107334 	  110| if-le v8, v9, Label_8
   107335 	.line 430
   107336 	  112| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   107337 Label_8:
   107338 	.line 433
   107339 	  114| if-eqz v17, Label_9
   107340 	.line 434
   107341 	  116| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   107342 	  118| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   107343 	  120| invoke-static {v9,v10}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, android.text.format.Time):void
   107344 Label_9:
   107345 	.line 437
   107346 	  123| const-string/jumbo v9, "MonthFragment"
   107347 	  126| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   107348 	  127| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   107349 	  130| move-result v9
   107350 	  131| if-eqz v9, Label_10
   107351 	.line 438
   107352 	  133| const-string/jumbo v9, "MonthFragment"
   107353 	  136| new-instance v10, java.lang.StringBuilder
   107354 	  138| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   107355 	  141| const-string/jumbo v11, "GoTo position "
   107356 	  144| invoke-static {v10,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   107357 	  147| move-result-object v10
   107358 	  148| invoke-static {v10,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   107359 	  151| move-result-object v10
   107360 	  152| invoke-static {v10}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   107361 	  155| move-result-object v10
   107362 	  156| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   107363 Label_10:
   107364 	.line 442
   107365 	  159| if-lt v5, v1, Label_11
   107366 	  161| if-le v5, v4, Label_15
   107367 Label_11:
   107368 	.line 443
   107369 	  163| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   107370 	  165| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   107371 	  167| invoke-static {v9,v10}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   107372 	.line 444
   107373 	  170| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   107374 	  172| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   107375 	  173| iput v10, v9, android.text.format.Time.monthDay
   107376 	.line 445
   107377 	  175| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   107378 	  177| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   107379 	  178| invoke-static {v9,v10}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   107380 	  181| move-result-wide v6:v7
   107381 	.line 446
   107382 	  182| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   107383 	  184| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   107384 	  185| invoke-static {v13,v9,v10}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment, android.text.format.Time, boolean):void
   107385 	.line 448
   107386 	  188| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   107387 	  190| iget-wide v10:v11, v9, android.text.format.Time.gmtoff
   107388 	  192| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   107389 	  195| move-result v9
   107390 	  196| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
   107391 	.line 447
   107392 	  198| invoke-static {v9,v10}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   107393 	  201| move-result v5
   107394 	.line 450
   107395 	  202| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   107396 	  203| iput v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   107397 	.line 451
   107398 	  205| if-eqz v16, Label_17
   107399 	.line 452
   107400 	  207| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   107401 	.line 453
   107402 	  209| sget v10, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   107403 	  211| const/16 v11, #+500 (0x000001f4 | 7.00649e-43)
   107404 	.line 452
   107405 	  213| invoke-static {v9,v5,v10,v11}, Tracer.WrapInvoke(android.widget.ListView, int, int, int):void
   107406 	.line 454
   107407 	  216| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   107408 	  217| return v9
   107409 Label_12:
   107410 	.line 415
   107411 	.end_local v1
   107412 	.end_local v4
   107413 	  218| invoke-static {v0}, Tracer.WrapInvoke(android.view.View):int
   107414 	  221| move-result v8
   107415 	.line 416
   107416 	  222| const-string/jumbo v9, "MonthFragment"
   107417 	  225| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   107418 	  226| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   107419 	  229| move-result v9
   107420 	  230| if-eqz v9, Label_13
   107421 	.line 417
   107422 	  232| const-string/jumbo v9, "MonthFragment"
   107423 	  235| new-instance v10, java.lang.StringBuilder
   107424 	  237| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   107425 	  240| const-string/jumbo v11, "child at "
   107426 	  243| invoke-static {v10,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   107427 	  246| move-result-object v10
   107428 	  247| add-int/lit8 v11, v3, #-1 (0xffffffff | NaN)
   107429 	  249| invoke-static {v10,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   107430 	  252| move-result-object v10
   107431 	  253| const-string/jumbo v11, " has top "
   107432 	  256| invoke-static {v10,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   107433 	  259| move-result-object v10
   107434 	  260| invoke-static {v10,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   107435 	  263| move-result-object v10
   107436 	  264| invoke-static {v10}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   107437 	  267| move-result-object v10
   107438 	  268| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   107439 Label_13:
   107440 	.line 419
   107441 	  271| if-gez v8, Label_6
   107442 	  273| move v2, v3
   107443 	.end_local v3
   107444 	.restart_local v2
   107445 	  274| goto/16 Label_5
   107446 Label_14:
   107447 	.line 426
   107448 	.end_local v2
   107449 	.restart_local v3
   107450 	  276| const/4 v1, #+0 (0x00000000 | 0.00000)
   107451 	.restart_local v1
   107452 	  277| goto/16 Label_7
   107453 Label_15:
   107454 	.line 442
   107455 	.restart_local v4
   107456 	  279| if-nez v18, Label_11
   107457 	.line 460
   107458 	  281| if-eqz v17, Label_16
   107459 	.line 462
   107460 	  283| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   107461 	  285| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   107462 	  286| invoke-static {v13,v9,v10}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment, android.text.format.Time, boolean):void
   107463 Label_16:
   107464 	.line 464
   107465 	  289| const/4 v9, #+0 (0x00000000 | 0.00000)
   107466 	  290| return v9
   107467 Label_17:
   107468 	.line 456
   107469 	  291| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   107470 	  293| sget v10, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   107471 	  295| invoke-static {v9,v5,v10}, Tracer.WrapInvoke(android.widget.ListView, int, int):void
   107472 	.line 458
   107473 	  298| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   107474 	  300| const/4 v10, #+0 (0x00000000 | 0.00000)
   107475 	  301| invoke-static {v13,v9,v10}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment, android.widget.AbsListView, int):void
   107476 	  304| goto/16 Label_16
   107477 }
   107478 
   107479 method com.android.calendar.month.SimpleDayPickerFragment.onActivityCreated(android.os.Bundle):void
   107480 {
   107481 	.params "savedInstanceState"
   107482 	.src "SimpleDayPickerFragment.java"
   107483 	.line 227
   107484 	.prologue_end
   107485 	.line 227
   107486 	    0| invoke-super {v4,v5}, android.app.ListFragment.onActivityCreated(android.os.Bundle):void
   107487 	.line 229
   107488 	    3| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment):void
   107489 	.line 230
   107490 	    6| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment):void
   107491 	.line 232
   107492 	    9| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment):android.view.View
   107493 	   12| move-result-object v2
   107494 	   13| const v3, #+2131755191 (0x7f1000b7 | 1.91413e+38)
   107495 	   16| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   107496 	   19| move-result-object v2
   107497 	   20| check-cast v2, android.widget.TextView
   107498 	   22| iput-object v2, v4, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   107499 	.line 233
   107500 	   24| iget-object v2, v4, com.android.calendar.month.SimpleDayPickerFragment.mListView
   107501 	   26| const/4 v3, #+0 (0x00000000 | 0.00000)
   107502 	   27| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.ListView, int):android.view.View
   107503 	   30| move-result-object v0
   107504 	   31| check-cast v0, com.android.calendar.month.SimpleWeekView
   107505 	.line 234
   107506 	.local v0, "child", com.android.calendar.month.SimpleWeekView
   107507 	   33| if-nez v0, Label_1
   107508 	.line 235
   107509 	   35| return-void
   107510 Label_1:
   107511 	.line 237
   107512 	   36| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):int
   107513 	   39| move-result v1
   107514 	.line 238
   107515 	.local v1, "julianDay", int
   107516 	   40| iget-object v2, v4, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   107517 	   42| invoke-static {v2,v1}, Tracer.WrapInvoke(android.text.format.Time, int):long
   107518 	.line 240
   107519 	   45| iget-object v2, v4, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   107520 	   47| add-int/lit8 v3, v1, #+7 (0x00000007 | 9.80909e-45)
   107521 	   49| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.format.Time, int):long
   107522 	.line 241
   107523 	   52| iget-object v2, v4, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   107524 	   54| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   107525 	   55| invoke-static {v4,v2,v3}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment, android.text.format.Time, boolean):void
   107526 	.line 242
   107527 	   58| return-void
   107528 }
   107529 
   107530 method com.android.calendar.month.SimpleDayPickerFragment.onAttach(android.app.Activity):void
   107531 {
   107532 	.params "activity"
   107533 	.src "SimpleDayPickerFragment.java"
   107534 	.line 163
   107535 	.prologue_end
   107536 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   107537 	.line 163
   107538 	    1| invoke-super {v5,v6}, android.app.ListFragment.onAttach(android.app.Activity):void
   107539 	.line 164
   107540 	    4| iput-object v6, v5, com.android.calendar.month.SimpleDayPickerFragment.mContext
   107541 	.line 165
   107542 	    6| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   107543 	    9| move-result-object v1
   107544 	.line 166
   107545 	.local v1, "tz", java.lang.String
   107546 	   10| invoke-static {v6}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
   107547 	   13| move-result-object v2
   107548 	.line 167
   107549 	.local v2, "viewConfig", android.view.ViewConfiguration
   107550 	   14| invoke-static {v2}, Tracer.WrapInvoke(android.view.ViewConfiguration):int
   107551 	   17| move-result v3
   107552 	   18| int-to-float v3, v3
   107553 	   19| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mMinimumFlingVelocity
   107554 	.line 170
   107555 	   21| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   107556 	   23| invoke-static {v3,v1}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):void
   107557 	.line 171
   107558 	   26| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   107559 	   28| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   107560 	.line 172
   107561 	   31| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   107562 	   33| iput-object v1, v3, android.text.format.Time.timezone
   107563 	.line 173
   107564 	   35| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   107565 	   37| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   107566 	.line 174
   107567 	   40| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   107568 	   42| iput-object v1, v3, android.text.format.Time.timezone
   107569 	.line 175
   107570 	   44| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   107571 	   46| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   107572 	.line 176
   107573 	   49| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   107574 	   51| iput-object v1, v3, android.text.format.Time.timezone
   107575 	.line 178
   107576 	   53| invoke-static {v6}, Tracer.WrapInvoke(android.app.Activity):android.content.res.Resources
   107577 	   56| move-result-object v0
   107578 	.line 179
   107579 	.local v0, "res", android.content.res.Resources
   107580 	   57| const v3, #+2131230753 (0x7f080021 | 1.80776e+38)
   107581 	   60| invoke-static {v0,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   107582 	   63| move-result v3
   107583 	   64| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mSaturdayColor
   107584 	.line 180
   107585 	   66| const v3, #+2131230754 (0x7f080022 | 1.80776e+38)
   107586 	   69| invoke-static {v0,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   107587 	   72| move-result v3
   107588 	   73| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mSundayColor
   107589 	.line 181
   107590 	   75| const v3, #+2131230747 (0x7f08001b | 1.80776e+38)
   107591 	   78| invoke-static {v0,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   107592 	   81| move-result v3
   107593 	   82| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mDayNameColor
   107594 	.line 184
   107595 	   84| sget v3, com.android.calendar.month.SimpleDayPickerFragment.mScale
   107596 	   86| const/4 v4, #+0 (0x00000000 | 0.00000)
   107597 	   87| cmpl-float v3, v3, v4
   107598 	   89| if-nez v3, Label_1
   107599 	.line 185
   107600 	   91| invoke-static {v6}, Tracer.WrapInvoke(android.app.Activity):android.content.res.Resources
   107601 	   94| move-result-object v3
   107602 	   95| invoke-static {v3}, Tracer.WrapInvoke(android.content.res.Resources):android.util.DisplayMetrics
   107603 	   98| move-result-object v3
   107604 	   99| iget v3, v3, android.util.DisplayMetrics.density
   107605 	  101| sput v3, com.android.calendar.month.SimpleDayPickerFragment.mScale
   107606 	.line 186
   107607 	  103| sget v3, com.android.calendar.month.SimpleDayPickerFragment.mScale
   107608 	  105| const/high16 v4, #+1065353216 (0x3f800000 | 1.00000)
   107609 	  107| cmpl-float v3, v3, v4
   107610 	  109| if-eqz v3, Label_1
   107611 	.line 187
   107612 	  111| iget v3, v5, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
   107613 	  113| int-to-float v3, v3
   107614 	  114| sget v4, com.android.calendar.month.SimpleDayPickerFragment.mScale
   107615 	  116| mul-float/2addr v3, v4
   107616 	  117| float-to-int v3, v3
   107617 	  118| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
   107618 	.line 188
   107619 	  120| iget v3, v5, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
   107620 	  122| int-to-float v3, v3
   107621 	  123| sget v4, com.android.calendar.month.SimpleDayPickerFragment.mScale
   107622 	  125| mul-float/2addr v3, v4
   107623 	  126| float-to-int v3, v3
   107624 	  127| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
   107625 	.line 189
   107626 	  129| sget v3, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   107627 	  131| int-to-float v3, v3
   107628 	  132| sget v4, com.android.calendar.month.SimpleDayPickerFragment.mScale
   107629 	  134| mul-float/2addr v3, v4
   107630 	  135| float-to-int v3, v3
   107631 	  136| sput v3, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   107632 Label_1:
   107633 	.line 192
   107634 	  138| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment):void
   107635 	.line 193
   107636 	  141| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   107637 	  143| invoke-static {v5,v3}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment, android.widget.ListAdapter):void
   107638 	.line 194
   107639 	  146| return-void
   107640 }
   107641 
   107642 method com.android.calendar.month.SimpleDayPickerFragment.onCreate(android.os.Bundle):void
   107643 {
   107644 	.params "savedInstanceState"
   107645 	.src "SimpleDayPickerFragment.java"
   107646 	.line 219
   107647 	.prologue_end
   107648 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   107649 	.line 219
   107650 	    1| invoke-super {v7,v8}, android.app.ListFragment.onCreate(android.os.Bundle):void
   107651 	.line 220
   107652 	    4| if-eqz v8, Label_1
   107653 	    6| const-string/jumbo v0, "current_time"
   107654 	    9| invoke-static {v8,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   107655 	   12| move-result v0
   107656 	   13| if-eqz v0, Label_1
   107657 	.line 221
   107658 	   15| const-string/jumbo v0, "current_time"
   107659 	   18| invoke-static {v8,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   107660 	   21| move-result-wide v2:v3
   107661 	   22| const/4 v4, #+0 (0x00000000 | 0.00000)
   107662 	   23| move-object v1, v7
   107663 	   24| move v6, v5
   107664 	   25| invoke-static/range {v1..v6}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment, long, boolean, boolean, boolean):boolean
   107665 Label_1:
   107666 	.line 223
   107667 	   28| return-void
   107668 }
   107669 
   107670 method com.android.calendar.month.SimpleDayPickerFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   107671 {
   107672 	.params "inflater", "container", "savedInstanceState"
   107673 	.src "SimpleDayPickerFragment.java"
   107674 	.line 347
   107675 	.prologue_end
   107676 	.line 347
   107677 	    0| const v1, #+2130968629 (0x7f040035 | 1.75459e+38)
   107678 	.line 348
   107679 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   107680 	.line 347
   107681 	    4| invoke-static {v4,v1,v5,v2}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   107682 	    7| move-result-object v0
   107683 	.line 349
   107684 	.local v0, "v", android.view.View
   107685 	    8| const v1, #+2131755192 (0x7f1000b8 | 1.91413e+38)
   107686 	   11| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   107687 	   14| move-result-object v1
   107688 	   15| check-cast v1, android.view.ViewGroup
   107689 	   17| iput-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
   107690 	.line 350
   107691 	   19| return-object v0
   107692 }
   107693 
   107694 method com.android.calendar.month.SimpleDayPickerFragment.onPause():void
   107695 {
   107696 	.src "SimpleDayPickerFragment.java"
   107697 	.line 287
   107698 	.prologue_end
   107699 	.line 287
   107700 	    0| invoke-super {v2}, android.app.ListFragment.onPause():void
   107701 	.line 288
   107702 	    3| iget-object v0, v2, com.android.calendar.month.SimpleDayPickerFragment.mHandler
   107703 	    5| iget-object v1, v2, com.android.calendar.month.SimpleDayPickerFragment.mTodayUpdater
   107704 	    7| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   107705 	.line 289
   107706 	   10| return-void
   107707 }
   107708 
   107709 method com.android.calendar.month.SimpleDayPickerFragment.onResume():void
   107710 {
   107711 	.src "SimpleDayPickerFragment.java"
   107712 	.line 280
   107713 	.prologue_end
   107714 	.line 280
   107715 	    0| invoke-super {v0}, android.app.ListFragment.onResume():void
   107716 	.line 281
   107717 	    3| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment):void
   107718 	.line 282
   107719 	    6| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment):void
   107720 	.line 283
   107721 	    9| return-void
   107722 }
   107723 
   107724 method com.android.calendar.month.SimpleDayPickerFragment.onSaveInstanceState(android.os.Bundle):void
   107725 {
   107726 	.params "outState"
   107727 	.src "SimpleDayPickerFragment.java"
   107728 	.line 293
   107729 	.prologue_end
   107730 	.line 293
   107731 	    0| const-string/jumbo v0, "current_time"
   107732 	    3| iget-object v1, v4, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   107733 	    5| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   107734 	    6| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   107735 	    9| move-result-wide v2:v3
   107736 	   10| invoke-static {v5,v0,v2,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, long):void
   107737 	.line 294
   107738 	   13| return-void
   107739 }
   107740 
   107741 method com.android.calendar.month.SimpleDayPickerFragment.onScroll(android.widget.AbsListView, int, int, int):void
   107742 {
   107743 	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
   107744 	.src "SimpleDayPickerFragment.java"
   107745 	.line 474
   107746 	.prologue_end
   107747 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   107748 	.line 474
   107749 	    1| invoke-static {v8,v6}, Tracer.WrapInvoke(android.widget.AbsListView, int):android.view.View
   107750 	    4| move-result-object v0
   107751 	    5| check-cast v0, com.android.calendar.month.SimpleWeekView
   107752 	.line 475
   107753 	.local v0, "child", com.android.calendar.month.SimpleWeekView
   107754 	    7| if-nez v0, Label_1
   107755 	.line 476
   107756 	    9| return-void
   107757 Label_1:
   107758 	.line 480
   107759 	   10| invoke-static {v8}, Tracer.WrapInvoke(android.widget.AbsListView):int
   107760 	   13| move-result v1
   107761 	   14| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):int
   107762 	   17| move-result v4
   107763 	   18| mul-int/2addr v1, v4
   107764 	   19| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):int
   107765 	   22| move-result v4
   107766 	   23| sub-int/2addr v1, v4
   107767 	   24| int-to-long v2:v3, v1
   107768 	.line 481
   107769 	.local v2, "currScroll", long
   107770 	   25| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   107771 	   27| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):int
   107772 	   30| move-result v4
   107773 	   31| invoke-static {v1,v4}, Tracer.WrapInvoke(android.text.format.Time, int):long
   107774 	.line 484
   107775 	   34| iget-wide v4:v5, v7, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollPosition
   107776 	   36| cmp-long v1, v2:v3, v4:v5
   107777 	   38| if-gez v1, Label_3
   107778 	.line 485
   107779 	   40| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   107780 	   41| iput-boolean v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
   107781 Label_2:
   107782 	.line 492
   107783 	   43| iput-wide v2:v3, v7, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollPosition
   107784 	.line 493
   107785 	   45| iget v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mCurrentScrollState
   107786 	   47| iput v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   107787 	.line 495
   107788 	   49| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mListView
   107789 	   51| invoke-direct {v7,v1}, com.android.calendar.month.SimpleDayPickerFragment.updateMonthHighlight(android.widget.AbsListView):void
   107790 	.line 496
   107791 	   54| return-void
   107792 Label_3:
   107793 	.line 486
   107794 	   55| iget-wide v4:v5, v7, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollPosition
   107795 	   57| cmp-long v1, v2:v3, v4:v5
   107796 	   59| if-lez v1, Label_4
   107797 	.line 487
   107798 	   61| iput-boolean v6, v7, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
   107799 	   63| goto/16 Label_2
   107800 Label_4:
   107801 	.line 489
   107802 	   65| return-void
   107803 }
   107804 
   107805 method com.android.calendar.month.SimpleDayPickerFragment.onScrollStateChanged(android.widget.AbsListView, int):void
   107806 {
   107807 	.params "view", "scrollState"
   107808 	.src "SimpleDayPickerFragment.java"
   107809 	.line 578
   107810 	.prologue_end
   107811 	.line 578
   107812 	    0| iget-object v0, v1, com.android.calendar.month.SimpleDayPickerFragment.mScrollStateChangedRunnable
   107813 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable, android.widget.AbsListView, int):void
   107814 	.line 579
   107815 	    5| return-void
   107816 }
   107817 
   107818 method com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   107819 {
   107820 	.params "time", "updateHighlight"
   107821 	.src "SimpleDayPickerFragment.java"
   107822 	.line 562
   107823 	.prologue_end
   107824 	.line 562
   107825 	    0| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   107826 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.widget.TextView):java.lang.CharSequence
   107827 	    5| move-result-object v0
   107828 	.line 563
   107829 	.local v0, "oldMonth", java.lang.CharSequence
   107830 	    6| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   107831 	    8| iget-object v2, v3, com.android.calendar.month.SimpleDayPickerFragment.mContext
   107832 	   10| invoke-static {v2,v4}, com.android.calendar.Utils.formatMonthYear(android.content.Context, android.text.format.Time):java.lang.String
   107833 	   13| move-result-object v2
   107834 	   14| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   107835 	.line 564
   107836 	   17| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   107837 	   19| invoke-static {v1}, Tracer.WrapInvoke(android.widget.TextView):void
   107838 	.line 565
   107839 	   22| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   107840 	   24| invoke-static {v1}, Tracer.WrapInvoke(android.widget.TextView):java.lang.CharSequence
   107841 	   27| move-result-object v1
   107842 	   28| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   107843 	   31| move-result v1
   107844 	   32| if-nez v1, Label_1
   107845 	.line 566
   107846 	   34| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   107847 	   36| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   107848 	   38| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.TextView, int):void
   107849 Label_1:
   107850 	.line 568
   107851 	   41| iget v1, v4, android.text.format.Time.month
   107852 	   43| iput v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   107853 	.line 569
   107854 	   45| if-eqz v5, Label_2
   107855 	.line 570
   107856 	   47| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   107857 	   49| iget v2, v3, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   107858 	   51| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, int):void
   107859 Label_2:
   107860 	.line 572
   107861 	   54| return-void
   107862 }
   107863 
   107864 method com.android.calendar.month.SimpleDayPickerFragment.setUpAdapter():void
   107865 {
   107866 	.src "SimpleDayPickerFragment.java"
   107867 	.line 201
   107868 	.prologue_end
   107869 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   107870 	.line 201
   107871 	    1| new-instance v0, java.util.HashMap
   107872 	    3| invoke-direct {v0}, java.util.HashMap.<init>():void
   107873 	.line 202
   107874 	.local_ex v0, "weekParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   107875 	    6| const-string/jumbo v1, "num_weeks"
   107876 	    9| iget v3, v6, com.android.calendar.month.SimpleDayPickerFragment.mNumWeeks
   107877 	   11| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   107878 	   14| move-result-object v3
   107879 	   15| invoke-static {v0,v1,v3}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   107880 	.line 203
   107881 	   18| const-string/jumbo v3, "week_numbers"
   107882 	   21| iget-boolean v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
   107883 	   23| if-eqz v1, Label_3
   107884 	   25| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   107885 Label_1:
   107886 	   26| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   107887 	   29| move-result-object v1
   107888 	   30| invoke-static {v0,v3,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   107889 	.line 204
   107890 	   33| const-string/jumbo v1, "week_start"
   107891 	   36| iget v3, v6, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
   107892 	   38| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   107893 	   41| move-result-object v3
   107894 	   42| invoke-static {v0,v1,v3}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   107895 	.line 205
   107896 	   45| const-string/jumbo v1, "selected_day"
   107897 	.line 206
   107898 	   48| iget-object v3, v6, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   107899 	   50| invoke-static {v3,v2}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   107900 	   53| move-result-wide v2:v3
   107901 	   54| iget-object v4, v6, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   107902 	   56| iget-wide v4:v5, v4, android.text.format.Time.gmtoff
   107903 	   58| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   107904 	   61| move-result v2
   107905 	   62| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   107906 	   65| move-result-object v2
   107907 	.line 205
   107908 	   66| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   107909 	.line 207
   107910 	   69| iget-object v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   107911 	   71| if-nez v1, Label_4
   107912 	.line 208
   107913 	   73| new-instance v1, com.android.calendar.month.SimpleWeeksAdapter
   107914 	   75| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment):android.app.Activity
   107915 	   78| move-result-object v2
   107916 	   79| invoke-direct {v1,v2,v0}, com.android.calendar.month.SimpleWeeksAdapter.<init>(android.content.Context, java.util.HashMap):void
   107917 	   82| iput-object v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   107918 	.line 209
   107919 	   84| iget-object v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   107920 	   86| iget-object v2, v6, com.android.calendar.month.SimpleDayPickerFragment.mObserver
   107921 	   88| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, android.database.DataSetObserver):void
   107922 Label_2:
   107923 	.line 214
   107924 	   91| iget-object v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   107925 	   93| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter):void
   107926 	.line 215
   107927 	   96| return-void
   107928 Label_3:
   107929 	   97| move v1, v2
   107930 	.line 203
   107931 	   98| goto/16 Label_1
   107932 Label_4:
   107933 	.line 211
   107934 	  100| iget-object v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   107935 	  102| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, java.util.HashMap):void
   107936 	  105| goto/16 Label_2
   107937 }
   107938 
   107939 method com.android.calendar.month.SimpleDayPickerFragment.setUpHeader():void
   107940 {
   107941 	.src "SimpleDayPickerFragment.java"
   107942 	.line 249
   107943 	.prologue_end
   107944 	    0| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   107945 	.line 249
   107946 	    1| new-array v1, v4, java.lang.String[]
   107947 	    3| iput-object v1, v5, com.android.calendar.month.SimpleDayPickerFragment.mDayLabels
   107948 	.line 250
   107949 	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   107950 Label_1:
   107951 	.local v0, "i", int
   107952 	    6| if-gt v0, v4, Label_2
   107953 	.line 251
   107954 	    8| iget-object v1, v5, com.android.calendar.month.SimpleDayPickerFragment.mDayLabels
   107955 	   10| add-int/lit8 v2, v0, #-1 (0xffffffff | NaN)
   107956 	.line 252
   107957 	   12| const/16 v3, #+50 (0x00000032 | 7.00649e-44)
   107958 	.line 251
   107959 	   14| invoke-static {v0,v3}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   107960 	   17| move-result-object v3
   107961 	   18| invoke-static {v3}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   107962 	   21| move-result-object v3
   107963 	   22| aput-object v3, v1, v2
   107964 	.line 250
   107965 	   24| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   107966 	   26| goto/16 Label_1
   107967 Label_2:
   107968 	.line 254
   107969 	   28| return-void
   107970 }
   107971 
   107972 method com.android.calendar.month.SimpleDayPickerFragment.setUpListView():void
   107973 {
   107974 	.src "SimpleDayPickerFragment.java"
   107975 	.line 262
   107976 	.prologue_end
   107977 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   107978 	.line 262
   107979 	    1| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment):android.widget.ListView
   107980 	    4| move-result-object v0
   107981 	    5| iput-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   107982 	.line 264
   107983 	    7| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   107984 	    9| invoke-static {v0,v2}, Tracer.WrapInvoke(android.widget.ListView, int):void
   107985 	.line 266
   107986 	   12| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   107987 	   14| const/4 v1, #+0 (0x00000000 | 0.00000)
   107988 	   15| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ListView, android.graphics.drawable.Drawable):void
   107989 	.line 268
   107990 	   18| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   107991 	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   107992 	   21| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ListView, boolean):void
   107993 	.line 270
   107994 	   24| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   107995 	   26| invoke-static {v0,v2}, Tracer.WrapInvoke(android.widget.ListView, boolean):void
   107996 	.line 271
   107997 	   29| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   107998 	   31| invoke-static {v0,v2}, Tracer.WrapInvoke(android.widget.ListView, boolean):void
   107999 	.line 272
   108000 	   34| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   108001 	   36| invoke-static {v0,v3}, Tracer.WrapInvoke(android.widget.ListView, android.widget.AbsListView$OnScrollListener):void
   108002 	.line 273
   108003 	   39| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   108004 	   41| invoke-static {v0,v2}, Tracer.WrapInvoke(android.widget.ListView, int):void
   108005 	.line 275
   108006 	   44| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   108007 	   46| invoke-static {}, android.view.ViewConfiguration.getScrollFriction():float
   108008 	   49| move-result v1
   108009 	   50| iget v2, v3, com.android.calendar.month.SimpleDayPickerFragment.mFriction
   108010 	   52| mul-float/2addr v1, v2
   108011 	   53| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ListView, float):void
   108012 	.line 276
   108013 	   56| return-void
   108014 }
   108015 
   108016 method com.android.calendar.month.SimpleDayPickerFragment.updateHeader():void
   108017 {
   108018 	.src "SimpleDayPickerFragment.java"
   108019 	.line 318
   108020 	.prologue_end
   108021 	    0| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   108022 	    2| const/4 v6, #+0 (0x00000000 | 0.00000)
   108023 	.line 318
   108024 	    3| iget-object v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
   108025 	    5| const v5, #+2131755193 (0x7f1000b9 | 1.91413e+38)
   108026 	    8| invoke-static {v4,v5}, Tracer.WrapInvoke(android.view.ViewGroup, int):android.view.View
   108027 	   11| move-result-object v1
   108028 	   12| check-cast v1, android.widget.TextView
   108029 	.line 319
   108030 	.local v1, "label", android.widget.TextView
   108031 	   14| iget-boolean v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
   108032 	   16| if-eqz v4, Label_4
   108033 	.line 320
   108034 	   18| invoke-static {v1,v6}, Tracer.WrapInvoke(android.widget.TextView, int):void
   108035 Label_1:
   108036 	.line 324
   108037 	   21| iget v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
   108038 	   23| add-int/lit8 v2, v4, #-1 (0xffffffff | NaN)
   108039 	.line 325
   108040 	.local v2, "offset", int
   108041 	   25| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   108042 Label_2:
   108043 	.local v0, "i", int
   108044 	   26| if-ge v0, v7, Label_8
   108045 	.line 326
   108046 	   28| iget-object v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
   108047 	   30| invoke-static {v4,v0}, Tracer.WrapInvoke(android.view.ViewGroup, int):android.view.View
   108048 	   33| move-result-object v1
   108049 	.end_local v1
   108050 	   34| check-cast v1, android.widget.TextView
   108051 	.line 327
   108052 	.restart_local v1
   108053 	   36| iget v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDaysPerWeek
   108054 	   38| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   108055 	   40| if-ge v0, v4, Label_7
   108056 	.line 328
   108057 	   42| add-int v4, v2, v0
   108058 	   44| rem-int/lit8 v3, v4, #+7 (0x00000007 | 9.80909e-45)
   108059 	.line 329
   108060 	.local v3, "position", int
   108061 	   46| iget-object v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDayLabels
   108062 	   48| aget-object v4, v4, v3
   108063 	   50| invoke-static {v1,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   108064 	.line 330
   108065 	   53| invoke-static {v1,v6}, Tracer.WrapInvoke(android.widget.TextView, int):void
   108066 	.line 331
   108067 	   56| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   108068 	   57| if-ne v3, v4, Label_5
   108069 	.line 332
   108070 	   59| iget v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mSaturdayColor
   108071 	   61| invoke-static {v1,v4}, Tracer.WrapInvoke(android.widget.TextView, int):void
   108072 Label_3:
   108073 	.line 325
   108074 	.end_local v3
   108075 	   64| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   108076 	   66| goto/16 Label_2
   108077 Label_4:
   108078 	.line 322
   108079 	.end_local v0
   108080 	.end_local v2
   108081 	   68| invoke-static {v1,v7}, Tracer.WrapInvoke(android.widget.TextView, int):void
   108082 	   71| goto/16 Label_1
   108083 Label_5:
   108084 	.line 333
   108085 	.restart_local v0
   108086 	.restart_local v2
   108087 	.restart_local v3
   108088 	   73| if-nez v3, Label_6
   108089 	.line 334
   108090 	   75| iget v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mSundayColor
   108091 	   77| invoke-static {v1,v4}, Tracer.WrapInvoke(android.widget.TextView, int):void
   108092 	   80| goto/16 Label_3
   108093 Label_6:
   108094 	.line 336
   108095 	   82| iget v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDayNameColor
   108096 	   84| invoke-static {v1,v4}, Tracer.WrapInvoke(android.widget.TextView, int):void
   108097 	   87| goto/16 Label_3
   108098 Label_7:
   108099 	.line 339
   108100 	.end_local v3
   108101 	   89| invoke-static {v1,v7}, Tracer.WrapInvoke(android.widget.TextView, int):void
   108102 	   92| goto/16 Label_3
   108103 Label_8:
   108104 	.line 342
   108105 	   94| iget-object v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
   108106 	   96| invoke-static {v4}, Tracer.WrapInvoke(android.view.ViewGroup):void
   108107 	.line 343
   108108 	   99| return-void
   108109 }
   108110 
   108111 method com.android.calendar.month.MonthByWeekFragment.-get0(com.android.calendar.month.MonthByWeekFragment):com.android.calendar.event.CreateEventDialogFragment
   108112 {
   108113 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mEventDialog
   108114 	    2| return-object v0
   108115 }
   108116 
   108117 method com.android.calendar.month.MonthByWeekFragment.-get1(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
   108118 {
   108119 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mEventUri
   108120 	    2| return-object v0
   108121 }
   108122 
   108123 method com.android.calendar.month.MonthByWeekFragment.-get2(com.android.calendar.month.MonthByWeekFragment):boolean
   108124 {
   108125 	    0| iget-boolean v0, v1, com.android.calendar.month.MonthByWeekFragment.mIsDetached
   108126 	    2| return v0
   108127 }
   108128 
   108129 method com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
   108130 {
   108131 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mLoader
   108132 	    2| return-object v0
   108133 }
   108134 
   108135 method com.android.calendar.month.MonthByWeekFragment.-get4(com.android.calendar.month.MonthByWeekFragment):boolean
   108136 {
   108137 	    0| iget-boolean v0, v1, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
   108138 	    2| return v0
   108139 }
   108140 
   108141 method com.android.calendar.month.MonthByWeekFragment.-get5(com.android.calendar.month.MonthByWeekFragment):java.lang.Runnable
   108142 {
   108143 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
   108144 	    2| return-object v0
   108145 }
   108146 
   108147 method com.android.calendar.month.MonthByWeekFragment.-set0(com.android.calendar.month.MonthByWeekFragment, com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.event.CreateEventDialogFragment
   108148 {
   108149 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment.mEventDialog
   108150 	    2| return-object v1
   108151 }
   108152 
   108153 method com.android.calendar.month.MonthByWeekFragment.-set1(com.android.calendar.month.MonthByWeekFragment, android.net.Uri):android.net.Uri
   108154 {
   108155 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment.mEventUri
   108156 	    2| return-object v1
   108157 }
   108158 
   108159 method com.android.calendar.month.MonthByWeekFragment.-set2(com.android.calendar.month.MonthByWeekFragment, android.content.CursorLoader):android.content.CursorLoader
   108160 {
   108161 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment.mLoader
   108162 	    2| return-object v1
   108163 }
   108164 
   108165 method com.android.calendar.month.MonthByWeekFragment.-wrap0(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
   108166 {
   108167 	    0| invoke-direct {v1}, com.android.calendar.month.MonthByWeekFragment.updateUri():android.net.Uri
   108168 	    3| move-result-object v0
   108169 	    4| return-object v0
   108170 }
   108171 
   108172 method com.android.calendar.month.MonthByWeekFragment.-wrap1(com.android.calendar.month.MonthByWeekFragment):void
   108173 {
   108174 	    0| invoke-direct {v0}, com.android.calendar.month.MonthByWeekFragment.stopLoader():void
   108175 	    3| return-void
   108176 }
   108177 
   108178 method com.android.calendar.month.MonthByWeekFragment.<clinit>():void
   108179 {
   108180 	.src "MonthByWeekFragment.java"
   108181 	.line 73
   108182 	.prologue_end
   108183 	.line 73
   108184 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   108185 	    1| sput-boolean v0, com.android.calendar.month.MonthByWeekFragment.mShowDetailsInMonth
   108186 	.line 61
   108187 	    3| return-void
   108188 }
   108189 
   108190 method com.android.calendar.month.MonthByWeekFragment.<init>():void
   108191 {
   108192 	.src "MonthByWeekFragment.java"
   108193 	.line 320
   108194 	.prologue_end
   108195 	.line 320
   108196 	    0| invoke-static {}, java.lang.System.currentTimeMillis():long
   108197 	    3| move-result-wide v0:v1
   108198 	    4| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   108199 	    5| invoke-direct {v3,v0,v1,v2}, com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
   108200 	.line 321
   108201 	    8| return-void
   108202 }
   108203 
   108204 method com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
   108205 {
   108206 	.params "initialTime", "isMiniMonth"
   108207 	.src "MonthByWeekFragment.java"
   108208 	.line 324
   108209 	.prologue_end
   108210 	.line 324
   108211 	    0| invoke-direct {v1,v2,v3}, com.android.calendar.month.SimpleDayPickerFragment.<init>(long):void
   108212 	.line 93
   108213 	    3| new-instance v0, android.text.format.Time
   108214 	    5| invoke-direct {v0}, android.text.format.Time.<init>():void
   108215 	    8| iput-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   108216 	.line 95
   108217 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   108218 	   11| iput-boolean v0, v1, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
   108219 	.line 96
   108220 	   13| const/4 v0, #+0 (0x00000000 | 0.00000)
   108221 	   14| iput-boolean v0, v1, com.android.calendar.month.MonthByWeekFragment.mUserScrolled
   108222 	.line 102
   108223 	   16| new-instance v0, com.android.calendar.month.MonthByWeekFragment$1
   108224 	   18| invoke-direct {v0,v1}, com.android.calendar.month.MonthByWeekFragment$1.<init>(com.android.calendar.month.MonthByWeekFragment):void
   108225 	   21| iput-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mEventDialogHandler
   108226 	.line 116
   108227 	   23| new-instance v0, com.android.calendar.month.MonthByWeekFragment$2
   108228 	   25| invoke-direct {v0,v1}, com.android.calendar.month.MonthByWeekFragment$2.<init>(com.android.calendar.month.MonthByWeekFragment):void
   108229 	   28| iput-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
   108230 	.line 134
   108231 	   30| new-instance v0, com.android.calendar.month.MonthByWeekFragment$3
   108232 	   32| invoke-direct {v0,v1}, com.android.calendar.month.MonthByWeekFragment$3.<init>(com.android.calendar.month.MonthByWeekFragment):void
   108233 	   35| iput-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   108234 	.line 157
   108235 	   37| new-instance v0, com.android.calendar.month.MonthByWeekFragment$4
   108236 	   39| invoke-direct {v0,v1}, com.android.calendar.month.MonthByWeekFragment$4.<init>(com.android.calendar.month.MonthByWeekFragment):void
   108237 	   42| iput-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mLoadingRunnable
   108238 	.line 325
   108239 	   44| iput-boolean v4, v1, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   108240 	.line 326
   108241 	   46| return-void
   108242 }
   108243 
   108244 method com.android.calendar.month.MonthByWeekFragment.stopLoader():void
   108245 {
   108246 	.src "MonthByWeekFragment.java"
   108247 	.line 221
   108248 	.prologue_end
   108249 	.line 221
   108250 	    0| iget-object v1, v3, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   108251 	    2| monitor-enter v1
   108252 	.try_begin_1
   108253 	.line 222
   108254 	    3| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment.mHandler
   108255 	    5| iget-object v2, v3, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   108256 	    7| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   108257 	.line 223
   108258 	   10| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment.mLoader
   108259 	   12| if-eqz v0, Label_1
   108260 	.line 224
   108261 	   14| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment.mLoader
   108262 	   16| invoke-static {v0}, Tracer.WrapInvoke(android.content.CursorLoader):void
   108263 	.line 225
   108264 	   19| const-string/jumbo v0, "MonthFragment"
   108265 	   22| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   108266 	   23| invoke-static {v0,v2}, android.util.Log.isLoggable(java.lang.String, int):boolean
   108267 	   26| move-result v0
   108268 	   27| if-eqz v0, Label_1
   108269 	.line 226
   108270 	   29| const-string/jumbo v0, "MonthFragment"
   108271 	   32| const-string/jumbo v2, "Stopped loader from loading"
   108272 	   35| invoke-static {v0,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   108273 	.try_end_1
   108274 	  catch(...) : Label_2
   108275 Label_1:
   108276 	   38| monitor-exit v1
   108277 	.line 230
   108278 	   39| return-void
   108279 Label_2:
   108280 	.line 221
   108281 	   40| move-exception v0
   108282 	   41| monitor-exit v1
   108283 	   42| throw v0
   108284 }
   108285 
   108286 method com.android.calendar.month.MonthByWeekFragment.updateLoadedDays():void
   108287 {
   108288 	.src "MonthByWeekFragment.java"
   108289 	.line 197
   108290 	.prologue_end
   108291 	.line 197
   108292 	    0| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mEventUri
   108293 	    2| invoke-static {v6}, Tracer.WrapInvoke(android.net.Uri):java.util.List
   108294 	    5| move-result-object v4
   108295 	.line 198
   108296 	.local_ex v4, "pathSegments", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   108297 	    6| invoke-interface {v4}, java.util.List.size():int
   108298 	    9| move-result v5
   108299 	.line 199
   108300 	.local v5, "size", int
   108301 	   10| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   108302 	   11| if-gt v5, v6, Label_1
   108303 	.line 200
   108304 	   13| return-void
   108305 Label_1:
   108306 	.line 202
   108307 	   14| add-int/lit8 v6, v5, #-2 (0xfffffffe | NaN)
   108308 	   16| invoke-interface {v4,v6}, java.util.List.get(int):java.lang.Object
   108309 	   19| move-result-object v6
   108310 	   20| check-cast v6, java.lang.String
   108311 	   22| invoke-static {v6}, java.lang.Long.parseLong(java.lang.String):long
   108312 	   25| move-result-wide v0:v1
   108313 	.line 203
   108314 	.local v0, "first", long
   108315 	   26| add-int/lit8 v6, v5, #-1 (0xffffffff | NaN)
   108316 	   28| invoke-interface {v4,v6}, java.util.List.get(int):java.lang.Object
   108317 	   31| move-result-object v6
   108318 	   32| check-cast v6, java.lang.String
   108319 	   34| invoke-static {v6}, java.lang.Long.parseLong(java.lang.String):long
   108320 	   37| move-result-wide v2:v3
   108321 	.line 204
   108322 	.local v2, "last", long
   108323 	   38| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mTempTime
   108324 	   40| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   108325 	.line 205
   108326 	   43| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mTempTime
   108327 	   45| iget-wide v6:v7, v6, android.text.format.Time.gmtoff
   108328 	   47| invoke-static {v0,v1,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   108329 	   50| move-result v6
   108330 	   51| iput v6, v8, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   108331 	.line 206
   108332 	   53| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mTempTime
   108333 	   55| invoke-static {v6,v2,v3}, Tracer.WrapInvoke(android.text.format.Time, long):void
   108334 	.line 207
   108335 	   58| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mTempTime
   108336 	   60| iget-wide v6:v7, v6, android.text.format.Time.gmtoff
   108337 	   62| invoke-static {v2,v3,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   108338 	   65| move-result v6
   108339 	   66| iput v6, v8, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
   108340 	.line 208
   108341 	   68| return-void
   108342 }
   108343 
   108344 method com.android.calendar.month.MonthByWeekFragment.updateUri():android.net.Uri
   108345 {
   108346 	.src "MonthByWeekFragment.java"
   108347 	.line 175
   108348 	.prologue_end
   108349 	    0| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   108350 	.line 175
   108351 	    1| iget-object v5, v10, com.android.calendar.month.MonthByWeekFragment.mListView
   108352 	    3| const/4 v8, #+0 (0x00000000 | 0.00000)
   108353 	    4| invoke-static {v5,v8}, Tracer.WrapInvoke(android.widget.ListView, int):android.view.View
   108354 	    7| move-result-object v1
   108355 	    8| check-cast v1, com.android.calendar.month.SimpleWeekView
   108356 	.line 176
   108357 	.local v1, "child", com.android.calendar.month.SimpleWeekView
   108358 	   10| if-eqz v1, Label_1
   108359 	.line 177
   108360 	   12| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):int
   108361 	   15| move-result v4
   108362 	.line 178
   108363 	.local v4, "julianDay", int
   108364 	   16| iput v4, v10, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   108365 Label_1:
   108366 	.line 181
   108367 	.end_local v4
   108368 	   18| iget-object v5, v10, com.android.calendar.month.MonthByWeekFragment.mTempTime
   108369 	   20| iget v8, v10, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   108370 	   22| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   108371 	   24| invoke-static {v5,v8}, Tracer.WrapInvoke(android.text.format.Time, int):long
   108372 	.line 182
   108373 	   27| iget-object v5, v10, com.android.calendar.month.MonthByWeekFragment.mTempTime
   108374 	   29| invoke-static {v5,v9}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   108375 	   32| move-result-wide v6:v7
   108376 	.line 183
   108377 	.local v6, "start", long
   108378 	   33| iget v5, v10, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   108379 	   35| iget v8, v10, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   108380 	   37| add-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   108381 	   39| mul-int/lit8 v8, v8, #+7 (0x00000007 | 9.80909e-45)
   108382 	   41| add-int/2addr v5, v8
   108383 	   42| iput v5, v10, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
   108384 	.line 185
   108385 	   44| iget-object v5, v10, com.android.calendar.month.MonthByWeekFragment.mTempTime
   108386 	   46| iget v8, v10, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
   108387 	   48| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   108388 	   50| invoke-static {v5,v8}, Tracer.WrapInvoke(android.text.format.Time, int):long
   108389 	.line 186
   108390 	   53| iget-object v5, v10, com.android.calendar.month.MonthByWeekFragment.mTempTime
   108391 	   55| invoke-static {v5,v9}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   108392 	   58| move-result-wide v2:v3
   108393 	.line 189
   108394 	.local v2, "end", long
   108395 	   59| sget-object v5, android.provider.CalendarContract$Instances.CONTENT_URI
   108396 	   61| invoke-static {v5}, Tracer.WrapInvoke(android.net.Uri):android.net.Uri$Builder
   108397 	   64| move-result-object v0
   108398 	.line 190
   108399 	.local v0, "builder", android.net.Uri$Builder
   108400 	   65| invoke-static {v0,v6,v7}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   108401 	.line 191
   108402 	   68| invoke-static {v0,v2,v3}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   108403 	.line 192
   108404 	   71| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri$Builder):android.net.Uri
   108405 	   74| move-result-object v5
   108406 	   75| return-object v5
   108407 }
   108408 
   108409 method com.android.calendar.month.MonthByWeekFragment.doResumeUpdates():void
   108410 {
   108411 	.src "MonthByWeekFragment.java"
   108412 	.line 369
   108413 	.prologue_end
   108414 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   108415 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   108416 	.line 369
   108417 	    2| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mContext
   108418 	    4| invoke-static {v1}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   108419 	    7| move-result v1
   108420 	    8| iput v1, v7, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfWeek
   108421 	.line 370
   108422 	   10| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mContext
   108423 	   12| invoke-static {v1}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   108424 	   15| move-result v1
   108425 	   16| iput-boolean v1, v7, com.android.calendar.month.MonthByWeekFragment.mShowWeekNumber
   108426 	.line 371
   108427 	   18| iget-boolean v0, v7, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
   108428 	.line 372
   108429 	.local v0, "prevHideDeclined", boolean
   108430 	   20| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mContext
   108431 	   22| invoke-static {v1}, com.android.calendar.Utils.getHideDeclinedEvents(android.content.Context):boolean
   108432 	   25| move-result v1
   108433 	   26| iput-boolean v1, v7, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
   108434 	.line 373
   108435 	   28| iget-boolean v1, v7, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
   108436 	   30| if-eq v0, v1, Label_1
   108437 	   32| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mLoader
   108438 	   34| if-eqz v1, Label_1
   108439 	.line 374
   108440 	   36| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mLoader
   108441 	   38| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekFragment):java.lang.String
   108442 	   41| move-result-object v2
   108443 	   42| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.CursorLoader, java.lang.String):void
   108444 Label_1:
   108445 	.line 376
   108446 	   45| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mContext
   108447 	   47| invoke-static {v1}, com.android.calendar.Utils.getDaysPerWeek(android.content.Context):int
   108448 	   50| move-result v1
   108449 	   51| iput v1, v7, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
   108450 	.line 377
   108451 	   53| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekFragment):void
   108452 	.line 378
   108453 	   56| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mAdapter
   108454 	   58| iget-object v2, v7, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   108455 	   60| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, android.text.format.Time):void
   108456 	.line 379
   108457 	   63| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
   108458 	   65| invoke-interface {v1}, java.lang.Runnable.run():void
   108459 	.line 380
   108460 	   68| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mTodayUpdater
   108461 	   70| invoke-interface {v1}, java.lang.Runnable.run():void
   108462 	.line 381
   108463 	   73| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   108464 	   75| invoke-static {v1,v5}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   108465 	   78| move-result-wide v2:v3
   108466 	   79| move-object v1, v7
   108467 	   80| move v6, v4
   108468 	   81| invoke-static/range {v1..v6}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekFragment, long, boolean, boolean, boolean):boolean
   108469 	.line 382
   108470 	   84| return-void
   108471 }
   108472 
   108473 method com.android.calendar.month.MonthByWeekFragment.eventsChanged():void
   108474 {
   108475 	.src "MonthByWeekFragment.java"
   108476 	.line 415
   108477 	.prologue_end
   108478 	.line 415
   108479 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mLoader
   108480 	    2| if-eqz v0, Label_1
   108481 	.line 416
   108482 	    4| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mLoader
   108483 	    6| invoke-static {v0}, Tracer.WrapInvoke(android.content.CursorLoader):void
   108484 Label_1:
   108485 	.line 418
   108486 	    9| return-void
   108487 }
   108488 
   108489 method com.android.calendar.month.MonthByWeekFragment.getSupportedEventTypes():long
   108490 {
   108491 	.src "MonthByWeekFragment.java"
   108492 	.line 422
   108493 	.prologue_end
   108494 	.line 422
   108495 	    0| const-wide/16 v0:v1, #+160 (0x000000a0 | 2.24208e-43)
   108496 	    2| return-wide v0:v1
   108497 }
   108498 
   108499 method com.android.calendar.month.MonthByWeekFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   108500 {
   108501 	.params "event"
   108502 	.src "MonthByWeekFragment.java"
   108503 	.line 427
   108504 	.prologue_end
   108505 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   108506 	    1| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   108507 	.line 427
   108508 	    2| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.eventType
   108509 	    4| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
   108510 	    6| cmp-long v1, v2:v3, v8:v9
   108511 	    8| if-nez v1, Label_6
   108512 	.line 428
   108513 	   10| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   108514 	.line 429
   108515 	.local v4, "animate", boolean
   108516 	   11| iget v1, v12, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
   108517 	   13| iget v2, v12, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   108518 	   15| mul-int/2addr v1, v2
   108519 	   16| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   108520 	.line 430
   108521 	   18| iget-object v2, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   108522 	   20| invoke-static {v2,v5}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   108523 	   23| move-result-wide v2:v3
   108524 	   24| iget-object v8, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   108525 	   26| iget-wide v8:v9, v8, android.text.format.Time.gmtoff
   108526 	   28| invoke-static {v2,v3,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
   108527 	   31| move-result v2
   108528 	.line 431
   108529 	   32| iget-object v3, v12, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
   108530 	   34| invoke-static {v3,v5}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   108531 	   37| move-result-wide v8:v9
   108532 	   38| iget-object v3, v12, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
   108533 	   40| iget-wide v10:v11, v3, android.text.format.Time.gmtoff
   108534 	   42| invoke-static {v8,v9,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   108535 	   45| move-result v3
   108536 	.line 430
   108537 	   46| sub-int/2addr v2, v3
   108538 	.line 432
   108539 	   47| iget v3, v12, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
   108540 	   49| iget v8, v12, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   108541 	   51| mul-int/2addr v3, v8
   108542 	   52| div-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   108543 	.line 430
   108544 	   54| sub-int/2addr v2, v3
   108545 	.line 429
   108546 	   55| invoke-static {v2}, java.lang.Math.abs(int):int
   108547 	   58| move-result v2
   108548 	   59| if-ge v1, v2, Label_1
   108549 	.line 433
   108550 	   61| const/4 v4, #+0 (0x00000000 | 0.00000)
   108551 Label_1:
   108552 	.line 435
   108553 	   62| iget-object v1, v12, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   108554 	   64| iget-object v2, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   108555 	   66| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   108556 	.line 436
   108557 	   69| iget-object v1, v12, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   108558 	   71| invoke-static {v1,v5}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   108559 	.line 437
   108560 	   74| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.extraLong
   108561 	   76| const-wide/16 v8:v9, #+8 (0x00000008 | 1.12104e-44)
   108562 	   78| and-long/2addr v2:v3, v8:v9
   108563 	   79| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   108564 	   81| cmp-long v1, v2:v3, v8:v9
   108565 	   83| if-eqz v1, Label_5
   108566 	   85| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   108567 Label_2:
   108568 	.line 438
   108569 	.local v0, "animateToday", boolean
   108570 	   86| iget-object v1, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   108571 	   88| invoke-static {v1,v5}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   108572 	   91| move-result-wide v2:v3
   108573 	   92| move-object v1, v12
   108574 	   93| invoke-static/range {v1..v6}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekFragment, long, boolean, boolean, boolean):boolean
   108575 	   96| move-result v7
   108576 	.line 439
   108577 	.local v7, "delayAnimation", boolean
   108578 	   97| if-eqz v0, Label_4
   108579 	.line 442
   108580 	   99| iget-object v1, v12, com.android.calendar.month.MonthByWeekFragment.mHandler
   108581 	  101| new-instance v2, com.android.calendar.month.MonthByWeekFragment$5
   108582 	  103| invoke-direct {v2,v12}, com.android.calendar.month.MonthByWeekFragment$5.<init>(com.android.calendar.month.MonthByWeekFragment):void
   108583 	.line 448
   108584 	  106| if-eqz v7, Label_3
   108585 	  108| const/16 v6, #+500 (0x000001f4 | 7.00649e-43)
   108586 Label_3:
   108587 	  110| int-to-long v8:v9, v6
   108588 	.line 442
   108589 	  111| invoke-static {v1,v2,v8,v9}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable, long):boolean
   108590 Label_4:
   108591 	.line 453
   108592 	.end_local v0
   108593 	.end_local v4
   108594 	.end_local v7
   108595 	  114| return-void
   108596 Label_5:
   108597 	.line 437
   108598 	.restart_local v4
   108599 	  115| const/4 v0, #+0 (0x00000000 | 0.00000)
   108600 	.restart_local v0
   108601 	  116| goto/16 Label_2
   108602 Label_6:
   108603 	.line 450
   108604 	.end_local v0
   108605 	.end_local v4
   108606 	  118| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.eventType
   108607 	  120| const-wide/16 v8:v9, #+128 (0x00000080 | 1.79366e-43)
   108608 	  122| cmp-long v1, v2:v3, v8:v9
   108609 	  124| if-nez v1, Label_4
   108610 	.line 451
   108611 	  126| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekFragment):void
   108612 	  129| goto/16 Label_4
   108613 }
   108614 
   108615 method com.android.calendar.month.MonthByWeekFragment.onActivityCreated(android.os.Bundle):void
   108616 {
   108617 	.params "savedInstanceState"
   108618 	.src "MonthByWeekFragment.java"
   108619 	.line 301
   108620 	.prologue_end
   108621 	.line 301
   108622 	    0| invoke-super {v4,v5}, com.android.calendar.month.SimpleDayPickerFragment.onActivityCreated(android.os.Bundle):void
   108623 	.line 302
   108624 	    3| iget-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mListView
   108625 	    5| new-instance v1, android.graphics.drawable.StateListDrawable
   108626 	    7| invoke-direct {v1}, android.graphics.drawable.StateListDrawable.<init>():void
   108627 	   10| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ListView, android.graphics.drawable.Drawable):void
   108628 	.line 303
   108629 	   13| iget-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mListView
   108630 	   15| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.ListView, android.view.View$OnTouchListener):void
   108631 	.line 305
   108632 	   18| iget-boolean v0, v4, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   108633 	   20| if-nez v0, Label_1
   108634 	.line 306
   108635 	   22| iget-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mListView
   108636 	   24| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekFragment):android.content.res.Resources
   108637 	   27| move-result-object v1
   108638 	   28| const v2, #+2131230760 (0x7f080028 | 1.80776e+38)
   108639 	   31| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   108640 	   34| move-result v1
   108641 	   35| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ListView, int):void
   108642 Label_1:
   108643 	.line 311
   108644 	   38| iget-boolean v0, v4, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
   108645 	   40| if-eqz v0, Label_3
   108646 	.line 312
   108647 	   42| iget-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mListView
   108648 	   44| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment.mLoadingRunnable
   108649 	   46| iget v2, v4, com.android.calendar.month.MonthByWeekFragment.mEventsLoadingDelay
   108650 	   48| int-to-long v2:v3, v2
   108651 	   49| invoke-static {v0,v1,v2,v3}, Tracer.WrapInvoke(android.widget.ListView, java.lang.Runnable, long):boolean
   108652 Label_2:
   108653 	.line 316
   108654 	   52| iget-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mAdapter
   108655 	   54| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment.mListView
   108656 	   56| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, android.widget.ListView):void
   108657 	.line 317
   108658 	   59| return-void
   108659 Label_3:
   108660 	.line 314
   108661 	   60| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekFragment):android.app.LoaderManager
   108662 	   63| move-result-object v0
   108663 	   64| const/4 v1, #+0 (0x00000000 | 0.00000)
   108664 	   65| const/4 v2, #+0 (0x00000000 | 0.00000)
   108665 	   66| invoke-static {v0,v1,v2,v4}, Tracer.WrapInvoke(android.app.LoaderManager, int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
   108666 	   69| move-result-object v0
   108667 	   70| check-cast v0, android.content.CursorLoader
   108668 	   72| iput-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mLoader
   108669 	   74| goto/16 Label_2
   108670 }
   108671 
   108672 method com.android.calendar.month.MonthByWeekFragment.onAttach(android.app.Activity):void
   108673 {
   108674 	.params "activity"
   108675 	.src "MonthByWeekFragment.java"
   108676 	.line 234
   108677 	.prologue_end
   108678 	.line 234
   108679 	    0| invoke-super {v4,v5}, com.android.calendar.month.SimpleDayPickerFragment.onAttach(android.app.Activity):void
   108680 	.line 235
   108681 	    3| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
   108682 	    5| invoke-interface {v2}, java.lang.Runnable.run():void
   108683 	.line 236
   108684 	    8| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment.mAdapter
   108685 	   10| if-eqz v2, Label_1
   108686 	.line 237
   108687 	   12| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment.mAdapter
   108688 	   14| iget-object v3, v4, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   108689 	   16| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, android.text.format.Time):void
   108690 Label_1:
   108691 	.line 239
   108692 	   19| const/4 v2, #+0 (0x00000000 | 0.00000)
   108693 	   20| iput-boolean v2, v4, com.android.calendar.month.MonthByWeekFragment.mIsDetached
   108694 	.line 241
   108695 	   22| invoke-static {v5}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
   108696 	   25| move-result-object v1
   108697 	.line 242
   108698 	.local v1, "viewConfig", android.view.ViewConfiguration
   108699 	   26| invoke-static {v1}, Tracer.WrapInvoke(android.view.ViewConfiguration):int
   108700 	   29| move-result v2
   108701 	   30| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   108702 	   32| int-to-float v2, v2
   108703 	   33| iput v2, v4, com.android.calendar.month.MonthByWeekFragment.mMinimumTwoMonthFlingVelocity
   108704 	.line 243
   108705 	   35| invoke-static {v5}, Tracer.WrapInvoke(android.app.Activity):android.content.res.Resources
   108706 	   38| move-result-object v0
   108707 	.line 244
   108708 	.local v0, "res", android.content.res.Resources
   108709 	   39| const/high16 v2, #+2131296256 (0x7f090000 | 1.82104e+38)
   108710 	   41| invoke-static {v5,v2}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   108711 	   44| move-result v2
   108712 	   45| iput-boolean v2, v4, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
   108713 	.line 247
   108714 	   47| iget-boolean v2, v4, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
   108715 	   49| if-eqz v2, Label_2
   108716 	.line 248
   108717 	   51| const v2, #+2131427338 (0x7f0b000a | 1.84763e+38)
   108718 	   54| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   108719 	   57| move-result v2
   108720 	   58| iput v2, v4, com.android.calendar.month.MonthByWeekFragment.mEventsLoadingDelay
   108721 Label_2:
   108722 	.line 250
   108723 	   60| const v2, #+2131296258 (0x7f090002 | 1.82104e+38)
   108724 	   63| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):boolean
   108725 	   66| move-result v2
   108726 	   67| sput-boolean v2, com.android.calendar.month.MonthByWeekFragment.mShowDetailsInMonth
   108727 	.line 251
   108728 	   69| return-void
   108729 }
   108730 
   108731 method com.android.calendar.month.MonthByWeekFragment.onCreateLoader(int, android.os.Bundle):android.content.Loader
   108732 {
   108733 	.params "id", "args"
   108734 	.src "MonthByWeekFragment.java"
   108735 	.line 345
   108736 	.prologue_end
   108737 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   108738 	.line 345
   108739 	    1| iget-boolean v1, v10, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   108740 	    3| if-eqz v1, Label_1
   108741 	.line 346
   108742 	    5| return-object v2
   108743 Label_1:
   108744 	.line 349
   108745 	    6| iget-object v7, v10, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   108746 	    8| monitor-enter v7
   108747 	.try_begin_1
   108748 	.line 351
   108749 	    9| iget-object v1, v10, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   108750 	   11| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   108751 	   12| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   108752 	   15| move-result-wide v2:v3
   108753 	   16| iget-object v1, v10, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   108754 	   18| iget-wide v8:v9, v1, android.text.format.Time.gmtoff
   108755 	   20| invoke-static {v2,v3,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
   108756 	   23| move-result v1
   108757 	.line 352
   108758 	   24| iget v2, v10, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   108759 	   26| mul-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
   108760 	   28| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   108761 	.line 351
   108762 	   30| sub-int/2addr v1, v2
   108763 	.line 350
   108764 	   31| iput v1, v10, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   108765 	.line 353
   108766 	   33| invoke-direct {v10}, com.android.calendar.month.MonthByWeekFragment.updateUri():android.net.Uri
   108767 	   36| move-result-object v1
   108768 	   37| iput-object v1, v10, com.android.calendar.month.MonthByWeekFragment.mEventUri
   108769 	.line 354
   108770 	   39| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekFragment):java.lang.String
   108771 	   42| move-result-object v4
   108772 	.line 356
   108773 	.local v4, "where", java.lang.String
   108774 	   43| new-instance v0, android.content.CursorLoader
   108775 	.line 357
   108776 	   45| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekFragment):android.app.Activity
   108777 	   48| move-result-object v1
   108778 	   49| iget-object v2, v10, com.android.calendar.month.MonthByWeekFragment.mEventUri
   108779 	   51| sget-object v3, com.android.calendar.Event.EVENT_PROJECTION
   108780 	.line 358
   108781 	   53| const-string/jumbo v6, "startDay,startMinute,title"
   108782 	   56| const/4 v5, #+0 (0x00000000 | 0.00000)
   108783 	.line 356
   108784 	   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
   108785 	.line 359
   108786 	.local v0, "loader", android.content.CursorLoader
   108787 	   60| const-wide/16 v2:v3, #+500 (0x000001f4 | 7.00649e-43)
   108788 	   62| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.content.CursorLoader, long):void
   108789 	.try_end_1
   108790 	  catch(...) : Label_3
   108791 	   65| monitor-exit v7
   108792 	.line 361
   108793 	   66| const-string/jumbo v1, "MonthFragment"
   108794 	   69| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   108795 	   70| invoke-static {v1,v2}, android.util.Log.isLoggable(java.lang.String, int):boolean
   108796 	   73| move-result v1
   108797 	   74| if-eqz v1, Label_2
   108798 	.line 362
   108799 	   76| const-string/jumbo v1, "MonthFragment"
   108800 	   79| new-instance v2, java.lang.StringBuilder
   108801 	   81| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   108802 	   84| const-string/jumbo v3, "Returning new loader with uri: "
   108803 	   87| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   108804 	   90| move-result-object v2
   108805 	   91| iget-object v3, v10, com.android.calendar.month.MonthByWeekFragment.mEventUri
   108806 	   93| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   108807 	   96| move-result-object v2
   108808 	   97| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   108809 	  100| move-result-object v2
   108810 	  101| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   108811 Label_2:
   108812 	.line 364
   108813 	  104| return-object v0
   108814 Label_3:
   108815 	.line 349
   108816 	.end_local v0
   108817 	.end_local v4
   108818 	  105| move-exception v1
   108819 	  106| monitor-exit v7
   108820 	  107| throw v1
   108821 }
   108822 
   108823 method com.android.calendar.month.MonthByWeekFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   108824 {
   108825 	.params "inflater", "container", "savedInstanceState"
   108826 	.src "MonthByWeekFragment.java"
   108827 	.line 290
   108828 	.prologue_end
   108829 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   108830 	.line 290
   108831 	    1| iget-boolean v1, v3, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   108832 	    3| if-eqz v1, Label_2
   108833 	.line 291
   108834 	    5| const v1, #+2130968629 (0x7f040035 | 1.75459e+38)
   108835 	    8| invoke-static {v4,v1,v5,v2}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   108836 	   11| move-result-object v0
   108837 Label_1:
   108838 	.line 295
   108839 	.local v0, "v", android.view.View
   108840 	   12| const v1, #+2131755192 (0x7f1000b8 | 1.91413e+38)
   108841 	   15| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   108842 	   18| move-result-object v1
   108843 	   19| check-cast v1, android.view.ViewGroup
   108844 	   21| iput-object v1, v3, com.android.calendar.month.MonthByWeekFragment.mDayNamesHeader
   108845 	.line 296
   108846 	   23| return-object v0
   108847 Label_2:
   108848 	.line 293
   108849 	.end_local v0
   108850 	   24| const v1, #+2130968624 (0x7f040030 | 1.75459e+38)
   108851 	   27| invoke-static {v4,v1,v5,v2}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   108852 	   30| move-result-object v0
   108853 	.restart_local v0
   108854 	   31| goto/16 Label_1
   108855 }
   108856 
   108857 method com.android.calendar.month.MonthByWeekFragment.onDetach():void
   108858 {
   108859 	.src "MonthByWeekFragment.java"
   108860 	.line 255
   108861 	.prologue_end
   108862 	.line 255
   108863 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   108864 	    1| iput-boolean v0, v2, com.android.calendar.month.MonthByWeekFragment.mIsDetached
   108865 	.line 256
   108866 	    3| invoke-super {v2}, com.android.calendar.month.SimpleDayPickerFragment.onDetach():void
   108867 	.line 257
   108868 	    6| iget-boolean v0, v2, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
   108869 	    8| if-eqz v0, Label_1
   108870 	.line 258
   108871 	   10| iget-object v0, v2, com.android.calendar.month.MonthByWeekFragment.mListView
   108872 	   12| if-eqz v0, Label_1
   108873 	.line 259
   108874 	   14| iget-object v0, v2, com.android.calendar.month.MonthByWeekFragment.mListView
   108875 	   16| iget-object v1, v2, com.android.calendar.month.MonthByWeekFragment.mLoadingRunnable
   108876 	   18| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ListView, java.lang.Runnable):boolean
   108877 Label_1:
   108878 	.line 262
   108879 	   21| return-void
   108880 }
   108881 
   108882 method com.android.calendar.month.MonthByWeekFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
   108883 {
   108884 	.params "?", "data"
   108885 	.src "MonthByWeekFragment.java"
   108886 	.line 386
   108887 	.local_ex v9, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
   108888 	.prologue_end
   108889 	.line 386
   108890 	    0| iget-object v4, v8, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   108891 	    2| monitor-enter v4
   108892 	.try_begin_1
   108893 	.line 387
   108894 	    3| const-string/jumbo v3, "MonthFragment"
   108895 	    6| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   108896 	    7| invoke-static {v3,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
   108897 	   10| move-result v3
   108898 	   11| if-eqz v3, Label_1
   108899 	.line 388
   108900 	   13| const-string/jumbo v3, "MonthFragment"
   108901 	   16| new-instance v5, java.lang.StringBuilder
   108902 	   18| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   108903 	   21| const-string/jumbo v6, "Found "
   108904 	   24| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   108905 	   27| move-result-object v5
   108906 	   28| invoke-interface {v10}, android.database.Cursor.getCount():int
   108907 	   31| move-result v6
   108908 	   32| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   108909 	   35| move-result-object v5
   108910 	   36| const-string/jumbo v6, " cursor entries for uri "
   108911 	   39| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   108912 	   42| move-result-object v5
   108913 	   43| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mEventUri
   108914 	   45| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   108915 	   48| move-result-object v5
   108916 	   49| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   108917 	   52| move-result-object v5
   108918 	   53| invoke-static {v3,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   108919 Label_1:
   108920 	.line 390
   108921 	   56| move-object v0, v9
   108922 	   57| check-cast v0, android.content.CursorLoader
   108923 	   59| move-object v1, v0
   108924 	.line 391
   108925 	.local v1, "cLoader", android.content.CursorLoader
   108926 	   60| iget-object v3, v8, com.android.calendar.month.MonthByWeekFragment.mEventUri
   108927 	   62| if-nez v3, Label_2
   108928 	.line 392
   108929 	   64| invoke-static {v1}, Tracer.WrapInvoke(android.content.CursorLoader):android.net.Uri
   108930 	   67| move-result-object v3
   108931 	   68| iput-object v3, v8, com.android.calendar.month.MonthByWeekFragment.mEventUri
   108932 	.line 393
   108933 	   70| invoke-direct {v8}, com.android.calendar.month.MonthByWeekFragment.updateLoadedDays():void
   108934 Label_2:
   108935 	.line 395
   108936 	   73| invoke-static {v1}, Tracer.WrapInvoke(android.content.CursorLoader):android.net.Uri
   108937 	   76| move-result-object v3
   108938 	   77| iget-object v5, v8, com.android.calendar.month.MonthByWeekFragment.mEventUri
   108939 	   79| invoke-static {v3,v5}, Tracer.WrapInvoke(android.net.Uri, android.net.Uri):int
   108940 	.try_end_1
   108941 	  catch(...) : Label_4
   108942 	   82| move-result v3
   108943 	   83| if-eqz v3, Label_3
   108944 	   85| monitor-exit v4
   108945 	.line 398
   108946 	   86| return-void
   108947 Label_3:
   108948 	.try_begin_2
   108949 	.line 400
   108950 	   87| new-instance v2, java.util.ArrayList
   108951 	   89| invoke-direct {v2}, java.util.ArrayList.<init>():void
   108952 	.line 402
   108953 	.local_ex v2, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   108954 	   92| iget-object v3, v8, com.android.calendar.month.MonthByWeekFragment.mContext
   108955 	   94| iget v5, v8, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   108956 	   96| iget v6, v8, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
   108957 	.line 401
   108958 	   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
   108959 	.line 403
   108960 	  101| iget-object v3, v8, com.android.calendar.month.MonthByWeekFragment.mAdapter
   108961 	  103| check-cast v3, com.android.calendar.month.MonthByWeekAdapter
   108962 	  105| iget v5, v8, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   108963 	.line 404
   108964 	  107| iget v6, v8, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
   108965 	  109| iget v7, v8, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   108966 	  111| sub-int/2addr v6, v7
   108967 	  112| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   108968 	.line 403
   108969 	  114| invoke-static {v3,v5,v6,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekAdapter, int, int, java.util.ArrayList):void
   108970 	.try_end_2
   108971 	  catch(...) : Label_4
   108972 	  117| monitor-exit v4
   108973 	.line 406
   108974 	  118| return-void
   108975 Label_4:
   108976 	.line 386
   108977 	.end_local v1
   108978 	.end_local v2
   108979 	  119| move-exception v3
   108980 	  120| monitor-exit v4
   108981 	  121| throw v3
   108982 }
   108983 
   108984 method com.android.calendar.month.MonthByWeekFragment.onLoadFinished(android.content.Loader, java.lang.Object):void
   108985 {
   108986 	.params "?", "?"
   108987 	.src "MonthByWeekFragment.java"
   108988 	.line 384
   108989 	.local_ex v1, "loader", android.content.Loader, "Landroid/content/Loader<TD;>;"
   108990 	.local_ex v2, "data", java.lang.Object, "TD;"
   108991 	.prologue_end
   108992 	.line 384
   108993 	    0| check-cast v2, android.database.Cursor
   108994 	.end_local v2
   108995 	    2| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekFragment, android.content.Loader, android.database.Cursor):void
   108996 	    5| return-void
   108997 }
   108998 
   108999 method com.android.calendar.month.MonthByWeekFragment.onLoaderReset(android.content.Loader):void
   109000 {
   109001 	.params "?"
   109002 	.src "MonthByWeekFragment.java"
   109003 	.line 410
   109004 	.local_ex v1, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
   109005 	.prologue_end
   109006 	.line 410
   109007 	    0| return-void
   109008 }
   109009 
   109010 method com.android.calendar.month.MonthByWeekFragment.onScrollStateChanged(android.widget.AbsListView, int):void
   109011 {
   109012 	.params "view", "scrollState"
   109013 	.src "MonthByWeekFragment.java"
   109014 	.line 488
   109015 	.prologue_end
   109016 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   109017 	.line 488
   109018 	    1| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   109019 	    3| monitor-enter v1
   109020 	.line 489
   109021 	    4| if-eqz v8, Label_3
   109022 	.line 490
   109023 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   109024 	.try_begin_1
   109025 	    7| iput-boolean v0, v6, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
   109026 	.line 491
   109027 	    9| invoke-direct {v6}, com.android.calendar.month.MonthByWeekFragment.stopLoader():void
   109028 	.line 492
   109029 	   12| iget-object v0, v6, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   109030 	   14| invoke-static {v0}, Tracer.WrapInvoke(android.text.format.Time):void
   109031 	.try_end_1
   109032 	  catch(...) : Label_4
   109033 Label_1:
   109034 	   17| monitor-exit v1
   109035 	.line 499
   109036 	   18| if-ne v8, v3, Label_2
   109037 	.line 500
   109038 	   20| iput-boolean v3, v6, com.android.calendar.month.MonthByWeekFragment.mUserScrolled
   109039 Label_2:
   109040 	.line 503
   109041 	   22| iget-object v0, v6, com.android.calendar.month.MonthByWeekFragment.mScrollStateChangedRunnable
   109042 	   24| invoke-static {v0,v7,v8}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable, android.widget.AbsListView, int):void
   109043 	.line 504
   109044 	   27| return-void
   109045 Label_3:
   109046 	.try_begin_2
   109047 	.line 494
   109048 	   28| iget-object v0, v6, com.android.calendar.month.MonthByWeekFragment.mHandler
   109049 	   30| iget-object v2, v6, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   109050 	   32| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   109051 	.line 495
   109052 	   35| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   109053 	   36| iput-boolean v0, v6, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
   109054 	.line 496
   109055 	   38| iget-object v0, v6, com.android.calendar.month.MonthByWeekFragment.mHandler
   109056 	   40| iget-object v2, v6, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   109057 	   42| const-wide/16 v4:v5, #+200 (0x000000c8 | 2.80260e-43)
   109058 	   44| invoke-static {v0,v2,v4,v5}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable, long):boolean
   109059 	.try_end_2
   109060 	  catch(...) : Label_4
   109061 	   47| goto/16 Label_1
   109062 Label_4:
   109063 	.line 488
   109064 	   49| move-exception v0
   109065 	   50| monitor-exit v1
   109066 	   51| throw v0
   109067 }
   109068 
   109069 method com.android.calendar.month.MonthByWeekFragment.onTouch(android.view.View, android.view.MotionEvent):boolean
   109070 {
   109071 	.params "v", "event"
   109072 	.src "MonthByWeekFragment.java"
   109073 	.line 508
   109074 	.prologue_end
   109075 	.line 508
   109076 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   109077 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.text.format.Time):void
   109078 	.line 509
   109079 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   109080 	    6| return v0
   109081 }
   109082 
   109083 method com.android.calendar.month.MonthByWeekFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   109084 {
   109085 	.params "time", "updateHighlight"
   109086 	.src "MonthByWeekFragment.java"
   109087 	.line 457
   109088 	.prologue_end
   109089 	.line 457
   109090 	    0| invoke-super/range {v21..v23}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   109091 	.line 458
   109092 	    3| move-object/from16 v0, v21
   109093 	    5| iget-boolean v3, v0, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   109094 	    7| if-nez v3, Label_5
   109095 	.line 459
   109096 	    9| const/16 v20, #+0 (0x00000000 | 0.00000)
   109097 	.line 460
   109098 	.local v20, "useSelected", boolean
   109099 	   11| move-object/from16 v0, v22
   109100 	   13| iget v3, v0, android.text.format.Time.year
   109101 	   15| move-object/from16 v0, v21
   109102 	   17| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   109103 	   19| iget v4, v4, android.text.format.Time.year
   109104 	   21| if-ne v3, v4, Label_6
   109105 	   23| move-object/from16 v0, v22
   109106 	   25| iget v3, v0, android.text.format.Time.month
   109107 	   27| move-object/from16 v0, v21
   109108 	   29| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   109109 	   31| iget v4, v4, android.text.format.Time.month
   109110 	   33| if-ne v3, v4, Label_6
   109111 	.line 461
   109112 	   35| move-object/from16 v0, v21
   109113 	   37| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   109114 	   39| move-object/from16 v0, v21
   109115 	   41| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   109116 	   43| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   109117 	.line 462
   109118 	   46| move-object/from16 v0, v21
   109119 	   48| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
   109120 	   50| move-object/from16 v0, v21
   109121 	   52| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   109122 	   54| invoke-static {v3,v4}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, android.text.format.Time):void
   109123 	.line 463
   109124 	   57| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   109125 Label_1:
   109126 	.line 468
   109127 	   59| move-object/from16 v0, v21
   109128 	   61| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mContext
   109129 	   63| invoke-static {v3}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   109130 	   66| move-result-object v2
   109131 	.line 469
   109132 	.local v2, "controller", com.android.calendar.CalendarController
   109133 	   67| move-object/from16 v0, v21
   109134 	   69| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   109135 	   71| iget v3, v3, android.text.format.Time.minute
   109136 	   73| const/16 v4, #+30 (0x0000001e | 4.20390e-44)
   109137 	   75| if-lt v3, v4, Label_7
   109138 	.line 470
   109139 	   77| move-object/from16 v0, v21
   109140 	   79| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   109141 	   81| const/16 v4, #+30 (0x0000001e | 4.20390e-44)
   109142 	   83| iput v4, v3, android.text.format.Time.minute
   109143 Label_2:
   109144 	.line 474
   109145 	   85| move-object/from16 v0, v21
   109146 	   87| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   109147 	   89| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   109148 	   90| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   109149 	   93| move-result-wide v16:v17
   109150 	.line 475
   109151 	.local v16, "newTime", long
   109152 	   94| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.CalendarController):long
   109153 	   97| move-result-wide v4:v5
   109154 	   98| cmp-long v3, v16:v17, v4:v5
   109155 	  100| if-eqz v3, Label_4
   109156 	  102| move-object/from16 v0, v21
   109157 	  104| iget-boolean v3, v0, com.android.calendar.month.MonthByWeekFragment.mUserScrolled
   109158 	  106| if-eqz v3, Label_4
   109159 	.line 476
   109160 	  108| if-eqz v20, Label_8
   109161 	  110| const-wide/16 v18:v19, #+0 (0x00000000 | 0.00000)
   109162 Label_3:
   109163 	.line 477
   109164 	.local v18, "offset", long
   109165 	  112| add-long v4:v5, v16:v17, v18:v19
   109166 	  114| invoke-static {v2,v4,v5}, Tracer.WrapInvoke(com.android.calendar.CalendarController, long):void
   109167 Label_4:
   109168 	.line 479
   109169 	.end_local v18
   109170 	  117| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   109171 	.line 480
   109172 	  119| const-wide/16 v12:v13, #+52 (0x00000034 | 7.28675e-44)
   109173 	.line 479
   109174 	  121| const-wide/16 v4:v5, #+1024 (0x00000400 | 1.43493e-42)
   109175 	.line 480
   109176 	  123| const/4 v11, #+0 (0x00000000 | 0.00000)
   109177 	.line 481
   109178 	  124| const/4 v14, #+0 (0x00000000 | 0.00000)
   109179 	  125| const/4 v15, #+0 (0x00000000 | 0.00000)
   109180 	  126| move-object/from16 v3, v21
   109181 	  128| move-object/from16 v6, v22
   109182 	  130| move-object/from16 v7, v22
   109183 	  132| move-object/from16 v8, v22
   109184 	.line 479
   109185 	  134| invoke-static/range {v2..v15}, Tracer.WrapInvoke(com.android.calendar.CalendarController, 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
   109186 Label_5:
   109187 	.line 483
   109188 	.end_local v2
   109189 	.end_local v16
   109190 	.end_local v20
   109191 	  137| return-void
   109192 Label_6:
   109193 	.line 465
   109194 	.restart_local v20
   109195 	  138| move-object/from16 v0, v21
   109196 	  140| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   109197 	  142| move-object/from16 v0, v22
   109198 	  144| invoke-static {v3,v0}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   109199 	.line 466
   109200 	  147| move-object/from16 v0, v21
   109201 	  149| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
   109202 	  151| move-object/from16 v0, v22
   109203 	  153| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, android.text.format.Time):void
   109204 	  156| goto/16 Label_1
   109205 Label_7:
   109206 	.line 472
   109207 	.restart_local v2
   109208 	  158| move-object/from16 v0, v21
   109209 	  160| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   109210 	  162| const/4 v4, #+0 (0x00000000 | 0.00000)
   109211 	  163| iput v4, v3, android.text.format.Time.minute
   109212 	  165| goto/16 Label_2
   109213 Label_8:
   109214 	.line 476
   109215 	.restart_local v16
   109216 	  167| move-object/from16 v0, v21
   109217 	  169| iget v3, v0, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   109218 	  171| int-to-long v4:v5, v3
   109219 	  172| const-wide/32 v6:v7, #+604800000 (0x240c8400 | 3.04695e-17)
   109220 	  175| mul-long/2addr v4:v5, v6:v7
   109221 	  176| const-wide/16 v6:v7, #+3 (0x00000003 | 4.20390e-45)
   109222 	  178| div-long v18:v19, v4:v5, v6:v7
   109223 	.restart_local v18
   109224 	  180| goto/16 Label_3
   109225 }
   109226 
   109227 method com.android.calendar.month.MonthByWeekFragment.setUpAdapter():void
   109228 {
   109229 	.src "MonthByWeekFragment.java"
   109230 	.line 266
   109231 	.prologue_end
   109232 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   109233 	    1| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   109234 	.line 266
   109235 	    2| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mContext
   109236 	    4| invoke-static {v1}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   109237 	    7| move-result v1
   109238 	    8| iput v1, v6, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfWeek
   109239 	.line 267
   109240 	   10| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mContext
   109241 	   12| invoke-static {v1}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   109242 	   15| move-result v1
   109243 	   16| iput-boolean v1, v6, com.android.calendar.month.MonthByWeekFragment.mShowWeekNumber
   109244 	.line 269
   109245 	   18| new-instance v0, java.util.HashMap
   109246 	   20| invoke-direct {v0}, java.util.HashMap.<init>():void
   109247 	.line 270
   109248 	.local_ex v0, "weekParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   109249 	   23| const-string/jumbo v1, "num_weeks"
   109250 	   26| iget v4, v6, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   109251 	   28| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   109252 	   31| move-result-object v4
   109253 	   32| invoke-static {v0,v1,v4}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   109254 	.line 271
   109255 	   35| const-string/jumbo v4, "week_numbers"
   109256 	   38| iget-boolean v1, v6, com.android.calendar.month.MonthByWeekFragment.mShowWeekNumber
   109257 	   40| if-eqz v1, Label_4
   109258 	   42| move v1, v2
   109259 Label_1:
   109260 	   43| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   109261 	   46| move-result-object v1
   109262 	   47| invoke-static {v0,v4,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   109263 	.line 272
   109264 	   50| const-string/jumbo v1, "week_start"
   109265 	   53| iget v4, v6, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfWeek
   109266 	   55| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   109267 	   58| move-result-object v4
   109268 	   59| invoke-static {v0,v1,v4}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   109269 	.line 273
   109270 	   62| const-string/jumbo v1, "mini_month"
   109271 	   65| iget-boolean v4, v6, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   109272 	   67| if-eqz v4, Label_2
   109273 	   69| move v3, v2
   109274 Label_2:
   109275 	   70| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   109276 	   73| move-result-object v3
   109277 	   74| invoke-static {v0,v1,v3}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   109278 	.line 274
   109279 	   77| const-string/jumbo v1, "selected_day"
   109280 	.line 275
   109281 	   80| iget-object v3, v6, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   109282 	   82| invoke-static {v3,v2}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   109283 	   85| move-result-wide v2:v3
   109284 	   86| iget-object v4, v6, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   109285 	   88| iget-wide v4:v5, v4, android.text.format.Time.gmtoff
   109286 	   90| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   109287 	   93| move-result v2
   109288 	   94| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   109289 	   97| move-result-object v2
   109290 	.line 274
   109291 	   98| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   109292 	.line 276
   109293 	  101| const-string/jumbo v1, "days_per_week"
   109294 	  104| iget v2, v6, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
   109295 	  106| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   109296 	  109| move-result-object v2
   109297 	  110| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   109298 	.line 277
   109299 	  113| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mAdapter
   109300 	  115| if-nez v1, Label_5
   109301 	.line 278
   109302 	  117| new-instance v1, com.android.calendar.month.MonthByWeekAdapter
   109303 	  119| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.month.MonthByWeekFragment):android.app.Activity
   109304 	  122| move-result-object v2
   109305 	  123| iget-object v3, v6, com.android.calendar.month.MonthByWeekFragment.mEventDialogHandler
   109306 	  125| invoke-direct {v1,v2,v0,v3}, com.android.calendar.month.MonthByWeekAdapter.<init>(android.content.Context, java.util.HashMap, android.os.Handler):void
   109307 	  128| iput-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mAdapter
   109308 	.line 279
   109309 	  130| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mAdapter
   109310 	  132| iget-object v2, v6, com.android.calendar.month.MonthByWeekFragment.mObserver
   109311 	  134| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, android.database.DataSetObserver):void
   109312 Label_3:
   109313 	.line 283
   109314 	  137| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mAdapter
   109315 	  139| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter):void
   109316 	.line 284
   109317 	  142| return-void
   109318 Label_4:
   109319 	  143| move v1, v3
   109320 	.line 271
   109321 	  144| goto/16 Label_1
   109322 Label_5:
   109323 	.line 281
   109324 	  146| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mAdapter
   109325 	  148| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, java.util.HashMap):void
   109326 	  151| goto/16 Label_3
   109327 }
   109328 
   109329 method com.android.calendar.month.MonthByWeekFragment.setUpHeader():void
   109330 {
   109331 	.src "MonthByWeekFragment.java"
   109332 	.line 330
   109333 	.prologue_end
   109334 	    0| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   109335 	.line 330
   109336 	    1| iget-boolean v1, v5, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   109337 	    3| if-eqz v1, Label_1
   109338 	.line 331
   109339 	    5| invoke-super {v5}, com.android.calendar.month.SimpleDayPickerFragment.setUpHeader():void
   109340 	.line 332
   109341 	    8| return-void
   109342 Label_1:
   109343 	.line 335
   109344 	    9| new-array v1, v4, java.lang.String[]
   109345 	   11| iput-object v1, v5, com.android.calendar.month.MonthByWeekFragment.mDayLabels
   109346 	.line 336
   109347 	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   109348 Label_2:
   109349 	.local v0, "i", int
   109350 	   14| if-gt v0, v4, Label_3
   109351 	.line 337
   109352 	   16| iget-object v1, v5, com.android.calendar.month.MonthByWeekFragment.mDayLabels
   109353 	   18| add-int/lit8 v2, v0, #-1 (0xffffffff | NaN)
   109354 	.line 338
   109355 	   20| const/16 v3, #+20 (0x00000014 | 2.80260e-44)
   109356 	.line 337
   109357 	   22| invoke-static {v0,v3}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   109358 	   25| move-result-object v3
   109359 	   26| invoke-static {v3}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   109360 	   29| move-result-object v3
   109361 	   30| aput-object v3, v1, v2
   109362 	.line 336
   109363 	   32| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   109364 	   34| goto/16 Label_2
   109365 Label_3:
   109366 	.line 340
   109367 	   36| return-void
   109368 }
   109369 
   109370 method com.android.calendar.month.MonthByWeekFragment.updateWhere():java.lang.String
   109371 {
   109372 	.src "MonthByWeekFragment.java"
   109373 	.line 212
   109374 	.prologue_end
   109375 	.line 212
   109376 	    0| const-string/jumbo v0, "visible=1"
   109377 	.line 213
   109378 	.local v0, "where", java.lang.String
   109379 	    3| iget-boolean v1, v3, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
   109380 	    5| if-nez v1, Label_1
   109381 	    7| sget-boolean v1, com.android.calendar.month.MonthByWeekFragment.mShowDetailsInMonth
   109382 	    9| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   109383 	   11| if-eqz v1, Label_2
   109384 Label_1:
   109385 	.line 214
   109386 	   13| new-instance v1, java.lang.StringBuilder
   109387 	   15| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   109388 	   18| invoke-static {v1,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   109389 	   21| move-result-object v1
   109390 	   22| const-string/jumbo v2, " AND selfAttendeeStatus!=2"
   109391 	   25| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   109392 	   28| move-result-object v1
   109393 	   29| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   109394 	   32| move-result-object v0
   109395 Label_2:
   109396 	.line 217
   109397 	   33| return-object v0
   109398 }
   109399 
   109400 method com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
   109401 {
   109402 	.params "this$0"
   109403 	.src "MonthListView.java"
   109404 	.line 1
   109405 	.prologue_end
   109406 	.line 1
   109407 	    0| iput-object v1, v0, com.android.calendar.month.MonthListView$1.this$0
   109408 	.line 55
   109409 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   109410 	.line 1
   109411 	    5| return-void
   109412 }
   109413 
   109414 method com.android.calendar.month.MonthListView$1.run():void
   109415 {
   109416 	.src "MonthListView.java"
   109417 	.line 58
   109418 	.prologue_end
   109419 	.line 58
   109420 	    0| iget-object v0, v3, com.android.calendar.month.MonthListView$1.this$0
   109421 	    2| iget-object v0, v0, com.android.calendar.month.MonthListView.mTempTime
   109422 	    4| if-eqz v0, Label_1
   109423 	    6| iget-object v0, v3, com.android.calendar.month.MonthListView$1.this$0
   109424 	    8| iget-object v0, v0, com.android.calendar.month.MonthListView.mListContext
   109425 	   10| if-eqz v0, Label_1
   109426 	.line 59
   109427 	   12| iget-object v0, v3, com.android.calendar.month.MonthListView$1.this$0
   109428 	   14| iget-object v0, v0, com.android.calendar.month.MonthListView.mTempTime
   109429 	.line 60
   109430 	   16| iget-object v1, v3, com.android.calendar.month.MonthListView$1.this$0
   109431 	   18| iget-object v1, v1, com.android.calendar.month.MonthListView.mListContext
   109432 	   20| iget-object v2, v3, com.android.calendar.month.MonthListView$1.this$0
   109433 	   22| invoke-static {v2}, com.android.calendar.month.MonthListView.-get0(com.android.calendar.month.MonthListView):java.lang.Runnable
   109434 	   25| move-result-object v2
   109435 	   26| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   109436 	   29| move-result-object v1
   109437 	.line 59
   109438 	   30| iput-object v1, v0, android.text.format.Time.timezone
   109439 Label_1:
   109440 	.line 62
   109441 	   32| return-void
   109442 }
   109443 
   109444 method com.android.calendar.month.MonthListView.-get0(com.android.calendar.month.MonthListView):java.lang.Runnable
   109445 {
   109446 	    0| iget-object v0, v1, com.android.calendar.month.MonthListView.mTimezoneUpdater
   109447 	    2| return-object v0
   109448 }
   109449 
   109450 method com.android.calendar.month.MonthListView.<clinit>():void
   109451 {
   109452 	.src "MonthListView.java"
   109453 	.line 35
   109454 	.prologue_end
   109455 	.line 35
   109456 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   109457 	    1| sput v0, com.android.calendar.month.MonthListView.mScale
   109458 	.line 42
   109459 	    3| const/16 v0, #+1500 (0x000005dc | 2.10195e-42)
   109460 	    5| sput v0, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
   109461 	.line 43
   109462 	    7| const/16 v0, #+2000 (0x000007d0 | 2.80260e-42)
   109463 	    9| sput v0, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   109464 	.line 44
   109465 	   11| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
   109466 	   13| sput v0, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
   109467 	.line 45
   109468 	   15| const/16 v0, #+1000 (0x000003e8 | 1.40130e-42)
   109469 	   17| sput v0, com.android.calendar.month.MonthListView.FLING_TIME
   109470 	.line 31
   109471 	   19| return-void
   109472 }
   109473 
   109474 method com.android.calendar.month.MonthListView.<init>(android.content.Context):void
   109475 {
   109476 	.params "context"
   109477 	.src "MonthListView.java"
   109478 	.line 66
   109479 	.prologue_end
   109480 	.line 66
   109481 	    0| invoke-direct {v1,v2}, android.widget.ListView.<init>(android.content.Context):void
   109482 	.line 50
   109483 	    3| new-instance v0, android.graphics.Rect
   109484 	    5| invoke-direct {v0}, android.graphics.Rect.<init>():void
   109485 	    8| iput-object v0, v1, com.android.calendar.month.MonthListView.mFirstViewRect
   109486 	.line 55
   109487 	   10| new-instance v0, com.android.calendar.month.MonthListView$1
   109488 	   12| invoke-direct {v0,v1}, com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
   109489 	   15| iput-object v0, v1, com.android.calendar.month.MonthListView.mTimezoneUpdater
   109490 	.line 67
   109491 	   17| invoke-direct {v1,v2}, com.android.calendar.month.MonthListView.init(android.content.Context):void
   109492 	.line 68
   109493 	   20| return-void
   109494 }
   109495 
   109496 method com.android.calendar.month.MonthListView.<init>(android.content.Context, android.util.AttributeSet):void
   109497 {
   109498 	.params "context", "attrs"
   109499 	.src "MonthListView.java"
   109500 	.line 76
   109501 	.prologue_end
   109502 	.line 76
   109503 	    0| invoke-direct {v1,v2,v3}, android.widget.ListView.<init>(android.content.Context, android.util.AttributeSet):void
   109504 	.line 50
   109505 	    3| new-instance v0, android.graphics.Rect
   109506 	    5| invoke-direct {v0}, android.graphics.Rect.<init>():void
   109507 	    8| iput-object v0, v1, com.android.calendar.month.MonthListView.mFirstViewRect
   109508 	.line 55
   109509 	   10| new-instance v0, com.android.calendar.month.MonthListView$1
   109510 	   12| invoke-direct {v0,v1}, com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
   109511 	   15| iput-object v0, v1, com.android.calendar.month.MonthListView.mTimezoneUpdater
   109512 	.line 77
   109513 	   17| invoke-direct {v1,v2}, com.android.calendar.month.MonthListView.init(android.content.Context):void
   109514 	.line 78
   109515 	   20| return-void
   109516 }
   109517 
   109518 method com.android.calendar.month.MonthListView.<init>(android.content.Context, android.util.AttributeSet, int):void
   109519 {
   109520 	.params "context", "attrs", "defStyle"
   109521 	.src "MonthListView.java"
   109522 	.line 71
   109523 	.prologue_end
   109524 	.line 71
   109525 	    0| invoke-direct {v1,v2,v3,v4}, android.widget.ListView.<init>(android.content.Context, android.util.AttributeSet, int):void
   109526 	.line 50
   109527 	    3| new-instance v0, android.graphics.Rect
   109528 	    5| invoke-direct {v0}, android.graphics.Rect.<init>():void
   109529 	    8| iput-object v0, v1, com.android.calendar.month.MonthListView.mFirstViewRect
   109530 	.line 55
   109531 	   10| new-instance v0, com.android.calendar.month.MonthListView$1
   109532 	   12| invoke-direct {v0,v1}, com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
   109533 	   15| iput-object v0, v1, com.android.calendar.month.MonthListView.mTimezoneUpdater
   109534 	.line 72
   109535 	   17| invoke-direct {v1,v2}, com.android.calendar.month.MonthListView.init(android.content.Context):void
   109536 	.line 73
   109537 	   20| return-void
   109538 }
   109539 
   109540 method com.android.calendar.month.MonthListView.doFling(float):void
   109541 {
   109542 	.params "velocityY"
   109543 	.src "MonthListView.java"
   109544 	.line 135
   109545 	.prologue_end
   109546 	.line 135
   109547 	    0| move-object/from16 v0, v21
   109548 	    2| iget-wide v2:v3, v0, com.android.calendar.month.MonthListView.mDownActionTime
   109549 	    4| invoke-static {}, android.os.SystemClock.uptimeMillis():long
   109550 	    7| move-result-wide v4:v5
   109551 	.line 136
   109552 	    8| const/4 v7, #+0 (0x00000000 | 0.00000)
   109553 	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
   109554 	   10| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   109555 	   11| const/4 v9, #+0 (0x00000000 | 0.00000)
   109556 	.line 135
   109557 	   12| invoke-static/range {v2..v9}, android.view.MotionEvent.obtain(long, long, int, float, float, int):android.view.MotionEvent
   109558 	   15| move-result-object v10
   109559 	.line 137
   109560 	.local v10, "cancelEvent", android.view.MotionEvent
   109561 	   16| move-object/from16 v0, v21
   109562 	   18| invoke-static {v0,v10}, Tracer.WrapInvoke(com.android.calendar.month.MonthListView, android.view.MotionEvent):boolean
   109563 	.line 142
   109564 	   21| invoke-static/range {v22..v22}, java.lang.Math.abs(float):float
   109565 	   24| move-result v2
   109566 	   25| sget v3, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   109567 	   27| int-to-float v3, v3
   109568 	   28| cmpg-float v2, v2, v3
   109569 	   30| if-gez v2, Label_6
   109570 	.line 143
   109571 	   32| const/4 v2, #+0 (0x00000000 | 0.00000)
   109572 	   33| cmpg-float v2, v22, v2
   109573 	   35| if-gez v2, Label_5
   109574 	.line 144
   109575 	   37| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   109576 Label_1:
   109577 	.line 161
   109578 	.local v14, "monthsToJump", int
   109579 	   38| invoke-direct/range {v21..v21}, com.android.calendar.month.MonthListView.getUpperRightJulianDay():int
   109580 	   41| move-result v11
   109581 	.line 164
   109582 	.local v11, "day", int
   109583 	   42| move-object/from16 v0, v21
   109584 	   44| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
   109585 	   46| invoke-static {v2,v11}, Tracer.WrapInvoke(android.text.format.Time, int):long
   109586 	.line 165
   109587 	   49| move-object/from16 v0, v21
   109588 	   51| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
   109589 	   53| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   109590 	   54| iput v3, v2, android.text.format.Time.monthDay
   109591 	.line 166
   109592 	   56| move-object/from16 v0, v21
   109593 	   58| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
   109594 	   60| iget v3, v2, android.text.format.Time.month
   109595 	   62| add-int/2addr v3, v14
   109596 	   63| iput v3, v2, android.text.format.Time.month
   109597 	.line 167
   109598 	   65| move-object/from16 v0, v21
   109599 	   67| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
   109600 	   69| const/4 v3, #+0 (0x00000000 | 0.00000)
   109601 	   70| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   109602 	   73| move-result-wide v18:v19
   109603 	.line 170
   109604 	.local v18, "timeInMillis", long
   109605 	   74| move-object/from16 v0, v21
   109606 	   76| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
   109607 	   78| iget-wide v2:v3, v2, android.text.format.Time.gmtoff
   109608 	   80| move-wide/from16 v0:v1, v18:v19
   109609 	   82| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   109610 	   85| move-result v3
   109611 	.line 171
   109612 	   86| if-lez v14, Label_8
   109613 	   88| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   109614 Label_2:
   109615 	.line 170
   109616 	   89| add-int v16, v3, v2
   109617 	.line 176
   109618 	.local v16, "scrollToDay", int
   109619 	   91| const/4 v2, #+0 (0x00000000 | 0.00000)
   109620 	   92| move-object/from16 v0, v21
   109621 	   94| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthListView, int):android.view.View
   109622 	   97| move-result-object v12
   109623 	.line 177
   109624 	.local v12, "firstView", android.view.View
   109625 	   98| invoke-static {v12}, Tracer.WrapInvoke(android.view.View):int
   109626 	  101| move-result v13
   109627 	.line 179
   109628 	.local v13, "firstViewHeight", int
   109629 	  102| move-object/from16 v0, v21
   109630 	  104| iget-object v2, v0, com.android.calendar.month.MonthListView.mFirstViewRect
   109631 	  106| invoke-static {v12,v2}, Tracer.WrapInvoke(android.view.View, android.graphics.Rect):boolean
   109632 	.line 180
   109633 	  109| move-object/from16 v0, v21
   109634 	  111| iget-object v2, v0, com.android.calendar.month.MonthListView.mFirstViewRect
   109635 	  113| iget v2, v2, android.graphics.Rect.bottom
   109636 	  115| move-object/from16 v0, v21
   109637 	  117| iget-object v3, v0, com.android.calendar.month.MonthListView.mFirstViewRect
   109638 	  119| iget v3, v3, android.graphics.Rect.top
   109639 	  121| sub-int v17, v2, v3
   109640 	.line 181
   109641 	.local v17, "topViewVisiblePart", int
   109642 	  123| sub-int v2, v16, v11
   109643 	  125| div-int/lit8 v3, v2, #+7 (0x00000007 | 9.80909e-45)
   109644 	  127| if-gtz v14, Label_9
   109645 	  129| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   109646 Label_3:
   109647 	  130| sub-int v20, v3, v2
   109648 	.line 182
   109649 	.local v20, "viewsToFling", int
   109650 	  132| if-lez v20, Label_10
   109651 	  134| sub-int v2, v13, v17
   109652 	.line 183
   109653 	  136| sget v3, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   109654 	.line 182
   109655 	  138| add-int/2addr v2, v3
   109656 	  139| neg-int v15, v2
   109657 Label_4:
   109658 	.line 186
   109659 	.local v15, "offset", int
   109660 	  140| mul-int v2, v20, v13
   109661 	  142| add-int/2addr v2, v15
   109662 	  143| sget v3, com.android.calendar.month.MonthListView.FLING_TIME
   109663 	  145| move-object/from16 v0, v21
   109664 	  147| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.calendar.month.MonthListView, int, int):void
   109665 	.line 187
   109666 	  150| return-void
   109667 Label_5:
   109668 	.line 148
   109669 	.end_local v11
   109670 	.end_local v12
   109671 	.end_local v13
   109672 	.end_local v14
   109673 	.end_local v15
   109674 	.end_local v16
   109675 	.end_local v17
   109676 	.end_local v18
   109677 	.end_local v20
   109678 	  151| const/4 v14, #+0 (0x00000000 | 0.00000)
   109679 	.restart_local v14
   109680 	  152| goto/16 Label_1
   109681 Label_6:
   109682 	.line 151
   109683 	.end_local v14
   109684 	  154| const/4 v2, #+0 (0x00000000 | 0.00000)
   109685 	  155| cmpg-float v2, v22, v2
   109686 	  157| if-gez v2, Label_7
   109687 	.line 152
   109688 	  159| sget v2, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   109689 	  161| int-to-float v2, v2
   109690 	  162| add-float v2, v2, v22
   109691 	.line 153
   109692 	  164| sget v3, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
   109693 	  166| int-to-float v3, v3
   109694 	.line 152
   109695 	  167| div-float/2addr v2, v3
   109696 	  168| float-to-int v2, v2
   109697 	  169| rsub-int/lit8 v14, v2, #+1 (0x00000001 | 1.40130e-45)
   109698 	.restart_local v14
   109699 	  171| goto/16 Label_1
   109700 Label_7:
   109701 	.line 155
   109702 	.end_local v14
   109703 	  173| sget v2, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   109704 	  175| int-to-float v2, v2
   109705 	  176| sub-float v2, v22, v2
   109706 	.line 156
   109707 	  178| sget v3, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
   109708 	  180| int-to-float v3, v3
   109709 	.line 155
   109710 	  181| div-float/2addr v2, v3
   109711 	  182| float-to-int v2, v2
   109712 	  183| neg-int v14, v2
   109713 	.restart_local v14
   109714 	  184| goto/16 Label_1
   109715 Label_8:
   109716 	.line 171
   109717 	.restart_local v11
   109718 	.restart_local v18
   109719 	  186| const/4 v2, #+0 (0x00000000 | 0.00000)
   109720 	  187| goto/16 Label_2
   109721 Label_9:
   109722 	.line 181
   109723 	.restart_local v12
   109724 	.restart_local v13
   109725 	.restart_local v16
   109726 	.restart_local v17
   109727 	  189| const/4 v2, #+0 (0x00000000 | 0.00000)
   109728 	  190| goto/16 Label_3
   109729 Label_10:
   109730 	.line 184
   109731 	.restart_local v20
   109732 	  192| sget v2, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   109733 	.line 183
   109734 	  194| sub-int v15, v17, v2
   109735 	.restart_local v15
   109736 	  196| goto/16 Label_4
   109737 }
   109738 
   109739 method com.android.calendar.month.MonthListView.getUpperRightJulianDay():int
   109740 {
   109741 	.src "MonthListView.java"
   109742 	.line 191
   109743 	.prologue_end
   109744 	.line 191
   109745 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   109746 	    1| invoke-static {v2,v1}, Tracer.WrapInvoke(com.android.calendar.month.MonthListView, int):android.view.View
   109747 	    4| move-result-object v0
   109748 	    5| check-cast v0, com.android.calendar.month.SimpleWeekView
   109749 	.line 192
   109750 	.local v0, "child", com.android.calendar.month.SimpleWeekView
   109751 	    7| if-nez v0, Label_1
   109752 	.line 193
   109753 	    9| const/4 v1, #-1 (0xffffffff | NaN)
   109754 	   10| return v1
   109755 Label_1:
   109756 	.line 195
   109757 	   11| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):int
   109758 	   14| move-result v1
   109759 	   15| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
   109760 	   17| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   109761 	   19| return v1
   109762 }
   109763 
   109764 method com.android.calendar.month.MonthListView.init(android.content.Context):void
   109765 {
   109766 	.params "c"
   109767 	.src "MonthListView.java"
   109768 	.line 81
   109769 	.prologue_end
   109770 	.line 81
   109771 	    0| iput-object v3, v2, com.android.calendar.month.MonthListView.mListContext
   109772 	.line 82
   109773 	    2| invoke-static {}, android.view.VelocityTracker.obtain():android.view.VelocityTracker
   109774 	    5| move-result-object v0
   109775 	    6| iput-object v0, v2, com.android.calendar.month.MonthListView.mTracker
   109776 	.line 83
   109777 	    8| new-instance v0, android.text.format.Time
   109778 	   10| iget-object v1, v2, com.android.calendar.month.MonthListView.mTimezoneUpdater
   109779 	   12| invoke-static {v3,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   109780 	   15| move-result-object v1
   109781 	   16| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   109782 	   19| iput-object v0, v2, com.android.calendar.month.MonthListView.mTempTime
   109783 	.line 84
   109784 	   21| sget v0, com.android.calendar.month.MonthListView.mScale
   109785 	   23| const/4 v1, #+0 (0x00000000 | 0.00000)
   109786 	   24| cmpl-float v0, v0, v1
   109787 	   26| if-nez v0, Label_1
   109788 	.line 85
   109789 	   28| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   109790 	   31| move-result-object v0
   109791 	   32| invoke-static {v0}, Tracer.WrapInvoke(android.content.res.Resources):android.util.DisplayMetrics
   109792 	   35| move-result-object v0
   109793 	   36| iget v0, v0, android.util.DisplayMetrics.density
   109794 	   38| sput v0, com.android.calendar.month.MonthListView.mScale
   109795 	.line 86
   109796 	   40| sget v0, com.android.calendar.month.MonthListView.mScale
   109797 	   42| const/high16 v1, #+1065353216 (0x3f800000 | 1.00000)
   109798 	   44| cmpl-float v0, v0, v1
   109799 	   46| if-eqz v0, Label_1
   109800 	.line 87
   109801 	   48| sget v0, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
   109802 	   50| int-to-float v0, v0
   109803 	   51| sget v1, com.android.calendar.month.MonthListView.mScale
   109804 	   53| mul-float/2addr v0, v1
   109805 	   54| float-to-int v0, v0
   109806 	   55| sput v0, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
   109807 	.line 88
   109808 	   57| sget v0, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   109809 	   59| int-to-float v0, v0
   109810 	   60| sget v1, com.android.calendar.month.MonthListView.mScale
   109811 	   62| mul-float/2addr v0, v1
   109812 	   63| float-to-int v0, v0
   109813 	   64| sput v0, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   109814 	.line 89
   109815 	   66| sget v0, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
   109816 	   68| int-to-float v0, v0
   109817 	   69| sget v1, com.android.calendar.month.MonthListView.mScale
   109818 	   71| mul-float/2addr v0, v1
   109819 	   72| float-to-int v0, v0
   109820 	   73| sput v0, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
   109821 Label_1:
   109822 	.line 92
   109823 	   75| return-void
   109824 }
   109825 
   109826 method com.android.calendar.month.MonthListView.processEvent(android.view.MotionEvent):boolean
   109827 {
   109828 	.params "ev"
   109829 	.src "MonthListView.java"
   109830 	.line 105
   109831 	.prologue_end
   109832 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   109833 	.line 105
   109834 	    1| invoke-static {v6}, Tracer.WrapInvoke(android.view.MotionEvent):int
   109835 	    4| move-result v1
   109836 	    5| and-int/lit16 v1, v1, #+255 (0x000000ff | 3.57331e-43)
   109837 	    7| packed-switch v1, Label_6
   109838 Label_1:
   109839 	.line 125
   109840 	   10| iget-object v1, v5, com.android.calendar.month.MonthListView.mTracker
   109841 	   12| invoke-static {v1,v6}, Tracer.WrapInvoke(android.view.VelocityTracker, android.view.MotionEvent):void
   109842 Label_2:
   109843 	.line 128
   109844 	   15| return v4
   109845 Label_3:
   109846 	.line 108
   109847 	   16| return v4
   109848 Label_4:
   109849 	.line 111
   109850 	   17| iget-object v1, v5, com.android.calendar.month.MonthListView.mTracker
   109851 	   19| invoke-static {v1}, Tracer.WrapInvoke(android.view.VelocityTracker):void
   109852 	.line 112
   109853 	   22| invoke-static {}, android.os.SystemClock.uptimeMillis():long
   109854 	   25| move-result-wide v2:v3
   109855 	   26| iput-wide v2:v3, v5, com.android.calendar.month.MonthListView.mDownActionTime
   109856 	   28| goto/16 Label_2
   109857 Label_5:
   109858 	.line 116
   109859 	   30| iget-object v1, v5, com.android.calendar.month.MonthListView.mTracker
   109860 	   32| invoke-static {v1,v6}, Tracer.WrapInvoke(android.view.VelocityTracker, android.view.MotionEvent):void
   109861 	.line 117
   109862 	   35| iget-object v1, v5, com.android.calendar.month.MonthListView.mTracker
   109863 	   37| const/16 v2, #+1000 (0x000003e8 | 1.40130e-42)
   109864 	   39| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.VelocityTracker, int):void
   109865 	.line 118
   109866 	   42| iget-object v1, v5, com.android.calendar.month.MonthListView.mTracker
   109867 	   44| invoke-static {v1}, Tracer.WrapInvoke(android.view.VelocityTracker):float
   109868 	   47| move-result v0
   109869 	.line 119
   109870 	.local v0, "vel", float
   109871 	   48| invoke-static {v0}, java.lang.Math.abs(float):float
   109872 	   51| move-result v1
   109873 	   52| sget v2, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
   109874 	   54| int-to-float v2, v2
   109875 	   55| cmpl-float v1, v1, v2
   109876 	   57| if-lez v1, Label_2
   109877 	.line 120
   109878 	   59| invoke-direct {v5,v0}, com.android.calendar.month.MonthListView.doFling(float):void
   109879 	.line 121
   109880 	   62| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   109881 	   63| return v1
   109882 	.line 105
   109883 	   64| nop
   109884 	   65| nop
   109885 Label_6: <aligned>
   109886 	   66| packed-switch-payload
   109887 		    0: Label_4
   109888 		    1: Label_5
   109889 		    2: Label_1
   109890 		    3: Label_3
   109891 }
   109892 
   109893 method com.android.calendar.month.MonthListView.onInterceptTouchEvent(android.view.MotionEvent):boolean
   109894 {
   109895 	.params "ev"
   109896 	.src "MonthListView.java"
   109897 	.line 101
   109898 	.prologue_end
   109899 	.line 101
   109900 	    0| invoke-direct {v1,v2}, com.android.calendar.month.MonthListView.processEvent(android.view.MotionEvent):boolean
   109901 	    3| move-result v0
   109902 	    4| if-nez v0, Label_2
   109903 	    6| invoke-super {v1,v2}, android.widget.ListView.onInterceptTouchEvent(android.view.MotionEvent):boolean
   109904 	    9| move-result v0
   109905 Label_1:
   109906 	   10| return v0
   109907 Label_2:
   109908 	   11| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   109909 	   12| goto/16 Label_1
   109910 }
   109911 
   109912 method com.android.calendar.month.MonthListView.onTouchEvent(android.view.MotionEvent):boolean
   109913 {
   109914 	.params "ev"
   109915 	.src "MonthListView.java"
   109916 	.line 96
   109917 	.prologue_end
   109918 	.line 96
   109919 	    0| invoke-direct {v1,v2}, com.android.calendar.month.MonthListView.processEvent(android.view.MotionEvent):boolean
   109920 	    3| move-result v0
   109921 	    4| if-nez v0, Label_2
   109922 	    6| invoke-super {v1,v2}, android.widget.ListView.onTouchEvent(android.view.MotionEvent):boolean
   109923 	    9| move-result v0
   109924 Label_1:
   109925 	   10| return v0
   109926 Label_2:
   109927 	   11| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   109928 	   12| goto/16 Label_1
   109929 }
   109930 
   109931 method com.android.calendar.month.MonthWeekEventsView$FloatRef.<init>(com.android.calendar.month.MonthWeekEventsView, int):void
   109932 {
   109933 	.params "this$0", "size"
   109934 	.src "MonthWeekEventsView.java"
   109935 	.line 235
   109936 	.prologue_end
   109937 	.line 235
   109938 	    0| iput-object v2, v1, com.android.calendar.month.MonthWeekEventsView$FloatRef.this$0
   109939 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   109940 	.line 236
   109941 	    5| new-array v0, v3, float[]
   109942 	    7| iput-object v0, v1, com.android.calendar.month.MonthWeekEventsView$FloatRef.array
   109943 	.line 237
   109944 	    9| return-void
   109945 }
   109946 
   109947 method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.<init>(com.android.calendar.month.MonthWeekEventsView):void
   109948 {
   109949 	.params "this$0"
   109950 	.src "MonthWeekEventsView.java"
   109951 	.line 181
   109952 	.prologue_end
   109953 	.line 181
   109954 	    0| iput-object v2, v1, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   109955 	    2| invoke-direct {v1}, android.animation.AnimatorListenerAdapter.<init>():void
   109956 	.line 182
   109957 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   109958 	    6| iput-object v0, v1, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   109959 	.line 183
   109960 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   109961 	    9| iput-boolean v0, v1, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
   109962 	.line 181
   109963 	   11| return-void
   109964 }
   109965 
   109966 method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.onAnimationEnd(android.animation.Animator):void
   109967 {
   109968 	.params "animation"
   109969 	.src "MonthWeekEventsView.java"
   109970 	.line 187
   109971 	.prologue_end
   109972 	.line 187
   109973 	    0| monitor-enter v5
   109974 	.try_begin_1
   109975 	.line 188
   109976 	    1| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   109977 	    3| if-eq v0, v6, Label_1
   109978 	.line 189
   109979 	    5| invoke-static {v6}, Tracer.WrapInvoke(android.animation.Animator):void
   109980 	.line 190
   109981 	    8| invoke-static {v6}, Tracer.WrapInvoke(android.animation.Animator):void
   109982 	.try_end_1
   109983 	  catch(...) : Label_5
   109984 	   11| monitor-exit v5
   109985 	.line 191
   109986 	   12| return-void
   109987 Label_1:
   109988 	.try_begin_2
   109989 	.line 193
   109990 	   13| iget-boolean v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
   109991 	   15| if-eqz v0, Label_4
   109992 	.line 194
   109993 	   17| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   109994 	   19| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   109995 	   22| move-result-object v0
   109996 	   23| if-eqz v0, Label_2
   109997 	.line 195
   109998 	   25| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   109999 	   27| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   110000 	   30| move-result-object v0
   110001 	   31| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   110002 	.line 196
   110003 	   34| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   110004 	   36| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   110005 	   39| move-result-object v0
   110006 	   40| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   110007 Label_2:
   110008 	.line 198
   110009 	   43| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   110010 	   45| iget-object v1, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   110011 	.line 199
   110012 	   47| const-string/jumbo v2, "animateTodayAlpha"
   110013 	   50| const/16 v3, #+255 (0x000000ff | 3.57331e-43)
   110014 	   52| const/4 v4, #+0 (0x00000000 | 0.00000)
   110015 	.line 198
   110016 	   53| filled-new-array {v3,v4}, int[]
   110017 	   56| move-result-object v3
   110018 	   57| invoke-static {v1,v2,v3}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   110019 	   60| move-result-object v1
   110020 	   61| invoke-static {v0,v1}, com.android.calendar.month.MonthWeekEventsView.-set2(com.android.calendar.month.MonthWeekEventsView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
   110021 	.line 200
   110022 	   64| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   110023 	   66| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   110024 	   69| move-result-object v0
   110025 	   70| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   110026 	.line 201
   110027 	   72| const/4 v0, #+0 (0x00000000 | 0.00000)
   110028 	   73| iput-boolean v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
   110029 	.line 202
   110030 	   75| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   110031 	   77| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   110032 	   80| move-result-object v0
   110033 	   81| invoke-static {v0,v5}, Tracer.WrapInvoke(android.animation.ObjectAnimator, android.animation.Animator$AnimatorListener):void
   110034 	.line 203
   110035 	   84| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   110036 	   86| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   110037 	   89| move-result-object v0
   110038 	   90| const-wide/16 v2:v3, #+600 (0x00000258 | 8.40779e-43)
   110039 	   92| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   110040 	.line 204
   110041 	   95| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   110042 	   97| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   110043 	  100| move-result-object v0
   110044 	  101| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   110045 	.try_end_2
   110046 	  catch(...) : Label_5
   110047 Label_3:
   110048 	  104| monitor-exit v5
   110049 	.line 214
   110050 	  105| return-void
   110051 Label_4:
   110052 	.try_begin_3
   110053 	.line 206
   110054 	  106| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   110055 	  108| const/4 v1, #+0 (0x00000000 | 0.00000)
   110056 	  109| invoke-static {v0,v1}, com.android.calendar.month.MonthWeekEventsView.-set0(com.android.calendar.month.MonthWeekEventsView, boolean):boolean
   110057 	.line 207
   110058 	  112| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   110059 	  114| const/4 v1, #+0 (0x00000000 | 0.00000)
   110060 	  115| invoke-static {v0,v1}, com.android.calendar.month.MonthWeekEventsView.-set1(com.android.calendar.month.MonthWeekEventsView, int):int
   110061 	.line 208
   110062 	  118| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   110063 	  120| invoke-static {v0}, Tracer.WrapInvoke(android.animation.Animator):void
   110064 	.line 209
   110065 	  123| const/4 v0, #+0 (0x00000000 | 0.00000)
   110066 	  124| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   110067 	.line 210
   110068 	  126| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   110069 	  128| const/4 v1, #+0 (0x00000000 | 0.00000)
   110070 	  129| invoke-static {v0,v1}, com.android.calendar.month.MonthWeekEventsView.-set2(com.android.calendar.month.MonthWeekEventsView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
   110071 	.line 211
   110072 	  132| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   110073 	  134| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):void
   110074 	.try_end_3
   110075 	  catch(...) : Label_5
   110076 	  137| goto/16 Label_3
   110077 Label_5:
   110078 	.line 187
   110079 	  139| move-exception v0
   110080 	  140| monitor-exit v5
   110081 	  141| throw v0
   110082 }
   110083 
   110084 method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
   110085 {
   110086 	.params "animation"
   110087 	.src "MonthWeekEventsView.java"
   110088 	.line 217
   110089 	.prologue_end
   110090 	.line 217
   110091 	    0| iput-object v1, v0, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   110092 	.line 218
   110093 	    2| return-void
   110094 }
   110095 
   110096 method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setFadingIn(boolean):void
   110097 {
   110098 	.params "fadingIn"
   110099 	.src "MonthWeekEventsView.java"
   110100 	.line 221
   110101 	.prologue_end
   110102 	.line 221
   110103 	    0| iput-boolean v1, v0, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
   110104 	.line 222
   110105 	    2| return-void
   110106 }
   110107 
   110108 method com.android.calendar.month.SimpleWeekView.<clinit>():void
   110109 {
   110110 	.src "SimpleWeekView.java"
   110111 	.line 91
   110112 	.prologue_end
   110113 	.line 91
   110114 	    0| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   110115 	    2| sput v0, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
   110116 	.line 92
   110117 	    4| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   110118 	    6| sput v0, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
   110119 	.line 99
   110120 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   110121 	    9| sput v0, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
   110122 	.line 101
   110123 	   11| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
   110124 	   13| sput v0, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   110125 	.line 102
   110126 	   15| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   110127 	   17| sput v0, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
   110128 	.line 103
   110129 	   19| const/16 v0, #+18 (0x00000012 | 2.52234e-44)
   110130 	   21| sput v0, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
   110131 	.line 104
   110132 	   23| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   110133 	   24| sput v0, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
   110134 	.line 105
   110135 	   26| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   110136 	   27| sput v0, com.android.calendar.month.SimpleWeekView.WEEK_NUM_MARGIN_BOTTOM
   110137 	.line 108
   110138 	   29| const/4 v0, #+0 (0x00000000 | 0.00000)
   110139 	   30| sput v0, com.android.calendar.month.SimpleWeekView.mScale
   110140 	.line 49
   110141 	   32| return-void
   110142 }
   110143 
   110144 method com.android.calendar.month.SimpleWeekView.<init>(android.content.Context):void
   110145 {
   110146 	.params "context"
   110147 	.src "SimpleWeekView.java"
   110148 	.line 170
   110149 	.prologue_end
   110150 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   110151 	    1| const/4 v2, #-1 (0xffffffff | NaN)
   110152 	.line 170
   110153 	    2| invoke-direct {v4,v5}, android.view.View.<init>(android.content.Context):void
   110154 	.line 111
   110155 	    5| iput v3, v4, com.android.calendar.month.SimpleWeekView.mPadding
   110156 	.line 113
   110157 	    7| new-instance v1, android.graphics.Rect
   110158 	    9| invoke-direct {v1}, android.graphics.Rect.<init>():void
   110159 	   12| iput-object v1, v4, com.android.calendar.month.SimpleWeekView.r
   110160 	.line 114
   110161 	   14| new-instance v1, android.graphics.Paint
   110162 	   16| invoke-direct {v1}, android.graphics.Paint.<init>():void
   110163 	   19| iput-object v1, v4, com.android.calendar.month.SimpleWeekView.p
   110164 	.line 125
   110165 	   21| iput v2, v4, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
   110166 	.line 127
   110167 	   23| iput v2, v4, com.android.calendar.month.SimpleWeekView.mFirstMonth
   110168 	.line 129
   110169 	   25| iput v2, v4, com.android.calendar.month.SimpleWeekView.mLastMonth
   110170 	.line 132
   110171 	   27| iput v2, v4, com.android.calendar.month.SimpleWeekView.mWeek
   110172 	.line 136
   110173 	   29| sget v1, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
   110174 	   31| iput v1, v4, com.android.calendar.month.SimpleWeekView.mHeight
   110175 	.line 138
   110176 	   33| iput-boolean v3, v4, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   110177 	.line 140
   110178 	   35| iput-boolean v3, v4, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
   110179 	.line 142
   110180 	   37| iput-boolean v3, v4, com.android.calendar.month.SimpleWeekView.mHasToday
   110181 	.line 144
   110182 	   39| iput v2, v4, com.android.calendar.month.SimpleWeekView.mSelectedDay
   110183 	.line 146
   110184 	   41| iput v2, v4, com.android.calendar.month.SimpleWeekView.mToday
   110185 	.line 148
   110186 	   43| iput v3, v4, com.android.calendar.month.SimpleWeekView.mWeekStart
   110187 	.line 150
   110188 	   45| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   110189 	   46| iput v1, v4, com.android.calendar.month.SimpleWeekView.mNumDays
   110190 	.line 152
   110191 	   48| iget v1, v4, com.android.calendar.month.SimpleWeekView.mNumDays
   110192 	   50| iput v1, v4, com.android.calendar.month.SimpleWeekView.mNumCells
   110193 	.line 154
   110194 	   52| iput v2, v4, com.android.calendar.month.SimpleWeekView.mSelectedLeft
   110195 	.line 156
   110196 	   54| iput v2, v4, com.android.calendar.month.SimpleWeekView.mSelectedRight
   110197 	.line 159
   110198 	   56| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   110199 	   59| move-result-object v1
   110200 	   60| iput-object v1, v4, com.android.calendar.month.SimpleWeekView.mTimeZone
   110201 	.line 550
   110202 	   62| const/4 v1, #+0 (0x00000000 | 0.00000)
   110203 	   63| iput-object v1, v4, com.android.calendar.month.SimpleWeekView.mLastHoverTime
   110204 	.line 172
   110205 	   65| invoke-static {v5}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   110206 	   68| move-result-object v0
   110207 	.line 174
   110208 	.local v0, "res", android.content.res.Resources
   110209 	   69| const v1, #+2131230760 (0x7f080028 | 1.80776e+38)
   110210 	   72| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   110211 	   75| move-result v1
   110212 	   76| iput v1, v4, com.android.calendar.month.SimpleWeekView.mBGColor
   110213 	.line 175
   110214 	   78| const v1, #+2131230758 (0x7f080026 | 1.80776e+38)
   110215 	   81| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   110216 	   84| move-result v1
   110217 	   85| iput v1, v4, com.android.calendar.month.SimpleWeekView.mSelectedWeekBGColor
   110218 	.line 176
   110219 	   87| const v1, #+2131230744 (0x7f080018 | 1.80775e+38)
   110220 	   90| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   110221 	   93| move-result v1
   110222 	   94| iput v1, v4, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
   110223 	.line 177
   110224 	   96| const v1, #+2131230756 (0x7f080024 | 1.80776e+38)
   110225 	   99| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   110226 	  102| move-result v1
   110227 	  103| iput v1, v4, com.android.calendar.month.SimpleWeekView.mOtherMonthColor
   110228 	.line 178
   110229 	  105| const v1, #+2131230755 (0x7f080023 | 1.80776e+38)
   110230 	  108| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   110231 	  111| move-result v1
   110232 	  112| iput v1, v4, com.android.calendar.month.SimpleWeekView.mDaySeparatorColor
   110233 	.line 179
   110234 	  114| const v1, #+2131230742 (0x7f080016 | 1.80775e+38)
   110235 	  117| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   110236 	  120| move-result v1
   110237 	  121| iput v1, v4, com.android.calendar.month.SimpleWeekView.mTodayOutlineColor
   110238 	.line 180
   110239 	  123| const v1, #+2131230746 (0x7f08001a | 1.80776e+38)
   110240 	  126| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   110241 	  129| move-result v1
   110242 	  130| iput v1, v4, com.android.calendar.month.SimpleWeekView.mWeekNumColor
   110243 	.line 181
   110244 	  132| const v1, #+2130837541 (0x7f020025 | 1.72800e+38)
   110245 	  135| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   110246 	  138| move-result-object v1
   110247 	  139| iput-object v1, v4, com.android.calendar.month.SimpleWeekView.mSelectedDayLine
   110248 	.line 183
   110249 	  141| sget v1, com.android.calendar.month.SimpleWeekView.mScale
   110250 	  143| const/4 v2, #+0 (0x00000000 | 0.00000)
   110251 	  144| cmpl-float v1, v1, v2
   110252 	  146| if-nez v1, Label_1
   110253 	.line 184
   110254 	  148| invoke-static {v5}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   110255 	  151| move-result-object v1
   110256 	  152| invoke-static {v1}, Tracer.WrapInvoke(android.content.res.Resources):android.util.DisplayMetrics
   110257 	  155| move-result-object v1
   110258 	  156| iget v1, v1, android.util.DisplayMetrics.density
   110259 	  158| sput v1, com.android.calendar.month.SimpleWeekView.mScale
   110260 	.line 185
   110261 	  160| sget v1, com.android.calendar.month.SimpleWeekView.mScale
   110262 	  162| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
   110263 	  164| cmpl-float v1, v1, v2
   110264 	  166| if-eqz v1, Label_1
   110265 	.line 186
   110266 	  168| sget v1, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
   110267 	  170| int-to-float v1, v1
   110268 	  171| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   110269 	  173| mul-float/2addr v1, v2
   110270 	  174| float-to-int v1, v1
   110271 	  175| sput v1, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
   110272 	.line 187
   110273 	  177| sget v1, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
   110274 	  179| int-to-float v1, v1
   110275 	  180| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   110276 	  182| mul-float/2addr v1, v2
   110277 	  183| float-to-int v1, v1
   110278 	  184| sput v1, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
   110279 	.line 188
   110280 	  186| sget v1, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   110281 	  188| int-to-float v1, v1
   110282 	  189| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   110283 	  191| mul-float/2addr v1, v2
   110284 	  192| float-to-int v1, v1
   110285 	  193| sput v1, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   110286 	.line 189
   110287 	  195| sget v1, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
   110288 	  197| int-to-float v1, v1
   110289 	  198| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   110290 	  200| mul-float/2addr v1, v2
   110291 	  201| float-to-int v1, v1
   110292 	  202| sput v1, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
   110293 	.line 190
   110294 	  204| sget v1, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
   110295 	  206| int-to-float v1, v1
   110296 	  207| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   110297 	  209| mul-float/2addr v1, v2
   110298 	  210| float-to-int v1, v1
   110299 	  211| sput v1, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
   110300 	.line 191
   110301 	  213| sget v1, com.android.calendar.month.SimpleWeekView.WEEK_NUM_MARGIN_BOTTOM
   110302 	  215| int-to-float v1, v1
   110303 	  216| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   110304 	  218| mul-float/2addr v1, v2
   110305 	  219| float-to-int v1, v1
   110306 	  220| sput v1, com.android.calendar.month.SimpleWeekView.WEEK_NUM_MARGIN_BOTTOM
   110307 	.line 192
   110308 	  222| sget v1, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
   110309 	  224| int-to-float v1, v1
   110310 	  225| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   110311 	  227| mul-float/2addr v1, v2
   110312 	  228| float-to-int v1, v1
   110313 	  229| sput v1, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
   110314 	.line 193
   110315 	  231| sget v1, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
   110316 	  233| int-to-float v1, v1
   110317 	  234| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   110318 	  236| mul-float/2addr v1, v2
   110319 	  237| float-to-int v1, v1
   110320 	  238| sput v1, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
   110321 Label_1:
   110322 	.line 198
   110323 	  240| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):void
   110324 	.line 199
   110325 	  243| return-void
   110326 }
   110327 
   110328 method com.android.calendar.month.SimpleWeekView.drawBackground(android.graphics.Canvas):void
   110329 {
   110330 	.params "canvas"
   110331 	.src "SimpleWeekView.java"
   110332 	.line 407
   110333 	.prologue_end
   110334 	.line 407
   110335 	    0| iget-boolean v0, v3, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
   110336 	    2| if-eqz v0, Label_1
   110337 	.line 408
   110338 	    4| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
   110339 	    6| iget v1, v3, com.android.calendar.month.SimpleWeekView.mSelectedWeekBGColor
   110340 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   110341 	.line 409
   110342 	   11| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
   110343 	   13| sget-object v1, android.graphics.Paint$Style.FILL
   110344 	   15| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   110345 	.line 413
   110346 	   18| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   110347 	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   110348 	   21| iput v1, v0, android.graphics.Rect.top
   110349 	.line 414
   110350 	   23| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   110351 	   25| iget v1, v3, com.android.calendar.month.SimpleWeekView.mHeight
   110352 	   27| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   110353 	   29| iput v1, v0, android.graphics.Rect.bottom
   110354 	.line 415
   110355 	   31| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   110356 	   33| iget v1, v3, com.android.calendar.month.SimpleWeekView.mPadding
   110357 	   35| iput v1, v0, android.graphics.Rect.left
   110358 	.line 416
   110359 	   37| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   110360 	   39| iget v1, v3, com.android.calendar.month.SimpleWeekView.mSelectedLeft
   110361 	   41| iput v1, v0, android.graphics.Rect.right
   110362 	.line 417
   110363 	   43| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   110364 	   45| iget-object v1, v3, com.android.calendar.month.SimpleWeekView.p
   110365 	   47| invoke-static {v4,v0,v1}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   110366 	.line 418
   110367 	   50| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   110368 	   52| iget v1, v3, com.android.calendar.month.SimpleWeekView.mSelectedRight
   110369 	   54| iput v1, v0, android.graphics.Rect.left
   110370 	.line 419
   110371 	   56| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   110372 	   58| iget v1, v3, com.android.calendar.month.SimpleWeekView.mWidth
   110373 	   60| iget v2, v3, com.android.calendar.month.SimpleWeekView.mPadding
   110374 	   62| sub-int/2addr v1, v2
   110375 	   63| iput v1, v0, android.graphics.Rect.right
   110376 	.line 420
   110377 	   65| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   110378 	   67| iget-object v1, v3, com.android.calendar.month.SimpleWeekView.p
   110379 	   69| invoke-static {v4,v0,v1}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   110380 	.line 421
   110381 	   72| return-void
   110382 Label_1:
   110383 	.line 411
   110384 	   73| return-void
   110385 }
   110386 
   110387 method com.android.calendar.month.SimpleWeekView.drawDaySeparators(android.graphics.Canvas):void
   110388 {
   110389 	.params "canvas"
   110390 	.src "SimpleWeekView.java"
   110391 	.line 474
   110392 	.prologue_end
   110393 	.line 474
   110394 	    0| iget-boolean v0, v7, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
   110395 	    2| if-eqz v0, Label_1
   110396 	.line 475
   110397 	    4| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.r
   110398 	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   110399 	    7| iput v1, v0, android.graphics.Rect.top
   110400 	.line 476
   110401 	    9| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.r
   110402 	   11| iget v1, v7, com.android.calendar.month.SimpleWeekView.mHeight
   110403 	   13| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   110404 	   15| iput v1, v0, android.graphics.Rect.bottom
   110405 	.line 477
   110406 	   17| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.r
   110407 	   19| iget v1, v7, com.android.calendar.month.SimpleWeekView.mSelectedLeft
   110408 	   21| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   110409 	   23| iput v1, v0, android.graphics.Rect.left
   110410 	.line 478
   110411 	   25| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.r
   110412 	   27| iget v1, v7, com.android.calendar.month.SimpleWeekView.mSelectedRight
   110413 	   29| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   110414 	   31| iput v1, v0, android.graphics.Rect.right
   110415 	.line 479
   110416 	   33| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.p
   110417 	   35| sget v1, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
   110418 	   37| int-to-float v1, v1
   110419 	   38| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   110420 	.line 480
   110421 	   41| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.p
   110422 	   43| sget-object v1, android.graphics.Paint$Style.STROKE
   110423 	   45| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   110424 	.line 481
   110425 	   48| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.p
   110426 	   50| iget v1, v7, com.android.calendar.month.SimpleWeekView.mTodayOutlineColor
   110427 	   52| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   110428 	.line 482
   110429 	   55| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.r
   110430 	   57| iget-object v1, v7, com.android.calendar.month.SimpleWeekView.p
   110431 	   59| invoke-static {v8,v0,v1}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   110432 Label_1:
   110433 	.line 484
   110434 	   62| iget-boolean v0, v7, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   110435 	   64| if-eqz v0, Label_2
   110436 	.line 485
   110437 	   66| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.p
   110438 	   68| iget v1, v7, com.android.calendar.month.SimpleWeekView.mDaySeparatorColor
   110439 	   70| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   110440 	.line 486
   110441 	   73| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.p
   110442 	   75| sget v1, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
   110443 	   77| int-to-float v1, v1
   110444 	   78| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   110445 	.line 488
   110446 	   81| iget v0, v7, com.android.calendar.month.SimpleWeekView.mWidth
   110447 	   83| iget v1, v7, com.android.calendar.month.SimpleWeekView.mPadding
   110448 	   85| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   110449 	   87| sub-int/2addr v0, v1
   110450 	   88| iget v1, v7, com.android.calendar.month.SimpleWeekView.mNumCells
   110451 	   90| div-int/2addr v0, v1
   110452 	   91| iget v1, v7, com.android.calendar.month.SimpleWeekView.mPadding
   110453 	   93| add-int v6, v0, v1
   110454 	.line 489
   110455 	.local v6, "x", int
   110456 	   95| int-to-float v1, v6
   110457 	   96| const/4 v2, #+0 (0x00000000 | 0.00000)
   110458 	   97| int-to-float v3, v6
   110459 	   98| iget v0, v7, com.android.calendar.month.SimpleWeekView.mHeight
   110460 	  100| int-to-float v4, v0
   110461 	  101| iget-object v5, v7, com.android.calendar.month.SimpleWeekView.p
   110462 	  103| move-object v0, v8
   110463 	  104| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, float, android.graphics.Paint):void
   110464 Label_2:
   110465 	.line 491
   110466 	.end_local v6
   110467 	  107| return-void
   110468 }
   110469 
   110470 method com.android.calendar.month.SimpleWeekView.drawWeekNums(android.graphics.Canvas):void
   110471 {
   110472 	.params "canvas"
   110473 	.src "SimpleWeekView.java"
   110474 	.line 430
   110475 	.prologue_end
   110476 	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   110477 	    1| const/4 v10, #+0 (0x00000000 | 0.00000)
   110478 	.line 430
   110479 	    2| iget v6, v12, com.android.calendar.month.SimpleWeekView.mHeight
   110480 	    4| sget v7, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   110481 	    6| add-int/2addr v6, v7
   110482 	    7| div-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   110483 	    9| sget v7, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
   110484 	   11| sub-int v5, v6, v7
   110485 	.line 431
   110486 	.local v5, "y", int
   110487 	   13| iget v3, v12, com.android.calendar.month.SimpleWeekView.mNumCells
   110488 	.line 433
   110489 	.local v3, "nDays", int
   110490 	   15| const/4 v1, #+0 (0x00000000 | 0.00000)
   110491 	.line 434
   110492 	.local v1, "i", int
   110493 	   16| mul-int/lit8 v0, v3, #+2 (0x00000002 | 2.80260e-45)
   110494 	.line 435
   110495 	.local v0, "divisor", int
   110496 	   18| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   110497 	   20| if-eqz v6, Label_1
   110498 	.line 436
   110499 	   22| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   110500 	   24| sget v7, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
   110501 	   26| int-to-float v7, v7
   110502 	   27| invoke-static {v6,v7}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   110503 	.line 437
   110504 	   30| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   110505 	   32| sget-object v7, android.graphics.Paint$Style.FILL
   110506 	   34| invoke-static {v6,v7}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   110507 	.line 438
   110508 	   37| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   110509 	   39| sget-object v7, android.graphics.Paint$Align.CENTER
   110510 	   41| invoke-static {v6,v7}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   110511 	.line 439
   110512 	   44| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   110513 	   46| invoke-static {v6,v11}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   110514 	.line 440
   110515 	   49| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   110516 	   51| iget v7, v12, com.android.calendar.month.SimpleWeekView.mWeekNumColor
   110517 	   53| invoke-static {v6,v7}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   110518 	.line 441
   110519 	   56| iget v6, v12, com.android.calendar.month.SimpleWeekView.mWidth
   110520 	   58| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
   110521 	   60| mul-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
   110522 	   62| sub-int/2addr v6, v7
   110523 	   63| div-int/2addr v6, v0
   110524 	   64| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
   110525 	   66| add-int v4, v6, v7
   110526 	.line 442
   110527 	.local v4, "x", int
   110528 	   68| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mDayNumbers
   110529 	   70| aget-object v6, v6, v10
   110530 	   72| int-to-float v7, v4
   110531 	   73| int-to-float v8, v5
   110532 	   74| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.p
   110533 	   76| invoke-static {v13,v6,v7,v8,v9}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   110534 	.line 443
   110535 	   79| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   110536 Label_1:
   110537 	.line 446
   110538 	.end_local v4
   110539 	   80| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mFocusDay
   110540 	   82| aget-boolean v2, v6, v1
   110541 	.line 447
   110542 	.local v2, "isFocusMonth", boolean
   110543 	   84| iget-object v7, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   110544 	   86| if-eqz v2, Label_8
   110545 	   88| iget v6, v12, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
   110546 Label_2:
   110547 	   90| invoke-static {v7,v6}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   110548 	.line 448
   110549 	   93| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   110550 	   95| invoke-static {v6,v10}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   110551 Label_3:
   110552 	.line 449
   110553 	   98| if-ge v1, v3, Label_10
   110554 	.line 450
   110555 	  100| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mFocusDay
   110556 	  102| aget-boolean v6, v6, v1
   110557 	  104| if-eq v6, v2, Label_5
   110558 	.line 451
   110559 	  106| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mFocusDay
   110560 	  108| aget-boolean v2, v6, v1
   110561 	.line 452
   110562 	  110| iget-object v7, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   110563 	  112| if-eqz v2, Label_9
   110564 	  114| iget v6, v12, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
   110565 Label_4:
   110566 	  116| invoke-static {v7,v6}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   110567 Label_5:
   110568 	.line 454
   110569 	  119| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mHasToday
   110570 	  121| if-eqz v6, Label_6
   110571 	  123| iget v6, v12, com.android.calendar.month.SimpleWeekView.mToday
   110572 	  125| if-ne v6, v1, Label_6
   110573 	.line 455
   110574 	  127| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   110575 	  129| sget v7, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
   110576 	  131| int-to-float v7, v7
   110577 	  132| invoke-static {v6,v7}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   110578 	.line 456
   110579 	  135| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   110580 	  137| invoke-static {v6,v11}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   110581 Label_6:
   110582 	.line 458
   110583 	  140| mul-int/lit8 v6, v1, #+2 (0x00000002 | 2.80260e-45)
   110584 	  142| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   110585 	  144| iget v7, v12, com.android.calendar.month.SimpleWeekView.mWidth
   110586 	  146| iget v8, v12, com.android.calendar.month.SimpleWeekView.mPadding
   110587 	  148| mul-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   110588 	  150| sub-int/2addr v7, v8
   110589 	  151| mul-int/2addr v6, v7
   110590 	  152| div-int/2addr v6, v0
   110591 	  153| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
   110592 	  155| add-int v4, v6, v7
   110593 	.line 459
   110594 	.restart_local v4
   110595 	  157| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mDayNumbers
   110596 	  159| aget-object v6, v6, v1
   110597 	  161| int-to-float v7, v4
   110598 	  162| int-to-float v8, v5
   110599 	  163| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   110600 	  165| invoke-static {v13,v6,v7,v8,v9}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   110601 	.line 460
   110602 	  168| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mHasToday
   110603 	  170| if-eqz v6, Label_7
   110604 	  172| iget v6, v12, com.android.calendar.month.SimpleWeekView.mToday
   110605 	  174| if-ne v6, v1, Label_7
   110606 	.line 461
   110607 	  176| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   110608 	  178| sget v7, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   110609 	  180| int-to-float v7, v7
   110610 	  181| invoke-static {v6,v7}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   110611 	.line 462
   110612 	  184| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   110613 	  186| invoke-static {v6,v10}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   110614 Label_7:
   110615 	.line 449
   110616 	  189| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   110617 	  191| goto/16 Label_3
   110618 Label_8:
   110619 	.line 447
   110620 	.end_local v4
   110621 	  193| iget v6, v12, com.android.calendar.month.SimpleWeekView.mOtherMonthColor
   110622 	  195| goto/16 Label_2
   110623 Label_9:
   110624 	.line 452
   110625 	  197| iget v6, v12, com.android.calendar.month.SimpleWeekView.mOtherMonthColor
   110626 	  199| goto/16 Label_4
   110627 Label_10:
   110628 	.line 465
   110629 	  201| return-void
   110630 }
   110631 
   110632 method com.android.calendar.month.SimpleWeekView.getDayFromLocation(float):android.text.format.Time
   110633 {
   110634 	.params "x"
   110635 	.src "SimpleWeekView.java"
   110636 	.line 369
   110637 	.prologue_end
   110638 	    0| const v9, #+2440588 (0x00253d8c | 3.41999e-39)
   110639 	    3| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   110640 	    4| const/4 v7, #+0 (0x00000000 | 0.00000)
   110641 	.line 369
   110642 	    5| iget-boolean v4, v10, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   110643 	    7| if-eqz v4, Label_3
   110644 	    9| iget v4, v10, com.android.calendar.month.SimpleWeekView.mWidth
   110645 	   11| iget v5, v10, com.android.calendar.month.SimpleWeekView.mPadding
   110646 	   13| mul-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
   110647 	   15| sub-int/2addr v4, v5
   110648 	   16| iget v5, v10, com.android.calendar.month.SimpleWeekView.mNumCells
   110649 	   18| div-int/2addr v4, v5
   110650 	   19| iget v5, v10, com.android.calendar.month.SimpleWeekView.mPadding
   110651 	   21| add-int v2, v4, v5
   110652 Label_1:
   110653 	.line 370
   110654 	.local v2, "dayStart", int
   110655 	   23| int-to-float v4, v2
   110656 	   24| cmpg-float v4, v11, v4
   110657 	   26| if-ltz v4, Label_2
   110658 	   28| iget v4, v10, com.android.calendar.month.SimpleWeekView.mWidth
   110659 	   30| iget v5, v10, com.android.calendar.month.SimpleWeekView.mPadding
   110660 	   32| sub-int/2addr v4, v5
   110661 	   33| int-to-float v4, v4
   110662 	   34| cmpl-float v4, v11, v4
   110663 	   36| if-lez v4, Label_4
   110664 Label_2:
   110665 	.line 371
   110666 	   38| const/4 v4, #+0 (0x00000000 | 0.00000)
   110667 	   39| return-object v4
   110668 Label_3:
   110669 	.line 369
   110670 	.end_local v2
   110671 	   40| iget v2, v10, com.android.calendar.month.SimpleWeekView.mPadding
   110672 	.restart_local v2
   110673 	   42| goto/16 Label_1
   110674 Label_4:
   110675 	.line 374
   110676 	   44| int-to-float v4, v2
   110677 	   45| sub-float v4, v11, v4
   110678 	   47| iget v5, v10, com.android.calendar.month.SimpleWeekView.mNumDays
   110679 	   49| int-to-float v5, v5
   110680 	   50| mul-float/2addr v4, v5
   110681 	   51| iget v5, v10, com.android.calendar.month.SimpleWeekView.mWidth
   110682 	   53| sub-int/2addr v5, v2
   110683 	   54| iget v6, v10, com.android.calendar.month.SimpleWeekView.mPadding
   110684 	   56| sub-int/2addr v5, v6
   110685 	   57| int-to-float v5, v5
   110686 	   58| div-float/2addr v4, v5
   110687 	   59| float-to-int v1, v4
   110688 	.line 375
   110689 	.local v1, "dayPosition", int
   110690 	   60| iget v4, v10, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
   110691 	   62| add-int v0, v4, v1
   110692 	.line 377
   110693 	.local v0, "day", int
   110694 	   64| new-instance v3, android.text.format.Time
   110695 	   66| iget-object v4, v10, com.android.calendar.month.SimpleWeekView.mTimeZone
   110696 	   68| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
   110697 	.line 378
   110698 	.local v3, "time", android.text.format.Time
   110699 	   71| iget v4, v10, com.android.calendar.month.SimpleWeekView.mWeek
   110700 	   73| if-nez v4, Label_5
   110701 	.line 380
   110702 	   75| if-ge v0, v9, Label_6
   110703 	.line 381
   110704 	   77| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   110705 Label_5:
   110706 	.line 389
   110707 	   79| invoke-static {v3,v0}, Tracer.WrapInvoke(android.text.format.Time, int):long
   110708 	.line 390
   110709 	   82| return-object v3
   110710 Label_6:
   110711 	.line 382
   110712 	   83| if-ne v0, v9, Label_5
   110713 	.line 383
   110714 	   85| const/16 v4, #+1970 (0x000007b2 | 2.76056e-42)
   110715 	   87| invoke-static {v3,v8,v7,v4}, Tracer.WrapInvoke(android.text.format.Time, int, int, int):void
   110716 	.line 384
   110717 	   90| invoke-static {v3,v8}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   110718 	.line 385
   110719 	   93| return-object v3
   110720 }
   110721 
   110722 method com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
   110723 {
   110724 	.src "SimpleWeekView.java"
   110725 	.line 357
   110726 	.prologue_end
   110727 	.line 357
   110728 	    0| iget v0, v1, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
   110729 	    2| return v0
   110730 }
   110731 
   110732 method com.android.calendar.month.SimpleWeekView.getFirstMonth():int
   110733 {
   110734 	.src "SimpleWeekView.java"
   110735 	.line 339
   110736 	.prologue_end
   110737 	.line 339
   110738 	    0| iget v0, v1, com.android.calendar.month.SimpleWeekView.mFirstMonth
   110739 	    2| return v0
   110740 }
   110741 
   110742 method com.android.calendar.month.SimpleWeekView.getLastMonth():int
   110743 {
   110744 	.src "SimpleWeekView.java"
   110745 	.line 348
   110746 	.prologue_end
   110747 	.line 348
   110748 	    0| iget v0, v1, com.android.calendar.month.SimpleWeekView.mLastMonth
   110749 	    2| return v0
   110750 }
   110751 
   110752 method com.android.calendar.month.SimpleWeekView.initView():void
   110753 {
   110754 	.src "SimpleWeekView.java"
   110755 	.line 319
   110756 	.prologue_end
   110757 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   110758 	.line 319
   110759 	    1| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
   110760 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   110761 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   110762 	.line 320
   110763 	    7| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
   110764 	    9| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   110765 	.line 321
   110766 	   12| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
   110767 	   14| sget v1, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   110768 	   16| int-to-float v1, v1
   110769 	   17| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   110770 	.line 322
   110771 	   20| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
   110772 	   22| sget-object v1, android.graphics.Paint$Style.FILL
   110773 	   24| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   110774 	.line 324
   110775 	   27| new-instance v0, android.graphics.Paint
   110776 	   29| invoke-direct {v0}, android.graphics.Paint.<init>():void
   110777 	   32| iput-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   110778 	.line 325
   110779 	   34| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   110780 	   36| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   110781 	.line 326
   110782 	   39| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   110783 	   41| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   110784 	.line 327
   110785 	   44| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   110786 	   46| sget v1, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   110787 	   48| int-to-float v1, v1
   110788 	   49| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   110789 	.line 328
   110790 	   52| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   110791 	   54| iget v1, v3, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
   110792 	   56| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   110793 	.line 329
   110794 	   59| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   110795 	   61| sget-object v1, android.graphics.Paint$Style.FILL
   110796 	   63| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   110797 	.line 330
   110798 	   66| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   110799 	   68| sget-object v1, android.graphics.Paint$Align.CENTER
   110800 	   70| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   110801 	.line 331
   110802 	   73| return-void
   110803 }
   110804 
   110805 method com.android.calendar.month.SimpleWeekView.onDraw(android.graphics.Canvas):void
   110806 {
   110807 	.params "canvas"
   110808 	.src "SimpleWeekView.java"
   110809 	.line 395
   110810 	.prologue_end
   110811 	.line 395
   110812 	    0| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView, android.graphics.Canvas):void
   110813 	.line 396
   110814 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView, android.graphics.Canvas):void
   110815 	.line 397
   110816 	    6| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView, android.graphics.Canvas):void
   110817 	.line 398
   110818 	    9| return-void
   110819 }
   110820 
   110821 method com.android.calendar.month.SimpleWeekView.onHoverEvent(android.view.MotionEvent):boolean
   110822 {
   110823 	.params "event"
   110824 	.src "SimpleWeekView.java"
   110825 	.line 525
   110826 	.prologue_end
   110827 	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   110828 	.line 525
   110829 	    1| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):android.content.Context
   110830 	    4| move-result-object v1
   110831 	.line 529
   110832 	.local v1, "context", android.content.Context
   110833 	    5| const-string/jumbo v2, "accessibility"
   110834 	.line 528
   110835 	    8| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   110836 	   11| move-result-object v7
   110837 	   12| check-cast v7, android.view.accessibility.AccessibilityManager
   110838 	.line 530
   110839 	.local v7, "am", android.view.accessibility.AccessibilityManager
   110840 	   14| invoke-static {v7}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   110841 	   17| move-result v2
   110842 	   18| if-eqz v2, Label_1
   110843 	   20| invoke-static {v7}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   110844 	   23| move-result v2
   110845 	   24| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   110846 	   26| if-eqz v2, Label_2
   110847 Label_1:
   110848 	.line 531
   110849 	   28| invoke-super {v12,v13}, android.view.View.onHoverEvent(android.view.MotionEvent):boolean
   110850 	   31| move-result v2
   110851 	   32| return v2
   110852 Label_2:
   110853 	.line 533
   110854 	   33| invoke-static {v13}, Tracer.WrapInvoke(android.view.MotionEvent):int
   110855 	   36| move-result v2
   110856 	   37| const/16 v3, #+10 (0x0000000a | 1.40130e-44)
   110857 	   39| if-eq v2, v3, Label_4
   110858 	.line 534
   110859 	   41| invoke-static {v13}, Tracer.WrapInvoke(android.view.MotionEvent):float
   110860 	   44| move-result v2
   110861 	   45| invoke-static {v12,v2}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView, float):android.text.format.Time
   110862 	   48| move-result-object v9
   110863 	.line 535
   110864 	.local v9, "hover", android.text.format.Time
   110865 	   49| if-eqz v9, Label_4
   110866 	.line 536
   110867 	   51| iget-object v2, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
   110868 	   53| if-eqz v2, Label_3
   110869 	   55| iget-object v2, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
   110870 	   57| invoke-static {v9,v2}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
   110871 	   60| move-result v2
   110872 	   61| if-eqz v2, Label_4
   110873 Label_3:
   110874 	.line 537
   110875 	   63| invoke-static {v9,v11}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   110876 	   66| move-result-wide v2:v3
   110877 	   67| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   110878 	   70| move-result-object v10
   110879 	.line 538
   110880 	.local v10, "millis", java.lang.Long
   110881 	   71| invoke-static {v10}, Tracer.WrapInvoke(java.lang.Long):long
   110882 	   74| move-result-wide v2:v3
   110883 	   75| invoke-static {v10}, Tracer.WrapInvoke(java.lang.Long):long
   110884 	   78| move-result-wide v4:v5
   110885 	.line 539
   110886 	   79| const/16 v6, #+16 (0x00000010 | 2.24208e-44)
   110887 	.line 538
   110888 	   81| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   110889 	   84| move-result-object v8
   110890 	.line 541
   110891 	.local v8, "date", java.lang.String
   110892 	   85| const/16 v2, #+64 (0x00000040 | 8.96831e-44)
   110893 	   87| invoke-static {v2}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   110894 	   90| move-result-object v0
   110895 	.line 542
   110896 	.local v0, "accessEvent", android.view.accessibility.AccessibilityEvent
   110897 	   91| invoke-static {v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):java.util.List
   110898 	   94| move-result-object v2
   110899 	   95| invoke-interface {v2,v8}, java.util.List.add(java.lang.Object):boolean
   110900 	.line 543
   110901 	   98| invoke-static {v12,v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView, android.view.accessibility.AccessibilityEvent):void
   110902 	.line 544
   110903 	  101| iput-object v9, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
   110904 Label_4:
   110905 	.line 547
   110906 	.end_local v0
   110907 	.end_local v8
   110908 	.end_local v9
   110909 	.end_local v10
   110910 	  103| return v11
   110911 }
   110912 
   110913 method com.android.calendar.month.SimpleWeekView.onMeasure(int, int):void
   110914 {
   110915 	.params "widthMeasureSpec", "heightMeasureSpec"
   110916 	.src "SimpleWeekView.java"
   110917 	.line 520
   110918 	.prologue_end
   110919 	.line 520
   110920 	    0| invoke-static {v3}, android.view.View$MeasureSpec.getSize(int):int
   110921 	    3| move-result v0
   110922 	    4| iget v1, v2, com.android.calendar.month.SimpleWeekView.mHeight
   110923 	    6| invoke-static {v2,v0,v1}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView, int, int):void
   110924 	.line 521
   110925 	    9| return-void
   110926 }
   110927 
   110928 method com.android.calendar.month.SimpleWeekView.onSizeChanged(int, int, int, int):void
   110929 {
   110930 	.params "w", "h", "oldw", "oldh"
   110931 	.src "SimpleWeekView.java"
   110932 	.line 495
   110933 	.prologue_end
   110934 	.line 495
   110935 	    0| iput v1, v0, com.android.calendar.month.SimpleWeekView.mWidth
   110936 	.line 496
   110937 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):void
   110938 	.line 497
   110939 	    5| return-void
   110940 }
   110941 
   110942 method com.android.calendar.month.SimpleWeekView.setWeekParams(java.util.HashMap, java.lang.String):void
   110943 {
   110944 	.params "?", "tz"
   110945 	.src "SimpleWeekView.java"
   110946 	.line 213
   110947 	.local_ex v11, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   110948 	.prologue_end
   110949 	.line 213
   110950 	    0| const-string/jumbo v6, "week"
   110951 	    3| invoke-static {v11,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   110952 	    6| move-result v6
   110953 	    7| if-nez v6, Label_1
   110954 	.line 214
   110955 	    9| new-instance v6, java.security.InvalidParameterException
   110956 	   11| const-string/jumbo v7, "You must specify the week number for this view"
   110957 	   14| invoke-direct {v6,v7}, java.security.InvalidParameterException.<init>(java.lang.String):void
   110958 	   17| throw v6
   110959 Label_1:
   110960 	.line 216
   110961 	   18| invoke-static {v10,v11}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView, java.lang.Object):void
   110962 	.line 217
   110963 	   21| iput-object v12, v10, com.android.calendar.month.SimpleWeekView.mTimeZone
   110964 	.line 219
   110965 	   23| const-string/jumbo v6, "height"
   110966 	   26| invoke-static {v11,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   110967 	   29| move-result v6
   110968 	   30| if-eqz v6, Label_2
   110969 	.line 220
   110970 	   32| const-string/jumbo v6, "height"
   110971 	   35| invoke-static {v11,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   110972 	   38| move-result-object v6
   110973 	   39| check-cast v6, java.lang.Integer
   110974 	   41| invoke-static {v6}, Tracer.WrapInvoke(java.lang.Integer):int
   110975 	   44| move-result v6
   110976 	   45| iput v6, v10, com.android.calendar.month.SimpleWeekView.mHeight
   110977 	.line 221
   110978 	   47| iget v6, v10, com.android.calendar.month.SimpleWeekView.mHeight
   110979 	   49| sget v7, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
   110980 	   51| if-ge v6, v7, Label_2
   110981 	.line 222
   110982 	   53| sget v6, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
   110983 	   55| iput v6, v10, com.android.calendar.month.SimpleWeekView.mHeight
   110984 Label_2:
   110985 	.line 225
   110986 	   57| const-string/jumbo v6, "selected_day"
   110987 	   60| invoke-static {v11,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   110988 	   63| move-result v6
   110989 	   64| if-eqz v6, Label_3
   110990 	.line 226
   110991 	   66| const-string/jumbo v6, "selected_day"
   110992 	   69| invoke-static {v11,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   110993 	   72| move-result-object v6
   110994 	   73| check-cast v6, java.lang.Integer
   110995 	   75| invoke-static {v6}, Tracer.WrapInvoke(java.lang.Integer):int
   110996 	   78| move-result v6
   110997 	   79| iput v6, v10, com.android.calendar.month.SimpleWeekView.mSelectedDay
   110998 Label_3:
   110999 	.line 228
   111000 	   81| iget v6, v10, com.android.calendar.month.SimpleWeekView.mSelectedDay
   111001 	   83| const/4 v7, #-1 (0xffffffff | NaN)
   111002 	   84| if-eq v6, v7, Label_17
   111003 	   86| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   111004 Label_4:
   111005 	   87| iput-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
   111006 	.line 229
   111007 	   89| const-string/jumbo v6, "num_days"
   111008 	   92| invoke-static {v11,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   111009 	   95| move-result v6
   111010 	   96| if-eqz v6, Label_5
   111011 	.line 230
   111012 	   98| const-string/jumbo v6, "num_days"
   111013 	  101| invoke-static {v11,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   111014 	  104| move-result-object v6
   111015 	  105| check-cast v6, java.lang.Integer
   111016 	  107| invoke-static {v6}, Tracer.WrapInvoke(java.lang.Integer):int
   111017 	  110| move-result v6
   111018 	  111| iput v6, v10, com.android.calendar.month.SimpleWeekView.mNumDays
   111019 Label_5:
   111020 	.line 232
   111021 	  113| const-string/jumbo v6, "show_wk_num"
   111022 	  116| invoke-static {v11,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   111023 	  119| move-result v6
   111024 	  120| if-eqz v6, Label_6
   111025 	.line 233
   111026 	  122| const-string/jumbo v6, "show_wk_num"
   111027 	  125| invoke-static {v11,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   111028 	  128| move-result-object v6
   111029 	  129| check-cast v6, java.lang.Integer
   111030 	  131| invoke-static {v6}, Tracer.WrapInvoke(java.lang.Integer):int
   111031 	  134| move-result v6
   111032 	  135| if-eqz v6, Label_18
   111033 	.line 234
   111034 	  137| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   111035 	  138| iput-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   111036 Label_6:
   111037 	.line 239
   111038 	  140| iget-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   111039 	  142| if-eqz v6, Label_19
   111040 	  144| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumDays
   111041 	  146| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   111042 Label_7:
   111043 	  148| iput v6, v10, com.android.calendar.month.SimpleWeekView.mNumCells
   111044 	.line 242
   111045 	  150| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumCells
   111046 	  152| new-array v6, v6, java.lang.String[]
   111047 	  154| iput-object v6, v10, com.android.calendar.month.SimpleWeekView.mDayNumbers
   111048 	.line 243
   111049 	  156| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumCells
   111050 	  158| new-array v6, v6, boolean[]
   111051 	  160| iput-object v6, v10, com.android.calendar.month.SimpleWeekView.mFocusDay
   111052 	.line 244
   111053 	  162| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumCells
   111054 	  164| new-array v6, v6, boolean[]
   111055 	  166| iput-object v6, v10, com.android.calendar.month.SimpleWeekView.mOddMonth
   111056 	.line 245
   111057 	  168| const-string/jumbo v6, "week"
   111058 	  171| invoke-static {v11,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   111059 	  174| move-result-object v6
   111060 	  175| check-cast v6, java.lang.Integer
   111061 	  177| invoke-static {v6}, Tracer.WrapInvoke(java.lang.Integer):int
   111062 	  180| move-result v6
   111063 	  181| iput v6, v10, com.android.calendar.month.SimpleWeekView.mWeek
   111064 	.line 246
   111065 	  183| iget v6, v10, com.android.calendar.month.SimpleWeekView.mWeek
   111066 	  185| invoke-static {v6}, com.android.calendar.Utils.getJulianMondayFromWeeksSinceEpoch(int):int
   111067 	  188| move-result v3
   111068 	.line 247
   111069 	.local v3, "julianMonday", int
   111070 	  189| new-instance v4, android.text.format.Time
   111071 	  191| invoke-direct {v4,v12}, android.text.format.Time.<init>(java.lang.String):void
   111072 	.line 248
   111073 	.local v4, "time", android.text.format.Time
   111074 	  194| invoke-static {v4,v3}, Tracer.WrapInvoke(android.text.format.Time, int):long
   111075 	.line 251
   111076 	  197| const/4 v2, #+0 (0x00000000 | 0.00000)
   111077 	.line 252
   111078 	.local v2, "i", int
   111079 	  198| iget-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   111080 	  200| if-eqz v6, Label_8
   111081 	.line 253
   111082 	  202| iget-object v6, v10, com.android.calendar.month.SimpleWeekView.mDayNumbers
   111083 	  204| invoke-static {v4}, Tracer.WrapInvoke(android.text.format.Time):int
   111084 	  207| move-result v7
   111085 	  208| invoke-static {v7}, java.lang.Integer.toString(int):java.lang.String
   111086 	  211| move-result-object v7
   111087 	  212| const/4 v8, #+0 (0x00000000 | 0.00000)
   111088 	  213| aput-object v7, v6, v8
   111089 	.line 254
   111090 	  215| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   111091 Label_8:
   111092 	.line 257
   111093 	  216| const-string/jumbo v6, "week_start"
   111094 	  219| invoke-static {v11,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   111095 	  222| move-result v6
   111096 	  223| if-eqz v6, Label_9
   111097 	.line 258
   111098 	  225| const-string/jumbo v6, "week_start"
   111099 	  228| invoke-static {v11,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   111100 	  231| move-result-object v6
   111101 	  232| check-cast v6, java.lang.Integer
   111102 	  234| invoke-static {v6}, Tracer.WrapInvoke(java.lang.Integer):int
   111103 	  237| move-result v6
   111104 	  238| iput v6, v10, com.android.calendar.month.SimpleWeekView.mWeekStart
   111105 Label_9:
   111106 	.line 264
   111107 	  240| iget v6, v4, android.text.format.Time.weekDay
   111108 	  242| iget v7, v10, com.android.calendar.month.SimpleWeekView.mWeekStart
   111109 	  244| if-eq v6, v7, Label_11
   111110 	.line 265
   111111 	  246| iget v6, v4, android.text.format.Time.weekDay
   111112 	  248| iget v7, v10, com.android.calendar.month.SimpleWeekView.mWeekStart
   111113 	  250| sub-int v0, v6, v7
   111114 	.line 266
   111115 	.local v0, "diff", int
   111116 	  252| if-gez v0, Label_10
   111117 	.line 267
   111118 	  254| add-int/lit8 v0, v0, #+7 (0x00000007 | 9.80909e-45)
   111119 Label_10:
   111120 	.line 269
   111121 	  256| iget v6, v4, android.text.format.Time.monthDay
   111122 	  258| sub-int/2addr v6, v0
   111123 	  259| iput v6, v4, android.text.format.Time.monthDay
   111124 	.line 270
   111125 	  261| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   111126 	  262| invoke-static {v4,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   111127 Label_11:
   111128 	.line 273
   111129 	.end_local v0
   111130 	  265| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   111131 	  266| invoke-static {v4,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   111132 	  269| move-result-wide v6:v7
   111133 	  270| iget-wide v8:v9, v4, android.text.format.Time.gmtoff
   111134 	  272| invoke-static {v6,v7,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
   111135 	  275| move-result v6
   111136 	  276| iput v6, v10, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
   111137 	.line 274
   111138 	  278| iget v6, v4, android.text.format.Time.month
   111139 	  280| iput v6, v10, com.android.calendar.month.SimpleWeekView.mFirstMonth
   111140 	.line 277
   111141 	  282| new-instance v5, android.text.format.Time
   111142 	  284| invoke-direct {v5,v12}, android.text.format.Time.<init>(java.lang.String):void
   111143 	.line 278
   111144 	.local v5, "today", android.text.format.Time
   111145 	  287| invoke-static {v5}, Tracer.WrapInvoke(android.text.format.Time):void
   111146 	.line 279
   111147 	  290| const/4 v6, #+0 (0x00000000 | 0.00000)
   111148 	  291| iput-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mHasToday
   111149 	.line 280
   111150 	  293| const/4 v6, #-1 (0xffffffff | NaN)
   111151 	  294| iput v6, v10, com.android.calendar.month.SimpleWeekView.mToday
   111152 	.line 282
   111153 	  296| const-string/jumbo v6, "focus_month"
   111154 	  299| invoke-static {v11,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   111155 	  302| move-result v6
   111156 	  303| if-eqz v6, Label_20
   111157 	.line 283
   111158 	  305| const-string/jumbo v6, "focus_month"
   111159 	.line 282
   111160 	  308| invoke-static {v11,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   111161 	  311| move-result-object v6
   111162 	  312| check-cast v6, java.lang.Integer
   111163 	  314| invoke-static {v6}, Tracer.WrapInvoke(java.lang.Integer):int
   111164 	  317| move-result v1
   111165 Label_12:
   111166 	.line 286
   111167 	.local v1, "focusMonth", int
   111168 	  318| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumCells
   111169 	  320| if-ge v2, v6, Label_23
   111170 	.line 287
   111171 	  322| iget v6, v4, android.text.format.Time.monthDay
   111172 	  324| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   111173 	  325| if-ne v6, v7, Label_13
   111174 	.line 288
   111175 	  327| iget v6, v4, android.text.format.Time.month
   111176 	  329| iput v6, v10, com.android.calendar.month.SimpleWeekView.mFirstMonth
   111177 Label_13:
   111178 	.line 290
   111179 	  331| iget-object v7, v10, com.android.calendar.month.SimpleWeekView.mOddMonth
   111180 	  333| iget v6, v4, android.text.format.Time.month
   111181 	  335| rem-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   111182 	  337| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   111183 	  338| if-ne v6, v8, Label_21
   111184 	  340| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   111185 Label_14:
   111186 	  341| aput-boolean v6, v7, v2
   111187 	.line 291
   111188 	  343| iget v6, v4, android.text.format.Time.month
   111189 	  345| if-ne v6, v1, Label_22
   111190 	.line 292
   111191 	  347| iget-object v6, v10, com.android.calendar.month.SimpleWeekView.mFocusDay
   111192 	  349| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   111193 	  350| aput-boolean v7, v6, v2
   111194 Label_15:
   111195 	.line 296
   111196 	  352| iget v6, v4, android.text.format.Time.year
   111197 	  354| iget v7, v5, android.text.format.Time.year
   111198 	  356| if-ne v6, v7, Label_16
   111199 	  358| iget v6, v4, android.text.format.Time.yearDay
   111200 	  360| iget v7, v5, android.text.format.Time.yearDay
   111201 	  362| if-ne v6, v7, Label_16
   111202 	.line 297
   111203 	  364| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   111204 	  365| iput-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mHasToday
   111205 	.line 298
   111206 	  367| iput v2, v10, com.android.calendar.month.SimpleWeekView.mToday
   111207 Label_16:
   111208 	.line 300
   111209 	  369| iget-object v6, v10, com.android.calendar.month.SimpleWeekView.mDayNumbers
   111210 	  371| iget v7, v4, android.text.format.Time.monthDay
   111211 	  373| add-int/lit8 v8, v7, #+1 (0x00000001 | 1.40130e-45)
   111212 	  375| iput v8, v4, android.text.format.Time.monthDay
   111213 	  377| invoke-static {v7}, java.lang.Integer.toString(int):java.lang.String
   111214 	  380| move-result-object v7
   111215 	  381| aput-object v7, v6, v2
   111216 	.line 301
   111217 	  383| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   111218 	  384| invoke-static {v4,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   111219 	.line 286
   111220 	  387| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   111221 	  389| goto/16 Label_12
   111222 Label_17:
   111223 	.line 228
   111224 	.end_local v1
   111225 	.end_local v2
   111226 	.end_local v3
   111227 	.end_local v4
   111228 	.end_local v5
   111229 	  391| const/4 v6, #+0 (0x00000000 | 0.00000)
   111230 	  392| goto/16 Label_4
   111231 Label_18:
   111232 	.line 236
   111233 	  394| const/4 v6, #+0 (0x00000000 | 0.00000)
   111234 	  395| iput-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   111235 	  397| goto/16 Label_6
   111236 Label_19:
   111237 	.line 239
   111238 	  399| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumDays
   111239 	  401| goto/16 Label_7
   111240 Label_20:
   111241 	.line 284
   111242 	.restart_local v2
   111243 	.restart_local v3
   111244 	.restart_local v4
   111245 	.restart_local v5
   111246 	  403| const/4 v1, #-1 (0xffffffff | NaN)
   111247 	.restart_local v1
   111248 	  404| goto/16 Label_12
   111249 Label_21:
   111250 	.line 290
   111251 	  406| const/4 v6, #+0 (0x00000000 | 0.00000)
   111252 	  407| goto/16 Label_14
   111253 Label_22:
   111254 	.line 294
   111255 	  409| iget-object v6, v10, com.android.calendar.month.SimpleWeekView.mFocusDay
   111256 	  411| const/4 v7, #+0 (0x00000000 | 0.00000)
   111257 	  412| aput-boolean v7, v6, v2
   111258 	  414| goto/16 Label_15
   111259 Label_23:
   111260 	.line 305
   111261 	  416| iget v6, v4, android.text.format.Time.monthDay
   111262 	  418| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   111263 	  419| if-ne v6, v7, Label_24
   111264 	.line 306
   111265 	  421| iget v6, v4, android.text.format.Time.monthDay
   111266 	  423| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   111267 	  425| iput v6, v4, android.text.format.Time.monthDay
   111268 	.line 307
   111269 	  427| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   111270 	  428| invoke-static {v4,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   111271 Label_24:
   111272 	.line 309
   111273 	  431| iget v6, v4, android.text.format.Time.month
   111274 	  433| iput v6, v10, com.android.calendar.month.SimpleWeekView.mLastMonth
   111275 	.line 311
   111276 	  435| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeekView):void
   111277 	.line 312
   111278 	  438| return-void
   111279 }
   111280 
   111281 method com.android.calendar.month.SimpleWeekView.updateSelectionPositions():void
   111282 {
   111283 	.src "SimpleWeekView.java"
   111284 	.line 503
   111285 	.prologue_end
   111286 	.line 503
   111287 	    0| iget-boolean v1, v4, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
   111288 	    2| if-eqz v1, Label_3
   111289 	.line 504
   111290 	    4| iget v1, v4, com.android.calendar.month.SimpleWeekView.mSelectedDay
   111291 	    6| iget v2, v4, com.android.calendar.month.SimpleWeekView.mWeekStart
   111292 	    8| sub-int v0, v1, v2
   111293 	.line 505
   111294 	.local v0, "selectedPosition", int
   111295 	   10| if-gez v0, Label_1
   111296 	.line 506
   111297 	   12| add-int/lit8 v0, v0, #+7 (0x00000007 | 9.80909e-45)
   111298 Label_1:
   111299 	.line 508
   111300 	   14| iget-boolean v1, v4, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   111301 	   16| if-eqz v1, Label_2
   111302 	.line 509
   111303 	   18| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   111304 Label_2:
   111305 	.line 511
   111306 	   20| iget v1, v4, com.android.calendar.month.SimpleWeekView.mWidth
   111307 	   22| iget v2, v4, com.android.calendar.month.SimpleWeekView.mPadding
   111308 	   24| mul-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   111309 	   26| sub-int/2addr v1, v2
   111310 	   27| mul-int/2addr v1, v0
   111311 	   28| iget v2, v4, com.android.calendar.month.SimpleWeekView.mNumCells
   111312 	   30| div-int/2addr v1, v2
   111313 	.line 512
   111314 	   31| iget v2, v4, com.android.calendar.month.SimpleWeekView.mPadding
   111315 	.line 511
   111316 	   33| add-int/2addr v1, v2
   111317 	   34| iput v1, v4, com.android.calendar.month.SimpleWeekView.mSelectedLeft
   111318 	.line 513
   111319 	   36| add-int/lit8 v1, v0, #+1 (0x00000001 | 1.40130e-45)
   111320 	   38| iget v2, v4, com.android.calendar.month.SimpleWeekView.mWidth
   111321 	   40| iget v3, v4, com.android.calendar.month.SimpleWeekView.mPadding
   111322 	   42| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   111323 	   44| sub-int/2addr v2, v3
   111324 	   45| mul-int/2addr v1, v2
   111325 	   46| iget v2, v4, com.android.calendar.month.SimpleWeekView.mNumCells
   111326 	   48| div-int/2addr v1, v2
   111327 	.line 514
   111328 	   49| iget v2, v4, com.android.calendar.month.SimpleWeekView.mPadding
   111329 	.line 513
   111330 	   51| add-int/2addr v1, v2
   111331 	   52| iput v1, v4, com.android.calendar.month.SimpleWeekView.mSelectedRight
   111332 Label_3:
   111333 	.line 516
   111334 	.end_local v0
   111335 	   54| return-void
   111336 }
   111337 
   111338 method com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   111339 {
   111340 	    0| iget-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   111341 	    2| return-object v0
   111342 }
   111343 
   111344 method com.android.calendar.month.MonthWeekEventsView.-set0(com.android.calendar.month.MonthWeekEventsView, boolean):boolean
   111345 {
   111346 	    0| iput-boolean v1, v0, com.android.calendar.month.MonthWeekEventsView.mAnimateToday
   111347 	    2| return v1
   111348 }
   111349 
   111350 method com.android.calendar.month.MonthWeekEventsView.-set1(com.android.calendar.month.MonthWeekEventsView, int):int
   111351 {
   111352 	    0| iput v1, v0, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
   111353 	    2| return v1
   111354 }
   111355 
   111356 method com.android.calendar.month.MonthWeekEventsView.-set2(com.android.calendar.month.MonthWeekEventsView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
   111357 {
   111358 	    0| iput-object v1, v0, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   111359 	    2| return-object v1
   111360 }
   111361 
   111362 method com.android.calendar.month.MonthWeekEventsView.<clinit>():void
   111363 {
   111364 	.src "MonthWeekEventsView.java"
   111365 	.line 66
   111366 	.prologue_end
   111367 	    0| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   111368 	    2| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
   111369 	    4| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   111370 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   111371 	    6| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   111372 	.line 66
   111373 	    7| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   111374 	    9| sput v0, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
   111375 	.line 67
   111376 	   11| sput v4, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
   111377 	.line 68
   111378 	   13| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
   111379 	   15| sput v0, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   111380 	.line 69
   111381 	   17| sput v4, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MORE_EVENTS
   111382 	.line 70
   111383 	   19| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
   111384 	   21| sput v0, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NAME
   111385 	.line 71
   111386 	   23| sput v4, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
   111387 	.line 73
   111388 	   25| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   111389 	.line 74
   111390 	   27| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   111391 	.line 75
   111392 	   29| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
   111393 	.line 76
   111394 	   31| sput v5, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   111395 	.line 77
   111396 	   33| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   111397 	   35| sput v0, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   111398 	.line 78
   111399 	   37| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   111400 	   38| sput v0, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
   111401 	.line 79
   111402 	   40| const/high16 v0, #-16777216 (0xff000000 | -1.70141e+38)
   111403 	   42| sput v0, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
   111404 	.line 80
   111405 	   44| const/4 v0, #-1 (0xffffffff | NaN)
   111406 	   45| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_TEXT_COLOR
   111407 	.line 82
   111408 	   47| sput v2, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
   111409 	.line 83
   111410 	   49| sput v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   111411 	.line 84
   111412 	   51| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   111413 	.line 85
   111414 	   53| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
   111415 	.line 86
   111416 	   55| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   111417 	   57| sput v0, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
   111418 	.line 87
   111419 	   59| sput v2, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_OUTER_WIDTH
   111420 	.line 88
   111421 	   61| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   111422 	   62| sput v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   111423 	.line 89
   111424 	   64| const/16 v0, #+53 (0x00000035 | 7.42688e-44)
   111425 	   66| sput v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGTH
   111426 	.line 90
   111427 	   68| const/16 v0, #+64 (0x00000040 | 8.96831e-44)
   111428 	   70| sput v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT
   111429 	.line 91
   111430 	   72| const/16 v0, #+50 (0x00000032 | 7.00649e-44)
   111431 	   74| sput v0, com.android.calendar.month.MonthWeekEventsView.MIN_WEEK_WIDTH
   111432 	.line 93
   111433 	   76| const/16 v0, #+38 (0x00000026 | 5.32493e-44)
   111434 	   78| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
   111435 	.line 94
   111436 	   80| sput v5, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
   111437 	.line 95
   111438 	   82| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   111439 	   83| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
   111440 	.line 96
   111441 	   85| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   111442 	   87| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   111443 	.line 97
   111444 	   89| sput v3, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   111445 	.line 98
   111446 	   91| sput v3, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
   111447 	.line 99
   111448 	   93| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
   111449 	.line 100
   111450 	   95| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   111451 	   96| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
   111452 	.line 102
   111453 	   98| sput v3, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   111454 	.line 104
   111455 	  100| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
   111456 	  102| sput v0, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   111457 	.line 105
   111458 	  104| sput-boolean v2, com.android.calendar.month.MonthWeekEventsView.mInitialized
   111459 	.line 121
   111460 	  106| new-instance v0, java.lang.StringBuilder
   111461 	  108| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   111462 	  110| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   111463 	  113| sput-object v0, com.android.calendar.month.MonthWeekEventsView.mStringBuilder
   111464 	.line 123
   111465 	  115| new-instance v0, java.util.Formatter
   111466 	  117| sget-object v1, com.android.calendar.month.MonthWeekEventsView.mStringBuilder
   111467 	  119| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   111468 	  122| move-result-object v2
   111469 	  123| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   111470 	  126| sput-object v0, com.android.calendar.month.MonthWeekEventsView.mFormatter
   111471 	.line 56
   111472 	  128| return-void
   111473 }
   111474 
   111475 method com.android.calendar.month.MonthWeekEventsView.<init>(android.content.Context):void
   111476 {
   111477 	.params "context"
   111478 	.src "MonthWeekEventsView.java"
   111479 	.line 251
   111480 	.prologue_end
   111481 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   111482 	    1| const/4 v3, #-1 (0xffffffff | NaN)
   111483 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   111484 	.line 251
   111485 	    3| invoke-direct {v5,v6}, com.android.calendar.month.SimpleWeekView.<init>(android.content.Context):void
   111486 	.line 108
   111487 	    6| new-instance v0, android.text.format.Time
   111488 	    8| invoke-direct {v0}, android.text.format.Time.<init>():void
   111489 	   11| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mToday
   111490 	.line 109
   111491 	   13| iput-boolean v4, v5, com.android.calendar.month.MonthWeekEventsView.mHasToday
   111492 	.line 110
   111493 	   15| iput v3, v5, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   111494 	.line 111
   111495 	   17| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   111496 	   18| iput v0, v5, com.android.calendar.month.MonthWeekEventsView.mOrientation
   111497 	.line 112
   111498 	   20| iput-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mEvents
   111499 	.line 113
   111500 	   22| iput-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
   111501 	.line 114
   111502 	   24| iput-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mDna
   111503 	.line 117
   111504 	   26| new-instance v0, com.android.calendar.month.MonthWeekEventsView$FloatRef
   111505 	   28| const/16 v1, #+1120 (0x00000460 | 1.56945e-42)
   111506 	   30| invoke-direct {v0,v5,v1}, com.android.calendar.month.MonthWeekEventsView$FloatRef.<init>(com.android.calendar.month.MonthWeekEventsView, int):void
   111507 	   33| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mEventOutlines
   111508 	.line 167
   111509 	   35| iput v3, v5, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   111510 	.line 171
   111511 	   37| iput v3, v5, com.android.calendar.month.MonthWeekEventsView.mEventChipOutlineColor
   111512 	.line 176
   111513 	   39| iput v4, v5, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
   111514 	.line 177
   111515 	   41| iput-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   111516 	.line 179
   111517 	   43| new-instance v0, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener
   111518 	   45| invoke-direct {v0,v5}, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.<init>(com.android.calendar.month.MonthWeekEventsView):void
   111519 	   48| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
   111520 	.line 252
   111521 	   50| return-void
   111522 }
   111523 
   111524 method com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   111525 {
   111526 	.params "day"
   111527 	.src "MonthWeekEventsView.java"
   111528 	.line 576
   111529 	.prologue_end
   111530 	.line 576
   111531 	    0| iget v0, v5, com.android.calendar.month.MonthWeekEventsView.mWidth
   111532 	.line 577
   111533 	.local v0, "effectiveWidth", int
   111534 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   111535 	.line 578
   111536 	.local v1, "x", int
   111537 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   111538 	.line 579
   111539 	.local v2, "xOffset", int
   111540 	    4| iget-boolean v3, v5, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   111541 	    6| if-eqz v3, Label_1
   111542 	.line 580
   111543 	    8| sget v3, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   111544 	   10| iget v4, v5, com.android.calendar.month.MonthWeekEventsView.mPadding
   111545 	   12| add-int v2, v3, v4
   111546 	.line 581
   111547 	   14| sub-int/2addr v0, v2
   111548 Label_1:
   111549 	.line 583
   111550 	   15| mul-int v3, v6, v0
   111551 	   17| iget v4, v5, com.android.calendar.month.MonthWeekEventsView.mNumDays
   111552 	   19| div-int/2addr v3, v4
   111553 	   20| add-int v1, v3, v2
   111554 	.line 584
   111555 	   22| return v1
   111556 }
   111557 
   111558 method com.android.calendar.month.MonthWeekEventsView.drawClick(android.graphics.Canvas):void
   111559 {
   111560 	.params "canvas"
   111561 	.src "MonthWeekEventsView.java"
   111562 	.line 661
   111563 	.prologue_end
   111564 	.line 661
   111565 	    0| iget v1, v3, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   111566 	    2| const/4 v2, #-1 (0xffffffff | NaN)
   111567 	    3| if-eq v1, v2, Label_1
   111568 	.line 662
   111569 	    5| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.p
   111570 	    7| invoke-static {v1}, Tracer.WrapInvoke(android.graphics.Paint):int
   111571 	   10| move-result v0
   111572 	.line 663
   111573 	.local v0, "alpha", int
   111574 	   11| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.p
   111575 	   13| iget v2, v3, com.android.calendar.month.MonthWeekEventsView.mClickedDayColor
   111576 	   15| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   111577 	.line 664
   111578 	   18| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.p
   111579 	   20| const/16 v2, #+128 (0x00000080 | 1.79366e-43)
   111580 	   22| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   111581 	.line 665
   111582 	   25| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.r
   111583 	   27| iget v2, v3, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   111584 	   29| invoke-direct {v3,v2}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   111585 	   32| move-result v2
   111586 	   33| iput v2, v1, android.graphics.Rect.left
   111587 	.line 666
   111588 	   35| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.r
   111589 	   37| iget v2, v3, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   111590 	   39| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   111591 	   41| invoke-direct {v3,v2}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   111592 	   44| move-result v2
   111593 	   45| iput v2, v1, android.graphics.Rect.right
   111594 	.line 667
   111595 	   47| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.r
   111596 	   49| sget v2, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   111597 	   51| iput v2, v1, android.graphics.Rect.top
   111598 	.line 668
   111599 	   53| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.r
   111600 	   55| iget v2, v3, com.android.calendar.month.MonthWeekEventsView.mHeight
   111601 	   57| iput v2, v1, android.graphics.Rect.bottom
   111602 	.line 669
   111603 	   59| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.r
   111604 	   61| iget-object v2, v3, com.android.calendar.month.MonthWeekEventsView.p
   111605 	   63| invoke-static {v4,v1,v2}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   111606 	.line 670
   111607 	   66| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.p
   111608 	   68| invoke-static {v1,v0}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   111609 Label_1:
   111610 	.line 672
   111611 	.end_local v0
   111612 	   71| return-void
   111613 }
   111614 
   111615 method com.android.calendar.month.MonthWeekEventsView.clearClickedDay():void
   111616 {
   111617 	.src "MonthWeekEventsView.java"
   111618 	.line 1107
   111619 	.prologue_end
   111620 	.line 1107
   111621 	    0| const/4 v0, #-1 (0xffffffff | NaN)
   111622 	    1| iput v0, v1, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   111623 	.line 1108
   111624 	    3| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):void
   111625 	.line 1109
   111626 	    6| return-void
   111627 }
   111628 
   111629 method com.android.calendar.month.MonthWeekEventsView.createDna(java.util.ArrayList):void
   111630 {
   111631 	.params "?"
   111632 	.src "MonthWeekEventsView.java"
   111633 	.line 270
   111634 	.local_ex v11, "unsortedEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   111635 	.prologue_end
   111636 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   111637 	.line 270
   111638 	    1| if-eqz v11, Label_1
   111639 	    3| iget v0, v10, com.android.calendar.month.MonthWeekEventsView.mWidth
   111640 	    5| sget v1, com.android.calendar.month.MonthWeekEventsView.MIN_WEEK_WIDTH
   111641 	    7| if-gt v0, v1, Label_2
   111642 Label_1:
   111643 	.line 273
   111644 	    9| iput-object v11, v10, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
   111645 	.line 274
   111646 	   11| iput-object v4, v10, com.android.calendar.month.MonthWeekEventsView.mDna
   111647 	.line 275
   111648 	   13| return-void
   111649 Label_2:
   111650 	.line 270
   111651 	   14| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):android.content.Context
   111652 	   17| move-result-object v0
   111653 	   18| if-eqz v0, Label_1
   111654 	.line 278
   111655 	   20| iput-object v4, v10, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
   111656 	.line 281
   111657 	   22| sget-boolean v0, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
   111658 	   24| if-nez v0, Label_6
   111659 	.line 282
   111660 	   26| iget-object v0, v10, com.android.calendar.month.MonthWeekEventsView.mEvents
   111661 	   28| invoke-interface {v0}, java.util.List.size():int
   111662 	   31| move-result v9
   111663 	.line 283
   111664 	.local v9, "numDays", int
   111665 	   32| iget v0, v10, com.android.calendar.month.MonthWeekEventsView.mWidth
   111666 	   34| iget v1, v10, com.android.calendar.month.MonthWeekEventsView.mPadding
   111667 	   36| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   111668 	   38| sub-int v8, v0, v1
   111669 	.line 284
   111670 	.local v8, "effectiveWidth", int
   111671 	   40| iget-boolean v0, v10, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   111672 	   42| if-eqz v0, Label_3
   111673 	.line 285
   111674 	   44| sget v0, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   111675 	   46| sub-int/2addr v8, v0
   111676 Label_3:
   111677 	.line 287
   111678 	   47| div-int v0, v8, v9
   111679 	   49| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
   111680 	   51| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   111681 	   53| sub-int/2addr v0, v1
   111682 	   54| sput v0, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   111683 	.line 288
   111684 	   56| iget-object v0, v10, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   111685 	   58| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   111686 	   60| int-to-float v1, v1
   111687 	   61| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   111688 	.line 289
   111689 	   64| new-array v0, v9, int[]
   111690 	   66| iput-object v0, v10, com.android.calendar.month.MonthWeekEventsView.mDayXs
   111691 	.line 290
   111692 	   68| const/4 v7, #+0 (0x00000000 | 0.00000)
   111693 Label_4:
   111694 	.local v7, "day", int
   111695 	   69| if-ge v7, v9, Label_5
   111696 	.line 291
   111697 	   71| iget-object v0, v10, com.android.calendar.month.MonthWeekEventsView.mDayXs
   111698 	   73| invoke-direct {v10,v7}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   111699 	   76| move-result v1
   111700 	   77| sget v4, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   111701 	   79| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
   111702 	   81| add-int/2addr v1, v4
   111703 	   82| sget v4, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
   111704 	   84| add-int/2addr v1, v4
   111705 	   85| aput v1, v0, v7
   111706 	.line 290
   111707 	   87| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   111708 	   89| goto/16 Label_4
   111709 Label_5:
   111710 	.line 295
   111711 	   91| sget v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   111712 	   93| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   111713 	   95| add-int/2addr v0, v1
   111714 	   96| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   111715 	   98| add-int/2addr v0, v1
   111716 	   99| add-int/lit8 v2, v0, #+1 (0x00000001 | 1.40130e-45)
   111717 	.line 296
   111718 	.local v2, "top", int
   111719 	  101| iget v0, v10, com.android.calendar.month.MonthWeekEventsView.mHeight
   111720 	  103| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   111721 	  105| sub-int v3, v0, v1
   111722 	.line 297
   111723 	.local v3, "bottom", int
   111724 	  107| iget v0, v10, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
   111725 	.line 298
   111726 	  109| sget v4, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
   111727 	  111| iget-object v5, v10, com.android.calendar.month.MonthWeekEventsView.mDayXs
   111728 	  113| invoke-static {v10}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):android.content.Context
   111729 	  116| move-result-object v6
   111730 	  117| move-object v1, v11
   111731 	.line 297
   111732 	  118| invoke-static/range {v0..v6}, com.android.calendar.Utils.createDNAStrands(int, java.util.ArrayList, int, int, int, int[], android.content.Context):java.util.HashMap
   111733 	  121| move-result-object v0
   111734 	  122| iput-object v0, v10, com.android.calendar.month.MonthWeekEventsView.mDna
   111735 Label_6:
   111736 	.line 300
   111737 	.end_local v2
   111738 	.end_local v3
   111739 	.end_local v7
   111740 	.end_local v8
   111741 	.end_local v9
   111742 	  124| return-void
   111743 }
   111744 
   111745 method com.android.calendar.month.MonthWeekEventsView.drawBackground(android.graphics.Canvas):void
   111746 {
   111747 	.params "canvas"
   111748 	.src "MonthWeekEventsView.java"
   111749 	.line 625
   111750 	.prologue_end
   111751 	.line 625
   111752 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   111753 	.line 626
   111754 	.local v0, "i", int
   111755 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   111756 	.line 627
   111757 	.local v1, "offset", int
   111758 	    2| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   111759 	    4| sget v3, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   111760 	    6| iput v3, v2, android.graphics.Rect.top
   111761 	.line 628
   111762 	    8| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   111763 	   10| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mHeight
   111764 	   12| iput v3, v2, android.graphics.Rect.bottom
   111765 	.line 629
   111766 	   14| iget-boolean v2, v4, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   111767 	   16| if-eqz v2, Label_1
   111768 	.line 630
   111769 	   18| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   111770 	.line 631
   111771 	   19| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   111772 Label_1:
   111773 	.line 633
   111774 	   20| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   111775 	   22| aget-boolean v2, v2, v0
   111776 	   24| if-nez v2, Label_6
   111777 Label_2:
   111778 	.line 634
   111779 	   26| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   111780 	   28| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   111781 	   30| array-length v2, v2
   111782 	   31| if-ge v0, v2, Label_3
   111783 	   33| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   111784 	   35| aget-boolean v2, v2, v0
   111785 	   37| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   111786 	   39| if-nez v2, Label_2
   111787 Label_3:
   111788 	.line 636
   111789 	   41| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   111790 	   43| sub-int v3, v0, v1
   111791 	   45| invoke-direct {v4,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   111792 	   48| move-result v3
   111793 	   49| iput v3, v2, android.graphics.Rect.right
   111794 	.line 637
   111795 	   51| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   111796 	   53| const/4 v3, #+0 (0x00000000 | 0.00000)
   111797 	   54| iput v3, v2, android.graphics.Rect.left
   111798 	.line 638
   111799 	   56| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.p
   111800 	   58| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mMonthBGOtherColor
   111801 	   60| invoke-static {v2,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   111802 	.line 639
   111803 	   63| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   111804 	   65| iget-object v3, v4, com.android.calendar.month.MonthWeekEventsView.p
   111805 	   67| invoke-static {v5,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   111806 Label_4:
   111807 	.line 651
   111808 	   70| iget-boolean v2, v4, com.android.calendar.month.MonthWeekEventsView.mHasToday
   111809 	   72| if-eqz v2, Label_5
   111810 	.line 652
   111811 	   74| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.p
   111812 	   76| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mMonthBGTodayColor
   111813 	   78| invoke-static {v2,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   111814 	.line 653
   111815 	   81| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   111816 	   83| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   111817 	   85| invoke-direct {v4,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   111818 	   88| move-result v3
   111819 	   89| iput v3, v2, android.graphics.Rect.left
   111820 	.line 654
   111821 	   91| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   111822 	   93| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   111823 	   95| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   111824 	   97| invoke-direct {v4,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   111825 	  100| move-result v3
   111826 	  101| iput v3, v2, android.graphics.Rect.right
   111827 	.line 655
   111828 	  103| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   111829 	  105| iget-object v3, v4, com.android.calendar.month.MonthWeekEventsView.p
   111830 	  107| invoke-static {v5,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   111831 Label_5:
   111832 	.line 657
   111833 	  110| return-void
   111834 Label_6:
   111835 	.line 641
   111836 	  111| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   111837 	  113| iget-object v3, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   111838 	  115| array-length v3, v3
   111839 	  116| add-int/lit8 v0, v3, #-1 (0xffffffff | NaN)
   111840 	  118| aget-boolean v2, v2, v0
   111841 	  120| if-nez v2, Label_4
   111842 Label_7:
   111843 	.line 642
   111844 	  122| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   111845 	  124| if-lt v0, v1, Label_8
   111846 	  126| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   111847 	  128| aget-boolean v2, v2, v0
   111848 	  130| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   111849 	  132| if-nez v2, Label_7
   111850 Label_8:
   111851 	.line 644
   111852 	  134| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   111853 	.line 646
   111854 	  136| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   111855 	  138| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mWidth
   111856 	  140| iput v3, v2, android.graphics.Rect.right
   111857 	.line 647
   111858 	  142| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   111859 	  144| sub-int v3, v0, v1
   111860 	  146| invoke-direct {v4,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   111861 	  149| move-result v3
   111862 	  150| iput v3, v2, android.graphics.Rect.left
   111863 	.line 648
   111864 	  152| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.p
   111865 	  154| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mMonthBGOtherColor
   111866 	  156| invoke-static {v2,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   111867 	.line 649
   111868 	  159| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   111869 	  161| iget-object v3, v4, com.android.calendar.month.MonthWeekEventsView.p
   111870 	  163| invoke-static {v5,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   111871 	  166| goto/16 Label_4
   111872 }
   111873 
   111874 method com.android.calendar.month.MonthWeekEventsView.drawDNA(android.graphics.Canvas):void
   111875 {
   111876 	.params "canvas"
   111877 	.src "MonthWeekEventsView.java"
   111878 	.line 971
   111879 	.prologue_end
   111880 	.line 971
   111881 	    0| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDna
   111882 	    2| if-eqz v0, Label_7
   111883 	.line 972
   111884 	    4| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDna
   111885 	    6| invoke-static {v0}, Tracer.WrapInvoke(java.util.HashMap):java.util.Collection
   111886 	    9| move-result-object v0
   111887 	   10| invoke-interface {v0}, java.lang.Iterable.iterator():java.util.Iterator
   111888 	   13| move-result-object v9
   111889 Label_1:
   111890 	.local v9, "strand$iterator", java.util.Iterator
   111891 	   14| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   111892 	   17| move-result v0
   111893 	   18| if-eqz v0, Label_2
   111894 	   20| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   111895 	   23| move-result-object v8
   111896 	   24| check-cast v8, com.android.calendar.Utils$DNAStrand
   111897 	.line 973
   111898 	.local v8, "strand", com.android.calendar.Utils$DNAStrand
   111899 	   26| iget v0, v8, com.android.calendar.Utils$DNAStrand.color
   111900 	   28| sget v1, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
   111901 	   30| if-eq v0, v1, Label_1
   111902 	   32| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
   111903 	   34| if-eqz v0, Label_1
   111904 	.line 974
   111905 	   36| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
   111906 	   38| array-length v0, v0
   111907 	   39| if-eqz v0, Label_1
   111908 	.line 977
   111909 	   41| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   111910 	   43| iget v1, v8, com.android.calendar.Utils$DNAStrand.color
   111911 	   45| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   111912 	.line 978
   111913 	   48| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
   111914 	   50| iget-object v1, v11, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   111915 	   52| invoke-static {v12,v0,v1}, Tracer.WrapInvoke(android.graphics.Canvas, float[], android.graphics.Paint):void
   111916 	   55| goto/16 Label_1
   111917 Label_2:
   111918 	.line 981
   111919 	.end_local v8
   111920 	   57| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDna
   111921 	   59| sget v1, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
   111922 	   61| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   111923 	   64| move-result-object v1
   111924 	   65| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   111925 	   68| move-result-object v8
   111926 	   69| check-cast v8, com.android.calendar.Utils$DNAStrand
   111927 	.line 982
   111928 	.restart_local v8
   111929 	   71| if-eqz v8, Label_3
   111930 	   73| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
   111931 	   75| if-eqz v0, Label_3
   111932 	   77| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
   111933 	   79| array-length v0, v0
   111934 	   80| if-eqz v0, Label_3
   111935 	.line 983
   111936 	   82| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   111937 	   84| iget v1, v8, com.android.calendar.Utils$DNAStrand.color
   111938 	   86| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   111939 	.line 984
   111940 	   89| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
   111941 	   91| iget-object v1, v11, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   111942 	   93| invoke-static {v12,v0,v1}, Tracer.WrapInvoke(android.graphics.Canvas, float[], android.graphics.Paint):void
   111943 Label_3:
   111944 	.line 986
   111945 	   96| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDayXs
   111946 	   98| if-nez v0, Label_4
   111947 	.line 987
   111948 	  100| return-void
   111949 Label_4:
   111950 	.line 989
   111951 	  101| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDayXs
   111952 	  103| array-length v7, v0
   111953 	.line 990
   111954 	.local v7, "numDays", int
   111955 	  104| sget v0, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   111956 	  106| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   111957 	  108| sub-int/2addr v0, v1
   111958 	  109| div-int/lit8 v10, v0, #+2 (0x00000002 | 2.80260e-45)
   111959 	.line 991
   111960 	.local v10, "xOffset", int
   111961 	  111| if-eqz v8, Label_7
   111962 	  113| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.allDays
   111963 	  115| if-eqz v0, Label_7
   111964 	  117| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.allDays
   111965 	  119| array-length v0, v0
   111966 	  120| if-ne v0, v7, Label_7
   111967 	.line 992
   111968 	  122| const/4 v6, #+0 (0x00000000 | 0.00000)
   111969 Label_5:
   111970 	.local v6, "i", int
   111971 	  123| if-ge v6, v7, Label_7
   111972 	.line 995
   111973 	  125| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.allDays
   111974 	  127| aget v0, v0, v6
   111975 	  129| if-eqz v0, Label_6
   111976 	.line 996
   111977 	  131| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   111978 	  133| iget-object v1, v8, com.android.calendar.Utils$DNAStrand.allDays
   111979 	  135| aget v1, v1, v6
   111980 	  137| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   111981 	.line 997
   111982 	  140| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDayXs
   111983 	  142| aget v0, v0, v6
   111984 	  144| add-int/2addr v0, v10
   111985 	  145| int-to-float v1, v0
   111986 	  146| sget v0, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   111987 	  148| int-to-float v2, v0
   111988 	  149| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDayXs
   111989 	  151| aget v0, v0, v6
   111990 	  153| add-int/2addr v0, v10
   111991 	  154| int-to-float v3, v0
   111992 	.line 998
   111993 	  155| sget v0, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   111994 	  157| sget v4, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   111995 	  159| add-int/2addr v0, v4
   111996 	  160| int-to-float v4, v0
   111997 	  161| iget-object v5, v11, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   111998 	  163| move-object v0, v12
   111999 	.line 997
   112000 	  164| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, float, android.graphics.Paint):void
   112001 Label_6:
   112002 	.line 992
   112003 	  167| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   112004 	  169| goto/16 Label_5
   112005 Label_7:
   112006 	.line 1003
   112007 	.end_local v6
   112008 	.end_local v7
   112009 	.end_local v8
   112010 	.end_local v9
   112011 	.end_local v10
   112012 	  171| return-void
   112013 }
   112014 
   112015 method com.android.calendar.month.MonthWeekEventsView.drawDaySeparators(android.graphics.Canvas):void
   112016 {
   112017 	.params "canvas"
   112018 	.src "MonthWeekEventsView.java"
   112019 	.line 589
   112020 	.prologue_end
   112021 	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
   112022 	    1| const/4 v11, #+0 (0x00000000 | 0.00000)
   112023 	.line 589
   112024 	    2| const/16 v9, #+32 (0x00000020 | 4.48416e-44)
   112025 	    4| new-array v3, v9, float[]
   112026 	.line 590
   112027 	.local v3, "lines", float[]
   112028 	    6| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
   112029 	.line 591
   112030 	.local v0, "count", int
   112031 	    8| const/4 v4, #+0 (0x00000000 | 0.00000)
   112032 	.line 592
   112033 	.local v4, "wkNumOffset", int
   112034 	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
   112035 	.line 593
   112036 	.local v1, "i", int
   112037 	   10| iget-boolean v9, v13, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   112038 	   12| if-eqz v9, Label_1
   112039 	.line 595
   112040 	   14| sget v9, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   112041 	   16| iget v10, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
   112042 	   18| add-int v6, v9, v10
   112043 	.line 596
   112044 	.local v6, "xOffset", int
   112045 	   20| const/16 v0, #+28 (0x0000001c | 3.92364e-44)
   112046 	.line 597
   112047 	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   112048 	   23| int-to-float v9, v6
   112049 	   24| aput v9, v3, v12
   112050 	.line 598
   112051 	   26| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   112052 	.end_local v1
   112053 	.local v2, "i", int
   112054 	   28| aput v11, v3, v1
   112055 	.line 599
   112056 	   30| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   112057 	.end_local v2
   112058 	.restart_local v1
   112059 	   32| int-to-float v9, v6
   112060 	   33| aput v9, v3, v2
   112061 	.line 600
   112062 	   35| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   112063 	.end_local v1
   112064 	.restart_local v2
   112065 	   37| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mHeight
   112066 	   39| int-to-float v9, v9
   112067 	   40| aput v9, v3, v1
   112068 	.line 601
   112069 	   42| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   112070 	   43| move v1, v2
   112071 Label_1:
   112072 	.line 603
   112073 	.end_local v2
   112074 	.end_local v6
   112075 	.restart_local v1
   112076 	   44| add-int/lit8 v0, v0, #+4 (0x00000004 | 5.60519e-45)
   112077 	.line 604
   112078 	   46| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   112079 	.end_local v1
   112080 	.restart_local v2
   112081 	   48| aput v11, v3, v1
   112082 	.line 605
   112083 	   50| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   112084 	.end_local v2
   112085 	.restart_local v1
   112086 	   52| aput v11, v3, v2
   112087 	.line 606
   112088 	   54| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   112089 	.end_local v1
   112090 	.restart_local v2
   112091 	   56| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mWidth
   112092 	   58| int-to-float v9, v9
   112093 	   59| aput v9, v3, v1
   112094 	.line 607
   112095 	   61| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   112096 	.end_local v2
   112097 	.restart_local v1
   112098 	   63| aput v11, v3, v2
   112099 	.line 608
   112100 	   65| const/4 v7, #+0 (0x00000000 | 0.00000)
   112101 	.line 609
   112102 	.local v7, "y0", int
   112103 	   66| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mHeight
   112104 	.local v8, "y1", int
   112105 	   68| move v2, v1
   112106 Label_2:
   112107 	.line 611
   112108 	.end_local v1
   112109 	.restart_local v2
   112110 	   69| if-ge v2, v0, Label_3
   112111 	.line 612
   112112 	   71| div-int/lit8 v9, v2, #+4 (0x00000004 | 5.60519e-45)
   112113 	   73| sub-int/2addr v9, v4
   112114 	   74| invoke-direct {v13,v9}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   112115 	   77| move-result v5
   112116 	.line 613
   112117 	.local v5, "x", int
   112118 	   78| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   112119 	.end_local v2
   112120 	.restart_local v1
   112121 	   80| int-to-float v9, v5
   112122 	   81| aput v9, v3, v2
   112123 	.line 614
   112124 	   83| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   112125 	.end_local v1
   112126 	.restart_local v2
   112127 	   85| aput v11, v3, v1
   112128 	.line 615
   112129 	   87| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   112130 	.end_local v2
   112131 	.restart_local v1
   112132 	   89| int-to-float v9, v5
   112133 	   90| aput v9, v3, v2
   112134 	.line 616
   112135 	   92| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   112136 	.end_local v1
   112137 	.restart_local v2
   112138 	   94| int-to-float v9, v8
   112139 	   95| aput v9, v3, v1
   112140 	   97| goto/16 Label_2
   112141 Label_3:
   112142 	.line 618
   112143 	.end_local v5
   112144 	   99| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.p
   112145 	  101| iget v10, v13, com.android.calendar.month.MonthWeekEventsView.mDaySeparatorInnerColor
   112146 	  103| invoke-static {v9,v10}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   112147 	.line 619
   112148 	  106| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.p
   112149 	  108| sget v10, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   112150 	  110| int-to-float v10, v10
   112151 	  111| invoke-static {v9,v10}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   112152 	.line 620
   112153 	  114| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.p
   112154 	  116| invoke-static {v14,v3,v12,v0,v9}, Tracer.WrapInvoke(android.graphics.Canvas, float[], int, int, android.graphics.Paint):void
   112155 	.line 621
   112156 	  119| return-void
   112157 }
   112158 
   112159 method com.android.calendar.month.MonthWeekEventsView.drawEvent(android.graphics.Canvas, com.android.calendar.Event, int, int, int, boolean, boolean, boolean):int
   112160 {
   112161 	.params "canvas", "event", "x", "y", "rightEdge", "moreEvents", "showTimes", "doDraw"
   112162 	.src "MonthWeekEventsView.java"
   112163 	.line 840
   112164 	.prologue_end
   112165 	.line 840
   112166 	    0| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   112167 	    2| add-int/lit8 v10, v2, #+1 (0x00000001 | 1.40130e-45)
   112168 	.line 841
   112169 	.local v10, "BORDER_SPACE", int
   112170 	    4| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   112171 	    6| div-int/lit8 v11, v2, #+2 (0x00000002 | 2.80260e-45)
   112172 	.line 842
   112173 	.local v11, "STROKE_WIDTH_ADJ", int
   112174 	    8| move-object/from16 v0, v27
   112175 	   10| iget-boolean v12, v0, com.android.calendar.Event.allDay
   112176 	.line 843
   112177 	.local v12, "allDay", boolean
   112178 	   12| move-object/from16 v0, v25
   112179 	   14| iget v0, v0, com.android.calendar.month.MonthWeekEventsView.mEventHeight
   112180 	   16| move/from16 v16, v0
   112181 	.line 844
   112182 	.local v16, "eventRequiredSpace", int
   112183 	   18| if-eqz v12, Label_3
   112184 	.line 846
   112185 	   20| mul-int/lit8 v2, v10, #+2 (0x00000002 | 2.80260e-45)
   112186 	   22| add-int v16, v16, v2
   112187 Label_1:
   112188 	.line 851
   112189 	   24| sget v18, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
   112190 	.line 852
   112191 	.local v18, "reservedSpace", int
   112192 	   26| if-eqz v31, Label_2
   112193 	.line 854
   112194 	   28| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
   112195 	   30| add-int v16, v16, v2
   112196 	.line 859
   112197 	   32| move-object/from16 v0, v25
   112198 	   34| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
   112199 	   36| add-int v18, v18, v2
   112200 Label_2:
   112201 	.line 862
   112202 	   38| add-int v2, v29, v16
   112203 	   40| add-int v2, v2, v18
   112204 	   42| move-object/from16 v0, v25
   112205 	   44| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mHeight
   112206 	   46| if-le v2, v3, Label_4
   112207 	.line 864
   112208 	   48| return v29
   112209 Label_3:
   112210 	.line 847
   112211 	.end_local v18
   112212 	   49| if-eqz v32, Label_1
   112213 	.line 849
   112214 	   51| move-object/from16 v0, v25
   112215 	   53| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
   112216 	   55| add-int v16, v16, v2
   112217 	   57| goto/16 Label_1
   112218 Label_4:
   112219 	.line 865
   112220 	.restart_local v18
   112221 	   59| if-nez v33, Label_5
   112222 	.line 866
   112223 	   61| add-int v2, v29, v16
   112224 	   63| return v2
   112225 Label_5:
   112226 	.line 869
   112227 	   64| move-object/from16 v0, v27
   112228 	   66| iget v2, v0, com.android.calendar.Event.selfAttendeeStatus
   112229 	   68| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   112230 	   69| if-ne v2, v3, Label_14
   112231 	   71| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
   112232 Label_6:
   112233 	.line 870
   112234 	.local v17, "isDeclined", boolean
   112235 	   73| move-object/from16 v0, v27
   112236 	   75| iget v15, v0, com.android.calendar.Event.color
   112237 	.line 871
   112238 	.local v15, "color", int
   112239 	   77| if-eqz v17, Label_7
   112240 	.line 872
   112241 	   79| invoke-static {v15}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   112242 	   82| move-result v15
   112243 Label_7:
   112244 	.line 877
   112245 	   83| if-eqz v12, Label_15
   112246 	.line 881
   112247 	   85| move-object/from16 v0, v25
   112248 	   87| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   112249 	   89| move/from16 v0, v28
   112250 	   91| iput v0, v2, android.graphics.Rect.left
   112251 	.line 882
   112252 	   93| move-object/from16 v0, v25
   112253 	   95| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   112254 	   97| sub-int v3, v30, v11
   112255 	   99| iput v3, v2, android.graphics.Rect.right
   112256 	.line 883
   112257 	  101| move-object/from16 v0, v25
   112258 	  103| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   112259 	  105| add-int v3, v29, v11
   112260 	  107| iput v3, v2, android.graphics.Rect.top
   112261 	.line 884
   112262 	  109| move-object/from16 v0, v25
   112263 	  111| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   112264 	  113| move-object/from16 v0, v25
   112265 	  115| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventHeight
   112266 	  117| add-int v3, v3, v29
   112267 	  119| mul-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
   112268 	  121| add-int/2addr v3, v4
   112269 	  122| sub-int/2addr v3, v11
   112270 	  123| iput v3, v2, android.graphics.Rect.bottom
   112271 	.line 885
   112272 	  125| add-int v23, v28, v10
   112273 	.line 886
   112274 	.local v23, "textX", int
   112275 	  127| move-object/from16 v0, v25
   112276 	  129| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
   112277 	  131| add-int v2, v2, v29
   112278 	  133| add-int v24, v2, v10
   112279 	.line 887
   112280 	.local v24, "textY", int
   112281 	  135| sub-int v22, v30, v10
   112282 Label_8:
   112283 	.line 898
   112284 	.local v22, "textRightEdge", int
   112285 	  137| sget-object v14, android.graphics.Paint$Style.STROKE
   112286 	.line 899
   112287 	.local v14, "boxStyle", android.graphics.Paint$Style
   112288 	  139| const/16 v19, #+0 (0x00000000 | 0.00000)
   112289 	.line 900
   112290 	.local v19, "solidBackground", boolean
   112291 	  141| move-object/from16 v0, v27
   112292 	  143| iget v2, v0, com.android.calendar.Event.selfAttendeeStatus
   112293 	  145| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   112294 	  146| if-eq v2, v3, Label_9
   112295 	.line 901
   112296 	  148| sget-object v14, android.graphics.Paint$Style.FILL_AND_STROKE
   112297 	.line 902
   112298 	  150| if-eqz v12, Label_9
   112299 	.line 903
   112300 	  152| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   112301 Label_9:
   112302 	.line 906
   112303 	  154| move-object/from16 v0, v25
   112304 	  156| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   112305 	  158| invoke-static {v2,v14}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   112306 	.line 907
   112307 	  161| move-object/from16 v0, v25
   112308 	  163| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   112309 	  165| invoke-static {v2,v15}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   112310 	.line 908
   112311 	  168| move-object/from16 v0, v25
   112312 	  170| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   112313 	  172| move-object/from16 v0, v25
   112314 	  174| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   112315 	  176| move-object/from16 v0, v26
   112316 	  178| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   112317 	.line 910
   112318 	  181| sub-int v2, v22, v23
   112319 	  183| int-to-float v13, v2
   112320 	.line 912
   112321 	.local v13, "avail", float
   112322 	  184| move-object/from16 v0, v27
   112323 	  186| iget-object v2, v0, com.android.calendar.Event.title
   112324 	  188| move-object/from16 v0, v25
   112325 	  190| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   112326 	  192| sget-object v4, android.text.TextUtils$TruncateAt.END
   112327 	.line 911
   112328 	  194| invoke-static {v2,v3,v13,v4}, android.text.TextUtils.ellipsize(java.lang.CharSequence, android.text.TextPaint, float, android.text.TextUtils$TruncateAt):java.lang.CharSequence
   112329 	  197| move-result-object v20
   112330 	.line 914
   112331 	.local v20, "text", java.lang.CharSequence
   112332 	  198| if-eqz v19, Label_16
   112333 	.line 916
   112334 	  200| move-object/from16 v0, v25
   112335 	  202| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
   112336 	  204| move-object/from16 v21, v0
   112337 Label_10:
   112338 	.line 928
   112339 	.local v21, "textPaint", android.graphics.Paint
   112340 	  206| invoke-interface/range {v20..v20}, java.lang.CharSequence.toString():java.lang.String
   112341 	  209| move-result-object v2
   112342 	  210| move/from16 v0, v23
   112343 	  212| int-to-float v3, v0
   112344 	  213| move/from16 v0, v24
   112345 	  215| int-to-float v4, v0
   112346 	  216| move-object/from16 v0, v26
   112347 	  218| move-object/from16 v1, v21
   112348 	  220| invoke-static {v0,v2,v3,v4,v1}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   112349 	.line 929
   112350 	  223| move-object/from16 v0, v25
   112351 	  225| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventHeight
   112352 	  227| add-int v29, v29, v2
   112353 	.line 930
   112354 	  229| if-eqz v12, Label_11
   112355 	.line 931
   112356 	  231| mul-int/lit8 v2, v10, #+2 (0x00000002 | 2.80260e-45)
   112357 	  233| add-int v29, v29, v2
   112358 Label_11:
   112359 	.line 934
   112360 	  235| if-eqz v32, Label_13
   112361 	  237| xor-int/lit8 v2, v12, #+1 (0x00000001 | 1.40130e-45)
   112362 	  239| if-eqz v2, Label_13
   112363 	.line 936
   112364 	  241| move-object/from16 v0, v25
   112365 	  243| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasAscentHeight
   112366 	  245| add-int v24, v29, v2
   112367 	.line 937
   112368 	  247| sget-object v2, com.android.calendar.month.MonthWeekEventsView.mStringBuilder
   112369 	  249| const/4 v3, #+0 (0x00000000 | 0.00000)
   112370 	  250| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   112371 	.line 938
   112372 	  253| invoke-static/range {v25..v25}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):android.content.Context
   112373 	  256| move-result-object v2
   112374 	  257| sget-object v3, com.android.calendar.month.MonthWeekEventsView.mFormatter
   112375 	  259| move-object/from16 v0, v27
   112376 	  261| iget-wide v4:v5, v0, com.android.calendar.Event.startMillis
   112377 	.line 939
   112378 	  263| move-object/from16 v0, v27
   112379 	  265| iget-wide v6:v7, v0, com.android.calendar.Event.endMillis
   112380 	.line 940
   112381 	  267| invoke-static/range {v25..v25}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):android.content.Context
   112382 	  270| move-result-object v8
   112383 	  271| const/4 v9, #+0 (0x00000000 | 0.00000)
   112384 	  272| invoke-static {v8,v9}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   112385 	  275| move-result-object v9
   112386 	.line 939
   112387 	  276| const v8, #+524289 (0x00080001 | 7.34685e-40)
   112388 	.line 938
   112389 	  279| 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
   112390 	  282| move-result-object v2
   112391 	  283| invoke-static {v2}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   112392 	  286| move-result-object v20
   112393 	.line 941
   112394 	  287| move-object/from16 v0, v25
   112395 	  289| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   112396 	  291| sget-object v3, android.text.TextUtils$TruncateAt.END
   112397 	  293| move-object/from16 v0, v20
   112398 	  295| invoke-static {v0,v2,v13,v3}, android.text.TextUtils.ellipsize(java.lang.CharSequence, android.text.TextPaint, float, android.text.TextUtils$TruncateAt):java.lang.CharSequence
   112399 	  298| move-result-object v20
   112400 	.line 942
   112401 	  299| invoke-interface/range {v20..v20}, java.lang.CharSequence.toString():java.lang.String
   112402 	  302| move-result-object v3
   112403 	  303| move/from16 v0, v23
   112404 	  305| int-to-float v4, v0
   112405 	  306| move/from16 v0, v24
   112406 	  308| int-to-float v5, v0
   112407 	  309| if-eqz v17, Label_19
   112408 	  311| move-object/from16 v0, v25
   112409 	  313| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   112410 Label_12:
   112411 	  315| move-object/from16 v0, v26
   112412 	  317| invoke-static {v0,v3,v4,v5,v2}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   112413 	.line 944
   112414 	  320| move-object/from16 v0, v25
   112415 	  322| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
   112416 	  324| add-int v29, v29, v2
   112417 Label_13:
   112418 	.line 947
   112419 	  326| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
   112420 	  328| add-int v29, v29, v2
   112421 	.line 949
   112422 	  330| return v29
   112423 Label_14:
   112424 	.line 869
   112425 	.end_local v13
   112426 	.end_local v14
   112427 	.end_local v15
   112428 	.end_local v17
   112429 	.end_local v19
   112430 	.end_local v20
   112431 	.end_local v21
   112432 	.end_local v22
   112433 	.end_local v23
   112434 	.end_local v24
   112435 	  331| const/16 v17, #+0 (0x00000000 | 0.00000)
   112436 	.restart_local v17
   112437 	  333| goto/16 Label_6
   112438 Label_15:
   112439 	.line 889
   112440 	.restart_local v15
   112441 	  335| move-object/from16 v0, v25
   112442 	  337| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   112443 	  339| move/from16 v0, v28
   112444 	  341| iput v0, v2, android.graphics.Rect.left
   112445 	.line 890
   112446 	  343| move-object/from16 v0, v25
   112447 	  345| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   112448 	  347| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   112449 	  349| add-int v3, v3, v28
   112450 	  351| iput v3, v2, android.graphics.Rect.right
   112451 	.line 891
   112452 	  353| move-object/from16 v0, v25
   112453 	  355| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   112454 	  357| move-object/from16 v0, v25
   112455 	  359| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
   112456 	  361| add-int v3, v3, v29
   112457 	  363| iput v3, v2, android.graphics.Rect.bottom
   112458 	.line 892
   112459 	  365| move-object/from16 v0, v25
   112460 	  367| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   112461 	  369| move-object/from16 v0, v25
   112462 	  371| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.r
   112463 	  373| iget v3, v3, android.graphics.Rect.bottom
   112464 	  375| sget v4, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   112465 	  377| sub-int/2addr v3, v4
   112466 	  378| iput v3, v2, android.graphics.Rect.top
   112467 	.line 893
   112468 	  380| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   112469 	  382| add-int v2, v2, v28
   112470 	  384| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
   112471 	  386| add-int v23, v2, v3
   112472 	.line 894
   112473 	.restart_local v23
   112474 	  388| move-object/from16 v0, v25
   112475 	  390| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
   112476 	  392| add-int v24, v29, v2
   112477 	.line 895
   112478 	.restart_local v24
   112479 	  394| move/from16 v22, v30
   112480 	.restart_local v22
   112481 	  396| goto/16 Label_8
   112482 Label_16:
   112483 	.line 917
   112484 	.restart_local v13
   112485 	.restart_local v14
   112486 	.restart_local v19
   112487 	.restart_local v20
   112488 	  398| if-eqz v17, Label_17
   112489 	.line 919
   112490 	  400| move-object/from16 v0, v25
   112491 	  402| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   112492 	  404| move-object/from16 v21, v0
   112493 	.restart_local v21
   112494 	  406| goto/16 Label_10
   112495 Label_17:
   112496 	.line 920
   112497 	.end_local v21
   112498 	  408| if-eqz v12, Label_18
   112499 	.line 922
   112500 	  410| move-object/from16 v0, v25
   112501 	  412| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mFramedEventPaint
   112502 	  414| invoke-static {v2,v15}, Tracer.WrapInvoke(android.text.TextPaint, int):void
   112503 	.line 923
   112504 	  417| move-object/from16 v0, v25
   112505 	  419| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mFramedEventPaint
   112506 	  421| move-object/from16 v21, v0
   112507 	.restart_local v21
   112508 	  423| goto/16 Label_10
   112509 Label_18:
   112510 	.line 926
   112511 	.end_local v21
   112512 	  425| move-object/from16 v0, v25
   112513 	  427| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   112514 	  429| move-object/from16 v21, v0
   112515 	.restart_local v21
   112516 	  431| goto/16 Label_10
   112517 Label_19:
   112518 	.line 943
   112519 	  433| move-object/from16 v0, v25
   112520 	  435| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   112521 	  437| goto/16 Label_12
   112522 }
   112523 
   112524 method com.android.calendar.month.MonthWeekEventsView.drawEvents(android.graphics.Canvas):void
   112525 {
   112526 	.params "canvas"
   112527 	.src "MonthWeekEventsView.java"
   112528 	.line 721
   112529 	.prologue_end
   112530 	.line 721
   112531 	    0| move-object/from16 v0, v27
   112532 	    2| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
   112533 	    4| if-nez v3, Label_1
   112534 	.line 722
   112535 	    6| return-void
   112536 Label_1:
   112537 	.line 725
   112538 	    7| const/16 v20, #-1 (0xffffffff | NaN)
   112539 	.line 726
   112540 	.local v20, "day", int
   112541 	    9| move-object/from16 v0, v27
   112542 	   11| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
   112543 	   13| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   112544 	   16| move-result-object v23
   112545 Label_2:
   112546 	.local v23, "eventDay$iterator", java.util.Iterator
   112547 	   17| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
   112548 	   20| move-result v3
   112549 	   21| if-eqz v3, Label_11
   112550 	   23| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
   112551 	   26| move-result-object v22
   112552 	   27| check-cast v22, java.util.ArrayList
   112553 	.line 727
   112554 	.local_ex v22, "eventDay", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   112555 	   29| add-int/lit8 v20, v20, #+1 (0x00000001 | 1.40130e-45)
   112556 	.line 728
   112557 	   31| if-eqz v22, Label_2
   112558 	   33| invoke-static/range {v22..v22}, Tracer.WrapInvoke(java.util.ArrayList):int
   112559 	   36| move-result v3
   112560 	   37| if-eqz v3, Label_2
   112561 	.line 732
   112562 	   39| move-object/from16 v0, v27
   112563 	   41| move/from16 v1, v20
   112564 	   43| invoke-direct {v0,v1}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   112565 	   46| move-result v3
   112566 	   47| sget v4, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   112567 	   49| add-int/2addr v3, v4
   112568 	   50| add-int/lit8 v6, v3, #+1 (0x00000001 | 1.40130e-45)
   112569 	.line 733
   112570 	.local v6, "xSquare", int
   112571 	   52| add-int/lit8 v3, v20, #+1 (0x00000001 | 1.40130e-45)
   112572 	   54| move-object/from16 v0, v27
   112573 	   56| invoke-direct {v0,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   112574 	   59| move-result v8
   112575 	.line 735
   112576 	.local v8, "rightEdge", int
   112577 	   60| move-object/from16 v0, v27
   112578 	   62| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mOrientation
   112579 	   64| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   112580 	   65| if-ne v3, v4, Label_8
   112581 	.line 736
   112582 	   67| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
   112583 	   69| move-object/from16 v0, v27
   112584 	   71| iget v4, v0, com.android.calendar.month.MonthWeekEventsView.mMonthNumHeight
   112585 	   73| add-int/2addr v3, v4
   112586 	   74| sget v4, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   112587 	   76| add-int v15, v3, v4
   112588 	.line 737
   112589 	.local v15, "ySquare", int
   112590 	   78| sget v3, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   112591 	   80| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   112592 	   82| sub-int/2addr v8, v3
   112593 Label_3:
   112594 	.line 744
   112595 	   83| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   112596 	.line 745
   112597 	.local v10, "showTimes", boolean
   112598 	   84| invoke-static/range {v22..v22}, Tracer.WrapInvoke(java.util.ArrayList):java.util.Iterator
   112599 	   87| move-result-object v24
   112600 	.line 746
   112601 	.local_ex v24, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Event;>;"
   112602 	   88| move v7, v15
   112603 Label_4:
   112604 	.line 747
   112605 	.local v7, "yTest", int
   112606 	   89| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
   112607 	   92| move-result v3
   112608 	   93| if-eqz v3, Label_5
   112609 	.line 748
   112610 	   95| invoke-interface/range {v24..v24}, java.util.Iterator.next():java.lang.Object
   112611 	   98| move-result-object v5
   112612 	   99| check-cast v5, com.android.calendar.Event
   112613 	.line 749
   112614 	.local v5, "event", com.android.calendar.Event
   112615 	  101| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
   112616 	  104| move-result v9
   112617 	.line 750
   112618 	  105| const/4 v11, #+0 (0x00000000 | 0.00000)
   112619 	  106| move-object/from16 v3, v27
   112620 	  108| move-object/from16 v4, v28
   112621 	.line 749
   112622 	  110| invoke-static/range {v3..v11}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, android.graphics.Canvas, com.android.calendar.Event, int, int, int, boolean, boolean, boolean):int
   112623 	  113| move-result v25
   112624 	.line 751
   112625 	.local v25, "newY", int
   112626 	  114| move/from16 v0, v25
   112627 	  116| if-ne v0, v7, Label_9
   112628 	.line 752
   112629 	  118| const/4 v10, #+0 (0x00000000 | 0.00000)
   112630 Label_5:
   112631 	.line 758
   112632 	.end_local v5
   112633 	.end_local v25
   112634 	  119| const/16 v21, #+0 (0x00000000 | 0.00000)
   112635 	.line 759
   112636 	.local v21, "eventCount", int
   112637 	  121| invoke-static/range {v22..v22}, Tracer.WrapInvoke(java.util.ArrayList):java.util.Iterator
   112638 	  124| move-result-object v24
   112639 Label_6:
   112640 	.line 760
   112641 	  125| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
   112642 	  128| move-result v3
   112643 	  129| if-eqz v3, Label_7
   112644 	.line 761
   112645 	  131| invoke-interface/range {v24..v24}, java.util.Iterator.next():java.lang.Object
   112646 	  134| move-result-object v5
   112647 	  135| check-cast v5, com.android.calendar.Event
   112648 	.line 762
   112649 	.restart_local v5
   112650 	  137| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
   112651 	  140| move-result v17
   112652 	.line 763
   112653 	  141| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   112654 	  143| move-object/from16 v11, v27
   112655 	  145| move-object/from16 v12, v28
   112656 	  147| move-object v13, v5
   112657 	  148| move v14, v6
   112658 	  149| move/from16 v16, v8
   112659 	  151| move/from16 v18, v10
   112660 	.line 762
   112661 	  153| invoke-static/range {v11..v19}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, android.graphics.Canvas, com.android.calendar.Event, int, int, int, boolean, boolean, boolean):int
   112662 	  156| move-result v25
   112663 	.line 764
   112664 	.restart_local v25
   112665 	  157| move/from16 v0, v25
   112666 	  159| if-ne v0, v15, Label_10
   112667 Label_7:
   112668 	.line 771
   112669 	.end_local v5
   112670 	.end_local v25
   112671 	  161| invoke-static/range {v22..v22}, Tracer.WrapInvoke(java.util.ArrayList):int
   112672 	  164| move-result v3
   112673 	  165| sub-int v26, v3, v21
   112674 	.line 772
   112675 	.local v26, "remaining", int
   112676 	  167| if-lez v26, Label_2
   112677 	.line 773
   112678 	  169| move-object/from16 v0, v27
   112679 	  171| move-object/from16 v1, v28
   112680 	  173| move/from16 v2, v26
   112681 	  175| invoke-static {v0,v1,v2,v6}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, android.graphics.Canvas, int, int):void
   112682 	  178| goto/16 Label_2
   112683 Label_8:
   112684 	.line 739
   112685 	.end_local v7
   112686 	.end_local v10
   112687 	.end_local v15
   112688 	.end_local v21
   112689 	.end_local v24
   112690 	.end_local v26
   112691 	  180| sget v15, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
   112692 	.line 740
   112693 	.restart_local v15
   112694 	  182| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
   112695 	  184| sub-int/2addr v8, v3
   112696 	  185| goto/16 Label_3
   112697 Label_9:
   112698 	.line 755
   112699 	.restart_local v5
   112700 	.restart_local v7
   112701 	.restart_local v10
   112702 	.restart_local v24
   112703 	.restart_local v25
   112704 	  187| move/from16 v7, v25
   112705 	  189| goto/16 Label_4
   112706 Label_10:
   112707 	.line 767
   112708 	.restart_local v21
   112709 	  191| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
   112710 	.line 768
   112711 	  193| move/from16 v15, v25
   112712 	  195| goto/16 Label_6
   112713 Label_11:
   112714 	.line 776
   112715 	.end_local v5
   112716 	.end_local v6
   112717 	.end_local v7
   112718 	.end_local v8
   112719 	.end_local v10
   112720 	.end_local v15
   112721 	.end_local v21
   112722 	.end_local v22
   112723 	.end_local v24
   112724 	.end_local v25
   112725 	  197| return-void
   112726 }
   112727 
   112728 method com.android.calendar.month.MonthWeekEventsView.drawMoreEvents(android.graphics.Canvas, int, int):void
   112729 {
   112730 	.params "canvas", "remainingEvents", "x"
   112731 	.src "MonthWeekEventsView.java"
   112732 	.line 953
   112733 	.prologue_end
   112734 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   112735 	    1| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   112736 	.line 953
   112737 	    2| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mHeight
   112738 	    4| iget v3, v7, com.android.calendar.month.MonthWeekEventsView.mExtrasDescent
   112739 	    6| sget v4, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
   112740 	    8| add-int/2addr v3, v4
   112741 	    9| sub-int v1, v2, v3
   112742 	.line 954
   112743 	.local v1, "y", int
   112744 	   11| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):android.content.Context
   112745 	   14| move-result-object v2
   112746 	   15| invoke-static {v2}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   112747 	   18| move-result-object v2
   112748 	.line 955
   112749 	   19| const v3, #+2131558408 (0x7f0d0008 | 1.87421e+38)
   112750 	.line 954
   112751 	   22| invoke-static {v2,v3,v9}, Tracer.WrapInvoke(android.content.res.Resources, int, int):java.lang.String
   112752 	   25| move-result-object v0
   112753 	.line 956
   112754 	.local v0, "text", java.lang.String
   112755 	   26| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   112756 	   28| invoke-static {v2,v5}, Tracer.WrapInvoke(android.text.TextPaint, boolean):void
   112757 	.line 957
   112758 	   31| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   112759 	   33| invoke-static {v2,v5}, Tracer.WrapInvoke(android.text.TextPaint, boolean):void
   112760 	.line 958
   112761 	   36| new-array v2, v5, java.lang.Object[]
   112762 	   38| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   112763 	   41| move-result-object v3
   112764 	   42| aput-object v3, v2, v6
   112765 	   44| invoke-static {v0,v2}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   112766 	   47| move-result-object v2
   112767 	   48| int-to-float v3, v10
   112768 	   49| int-to-float v4, v1
   112769 	   50| iget-object v5, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   112770 	   52| invoke-static {v8,v2,v3,v4,v5}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   112771 	.line 959
   112772 	   55| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   112773 	   57| invoke-static {v2,v6}, Tracer.WrapInvoke(android.text.TextPaint, boolean):void
   112774 	.line 960
   112775 	   60| return-void
   112776 }
   112777 
   112778 method com.android.calendar.month.MonthWeekEventsView.drawToday(android.graphics.Canvas):void
   112779 {
   112780 	.params "canvas"
   112781 	.src "MonthWeekEventsView.java"
   112782 	.line 561
   112783 	.prologue_end
   112784 	    0| const/high16 v4, #+1073741824 (0x40000000 | 2.00000)
   112785 	.line 561
   112786 	    2| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.r
   112787 	    4| sget v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   112788 	    6| sget v2, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   112789 	    8| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   112790 	   10| add-int/2addr v1, v2
   112791 	   11| iput v1, v0, android.graphics.Rect.top
   112792 	.line 562
   112793 	   13| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.r
   112794 	   15| iget v1, v5, com.android.calendar.month.MonthWeekEventsView.mHeight
   112795 	   17| sget v2, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   112796 	   19| int-to-float v2, v2
   112797 	   20| div-float/2addr v2, v4
   112798 	   21| float-to-double v2:v3, v2
   112799 	   22| invoke-static {v2,v3}, java.lang.Math.ceil(double):double
   112800 	   25| move-result-wide v2:v3
   112801 	   26| double-to-int v2, v2:v3
   112802 	   27| sub-int/2addr v1, v2
   112803 	   28| iput v1, v0, android.graphics.Rect.bottom
   112804 	.line 563
   112805 	   30| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.p
   112806 	   32| sget-object v1, android.graphics.Paint$Style.STROKE
   112807 	   34| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   112808 	.line 564
   112809 	   37| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.p
   112810 	   39| sget v1, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   112811 	   41| int-to-float v1, v1
   112812 	   42| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   112813 	.line 565
   112814 	   45| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.r
   112815 	   47| iget v1, v5, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   112816 	   49| invoke-direct {v5,v1}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   112817 	   52| move-result v1
   112818 	   53| sget v2, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   112819 	   55| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   112820 	   57| add-int/2addr v1, v2
   112821 	   58| iput v1, v0, android.graphics.Rect.left
   112822 	.line 566
   112823 	   60| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.r
   112824 	   62| iget v1, v5, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   112825 	   64| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   112826 	   66| invoke-direct {v5,v1}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   112827 	   69| move-result v1
   112828 	.line 567
   112829 	   70| sget v2, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   112830 	   72| int-to-float v2, v2
   112831 	   73| div-float/2addr v2, v4
   112832 	   74| float-to-double v2:v3, v2
   112833 	   75| invoke-static {v2,v3}, java.lang.Math.ceil(double):double
   112834 	   78| move-result-wide v2:v3
   112835 	   79| double-to-int v2, v2:v3
   112836 	.line 566
   112837 	   80| sub-int/2addr v1, v2
   112838 	   81| iput v1, v0, android.graphics.Rect.right
   112839 	.line 568
   112840 	   83| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.p
   112841 	   85| iget v1, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimateColor
   112842 	   87| iget v2, v5, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
   112843 	   89| shl-int/lit8 v2, v2, #+24 (0x00000018 | 3.36312e-44)
   112844 	   91| or-int/2addr v1, v2
   112845 	   92| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   112846 	.line 569
   112847 	   95| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.r
   112848 	   97| iget-object v1, v5, com.android.calendar.month.MonthWeekEventsView.p
   112849 	   99| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   112850 	.line 570
   112851 	  102| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.p
   112852 	  104| sget-object v1, android.graphics.Paint$Style.FILL
   112853 	  106| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   112854 	.line 571
   112855 	  109| return-void
   112856 }
   112857 
   112858 method com.android.calendar.month.MonthWeekEventsView.drawWeekNums(android.graphics.Canvas):void
   112859 {
   112860 	.params "canvas"
   112861 	.src "MonthWeekEventsView.java"
   112862 	.line 678
   112863 	.prologue_end
   112864 	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
   112865 	.line 678
   112866 	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
   112867 	.line 679
   112868 	.local v0, "i", int
   112869 	    2| const/4 v4, #-1 (0xffffffff | NaN)
   112870 	.line 680
   112871 	.local v4, "offset", int
   112872 	    3| iget v5, v13, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   112873 	.line 681
   112874 	.local v5, "todayIndex", int
   112875 	    5| const/4 v6, #+0 (0x00000000 | 0.00000)
   112876 	.line 682
   112877 	.local v6, "x", int
   112878 	    6| iget v3, v13, com.android.calendar.month.MonthWeekEventsView.mNumDays
   112879 	.line 683
   112880 	.local v3, "numCount", int
   112881 	    8| iget-boolean v8, v13, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   112882 	   10| if-eqz v8, Label_1
   112883 	.line 684
   112884 	   12| sget v8, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
   112885 	   14| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
   112886 	   16| add-int v6, v8, v9
   112887 	.line 685
   112888 	   18| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumAscentHeight
   112889 	   20| sget v9, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
   112890 	   22| add-int v7, v8, v9
   112891 	.line 686
   112892 	.local v7, "y", int
   112893 	   24| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mDayNumbers
   112894 	   26| aget-object v8, v8, v12
   112895 	   28| int-to-float v9, v6
   112896 	   29| int-to-float v10, v7
   112897 	   30| iget-object v11, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   112898 	   32| invoke-static {v14,v8,v9,v10,v11}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   112899 	.line 687
   112900 	   35| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   112901 	.line 688
   112902 	   37| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   112903 	.line 689
   112904 	   38| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   112905 	.line 690
   112906 	   40| const/4 v4, #+0 (0x00000000 | 0.00000)
   112907 Label_1:
   112908 	.line 694
   112909 	.end_local v7
   112910 	   41| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumAscentHeight
   112911 	   43| sget v9, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   112912 	   45| add-int v7, v8, v9
   112913 	.line 696
   112914 	.restart_local v7
   112915 	   47| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
   112916 	   49| aget-boolean v2, v8, v0
   112917 	.line 697
   112918 	.local v2, "isFocusMonth", boolean
   112919 	   51| const/4 v1, #+0 (0x00000000 | 0.00000)
   112920 	.line 698
   112921 	.local v1, "isBold", boolean
   112922 	   52| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   112923 	   54| if-eqz v2, Label_6
   112924 	   56| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
   112925 Label_2:
   112926 	   58| invoke-static {v9,v8}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   112927 Label_3:
   112928 	.line 699
   112929 	   61| if-ge v0, v3, Label_10
   112930 	.line 700
   112931 	   63| iget-boolean v8, v13, com.android.calendar.month.MonthWeekEventsView.mHasToday
   112932 	   65| if-eqz v8, Label_7
   112933 	   67| if-ne v5, v0, Label_7
   112934 	.line 701
   112935 	   69| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   112936 	   71| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumTodayColor
   112937 	   73| invoke-static {v8,v9}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   112938 	.line 702
   112939 	   76| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   112940 	   78| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   112941 	   79| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   112942 	   80| invoke-static {v8,v9}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   112943 	.line 703
   112944 	   83| add-int/lit8 v8, v0, #+1 (0x00000001 | 1.40130e-45)
   112945 	   85| if-ge v8, v3, Label_4
   112946 	.line 706
   112947 	   87| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
   112948 	   89| add-int/lit8 v9, v0, #+1 (0x00000001 | 1.40130e-45)
   112949 	   91| aget-boolean v8, v8, v9
   112950 	   93| xor-int/lit8 v2, v8, #+1 (0x00000001 | 1.40130e-45)
   112951 Label_4:
   112952 	.line 712
   112953 	   95| sub-int v8, v0, v4
   112954 	   97| invoke-direct {v13,v8}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   112955 	  100| move-result v8
   112956 	  101| sget v9, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   112957 	  103| sub-int v6, v8, v9
   112958 	.line 713
   112959 	  105| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mDayNumbers
   112960 	  107| aget-object v8, v8, v0
   112961 	  109| int-to-float v9, v6
   112962 	  110| int-to-float v10, v7
   112963 	  111| iget-object v11, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   112964 	  113| invoke-static {v14,v8,v9,v10,v11}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   112965 	.line 714
   112966 	  116| if-eqz v1, Label_5
   112967 	.line 715
   112968 	  118| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   112969 	  120| const/4 v1, #+0 (0x00000000 | 0.00000)
   112970 	  121| invoke-static {v8,v12}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   112971 Label_5:
   112972 	.line 699
   112973 	  124| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   112974 	  126| goto/16 Label_3
   112975 Label_6:
   112976 	.line 698
   112977 	  128| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
   112978 	  130| goto/16 Label_2
   112979 Label_7:
   112980 	.line 708
   112981 	  132| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
   112982 	  134| aget-boolean v8, v8, v0
   112983 	  136| if-eq v8, v2, Label_4
   112984 	.line 709
   112985 	  138| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
   112986 	  140| aget-boolean v2, v8, v0
   112987 	.line 710
   112988 	  142| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   112989 	  144| if-eqz v2, Label_9
   112990 	  146| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
   112991 Label_8:
   112992 	  148| invoke-static {v9,v8}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   112993 	  151| goto/16 Label_4
   112994 Label_9:
   112995 	  153| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
   112996 	  155| goto/16 Label_8
   112997 Label_10:
   112998 	.line 718
   112999 	  157| return-void
   113000 }
   113001 
   113002 method com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
   113003 {
   113004 	.params "x"
   113005 	.src "MonthWeekEventsView.java"
   113006 	.line 1032
   113007 	.prologue_end
   113008 	    0| const v6, #+2440588 (0x00253d8c | 3.41999e-39)
   113009 	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   113010 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   113011 	.line 1032
   113012 	    5| invoke-static {v7,v8}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, float):int
   113013 	    8| move-result v1
   113014 	.line 1033
   113015 	.local v1, "dayPosition", int
   113016 	    9| const/4 v3, #-1 (0xffffffff | NaN)
   113017 	   10| if-ne v1, v3, Label_1
   113018 	.line 1034
   113019 	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
   113020 	   13| return-object v3
   113021 Label_1:
   113022 	.line 1036
   113023 	   14| iget v3, v7, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
   113024 	   16| add-int v0, v3, v1
   113025 	.line 1038
   113026 	.local v0, "day", int
   113027 	   18| new-instance v2, android.text.format.Time
   113028 	   20| iget-object v3, v7, com.android.calendar.month.MonthWeekEventsView.mTimeZone
   113029 	   22| invoke-direct {v2,v3}, android.text.format.Time.<init>(java.lang.String):void
   113030 	.line 1039
   113031 	.local v2, "time", android.text.format.Time
   113032 	   25| iget v3, v7, com.android.calendar.month.MonthWeekEventsView.mWeek
   113033 	   27| if-nez v3, Label_2
   113034 	.line 1041
   113035 	   29| if-ge v0, v6, Label_3
   113036 	.line 1042
   113037 	   31| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   113038 Label_2:
   113039 	.line 1050
   113040 	   33| invoke-static {v2,v0}, Tracer.WrapInvoke(android.text.format.Time, int):long
   113041 	.line 1051
   113042 	   36| return-object v2
   113043 Label_3:
   113044 	.line 1043
   113045 	   37| if-ne v0, v6, Label_2
   113046 	.line 1044
   113047 	   39| const/16 v3, #+1970 (0x000007b2 | 2.76056e-42)
   113048 	   41| invoke-static {v2,v5,v4,v3}, Tracer.WrapInvoke(android.text.format.Time, int, int, int):void
   113049 	.line 1045
   113050 	   44| invoke-static {v2,v5}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   113051 	.line 1046
   113052 	   47| return-object v2
   113053 }
   113054 
   113055 method com.android.calendar.month.MonthWeekEventsView.getDayIndexFromLocation(float):int
   113056 {
   113057 	.params "x"
   113058 	.src "MonthWeekEventsView.java"
   113059 	.line 1022
   113060 	.prologue_end
   113061 	.line 1022
   113062 	    0| iget-boolean v1, v4, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   113063 	    2| if-eqz v1, Label_3
   113064 	    4| sget v1, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   113065 	    6| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
   113066 	    8| add-int v0, v1, v2
   113067 Label_1:
   113068 	.line 1023
   113069 	.local v0, "dayStart", int
   113070 	   10| int-to-float v1, v0
   113071 	   11| cmpg-float v1, v5, v1
   113072 	   13| if-ltz v1, Label_2
   113073 	   15| iget v1, v4, com.android.calendar.month.MonthWeekEventsView.mWidth
   113074 	   17| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
   113075 	   19| sub-int/2addr v1, v2
   113076 	   20| int-to-float v1, v1
   113077 	   21| cmpl-float v1, v5, v1
   113078 	   23| if-lez v1, Label_4
   113079 Label_2:
   113080 	.line 1024
   113081 	   25| const/4 v1, #-1 (0xffffffff | NaN)
   113082 	   26| return v1
   113083 Label_3:
   113084 	.line 1022
   113085 	.end_local v0
   113086 	   27| iget v0, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
   113087 	.restart_local v0
   113088 	   29| goto/16 Label_1
   113089 Label_4:
   113090 	.line 1027
   113091 	   31| int-to-float v1, v0
   113092 	   32| sub-float v1, v5, v1
   113093 	   34| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mNumDays
   113094 	   36| int-to-float v2, v2
   113095 	   37| mul-float/2addr v1, v2
   113096 	   38| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mWidth
   113097 	   40| sub-int/2addr v2, v0
   113098 	   41| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
   113099 	   43| sub-int/2addr v2, v3
   113100 	   44| int-to-float v2, v2
   113101 	   45| div-float/2addr v1, v2
   113102 	   46| float-to-int v1, v1
   113103 	   47| return v1
   113104 }
   113105 
   113106 method com.android.calendar.month.MonthWeekEventsView.initView():void
   113107 {
   113108 	.src "MonthWeekEventsView.java"
   113109 	.line 346
   113110 	.prologue_end
   113111 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   113112 	    1| const/high16 v5, #+1056964608 (0x3f000000 | 0.500000)
   113113 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   113114 	.line 346
   113115 	    4| invoke-super {v7}, com.android.calendar.month.SimpleWeekView.initView():void
   113116 	.line 348
   113117 	    7| sget-boolean v1, com.android.calendar.month.MonthWeekEventsView.mInitialized
   113118 	    9| if-nez v1, Label_3
   113119 	.line 349
   113120 	   11| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):android.content.Context
   113121 	   14| move-result-object v1
   113122 	   15| invoke-static {v1}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   113123 	   18| move-result-object v0
   113124 	.line 350
   113125 	.local v0, "resources", android.content.res.Resources
   113126 	   19| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):android.content.Context
   113127 	   22| move-result-object v1
   113128 	   23| const v2, #+2131296258 (0x7f090002 | 1.82104e+38)
   113129 	   26| invoke-static {v1,v2}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   113130 	   29| move-result v1
   113131 	   30| sput-boolean v1, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
   113132 	.line 351
   113133 	   32| const/high16 v1, #+2131427328 (0x7f0b0000 | 1.84763e+38)
   113134 	   34| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113135 	   37| move-result v1
   113136 	   38| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   113137 	.line 352
   113138 	   40| const v1, #+2131427329 (0x7f0b0001 | 1.84763e+38)
   113139 	   43| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113140 	   46| move-result v1
   113141 	   47| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
   113142 	.line 353
   113143 	   49| const v1, #+2131427333 (0x7f0b0005 | 1.84763e+38)
   113144 	   52| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113145 	   55| move-result v1
   113146 	   56| sput v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   113147 	.line 354
   113148 	   58| const v1, #+2131230761 (0x7f080029 | 1.80776e+38)
   113149 	   61| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113150 	   64| move-result v1
   113151 	   65| sput v1, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
   113152 	.line 355
   113153 	   67| const v1, #+2131230726 (0x7f080006 | 1.80775e+38)
   113154 	   70| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113155 	   73| move-result v1
   113156 	   74| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_TEXT_COLOR
   113157 	.line 356
   113158 	   76| sget v1, com.android.calendar.month.MonthWeekEventsView.mScale
   113159 	   78| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
   113160 	   80| cmpl-float v1, v1, v2
   113161 	   82| if-eqz v1, Label_1
   113162 	.line 357
   113163 	   84| sget v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   113164 	   86| int-to-float v1, v1
   113165 	   87| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113166 	   89| mul-float/2addr v1, v2
   113167 	   90| float-to-int v1, v1
   113168 	   91| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   113169 	.line 358
   113170 	   93| sget v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
   113171 	   95| int-to-float v1, v1
   113172 	   96| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113173 	   98| mul-float/2addr v1, v2
   113174 	   99| float-to-int v1, v1
   113175 	  100| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
   113176 	.line 359
   113177 	  102| sget v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   113178 	  104| int-to-float v1, v1
   113179 	  105| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113180 	  107| mul-float/2addr v1, v2
   113181 	  108| float-to-int v1, v1
   113182 	  109| sput v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   113183 	.line 360
   113184 	  111| sget v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
   113185 	  113| int-to-float v1, v1
   113186 	  114| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113187 	  116| mul-float/2addr v1, v2
   113188 	  117| float-to-int v1, v1
   113189 	  118| sput v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
   113190 	.line 361
   113191 	  120| sget v1, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   113192 	  122| int-to-float v1, v1
   113193 	  123| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113194 	  125| mul-float/2addr v1, v2
   113195 	  126| float-to-int v1, v1
   113196 	  127| sput v1, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   113197 	.line 362
   113198 	  129| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
   113199 	  131| int-to-float v1, v1
   113200 	  132| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113201 	  134| mul-float/2addr v1, v2
   113202 	  135| float-to-int v1, v1
   113203 	  136| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
   113204 	.line 363
   113205 	  138| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
   113206 	  140| int-to-float v1, v1
   113207 	  141| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113208 	  143| mul-float/2addr v1, v2
   113209 	  144| float-to-int v1, v1
   113210 	  145| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
   113211 	.line 364
   113212 	  147| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   113213 	  149| int-to-float v1, v1
   113214 	  150| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113215 	  152| mul-float/2addr v1, v2
   113216 	  153| float-to-int v1, v1
   113217 	  154| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   113218 	.line 365
   113219 	  156| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MORE_EVENTS
   113220 	  158| int-to-float v1, v1
   113221 	  159| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113222 	  161| mul-float/2addr v1, v2
   113223 	  162| float-to-int v1, v1
   113224 	  163| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MORE_EVENTS
   113225 	.line 366
   113226 	  165| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NAME
   113227 	  167| int-to-float v1, v1
   113228 	  168| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113229 	  170| mul-float/2addr v1, v2
   113230 	  171| float-to-int v1, v1
   113231 	  172| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NAME
   113232 	.line 367
   113233 	  174| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
   113234 	  176| int-to-float v1, v1
   113235 	  177| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113236 	  179| mul-float/2addr v1, v2
   113237 	  180| float-to-int v1, v1
   113238 	  181| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
   113239 	.line 368
   113240 	  183| sget v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_OUTER_WIDTH
   113241 	  185| int-to-float v1, v1
   113242 	  186| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113243 	  188| mul-float/2addr v1, v2
   113244 	  189| float-to-int v1, v1
   113245 	  190| sput v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_OUTER_WIDTH
   113246 	.line 369
   113247 	  192| sget v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   113248 	  194| int-to-float v1, v1
   113249 	  195| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113250 	  197| mul-float/2addr v1, v2
   113251 	  198| float-to-int v1, v1
   113252 	  199| sput v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   113253 	.line 370
   113254 	  201| sget v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGTH
   113255 	  203| int-to-float v1, v1
   113256 	  204| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113257 	  206| mul-float/2addr v1, v2
   113258 	  207| float-to-int v1, v1
   113259 	  208| sput v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGTH
   113260 	.line 371
   113261 	  210| sget v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT
   113262 	  212| int-to-float v1, v1
   113263 	  213| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113264 	  215| mul-float/2addr v1, v2
   113265 	  216| float-to-int v1, v1
   113266 	  217| sput v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT
   113267 	.line 372
   113268 	  219| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
   113269 	  221| int-to-float v1, v1
   113270 	  222| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113271 	  224| mul-float/2addr v1, v2
   113272 	  225| float-to-int v1, v1
   113273 	  226| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
   113274 	.line 373
   113275 	  228| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
   113276 	  230| int-to-float v1, v1
   113277 	  231| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113278 	  233| mul-float/2addr v1, v2
   113279 	  234| float-to-int v1, v1
   113280 	  235| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
   113281 	.line 374
   113282 	  237| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
   113283 	  239| int-to-float v1, v1
   113284 	  240| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113285 	  242| mul-float/2addr v1, v2
   113286 	  243| float-to-int v1, v1
   113287 	  244| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
   113288 	.line 375
   113289 	  246| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   113290 	  248| int-to-float v1, v1
   113291 	  249| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113292 	  251| mul-float/2addr v1, v2
   113293 	  252| float-to-int v1, v1
   113294 	  253| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   113295 	.line 376
   113296 	  255| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   113297 	  257| int-to-float v1, v1
   113298 	  258| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113299 	  260| mul-float/2addr v1, v2
   113300 	  261| float-to-int v1, v1
   113301 	  262| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   113302 	.line 377
   113303 	  264| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
   113304 	  266| int-to-float v1, v1
   113305 	  267| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113306 	  269| mul-float/2addr v1, v2
   113307 	  270| float-to-int v1, v1
   113308 	  271| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
   113309 	.line 378
   113310 	  273| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
   113311 	  275| int-to-float v1, v1
   113312 	  276| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113313 	  278| mul-float/2addr v1, v2
   113314 	  279| float-to-int v1, v1
   113315 	  280| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
   113316 	.line 379
   113317 	  282| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
   113318 	  284| int-to-float v1, v1
   113319 	  285| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113320 	  287| mul-float/2addr v1, v2
   113321 	  288| float-to-int v1, v1
   113322 	  289| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
   113323 	.line 380
   113324 	  291| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   113325 	  293| int-to-float v1, v1
   113326 	  294| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113327 	  296| mul-float/2addr v1, v2
   113328 	  297| float-to-int v1, v1
   113329 	  298| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   113330 	.line 381
   113331 	  300| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   113332 	  302| int-to-float v1, v1
   113333 	  303| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113334 	  305| mul-float/2addr v1, v2
   113335 	  306| float-to-int v1, v1
   113336 	  307| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   113337 	.line 382
   113338 	  309| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   113339 	  311| int-to-float v1, v1
   113340 	  312| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113341 	  314| mul-float/2addr v1, v2
   113342 	  315| float-to-int v1, v1
   113343 	  316| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   113344 	.line 383
   113345 	  318| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
   113346 	  320| int-to-float v1, v1
   113347 	  321| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113348 	  323| mul-float/2addr v1, v2
   113349 	  324| float-to-int v1, v1
   113350 	  325| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
   113351 	.line 384
   113352 	  327| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
   113353 	  329| int-to-float v1, v1
   113354 	  330| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113355 	  332| mul-float/2addr v1, v2
   113356 	  333| float-to-int v1, v1
   113357 	  334| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
   113358 	.line 385
   113359 	  336| sget v1, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
   113360 	  338| int-to-float v1, v1
   113361 	  339| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113362 	  341| mul-float/2addr v1, v2
   113363 	  342| float-to-int v1, v1
   113364 	  343| sput v1, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
   113365 	.line 386
   113366 	  345| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   113367 	  347| int-to-float v1, v1
   113368 	  348| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113369 	  350| mul-float/2addr v1, v2
   113370 	  351| float-to-int v1, v1
   113371 	  352| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   113372 	.line 387
   113373 	  354| sget v1, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   113374 	  356| int-to-float v1, v1
   113375 	  357| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   113376 	  359| mul-float/2addr v1, v2
   113377 	  360| float-to-int v1, v1
   113378 	  361| sput v1, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   113379 Label_1:
   113380 	.line 389
   113381 	  363| sget-boolean v1, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
   113382 	  365| if-nez v1, Label_2
   113383 	.line 390
   113384 	  367| sget v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   113385 	  369| sget v2, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   113386 	  371| sget v3, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   113387 	  373| add-int/2addr v2, v3
   113388 	  374| add-int/2addr v1, v2
   113389 	  375| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   113390 Label_2:
   113391 	.line 392
   113392 	  377| sput-boolean v4, com.android.calendar.month.MonthWeekEventsView.mInitialized
   113393 Label_3:
   113394 	.line 394
   113395 	.end_local v0
   113396 	  379| sget v1, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
   113397 	  381| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mPadding
   113398 	.line 395
   113399 	  383| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):android.content.Context
   113400 	  386| move-result-object v1
   113401 	  387| invoke-static {v7,v1}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, android.content.Context):void
   113402 	.line 398
   113403 	  390| new-instance v1, android.graphics.Paint
   113404 	  392| invoke-direct {v1}, android.graphics.Paint.<init>():void
   113405 	  395| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   113406 	.line 399
   113407 	  397| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   113408 	  399| invoke-static {v1,v6}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   113409 	.line 400
   113410 	  402| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   113411 	  404| invoke-static {v1,v4}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   113412 	.line 401
   113413 	  407| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   113414 	  409| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
   113415 	  411| int-to-float v2, v2
   113416 	  412| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   113417 	.line 402
   113418 	  415| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   113419 	  417| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
   113420 	  419| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   113421 	.line 403
   113422 	  422| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   113423 	  424| sget-object v2, android.graphics.Paint$Style.FILL
   113424 	  426| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   113425 	.line 404
   113426 	  429| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   113427 	  431| sget-object v2, android.graphics.Paint$Align.RIGHT
   113428 	  433| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   113429 	.line 405
   113430 	  436| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   113431 	  438| sget-object v2, android.graphics.Typeface.DEFAULT
   113432 	  440| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   113433 	.line 407
   113434 	  443| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   113435 	  445| invoke-static {v1}, Tracer.WrapInvoke(android.graphics.Paint):float
   113436 	  448| move-result v1
   113437 	  449| neg-float v1, v1
   113438 	  450| add-float/2addr v1, v5
   113439 	  451| float-to-int v1, v1
   113440 	  452| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumAscentHeight
   113441 	.line 408
   113442 	  454| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   113443 	  456| invoke-static {v1}, Tracer.WrapInvoke(android.graphics.Paint):float
   113444 	  459| move-result v1
   113445 	  460| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   113446 	  462| invoke-static {v2}, Tracer.WrapInvoke(android.graphics.Paint):float
   113447 	  465| move-result v2
   113448 	  466| sub-float/2addr v1, v2
   113449 	  467| add-float/2addr v1, v5
   113450 	  468| float-to-int v1, v1
   113451 	  469| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumHeight
   113452 	.line 410
   113453 	  471| new-instance v1, android.text.TextPaint
   113454 	  473| invoke-direct {v1}, android.text.TextPaint.<init>():void
   113455 	  476| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   113456 	.line 411
   113457 	  478| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   113458 	  480| invoke-static {v1,v4}, Tracer.WrapInvoke(android.text.TextPaint, boolean):void
   113459 	.line 412
   113460 	  483| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   113461 	  485| invoke-static {v1,v4}, Tracer.WrapInvoke(android.text.TextPaint, boolean):void
   113462 	.line 413
   113463 	  488| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   113464 	  490| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   113465 	  492| int-to-float v2, v2
   113466 	  493| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.TextPaint, float):void
   113467 	.line 414
   113468 	  496| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   113469 	  498| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthEventColor
   113470 	  500| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.TextPaint, int):void
   113471 	.line 416
   113472 	  503| new-instance v1, android.text.TextPaint
   113473 	  505| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   113474 	  507| invoke-direct {v1,v2}, android.text.TextPaint.<init>(android.graphics.Paint):void
   113475 	  510| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
   113476 	.line 417
   113477 	  512| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
   113478 	  514| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_TEXT_COLOR
   113479 	  516| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.TextPaint, int):void
   113480 	.line 418
   113481 	  519| new-instance v1, android.text.TextPaint
   113482 	  521| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
   113483 	  523| invoke-direct {v1,v2}, android.text.TextPaint.<init>(android.graphics.Paint):void
   113484 	  526| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mFramedEventPaint
   113485 	.line 420
   113486 	  528| new-instance v1, android.text.TextPaint
   113487 	  530| invoke-direct {v1}, android.text.TextPaint.<init>():void
   113488 	  533| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   113489 	.line 421
   113490 	  535| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   113491 	  537| invoke-static {v1,v4}, Tracer.WrapInvoke(android.text.TextPaint, boolean):void
   113492 	.line 422
   113493 	  540| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   113494 	  542| invoke-static {v1,v4}, Tracer.WrapInvoke(android.text.TextPaint, boolean):void
   113495 	.line 423
   113496 	  545| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   113497 	  547| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   113498 	  549| int-to-float v2, v2
   113499 	  550| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.TextPaint, float):void
   113500 	.line 424
   113501 	  553| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   113502 	  555| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedEventColor
   113503 	  557| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.TextPaint, int):void
   113504 	.line 426
   113505 	  560| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   113506 	  562| invoke-static {v1}, Tracer.WrapInvoke(android.text.TextPaint):float
   113507 	  565| move-result v1
   113508 	  566| neg-float v1, v1
   113509 	  567| add-float/2addr v1, v5
   113510 	  568| float-to-int v1, v1
   113511 	  569| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
   113512 	.line 427
   113513 	  571| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   113514 	  573| invoke-static {v1}, Tracer.WrapInvoke(android.text.TextPaint):float
   113515 	  576| move-result v1
   113516 	  577| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   113517 	  579| invoke-static {v2}, Tracer.WrapInvoke(android.text.TextPaint):float
   113518 	  582| move-result v2
   113519 	  583| sub-float/2addr v1, v2
   113520 	  584| add-float/2addr v1, v5
   113521 	  585| float-to-int v1, v1
   113522 	  586| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventHeight
   113523 	.line 429
   113524 	  588| new-instance v1, android.text.TextPaint
   113525 	  590| invoke-direct {v1}, android.text.TextPaint.<init>():void
   113526 	  593| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   113527 	.line 430
   113528 	  595| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   113529 	  597| invoke-static {v1,v6}, Tracer.WrapInvoke(android.text.TextPaint, boolean):void
   113530 	.line 431
   113531 	  600| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   113532 	  602| invoke-static {v1,v4}, Tracer.WrapInvoke(android.text.TextPaint, boolean):void
   113533 	.line 432
   113534 	  605| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   113535 	  607| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   113536 	  609| int-to-float v2, v2
   113537 	  610| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.TextPaint, float):void
   113538 	.line 433
   113539 	  613| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   113540 	  615| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
   113541 	  617| int-to-float v2, v2
   113542 	  618| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.TextPaint, float):void
   113543 	.line 434
   113544 	  621| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   113545 	  623| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthEventExtraColor
   113546 	  625| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.TextPaint, int):void
   113547 	.line 435
   113548 	  628| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   113549 	  630| sget-object v2, android.graphics.Paint$Style.FILL
   113550 	  632| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.TextPaint, android.graphics.Paint$Style):void
   113551 	.line 436
   113552 	  635| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   113553 	  637| sget-object v2, android.graphics.Paint$Align.LEFT
   113554 	  639| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.TextPaint, android.graphics.Paint$Align):void
   113555 	.line 437
   113556 	  642| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   113557 	  644| invoke-static {v1}, Tracer.WrapInvoke(android.text.TextPaint):float
   113558 	  647| move-result v1
   113559 	  648| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   113560 	  650| invoke-static {v2}, Tracer.WrapInvoke(android.text.TextPaint):float
   113561 	  653| move-result v2
   113562 	  654| sub-float/2addr v1, v2
   113563 	  655| add-float/2addr v1, v5
   113564 	  656| float-to-int v1, v1
   113565 	  657| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
   113566 	.line 438
   113567 	  659| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   113568 	  661| invoke-static {v1}, Tracer.WrapInvoke(android.text.TextPaint):float
   113569 	  664| move-result v1
   113570 	  665| neg-float v1, v1
   113571 	  666| add-float/2addr v1, v5
   113572 	  667| float-to-int v1, v1
   113573 	  668| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mExtrasAscentHeight
   113574 	.line 439
   113575 	  670| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   113576 	  672| invoke-static {v1}, Tracer.WrapInvoke(android.text.TextPaint):float
   113577 	  675| move-result v1
   113578 	  676| add-float/2addr v1, v5
   113579 	  677| float-to-int v1, v1
   113580 	  678| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mExtrasDescent
   113581 	.line 441
   113582 	  680| new-instance v1, android.text.TextPaint
   113583 	  682| invoke-direct {v1}, android.text.TextPaint.<init>():void
   113584 	  685| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   113585 	.line 442
   113586 	  687| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   113587 	  689| invoke-static {v1,v6}, Tracer.WrapInvoke(android.text.TextPaint, boolean):void
   113588 	.line 443
   113589 	  692| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   113590 	  694| invoke-static {v1,v4}, Tracer.WrapInvoke(android.text.TextPaint, boolean):void
   113591 	.line 444
   113592 	  697| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   113593 	  699| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   113594 	  701| int-to-float v2, v2
   113595 	  702| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.TextPaint, float):void
   113596 	.line 445
   113597 	  705| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   113598 	  707| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
   113599 	  709| int-to-float v2, v2
   113600 	  710| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.TextPaint, float):void
   113601 	.line 446
   113602 	  713| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   113603 	  715| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedExtrasColor
   113604 	  717| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.TextPaint, int):void
   113605 	.line 447
   113606 	  720| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   113607 	  722| sget-object v2, android.graphics.Paint$Style.FILL
   113608 	  724| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.TextPaint, android.graphics.Paint$Style):void
   113609 	.line 448
   113610 	  727| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   113611 	  729| sget-object v2, android.graphics.Paint$Align.LEFT
   113612 	  731| invoke-static {v1,v2}, Tracer.WrapInvoke(android.text.TextPaint, android.graphics.Paint$Align):void
   113613 	.line 450
   113614 	  734| new-instance v1, android.graphics.Paint
   113615 	  736| invoke-direct {v1}, android.graphics.Paint.<init>():void
   113616 	  739| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   113617 	.line 451
   113618 	  741| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   113619 	  743| invoke-static {v1,v6}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   113620 	.line 452
   113621 	  746| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   113622 	  748| invoke-static {v1,v4}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   113623 	.line 453
   113624 	  751| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   113625 	  753| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
   113626 	  755| int-to-float v2, v2
   113627 	  756| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   113628 	.line 454
   113629 	  759| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   113630 	  761| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumColor
   113631 	  763| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   113632 	.line 455
   113633 	  766| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   113634 	  768| sget-object v2, android.graphics.Paint$Style.FILL
   113635 	  770| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   113636 	.line 456
   113637 	  773| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   113638 	  775| sget-object v2, android.graphics.Paint$Align.RIGHT
   113639 	  777| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   113640 	.line 458
   113641 	  780| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   113642 	  782| invoke-static {v1}, Tracer.WrapInvoke(android.graphics.Paint):float
   113643 	  785| move-result v1
   113644 	  786| neg-float v1, v1
   113645 	  787| add-float/2addr v1, v5
   113646 	  788| float-to-int v1, v1
   113647 	  789| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumAscentHeight
   113648 	.line 460
   113649 	  791| new-instance v1, android.graphics.Paint
   113650 	  793| invoke-direct {v1}, android.graphics.Paint.<init>():void
   113651 	  796| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   113652 	.line 461
   113653 	  798| new-instance v1, android.graphics.Paint
   113654 	  800| invoke-direct {v1}, android.graphics.Paint.<init>():void
   113655 	  803| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   113656 	.line 462
   113657 	  805| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   113658 	  807| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthBusyBitsBusyTimeColor
   113659 	  809| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   113660 	.line 463
   113661 	  812| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   113662 	  814| sget-object v2, android.graphics.Paint$Style.FILL_AND_STROKE
   113663 	  816| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   113664 	.line 464
   113665 	  819| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   113666 	  821| sget v2, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   113667 	  823| int-to-float v2, v2
   113668 	  824| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   113669 	.line 465
   113670 	  827| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   113671 	  829| invoke-static {v1,v6}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   113672 	.line 466
   113673 	  832| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   113674 	  834| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthBusyBitsConflictTimeColor
   113675 	  836| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   113676 	.line 467
   113677 	  839| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   113678 	  841| sget-object v2, android.graphics.Paint$Style.FILL_AND_STROKE
   113679 	  843| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   113680 	.line 468
   113681 	  846| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   113682 	  848| sget v2, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   113683 	  850| int-to-float v2, v2
   113684 	  851| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   113685 	.line 469
   113686 	  854| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   113687 	  856| invoke-static {v1,v6}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   113688 	.line 471
   113689 	  859| new-instance v1, android.graphics.Paint
   113690 	  861| invoke-direct {v1}, android.graphics.Paint.<init>():void
   113691 	  864| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   113692 	.line 472
   113693 	  866| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   113694 	  868| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   113695 	  870| int-to-float v2, v2
   113696 	  871| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   113697 	.line 473
   113698 	  874| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   113699 	  876| invoke-static {v1,v6}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   113700 	.line 487
   113701 	  879| return-void
   113702 }
   113703 
   113704 method com.android.calendar.month.MonthWeekEventsView.loadColors(android.content.Context):void
   113705 {
   113706 	.params "context"
   113707 	.src "MonthWeekEventsView.java"
   113708 	.line 318
   113709 	.prologue_end
   113710 	.line 318
   113711 	    0| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   113712 	    3| move-result-object v0
   113713 	.line 319
   113714 	.local v0, "res", android.content.res.Resources
   113715 	    4| const v1, #+2131230746 (0x7f08001a | 1.80776e+38)
   113716 	    7| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113717 	   10| move-result v1
   113718 	   11| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthWeekNumColor
   113719 	.line 320
   113720 	   13| const v1, #+2131230743 (0x7f080017 | 1.80775e+38)
   113721 	   16| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113722 	   19| move-result v1
   113723 	   20| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
   113724 	.line 321
   113725 	   22| const v1, #+2131230745 (0x7f080019 | 1.80776e+38)
   113726 	   25| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113727 	   28| move-result v1
   113728 	   29| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
   113729 	.line 322
   113730 	   31| const v1, #+2131230748 (0x7f08001c | 1.80776e+38)
   113731 	   34| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113732 	   37| move-result v1
   113733 	   38| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNumTodayColor
   113734 	.line 323
   113735 	   40| iget v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
   113736 	   42| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNameColor
   113737 	.line 324
   113738 	   44| iget v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
   113739 	   46| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNameOtherColor
   113740 	.line 325
   113741 	   48| const v1, #+2131230749 (0x7f08001d | 1.80776e+38)
   113742 	   51| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113743 	   54| move-result v1
   113744 	   55| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthEventColor
   113745 	.line 326
   113746 	   57| const v1, #+2131230769 (0x7f080031 | 1.80776e+38)
   113747 	   60| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113748 	   63| move-result v1
   113749 	   64| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedEventColor
   113750 	.line 327
   113751 	   66| const v1, #+2131230777 (0x7f080039 | 1.80776e+38)
   113752 	   69| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113753 	   72| move-result v1
   113754 	   73| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedExtrasColor
   113755 	.line 328
   113756 	   75| const v1, #+2131230750 (0x7f08001e | 1.80776e+38)
   113757 	   78| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113758 	   81| move-result v1
   113759 	   82| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthEventExtraColor
   113760 	.line 329
   113761 	   84| const v1, #+2131230751 (0x7f08001f | 1.80776e+38)
   113762 	   87| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113763 	   90| move-result v1
   113764 	   91| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthEventOtherColor
   113765 	.line 330
   113766 	   93| const v1, #+2131230752 (0x7f080020 | 1.80776e+38)
   113767 	   96| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113768 	   99| move-result v1
   113769 	  100| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthEventExtraOtherColor
   113770 	.line 331
   113771 	  102| const v1, #+2131230759 (0x7f080027 | 1.80776e+38)
   113772 	  105| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113773 	  108| move-result v1
   113774 	  109| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthBGTodayColor
   113775 	.line 332
   113776 	  111| const v1, #+2131230757 (0x7f080025 | 1.80776e+38)
   113777 	  114| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113778 	  117| move-result v1
   113779 	  118| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthBGOtherColor
   113780 	.line 333
   113781 	  120| const v1, #+2131230760 (0x7f080028 | 1.80776e+38)
   113782 	  123| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113783 	  126| move-result v1
   113784 	  127| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthBGColor
   113785 	.line 334
   113786 	  129| const v1, #+2131230755 (0x7f080023 | 1.80776e+38)
   113787 	  132| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113788 	  135| move-result v1
   113789 	  136| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mDaySeparatorInnerColor
   113790 	.line 335
   113791 	  138| const v1, #+2131230722 (0x7f080002 | 1.80775e+38)
   113792 	  141| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113793 	  144| move-result v1
   113794 	  145| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mTodayAnimateColor
   113795 	.line 336
   113796 	  147| const v1, #+2131230785 (0x7f080041 | 1.80776e+38)
   113797 	  150| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   113798 	  153| move-result v1
   113799 	  154| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mClickedDayColor
   113800 	.line 337
   113801 	  156| const v1, #+2130837627 (0x7f02007b | 1.72802e+38)
   113802 	  159| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   113803 	  162| move-result-object v1
   113804 	  163| iput-object v1, v2, com.android.calendar.month.MonthWeekEventsView.mTodayDrawable
   113805 	.line 338
   113806 	  165| return-void
   113807 }
   113808 
   113809 method com.android.calendar.month.MonthWeekEventsView.onDraw(android.graphics.Canvas):void
   113810 {
   113811 	.params "canvas"
   113812 	.src "MonthWeekEventsView.java"
   113813 	.line 543
   113814 	.prologue_end
   113815 	.line 543
   113816 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, android.graphics.Canvas):void
   113817 	.line 544
   113818 	    3| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, android.graphics.Canvas):void
   113819 	.line 545
   113820 	    6| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, android.graphics.Canvas):void
   113821 	.line 546
   113822 	    9| iget-boolean v0, v1, com.android.calendar.month.MonthWeekEventsView.mHasToday
   113823 	   11| if-eqz v0, Label_1
   113824 	   13| iget-boolean v0, v1, com.android.calendar.month.MonthWeekEventsView.mAnimateToday
   113825 	   15| if-eqz v0, Label_1
   113826 	.line 547
   113827 	   17| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, android.graphics.Canvas):void
   113828 Label_1:
   113829 	.line 549
   113830 	   20| sget-boolean v0, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
   113831 	   22| if-eqz v0, Label_3
   113832 	.line 550
   113833 	   24| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, android.graphics.Canvas):void
   113834 Label_2:
   113835 	.line 557
   113836 	   27| invoke-direct {v1,v2}, com.android.calendar.month.MonthWeekEventsView.drawClick(android.graphics.Canvas):void
   113837 	.line 558
   113838 	   30| return-void
   113839 Label_3:
   113840 	.line 552
   113841 	   31| iget-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mDna
   113842 	   33| if-nez v0, Label_4
   113843 	   35| iget-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
   113844 	   37| if-eqz v0, Label_4
   113845 	.line 553
   113846 	   39| iget-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
   113847 	   41| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, java.util.ArrayList):void
   113848 Label_4:
   113849 	.line 555
   113850 	   44| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, android.graphics.Canvas):void
   113851 	   47| goto/16 Label_2
   113852 }
   113853 
   113854 method com.android.calendar.month.MonthWeekEventsView.onHoverEvent(android.view.MotionEvent):boolean
   113855 {
   113856 	.params "event"
   113857 	.src "MonthWeekEventsView.java"
   113858 	.line 1056
   113859 	.prologue_end
   113860 	.line 1056
   113861 	    0| invoke-static/range {v20..v20}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):android.content.Context
   113862 	    3| move-result-object v3
   113863 	.line 1060
   113864 	.local v3, "context", android.content.Context
   113865 	    4| const-string/jumbo v4, "accessibility"
   113866 	.line 1059
   113867 	    7| invoke-static {v3,v4}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   113868 	   10| move-result-object v9
   113869 	   11| check-cast v9, android.view.accessibility.AccessibilityManager
   113870 	.line 1061
   113871 	.local v9, "am", android.view.accessibility.AccessibilityManager
   113872 	   13| invoke-static {v9}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   113873 	   16| move-result v4
   113874 	   17| if-eqz v4, Label_1
   113875 	   19| invoke-static {v9}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   113876 	   22| move-result v4
   113877 	   23| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   113878 	   25| if-eqz v4, Label_2
   113879 Label_1:
   113880 	.line 1062
   113881 	   27| invoke-super/range {v20..v21}, com.android.calendar.month.SimpleWeekView.onHoverEvent(android.view.MotionEvent):boolean
   113882 	   30| move-result v4
   113883 	   31| return v4
   113884 Label_2:
   113885 	.line 1064
   113886 	   32| invoke-static/range {v21..v21}, Tracer.WrapInvoke(android.view.MotionEvent):int
   113887 	   35| move-result v4
   113888 	   36| const/16 v5, #+10 (0x0000000a | 1.40130e-44)
   113889 	   38| if-eq v4, v5, Label_8
   113890 	.line 1065
   113891 	   40| invoke-static/range {v21..v21}, Tracer.WrapInvoke(android.view.MotionEvent):float
   113892 	   43| move-result v4
   113893 	   44| move-object/from16 v0, v20
   113894 	   46| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, float):android.text.format.Time
   113895 	   49| move-result-object v16
   113896 	.line 1066
   113897 	.local v16, "hover", android.text.format.Time
   113898 	   50| if-eqz v16, Label_8
   113899 	.line 1067
   113900 	   52| move-object/from16 v0, v20
   113901 	   54| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mLastHoverTime
   113902 	   56| if-eqz v4, Label_3
   113903 	   58| move-object/from16 v0, v20
   113904 	   60| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mLastHoverTime
   113905 	   62| move-object/from16 v0, v16
   113906 	   64| invoke-static {v0,v4}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
   113907 	   67| move-result v4
   113908 	   68| if-eqz v4, Label_8
   113909 Label_3:
   113910 	.line 1068
   113911 	   70| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   113912 	   71| move-object/from16 v0, v16
   113913 	   73| invoke-static {v0,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   113914 	   76| move-result-wide v4:v5
   113915 	   77| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   113916 	   80| move-result-object v17
   113917 	.line 1069
   113918 	.local v17, "millis", java.lang.Long
   113919 	   81| invoke-static/range {v17..v17}, Tracer.WrapInvoke(java.lang.Long):long
   113920 	   84| move-result-wide v4:v5
   113921 	   85| invoke-static/range {v17..v17}, Tracer.WrapInvoke(java.lang.Long):long
   113922 	   88| move-result-wide v6:v7
   113923 	.line 1070
   113924 	   89| const/16 v8, #+16 (0x00000010 | 2.24208e-44)
   113925 	.line 1069
   113926 	   91| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   113927 	   94| move-result-object v10
   113928 	.line 1072
   113929 	.local v10, "date", java.lang.String
   113930 	   95| const/16 v4, #+64 (0x00000040 | 8.96831e-44)
   113931 	.line 1071
   113932 	   97| invoke-static {v4}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   113933 	  100| move-result-object v2
   113934 	.line 1073
   113935 	.local v2, "accessEvent", android.view.accessibility.AccessibilityEvent
   113936 	  101| invoke-static {v2}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):java.util.List
   113937 	  104| move-result-object v4
   113938 	  105| invoke-interface {v4,v10}, java.util.List.add(java.lang.Object):boolean
   113939 	.line 1074
   113940 	  108| sget-boolean v4, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
   113941 	  110| if-eqz v4, Label_7
   113942 	  112| move-object/from16 v0, v20
   113943 	  114| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
   113944 	  116| if-eqz v4, Label_7
   113945 	.line 1075
   113946 	  118| sget v4, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   113947 	  120| move-object/from16 v0, v20
   113948 	  122| iget v5, v0, com.android.calendar.month.MonthWeekEventsView.mPadding
   113949 	  124| add-int v12, v4, v5
   113950 	.line 1076
   113951 	.local v12, "dayStart", int
   113952 	  126| invoke-static/range {v21..v21}, Tracer.WrapInvoke(android.view.MotionEvent):float
   113953 	  129| move-result v4
   113954 	  130| int-to-float v5, v12
   113955 	  131| sub-float/2addr v4, v5
   113956 	  132| move-object/from16 v0, v20
   113957 	  134| iget v5, v0, com.android.calendar.month.MonthWeekEventsView.mNumDays
   113958 	  136| int-to-float v5, v5
   113959 	  137| mul-float/2addr v4, v5
   113960 	  138| move-object/from16 v0, v20
   113961 	  140| iget v5, v0, com.android.calendar.month.MonthWeekEventsView.mWidth
   113962 	  142| sub-int/2addr v5, v12
   113963 	.line 1077
   113964 	  143| move-object/from16 v0, v20
   113965 	  145| iget v6, v0, com.android.calendar.month.MonthWeekEventsView.mPadding
   113966 	.line 1076
   113967 	  147| sub-int/2addr v5, v6
   113968 	  148| int-to-float v5, v5
   113969 	  149| div-float/2addr v4, v5
   113970 	  150| float-to-int v11, v4
   113971 	.line 1078
   113972 	.local v11, "dayPosition", int
   113973 	  151| move-object/from16 v0, v20
   113974 	  153| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
   113975 	  155| invoke-interface {v4,v11}, java.util.List.get(int):java.lang.Object
   113976 	  158| move-result-object v15
   113977 	  159| check-cast v15, java.util.ArrayList
   113978 	.line 1079
   113979 	.local_ex v15, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   113980 	  161| invoke-static {v2}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):java.util.List
   113981 	  164| move-result-object v18
   113982 	.line 1080
   113983 	.local_ex v18, "text", java.util.List, "Ljava/util/List<Ljava/lang/CharSequence;>;"
   113984 	  165| invoke-interface {v15}, java.lang.Iterable.iterator():java.util.Iterator
   113985 	  168| move-result-object v14
   113986 Label_4:
   113987 	.local v14, "e$iterator", java.util.Iterator
   113988 	  169| invoke-interface {v14}, java.util.Iterator.hasNext():boolean
   113989 	  172| move-result v4
   113990 	  173| if-eqz v4, Label_7
   113991 	  175| invoke-interface {v14}, java.util.Iterator.next():java.lang.Object
   113992 	  178| move-result-object v13
   113993 	  179| check-cast v13, com.android.calendar.Event
   113994 	.line 1081
   113995 	.local v13, "e", com.android.calendar.Event
   113996 	  181| new-instance v4, java.lang.StringBuilder
   113997 	  183| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   113998 	  186| invoke-static {v13}, Tracer.WrapInvoke(com.android.calendar.Event):java.lang.String
   113999 	  189| move-result-object v5
   114000 	  190| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   114001 	  193| move-result-object v4
   114002 	  194| const-string/jumbo v5, ". "
   114003 	  197| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   114004 	  200| move-result-object v4
   114005 	  201| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   114006 	  204| move-result-object v4
   114007 	  205| move-object/from16 v0, v18
   114008 	  207| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
   114009 	.line 1082
   114010 	  210| const/16 v8, #+20 (0x00000014 | 2.80260e-44)
   114011 	.line 1083
   114012 	.local v8, "flags", int
   114013 	  212| iget-boolean v4, v13, com.android.calendar.Event.allDay
   114014 	  214| if-nez v4, Label_6
   114015 	.line 1084
   114016 	  216| const/16 v8, #+21 (0x00000015 | 2.94273e-44)
   114017 	.line 1085
   114018 	  218| invoke-static {v3}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   114019 	  221| move-result v4
   114020 	  222| if-eqz v4, Label_5
   114021 	.line 1086
   114022 	  224| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
   114023 Label_5:
   114024 	.line 1091
   114025 	  226| new-instance v19, java.lang.StringBuilder
   114026 	  228| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
   114027 	  231| iget-wide v4:v5, v13, com.android.calendar.Event.startMillis
   114028 	  233| iget-wide v6:v7, v13, com.android.calendar.Event.endMillis
   114029 	  235| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   114030 	  238| move-result-object v4
   114031 	  239| move-object/from16 v0, v19
   114032 	  241| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   114033 	  244| move-result-object v4
   114034 	.line 1092
   114035 	  245| const-string/jumbo v5, ". "
   114036 	.line 1091
   114037 	  248| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   114038 	  251| move-result-object v4
   114039 	  252| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   114040 	  255| move-result-object v4
   114041 	  256| move-object/from16 v0, v18
   114042 	  258| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
   114043 	  261| goto/16 Label_4
   114044 Label_6:
   114045 	.line 1089
   114046 	  263| const/16 v8, #+8212 (0x00002014 | 1.15075e-41)
   114047 	  265| goto/16 Label_5
   114048 Label_7:
   114049 	.line 1095
   114050 	.end_local v8
   114051 	.end_local v11
   114052 	.end_local v12
   114053 	.end_local v13
   114054 	.end_local v14
   114055 	.end_local v15
   114056 	.end_local v18
   114057 	  267| move-object/from16 v0, v20
   114058 	  269| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, android.view.accessibility.AccessibilityEvent):void
   114059 	.line 1096
   114060 	  272| move-object/from16 v0, v16
   114061 	  274| move-object/from16 v1, v20
   114062 	  276| iput-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mLastHoverTime
   114063 Label_8:
   114064 	.line 1099
   114065 	.end_local v2
   114066 	.end_local v10
   114067 	.end_local v16
   114068 	.end_local v17
   114069 	  278| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   114070 	  279| return v4
   114071 }
   114072 
   114073 method com.android.calendar.month.MonthWeekEventsView.setAnimateTodayAlpha(int):void
   114074 {
   114075 	.params "alpha"
   114076 	.src "MonthWeekEventsView.java"
   114077 	.line 537
   114078 	.prologue_end
   114079 	.line 537
   114080 	    0| iput v1, v0, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
   114081 	.line 538
   114082 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):void
   114083 	.line 539
   114084 	    5| return-void
   114085 }
   114086 
   114087 method com.android.calendar.month.MonthWeekEventsView.setClickedDay(float):void
   114088 {
   114089 	.params "xLocation"
   114090 	.src "MonthWeekEventsView.java"
   114091 	.line 1103
   114092 	.prologue_end
   114093 	.line 1103
   114094 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, float):int
   114095 	    3| move-result v0
   114096 	    4| iput v0, v1, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   114097 	.line 1104
   114098 	    6| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView):void
   114099 	.line 1105
   114100 	    9| return-void
   114101 }
   114102 
   114103 method com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List):void
   114104 {
   114105 	.params "?"
   114106 	.src "MonthWeekEventsView.java"
   114107 	.line 303
   114108 	.local_ex v5, "sortedEvents", java.util.List, "Ljava/util/List<Ljava/util/ArrayList<Lcom/android/calendar/Event;>;>;"
   114109 	.prologue_end
   114110 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   114111 	.line 303
   114112 	    1| iput-object v5, v4, com.android.calendar.month.MonthWeekEventsView.mEvents
   114113 	.line 304
   114114 	    3| if-nez v5, Label_1
   114115 	.line 305
   114116 	    5| return-void
   114117 Label_1:
   114118 	.line 307
   114119 	    6| invoke-interface {v5}, java.util.List.size():int
   114120 	    9| move-result v0
   114121 	   10| iget v1, v4, com.android.calendar.month.MonthWeekEventsView.mNumDays
   114122 	   12| if-eq v0, v1, Label_3
   114123 	.line 308
   114124 	   14| const-string/jumbo v0, "MonthView"
   114125 	   17| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
   114126 	   18| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
   114127 	   21| move-result v0
   114128 	   22| if-eqz v0, Label_2
   114129 	.line 309
   114130 	   24| const-string/jumbo v0, "MonthView"
   114131 	   27| new-instance v1, java.lang.StringBuilder
   114132 	   29| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   114133 	   32| const-string/jumbo v2, "Events size must be same as days displayed: size="
   114134 	   35| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   114135 	   38| move-result-object v1
   114136 	.line 310
   114137 	   39| invoke-interface {v5}, java.util.List.size():int
   114138 	   42| move-result v2
   114139 	.line 309
   114140 	   43| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   114141 	   46| move-result-object v1
   114142 	.line 310
   114143 	   47| const-string/jumbo v2, " days="
   114144 	.line 309
   114145 	   50| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   114146 	   53| move-result-object v1
   114147 	.line 310
   114148 	   54| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mNumDays
   114149 	.line 309
   114150 	   56| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   114151 	   59| move-result-object v1
   114152 	   60| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   114153 	   63| move-result-object v1
   114154 	   64| invoke-static {v0,v1}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   114155 Label_2:
   114156 	.line 312
   114157 	   67| iput-object v3, v4, com.android.calendar.month.MonthWeekEventsView.mEvents
   114158 	.line 313
   114159 	   69| return-void
   114160 Label_3:
   114161 	.line 315
   114162 	   70| return-void
   114163 }
   114164 
   114165 method com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
   114166 {
   114167 	.params "?", "?"
   114168 	.src "MonthWeekEventsView.java"
   114169 	.line 258
   114170 	.local_ex v1, "sortedEvents", java.util.List, "Ljava/util/List<Ljava/util/ArrayList<Lcom/android/calendar/Event;>;>;"
   114171 	.local_ex v2, "unsortedEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   114172 	.prologue_end
   114173 	.line 258
   114174 	    0| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, java.util.List):void
   114175 	.line 261
   114176 	    3| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, java.util.ArrayList):void
   114177 	.line 262
   114178 	    6| return-void
   114179 }
   114180 
   114181 method com.android.calendar.month.MonthWeekEventsView.setWeekParams(java.util.HashMap, java.lang.String):void
   114182 {
   114183 	.params "?", "tz"
   114184 	.src "MonthWeekEventsView.java"
   114185 	.line 491
   114186 	.local_ex v6, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   114187 	.prologue_end
   114188 	.line 491
   114189 	    0| invoke-super {v5,v6,v7}, com.android.calendar.month.SimpleWeekView.setWeekParams(java.util.HashMap, java.lang.String):void
   114190 	.line 493
   114191 	    3| const-string/jumbo v0, "orientation"
   114192 	    6| invoke-static {v6,v0}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   114193 	    9| move-result v0
   114194 	   10| if-eqz v0, Label_1
   114195 	.line 494
   114196 	   12| const-string/jumbo v0, "orientation"
   114197 	   15| invoke-static {v6,v0}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   114198 	   18| move-result-object v0
   114199 	   19| check-cast v0, java.lang.Integer
   114200 	   21| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Integer):int
   114201 	   24| move-result v0
   114202 	   25| iput v0, v5, com.android.calendar.month.MonthWeekEventsView.mOrientation
   114203 Label_1:
   114204 	.line 497
   114205 	   27| invoke-static {v5,v7}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView, java.lang.String):boolean
   114206 	.line 498
   114207 	   30| iget v0, v5, com.android.calendar.month.MonthWeekEventsView.mNumDays
   114208 	   32| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   114209 	   34| iput v0, v5, com.android.calendar.month.MonthWeekEventsView.mNumCells
   114210 	.line 500
   114211 	   36| const-string/jumbo v0, "animate_today"
   114212 	   39| invoke-static {v6,v0}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   114213 	   42| move-result v0
   114214 	   43| if-eqz v0, Label_3
   114215 	   45| iget-boolean v0, v5, com.android.calendar.month.MonthWeekEventsView.mHasToday
   114216 	   47| if-eqz v0, Label_3
   114217 	.line 501
   114218 	   49| iget-object v1, v5, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
   114219 	   51| monitor-enter v1
   114220 	.try_begin_1
   114221 	.line 502
   114222 	   52| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   114223 	   54| if-eqz v0, Label_2
   114224 	.line 503
   114225 	   56| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   114226 	   58| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   114227 	.line 504
   114228 	   61| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   114229 	   63| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   114230 Label_2:
   114231 	.line 506
   114232 	   66| const-string/jumbo v0, "animateTodayAlpha"
   114233 	   69| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   114234 	   70| new-array v2, v2, int[]
   114235 	.line 507
   114236 	   72| iget v3, v5, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
   114237 	   74| const/16 v4, #+80 (0x00000050 | 1.12104e-43)
   114238 	   76| invoke-static {v3,v4}, java.lang.Math.max(int, int):int
   114239 	   79| move-result v3
   114240 	   80| const/4 v4, #+0 (0x00000000 | 0.00000)
   114241 	   81| aput v3, v2, v4
   114242 	   83| const/16 v3, #+255 (0x000000ff | 3.57331e-43)
   114243 	   85| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   114244 	   86| aput v3, v2, v4
   114245 	.line 506
   114246 	   88| invoke-static {v5,v0,v2}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   114247 	   91| move-result-object v0
   114248 	   92| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   114249 	.line 508
   114250 	   94| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   114251 	   96| const-wide/16 v2:v3, #+150 (0x00000096 | 2.10195e-43)
   114252 	   98| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   114253 	.line 509
   114254 	  101| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
   114255 	  103| iget-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   114256 	  105| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener, android.animation.Animator):void
   114257 	.line 510
   114258 	  108| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
   114259 	  110| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   114260 	  111| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener, boolean):void
   114261 	.line 511
   114262 	  114| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   114263 	  116| iget-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
   114264 	  118| invoke-static {v0,v2}, Tracer.WrapInvoke(android.animation.ObjectAnimator, android.animation.Animator$AnimatorListener):void
   114265 	.line 512
   114266 	  121| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   114267 	  122| iput-boolean v0, v5, com.android.calendar.month.MonthWeekEventsView.mAnimateToday
   114268 	.line 513
   114269 	  124| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   114270 	  126| invoke-static {v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   114271 	.try_end_1
   114272 	  catch(...) : Label_4
   114273 	  129| monitor-exit v1
   114274 Label_3:
   114275 	.line 516
   114276 	  130| return-void
   114277 Label_4:
   114278 	.line 501
   114279 	  131| move-exception v0
   114280 	  132| monitor-exit v1
   114281 	  133| throw v0
   114282 }
   114283 
   114284 method com.android.calendar.month.MonthWeekEventsView.updateSelectionPositions():void
   114285 {
   114286 	.src "MonthWeekEventsView.java"
   114287 	.line 1007
   114288 	.prologue_end
   114289 	.line 1007
   114290 	    0| iget-boolean v2, v4, com.android.calendar.month.MonthWeekEventsView.mHasSelectedDay
   114291 	    2| if-eqz v2, Label_2
   114292 	.line 1008
   114293 	    4| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedDay
   114294 	    6| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mWeekStart
   114295 	    8| sub-int v1, v2, v3
   114296 	.line 1009
   114297 	.local v1, "selectedPosition", int
   114298 	   10| if-gez v1, Label_1
   114299 	.line 1010
   114300 	   12| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
   114301 Label_1:
   114302 	.line 1012
   114303 	   14| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mWidth
   114304 	   16| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
   114305 	   18| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   114306 	   20| sub-int v0, v2, v3
   114307 	.line 1013
   114308 	.local v0, "effectiveWidth", int
   114309 	   22| sget v2, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   114310 	   24| sub-int/2addr v0, v2
   114311 	.line 1014
   114312 	   25| mul-int v2, v1, v0
   114313 	   27| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mNumDays
   114314 	   29| div-int/2addr v2, v3
   114315 	   30| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
   114316 	   32| add-int/2addr v2, v3
   114317 	   33| iput v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedLeft
   114318 	.line 1015
   114319 	   35| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   114320 	   37| mul-int/2addr v2, v0
   114321 	   38| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mNumDays
   114322 	   40| div-int/2addr v2, v3
   114323 	   41| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
   114324 	   43| add-int/2addr v2, v3
   114325 	   44| iput v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedRight
   114326 	.line 1016
   114327 	   46| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedLeft
   114328 	   48| sget v3, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   114329 	   50| add-int/2addr v2, v3
   114330 	   51| iput v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedLeft
   114331 	.line 1017
   114332 	   53| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedRight
   114333 	   55| sget v3, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   114334 	   57| add-int/2addr v2, v3
   114335 	   58| iput v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedRight
   114336 Label_2:
   114337 	.line 1019
   114338 	.end_local v0
   114339 	.end_local v1
   114340 	   60| return-void
   114341 }
   114342 
   114343 method com.android.calendar.month.MonthWeekEventsView.updateToday(java.lang.String):boolean
   114344 {
   114345 	.params "tz"
   114346 	.src "MonthWeekEventsView.java"
   114347 	.line 522
   114348 	.prologue_end
   114349 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   114350 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   114351 	.line 522
   114352 	    2| iget-object v1, v8, com.android.calendar.month.MonthWeekEventsView.mToday
   114353 	    4| iput-object v9, v1, android.text.format.Time.timezone
   114354 	.line 523
   114355 	    6| iget-object v1, v8, com.android.calendar.month.MonthWeekEventsView.mToday
   114356 	    8| invoke-static {v1}, Tracer.WrapInvoke(android.text.format.Time):void
   114357 	.line 524
   114358 	   11| iget-object v1, v8, com.android.calendar.month.MonthWeekEventsView.mToday
   114359 	   13| invoke-static {v1,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   114360 	.line 525
   114361 	   16| iget-object v1, v8, com.android.calendar.month.MonthWeekEventsView.mToday
   114362 	   18| invoke-static {v1,v6}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   114363 	   21| move-result-wide v2:v3
   114364 	   22| iget-object v1, v8, com.android.calendar.month.MonthWeekEventsView.mToday
   114365 	   24| iget-wide v4:v5, v1, android.text.format.Time.gmtoff
   114366 	   26| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   114367 	   29| move-result v0
   114368 	.line 526
   114369 	.local v0, "julianToday", int
   114370 	   30| iget v1, v8, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
   114371 	   32| if-lt v0, v1, Label_2
   114372 	   34| iget v1, v8, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
   114373 	   36| iget v2, v8, com.android.calendar.month.MonthWeekEventsView.mNumDays
   114374 	   38| add-int/2addr v1, v2
   114375 	   39| if-ge v0, v1, Label_2
   114376 	.line 527
   114377 	   41| iput-boolean v7, v8, com.android.calendar.month.MonthWeekEventsView.mHasToday
   114378 	.line 528
   114379 	   43| iget v1, v8, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
   114380 	   45| sub-int v1, v0, v1
   114381 	   47| iput v1, v8, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   114382 Label_1:
   114383 	.line 533
   114384 	   49| iget-boolean v1, v8, com.android.calendar.month.MonthWeekEventsView.mHasToday
   114385 	   51| return v1
   114386 Label_2:
   114387 	.line 530
   114388 	   52| iput-boolean v6, v8, com.android.calendar.month.MonthWeekEventsView.mHasToday
   114389 	.line 531
   114390 	   54| const/4 v1, #-1 (0xffffffff | NaN)
   114391 	   55| iput v1, v8, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   114392 	   57| goto/16 Label_1
   114393 }
   114394 
   114395 method com.android.calendar.month.SimpleDayPickerFragment$1.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   114396 {
   114397 	.params "this$0"
   114398 	.src "SimpleDayPickerFragment.java"
   114399 	.line 1
   114400 	.prologue_end
   114401 	.line 1
   114402 	    0| iput-object v1, v0, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
   114403 	.line 125
   114404 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   114405 	.line 1
   114406 	    5| return-void
   114407 }
   114408 
   114409 method com.android.calendar.month.SimpleDayPickerFragment$1.run():void
   114410 {
   114411 	.src "SimpleDayPickerFragment.java"
   114412 	.line 128
   114413 	.prologue_end
   114414 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   114415 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   114416 	.line 128
   114417 	    2| new-instance v2, android.text.format.Time
   114418 	    4| iget-object v3, v8, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
   114419 	    6| iget-object v3, v3, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   114420 	    8| iget-object v3, v3, android.text.format.Time.timezone
   114421 	   10| invoke-direct {v2,v3}, android.text.format.Time.<init>(java.lang.String):void
   114422 	.line 129
   114423 	.local v2, "midnight", android.text.format.Time
   114424 	   13| invoke-static {v2}, Tracer.WrapInvoke(android.text.format.Time):void
   114425 	.line 130
   114426 	   16| invoke-static {v2,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   114427 	   19| move-result-wide v0:v1
   114428 	.line 132
   114429 	.local v0, "currentMillis", long
   114430 	   20| iput v6, v2, android.text.format.Time.hour
   114431 	.line 133
   114432 	   22| iput v6, v2, android.text.format.Time.minute
   114433 	.line 134
   114434 	   24| iput v6, v2, android.text.format.Time.second
   114435 	.line 135
   114436 	   26| iget v3, v2, android.text.format.Time.monthDay
   114437 	   28| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   114438 	   30| iput v3, v2, android.text.format.Time.monthDay
   114439 	.line 136
   114440 	   32| invoke-static {v2,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   114441 	   35| move-result-wide v6:v7
   114442 	   36| sub-long v4:v5, v6:v7, v0:v1
   114443 	.line 137
   114444 	.local v4, "millisToMidnight", long
   114445 	   38| iget-object v3, v8, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
   114446 	   40| iget-object v3, v3, com.android.calendar.month.SimpleDayPickerFragment.mHandler
   114447 	   42| invoke-static {v3,v8,v4,v5}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable, long):boolean
   114448 	.line 139
   114449 	   45| iget-object v3, v8, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
   114450 	   47| iget-object v3, v3, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   114451 	   49| if-eqz v3, Label_1
   114452 	.line 140
   114453 	   51| iget-object v3, v8, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
   114454 	   53| iget-object v3, v3, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   114455 	   55| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter):void
   114456 Label_1:
   114457 	.line 142
   114458 	   58| return-void
   114459 }
   114460 
   114461 method com.android.calendar.month.SimpleDayPickerFragment$2.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   114462 {
   114463 	.params "this$0"
   114464 	.src "SimpleDayPickerFragment.java"
   114465 	.line 1
   114466 	.prologue_end
   114467 	.line 1
   114468 	    0| iput-object v1, v0, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
   114469 	.line 146
   114470 	    2| invoke-direct {v0}, android.database.DataSetObserver.<init>():void
   114471 	.line 1
   114472 	    5| return-void
   114473 }
   114474 
   114475 method com.android.calendar.month.SimpleDayPickerFragment$2.onChanged():void
   114476 {
   114477 	.src "SimpleDayPickerFragment.java"
   114478 	.line 149
   114479 	.prologue_end
   114480 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   114481 	.line 149
   114482 	    1| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
   114483 	    3| iget-object v1, v1, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   114484 	    5| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter):android.text.format.Time
   114485 	    8| move-result-object v0
   114486 	.line 150
   114487 	.local v0, "day", android.text.format.Time
   114488 	    9| iget v1, v0, android.text.format.Time.year
   114489 	   11| iget-object v2, v7, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
   114490 	   13| iget-object v2, v2, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   114491 	   15| iget v2, v2, android.text.format.Time.year
   114492 	   17| if-ne v1, v2, Label_1
   114493 	   19| iget v1, v0, android.text.format.Time.yearDay
   114494 	   21| iget-object v2, v7, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
   114495 	   23| iget-object v2, v2, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   114496 	   25| iget v2, v2, android.text.format.Time.yearDay
   114497 	   27| if-eq v1, v2, Label_2
   114498 Label_1:
   114499 	.line 151
   114500 	   29| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
   114501 	   31| invoke-static {v0,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   114502 	   34| move-result-wide v2:v3
   114503 	   35| const/4 v6, #+0 (0x00000000 | 0.00000)
   114504 	   36| move v5, v4
   114505 	   37| invoke-static/range {v1..v6}, Tracer.WrapInvoke(com.android.calendar.month.SimpleDayPickerFragment, long, boolean, boolean, boolean):boolean
   114506 Label_2:
   114507 	.line 153
   114508 	   40| return-void
   114509 }
   114510 
   114511 method com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   114512 {
   114513 	.params "this$0"
   114514 	.src "SimpleDayPickerFragment.java"
   114515 	.line 583
   114516 	.prologue_end
   114517 	.line 583
   114518 	    0| iput-object v1, v0, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   114519 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   114520 	    5| return-void
   114521 }
   114522 
   114523 method com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
   114524 {
   114525 	.params "view", "scrollState"
   114526 	.src "SimpleDayPickerFragment.java"
   114527 	.line 594
   114528 	.prologue_end
   114529 	.line 594
   114530 	    0| iget-object v0, v4, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   114531 	    2| iget-object v0, v0, com.android.calendar.month.SimpleDayPickerFragment.mHandler
   114532 	    4| invoke-static {v0,v4}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   114533 	.line 595
   114534 	    7| iput v6, v4, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   114535 	.line 596
   114536 	    9| iget-object v0, v4, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   114537 	   11| iget-object v0, v0, com.android.calendar.month.SimpleDayPickerFragment.mHandler
   114538 	   13| const-wide/16 v2:v3, #+40 (0x00000028 | 5.60519e-44)
   114539 	   15| invoke-static {v0,v4,v2,v3}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable, long):boolean
   114540 	.line 597
   114541 	   18| return-void
   114542 }
   114543 
   114544 method com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.run():void
   114545 {
   114546 	.src "SimpleDayPickerFragment.java"
   114547 	.line 600
   114548 	.prologue_end
   114549 	.line 600
   114550 	    0| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   114551 	    2| iget v1, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   114552 	    4| iput v1, v0, com.android.calendar.month.SimpleDayPickerFragment.mCurrentScrollState
   114553 	.line 601
   114554 	    6| const-string/jumbo v0, "MonthFragment"
   114555 	    9| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   114556 	   10| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
   114557 	   13| move-result v0
   114558 	   14| if-eqz v0, Label_1
   114559 	.line 602
   114560 	   16| const-string/jumbo v0, "MonthFragment"
   114561 	.line 603
   114562 	   19| new-instance v1, java.lang.StringBuilder
   114563 	   21| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   114564 	   24| const-string/jumbo v2, "new scroll state: "
   114565 	   27| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   114566 	   30| move-result-object v1
   114567 	   31| iget v2, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   114568 	   33| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   114569 	   36| move-result-object v1
   114570 	   37| const-string/jumbo v2, " old state: "
   114571 	   40| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   114572 	   43| move-result-object v1
   114573 	   44| iget-object v2, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   114574 	   46| iget v2, v2, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   114575 	   48| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   114576 	   51| move-result-object v1
   114577 	   52| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   114578 	   55| move-result-object v1
   114579 	.line 602
   114580 	   56| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   114581 Label_1:
   114582 	.line 606
   114583 	   59| iget v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   114584 	   61| if-nez v0, Label_3
   114585 	.line 607
   114586 	   63| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   114587 	   65| iget v0, v0, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   114588 	   67| if-eqz v0, Label_3
   114589 	.line 608
   114590 	   69| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   114591 	   71| iget v1, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   114592 	   73| iput v1, v0, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   114593 	.line 633
   114594 	   75| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   114595 	   77| iget-object v0, v0, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   114596 	   79| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   114597 	   81| iget v1, v1, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   114598 	   83| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.month.SimpleWeeksAdapter, int):void
   114599 Label_2:
   114600 	.line 637
   114601 	   86| return-void
   114602 Label_3:
   114603 	.line 635
   114604 	   87| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   114605 	   89| iget v1, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   114606 	   91| iput v1, v0, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   114607 	   93| goto/16 Label_2
   114608 }
   114609 
   114610 method com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.<init>(com.android.calendar.month.SimpleWeeksAdapter):void
   114611 {
   114612 	.params "this$0"
   114613 	.src "SimpleWeeksAdapter.java"
   114614 	.line 290
   114615 	.prologue_end
   114616 	.line 290
   114617 	    0| iput-object v1, v0, com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.this$0
   114618 	    2| invoke-direct {v0}, android.view.GestureDetector$SimpleOnGestureListener.<init>():void
   114619 	    5| return-void
   114620 }
   114621 
   114622 method com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.onSingleTapUp(android.view.MotionEvent):boolean
   114623 {
   114624 	.params "e"
   114625 	.src "SimpleWeeksAdapter.java"
   114626 	.line 293
   114627 	.prologue_end
   114628 	.line 293
   114629 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   114630 	    1| return v0
   114631 }
   114632 
   114633 method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.<init>(android.content.Context):void
   114634 {
   114635 	.params "context"
   114636 	.src "LinearLayoutWithMaxWidth.java"
   114637 	.line 27
   114638 	.prologue_end
   114639 	.line 27
   114640 	    0| invoke-direct {v0,v1}, android.widget.LinearLayout.<init>(android.content.Context):void
   114641 	.line 28
   114642 	    3| return-void
   114643 }
   114644 
   114645 method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.<init>(android.content.Context, android.util.AttributeSet):void
   114646 {
   114647 	.params "context", "attrs"
   114648 	.src "LinearLayoutWithMaxWidth.java"
   114649 	.line 31
   114650 	.prologue_end
   114651 	.line 31
   114652 	    0| invoke-direct {v0,v1,v2}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
   114653 	.line 32
   114654 	    3| return-void
   114655 }
   114656 
   114657 method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.<init>(android.content.Context, android.util.AttributeSet, int):void
   114658 {
   114659 	.params "context", "attrs", "defStyle"
   114660 	.src "LinearLayoutWithMaxWidth.java"
   114661 	.line 35
   114662 	.prologue_end
   114663 	.line 35
   114664 	    0| invoke-direct {v0,v1,v2,v3}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet, int):void
   114665 	.line 36
   114666 	    3| return-void
   114667 }
   114668 
   114669 method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.onMeasure(int, int):void
   114670 {
   114671 	.params "widthMeasureSpec", "heightMeasureSpec"
   114672 	.src "LinearLayoutWithMaxWidth.java"
   114673 	.line 40
   114674 	.prologue_end
   114675 	.line 40
   114676 	    0| invoke-static {v2}, android.view.View$MeasureSpec.getSize(int):int
   114677 	    3| move-result v0
   114678 	    4| div-int/lit8 v0, v0, #+7 (0x00000007 | 9.80909e-45)
   114679 	    6| invoke-static {v0}, com.android.calendar.recurrencepicker.WeekButton.setSuggestedWidth(int):void
   114680 	.line 41
   114681 	    9| invoke-super {v1,v2,v3}, android.widget.LinearLayout.onMeasure(int, int):void
   114682 	.line 42
   114683 	   12| return-void
   114684 }
   114685 
   114686 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   114687 {
   114688 	.params "this$0"
   114689 	.src "RecurrencePickerDialog.java"
   114690 	.line 1
   114691 	.prologue_end
   114692 	.line 1
   114693 	    0| iput-object v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.this$0
   114694 	.line 668
   114695 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   114696 	.line 1
   114697 	    5| return-void
   114698 }
   114699 
   114700 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.onCheckedChanged(android.widget.CompoundButton, boolean):void
   114701 {
   114702 	.params "buttonView", "isChecked"
   114703 	.src "RecurrencePickerDialog.java"
   114704 	.line 672
   114705 	.prologue_end
   114706 	.line 672
   114707 	    0| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.this$0
   114708 	    2| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   114709 	    5| move-result-object v1
   114710 	    6| if-eqz v4, Label_2
   114711 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   114712 Label_1:
   114713 	    9| iput v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   114714 	.line 674
   114715 	   11| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.this$0
   114716 	   13| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   114717 	.line 675
   114718 	   16| return-void
   114719 Label_2:
   114720 	.line 673
   114721 	   17| const/4 v0, #+0 (0x00000000 | 0.00000)
   114722 	   18| goto/16 Label_1
   114723 }
   114724 
   114725 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   114726 {
   114727 	.params "this$0", "min", "defaultInt", "max"
   114728 	.src "RecurrencePickerDialog.java"
   114729 	.line 223
   114730 	.prologue_end
   114731 	.line 223
   114732 	    0| iput-object v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.this$0
   114733 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   114734 	.line 224
   114735 	    5| iput v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMin
   114736 	.line 225
   114737 	    7| iput v4, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMax
   114738 	.line 226
   114739 	    9| iput v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mDefault
   114740 	.line 227
   114741 	   11| return-void
   114742 }
   114743 
   114744 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.afterTextChanged(android.text.Editable):void
   114745 {
   114746 	.params "s"
   114747 	.src "RecurrencePickerDialog.java"
   114748 	.line 232
   114749 	.prologue_end
   114750 	.line 232
   114751 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   114752 	.try_begin_1
   114753 	.line 235
   114754 	.local v1, "updated", boolean
   114755 	    1| invoke-interface {v5}, android.text.Editable.toString():java.lang.String
   114756 	    4| move-result-object v3
   114757 	    5| invoke-static {v3}, java.lang.Integer.parseInt(java.lang.String):int
   114758 	.try_end_1
   114759 	  catch(java.lang.NumberFormatException) : Label_4
   114760 	    8| move-result v2
   114761 Label_1:
   114762 	.line 240
   114763 	.local v2, "value", int
   114764 	    9| iget v3, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMin
   114765 	   11| if-ge v2, v3, Label_5
   114766 	.line 241
   114767 	   13| iget v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMin
   114768 	.line 242
   114769 	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   114770 Label_2:
   114771 	.line 249
   114772 	   16| if-eqz v1, Label_3
   114773 	.line 250
   114774 	   18| invoke-interface {v5}, android.text.Editable.clear():void
   114775 	.line 251
   114776 	   21| invoke-static {v2}, java.lang.Integer.toString(int):java.lang.String
   114777 	   24| move-result-object v3
   114778 	   25| invoke-interface {v5,v3}, android.text.Editable.append(java.lang.CharSequence):android.text.Editable
   114779 Label_3:
   114780 	.line 254
   114781 	   28| iget-object v3, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.this$0
   114782 	   30| invoke-static {v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   114783 	.line 255
   114784 	   33| invoke-static {v4,v2}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher, int):void
   114785 	.line 256
   114786 	   36| return-void
   114787 Label_4:
   114788 	.line 236
   114789 	.end_local v2
   114790 	   37| move-exception v0
   114791 	.line 237
   114792 	.local v0, "e", java.lang.NumberFormatException
   114793 	   38| iget v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mDefault
   114794 	.restart_local v2
   114795 	   40| goto/16 Label_1
   114796 Label_5:
   114797 	.line 243
   114798 	.end_local v0
   114799 	   42| iget v3, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMax
   114800 	   44| if-le v2, v3, Label_2
   114801 	.line 244
   114802 	   46| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   114803 	.line 245
   114804 	   47| iget v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMax
   114805 	   49| goto/16 Label_2
   114806 }
   114807 
   114808 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.beforeTextChanged(java.lang.CharSequence, int, int, int):void
   114809 {
   114810 	.params "s", "start", "count", "after"
   114811 	.src "RecurrencePickerDialog.java"
   114812 	.line 264
   114813 	.prologue_end
   114814 	.line 264
   114815 	    0| return-void
   114816 }
   114817 
   114818 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onChange(int):void
   114819 {
   114820 	.params "value"
   114821 	.src "RecurrencePickerDialog.java"
   114822 	.line 260
   114823 	.prologue_end
   114824 	.line 260
   114825 	    0| return-void
   114826 }
   114827 
   114828 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onTextChanged(java.lang.CharSequence, int, int, int):void
   114829 {
   114830 	.params "s", "start", "before", "count"
   114831 	.src "RecurrencePickerDialog.java"
   114832 	.line 268
   114833 	.prologue_end
   114834 	.line 268
   114835 	    0| return-void
   114836 }
   114837 
   114838 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   114839 {
   114840 	.params "this$0", "this$0_1", "$anonymous0", "$anonymous1", "$anonymous2"
   114841 	.src "RecurrencePickerDialog.java"
   114842 	.line 1
   114843 	.prologue_end
   114844 	.line 1
   114845 	    0| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   114846 	.line 686
   114847 	    2| invoke-direct {v0,v1,v3,v4,v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   114848 	.line 1
   114849 	    5| return-void
   114850 }
   114851 
   114852 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.onChange(int):void
   114853 {
   114854 	.params "v"
   114855 	.src "RecurrencePickerDialog.java"
   114856 	.line 689
   114857 	.prologue_end
   114858 	.line 689
   114859 	    0| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   114860 	    2| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get5(com.android.calendar.recurrencepicker.RecurrencePickerDialog):int
   114861 	    5| move-result v0
   114862 	    6| const/4 v1, #-1 (0xffffffff | NaN)
   114863 	    7| if-eq v0, v1, Label_1
   114864 	    9| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   114865 	   11| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get4(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
   114866 	   14| move-result-object v0
   114867 	   15| invoke-static {v0}, Tracer.WrapInvoke(android.widget.EditText):android.text.Editable
   114868 	   18| move-result-object v0
   114869 	   19| invoke-interface {v0}, android.text.Editable.toString():java.lang.String
   114870 	   22| move-result-object v0
   114871 	   23| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):int
   114872 	   26| move-result v0
   114873 	   27| if-lez v0, Label_1
   114874 	.line 690
   114875 	   29| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   114876 	   31| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   114877 	   34| move-result-object v0
   114878 	   35| iput v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   114879 	.line 691
   114880 	   37| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   114881 	   39| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   114882 	.line 692
   114883 	   42| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   114884 	   44| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get4(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
   114885 	   47| move-result-object v0
   114886 	   48| invoke-static {v0}, Tracer.WrapInvoke(android.widget.EditText):void
   114887 Label_1:
   114888 	.line 694
   114889 	   51| return-void
   114890 }
   114891 
   114892 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   114893 {
   114894 	.params "this$0", "this$0_1", "$anonymous0", "$anonymous1", "$anonymous2"
   114895 	.src "RecurrencePickerDialog.java"
   114896 	.line 1
   114897 	.prologue_end
   114898 	.line 1
   114899 	    0| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
   114900 	.line 714
   114901 	    2| invoke-direct {v0,v1,v3,v4,v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   114902 	.line 1
   114903 	    5| return-void
   114904 }
   114905 
   114906 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.onChange(int):void
   114907 {
   114908 	.params "v"
   114909 	.src "RecurrencePickerDialog.java"
   114910 	.line 717
   114911 	.prologue_end
   114912 	.line 717
   114913 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
   114914 	    2| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   114915 	    5| move-result-object v0
   114916 	    6| iget v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   114917 	    8| if-eq v0, v2, Label_1
   114918 	.line 718
   114919 	   10| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
   114920 	   12| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   114921 	   15| move-result-object v0
   114922 	   16| iput v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   114923 	.line 719
   114924 	   18| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
   114925 	   20| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   114926 	.line 720
   114927 	   23| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
   114928 	   25| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
   114929 	   28| move-result-object v0
   114930 	   29| invoke-static {v0}, Tracer.WrapInvoke(android.widget.EditText):void
   114931 Label_1:
   114932 	.line 722
   114933 	   32| return-void
   114934 }
   114935 
   114936 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, android.content.Context, java.util.ArrayList, int, int):void
   114937 {
   114938 	.params "this$0", "context", "?", "itemResourceId", "textResourceId"
   114939 	.src "RecurrencePickerDialog.java"
   114940 	.line 1199
   114941 	.local_ex v10, "strings", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/CharSequence;>;"
   114942 	.prologue_end
   114943 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   114944 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   114945 	.line 1199
   114946 	    2| iput-object v8, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   114947 	.line 1206
   114948 	    4| invoke-direct {v7,v9,v11,v10}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   114949 	.line 1189
   114950 	    7| const-string/jumbo v2, "%s"
   114951 	   10| iput-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.END_DATE_MARKER
   114952 	.line 1190
   114953 	   12| const-string/jumbo v2, "%d"
   114954 	   15| iput-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.END_COUNT_MARKER
   114955 	.line 1207
   114956 	   17| const-string/jumbo v2, "layout_inflater"
   114957 	   20| invoke-static {v9,v2}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   114958 	   23| move-result-object v2
   114959 	   24| check-cast v2, android.view.LayoutInflater
   114960 	   26| iput-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mInflater
   114961 	.line 1208
   114962 	   28| iput v11, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mItemResourceId
   114963 	.line 1209
   114964 	   30| iput v12, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mTextResourceId
   114965 	.line 1210
   114966 	   32| iput-object v10, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mStrings
   114967 	.line 1211
   114968 	   34| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.content.res.Resources
   114969 	   37| move-result-object v2
   114970 	   38| const v3, #+2131493057 (0x7f0c00c1 | 1.86096e+38)
   114971 	   41| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   114972 	   44| move-result-object v2
   114973 	   45| iput-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
   114974 	.line 1216
   114975 	   47| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
   114976 	   49| const-string/jumbo v3, "%s"
   114977 	   52| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.String):int
   114978 	   55| move-result v1
   114979 	.line 1217
   114980 	.local v1, "markerStart", int
   114981 	   56| if-gtz v1, Label_3
   114982 	.line 1220
   114983 	   58| iput-boolean v4, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
   114984 Label_1:
   114985 	.line 1232
   114986 	   60| iget-boolean v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
   114987 	   62| if-eqz v2, Label_2
   114988 	.line 1235
   114989 	   64| invoke-static {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.Spinner
   114990 	   67| move-result-object v2
   114991 	.line 1236
   114992 	   68| new-instance v3, android.widget.TableLayout$LayoutParams
   114993 	   70| const/4 v4, #-2 (0xfffffffe | NaN)
   114994 	   71| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   114995 	   73| invoke-direct {v3,v6,v4,v5}, android.widget.TableLayout$LayoutParams.<init>(int, int, float):void
   114996 	.line 1235
   114997 	   76| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.Spinner, android.view.ViewGroup$LayoutParams):void
   114998 Label_2:
   114999 	.line 1238
   115000 	   79| return-void
   115001 Label_3:
   115002 	.line 1222
   115003 	   80| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.content.res.Resources
   115004 	   83| move-result-object v2
   115005 	.line 1223
   115006 	   84| const v3, #+2131558415 (0x7f0d000f | 1.87421e+38)
   115007 	.line 1222
   115008 	   87| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.content.res.Resources, int, int):java.lang.String
   115009 	   90| move-result-object v0
   115010 	.line 1224
   115011 	.local v0, "countEndStr", java.lang.String
   115012 	   91| const-string/jumbo v2, "%d"
   115013 	   94| invoke-static {v0,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.String):int
   115014 	   97| move-result v1
   115015 	.line 1225
   115016 	   98| if-gtz v1, Label_1
   115017 	.line 1228
   115018 	  100| iput-boolean v4, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
   115019 	  102| goto/16 Label_1
   115020 }
   115021 
   115022 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.getDropDownView(int, android.view.View, android.view.ViewGroup):android.view.View
   115023 {
   115024 	.params "position", "convertView", "parent"
   115025 	.src "RecurrencePickerDialog.java"
   115026 	.line 1310
   115027 	.prologue_end
   115028 	.line 1310
   115029 	    0| if-nez v7, Label_2
   115030 	.line 1311
   115031 	    2| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mInflater
   115032 	    4| iget v3, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mItemResourceId
   115033 	    6| const/4 v4, #+0 (0x00000000 | 0.00000)
   115034 	    7| invoke-static {v2,v3,v8,v4}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   115035 	   10| move-result-object v1
   115036 Label_1:
   115037 	.line 1316
   115038 	.local v1, "v", android.view.View
   115039 	   11| const v2, #+2131755229 (0x7f1000dd | 1.91413e+38)
   115040 	   14| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   115041 	   17| move-result-object v0
   115042 	   18| check-cast v0, android.widget.TextView
   115043 	.line 1317
   115044 	.local v0, "item", android.widget.TextView
   115045 	   20| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mStrings
   115046 	   22| invoke-static {v2,v6}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   115047 	   25| move-result-object v2
   115048 	   26| check-cast v2, java.lang.CharSequence
   115049 	   28| invoke-static {v0,v2}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   115050 	.line 1319
   115051 	   31| return-object v1
   115052 Label_2:
   115053 	.line 1313
   115054 	.end_local v0
   115055 	.end_local v1
   115056 	   32| move-object v1, v7
   115057 	.restart_local v1
   115058 	   33| goto/16 Label_1
   115059 }
   115060 
   115061 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   115062 {
   115063 	.params "position", "convertView", "parent"
   115064 	.src "RecurrencePickerDialog.java"
   115065 	.line 1244
   115066 	.prologue_end
   115067 	    0| const/4 v9, #-1 (0xffffffff | NaN)
   115068 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   115069 	.line 1244
   115070 	    2| if-nez v12, Label_3
   115071 	.line 1245
   115072 	    4| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mInflater
   115073 	    6| iget v6, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mTextResourceId
   115074 	    8| invoke-static {v5,v6,v13,v8}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   115075 	   11| move-result-object v4
   115076 Label_1:
   115077 	.line 1250
   115078 	.local v4, "v", android.view.View
   115079 	   12| const v5, #+2131755229 (0x7f1000dd | 1.91413e+38)
   115080 	   15| invoke-static {v4,v5}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   115081 	   18| move-result-object v1
   115082 	   19| check-cast v1, android.widget.TextView
   115083 	.line 1252
   115084 	.local v1, "item", android.widget.TextView
   115085 	   21| packed-switch v11, Label_13
   115086 	.line 1299
   115087 	   24| const/4 v4, #+0 (0x00000000 | 0.00000)
   115088 Label_2:
   115089 	.line 1303
   115090 	.end_local v4
   115091 	   25| return-object v4
   115092 Label_3:
   115093 	.line 1247
   115094 	.end_local v1
   115095 	   26| move-object v4, v12
   115096 	.restart_local v4
   115097 	   27| goto/16 Label_1
   115098 Label_4:
   115099 	.line 1254
   115100 	.restart_local v1
   115101 	   29| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mStrings
   115102 	   31| invoke-static {v5,v8}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   115103 	   34| move-result-object v5
   115104 	   35| check-cast v5, java.lang.CharSequence
   115105 	   37| invoke-static {v1,v5}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   115106 	   40| goto/16 Label_2
   115107 Label_5:
   115108 	.line 1257
   115109 	   42| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
   115110 	   44| const-string/jumbo v6, "%s"
   115111 	   47| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.String, java.lang.String):int
   115112 	   50| move-result v2
   115113 	.line 1259
   115114 	.local v2, "markerStart", int
   115115 	   51| if-eq v2, v9, Label_2
   115116 	.line 1260
   115117 	   53| iget-boolean v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
   115118 	   55| if-nez v5, Label_6
   115119 	   57| if-nez v2, Label_7
   115120 Label_6:
   115121 	.line 1263
   115122 	   59| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   115123 	   61| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
   115124 	   64| move-result-object v5
   115125 	   65| invoke-static {v1,v5}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   115126 	   68| goto/16 Label_2
   115127 Label_7:
   115128 	.line 1265
   115129 	   70| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
   115130 	   72| invoke-static {v5,v8,v2}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   115131 	   75| move-result-object v5
   115132 	   76| invoke-static {v5}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   115133 	   79| move-result-object v5
   115134 	   80| invoke-static {v1,v5}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   115135 	   83| goto/16 Label_2
   115136 Label_8:
   115137 	.line 1270
   115138 	.end_local v2
   115139 	   85| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   115140 	   87| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get8(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.content.res.Resources
   115141 	   90| move-result-object v5
   115142 	.line 1271
   115143 	   91| iget-object v6, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   115144 	   93| invoke-static {v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   115145 	   96| move-result-object v6
   115146 	   97| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   115147 	.line 1270
   115148 	   99| const v7, #+2131558415 (0x7f0d000f | 1.87421e+38)
   115149 	  102| invoke-static {v5,v7,v6}, Tracer.WrapInvoke(android.content.res.Resources, int, int):java.lang.String
   115150 	  105| move-result-object v0
   115151 	.line 1272
   115152 	.local v0, "endString", java.lang.String
   115153 	  106| const-string/jumbo v5, "%d"
   115154 	  109| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.String):int
   115155 	  112| move-result v2
   115156 	.line 1274
   115157 	.restart_local v2
   115158 	  113| if-eq v2, v9, Label_2
   115159 	.line 1275
   115160 	  115| iget-boolean v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
   115161 	  117| if-nez v5, Label_9
   115162 	  119| if-nez v2, Label_10
   115163 Label_9:
   115164 	.line 1278
   115165 	  121| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   115166 	  123| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
   115167 	  126| move-result-object v5
   115168 	  127| invoke-static {v1,v5}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   115169 	.line 1280
   115170 	  130| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   115171 	  132| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
   115172 	  135| move-result-object v5
   115173 	  136| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   115174 	  138| invoke-static {v5,v6}, Tracer.WrapInvoke(android.widget.TextView, int):void
   115175 	.line 1282
   115176 	  141| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   115177 	  143| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   115178 	  144| invoke-static {v5,v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-set0(com.android.calendar.recurrencepicker.RecurrencePickerDialog, boolean):boolean
   115179 	  147| goto/16 Label_2
   115180 Label_10:
   115181 	.line 1284
   115182 	  149| const-string/jumbo v5, "%d"
   115183 	  152| invoke-static {v5}, Tracer.WrapInvoke(java.lang.String):int
   115184 	  155| move-result v5
   115185 	  156| add-int v3, v2, v5
   115186 	.line 1285
   115187 	.local v3, "postTextStart", int
   115188 	  158| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   115189 	  160| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
   115190 	  163| move-result-object v5
   115191 	.line 1286
   115192 	  164| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):int
   115193 	  167| move-result v6
   115194 	.line 1285
   115195 	  168| invoke-static {v0,v3,v6}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   115196 	  171| move-result-object v6
   115197 	  172| invoke-static {v6}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   115198 	  175| move-result-object v6
   115199 	  176| invoke-static {v5,v6}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   115200 	.line 1288
   115201 	  179| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   115202 	  181| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   115203 	  184| move-result-object v5
   115204 	  185| iget v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   115205 	  187| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   115206 	  188| if-ne v5, v6, Label_11
   115207 	.line 1289
   115208 	  190| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   115209 	  192| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
   115210 	  195| move-result-object v5
   115211 	  196| invoke-static {v5,v8}, Tracer.WrapInvoke(android.widget.TextView, int):void
   115212 Label_11:
   115213 	.line 1291
   115214 	  199| add-int/lit8 v5, v2, #-1 (0xffffffff | NaN)
   115215 	  201| invoke-static {v0,v5}, Tracer.WrapInvoke(java.lang.String, int):char
   115216 	  204| move-result v5
   115217 	  205| const/16 v6, #+32 (0x00000020 | 4.48416e-44)
   115218 	  207| if-ne v5, v6, Label_12
   115219 	.line 1292
   115220 	  209| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   115221 Label_12:
   115222 	.line 1294
   115223 	  211| invoke-static {v0,v8,v2}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   115224 	  214| move-result-object v5
   115225 	  215| invoke-static {v5}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   115226 	  218| move-result-object v5
   115227 	  219| invoke-static {v1,v5}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   115228 	  222| goto/16 Label_2
   115229 	.line 1252
   115230 	  224| nop
   115231 	  225| nop
   115232 Label_13: <aligned>
   115233 	  226| packed-switch-payload
   115234 		    0: Label_4
   115235 		    1: Label_5
   115236 		    2: Label_8
   115237 }
   115238 
   115239 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   115240 {
   115241 	.params "this$0"
   115242 	.src "RecurrencePickerDialog.java"
   115243 	.line 197
   115244 	.prologue_end
   115245 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   115246 	.line 197
   115247 	    1| iput-object v2, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.this$0
   115248 	    3| invoke-direct {v1}, java.lang.Object.<init>():void
   115249 	.line 117
   115250 	    6| iput v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   115251 	.line 122
   115252 	    8| iput v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   115253 	.line 143
   115254 	   10| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   115255 	   11| iput v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   115256 	.line 148
   115257 	   13| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   115258 	   14| new-array v0, v0, boolean[]
   115259 	   16| iput-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   115260 	.line 198
   115261 	   18| return-void
   115262 }
   115263 
   115264 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.describeContents():int
   115265 {
   115266 	.src "RecurrencePickerDialog.java"
   115267 	.line 194
   115268 	.prologue_end
   115269 	.line 194
   115270 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   115271 	    1| return v0
   115272 }
   115273 
   115274 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.toString():java.lang.String
   115275 {
   115276 	.src "RecurrencePickerDialog.java"
   115277 	.line 185
   115278 	.prologue_end
   115279 	.line 185
   115280 	    0| new-instance v0, java.lang.StringBuilder
   115281 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   115282 	    5| const-string/jumbo v1, "Model [freq="
   115283 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115284 	   11| move-result-object v0
   115285 	   12| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   115286 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   115287 	   17| move-result-object v0
   115288 	   18| const-string/jumbo v1, ", interval="
   115289 	   21| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115290 	   24| move-result-object v0
   115291 	   25| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   115292 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   115293 	   30| move-result-object v0
   115294 	   31| const-string/jumbo v1, ", end="
   115295 	   34| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115296 	   37| move-result-object v0
   115297 	   38| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   115298 	   40| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   115299 	   43| move-result-object v0
   115300 	   44| const-string/jumbo v1, ", endDate="
   115301 	   47| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115302 	   50| move-result-object v0
   115303 	.line 186
   115304 	   51| iget-object v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   115305 	.line 185
   115306 	   53| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   115307 	   56| move-result-object v0
   115308 	.line 186
   115309 	   57| const-string/jumbo v1, ", endCount="
   115310 	.line 185
   115311 	   60| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115312 	   63| move-result-object v0
   115313 	.line 186
   115314 	   64| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   115315 	.line 185
   115316 	   66| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   115317 	   69| move-result-object v0
   115318 	.line 186
   115319 	   70| const-string/jumbo v1, ", weeklyByDayOfWeek="
   115320 	.line 185
   115321 	   73| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115322 	   76| move-result-object v0
   115323 	.line 187
   115324 	   77| iget-object v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   115325 	   79| invoke-static {v1}, java.util.Arrays.toString(boolean[]):java.lang.String
   115326 	   82| move-result-object v1
   115327 	.line 185
   115328 	   83| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115329 	   86| move-result-object v0
   115330 	.line 187
   115331 	   87| const-string/jumbo v1, ", monthlyRepeat="
   115332 	.line 185
   115333 	   90| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115334 	   93| move-result-object v0
   115335 	.line 187
   115336 	   94| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   115337 	.line 185
   115338 	   96| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   115339 	   99| move-result-object v0
   115340 	.line 188
   115341 	  100| const-string/jumbo v1, ", monthlyByMonthDay="
   115342 	.line 185
   115343 	  103| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115344 	  106| move-result-object v0
   115345 	.line 188
   115346 	  107| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
   115347 	.line 185
   115348 	  109| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   115349 	  112| move-result-object v0
   115350 	.line 188
   115351 	  113| const-string/jumbo v1, ", monthlyByDayOfWeek="
   115352 	.line 185
   115353 	  116| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115354 	  119| move-result-object v0
   115355 	.line 189
   115356 	  120| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   115357 	.line 185
   115358 	  122| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   115359 	  125| move-result-object v0
   115360 	.line 189
   115361 	  126| const-string/jumbo v1, ", monthlyByNthDayOfWeek="
   115362 	.line 185
   115363 	  129| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115364 	  132| move-result-object v0
   115365 	.line 189
   115366 	  133| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   115367 	.line 185
   115368 	  135| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   115369 	  138| move-result-object v0
   115370 	.line 189
   115371 	  139| const-string/jumbo v1, "]"
   115372 	.line 185
   115373 	  142| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115374 	  145| move-result-object v0
   115375 	  146| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   115376 	  149| move-result-object v0
   115377 	  150| return-object v0
   115378 }
   115379 
   115380 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.writeToParcel(android.os.Parcel, int):void
   115381 {
   115382 	.params "dest", "flags"
   115383 	.src "RecurrencePickerDialog.java"
   115384 	.line 202
   115385 	.prologue_end
   115386 	.line 202
   115387 	    0| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   115388 	    2| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   115389 	.line 203
   115390 	    5| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   115391 	    7| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   115392 	.line 204
   115393 	   10| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   115394 	   12| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   115395 	.line 205
   115396 	   15| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   115397 	   17| iget v0, v0, android.text.format.Time.year
   115398 	   19| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   115399 	.line 206
   115400 	   22| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   115401 	   24| iget v0, v0, android.text.format.Time.month
   115402 	   26| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   115403 	.line 207
   115404 	   29| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   115405 	   31| iget v0, v0, android.text.format.Time.monthDay
   115406 	   33| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   115407 	.line 208
   115408 	   36| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   115409 	   38| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   115410 	.line 209
   115411 	   41| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   115412 	   43| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, boolean[]):void
   115413 	.line 210
   115414 	   46| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   115415 	   48| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   115416 	.line 211
   115417 	   51| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
   115418 	   53| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   115419 	.line 212
   115420 	   56| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   115421 	   58| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   115422 	.line 213
   115423 	   61| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   115424 	   63| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   115425 	.line 214
   115426 	   66| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   115427 	   68| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   115428 	.line 215
   115429 	   71| return-void
   115430 }
   115431 
   115432 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
   115433 {
   115434 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   115435 	    2| return-object v0
   115436 }
   115437 
   115438 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
   115439 {
   115440 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCountLabel
   115441 	    2| return-object v0
   115442 }
   115443 
   115444 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
   115445 {
   115446 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateLabel
   115447 	    2| return-object v0
   115448 }
   115449 
   115450 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.Spinner
   115451 {
   115452 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   115453 	    2| return-object v0
   115454 }
   115455 
   115456 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get4(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
   115457 {
   115458 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   115459 	    2| return-object v0
   115460 }
   115461 
   115462 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get5(com.android.calendar.recurrencepicker.RecurrencePickerDialog):int
   115463 {
   115464 	    0| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   115465 	    2| return v0
   115466 }
   115467 
   115468 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   115469 {
   115470 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   115471 	    2| return-object v0
   115472 }
   115473 
   115474 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
   115475 {
   115476 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   115477 	    2| return-object v0
   115478 }
   115479 
   115480 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get8(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.content.res.Resources
   115481 {
   115482 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   115483 	    2| return-object v0
   115484 }
   115485 
   115486 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-set0(com.android.calendar.recurrencepicker.RecurrencePickerDialog, boolean):boolean
   115487 {
   115488 	    0| iput-boolean v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mHidePostEndCount
   115489 	    2| return v1
   115490 }
   115491 
   115492 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   115493 {
   115494 	    0| invoke-direct {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions():void
   115495 	    3| return-void
   115496 }
   115497 
   115498 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   115499 {
   115500 	    0| invoke-direct {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
   115501 	    3| return-void
   115502 }
   115503 
   115504 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   115505 {
   115506 	    0| invoke-direct {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText():void
   115507 	    3| return-void
   115508 }
   115509 
   115510 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   115511 {
   115512 	    0| invoke-direct {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText():void
   115513 	    3| return-void
   115514 }
   115515 
   115516 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.<clinit>():void
   115517 {
   115518 	.src "RecurrencePickerDialog.java"
   115519 	.line 296
   115520 	.prologue_end
   115521 	.line 296
   115522 	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   115523 	.line 297
   115524 	    1| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   115525 	.line 298
   115526 	    2| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   115527 	.line 299
   115528 	    3| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   115529 	.line 295
   115530 	    4| filled-new-array {v0,v1,v2,v3}, int[]
   115531 	    7| move-result-object v0
   115532 	    8| sput-object v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqModelToEventRecurrence
   115533 	.line 67
   115534 	   10| return-void
   115535 }
   115536 
   115537 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.<init>():void
   115538 {
   115539 	.src "RecurrencePickerDialog.java"
   115540 	.line 351
   115541 	.prologue_end
   115542 	    0| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   115543 	.line 351
   115544 	    1| invoke-direct {v3}, android.app.DialogFragment.<init>():void
   115545 	.line 272
   115546 	    4| new-instance v0, com.android.calendarcommon2.EventRecurrence
   115547 	    6| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence.<init>():void
   115548 	    9| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   115549 	.line 273
   115550 	   11| new-instance v0, android.text.format.Time
   115551 	   13| invoke-direct {v0}, android.text.format.Time.<init>():void
   115552 	   16| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   115553 	.line 274
   115554 	   18| new-instance v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   115555 	   20| invoke-direct {v0,v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   115556 	   23| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   115557 	.line 277
   115558 	   25| new-array v0, v2, int[]
   115559 	   27| fill-array-data v0, Label_1
   115560 	   30| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
   115561 	.line 317
   115562 	   32| const/4 v0, #-1 (0xffffffff | NaN)
   115563 	   33| iput v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   115564 	.line 325
   115565 	   35| new-instance v0, java.util.ArrayList
   115566 	   37| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   115567 	   38| invoke-direct {v0,v1}, java.util.ArrayList.<init>(int):void
   115568 	   41| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
   115569 	.line 335
   115570 	   43| new-array v0, v2, android.widget.ToggleButton[]
   115571 	   45| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   115572 	.line 352
   115573 	   47| return-void
   115574 Label_1: <aligned>
   115575 	.line 277
   115576 	   48| fill-array-data-payload
   115577 }
   115578 
   115579 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule(com.android.calendarcommon2.EventRecurrence):boolean
   115580 {
   115581 	.params "er"
   115582 	.src "RecurrencePickerDialog.java"
   115583 	.line 361
   115584 	.prologue_end
   115585 	    0| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
   115586 	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   115587 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   115588 	.line 361
   115589 	    3| iget v2, v6, com.android.calendarcommon2.EventRecurrence.freq
   115590 	    5| packed-switch v2, Label_11
   115591 	.line 368
   115592 	    8| return v3
   115593 Label_1:
   115594 	.line 371
   115595 	    9| iget v2, v6, com.android.calendarcommon2.EventRecurrence.count
   115596 	   11| if-lez v2, Label_2
   115597 	   13| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.until
   115598 	   15| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   115599 	   18| move-result v2
   115600 	   19| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   115601 	   21| if-eqz v2, Label_2
   115602 	.line 372
   115603 	   23| return v3
   115604 Label_2:
   115605 	.line 383
   115606 	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
   115607 	.line 384
   115608 	.local v1, "numOfByDayNum", int
   115609 	   25| const/4 v0, #+0 (0x00000000 | 0.00000)
   115610 Label_3:
   115611 	.local v0, "i", int
   115612 	   26| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   115613 	   28| if-ge v0, v2, Label_5
   115614 	.line 385
   115615 	   30| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.bydayNum
   115616 	   32| aget v2, v2, v0
   115617 	   34| invoke-static {v2}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
   115618 	   37| move-result v2
   115619 	   38| if-eqz v2, Label_4
   115620 	.line 386
   115621 	   40| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   115622 Label_4:
   115623 	.line 384
   115624 	   42| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   115625 	   44| goto/16 Label_3
   115626 Label_5:
   115627 	.line 390
   115628 	   46| if-le v1, v4, Label_6
   115629 	.line 391
   115630 	   48| return v3
   115631 Label_6:
   115632 	.line 394
   115633 	   49| if-lez v1, Label_7
   115634 	   51| iget v2, v6, com.android.calendarcommon2.EventRecurrence.freq
   115635 	   53| if-eq v2, v5, Label_7
   115636 	.line 395
   115637 	   55| return v3
   115638 Label_7:
   115639 	.line 400
   115640 	   56| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   115641 	   58| if-le v2, v4, Label_8
   115642 	.line 401
   115643 	   60| return v3
   115644 Label_8:
   115645 	.line 404
   115646 	   61| iget v2, v6, com.android.calendarcommon2.EventRecurrence.freq
   115647 	   63| if-ne v2, v5, Label_10
   115648 	.line 405
   115649 	   65| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   115650 	   67| if-le v2, v4, Label_9
   115651 	.line 406
   115652 	   69| return v3
   115653 Label_9:
   115654 	.line 408
   115655 	   70| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   115656 	   72| if-lez v2, Label_10
   115657 	   74| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   115658 	   76| if-lez v2, Label_10
   115659 	.line 409
   115660 	   78| return v3
   115661 Label_10:
   115662 	.line 413
   115663 	   79| return v4
   115664 	.line 361
   115665 	   80| nop
   115666 	   81| nop
   115667 Label_11: <aligned>
   115668 	   82| packed-switch-payload
   115669 		    4: Label_1
   115670 		    5: Label_1
   115671 		    6: Label_1
   115672 		    7: Label_1
   115673 }
   115674 
   115675 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyEventRecurrenceToModel(com.android.calendarcommon2.EventRecurrence, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel):void
   115676 {
   115677 	.params "er", "model"
   115678 	.src "RecurrencePickerDialog.java"
   115679 	.line 420
   115680 	.prologue_end
   115681 	    0| const/4 v9, #+0 (0x00000000 | 0.00000)
   115682 	    1| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   115683 	    2| const/4 v7, #+0 (0x00000000 | 0.00000)
   115684 	    3| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   115685 	.line 420
   115686 	    4| iget v4, v10, com.android.calendarcommon2.EventRecurrence.freq
   115687 	    6| packed-switch v4, Label_21
   115688 	.line 434
   115689 	    9| new-instance v4, java.lang.IllegalStateException
   115690 	   11| new-instance v5, java.lang.StringBuilder
   115691 	   13| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   115692 	   16| const-string/jumbo v6, "freq="
   115693 	   19| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115694 	   22| move-result-object v5
   115695 	   23| iget v6, v10, com.android.calendarcommon2.EventRecurrence.freq
   115696 	   25| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   115697 	   28| move-result-object v5
   115698 	   29| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   115699 	   32| move-result-object v5
   115700 	   33| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
   115701 	   36| throw v4
   115702 Label_1:
   115703 	.line 422
   115704 	   37| iput v7, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   115705 Label_2:
   115706 	.line 438
   115707 	   39| iget v4, v10, com.android.calendarcommon2.EventRecurrence.interval
   115708 	   41| if-lez v4, Label_3
   115709 	.line 439
   115710 	   43| iget v4, v10, com.android.calendarcommon2.EventRecurrence.interval
   115711 	   45| iput v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   115712 Label_3:
   115713 	.line 444
   115714 	   47| iget v4, v10, com.android.calendarcommon2.EventRecurrence.count
   115715 	   49| iput v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   115716 	.line 445
   115717 	   51| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   115718 	   53| if-lez v4, Label_4
   115719 	.line 446
   115720 	   55| iput v8, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   115721 Label_4:
   115722 	.line 450
   115723 	   57| iget-object v4, v10, com.android.calendarcommon2.EventRecurrence.until
   115724 	   59| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   115725 	   62| move-result v4
   115726 	   63| if-nez v4, Label_12
   115727 	.line 451
   115728 	   65| iget-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   115729 	   67| if-nez v4, Label_5
   115730 	.line 452
   115731 	   69| new-instance v4, android.text.format.Time
   115732 	   71| invoke-direct {v4}, android.text.format.Time.<init>():void
   115733 	   74| iput-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   115734 Label_5:
   115735 	.try_begin_1
   115736 	.line 456
   115737 	   76| iget-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   115738 	   78| iget-object v5, v10, com.android.calendarcommon2.EventRecurrence.until
   115739 	   80| invoke-static {v4,v5}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):boolean
   115740 	.try_end_1
   115741 	  catch(android.util.TimeFormatException) : Label_10
   115742 Label_6:
   115743 	.line 462
   115744 	   83| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   115745 	   85| if-ne v4, v8, Label_11
   115746 	   87| iget-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   115747 	   89| if-eqz v4, Label_11
   115748 	.line 463
   115749 	   91| new-instance v4, java.lang.IllegalStateException
   115750 	   93| new-instance v5, java.lang.StringBuilder
   115751 	   95| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   115752 	   98| const-string/jumbo v6, "freq="
   115753 	  101| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115754 	  104| move-result-object v5
   115755 	  105| iget v6, v10, com.android.calendarcommon2.EventRecurrence.freq
   115756 	  107| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   115757 	  110| move-result-object v5
   115758 	  111| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   115759 	  114| move-result-object v5
   115760 	  115| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
   115761 	  118| throw v4
   115762 Label_7:
   115763 	.line 425
   115764 	  119| iput v8, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   115765 	  121| goto/16 Label_2
   115766 Label_8:
   115767 	.line 428
   115768 	  123| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   115769 	  124| iput v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   115770 	  126| goto/16 Label_2
   115771 Label_9:
   115772 	.line 431
   115773 	  128| iput v6, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   115774 	  130| goto/16 Label_2
   115775 Label_10:
   115776 	.line 457
   115777 	  132| move-exception v2
   115778 	.line 458
   115779 	.local v2, "e", android.util.TimeFormatException
   115780 	  133| iput-object v9, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   115781 	  135| goto/16 Label_6
   115782 Label_11:
   115783 	.line 466
   115784 	.end_local v2
   115785 	  137| iput v6, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   115786 Label_12:
   115787 	.line 471
   115788 	  139| iget-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   115789 	  141| invoke-static {v4,v7}, java.util.Arrays.fill(boolean[], boolean):void
   115790 	.line 472
   115791 	  144| iget v4, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
   115792 	  146| if-lez v4, Label_17
   115793 	.line 473
   115794 	  148| const/4 v0, #+0 (0x00000000 | 0.00000)
   115795 	.line 474
   115796 	.local v0, "count", int
   115797 	  149| const/4 v3, #+0 (0x00000000 | 0.00000)
   115798 Label_13:
   115799 	.local v3, "i", int
   115800 	  150| iget v4, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
   115801 	  152| if-ge v3, v4, Label_15
   115802 	.line 475
   115803 	  154| iget-object v4, v10, com.android.calendarcommon2.EventRecurrence.byday
   115804 	  156| aget v4, v4, v3
   115805 	  158| invoke-static {v4}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   115806 	  161| move-result v1
   115807 	.line 476
   115808 	.local v1, "dayOfWeek", int
   115809 	  162| iget-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   115810 	  164| aput-boolean v6, v4, v1
   115811 	.line 478
   115812 	  166| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   115813 	  168| if-ne v4, v8, Label_14
   115814 	.line 479
   115815 	  170| iget-object v4, v10, com.android.calendarcommon2.EventRecurrence.bydayNum
   115816 	  172| aget v4, v4, v3
   115817 	  174| invoke-static {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
   115818 	  177| move-result v4
   115819 	.line 478
   115820 	  178| if-eqz v4, Label_14
   115821 	.line 483
   115822 	  180| iput v1, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   115823 	.line 484
   115824 	  182| iget-object v4, v10, com.android.calendarcommon2.EventRecurrence.bydayNum
   115825 	  184| aget v4, v4, v3
   115826 	  186| iput v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   115827 	.line 485
   115828 	  188| iput v6, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   115829 	.line 486
   115830 	  190| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   115831 Label_14:
   115832 	.line 474
   115833 	  192| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   115834 	  194| goto/16 Label_13
   115835 Label_15:
   115836 	.line 490
   115837 	.end_local v1
   115838 	  196| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   115839 	  198| if-ne v4, v8, Label_17
   115840 	.line 491
   115841 	  200| iget v4, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
   115842 	  202| if-eq v4, v6, Label_16
   115843 	.line 493
   115844 	  204| new-instance v4, java.lang.IllegalStateException
   115845 	  206| const-string/jumbo v5, "Can handle only 1 byDayOfWeek in monthly"
   115846 	  209| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
   115847 	  212| throw v4
   115848 Label_16:
   115849 	.line 495
   115850 	  213| if-eq v0, v6, Label_17
   115851 	.line 496
   115852 	  215| new-instance v4, java.lang.IllegalStateException
   115853 	.line 497
   115854 	  217| const-string/jumbo v5, "Didn't specify which nth day of week to repeat for a monthly"
   115855 	.line 496
   115856 	  220| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
   115857 	  223| throw v4
   115858 Label_17:
   115859 	.line 503
   115860 	.end_local v0
   115861 	.end_local v3
   115862 	  224| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   115863 	  226| if-ne v4, v8, Label_19
   115864 	.line 504
   115865 	  228| iget v4, v10, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   115866 	  230| if-ne v4, v6, Label_20
   115867 	.line 505
   115868 	  232| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   115869 	  234| if-ne v4, v6, Label_18
   115870 	.line 506
   115871 	  236| new-instance v4, java.lang.IllegalStateException
   115872 	.line 507
   115873 	  238| const-string/jumbo v5, "Can handle only by monthday or by nth day of week, not both"
   115874 	.line 506
   115875 	  241| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
   115876 	  244| throw v4
   115877 Label_18:
   115878 	.line 509
   115879 	  245| iget-object v4, v10, com.android.calendarcommon2.EventRecurrence.bymonthday
   115880 	  247| aget v4, v4, v7
   115881 	  249| iput v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
   115882 	.line 510
   115883 	  251| iput v7, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   115884 Label_19:
   115885 	.line 516
   115886 	  253| return-void
   115887 Label_20:
   115888 	.line 511
   115889 	  254| iget v4, v10, com.android.calendarcommon2.EventRecurrence.bymonthCount
   115890 	  256| if-le v4, v6, Label_19
   115891 	.line 513
   115892 	  258| new-instance v4, java.lang.IllegalStateException
   115893 	  260| const-string/jumbo v5, "Can handle only one bymonthday"
   115894 	  263| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
   115895 	  266| throw v4
   115896 	  267| nop
   115897 Label_21: <aligned>
   115898 	.line 420
   115899 	  268| packed-switch-payload
   115900 		    4: Label_1
   115901 		    5: Label_9
   115902 		    6: Label_7
   115903 		    7: Label_8
   115904 }
   115905 
   115906 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyModelToEventRecurrence(com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel, com.android.calendarcommon2.EventRecurrence):void
   115907 {
   115908 	.params "model", "er"
   115909 	.src "RecurrencePickerDialog.java"
   115910 	.line 520
   115911 	.prologue_end
   115912 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   115913 	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
   115914 	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
   115915 	.line 520
   115916 	    3| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   115917 	    5| if-nez v2, Label_1
   115918 	.line 521
   115919 	    7| new-instance v2, java.lang.IllegalStateException
   115920 	    9| const-string/jumbo v3, "There's no recurrence"
   115921 	   12| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
   115922 	   15| throw v2
   115923 Label_1:
   115924 	.line 525
   115925 	   16| sget-object v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqModelToEventRecurrence
   115926 	   18| iget v3, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   115927 	   20| aget v2, v2, v3
   115928 	   22| iput v2, v8, com.android.calendarcommon2.EventRecurrence.freq
   115929 	.line 528
   115930 	   24| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   115931 	   26| if-gt v2, v6, Label_5
   115932 	.line 529
   115933 	   28| iput v4, v8, com.android.calendarcommon2.EventRecurrence.interval
   115934 Label_2:
   115935 	.line 535
   115936 	   30| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   115937 	   32| packed-switch v2, Label_27
   115938 	.line 554
   115939 	   35| iput v4, v8, com.android.calendarcommon2.EventRecurrence.count
   115940 	.line 555
   115941 	   37| iput-object v5, v8, com.android.calendarcommon2.EventRecurrence.until
   115942 Label_3:
   115943 	.line 560
   115944 	   39| iput v4, v8, com.android.calendarcommon2.EventRecurrence.bydayCount
   115945 	.line 561
   115946 	   41| iput v4, v8, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   115947 	.line 563
   115948 	   43| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   115949 	   45| packed-switch v2, Label_28
   115950 Label_4:
   115951 	.line 611
   115952 	   48| invoke-static {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule(com.android.calendarcommon2.EventRecurrence):boolean
   115953 	   51| move-result v2
   115954 	   52| if-nez v2, Label_26
   115955 	.line 612
   115956 	   54| new-instance v2, java.lang.IllegalStateException
   115957 	   56| new-instance v3, java.lang.StringBuilder
   115958 	   58| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   115959 	   61| const-string/jumbo v4, "UI generated recurrence that it can't handle. ER:"
   115960 	   64| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115961 	   67| move-result-object v3
   115962 	.line 613
   115963 	   68| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence):java.lang.String
   115964 	   71| move-result-object v4
   115965 	.line 612
   115966 	   72| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115967 	   75| move-result-object v3
   115968 	.line 613
   115969 	   76| const-string/jumbo v4, " Model: "
   115970 	.line 612
   115971 	   79| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115972 	   82| move-result-object v3
   115973 	.line 613
   115974 	   83| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel):java.lang.String
   115975 	   86| move-result-object v4
   115976 	.line 612
   115977 	   87| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   115978 	   90| move-result-object v3
   115979 	   91| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   115980 	   94| move-result-object v3
   115981 	   95| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
   115982 	   98| throw v2
   115983 Label_5:
   115984 	.line 531
   115985 	   99| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   115986 	  101| iput v2, v8, com.android.calendarcommon2.EventRecurrence.interval
   115987 	  103| goto/16 Label_2
   115988 Label_6:
   115989 	.line 537
   115990 	  105| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   115991 	  107| if-eqz v2, Label_7
   115992 	.line 538
   115993 	  109| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   115994 	  111| const-string/jumbo v3, "UTC"
   115995 	  114| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):void
   115996 	.line 539
   115997 	  117| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   115998 	  119| invoke-static {v2,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   115999 	.line 540
   116000 	  122| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   116001 	  124| invoke-static {v2}, Tracer.WrapInvoke(android.text.format.Time):java.lang.String
   116002 	  127| move-result-object v2
   116003 	  128| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.until
   116004 	.line 541
   116005 	  130| iput v4, v8, com.android.calendarcommon2.EventRecurrence.count
   116006 	  132| goto/16 Label_3
   116007 Label_7:
   116008 	.line 543
   116009 	  134| new-instance v2, java.lang.IllegalStateException
   116010 	  136| const-string/jumbo v3, "end = END_BY_DATE but endDate is null"
   116011 	  139| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
   116012 	  142| throw v2
   116013 Label_8:
   116014 	.line 547
   116015 	  143| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   116016 	  145| iput v2, v8, com.android.calendarcommon2.EventRecurrence.count
   116017 	.line 548
   116018 	  147| iput-object v5, v8, com.android.calendarcommon2.EventRecurrence.until
   116019 	.line 549
   116020 	  149| iget v2, v8, com.android.calendarcommon2.EventRecurrence.count
   116021 	  151| if-gtz v2, Label_3
   116022 	.line 550
   116023 	  153| new-instance v2, java.lang.IllegalStateException
   116024 	  155| new-instance v3, java.lang.StringBuilder
   116025 	  157| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   116026 	  160| const-string/jumbo v4, "count is "
   116027 	  163| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   116028 	  166| move-result-object v3
   116029 	  167| iget v4, v8, com.android.calendarcommon2.EventRecurrence.count
   116030 	  169| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   116031 	  172| move-result-object v3
   116032 	  173| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   116033 	  176| move-result-object v3
   116034 	  177| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
   116035 	  180| throw v2
   116036 Label_9:
   116037 	.line 565
   116038 	  181| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   116039 	  183| if-nez v2, Label_12
   116040 	.line 566
   116041 	  185| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
   116042 	  187| if-lez v2, Label_4
   116043 	.line 567
   116044 	  189| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bymonthday
   116045 	  191| if-eqz v2, Label_10
   116046 	  193| iget v2, v8, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   116047 	  195| if-ge v2, v6, Label_11
   116048 Label_10:
   116049 	.line 568
   116050 	  197| new-array v2, v6, int[]
   116051 	  199| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.bymonthday
   116052 Label_11:
   116053 	.line 570
   116054 	  201| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bymonthday
   116055 	  203| iget v3, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
   116056 	  205| aput v3, v2, v4
   116057 	.line 571
   116058 	  207| iput v6, v8, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   116059 	  209| goto/16 Label_4
   116060 Label_12:
   116061 	.line 573
   116062 	  211| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   116063 	  213| if-ne v2, v6, Label_4
   116064 	.line 574
   116065 	  215| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   116066 	  217| invoke-static {v2}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
   116067 	  220| move-result v2
   116068 	  221| if-nez v2, Label_13
   116069 	.line 575
   116070 	  223| new-instance v2, java.lang.IllegalStateException
   116071 	  225| new-instance v3, java.lang.StringBuilder
   116072 	  227| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   116073 	  230| const-string/jumbo v4, "month repeat by nth week but n is "
   116074 	  233| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   116075 	  236| move-result-object v3
   116076 	.line 576
   116077 	  237| iget v4, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   116078 	.line 575
   116079 	  239| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   116080 	  242| move-result-object v3
   116081 	  243| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   116082 	  246| move-result-object v3
   116083 	  247| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
   116084 	  250| throw v2
   116085 Label_13:
   116086 	.line 578
   116087 	  251| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   116088 	.line 579
   116089 	.local v0, "count", int
   116090 	  252| iget v2, v8, com.android.calendarcommon2.EventRecurrence.bydayCount
   116091 	  254| if-lt v2, v6, Label_14
   116092 	  256| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
   116093 	  258| if-nez v2, Label_16
   116094 Label_14:
   116095 	.line 580
   116096 	  260| new-array v2, v0, int[]
   116097 	  262| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
   116098 	.line 581
   116099 	  264| new-array v2, v0, int[]
   116100 	  266| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
   116101 Label_15:
   116102 	.line 583
   116103 	  268| iput v6, v8, com.android.calendarcommon2.EventRecurrence.bydayCount
   116104 	.line 584
   116105 	  270| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
   116106 	  272| iget v3, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   116107 	  274| invoke-static {v3}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   116108 	  277| move-result v3
   116109 	  278| aput v3, v2, v4
   116110 	.line 585
   116111 	  280| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
   116112 	  282| iget v3, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   116113 	  284| aput v3, v2, v4
   116114 	  286| goto/16 Label_4
   116115 Label_16:
   116116 	.line 579
   116117 	  288| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
   116118 	  290| if-nez v2, Label_15
   116119 	  292| goto/16 Label_14
   116120 Label_17:
   116121 	.line 589
   116122 	.end_local v0
   116123 	  294| const/4 v0, #+0 (0x00000000 | 0.00000)
   116124 	.line 590
   116125 	.restart_local v0
   116126 	  295| const/4 v1, #+0 (0x00000000 | 0.00000)
   116127 Label_18:
   116128 	.local v1, "i", int
   116129 	  296| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   116130 	  297| if-ge v1, v2, Label_20
   116131 	.line 591
   116132 	  299| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   116133 	  301| aget-boolean v2, v2, v1
   116134 	  303| if-eqz v2, Label_19
   116135 	.line 592
   116136 	  305| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   116137 Label_19:
   116138 	.line 590
   116139 	  307| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   116140 	  309| goto/16 Label_18
   116141 Label_20:
   116142 	.line 596
   116143 	  311| iget v2, v8, com.android.calendarcommon2.EventRecurrence.bydayCount
   116144 	  313| if-lt v2, v0, Label_21
   116145 	  315| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
   116146 	  317| if-nez v2, Label_25
   116147 Label_21:
   116148 	.line 597
   116149 	  319| new-array v2, v0, int[]
   116150 	  321| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
   116151 	.line 598
   116152 	  323| new-array v2, v0, int[]
   116153 	  325| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
   116154 Label_22:
   116155 	.line 600
   116156 	  327| iput v0, v8, com.android.calendarcommon2.EventRecurrence.bydayCount
   116157 	.line 602
   116158 	  329| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
   116159 Label_23:
   116160 	  330| if-ltz v1, Label_4
   116161 	.line 603
   116162 	  332| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   116163 	  334| aget-boolean v2, v2, v1
   116164 	  336| if-eqz v2, Label_24
   116165 	.line 604
   116166 	  338| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
   116167 	  340| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   116168 	  342| aput v4, v2, v0
   116169 	.line 605
   116170 	  344| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
   116171 	  346| invoke-static {v1}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   116172 	  349| move-result v3
   116173 	  350| aput v3, v2, v0
   116174 Label_24:
   116175 	.line 602
   116176 	  352| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   116177 	  354| goto/16 Label_23
   116178 Label_25:
   116179 	.line 596
   116180 	  356| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
   116181 	  358| if-nez v2, Label_22
   116182 	  360| goto/16 Label_21
   116183 Label_26:
   116184 	.line 615
   116185 	.end_local v0
   116186 	.end_local v1
   116187 	  362| return-void
   116188 	.line 535
   116189 	  363| nop
   116190 Label_27: <aligned>
   116191 	  364| packed-switch-payload
   116192 		    1: Label_6
   116193 		    2: Label_8
   116194 Label_28: <aligned>
   116195 	.line 563
   116196 	  372| packed-switch-payload
   116197 		    1: Label_17
   116198 		    2: Label_9
   116199 }
   116200 
   116201 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
   116202 {
   116203 	.params "num"
   116204 	.src "RecurrencePickerDialog.java"
   116205 	.line 357
   116206 	.prologue_end
   116207 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   116208 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   116209 	.line 357
   116210 	    2| if-lez v3, Label_2
   116211 	    4| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   116212 	    5| if-gt v3, v2, Label_2
   116213 Label_1:
   116214 	    7| return v0
   116215 Label_2:
   116216 	    8| const/4 v2, #-1 (0xffffffff | NaN)
   116217 	    9| if-eq v3, v2, Label_1
   116218 	   11| move v0, v1
   116219 	   12| goto/16 Label_1
   116220 }
   116221 
   116222 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions():void
   116223 {
   116224 	.src "RecurrencePickerDialog.java"
   116225 	.line 838
   116226 	.prologue_end
   116227 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   116228 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   116229 	.line 838
   116230 	    2| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   116231 	    4| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   116232 	    6| if-nez v2, Label_2
   116233 	.line 839
   116234 	    8| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   116235 	   10| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.Spinner, boolean):void
   116236 	.line 840
   116237 	   13| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   116238 	   15| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.Spinner, boolean):void
   116239 	.line 841
   116240 	   18| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
   116241 	   20| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.TextView, boolean):void
   116242 	.line 842
   116243 	   23| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   116244 	   25| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.EditText, boolean):void
   116245 	.line 843
   116246 	   28| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
   116247 	   30| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.TextView, boolean):void
   116248 	.line 844
   116249 	   33| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   116250 	   35| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.RadioGroup, boolean):void
   116251 	.line 845
   116252 	   38| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   116253 	   40| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.EditText, boolean):void
   116254 	.line 846
   116255 	   43| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   116256 	   45| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.TextView, boolean):void
   116257 	.line 847
   116258 	   48| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   116259 	   50| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.TextView, boolean):void
   116260 	.line 848
   116261 	   53| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
   116262 	   55| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.RadioButton, boolean):void
   116263 	.line 849
   116264 	   58| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfMonth
   116265 	   60| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.RadioButton, boolean):void
   116266 	.line 850
   116267 	   63| iget-object v3, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   116268 	   65| array-length v4, v3
   116269 	   66| move v2, v1
   116270 Label_1:
   116271 	   67| if-ge v2, v4, Label_4
   116272 	   69| aget-object v0, v3, v2
   116273 	.line 851
   116274 	.local v0, "button", android.widget.Button
   116275 	   71| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   116276 	.line 850
   116277 	   74| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   116278 	   76| goto/16 Label_1
   116279 Label_2:
   116280 	.line 854
   116281 	.end_local v0
   116282 	   78| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   116283 	   80| const v3, #+2131755214 (0x7f1000ce | 1.91413e+38)
   116284 	   83| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   116285 	   86| move-result-object v2
   116286 	   87| invoke-static {v2,v4}, Tracer.WrapInvoke(android.view.View, boolean):void
   116287 	.line 855
   116288 	   90| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   116289 	   92| invoke-static {v2,v4}, Tracer.WrapInvoke(android.widget.Spinner, boolean):void
   116290 	.line 856
   116291 	   95| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   116292 	   97| invoke-static {v2,v4}, Tracer.WrapInvoke(android.widget.Spinner, boolean):void
   116293 	.line 857
   116294 	  100| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
   116295 	  102| invoke-static {v2,v4}, Tracer.WrapInvoke(android.widget.TextView, boolean):void
   116296 	.line 858
   116297 	  105| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   116298 	  107| invoke-static {v2,v4}, Tracer.WrapInvoke(android.widget.EditText, boolean):void
   116299 	.line 859
   116300 	  110| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
   116301 	  112| invoke-static {v2,v4}, Tracer.WrapInvoke(android.widget.TextView, boolean):void
   116302 	.line 860
   116303 	  115| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   116304 	  117| invoke-static {v2,v4}, Tracer.WrapInvoke(android.widget.RadioGroup, boolean):void
   116305 	.line 861
   116306 	  120| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   116307 	  122| invoke-static {v2,v4}, Tracer.WrapInvoke(android.widget.EditText, boolean):void
   116308 	.line 862
   116309 	  125| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   116310 	  127| invoke-static {v2,v4}, Tracer.WrapInvoke(android.widget.TextView, boolean):void
   116311 	.line 863
   116312 	  130| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   116313 	  132| invoke-static {v2,v4}, Tracer.WrapInvoke(android.widget.TextView, boolean):void
   116314 	.line 864
   116315 	  135| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
   116316 	  137| invoke-static {v2,v4}, Tracer.WrapInvoke(android.widget.RadioButton, boolean):void
   116317 	.line 865
   116318 	  140| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfMonth
   116319 	  142| invoke-static {v2,v4}, Tracer.WrapInvoke(android.widget.RadioButton, boolean):void
   116320 	.line 866
   116321 	  145| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   116322 	  147| array-length v3, v2
   116323 Label_3:
   116324 	  148| if-ge v1, v3, Label_4
   116325 	  150| aget-object v0, v2, v1
   116326 	.line 867
   116327 	.restart_local v0
   116328 	  152| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   116329 	.line 866
   116330 	  155| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   116331 	  157| goto/16 Label_3
   116332 Label_4:
   116333 	.line 870
   116334 	.end_local v0
   116335 	  159| invoke-direct {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
   116336 	.line 871
   116337 	  162| return-void
   116338 }
   116339 
   116340 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
   116341 {
   116342 	.src "RecurrencePickerDialog.java"
   116343 	.line 874
   116344 	.prologue_end
   116345 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   116346 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   116347 	.line 874
   116348 	    2| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   116349 	    4| iget v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   116350 	    6| if-nez v1, Label_1
   116351 	.line 875
   116352 	    8| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   116353 	   10| invoke-static {v1,v6}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   116354 	.line 876
   116355 	   13| return-void
   116356 Label_1:
   116357 	.line 879
   116358 	   14| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   116359 	   16| invoke-static {v1}, Tracer.WrapInvoke(android.widget.EditText):android.text.Editable
   116360 	   19| move-result-object v1
   116361 	   20| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
   116362 	   23| move-result-object v1
   116363 	   24| invoke-static {v1}, Tracer.WrapInvoke(java.lang.String):int
   116364 	   27| move-result v1
   116365 	   28| if-nez v1, Label_2
   116366 	.line 880
   116367 	   30| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   116368 	   32| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   116369 	.line 881
   116370 	   35| return-void
   116371 Label_2:
   116372 	.line 884
   116373 	   36| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   116374 	   38| invoke-static {v1}, Tracer.WrapInvoke(android.widget.EditText):int
   116375 	   41| move-result v1
   116376 	   42| if-nez v1, Label_3
   116377 	.line 885
   116378 	   44| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   116379 	   46| invoke-static {v1}, Tracer.WrapInvoke(android.widget.EditText):android.text.Editable
   116380 	   49| move-result-object v1
   116381 	   50| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
   116382 	   53| move-result-object v1
   116383 	   54| invoke-static {v1}, Tracer.WrapInvoke(java.lang.String):int
   116384 	   57| move-result v1
   116385 	   58| if-nez v1, Label_3
   116386 	.line 886
   116387 	   60| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   116388 	   62| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   116389 	.line 887
   116390 	   65| return-void
   116391 Label_3:
   116392 	.line 890
   116393 	   66| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   116394 	   68| iget v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   116395 	   70| if-ne v1, v6, Label_7
   116396 	.line 891
   116397 	   72| iget-object v3, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   116398 	   74| array-length v4, v3
   116399 	   75| move v1, v2
   116400 Label_4:
   116401 	   76| if-ge v1, v4, Label_6
   116402 	   78| aget-object v0, v3, v1
   116403 	.line 892
   116404 	.local v0, "b", android.widget.CompoundButton
   116405 	   80| invoke-static {v0}, Tracer.WrapInvoke(android.widget.CompoundButton):boolean
   116406 	   83| move-result v5
   116407 	   84| if-eqz v5, Label_5
   116408 	.line 893
   116409 	   86| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   116410 	   88| invoke-static {v1,v6}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   116411 	.line 894
   116412 	   91| return-void
   116413 Label_5:
   116414 	.line 891
   116415 	   92| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   116416 	   94| goto/16 Label_4
   116417 Label_6:
   116418 	.line 897
   116419 	.end_local v0
   116420 	   96| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   116421 	   98| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   116422 	.line 898
   116423 	  101| return-void
   116424 Label_7:
   116425 	.line 901
   116426 	  102| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   116427 	  104| invoke-static {v1,v6}, Tracer.WrapInvoke(android.widget.Button, boolean):void
   116428 	.line 902
   116429 	  107| return-void
   116430 }
   116431 
   116432 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText():void
   116433 {
   116434 	.src "RecurrencePickerDialog.java"
   116435 	.line 1045
   116436 	.prologue_end
   116437 	.line 1045
   116438 	    0| const-string/jumbo v0, "%d"
   116439 	.line 1046
   116440 	.local v0, "END_COUNT_MARKER", java.lang.String
   116441 	    3| iget-object v4, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   116442 	.line 1047
   116443 	    5| iget-object v5, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   116444 	    7| iget v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   116445 	.line 1046
   116446 	    9| const v6, #+2131558415 (0x7f0d000f | 1.87421e+38)
   116447 	   12| invoke-static {v4,v6,v5}, Tracer.WrapInvoke(android.content.res.Resources, int, int):java.lang.String
   116448 	   15| move-result-object v1
   116449 	.line 1048
   116450 	.local v1, "endString", java.lang.String
   116451 	   16| const-string/jumbo v4, "%d"
   116452 	   19| invoke-static {v1,v4}, Tracer.WrapInvoke(java.lang.String, java.lang.String):int
   116453 	   22| move-result v2
   116454 	.line 1050
   116455 	.local v2, "markerStart", int
   116456 	   23| const/4 v4, #-1 (0xffffffff | NaN)
   116457 	   24| if-eq v2, v4, Label_1
   116458 	.line 1051
   116459 	   26| if-nez v2, Label_2
   116460 	.line 1052
   116461 	   28| const-string/jumbo v4, "RecurrencePickerDialog"
   116462 	   31| const-string/jumbo v5, "No text to put in to recurrence's end spinner."
   116463 	   34| invoke-static {v4,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   116464 Label_1:
   116465 	.line 1059
   116466 	   37| return-void
   116467 Label_2:
   116468 	.line 1054
   116469 	   38| const-string/jumbo v4, "%d"
   116470 	   41| invoke-static {v4}, Tracer.WrapInvoke(java.lang.String):int
   116471 	   44| move-result v4
   116472 	   45| add-int v3, v2, v4
   116473 	.line 1055
   116474 	.local v3, "postTextStart", int
   116475 	   47| iget-object v4, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   116476 	.line 1056
   116477 	   49| invoke-static {v1}, Tracer.WrapInvoke(java.lang.String):int
   116478 	   52| move-result v5
   116479 	.line 1055
   116480 	   53| invoke-static {v1,v3,v5}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   116481 	   56| move-result-object v5
   116482 	   57| invoke-static {v5}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   116483 	   60| move-result-object v5
   116484 	   61| invoke-static {v4,v5}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   116485 	   64| goto/16 Label_1
   116486 }
   116487 
   116488 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText():void
   116489 {
   116490 	.src "RecurrencePickerDialog.java"
   116491 	.line 1024
   116492 	.prologue_end
   116493 	    0| const/4 v7, #-1 (0xffffffff | NaN)
   116494 	.line 1024
   116495 	    1| iget v4, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   116496 	    3| if-ne v4, v7, Label_1
   116497 	.line 1025
   116498 	    5| return-void
   116499 Label_1:
   116500 	.line 1028
   116501 	    6| const-string/jumbo v0, "%d"
   116502 	.line 1029
   116503 	.local v0, "INTERVAL_COUNT_MARKER", java.lang.String
   116504 	    9| iget-object v4, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   116505 	   11| iget v5, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   116506 	   13| iget-object v6, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   116507 	   15| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   116508 	   17| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(android.content.res.Resources, int, int):java.lang.String
   116509 	   20| move-result-object v1
   116510 	.line 1030
   116511 	.local v1, "intervalString", java.lang.String
   116512 	   21| const-string/jumbo v4, "%d"
   116513 	   24| invoke-static {v1,v4}, Tracer.WrapInvoke(java.lang.String, java.lang.String):int
   116514 	   27| move-result v2
   116515 	.line 1032
   116516 	.local v2, "markerStart", int
   116517 	   28| if-eq v2, v7, Label_2
   116518 	.line 1033
   116519 	   30| const-string/jumbo v4, "%d"
   116520 	   33| invoke-static {v4}, Tracer.WrapInvoke(java.lang.String):int
   116521 	   36| move-result v4
   116522 	   37| add-int v3, v2, v4
   116523 	.line 1034
   116524 	.local v3, "postTextStart", int
   116525 	   39| iget-object v4, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
   116526 	.line 1035
   116527 	   41| invoke-static {v1}, Tracer.WrapInvoke(java.lang.String):int
   116528 	   44| move-result v5
   116529 	.line 1034
   116530 	   45| invoke-static {v1,v3,v5}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   116531 	   48| move-result-object v5
   116532 	   49| invoke-static {v5}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   116533 	   52| move-result-object v5
   116534 	   53| invoke-static {v4,v5}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   116535 	.line 1036
   116536 	   56| iget-object v4, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
   116537 	   58| const/4 v5, #+0 (0x00000000 | 0.00000)
   116538 	   59| invoke-static {v1,v5,v2}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   116539 	   62| move-result-object v5
   116540 	   63| invoke-static {v5}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   116541 	   66| move-result-object v5
   116542 	   67| invoke-static {v4,v5}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   116543 Label_2:
   116544 	.line 1038
   116545 	.end_local v3
   116546 	   70| return-void
   116547 }
   116548 
   116549 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onActivityCreated(android.os.Bundle):void
   116550 {
   116551 	.params "savedInstanceState"
   116552 	.src "RecurrencePickerDialog.java"
   116553 	.line 1172
   116554 	.prologue_end
   116555 	.line 1172
   116556 	    0| invoke-super {v2,v3}, android.app.DialogFragment.onActivityCreated(android.os.Bundle):void
   116557 	.line 1173
   116558 	    3| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.app.FragmentManager
   116559 	    6| move-result-object v0
   116560 	.line 1174
   116561 	    7| const-string/jumbo v1, "tag_date_picker_frag"
   116562 	.line 1173
   116563 	   10| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.FragmentManager, java.lang.String):android.app.Fragment
   116564 	   13| move-result-object v0
   116565 	   14| check-cast v0, com.android.datetimepicker.date.DatePickerDialog
   116566 	   16| iput-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   116567 	.line 1175
   116568 	   18| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   116569 	   20| if-eqz v0, Label_1
   116570 	.line 1176
   116571 	   22| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   116572 	   24| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog, com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener):void
   116573 Label_1:
   116574 	.line 1178
   116575 	   27| return-void
   116576 }
   116577 
   116578 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCheckedChanged(android.widget.CompoundButton, boolean):void
   116579 {
   116580 	.params "buttonView", "isChecked"
   116581 	.src "RecurrencePickerDialog.java"
   116582 	.line 1121
   116583 	.prologue_end
   116584 	.line 1121
   116585 	    0| const/4 v1, #-1 (0xffffffff | NaN)
   116586 	.line 1122
   116587 	.local v1, "itemIdx", int
   116588 	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
   116589 Label_1:
   116590 	.local v0, "i", int
   116591 	    2| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   116592 	    3| if-ge v0, v2, Label_3
   116593 	.line 1123
   116594 	    5| const/4 v2, #-1 (0xffffffff | NaN)
   116595 	    6| if-ne v1, v2, Label_2
   116596 	    8| iget-object v2, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   116597 	   10| aget-object v2, v2, v0
   116598 	   12| if-ne v4, v2, Label_2
   116599 	.line 1124
   116600 	   14| move v1, v0
   116601 	.line 1125
   116602 	   15| iget-object v2, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   116603 	   17| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   116604 	   19| aput-boolean v5, v2, v0
   116605 Label_2:
   116606 	.line 1122
   116607 	   21| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   116608 	   23| goto/16 Label_1
   116609 Label_3:
   116610 	.line 1128
   116611 	   25| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   116612 	.line 1129
   116613 	   28| return-void
   116614 }
   116615 
   116616 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCheckedChanged(android.widget.RadioGroup, int):void
   116617 {
   116618 	.params "group", "checkedId"
   116619 	.src "RecurrencePickerDialog.java"
   116620 	.line 1135
   116621 	.prologue_end
   116622 	.line 1135
   116623 	    0| const v0, #+2131755222 (0x7f1000d6 | 1.91413e+38)
   116624 	    3| if-ne v4, v0, Label_2
   116625 	.line 1136
   116626 	    5| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   116627 	    7| const/4 v1, #+0 (0x00000000 | 0.00000)
   116628 	    8| iput v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   116629 Label_1:
   116630 	.line 1140
   116631 	   10| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   116632 	.line 1141
   116633 	   13| return-void
   116634 Label_2:
   116635 	.line 1137
   116636 	   14| const v0, #+2131755223 (0x7f1000d7 | 1.91413e+38)
   116637 	   17| if-ne v4, v0, Label_1
   116638 	.line 1138
   116639 	   19| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   116640 	   21| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   116641 	   22| iput v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   116642 	   24| goto/16 Label_1
   116643 }
   116644 
   116645 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onClick(android.view.View):void
   116646 {
   116647 	.params "v"
   116648 	.src "RecurrencePickerDialog.java"
   116649 	.line 1148
   116650 	.prologue_end
   116651 	.line 1148
   116652 	    0| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   116653 	    2| if-ne v1, v5, Label_3
   116654 	.line 1149
   116655 	    4| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   116656 	    6| if-eqz v1, Label_1
   116657 	.line 1150
   116658 	    8| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   116659 	   10| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog):void
   116660 Label_1:
   116661 	.line 1152
   116662 	   13| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   116663 	   15| iget-object v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   116664 	   17| iget v1, v1, android.text.format.Time.year
   116665 	.line 1153
   116666 	   19| iget-object v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   116667 	   21| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   116668 	   23| iget v2, v2, android.text.format.Time.month
   116669 	   25| iget-object v3, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   116670 	   27| iget-object v3, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   116671 	   29| iget v3, v3, android.text.format.Time.monthDay
   116672 	.line 1152
   116673 	   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
   116674 	   34| move-result-object v1
   116675 	   35| iput-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   116676 	.line 1154
   116677 	   37| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   116678 	   39| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.app.Activity
   116679 	   42| move-result-object v2
   116680 	   43| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeekAsCalendar(android.content.Context):int
   116681 	   46| move-result v2
   116682 	   47| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog, int):void
   116683 	.line 1155
   116684 	   50| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   116685 	   52| const/16 v2, #+1970 (0x000007b2 | 2.76056e-42)
   116686 	   54| const/16 v3, #+2036 (0x000007f4 | 2.85304e-42)
   116687 	   56| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog, int, int):void
   116688 	.line 1156
   116689 	   59| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   116690 	   61| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.app.FragmentManager
   116691 	   64| move-result-object v2
   116692 	   65| const-string/jumbo v3, "tag_date_picker_frag"
   116693 	   68| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog, android.app.FragmentManager, java.lang.String):void
   116694 Label_2:
   116695 	.line 1168
   116696 	   71| return-void
   116697 Label_3:
   116698 	.line 1157
   116699 	   72| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   116700 	   74| if-ne v1, v5, Label_2
   116701 	.line 1159
   116702 	   76| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   116703 	   78| iget v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   116704 	   80| if-nez v1, Label_5
   116705 	.line 1160
   116706 	   82| const/4 v0, #+0 (0x00000000 | 0.00000)
   116707 Label_4:
   116708 	.line 1165
   116709 	   83| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrenceSetListener
   116710 	   85| invoke-interface {v1,v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener.onRecurrenceSet(java.lang.String):void
   116711 	.line 1166
   116712 	   88| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   116713 	   91| goto/16 Label_2
   116714 Label_5:
   116715 	.line 1162
   116716 	   93| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   116717 	   95| iget-object v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   116718 	   97| invoke-static {v1,v2}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyModelToEventRecurrence(com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel, com.android.calendarcommon2.EventRecurrence):void
   116719 	.line 1163
   116720 	  100| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   116721 	  102| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence):java.lang.String
   116722 	  105| move-result-object v0
   116723 	.local v0, "rrule", java.lang.String
   116724 	  106| goto/16 Label_4
   116725 }
   116726 
   116727 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   116728 {
   116729 	.params "inflater", "container", "savedInstanceState"
   116730 	.src "RecurrencePickerDialog.java"
   116731 	.line 620
   116732 	.prologue_end
   116733 	.line 620
   116734 	    0| move-object/from16 v0, v22
   116735 	    2| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   116736 	    4| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.app.Activity
   116737 	    7| move-result-object v3
   116738 	    8| invoke-static {v3}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   116739 	   11| move-result v3
   116740 	   12| invoke-static {v3}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   116741 	   15| move-result v3
   116742 	   16| iput v3, v2, com.android.calendarcommon2.EventRecurrence.wkst
   116743 	.line 622
   116744 	   18| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.app.Dialog
   116745 	   21| move-result-object v2
   116746 	   22| invoke-static {v2}, Tracer.WrapInvoke(android.app.Dialog):android.view.Window
   116747 	   25| move-result-object v2
   116748 	   26| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   116749 	   27| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.Window, int):boolean
   116750 	.line 624
   116751 	   30| const/4 v12, #+0 (0x00000000 | 0.00000)
   116752 	.line 625
   116753 	.local v12, "endCountHasFocus", boolean
   116754 	   31| if-eqz v25, Label_9
   116755 	.line 626
   116756 	   33| const-string/jumbo v2, "bundle_model"
   116757 	   36| move-object/from16 v0, v25
   116758 	   38| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.lang.Object
   116759 	   41| move-result-object v16
   116760 	   42| check-cast v16, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   116761 	.line 627
   116762 	.local v16, "m", com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   116763 	   44| if-eqz v16, Label_1
   116764 	.line 628
   116765 	   46| move-object/from16 v0, v16
   116766 	   48| move-object/from16 v1, v22
   116767 	   50| iput-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   116768 Label_1:
   116769 	.line 630
   116770 	   52| const-string/jumbo v2, "bundle_end_count_has_focus"
   116771 	   55| move-object/from16 v0, v25
   116772 	   57| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   116773 	   60| move-result v12
   116774 Label_2:
   116775 	.line 660
   116776 	.end_local v12
   116777 	.end_local v16
   116778 	   61| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.content.res.Resources
   116779 	   64| move-result-object v2
   116780 	   65| move-object/from16 v0, v22
   116781 	   67| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   116782 	.line 661
   116783 	   69| const v2, #+2130968633 (0x7f040039 | 1.75459e+38)
   116784 	   72| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   116785 	   73| move-object/from16 v0, v23
   116786 	   75| move-object/from16 v1, v24
   116787 	   77| invoke-static {v0,v2,v1,v3}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   116788 	   80| move-result-object v2
   116789 	   81| move-object/from16 v0, v22
   116790 	   83| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   116791 	.line 663
   116792 	   85| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.app.Activity
   116793 	   88| move-result-object v8
   116794 	.line 664
   116795 	.local v8, "activity", android.app.Activity
   116796 	   89| invoke-static {v8}, Tracer.WrapInvoke(android.app.Activity):android.content.res.Resources
   116797 	   92| move-result-object v2
   116798 	   93| invoke-static {v2}, Tracer.WrapInvoke(android.content.res.Resources):android.content.res.Configuration
   116799 	   96| move-result-object v10
   116800 	.line 666
   116801 	.local v10, "config", android.content.res.Configuration
   116802 	   97| move-object/from16 v0, v22
   116803 	   99| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   116804 	  101| const v3, #+2131755213 (0x7f1000cd | 1.91413e+38)
   116805 	  104| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   116806 	  107| move-result-object v2
   116807 	  108| check-cast v2, android.widget.Switch
   116808 	  110| move-object/from16 v0, v22
   116809 	  112| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatSwitch
   116810 	.line 667
   116811 	  114| move-object/from16 v0, v22
   116812 	  116| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatSwitch
   116813 	  118| move-object/from16 v0, v22
   116814 	  120| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   116815 	  122| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   116816 	  124| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   116817 	  125| if-ne v2, v4, Label_12
   116818 	  127| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   116819 Label_3:
   116820 	  128| invoke-static {v3,v2}, Tracer.WrapInvoke(android.widget.Switch, boolean):void
   116821 	.line 668
   116822 	  131| move-object/from16 v0, v22
   116823 	  133| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatSwitch
   116824 	  135| new-instance v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1
   116825 	  137| move-object/from16 v0, v22
   116826 	  139| invoke-direct {v3,v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   116827 	  142| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.Switch, android.widget.CompoundButton$OnCheckedChangeListener):void
   116828 	.line 678
   116829 	  145| move-object/from16 v0, v22
   116830 	  147| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   116831 	  149| const v3, #+2131755212 (0x7f1000cc | 1.91413e+38)
   116832 	  152| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   116833 	  155| move-result-object v2
   116834 	  156| check-cast v2, android.widget.Spinner
   116835 	  158| move-object/from16 v0, v22
   116836 	  160| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   116837 	.line 679
   116838 	  162| move-object/from16 v0, v22
   116839 	  164| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   116840 	  166| move-object/from16 v0, v22
   116841 	  168| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.Spinner, android.widget.AdapterView$OnItemSelectedListener):void
   116842 	.line 680
   116843 	  171| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.app.Activity
   116844 	  174| move-result-object v2
   116845 	.line 681
   116846 	  175| const v3, #+2131165204 (0x7f070014 | 1.79446e+38)
   116847 	  178| const v4, #+2130968635 (0x7f04003b | 1.75459e+38)
   116848 	.line 680
   116849 	  181| invoke-static {v2,v3,v4}, android.widget.ArrayAdapter.createFromResource(android.content.Context, int, int):android.widget.ArrayAdapter
   116850 	  184| move-result-object v13
   116851 	.line 682
   116852 	.local_ex v13, "freqAdapter", android.widget.ArrayAdapter, "Landroid/widget/ArrayAdapter<Ljava/lang/CharSequence;>;"
   116853 	  185| const v2, #+2130968635 (0x7f04003b | 1.75459e+38)
   116854 	  188| invoke-static {v13,v2}, Tracer.WrapInvoke(android.widget.ArrayAdapter, int):void
   116855 	.line 683
   116856 	  191| move-object/from16 v0, v22
   116857 	  193| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   116858 	  195| invoke-static {v2,v13}, Tracer.WrapInvoke(android.widget.Spinner, android.widget.SpinnerAdapter):void
   116859 	.line 685
   116860 	  198| move-object/from16 v0, v22
   116861 	  200| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   116862 	  202| const v3, #+2131755217 (0x7f1000d1 | 1.91413e+38)
   116863 	  205| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   116864 	  208| move-result-object v2
   116865 	  209| check-cast v2, android.widget.EditText
   116866 	  211| move-object/from16 v0, v22
   116867 	  213| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   116868 	.line 686
   116869 	  215| move-object/from16 v0, v22
   116870 	  217| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   116871 	  219| move-object/from16 v21, v0
   116872 	  221| new-instance v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2
   116873 	  223| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   116874 	  224| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   116875 	  225| const/16 v7, #+99 (0x00000063 | 1.38729e-43)
   116876 	  227| move-object/from16 v3, v22
   116877 	  229| move-object/from16 v4, v22
   116878 	  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
   116879 	  234| move-object/from16 v0, v21
   116880 	  236| invoke-static {v0,v2}, Tracer.WrapInvoke(android.widget.EditText, android.text.TextWatcher):void
   116881 	.line 696
   116882 	  239| move-object/from16 v0, v22
   116883 	  241| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   116884 	  243| const v3, #+2131755216 (0x7f1000d0 | 1.91413e+38)
   116885 	  246| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   116886 	  249| move-result-object v2
   116887 	  250| check-cast v2, android.widget.TextView
   116888 	  252| move-object/from16 v0, v22
   116889 	  254| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
   116890 	.line 697
   116891 	  256| move-object/from16 v0, v22
   116892 	  258| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   116893 	  260| const v3, #+2131755218 (0x7f1000d2 | 1.91413e+38)
   116894 	  263| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   116895 	  266| move-result-object v2
   116896 	  267| check-cast v2, android.widget.TextView
   116897 	  269| move-object/from16 v0, v22
   116898 	  271| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
   116899 	.line 699
   116900 	  273| move-object/from16 v0, v22
   116901 	  275| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   116902 	  277| const v3, #+2131493055 (0x7f0c00bf | 1.86096e+38)
   116903 	  280| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   116904 	  283| move-result-object v2
   116905 	  284| move-object/from16 v0, v22
   116906 	  286| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndNeverStr
   116907 	.line 700
   116908 	  288| move-object/from16 v0, v22
   116909 	  290| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   116910 	  292| const v3, #+2131493056 (0x7f0c00c0 | 1.86096e+38)
   116911 	  295| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   116912 	  298| move-result-object v2
   116913 	  299| move-object/from16 v0, v22
   116914 	  301| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateLabel
   116915 	.line 701
   116916 	  303| move-object/from16 v0, v22
   116917 	  305| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   116918 	  307| const v3, #+2131493058 (0x7f0c00c2 | 1.86096e+38)
   116919 	  310| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   116920 	  313| move-result-object v2
   116921 	  314| move-object/from16 v0, v22
   116922 	  316| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCountLabel
   116923 	.line 703
   116924 	  318| move-object/from16 v0, v22
   116925 	  320| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
   116926 	  322| move-object/from16 v0, v22
   116927 	  324| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndNeverStr
   116928 	  326| invoke-static {v2,v3}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   116929 	.line 704
   116930 	  329| move-object/from16 v0, v22
   116931 	  331| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
   116932 	  333| move-object/from16 v0, v22
   116933 	  335| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateLabel
   116934 	  337| invoke-static {v2,v3}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   116935 	.line 705
   116936 	  340| move-object/from16 v0, v22
   116937 	  342| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
   116938 	  344| move-object/from16 v0, v22
   116939 	  346| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCountLabel
   116940 	  348| invoke-static {v2,v3}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   116941 	.line 706
   116942 	  351| move-object/from16 v0, v22
   116943 	  353| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   116944 	  355| const v3, #+2131755225 (0x7f1000d9 | 1.91413e+38)
   116945 	  358| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   116946 	  361| move-result-object v2
   116947 	  362| check-cast v2, android.widget.Spinner
   116948 	  364| move-object/from16 v0, v22
   116949 	  366| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   116950 	.line 707
   116951 	  368| move-object/from16 v0, v22
   116952 	  370| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   116953 	  372| move-object/from16 v0, v22
   116954 	  374| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.Spinner, android.widget.AdapterView$OnItemSelectedListener):void
   116955 	.line 708
   116956 	  377| new-instance v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter
   116957 	  379| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.app.Activity
   116958 	  382| move-result-object v4
   116959 	  383| move-object/from16 v0, v22
   116960 	  385| iget-object v5, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
   116961 	.line 709
   116962 	  387| const v6, #+2130968635 (0x7f04003b | 1.75459e+38)
   116963 	  390| const v7, #+2130968634 (0x7f04003a | 1.75459e+38)
   116964 	  393| move-object/from16 v3, v22
   116965 	.line 708
   116966 	  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
   116967 	  398| move-object/from16 v0, v22
   116968 	  400| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerAdapter
   116969 	.line 710
   116970 	  402| move-object/from16 v0, v22
   116971 	  404| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerAdapter
   116972 	  406| const v3, #+2130968635 (0x7f04003b | 1.75459e+38)
   116973 	  409| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter, int):void
   116974 	.line 711
   116975 	  412| move-object/from16 v0, v22
   116976 	  414| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   116977 	  416| move-object/from16 v0, v22
   116978 	  418| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerAdapter
   116979 	  420| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.Spinner, android.widget.SpinnerAdapter):void
   116980 	.line 713
   116981 	  423| move-object/from16 v0, v22
   116982 	  425| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   116983 	  427| const v3, #+2131755226 (0x7f1000da | 1.91413e+38)
   116984 	  430| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   116985 	  433| move-result-object v2
   116986 	  434| check-cast v2, android.widget.EditText
   116987 	  436| move-object/from16 v0, v22
   116988 	  438| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   116989 	.line 714
   116990 	  440| move-object/from16 v0, v22
   116991 	  442| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   116992 	  444| move-object/from16 v21, v0
   116993 	  446| new-instance v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3
   116994 	  448| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   116995 	  449| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   116996 	  450| const/16 v7, #+730 (0x000002da | 1.02295e-42)
   116997 	  452| move-object/from16 v3, v22
   116998 	  454| move-object/from16 v4, v22
   116999 	  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
   117000 	  459| move-object/from16 v0, v21
   117001 	  461| invoke-static {v0,v2}, Tracer.WrapInvoke(android.widget.EditText, android.text.TextWatcher):void
   117002 	.line 724
   117003 	  464| move-object/from16 v0, v22
   117004 	  466| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   117005 	  468| const v3, #+2131755227 (0x7f1000db | 1.91413e+38)
   117006 	  471| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   117007 	  474| move-result-object v2
   117008 	  475| check-cast v2, android.widget.TextView
   117009 	  477| move-object/from16 v0, v22
   117010 	  479| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   117011 	.line 726
   117012 	  481| move-object/from16 v0, v22
   117013 	  483| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   117014 	  485| const v3, #+2131755228 (0x7f1000dc | 1.91413e+38)
   117015 	  488| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   117016 	  491| move-result-object v2
   117017 	  492| check-cast v2, android.widget.TextView
   117018 	  494| move-object/from16 v0, v22
   117019 	  496| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   117020 	.line 727
   117021 	  498| move-object/from16 v0, v22
   117022 	  500| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   117023 	  502| move-object/from16 v0, v22
   117024 	  504| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.TextView, android.view.View$OnClickListener):void
   117025 	.line 728
   117026 	  507| move-object/from16 v0, v22
   117027 	  509| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117028 	  511| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117029 	  513| if-nez v2, Label_5
   117030 	.line 729
   117031 	  515| move-object/from16 v0, v22
   117032 	  517| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117033 	  519| new-instance v3, android.text.format.Time
   117034 	  521| move-object/from16 v0, v22
   117035 	  523| iget-object v4, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   117036 	  525| invoke-direct {v3,v4}, android.text.format.Time.<init>(android.text.format.Time):void
   117037 	  528| iput-object v3, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117038 	.line 730
   117039 	  530| move-object/from16 v0, v22
   117040 	  532| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117041 	  534| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   117042 	  536| packed-switch v2, Label_24
   117043 Label_4:
   117044 	.line 742
   117045 	  539| move-object/from16 v0, v22
   117046 	  541| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117047 	  543| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117048 	  545| const/4 v3, #+0 (0x00000000 | 0.00000)
   117049 	  546| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   117050 Label_5:
   117051 	.line 745
   117052 	  549| move-object/from16 v0, v22
   117053 	  551| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   117054 	  553| const v3, #+2131755219 (0x7f1000d3 | 1.91413e+38)
   117055 	  556| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   117056 	  559| move-result-object v2
   117057 	  560| check-cast v2, android.widget.LinearLayout
   117058 	  562| move-object/from16 v0, v22
   117059 	  564| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
   117060 	.line 746
   117061 	  566| move-object/from16 v0, v22
   117062 	  568| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   117063 	  570| const v3, #+2131755220 (0x7f1000d4 | 1.91413e+38)
   117064 	  573| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   117065 	  576| move-result-object v2
   117066 	  577| check-cast v2, android.widget.LinearLayout
   117067 	  579| move-object/from16 v0, v22
   117068 	  581| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   117069 	.line 749
   117070 	  583| new-instance v2, java.text.DateFormatSymbols
   117071 	  585| invoke-direct {v2}, java.text.DateFormatSymbols.<init>():void
   117072 	  588| invoke-static {v2}, Tracer.WrapInvoke(java.text.DateFormatSymbols):java.lang.String[]
   117073 	  591| move-result-object v11
   117074 	.line 751
   117075 	.local v11, "dayOfWeekString", java.lang.String[]
   117076 	  592| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   117077 	  593| new-array v2, v2, java.lang.String[][]
   117078 	  595| move-object/from16 v0, v22
   117079 	  597| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   117080 	.line 753
   117081 	  599| move-object/from16 v0, v22
   117082 	  601| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   117083 	  603| move-object/from16 v0, v22
   117084 	  605| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   117085 	  607| const v4, #+2131165205 (0x7f070015 | 1.79446e+38)
   117086 	  610| invoke-static {v3,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   117087 	  613| move-result-object v3
   117088 	  614| const/4 v4, #+0 (0x00000000 | 0.00000)
   117089 	  615| aput-object v3, v2, v4
   117090 	.line 754
   117091 	  617| move-object/from16 v0, v22
   117092 	  619| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   117093 	  621| move-object/from16 v0, v22
   117094 	  623| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   117095 	  625| const v4, #+2131165206 (0x7f070016 | 1.79446e+38)
   117096 	  628| invoke-static {v3,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   117097 	  631| move-result-object v3
   117098 	  632| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   117099 	  633| aput-object v3, v2, v4
   117100 	.line 755
   117101 	  635| move-object/from16 v0, v22
   117102 	  637| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   117103 	  639| move-object/from16 v0, v22
   117104 	  641| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   117105 	  643| const v4, #+2131165207 (0x7f070017 | 1.79446e+38)
   117106 	  646| invoke-static {v3,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   117107 	  649| move-result-object v3
   117108 	  650| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   117109 	  651| aput-object v3, v2, v4
   117110 	.line 756
   117111 	  653| move-object/from16 v0, v22
   117112 	  655| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   117113 	  657| move-object/from16 v0, v22
   117114 	  659| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   117115 	  661| const v4, #+2131165208 (0x7f070018 | 1.79446e+38)
   117116 	  664| invoke-static {v3,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   117117 	  667| move-result-object v3
   117118 	  668| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   117119 	  669| aput-object v3, v2, v4
   117120 	.line 757
   117121 	  671| move-object/from16 v0, v22
   117122 	  673| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   117123 	  675| move-object/from16 v0, v22
   117124 	  677| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   117125 	  679| const v4, #+2131165209 (0x7f070019 | 1.79446e+38)
   117126 	  682| invoke-static {v3,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   117127 	  685| move-result-object v3
   117128 	  686| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   117129 	  687| aput-object v3, v2, v4
   117130 	.line 758
   117131 	  689| move-object/from16 v0, v22
   117132 	  691| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   117133 	  693| move-object/from16 v0, v22
   117134 	  695| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   117135 	  697| const v4, #+2131165210 (0x7f07001a | 1.79446e+38)
   117136 	  700| invoke-static {v3,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   117137 	  703| move-result-object v3
   117138 	  704| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   117139 	  705| aput-object v3, v2, v4
   117140 	.line 759
   117141 	  707| move-object/from16 v0, v22
   117142 	  709| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   117143 	  711| move-object/from16 v0, v22
   117144 	  713| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   117145 	  715| const v4, #+2131165211 (0x7f07001b | 1.79446e+38)
   117146 	  718| invoke-static {v3,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   117147 	  721| move-result-object v3
   117148 	  722| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   117149 	  723| aput-object v3, v2, v4
   117150 	.line 762
   117151 	  725| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.app.Activity
   117152 	  728| move-result-object v2
   117153 	  729| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   117154 	  732| move-result v15
   117155 	.line 765
   117156 	.local v15, "idx", int
   117157 	  733| new-instance v2, java.text.DateFormatSymbols
   117158 	  735| invoke-direct {v2}, java.text.DateFormatSymbols.<init>():void
   117159 	  738| invoke-static {v2}, Tracer.WrapInvoke(java.text.DateFormatSymbols):java.lang.String[]
   117160 	  741| move-result-object v11
   117161 	.line 770
   117162 	  742| move-object/from16 v0, v22
   117163 	  744| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   117164 	  746| invoke-static {v2}, Tracer.WrapInvoke(android.content.res.Resources):android.content.res.Configuration
   117165 	  749| move-result-object v2
   117166 	  750| iget v2, v2, android.content.res.Configuration.screenWidthDp
   117167 	  752| const/16 v3, #+450 (0x000001c2 | 6.30584e-43)
   117168 	  754| if-le v2, v3, Label_16
   117169 	.line 771
   117170 	  756| const/16 v17, #+7 (0x00000007 | 9.80909e-45)
   117171 	.line 772
   117172 	.local v17, "numOfButtonsInRow1", int
   117173 	  758| const/16 v18, #+0 (0x00000000 | 0.00000)
   117174 	.line 773
   117175 	.local v18, "numOfButtonsInRow2", int
   117176 	  760| move-object/from16 v0, v22
   117177 	  762| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   117178 	  764| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   117179 	  766| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.LinearLayout, int):void
   117180 	.line 774
   117181 	  769| move-object/from16 v0, v22
   117182 	  771| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   117183 	  773| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   117184 	  774| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.LinearLayout, int):android.view.View
   117185 	  777| move-result-object v2
   117186 	  778| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   117187 	  780| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):void
   117188 Label_6:
   117189 	.line 786
   117190 	  783| const/4 v14, #+0 (0x00000000 | 0.00000)
   117191 Label_7:
   117192 	.local v14, "i", int
   117193 	  784| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   117194 	  785| if-ge v14, v2, Label_18
   117195 	.line 787
   117196 	  787| move/from16 v0, v17
   117197 	  789| if-lt v14, v0, Label_17
   117198 	.line 788
   117199 	  791| move-object/from16 v0, v22
   117200 	  793| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
   117201 	  795| invoke-static {v2,v14}, Tracer.WrapInvoke(android.widget.LinearLayout, int):android.view.View
   117202 	  798| move-result-object v2
   117203 	  799| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   117204 	  801| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):void
   117205 Label_8:
   117206 	.line 786
   117207 	  804| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
   117208 	  806| goto/16 Label_7
   117209 Label_9:
   117210 	.line 632
   117211 	.end_local v8
   117212 	.end_local v10
   117213 	.end_local v11
   117214 	.end_local v13
   117215 	.end_local v14
   117216 	.end_local v15
   117217 	.end_local v17
   117218 	.end_local v18
   117219 	.restart_local v12
   117220 	  808| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.os.Bundle
   117221 	  811| move-result-object v9
   117222 	.line 633
   117223 	.local v9, "b", android.os.Bundle
   117224 	  812| if-eqz v9, Label_11
   117225 	.line 634
   117226 	  814| move-object/from16 v0, v22
   117227 	  816| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   117228 	  818| const-string/jumbo v3, "bundle_event_start_time"
   117229 	  821| invoke-static {v9,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   117230 	  824| move-result-wide v4:v5
   117231 	  825| invoke-static {v2,v4,v5}, Tracer.WrapInvoke(android.text.format.Time, long):void
   117232 	.line 636
   117233 	  828| const-string/jumbo v2, "bundle_event_time_zone"
   117234 	  831| invoke-static {v9,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.lang.String
   117235 	  834| move-result-object v20
   117236 	.line 637
   117237 	.local v20, "tz", java.lang.String
   117238 	  835| invoke-static/range {v20..v20}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   117239 	  838| move-result v2
   117240 	  839| if-nez v2, Label_10
   117241 	.line 638
   117242 	  841| move-object/from16 v0, v22
   117243 	  843| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   117244 	  845| move-object/from16 v0, v20
   117245 	  847| iput-object v0, v2, android.text.format.Time.timezone
   117246 Label_10:
   117247 	.line 640
   117248 	  849| move-object/from16 v0, v22
   117249 	  851| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   117250 	  853| const/4 v3, #+0 (0x00000000 | 0.00000)
   117251 	  854| invoke-static {v2,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   117252 	.line 643
   117253 	  857| move-object/from16 v0, v22
   117254 	  859| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117255 	  861| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   117256 	  863| move-object/from16 v0, v22
   117257 	  865| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   117258 	  867| iget v3, v3, android.text.format.Time.weekDay
   117259 	  869| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   117260 	  870| aput-boolean v4, v2, v3
   117261 	.line 644
   117262 	  872| const-string/jumbo v2, "bundle_event_rrule"
   117263 	  875| invoke-static {v9,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.lang.String
   117264 	  878| move-result-object v19
   117265 	.line 645
   117266 	.local v19, "rrule", java.lang.String
   117267 	  879| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   117268 	  882| move-result v2
   117269 	  883| if-nez v2, Label_2
   117270 	.line 646
   117271 	  885| move-object/from16 v0, v22
   117272 	  887| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117273 	  889| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   117274 	  890| iput v3, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   117275 	.line 647
   117276 	  892| move-object/from16 v0, v22
   117277 	  894| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   117278 	  896| move-object/from16 v0, v19
   117279 	  898| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence, java.lang.String):void
   117280 	.line 648
   117281 	  901| move-object/from16 v0, v22
   117282 	  903| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   117283 	  905| move-object/from16 v0, v22
   117284 	  907| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117285 	  909| invoke-static {v2,v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyEventRecurrenceToModel(com.android.calendarcommon2.EventRecurrence, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel):void
   117286 	.line 650
   117287 	  912| move-object/from16 v0, v22
   117288 	  914| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   117289 	  916| iget v2, v2, com.android.calendarcommon2.EventRecurrence.bydayCount
   117290 	  918| if-nez v2, Label_2
   117291 	.line 651
   117292 	  920| move-object/from16 v0, v22
   117293 	  922| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117294 	  924| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   117295 	  926| move-object/from16 v0, v22
   117296 	  928| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   117297 	  930| iget v3, v3, android.text.format.Time.weekDay
   117298 	  932| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   117299 	  933| aput-boolean v4, v2, v3
   117300 	  935| goto/16 Label_2
   117301 Label_11:
   117302 	.line 656
   117303 	.end_local v19
   117304 	.end_local v20
   117305 	  937| move-object/from16 v0, v22
   117306 	  939| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   117307 	  941| invoke-static {v2}, Tracer.WrapInvoke(android.text.format.Time):void
   117308 	  944| goto/16 Label_2
   117309 Label_12:
   117310 	.line 667
   117311 	.end_local v9
   117312 	.end_local v12
   117313 	.restart_local v8
   117314 	.restart_local v10
   117315 	  946| const/4 v2, #+0 (0x00000000 | 0.00000)
   117316 	  947| goto/16 Label_3
   117317 Label_13:
   117318 	.line 733
   117319 	.restart_local v13
   117320 	  949| move-object/from16 v0, v22
   117321 	  951| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117322 	  953| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117323 	  955| iget v3, v2, android.text.format.Time.month
   117324 	  957| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   117325 	  959| iput v3, v2, android.text.format.Time.month
   117326 	  961| goto/16 Label_4
   117327 Label_14:
   117328 	.line 736
   117329 	  963| move-object/from16 v0, v22
   117330 	  965| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117331 	  967| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117332 	  969| iget v3, v2, android.text.format.Time.month
   117333 	  971| add-int/lit8 v3, v3, #+3 (0x00000003 | 4.20390e-45)
   117334 	  973| iput v3, v2, android.text.format.Time.month
   117335 	  975| goto/16 Label_4
   117336 Label_15:
   117337 	.line 739
   117338 	  977| move-object/from16 v0, v22
   117339 	  979| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117340 	  981| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117341 	  983| iget v3, v2, android.text.format.Time.year
   117342 	  985| add-int/lit8 v3, v3, #+3 (0x00000003 | 4.20390e-45)
   117343 	  987| iput v3, v2, android.text.format.Time.year
   117344 	  989| goto/16 Label_4
   117345 Label_16:
   117346 	.line 776
   117347 	.restart_local v11
   117348 	.restart_local v15
   117349 	  991| const/16 v17, #+4 (0x00000004 | 5.60519e-45)
   117350 	.line 777
   117351 	.restart_local v17
   117352 	  993| const/16 v18, #+3 (0x00000003 | 4.20390e-45)
   117353 	.line 779
   117354 	.restart_local v18
   117355 	  995| move-object/from16 v0, v22
   117356 	  997| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   117357 	  999| const/4 v3, #+0 (0x00000000 | 0.00000)
   117358 	 1000| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.LinearLayout, int):void
   117359 	.line 782
   117360 	 1003| move-object/from16 v0, v22
   117361 	 1005| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   117362 	 1007| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   117363 	 1008| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.LinearLayout, int):android.view.View
   117364 	 1011| move-result-object v2
   117365 	 1012| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   117366 	 1013| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):void
   117367 	 1016| goto/16 Label_6
   117368 Label_17:
   117369 	.line 792
   117370 	.restart_local v14
   117371 	 1018| move-object/from16 v0, v22
   117372 	 1020| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   117373 	 1022| move-object/from16 v0, v22
   117374 	 1024| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
   117375 	 1026| invoke-static {v2,v14}, Tracer.WrapInvoke(android.widget.LinearLayout, int):android.view.View
   117376 	 1029| move-result-object v2
   117377 	 1030| check-cast v2, android.widget.ToggleButton
   117378 	 1032| aput-object v2, v3, v15
   117379 	.line 793
   117380 	 1034| move-object/from16 v0, v22
   117381 	 1036| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   117382 	 1038| aget-object v2, v2, v15
   117383 	 1040| move-object/from16 v0, v22
   117384 	 1042| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
   117385 	 1044| aget v3, v3, v15
   117386 	 1046| aget-object v3, v11, v3
   117387 	 1048| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.ToggleButton, java.lang.CharSequence):void
   117388 	.line 794
   117389 	 1051| move-object/from16 v0, v22
   117390 	 1053| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   117391 	 1055| aget-object v2, v2, v15
   117392 	 1057| move-object/from16 v0, v22
   117393 	 1059| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
   117394 	 1061| aget v3, v3, v15
   117395 	 1063| aget-object v3, v11, v3
   117396 	 1065| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.ToggleButton, java.lang.CharSequence):void
   117397 	.line 795
   117398 	 1068| move-object/from16 v0, v22
   117399 	 1070| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   117400 	 1072| aget-object v2, v2, v15
   117401 	 1074| move-object/from16 v0, v22
   117402 	 1076| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.ToggleButton, android.widget.CompoundButton$OnCheckedChangeListener):void
   117403 	.line 797
   117404 	 1079| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   117405 	 1081| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   117406 	 1082| if-lt v15, v2, Label_8
   117407 	.line 798
   117408 	 1084| const/4 v15, #+0 (0x00000000 | 0.00000)
   117409 	 1085| goto/16 Label_8
   117410 Label_18:
   117411 	.line 803
   117412 	 1087| const/4 v14, #+0 (0x00000000 | 0.00000)
   117413 Label_19:
   117414 	 1088| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   117415 	 1089| if-ge v14, v2, Label_22
   117416 	.line 804
   117417 	 1091| move/from16 v0, v18
   117418 	 1093| if-lt v14, v0, Label_21
   117419 	.line 805
   117420 	 1095| move-object/from16 v0, v22
   117421 	 1097| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   117422 	 1099| invoke-static {v2,v14}, Tracer.WrapInvoke(android.widget.LinearLayout, int):android.view.View
   117423 	 1102| move-result-object v2
   117424 	 1103| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   117425 	 1105| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):void
   117426 Label_20:
   117427 	.line 803
   117428 	 1108| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
   117429 	 1110| goto/16 Label_19
   117430 Label_21:
   117431 	.line 808
   117432 	 1112| move-object/from16 v0, v22
   117433 	 1114| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   117434 	 1116| move-object/from16 v0, v22
   117435 	 1118| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   117436 	 1120| invoke-static {v2,v14}, Tracer.WrapInvoke(android.widget.LinearLayout, int):android.view.View
   117437 	 1123| move-result-object v2
   117438 	 1124| check-cast v2, android.widget.ToggleButton
   117439 	 1126| aput-object v2, v3, v15
   117440 	.line 809
   117441 	 1128| move-object/from16 v0, v22
   117442 	 1130| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   117443 	 1132| aget-object v2, v2, v15
   117444 	 1134| move-object/from16 v0, v22
   117445 	 1136| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
   117446 	 1138| aget v3, v3, v15
   117447 	 1140| aget-object v3, v11, v3
   117448 	 1142| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.ToggleButton, java.lang.CharSequence):void
   117449 	.line 810
   117450 	 1145| move-object/from16 v0, v22
   117451 	 1147| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   117452 	 1149| aget-object v2, v2, v15
   117453 	 1151| move-object/from16 v0, v22
   117454 	 1153| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
   117455 	 1155| aget v3, v3, v15
   117456 	 1157| aget-object v3, v11, v3
   117457 	 1159| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.ToggleButton, java.lang.CharSequence):void
   117458 	.line 811
   117459 	 1162| move-object/from16 v0, v22
   117460 	 1164| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   117461 	 1166| aget-object v2, v2, v15
   117462 	 1168| move-object/from16 v0, v22
   117463 	 1170| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.ToggleButton, android.widget.CompoundButton$OnCheckedChangeListener):void
   117464 	.line 813
   117465 	 1173| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   117466 	 1175| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   117467 	 1176| if-lt v15, v2, Label_20
   117468 	.line 814
   117469 	 1178| const/4 v15, #+0 (0x00000000 | 0.00000)
   117470 	 1179| goto/16 Label_20
   117471 Label_22:
   117472 	.line 818
   117473 	 1181| move-object/from16 v0, v22
   117474 	 1183| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   117475 	 1185| const v3, #+2131755221 (0x7f1000d5 | 1.91413e+38)
   117476 	 1188| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   117477 	 1191| move-result-object v2
   117478 	 1192| check-cast v2, android.widget.LinearLayout
   117479 	 1194| move-object/from16 v0, v22
   117480 	 1196| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthGroup
   117481 	.line 819
   117482 	 1198| move-object/from16 v0, v22
   117483 	 1200| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   117484 	 1202| const v3, #+2131755221 (0x7f1000d5 | 1.91413e+38)
   117485 	 1205| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   117486 	 1208| move-result-object v2
   117487 	 1209| check-cast v2, android.widget.RadioGroup
   117488 	 1211| move-object/from16 v0, v22
   117489 	 1213| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   117490 	.line 820
   117491 	 1215| move-object/from16 v0, v22
   117492 	 1217| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   117493 	 1219| move-object/from16 v0, v22
   117494 	 1221| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.RadioGroup, android.widget.RadioGroup$OnCheckedChangeListener):void
   117495 	.line 821
   117496 	 1224| move-object/from16 v0, v22
   117497 	 1226| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   117498 	.line 822
   117499 	 1228| const v3, #+2131755223 (0x7f1000d7 | 1.91413e+38)
   117500 	.line 821
   117501 	 1231| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   117502 	 1234| move-result-object v2
   117503 	 1235| check-cast v2, android.widget.RadioButton
   117504 	 1237| move-object/from16 v0, v22
   117505 	 1239| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
   117506 	.line 823
   117507 	 1241| move-object/from16 v0, v22
   117508 	 1243| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   117509 	.line 824
   117510 	 1245| const v3, #+2131755222 (0x7f1000d6 | 1.91413e+38)
   117511 	.line 823
   117512 	 1248| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   117513 	 1251| move-result-object v2
   117514 	 1252| check-cast v2, android.widget.RadioButton
   117515 	 1254| move-object/from16 v0, v22
   117516 	 1256| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfMonth
   117517 	.line 826
   117518 	 1258| move-object/from16 v0, v22
   117519 	 1260| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   117520 	 1262| const v3, #+2131755080 (0x7f100048 | 1.91410e+38)
   117521 	 1265| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   117522 	 1268| move-result-object v2
   117523 	 1269| check-cast v2, android.widget.Button
   117524 	 1271| move-object/from16 v0, v22
   117525 	 1273| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   117526 	.line 827
   117527 	 1275| move-object/from16 v0, v22
   117528 	 1277| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   117529 	 1279| move-object/from16 v0, v22
   117530 	 1281| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.Button, android.view.View$OnClickListener):void
   117531 	.line 829
   117532 	 1284| invoke-direct/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions():void
   117533 	.line 830
   117534 	 1287| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   117535 	.line 831
   117536 	 1290| if-eqz v12, Label_23
   117537 	.line 832
   117538 	 1292| move-object/from16 v0, v22
   117539 	 1294| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   117540 	 1296| invoke-static {v2}, Tracer.WrapInvoke(android.widget.EditText):boolean
   117541 Label_23:
   117542 	.line 834
   117543 	 1299| move-object/from16 v0, v22
   117544 	 1301| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   117545 	 1303| return-object v2
   117546 	.line 730
   117547 	 1304| nop
   117548 	 1305| nop
   117549 Label_24: <aligned>
   117550 	 1306| packed-switch-payload
   117551 		    0: Label_13
   117552 		    1: Label_13
   117553 		    2: Label_14
   117554 		    3: Label_15
   117555 }
   117556 
   117557 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
   117558 {
   117559 	.params "view", "year", "monthOfYear", "dayOfMonth"
   117560 	.src "RecurrencePickerDialog.java"
   117561 	.line 1106
   117562 	.prologue_end
   117563 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   117564 	.line 1106
   117565 	    1| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117566 	    3| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117567 	    5| if-nez v0, Label_1
   117568 	.line 1107
   117569 	    7| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117570 	    9| new-instance v1, android.text.format.Time
   117571 	   11| iget-object v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   117572 	   13| iget-object v2, v2, android.text.format.Time.timezone
   117573 	   15| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
   117574 	   18| iput-object v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117575 	.line 1108
   117576 	   20| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117577 	   22| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117578 	   24| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117579 	   26| iget-object v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117580 	   28| iput v3, v1, android.text.format.Time.second
   117581 	   30| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117582 	   32| iget-object v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117583 	   34| iput v3, v1, android.text.format.Time.minute
   117584 	   36| iput v3, v0, android.text.format.Time.hour
   117585 Label_1:
   117586 	.line 1110
   117587 	   38| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117588 	   40| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117589 	   42| iput v6, v0, android.text.format.Time.year
   117590 	.line 1111
   117591 	   44| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117592 	   46| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117593 	   48| iput v7, v0, android.text.format.Time.month
   117594 	.line 1112
   117595 	   50| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117596 	   52| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117597 	   54| iput v8, v0, android.text.format.Time.monthDay
   117598 	.line 1113
   117599 	   56| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117600 	   58| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117601 	   60| invoke-static {v0,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   117602 	.line 1114
   117603 	   63| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   117604 	.line 1115
   117605 	   66| return-void
   117606 }
   117607 
   117608 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
   117609 {
   117610 	.params "?", "view", "position", "id"
   117611 	.src "RecurrencePickerDialog.java"
   117612 	.line 1066
   117613 	.local_ex v7, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   117614 	.prologue_end
   117615 	    0| const/16 v3, #+730 (0x000002da | 1.02295e-42)
   117616 	    2| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   117617 	    4| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   117618 	    5| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   117619 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   117620 	.line 1066
   117621 	    7| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   117622 	    9| if-ne v7, v0, Label_2
   117623 	.line 1067
   117624 	   11| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117625 	   13| iput v9, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   117626 Label_1:
   117627 	.line 1096
   117628 	   15| invoke-static {v6}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   117629 	.line 1097
   117630 	   18| return-void
   117631 Label_2:
   117632 	.line 1068
   117633 	   19| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   117634 	   21| if-ne v7, v0, Label_1
   117635 	.line 1069
   117636 	   23| packed-switch v9, Label_15
   117637 Label_3:
   117638 	.line 1087
   117639 	   26| iget-object v3, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   117640 	   28| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117641 	   30| iget v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   117642 	   32| if-ne v0, v5, Label_12
   117643 	   34| move v0, v1
   117644 Label_4:
   117645 	   35| invoke-static {v3,v0}, Tracer.WrapInvoke(android.widget.EditText, int):void
   117646 	.line 1089
   117647 	   38| iget-object v3, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   117648 	   40| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117649 	   42| iget v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   117650 	   44| if-ne v0, v4, Label_13
   117651 	   46| move v0, v1
   117652 Label_5:
   117653 	   47| invoke-static {v3,v0}, Tracer.WrapInvoke(android.widget.TextView, int):void
   117654 	.line 1091
   117655 	   50| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   117656 	.line 1092
   117657 	   52| iget-object v3, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117658 	   54| iget v3, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   117659 	   56| if-ne v3, v5, Label_14
   117660 	   58| iget-boolean v3, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mHidePostEndCount
   117661 	   60| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   117662 	   62| if-eqz v3, Label_14
   117663 Label_6:
   117664 	.line 1091
   117665 	   64| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.TextView, int):void
   117666 	   67| goto/16 Label_1
   117667 Label_7:
   117668 	.line 1071
   117669 	   69| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117670 	   71| iput v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   117671 	   73| goto/16 Label_3
   117672 Label_8:
   117673 	.line 1074
   117674 	   75| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117675 	   77| iput v4, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   117676 	   79| goto/16 Label_3
   117677 Label_9:
   117678 	.line 1077
   117679 	   81| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117680 	   83| iput v5, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   117681 	.line 1079
   117682 	   85| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117683 	   87| iget v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   117684 	   89| if-gt v0, v4, Label_11
   117685 	.line 1080
   117686 	   91| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117687 	   93| iput v4, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   117688 Label_10:
   117689 	.line 1084
   117690 	   95| invoke-direct {v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText():void
   117691 	   98| goto/16 Label_3
   117692 Label_11:
   117693 	.line 1081
   117694 	  100| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117695 	  102| iget v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   117696 	  104| if-le v0, v3, Label_10
   117697 	.line 1082
   117698 	  106| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117699 	  108| iput v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   117700 	  110| goto/16 Label_10
   117701 Label_12:
   117702 	  112| move v0, v2
   117703 	.line 1088
   117704 	  113| goto/16 Label_4
   117705 Label_13:
   117706 	  115| move v0, v2
   117707 	.line 1090
   117708 	  116| goto/16 Label_5
   117709 Label_14:
   117710 	  118| move v1, v2
   117711 	.line 1093
   117712 	  119| goto/16 Label_6
   117713 	.line 1069
   117714 	  121| nop
   117715 Label_15: <aligned>
   117716 	  122| packed-switch-payload
   117717 		    0: Label_7
   117718 		    1: Label_8
   117719 		    2: Label_9
   117720 }
   117721 
   117722 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onNothingSelected(android.widget.AdapterView):void
   117723 {
   117724 	.params "?"
   117725 	.src "RecurrencePickerDialog.java"
   117726 	.line 1102
   117727 	.local_ex v1, "arg0", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   117728 	.prologue_end
   117729 	.line 1102
   117730 	    0| return-void
   117731 }
   117732 
   117733 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onSaveInstanceState(android.os.Bundle):void
   117734 {
   117735 	.params "outState"
   117736 	.src "RecurrencePickerDialog.java"
   117737 	.line 906
   117738 	.prologue_end
   117739 	.line 906
   117740 	    0| invoke-super {v2,v3}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   117741 	.line 907
   117742 	    3| const-string/jumbo v0, "bundle_model"
   117743 	    6| iget-object v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117744 	    8| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, android.os.Parcelable):void
   117745 	.line 908
   117746 	   11| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   117747 	   13| invoke-static {v0}, Tracer.WrapInvoke(android.widget.EditText):boolean
   117748 	   16| move-result v0
   117749 	   17| if-eqz v0, Label_1
   117750 	.line 909
   117751 	   19| const-string/jumbo v0, "bundle_end_count_has_focus"
   117752 	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   117753 	   23| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   117754 Label_1:
   117755 	.line 911
   117756 	   26| return-void
   117757 }
   117758 
   117759 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.setOnRecurrenceSetListener(com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener):void
   117760 {
   117761 	.params "l"
   117762 	.src "RecurrencePickerDialog.java"
   117763 	.line 1185
   117764 	.prologue_end
   117765 	.line 1185
   117766 	    0| iput-object v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrenceSetListener
   117767 	.line 1186
   117768 	    2| return-void
   117769 }
   117770 
   117771 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
   117772 {
   117773 	.src "RecurrencePickerDialog.java"
   117774 	.line 917
   117775 	.prologue_end
   117776 	    0| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   117777 	    1| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   117778 	    3| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   117779 	    4| const/4 v7, #+0 (0x00000000 | 0.00000)
   117780 	.line 917
   117781 	    5| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117782 	    7| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   117783 	    9| invoke-static {v6}, java.lang.Integer.toString(int):java.lang.String
   117784 	   12| move-result-object v3
   117785 	.line 918
   117786 	.local v3, "intervalStr", java.lang.String
   117787 	   13| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   117788 	   15| invoke-static {v6}, Tracer.WrapInvoke(android.widget.EditText):android.text.Editable
   117789 	   18| move-result-object v6
   117790 	   19| invoke-interface {v6}, android.text.Editable.toString():java.lang.String
   117791 	   22| move-result-object v6
   117792 	   23| invoke-static {v3,v6}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   117793 	   26| move-result v6
   117794 	   27| if-nez v6, Label_1
   117795 	.line 919
   117796 	   29| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   117797 	   31| invoke-static {v6,v3}, Tracer.WrapInvoke(android.widget.EditText, java.lang.CharSequence):void
   117798 Label_1:
   117799 	.line 922
   117800 	   34| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   117801 	   36| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117802 	   38| iget v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   117803 	   40| invoke-static {v6,v9}, Tracer.WrapInvoke(android.widget.Spinner, int):void
   117804 	.line 923
   117805 	   43| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
   117806 	   45| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117807 	   47| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   117808 	   49| if-ne v6, v10, Label_7
   117809 	   51| move v6, v7
   117810 Label_2:
   117811 	   52| invoke-static {v9,v6}, Tracer.WrapInvoke(android.widget.LinearLayout, int):void
   117812 	.line 924
   117813 	   55| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   117814 	   57| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117815 	   59| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   117816 	   61| if-ne v6, v10, Label_8
   117817 	   63| move v6, v7
   117818 Label_3:
   117819 	   64| invoke-static {v9,v6}, Tracer.WrapInvoke(android.widget.LinearLayout, int):void
   117820 	.line 925
   117821 	   67| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthGroup
   117822 	   69| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117823 	   71| iget v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   117824 	   73| if-ne v9, v11, Label_4
   117825 	   75| move v8, v7
   117826 Label_4:
   117827 	   76| invoke-static {v6,v8}, Tracer.WrapInvoke(android.widget.LinearLayout, int):void
   117828 	.line 927
   117829 	   79| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117830 	   81| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   117831 	   83| packed-switch v6, Label_21
   117832 Label_5:
   117833 	.line 975
   117834 	   86| invoke-direct {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText():void
   117835 	.line 976
   117836 	   89| invoke-direct {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
   117837 	.line 978
   117838 	   92| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   117839 	   94| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117840 	   96| iget v8, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   117841 	   98| invoke-static {v6,v8}, Tracer.WrapInvoke(android.widget.Spinner, int):void
   117842 	.line 979
   117843 	  101| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117844 	  103| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   117845 	  105| if-ne v6, v10, Label_20
   117846 	.line 980
   117847 	  107| invoke-static {v12}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.app.Activity
   117848 	  110| move-result-object v6
   117849 	.line 981
   117850 	  111| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117851 	  113| iget-object v8, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   117852 	  115| invoke-static {v8,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   117853 	  118| move-result-wide v8:v9
   117854 	  119| const/high16 v7, #+131072 (0x00020000 | 1.83671e-40)
   117855 	.line 980
   117856 	  121| invoke-static {v6,v8,v9,v7}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   117857 	  124| move-result-object v1
   117858 	.line 982
   117859 	.local v1, "dateStr", java.lang.String
   117860 	  125| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   117861 	  127| invoke-static {v6,v1}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   117862 Label_6:
   117863 	.line 994
   117864 	.end_local v1
   117865 	  130| return-void
   117866 Label_7:
   117867 	  131| move v6, v8
   117868 	.line 923
   117869 	  132| goto/16 Label_2
   117870 Label_8:
   117871 	  134| move v6, v8
   117872 	.line 924
   117873 	  135| goto/16 Label_3
   117874 Label_9:
   117875 	.line 929
   117876 	  137| const v6, #+2131558411 (0x7f0d000b | 1.87421e+38)
   117877 	  140| iput v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   117878 	  142| goto/16 Label_5
   117879 Label_10:
   117880 	.line 933
   117881 	  144| const v6, #+2131558412 (0x7f0d000c | 1.87421e+38)
   117882 	  147| iput v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   117883 	.line 934
   117884 	  149| const/4 v2, #+0 (0x00000000 | 0.00000)
   117885 Label_11:
   117886 	.local v2, "i", int
   117887 	  150| const/4 v6, #+7 (0x00000007 | 9.80909e-45)
   117888 	  151| if-ge v2, v6, Label_5
   117889 	.line 935
   117890 	  153| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   117891 	  155| aget-object v6, v6, v2
   117892 	  157| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117893 	  159| iget-object v8, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   117894 	  161| aget-boolean v8, v8, v2
   117895 	  163| invoke-static {v6,v8}, Tracer.WrapInvoke(android.widget.ToggleButton, boolean):void
   117896 	.line 934
   117897 	  166| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   117898 	  168| goto/16 Label_11
   117899 Label_12:
   117900 	.line 940
   117901 	.end_local v2
   117902 	  170| const v6, #+2131558413 (0x7f0d000d | 1.87421e+38)
   117903 	  173| iput v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   117904 	.line 942
   117905 	  175| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117906 	  177| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   117907 	  179| if-nez v6, Label_17
   117908 	.line 943
   117909 	  181| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   117910 	  183| const v8, #+2131755222 (0x7f1000d6 | 1.91413e+38)
   117911 	  186| invoke-static {v6,v8}, Tracer.WrapInvoke(android.widget.RadioGroup, int):void
   117912 Label_13:
   117913 	.line 948
   117914 	  189| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStr
   117915 	  191| if-nez v6, Label_5
   117916 	.line 949
   117917 	  193| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117918 	  195| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   117919 	  197| if-nez v6, Label_15
   117920 	.line 950
   117921 	  199| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117922 	  201| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   117923 	  203| iget v8, v8, android.text.format.Time.monthDay
   117924 	  205| add-int/lit8 v8, v8, #+6 (0x00000006 | 8.40779e-45)
   117925 	  207| div-int/lit8 v8, v8, #+7 (0x00000007 | 9.80909e-45)
   117926 	  209| iput v8, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   117927 	.line 953
   117928 	  211| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117929 	  213| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   117930 	  215| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   117931 	  216| if-lt v6, v8, Label_14
   117932 	.line 954
   117933 	  218| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117934 	  220| const/4 v8, #-1 (0xffffffff | NaN)
   117935 	  221| iput v8, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   117936 Label_14:
   117937 	.line 956
   117938 	  223| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117939 	  225| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   117940 	  227| iget v8, v8, android.text.format.Time.weekDay
   117941 	  229| iput v8, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   117942 Label_15:
   117943 	.line 960
   117944 	  231| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   117945 	  233| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117946 	  235| iget v8, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   117947 	.line 959
   117948 	  237| aget-object v4, v6, v8
   117949 	.line 963
   117950 	.local v4, "monthlyByNthDayOfWeekStrs", java.lang.String[]
   117951 	  239| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117952 	  241| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   117953 	  243| if-gez v6, Label_18
   117954 	  245| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   117955 Label_16:
   117956 	.line 966
   117957 	.local v5, "msgIndex", int
   117958 	  246| add-int/lit8 v6, v5, #-1 (0xffffffff | NaN)
   117959 	  248| aget-object v6, v4, v6
   117960 	.line 965
   117961 	  250| iput-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStr
   117962 	.line 967
   117963 	  252| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
   117964 	  254| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStr
   117965 	  256| invoke-static {v6,v8}, Tracer.WrapInvoke(android.widget.RadioButton, java.lang.CharSequence):void
   117966 	  259| goto/16 Label_5
   117967 Label_17:
   117968 	.line 944
   117969 	.end_local v4
   117970 	.end_local v5
   117971 	  261| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117972 	  263| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   117973 	  265| if-ne v6, v10, Label_13
   117974 	.line 945
   117975 	  267| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   117976 	  269| const v8, #+2131755223 (0x7f1000d7 | 1.91413e+38)
   117977 	  272| invoke-static {v6,v8}, Tracer.WrapInvoke(android.widget.RadioGroup, int):void
   117978 	  275| goto/16 Label_13
   117979 Label_18:
   117980 	.line 964
   117981 	.restart_local v4
   117982 	  277| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117983 	  279| iget v5, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   117984 	.restart_local v5
   117985 	  281| goto/16 Label_16
   117986 Label_19:
   117987 	.line 972
   117988 	.end_local v4
   117989 	.end_local v5
   117990 	  283| const v6, #+2131558414 (0x7f0d000e | 1.87421e+38)
   117991 	  286| iput v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   117992 	  288| goto/16 Label_5
   117993 Label_20:
   117994 	.line 984
   117995 	  290| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   117996 	  292| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   117997 	  294| if-ne v6, v11, Label_6
   117998 	.line 988
   117999 	  296| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   118000 	  298| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   118001 	  300| invoke-static {v6}, java.lang.Integer.toString(int):java.lang.String
   118002 	  303| move-result-object v0
   118003 	.line 989
   118004 	.local v0, "countStr", java.lang.String
   118005 	  304| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   118006 	  306| invoke-static {v6}, Tracer.WrapInvoke(android.widget.EditText):android.text.Editable
   118007 	  309| move-result-object v6
   118008 	  310| invoke-interface {v6}, android.text.Editable.toString():java.lang.String
   118009 	  313| move-result-object v6
   118010 	  314| invoke-static {v0,v6}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   118011 	  317| move-result v6
   118012 	  318| if-nez v6, Label_6
   118013 	.line 990
   118014 	  320| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   118015 	  322| invoke-static {v6,v0}, Tracer.WrapInvoke(android.widget.EditText, java.lang.CharSequence):void
   118016 	  325| goto/16 Label_6
   118017 	.line 927
   118018 	  327| nop
   118019 Label_21: <aligned>
   118020 	  328| packed-switch-payload
   118021 		    0: Label_9
   118022 		    1: Label_10
   118023 		    2: Label_12
   118024 		    3: Label_19
   118025 }
   118026 
   118027 method com.android.calendar.recurrencepicker.WeekButton.<init>(android.content.Context):void
   118028 {
   118029 	.params "context"
   118030 	.src "WeekButton.java"
   118031 	.line 28
   118032 	.prologue_end
   118033 	.line 28
   118034 	    0| invoke-direct {v0,v1}, android.widget.ToggleButton.<init>(android.content.Context):void
   118035 	.line 29
   118036 	    3| return-void
   118037 }
   118038 
   118039 method com.android.calendar.recurrencepicker.WeekButton.<init>(android.content.Context, android.util.AttributeSet):void
   118040 {
   118041 	.params "context", "attrs"
   118042 	.src "WeekButton.java"
   118043 	.line 32
   118044 	.prologue_end
   118045 	.line 32
   118046 	    0| invoke-direct {v0,v1,v2}, android.widget.ToggleButton.<init>(android.content.Context, android.util.AttributeSet):void
   118047 	.line 33
   118048 	    3| return-void
   118049 }
   118050 
   118051 method com.android.calendar.recurrencepicker.WeekButton.<init>(android.content.Context, android.util.AttributeSet, int):void
   118052 {
   118053 	.params "context", "attrs", "defStyle"
   118054 	.src "WeekButton.java"
   118055 	.line 36
   118056 	.prologue_end
   118057 	.line 36
   118058 	    0| invoke-direct {v0,v1,v2,v3}, android.widget.ToggleButton.<init>(android.content.Context, android.util.AttributeSet, int):void
   118059 	.line 37
   118060 	    3| return-void
   118061 }
   118062 
   118063 method com.android.calendar.recurrencepicker.WeekButton.setSuggestedWidth(int):void
   118064 {
   118065 	.params "w"
   118066 	.src "WeekButton.java"
   118067 	.line 40
   118068 	.prologue_end
   118069 	.line 40
   118070 	    0| sput v0, com.android.calendar.recurrencepicker.WeekButton.mWidth
   118071 	.line 41
   118072 	    2| return-void
   118073 }
   118074 
   118075 method com.android.calendar.recurrencepicker.WeekButton.onMeasure(int, int):void
   118076 {
   118077 	.params "widthMeasureSpec", "heightMeasureSpec"
   118078 	.src "WeekButton.java"
   118079 	.line 45
   118080 	.prologue_end
   118081 	    0| const/high16 v3, #+1073741824 (0x40000000 | 2.00000)
   118082 	.line 45
   118083 	    2| invoke-super {v4,v5,v6}, android.widget.ToggleButton.onMeasure(int, int):void
   118084 	.line 46
   118085 	    5| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.WeekButton):int
   118086 	    8| move-result v0
   118087 	.line 47
   118088 	.local v0, "h", int
   118089 	    9| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.WeekButton):int
   118090 	   12| move-result v1
   118091 	.line 48
   118092 	.local v1, "w", int
   118093 	   13| if-lez v0, Label_1
   118094 	   15| if-lez v1, Label_1
   118095 	.line 49
   118096 	   17| if-ge v1, v0, Label_2
   118097 	.line 50
   118098 	   19| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.WeekButton):int
   118099 	   22| move-result v2
   118100 	   23| invoke-static {v2}, android.view.View$MeasureSpec.getMode(int):int
   118101 	   26| move-result v2
   118102 	   27| if-eq v2, v3, Label_1
   118103 	.line 51
   118104 	   29| move v0, v1
   118105 Label_1:
   118106 	.line 59
   118107 	   30| invoke-static {v4,v1,v0}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.WeekButton, int, int):void
   118108 	.line 60
   118109 	   33| return-void
   118110 Label_2:
   118111 	.line 53
   118112 	   34| if-ge v0, v1, Label_1
   118113 	.line 54
   118114 	   36| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.recurrencepicker.WeekButton):int
   118115 	   39| move-result v2
   118116 	   40| invoke-static {v2}, android.view.View$MeasureSpec.getMode(int):int
   118117 	   43| move-result v2
   118118 	   44| if-eq v2, v3, Label_1
   118119 	.line 55
   118120 	   46| move v1, v0
   118121 	   47| goto/16 Label_1
   118122 }
   118123 
   118124 method com.android.calendar.selectcalendars.CalendarColorCache$1.<init>(com.android.calendar.selectcalendars.CalendarColorCache, android.content.Context):void
   118125 {
   118126 	.params "this$0", "$anonymous0"
   118127 	.src "CalendarColorCache.java"
   118128 	.line 1
   118129 	.prologue_end
   118130 	.line 1
   118131 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
   118132 	.line 58
   118133 	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   118134 	.line 1
   118135 	    5| return-void
   118136 }
   118137 
   118138 method com.android.calendar.selectcalendars.CalendarColorCache$1.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   118139 {
   118140 	.params "token", "cookie", "c"
   118141 	.src "CalendarColorCache.java"
   118142 	.line 62
   118143 	.prologue_end
   118144 	.line 62
   118145 	    0| if-nez v6, Label_1
   118146 	.line 63
   118147 	    2| return-void
   118148 Label_1:
   118149 	.line 65
   118150 	    3| invoke-interface {v6}, android.database.Cursor.moveToFirst():boolean
   118151 	    6| move-result v0
   118152 	    7| if-eqz v0, Label_3
   118153 	.line 66
   118154 	    9| iget-object v0, v3, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
   118155 	   11| invoke-static {v0}, com.android.calendar.selectcalendars.CalendarColorCache.-wrap0(com.android.calendar.selectcalendars.CalendarColorCache):void
   118156 Label_2:
   118157 	.line 68
   118158 	   14| iget-object v0, v3, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
   118159 	   16| const/4 v1, #+0 (0x00000000 | 0.00000)
   118160 	   17| invoke-interface {v6,v1}, android.database.Cursor.getString(int):java.lang.String
   118161 	   20| move-result-object v1
   118162 	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   118163 	   22| invoke-interface {v6,v2}, android.database.Cursor.getString(int):java.lang.String
   118164 	   25| move-result-object v2
   118165 	   26| invoke-static {v0,v1,v2}, com.android.calendar.selectcalendars.CalendarColorCache.-wrap1(com.android.calendar.selectcalendars.CalendarColorCache, java.lang.String, java.lang.String):void
   118166 	.line 69
   118167 	   29| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
   118168 	   32| move-result v0
   118169 	   33| if-nez v0, Label_2
   118170 	.line 70
   118171 	   35| iget-object v0, v3, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
   118172 	   37| invoke-static {v0}, com.android.calendar.selectcalendars.CalendarColorCache.-get0(com.android.calendar.selectcalendars.CalendarColorCache):com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener
   118173 	   40| move-result-object v0
   118174 	   41| invoke-interface {v0}, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener.onCalendarColorsLoaded():void
   118175 Label_3:
   118176 	.line 72
   118177 	   44| if-eqz v6, Label_4
   118178 	.line 73
   118179 	   46| invoke-interface {v6}, android.database.Cursor.close():void
   118180 Label_4:
   118181 	.line 75
   118182 	   49| return-void
   118183 }
   118184 
   118185 method com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener.onCalendarColorsLoaded():void
   118186 {
   118187 }
   118188 
   118189 method com.android.calendar.selectcalendars.CalendarColorCache.-get0(com.android.calendar.selectcalendars.CalendarColorCache):com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener
   118190 {
   118191 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.CalendarColorCache.mListener
   118192 	    2| return-object v0
   118193 }
   118194 
   118195 method com.android.calendar.selectcalendars.CalendarColorCache.-wrap0(com.android.calendar.selectcalendars.CalendarColorCache):void
   118196 {
   118197 	    0| invoke-direct {v0}, com.android.calendar.selectcalendars.CalendarColorCache.clear():void
   118198 	    3| return-void
   118199 }
   118200 
   118201 method com.android.calendar.selectcalendars.CalendarColorCache.-wrap1(com.android.calendar.selectcalendars.CalendarColorCache, java.lang.String, java.lang.String):void
   118202 {
   118203 	.params "?", "accountName", "accountType"
   118204 	.src "CalendarColorCache.java"
   118205 	.line 1
   118206 	.prologue_end
   118207 	    0| invoke-direct {v0,v1,v2}, com.android.calendar.selectcalendars.CalendarColorCache.insert(java.lang.String, java.lang.String):void
   118208 	    3| return-void
   118209 }
   118210 
   118211 method com.android.calendar.selectcalendars.CalendarColorCache.<clinit>():void
   118212 {
   118213 	.src "CalendarColorCache.java"
   118214 	.line 43
   118215 	.prologue_end
   118216 	.line 43
   118217 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   118218 	    1| new-array v0, v0, java.lang.String[]
   118219 	    3| const-string/jumbo v1, "account_name"
   118220 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   118221 	    7| aput-object v1, v0, v2
   118222 	    9| const-string/jumbo v1, "account_type"
   118223 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   118224 	   13| aput-object v1, v0, v2
   118225 	   15| sput-object v0, com.android.calendar.selectcalendars.CalendarColorCache.PROJECTION
   118226 	.line 32
   118227 	   17| return-void
   118228 }
   118229 
   118230 method com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
   118231 {
   118232 	.params "context", "listener"
   118233 	.src "CalendarColorCache.java"
   118234 	.line 56
   118235 	.prologue_end
   118236 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   118237 	.line 56
   118238 	    1| invoke-direct {v8}, java.lang.Object.<init>():void
   118239 	.line 34
   118240 	    4| new-instance v0, java.util.HashSet
   118241 	    6| invoke-direct {v0}, java.util.HashSet.<init>():void
   118242 	    9| iput-object v0, v8, com.android.calendar.selectcalendars.CalendarColorCache.mCache
   118243 	.line 41
   118244 	   11| new-instance v0, java.lang.StringBuffer
   118245 	   13| invoke-direct {v0}, java.lang.StringBuffer.<init>():void
   118246 	   16| iput-object v0, v8, com.android.calendar.selectcalendars.CalendarColorCache.mStringBuffer
   118247 	.line 57
   118248 	   18| iput-object v10, v8, com.android.calendar.selectcalendars.CalendarColorCache.mListener
   118249 	.line 58
   118250 	   20| new-instance v0, com.android.calendar.selectcalendars.CalendarColorCache$1
   118251 	   22| invoke-direct {v0,v8,v9}, com.android.calendar.selectcalendars.CalendarColorCache$1.<init>(com.android.calendar.selectcalendars.CalendarColorCache, android.content.Context):void
   118252 	   25| iput-object v0, v8, com.android.calendar.selectcalendars.CalendarColorCache.mService
   118253 	.line 77
   118254 	   27| iget-object v0, v8, com.android.calendar.selectcalendars.CalendarColorCache.mService
   118255 	   29| sget-object v3, android.provider.CalendarContract$Colors.CONTENT_URI
   118256 	   31| sget-object v4, com.android.calendar.selectcalendars.CalendarColorCache.PROJECTION
   118257 	.line 78
   118258 	   33| const-string/jumbo v5, "color_type=0"
   118259 	.line 77
   118260 	   36| const/4 v1, #+0 (0x00000000 | 0.00000)
   118261 	   37| move-object v6, v2
   118262 	   38| move-object v7, v2
   118263 	   39| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   118264 	.line 79
   118265 	   42| return-void
   118266 }
   118267 
   118268 method com.android.calendar.selectcalendars.CalendarColorCache.clear():void
   118269 {
   118270 	.src "CalendarColorCache.java"
   118271 	.line 99
   118272 	.prologue_end
   118273 	.line 99
   118274 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.CalendarColorCache.mCache
   118275 	    2| invoke-static {v0}, Tracer.WrapInvoke(java.util.HashSet):void
   118276 	.line 100
   118277 	    5| return-void
   118278 }
   118279 
   118280 method com.android.calendar.selectcalendars.CalendarColorCache.generateKey(java.lang.String, java.lang.String):java.lang.String
   118281 {
   118282 	.params "accountName", "accountType"
   118283 	.src "CalendarColorCache.java"
   118284 	.line 106
   118285 	.prologue_end
   118286 	.line 106
   118287 	    0| iget-object v0, v2, com.android.calendar.selectcalendars.CalendarColorCache.mStringBuffer
   118288 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   118289 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuffer, int):void
   118290 	.line 107
   118291 	    6| iget-object v0, v2, com.android.calendar.selectcalendars.CalendarColorCache.mStringBuffer
   118292 	    8| invoke-static {v0,v3}, Tracer.WrapInvoke(java.lang.StringBuffer, java.lang.String):java.lang.StringBuffer
   118293 	   11| move-result-object v0
   118294 	   12| const-string/jumbo v1, "::"
   118295 	   15| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuffer, java.lang.String):java.lang.StringBuffer
   118296 	   18| move-result-object v0
   118297 	   19| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuffer, java.lang.String):java.lang.StringBuffer
   118298 	   22| move-result-object v0
   118299 	   23| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuffer):java.lang.String
   118300 	   26| move-result-object v0
   118301 	   27| return-object v0
   118302 }
   118303 
   118304 method com.android.calendar.selectcalendars.CalendarColorCache.insert(java.lang.String, java.lang.String):void
   118305 {
   118306 	.params "accountName", "accountType"
   118307 	.src "CalendarColorCache.java"
   118308 	.line 85
   118309 	.prologue_end
   118310 	.line 85
   118311 	    0| iget-object v0, v2, com.android.calendar.selectcalendars.CalendarColorCache.mCache
   118312 	    2| invoke-direct {v2,v3,v4}, com.android.calendar.selectcalendars.CalendarColorCache.generateKey(java.lang.String, java.lang.String):java.lang.String
   118313 	    5| move-result-object v1
   118314 	    6| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object):boolean
   118315 	.line 86
   118316 	    9| return-void
   118317 }
   118318 
   118319 method com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
   118320 {
   118321 	.params "accountName", "accountType"
   118322 	.src "CalendarColorCache.java"
   118323 	.line 92
   118324 	.prologue_end
   118325 	.line 92
   118326 	    0| iget-object v0, v2, com.android.calendar.selectcalendars.CalendarColorCache.mCache
   118327 	    2| invoke-direct {v2,v3,v4}, com.android.calendar.selectcalendars.CalendarColorCache.generateKey(java.lang.String, java.lang.String):java.lang.String
   118328 	    5| move-result-object v1
   118329 	    6| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object):boolean
   118330 	    9| move-result v0
   118331 	   10| return v0
   118332 }
   118333 
   118334 method com.android.calendar.selectcalendars.CalendarColorSquare.<init>(android.content.Context, android.util.AttributeSet):void
   118335 {
   118336 	.params "context", "attrs"
   118337 	.src "CalendarColorSquare.java"
   118338 	.line 34
   118339 	.prologue_end
   118340 	.line 34
   118341 	    0| invoke-direct {v0,v1,v2}, android.widget.QuickContactBadge.<init>(android.content.Context, android.util.AttributeSet):void
   118342 	.line 35
   118343 	    3| return-void
   118344 }
   118345 
   118346 method com.android.calendar.selectcalendars.CalendarColorSquare.<init>(android.content.Context, android.util.AttributeSet, int):void
   118347 {
   118348 	.params "context", "attrs", "defStyle"
   118349 	.src "CalendarColorSquare.java"
   118350 	.line 38
   118351 	.prologue_end
   118352 	.line 38
   118353 	    0| invoke-direct {v0,v1,v2,v3}, android.widget.QuickContactBadge.<init>(android.content.Context, android.util.AttributeSet, int):void
   118354 	.line 39
   118355 	    3| return-void
   118356 }
   118357 
   118358 method com.android.calendar.selectcalendars.CalendarColorSquare.setBackgroundColor(int):void
   118359 {
   118360 	.params "color"
   118361 	.src "CalendarColorSquare.java"
   118362 	.line 43
   118363 	.prologue_end
   118364 	.line 43
   118365 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   118366 	    1| new-array v0, v1, android.graphics.drawable.Drawable[]
   118367 	.line 44
   118368 	    3| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.CalendarColorSquare):android.content.Context
   118369 	    6| move-result-object v1
   118370 	    7| invoke-static {v1}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   118371 	   10| move-result-object v1
   118372 	   11| const v2, #+2130837510 (0x7f020006 | 1.72800e+38)
   118373 	   14| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   118374 	   17| move-result-object v1
   118375 	   18| const/4 v2, #+0 (0x00000000 | 0.00000)
   118376 	   19| aput-object v1, v0, v2
   118377 	.line 45
   118378 	.local v0, "colorDrawable", android.graphics.drawable.Drawable[]
   118379 	   21| new-instance v1, com.android.colorpicker.ColorStateDrawable
   118380 	   23| invoke-direct {v1,v0,v4}, com.android.colorpicker.ColorStateDrawable.<init>(android.graphics.drawable.Drawable[], int):void
   118381 	   26| invoke-static {v3,v1}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.CalendarColorSquare, android.graphics.drawable.Drawable):void
   118382 	.line 46
   118383 	   29| return-void
   118384 }
   118385 
   118386 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, android.view.View, android.view.View):void
   118387 {
   118388 	.params "this$0", "val$delegate", "val$delegateParent"
   118389 	.src "SelectCalendarsSimpleAdapter.java"
   118390 	.line 1
   118391 	.prologue_end
   118392 	.line 1
   118393 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
   118394 	    2| iput-object v2, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegate
   118395 	    4| iput-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegateParent
   118396 	.line 230
   118397 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   118398 	.line 1
   118399 	    9| return-void
   118400 }
   118401 
   118402 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.run():void
   118403 {
   118404 	.src "SelectCalendarsSimpleAdapter.java"
   118405 	.line 234
   118406 	.prologue_end
   118407 	.line 234
   118408 	    0| new-instance v0, android.graphics.Rect
   118409 	    2| invoke-direct {v0}, android.graphics.Rect.<init>():void
   118410 	.line 235
   118411 	.local v0, "r", android.graphics.Rect
   118412 	    5| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegate
   118413 	    7| invoke-static {v1,v0}, Tracer.WrapInvoke(android.view.View, android.graphics.Rect):void
   118414 	.line 236
   118415 	   10| iget v1, v0, android.graphics.Rect.top
   118416 	   12| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
   118417 	   14| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   118418 	   17| move-result v2
   118419 	   18| sub-int/2addr v1, v2
   118420 	   19| iput v1, v0, android.graphics.Rect.top
   118421 	.line 237
   118422 	   21| iget v1, v0, android.graphics.Rect.bottom
   118423 	   23| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
   118424 	   25| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   118425 	   28| move-result v2
   118426 	   29| add-int/2addr v1, v2
   118427 	   30| iput v1, v0, android.graphics.Rect.bottom
   118428 	.line 238
   118429 	   32| iget v1, v0, android.graphics.Rect.left
   118430 	   34| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
   118431 	   36| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   118432 	   39| move-result v2
   118433 	   40| sub-int/2addr v1, v2
   118434 	   41| iput v1, v0, android.graphics.Rect.left
   118435 	.line 239
   118436 	   43| iget v1, v0, android.graphics.Rect.right
   118437 	   45| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
   118438 	   47| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   118439 	   50| move-result v2
   118440 	   51| add-int/2addr v1, v2
   118441 	   52| iput v1, v0, android.graphics.Rect.right
   118442 	.line 240
   118443 	   54| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegateParent
   118444 	   56| new-instance v2, android.view.TouchDelegate
   118445 	   58| iget-object v3, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegate
   118446 	   60| invoke-direct {v2,v0,v3}, android.view.TouchDelegate.<init>(android.graphics.Rect, android.view.View):void
   118447 	   63| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, android.view.TouchDelegate):void
   118448 	.line 241
   118449 	   66| return-void
   118450 }
   118451 
   118452 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):void
   118453 {
   118454 	.params "this$0", "val$position"
   118455 	.src "SelectCalendarsSimpleAdapter.java"
   118456 	.line 1
   118457 	.prologue_end
   118458 	.line 1
   118459 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   118460 	    2| iput v2, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
   118461 	.line 252
   118462 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   118463 	.line 1
   118464 	    7| return-void
   118465 }
   118466 
   118467 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.onClick(android.view.View):void
   118468 {
   118469 	.params "v"
   118470 	.src "SelectCalendarsSimpleAdapter.java"
   118471 	.line 256
   118472 	.prologue_end
   118473 	.line 256
   118474 	    0| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   118475 	    2| iget v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
   118476 	    4| invoke-static {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):boolean
   118477 	    7| move-result v0
   118478 	    8| if-nez v0, Label_1
   118479 	.line 257
   118480 	   10| return-void
   118481 Label_1:
   118482 	.line 260
   118483 	   11| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   118484 	   13| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
   118485 	   16| move-result-object v0
   118486 	   17| if-nez v0, Label_4
   118487 	.line 261
   118488 	   19| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   118489 	   21| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   118490 	   23| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
   118491 	   26| move-result-object v1
   118492 	   27| iget v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
   118493 	   29| aget-object v1, v1, v2
   118494 	   31| iget-wide v2:v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
   118495 	.line 262
   118496 	   33| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   118497 	   35| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):boolean
   118498 	   38| move-result v1
   118499 	.line 261
   118500 	   39| invoke-static {v2,v3,v1}, com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
   118501 	   42| move-result-object v1
   118502 	   43| invoke-static {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   118503 Label_2:
   118504 	.line 266
   118505 	   46| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   118506 	   48| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):android.app.FragmentManager
   118507 	   51| move-result-object v0
   118508 	   52| invoke-static {v0}, Tracer.WrapInvoke(android.app.FragmentManager):boolean
   118509 	.line 267
   118510 	   55| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   118511 	   57| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
   118512 	   60| move-result-object v0
   118513 	   61| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog):boolean
   118514 	   64| move-result v0
   118515 	   65| if-nez v0, Label_3
   118516 	.line 268
   118517 	   67| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   118518 	   69| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
   118519 	   72| move-result-object v0
   118520 	   73| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   118521 	   75| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):android.app.FragmentManager
   118522 	   78| move-result-object v1
   118523 	   79| const-string/jumbo v2, "ColorPickerDialog"
   118524 	   82| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog, android.app.FragmentManager, java.lang.String):void
   118525 Label_3:
   118526 	.line 270
   118527 	   85| return-void
   118528 Label_4:
   118529 	.line 264
   118530 	   86| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   118531 	   88| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
   118532 	   91| move-result-object v0
   118533 	   92| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   118534 	   94| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
   118535 	   97| move-result-object v1
   118536 	   98| iget v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
   118537 	  100| aget-object v1, v1, v2
   118538 	  102| iget-wide v2:v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
   118539 	  104| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog, long):void
   118540 	  107| goto/16 Label_2
   118541 }
   118542 
   118543 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):void
   118544 {
   118545 	.params "this$0"
   118546 	.src "SelectCalendarsSimpleAdapter.java"
   118547 	.line 86
   118548 	.prologue_end
   118549 	.line 86
   118550 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.this$0
   118551 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   118552 	    5| return-void
   118553 }
   118554 
   118555 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow):void
   118556 {
   118557 	.params "this$0", "?"
   118558 	.src "SelectCalendarsSimpleAdapter.java"
   118559 	.line 1
   118560 	.prologue_end
   118561 	    0| invoke-direct {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):void
   118562 	    3| return-void
   118563 }
   118564 
   118565 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.<clinit>():void
   118566 {
   118567 	.src "SelectCalendarsSimpleAdapter.java"
   118568 	.line 125
   118569 	.prologue_end
   118570 	.line 125
   118571 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   118572 	    1| sput-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118573 	.line 124
   118574 	    3| return-void
   118575 }
   118576 
   118577 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.<init>():void
   118578 {
   118579 	.src "SelectCalendarsSimpleAdapter.java"
   118580 	.line 124
   118581 	.prologue_end
   118582 	.line 124
   118583 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   118584 	    3| return-void
   118585 }
   118586 
   118587 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.getBackgrounds():int[]
   118588 {
   118589 	.src "SelectCalendarsSimpleAdapter.java"
   118590 	.line 134
   118591 	.prologue_end
   118592 	    0| const/16 v6, #+13 (0x0000000d | 1.82169e-44)
   118593 	    2| const/16 v5, #+12 (0x0000000c | 1.68156e-44)
   118594 	    4| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
   118595 	    6| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   118596 	.line 134
   118597 	    8| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118598 	   10| if-eqz v0, Label_1
   118599 	.line 135
   118600 	   12| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118601 	   14| return-object v0
   118602 Label_1:
   118603 	.line 138
   118604 	   15| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
   118605 	   17| new-array v0, v0, int[]
   118606 	   19| sput-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118607 	.line 140
   118608 	   21| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118609 	   23| const v1, #+2130837531 (0x7f02001b | 1.72800e+38)
   118610 	   26| const/4 v2, #+0 (0x00000000 | 0.00000)
   118611 	   27| aput v1, v0, v2
   118612 	.line 142
   118613 	   29| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118614 	   31| const v1, #+2130837528 (0x7f020018 | 1.72800e+38)
   118615 	   34| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   118616 	   35| aput v1, v0, v2
   118617 	.line 144
   118618 	   37| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118619 	.line 145
   118620 	   39| const v1, #+2130837516 (0x7f02000c | 1.72800e+38)
   118621 	.line 144
   118622 	   42| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   118623 	   43| aput v1, v0, v2
   118624 	.line 147
   118625 	   45| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118626 	.line 148
   118627 	   47| const v1, #+2130837513 (0x7f020009 | 1.72800e+38)
   118628 	.line 147
   118629 	   50| aput v1, v0, v6
   118630 	.line 149
   118631 	   52| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118632 	   54| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118633 	   56| aget v1, v1, v6
   118634 	   58| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   118635 	   60| aput v1, v0, v2
   118636 	.line 151
   118637 	   62| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118638 	   64| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118639 	   66| aget v1, v1, v6
   118640 	   68| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   118641 	   69| aput v1, v0, v2
   118642 	.line 154
   118643 	   71| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118644 	   73| const v1, #+2130837525 (0x7f020015 | 1.72800e+38)
   118645 	   76| aput v1, v0, v4
   118646 	.line 155
   118647 	   78| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118648 	   80| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118649 	   82| aget v1, v1, v4
   118650 	   84| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   118651 	   86| aput v1, v0, v2
   118652 	.line 157
   118653 	   88| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118654 	   90| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118655 	   92| aget v1, v1, v4
   118656 	   94| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   118657 	   95| aput v1, v0, v2
   118658 	.line 159
   118659 	   97| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118660 	   99| const v1, #+2130837519 (0x7f02000f | 1.72800e+38)
   118661 	  102| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   118662 	  103| aput v1, v0, v2
   118663 	.line 161
   118664 	  105| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118665 	.line 162
   118666 	  107| const v1, #+2130837522 (0x7f020012 | 1.72800e+38)
   118667 	.line 161
   118668 	  110| aput v1, v0, v5
   118669 	.line 163
   118670 	  112| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118671 	  114| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118672 	  116| aget v1, v1, v5
   118673 	  118| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   118674 	  120| aput v1, v0, v2
   118675 	.line 165
   118676 	  122| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118677 	  124| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118678 	  126| aget v1, v1, v5
   118679 	  128| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   118680 	  129| aput v1, v0, v2
   118681 	.line 167
   118682 	  131| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118683 	  133| const v1, #+2130837534 (0x7f02001e | 1.72800e+38)
   118684 	  136| aput v1, v0, v3
   118685 	.line 168
   118686 	  138| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118687 	  140| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118688 	  142| aget v1, v1, v3
   118689 	  144| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   118690 	  146| aput v1, v0, v2
   118691 	.line 169
   118692 	  148| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118693 	  150| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118694 	  152| aget v1, v1, v3
   118695 	  154| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   118696 	  155| aput v1, v0, v2
   118697 	.line 170
   118698 	  157| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   118699 	  159| return-object v0
   118700 }
   118701 
   118702 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
   118703 {
   118704 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorPickerDialog
   118705 	    2| return-object v0
   118706 }
   118707 
   118708 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   118709 {
   118710 	    0| iget v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorViewTouchAreaIncrease
   118711 	    2| return v0
   118712 }
   118713 
   118714 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
   118715 {
   118716 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   118717 	    2| return-object v0
   118718 }
   118719 
   118720 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):android.app.FragmentManager
   118721 {
   118722 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mFragmentManager
   118723 	    2| return-object v0
   118724 }
   118725 
   118726 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):boolean
   118727 {
   118728 	    0| iget-boolean v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIsTablet
   118729 	    2| return v0
   118730 }
   118731 
   118732 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   118733 {
   118734 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorPickerDialog
   118735 	    2| return-object v1
   118736 }
   118737 
   118738 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):boolean
   118739 {
   118740 	.params "?", "position"
   118741 	.src "SelectCalendarsSimpleAdapter.java"
   118742 	.line 1
   118743 	.prologue_end
   118744 	    0| invoke-direct {v1,v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
   118745 	    3| move-result v0
   118746 	    4| return v0
   118747 }
   118748 
   118749 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.<clinit>():void
   118750 {
   118751 	.src "SelectCalendarsSimpleAdapter.java"
   118752 	.line 49
   118753 	.prologue_end
   118754 	.line 49
   118755 	    0| const/16 v0, #+64 (0x00000040 | 8.96831e-44)
   118756 	    2| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
   118757 	.line 50
   118758 	    4| const/16 v0, #+48 (0x00000030 | 6.72623e-44)
   118759 	    6| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
   118760 	.line 78
   118761 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   118762 	    9| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
   118763 	.line 44
   118764 	   11| return-void
   118765 }
   118766 
   118767 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.<init>(android.content.Context, int, android.database.Cursor, android.app.FragmentManager):void
   118768 {
   118769 	.params "context", "layout", "c", "fm"
   118770 	.src "SelectCalendarsSimpleAdapter.java"
   118771 	.line 97
   118772 	.prologue_end
   118773 	.line 97
   118774 	    0| invoke-direct {v2}, android.widget.BaseAdapter.<init>():void
   118775 	.line 65
   118776 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   118777 	    4| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   118778 	.line 98
   118779 	    6| iput v4, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mLayout
   118780 	.line 99
   118781 	    8| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   118782 	   11| move-result-object v0
   118783 	   12| invoke-static {v0}, Tracer.WrapInvoke(android.content.res.Resources):android.content.res.Configuration
   118784 	   15| move-result-object v0
   118785 	   16| iget v0, v0, android.content.res.Configuration.orientation
   118786 	   18| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOrientation
   118787 	.line 100
   118788 	   20| invoke-direct {v2,v5}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData(android.database.Cursor):void
   118789 	.line 101
   118790 	   23| const-string/jumbo v0, "layout_inflater"
   118791 	   26| invoke-static {v3,v0}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   118792 	   29| move-result-object v0
   118793 	   30| check-cast v0, android.view.LayoutInflater
   118794 	   32| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mInflater
   118795 	.line 102
   118796 	   34| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   118797 	   37| move-result-object v0
   118798 	   38| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   118799 	.line 103
   118800 	   40| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   118801 	   42| const v1, #+2131230764 (0x7f08002c | 1.80776e+38)
   118802 	   45| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   118803 	   48| move-result v0
   118804 	   49| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarVisible
   118805 	.line 104
   118806 	   51| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   118807 	   53| const v1, #+2131230765 (0x7f08002d | 1.80776e+38)
   118808 	   56| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   118809 	   59| move-result v0
   118810 	   60| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarHidden
   118811 	.line 105
   118812 	   62| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   118813 	   64| const v1, #+2131230766 (0x7f08002e | 1.80776e+38)
   118814 	   67| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   118815 	   70| move-result v0
   118816 	   71| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryVisible
   118817 	.line 106
   118818 	   73| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   118819 	   75| const v1, #+2131230767 (0x7f08002f | 1.80776e+38)
   118820 	   78| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   118821 	   81| move-result v0
   118822 	   82| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryHidden
   118823 	.line 108
   118824 	   84| sget v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
   118825 	   86| const/4 v1, #+0 (0x00000000 | 0.00000)
   118826 	   87| cmpl-float v0, v0, v1
   118827 	   89| if-nez v0, Label_1
   118828 	.line 109
   118829 	   91| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   118830 	   93| invoke-static {v0}, Tracer.WrapInvoke(android.content.res.Resources):android.util.DisplayMetrics
   118831 	   96| move-result-object v0
   118832 	   97| iget v0, v0, android.util.DisplayMetrics.density
   118833 	   99| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
   118834 	.line 110
   118835 	  101| sget v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
   118836 	  103| int-to-float v0, v0
   118837 	  104| sget v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
   118838 	  106| mul-float/2addr v0, v1
   118839 	  107| float-to-int v0, v0
   118840 	  108| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
   118841 	.line 111
   118842 	  110| sget v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
   118843 	  112| int-to-float v0, v0
   118844 	  113| sget v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
   118845 	  115| mul-float/2addr v0, v1
   118846 	  116| float-to-int v0, v0
   118847 	  117| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
   118848 Label_1:
   118849 	.line 114
   118850 	  119| new-instance v0, com.android.calendar.selectcalendars.CalendarColorCache
   118851 	  121| invoke-direct {v0,v3,v2}, com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
   118852 	  124| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCache
   118853 	.line 116
   118854 	  126| iput-object v6, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mFragmentManager
   118855 	.line 118
   118856 	  128| const-string/jumbo v0, "ColorPickerDialog"
   118857 	  131| invoke-static {v6,v0}, Tracer.WrapInvoke(android.app.FragmentManager, java.lang.String):android.app.Fragment
   118858 	  134| move-result-object v0
   118859 	.line 117
   118860 	  135| check-cast v0, com.android.calendar.CalendarColorPickerDialog
   118861 	  137| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorPickerDialog
   118862 	.line 119
   118863 	  139| const v0, #+2131296262 (0x7f090006 | 1.82104e+38)
   118864 	  142| invoke-static {v3,v0}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   118865 	  145| move-result v0
   118866 	  146| iput-boolean v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIsTablet
   118867 	.line 120
   118868 	  148| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   118869 	  151| move-result-object v0
   118870 	.line 121
   118871 	  152| const v1, #+2131361827 (0x7f0a0023 | 1.83434e+38)
   118872 	.line 120
   118873 	  155| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   118874 	  158| move-result v0
   118875 	  159| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorViewTouchAreaIncrease
   118876 	.line 122
   118877 	  161| return-void
   118878 }
   118879 
   118880 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
   118881 {
   118882 	.params "position"
   118883 	.src "SelectCalendarsSimpleAdapter.java"
   118884 	.line 331
   118885 	.prologue_end
   118886 	.line 331
   118887 	    0| iget-object v0, v3, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCache
   118888 	    2| iget-object v1, v3, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   118889 	    4| aget-object v1, v1, v4
   118890 	    6| iget-object v1, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountName
   118891 	    8| iget-object v2, v3, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   118892 	   10| aget-object v2, v2, v4
   118893 	   12| iget-object v2, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountType
   118894 	   14| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.CalendarColorCache, java.lang.String, java.lang.String):boolean
   118895 	   17| move-result v0
   118896 	   18| return v0
   118897 }
   118898 
   118899 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData(android.database.Cursor):void
   118900 {
   118901 	.params "c"
   118902 	.src "SelectCalendarsSimpleAdapter.java"
   118903 	.line 175
   118904 	.prologue_end
   118905 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   118906 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   118907 	.line 175
   118908 	    2| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
   118909 	    4| if-eqz v1, Label_1
   118910 	    6| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
   118911 	    8| if-eq v8, v1, Label_1
   118912 	.line 176
   118913 	   10| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
   118914 	   12| invoke-interface {v1}, android.database.Cursor.close():void
   118915 Label_1:
   118916 	.line 178
   118917 	   15| if-nez v8, Label_2
   118918 	.line 179
   118919 	   17| iput-object v8, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
   118920 	.line 180
   118921 	   19| iput v2, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   118922 	.line 181
   118923 	   21| iput-object v6, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   118924 	.line 182
   118925 	   23| return-void
   118926 Label_2:
   118927 	.line 185
   118928 	   24| iput-object v8, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
   118929 	.line 186
   118930 	   26| const-string/jumbo v1, "_id"
   118931 	   29| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   118932 	   32| move-result v1
   118933 	   33| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIdColumn
   118934 	.line 187
   118935 	   35| const-string/jumbo v1, "calendar_displayName"
   118936 	   38| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   118937 	   41| move-result v1
   118938 	   42| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mNameColumn
   118939 	.line 188
   118940 	   44| const-string/jumbo v1, "calendar_color"
   118941 	   47| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   118942 	   50| move-result v1
   118943 	   51| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorColumn
   118944 	.line 189
   118945 	   53| const-string/jumbo v1, "visible"
   118946 	   56| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   118947 	   59| move-result v1
   118948 	   60| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mVisibleColumn
   118949 	.line 190
   118950 	   62| const-string/jumbo v1, "ownerAccount"
   118951 	   65| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   118952 	   68| move-result v1
   118953 	   69| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOwnerAccountColumn
   118954 	.line 191
   118955 	   71| const-string/jumbo v1, "account_name"
   118956 	   74| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   118957 	   77| move-result v1
   118958 	   78| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountNameColumn
   118959 	.line 192
   118960 	   80| const-string/jumbo v1, "account_type"
   118961 	   83| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   118962 	   86| move-result v1
   118963 	   87| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountTypeColumn
   118964 	.line 194
   118965 	   89| invoke-interface {v8}, android.database.Cursor.getCount():int
   118966 	   92| move-result v1
   118967 	   93| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   118968 	.line 195
   118969 	   95| invoke-interface {v8}, android.database.Cursor.getCount():int
   118970 	   98| move-result v1
   118971 	   99| new-array v1, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
   118972 	  101| iput-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   118973 	.line 196
   118974 	  103| const/4 v1, #-1 (0xffffffff | NaN)
   118975 	  104| invoke-interface {v8,v1}, android.database.Cursor.moveToPosition(int):boolean
   118976 	.line 197
   118977 	  107| const/4 v0, #+0 (0x00000000 | 0.00000)
   118978 Label_3:
   118979 	.line 198
   118980 	.local v0, "p", int
   118981 	  108| invoke-interface {v8}, android.database.Cursor.moveToNext():boolean
   118982 	  111| move-result v1
   118983 	  112| if-eqz v1, Label_6
   118984 	.line 199
   118985 	  114| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   118986 	  116| new-instance v3, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow
   118987 	  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
   118988 	  121| aput-object v3, v1, v0
   118989 	.line 200
   118990 	  123| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   118991 	  125| aget-object v1, v1, v0
   118992 	  127| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIdColumn
   118993 	  129| invoke-interface {v8,v3}, android.database.Cursor.getLong(int):long
   118994 	  132| move-result-wide v4:v5
   118995 	  133| iput-wide v4:v5, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
   118996 	.line 201
   118997 	  135| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   118998 	  137| aget-object v1, v1, v0
   118999 	  139| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mNameColumn
   119000 	  141| invoke-interface {v8,v3}, android.database.Cursor.getString(int):java.lang.String
   119001 	  144| move-result-object v3
   119002 	  145| iput-object v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.displayName
   119003 	.line 202
   119004 	  147| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119005 	  149| aget-object v1, v1, v0
   119006 	  151| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorColumn
   119007 	  153| invoke-interface {v8,v3}, android.database.Cursor.getInt(int):int
   119008 	  156| move-result v3
   119009 	  157| iput v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.color
   119010 	.line 203
   119011 	  159| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119012 	  161| aget-object v3, v1, v0
   119013 	  163| iget v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mVisibleColumn
   119014 	  165| invoke-interface {v8,v1}, android.database.Cursor.getInt(int):int
   119015 	  168| move-result v1
   119016 	  169| if-eqz v1, Label_5
   119017 	  171| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   119018 Label_4:
   119019 	  172| iput-boolean v1, v3, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
   119020 	.line 204
   119021 	  174| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119022 	  176| aget-object v1, v1, v0
   119023 	  178| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOwnerAccountColumn
   119024 	  180| invoke-interface {v8,v3}, android.database.Cursor.getString(int):java.lang.String
   119025 	  183| move-result-object v3
   119026 	  184| iput-object v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
   119027 	.line 205
   119028 	  186| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119029 	  188| aget-object v1, v1, v0
   119030 	  190| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountNameColumn
   119031 	  192| invoke-interface {v8,v3}, android.database.Cursor.getString(int):java.lang.String
   119032 	  195| move-result-object v3
   119033 	  196| iput-object v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountName
   119034 	.line 206
   119035 	  198| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119036 	  200| aget-object v1, v1, v0
   119037 	  202| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountTypeColumn
   119038 	  204| invoke-interface {v8,v3}, android.database.Cursor.getString(int):java.lang.String
   119039 	  207| move-result-object v3
   119040 	  208| iput-object v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountType
   119041 	.line 207
   119042 	  210| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   119043 	  212| goto/16 Label_3
   119044 Label_5:
   119045 	  214| move v1, v2
   119046 	.line 203
   119047 	  215| goto/16 Label_4
   119048 Label_6:
   119049 	.line 209
   119050 	  217| return-void
   119051 }
   119052 
   119053 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.changeCursor(android.database.Cursor):void
   119054 {
   119055 	.params "c"
   119056 	.src "SelectCalendarsSimpleAdapter.java"
   119057 	.line 212
   119058 	.prologue_end
   119059 	.line 212
   119060 	    0| invoke-direct {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData(android.database.Cursor):void
   119061 	.line 213
   119062 	    3| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):void
   119063 	.line 214
   119064 	    6| return-void
   119065 }
   119066 
   119067 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getBackground(int, boolean):android.graphics.drawable.Drawable
   119068 {
   119069 	.params "position", "selected"
   119070 	.src "SelectCalendarsSimpleAdapter.java"
   119071 	.line 341
   119072 	.prologue_end
   119073 	    0| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   119074 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   119075 	.line 341
   119076 	    2| if-eqz v6, Label_5
   119077 	    4| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   119078 Label_1:
   119079 	.line 342
   119080 	.local v0, "bg", int
   119081 	    5| if-nez v5, Label_6
   119082 	    7| iget v3, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOrientation
   119083 	    9| if-ne v3, v1, Label_6
   119084 Label_2:
   119085 	   11| or-int/2addr v0, v1
   119086 	.line 343
   119087 	   12| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119088 	   14| array-length v1, v1
   119089 	   15| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   119090 	   17| if-ne v5, v1, Label_7
   119091 	   19| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   119092 Label_3:
   119093 	   20| or-int/2addr v0, v1
   119094 	.line 344
   119095 	   21| if-lez v5, Label_4
   119096 	   23| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119097 	   25| add-int/lit8 v3, v5, #-1 (0xffffffff | NaN)
   119098 	   27| aget-object v1, v1, v3
   119099 	   29| iget-boolean v1, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
   119100 	   31| if-eqz v1, Label_4
   119101 	   33| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   119102 Label_4:
   119103 	   35| or-int/2addr v0, v2
   119104 	.line 345
   119105 	   36| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   119106 	   38| invoke-static {}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.getBackgrounds():int[]
   119107 	   41| move-result-object v2
   119108 	   42| aget v2, v2, v0
   119109 	   44| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   119110 	   47| move-result-object v1
   119111 	   48| return-object v1
   119112 Label_5:
   119113 	.line 341
   119114 	.end_local v0
   119115 	   49| const/4 v0, #+0 (0x00000000 | 0.00000)
   119116 	.restart_local v0
   119117 	   50| goto/16 Label_1
   119118 Label_6:
   119119 	   52| move v1, v2
   119120 	.line 342
   119121 	   53| goto/16 Label_2
   119122 Label_7:
   119123 	   55| move v1, v2
   119124 	.line 343
   119125 	   56| goto/16 Label_3
   119126 }
   119127 
   119128 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getCount():int
   119129 {
   119130 	.src "SelectCalendarsSimpleAdapter.java"
   119131 	.line 350
   119132 	.prologue_end
   119133 	.line 350
   119134 	    0| iget v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   119135 	    2| return v0
   119136 }
   119137 
   119138 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItem(int):java.lang.Object
   119139 {
   119140 	.params "position"
   119141 	.src "SelectCalendarsSimpleAdapter.java"
   119142 	.line 355
   119143 	.prologue_end
   119144 	.line 355
   119145 	    0| iget v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   119146 	    2| if-lt v3, v1, Label_1
   119147 	.line 356
   119148 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   119149 	    5| return-object v1
   119150 Label_1:
   119151 	.line 358
   119152 	    6| iget-object v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119153 	    8| aget-object v0, v1, v3
   119154 	.line 359
   119155 	.local v0, "item", com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow
   119156 	   10| return-object v0
   119157 }
   119158 
   119159 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItemId(int):long
   119160 {
   119161 	.params "position"
   119162 	.src "SelectCalendarsSimpleAdapter.java"
   119163 	.line 364
   119164 	.prologue_end
   119165 	.line 364
   119166 	    0| iget v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   119167 	    2| if-lt v3, v0, Label_1
   119168 	.line 365
   119169 	    4| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   119170 	    6| return-wide v0:v1
   119171 Label_1:
   119172 	.line 367
   119173 	    7| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119174 	    9| aget-object v0, v0, v3
   119175 	   11| iget-wide v0:v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
   119176 	   13| return-wide v0:v1
   119177 }
   119178 
   119179 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   119180 {
   119181 	.params "position", "convertView", "parent"
   119182 	.src "SelectCalendarsSimpleAdapter.java"
   119183 	.line 218
   119184 	.prologue_end
   119185 	.line 218
   119186 	    0| move-object/from16 v0, v22
   119187 	    2| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   119188 	    4| move/from16 v19, v0
   119189 	    6| move/from16 v0, v23
   119190 	    8| move/from16 v1, v19
   119191 	   10| if-lt v0, v1, Label_1
   119192 	.line 219
   119193 	   12| const/16 v19, #+0 (0x00000000 | 0.00000)
   119194 	   14| return-object v19
   119195 Label_1:
   119196 	.line 221
   119197 	   15| move-object/from16 v0, v22
   119198 	   17| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119199 	   19| move-object/from16 v19, v0
   119200 	   21| aget-object v19, v19, v23
   119201 	   23| move-object/from16 v0, v19
   119202 	   25| iget-object v10, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.displayName
   119203 	.line 222
   119204 	.local v10, "name", java.lang.String
   119205 	   27| move-object/from16 v0, v22
   119206 	   29| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119207 	   31| move-object/from16 v19, v0
   119208 	   33| aget-object v19, v19, v23
   119209 	   35| move-object/from16 v0, v19
   119210 	   37| iget-boolean v14, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
   119211 	.line 224
   119212 	.local v14, "selected", boolean
   119213 	   39| move-object/from16 v0, v22
   119214 	   41| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119215 	   43| move-object/from16 v19, v0
   119216 	   45| aget-object v19, v19, v23
   119217 	   47| move-object/from16 v0, v19
   119218 	   49| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.color
   119219 	   51| move/from16 v19, v0
   119220 	   53| invoke-static/range {v19..v19}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   119221 	   56| move-result v5
   119222 	.line 226
   119223 	.local v5, "color", int
   119224 	   57| if-nez v24, Label_7
   119225 	.line 227
   119226 	   59| move-object/from16 v0, v22
   119227 	   61| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mInflater
   119228 	   63| move-object/from16 v19, v0
   119229 	   65| move-object/from16 v0, v22
   119230 	   67| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mLayout
   119231 	   69| move/from16 v20, v0
   119232 	   71| const/16 v21, #+0 (0x00000000 | 0.00000)
   119233 	   73| move-object/from16 v0, v19
   119234 	   75| move/from16 v1, v20
   119235 	   77| move-object/from16 v2, v25
   119236 	   79| move/from16 v3, v21
   119237 	   81| invoke-static {v0,v1,v2,v3}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   119238 	   84| move-result-object v17
   119239 	.line 228
   119240 	.local v17, "view", android.view.View
   119241 	   85| const v19, #+2131755060 (0x7f100034 | 1.91410e+38)
   119242 	   88| move-object/from16 v0, v17
   119243 	   90| move/from16 v1, v19
   119244 	   92| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   119245 	   95| move-result-object v7
   119246 	.line 229
   119247 	.local v7, "delegate", android.view.View
   119248 	   96| invoke-static {v7}, Tracer.WrapInvoke(android.view.View):android.view.ViewParent
   119249 	   99| move-result-object v8
   119250 	  100| check-cast v8, android.view.View
   119251 	.line 230
   119252 	.local v8, "delegateParent", android.view.View
   119253 	  102| new-instance v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1
   119254 	  104| move-object/from16 v0, v19
   119255 	  106| move-object/from16 v1, v22
   119256 	  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
   119257 	  111| move-object/from16 v0, v19
   119258 	  113| invoke-static {v8,v0}, Tracer.WrapInvoke(android.view.View, java.lang.Runnable):boolean
   119259 Label_2:
   119260 	.line 247
   119261 	.end_local v7
   119262 	.end_local v8
   119263 	  116| const v19, #+2131755061 (0x7f100035 | 1.91410e+38)
   119264 	  119| move-object/from16 v0, v17
   119265 	  121| move/from16 v1, v19
   119266 	  123| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   119267 	  126| move-result-object v4
   119268 	  127| check-cast v4, android.widget.TextView
   119269 	.line 248
   119270 	.local v4, "calendarName", android.widget.TextView
   119271 	  129| invoke-static {v4,v10}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   119272 	.line 250
   119273 	  132| const v19, #+2131755060 (0x7f100034 | 1.91410e+38)
   119274 	  135| move-object/from16 v0, v17
   119275 	  137| move/from16 v1, v19
   119276 	  139| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   119277 	  142| move-result-object v6
   119278 	.line 251
   119279 	.local v6, "colorView", android.view.View
   119280 	  143| invoke-static {v6,v5}, Tracer.WrapInvoke(android.view.View, int):void
   119281 	.line 252
   119282 	  146| new-instance v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2
   119283 	  148| move-object/from16 v0, v19
   119284 	  150| move-object/from16 v1, v22
   119285 	  152| move/from16 v2, v23
   119286 	  154| invoke-direct {v0,v1,v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):void
   119287 	  157| move-object/from16 v0, v19
   119288 	  159| invoke-static {v6,v0}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   119289 	.line 274
   119290 	  162| if-eqz v14, Label_8
   119291 	.line 275
   119292 	  164| move-object/from16 v0, v22
   119293 	  166| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarVisible
   119294 	  168| move/from16 v16, v0
   119295 Label_3:
   119296 	.line 279
   119297 	.local v16, "textColor", int
   119298 	  170| move/from16 v0, v16
   119299 	  172| invoke-static {v4,v0}, Tracer.WrapInvoke(android.widget.TextView, int):void
   119300 	.line 281
   119301 	  175| const v19, #+2131755063 (0x7f100037 | 1.91410e+38)
   119302 	  178| move-object/from16 v0, v17
   119303 	  180| move/from16 v1, v19
   119304 	  182| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   119305 	  185| move-result-object v15
   119306 	  186| check-cast v15, android.widget.CheckBox
   119307 	.line 282
   119308 	.local v15, "syncCheckBox", android.widget.CheckBox
   119309 	  188| if-eqz v15, Label_11
   119310 	.line 285
   119311 	  190| invoke-static {v15,v14}, Tracer.WrapInvoke(android.widget.CheckBox, boolean):void
   119312 	.line 287
   119313 	  193| invoke-direct/range {v22..v23}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
   119314 	  196| move-result v19
   119315 	  197| move/from16 v0, v19
   119316 	  199| invoke-static {v6,v0}, Tracer.WrapInvoke(android.view.View, boolean):void
   119317 	.line 288
   119318 	  202| invoke-static {v4}, Tracer.WrapInvoke(android.widget.TextView):android.view.ViewGroup$LayoutParams
   119319 	  205| move-result-object v9
   119320 	.line 289
   119321 	.local v9, "layoutParam", android.view.ViewGroup$LayoutParams
   119322 	  206| const v19, #+2131755062 (0x7f100036 | 1.91410e+38)
   119323 	  209| move-object/from16 v0, v17
   119324 	  211| move/from16 v1, v19
   119325 	  213| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   119326 	  216| move-result-object v13
   119327 	  217| check-cast v13, android.widget.TextView
   119328 	.line 290
   119329 	.local v13, "secondaryText", android.widget.TextView
   119330 	  219| move-object/from16 v0, v22
   119331 	  221| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119332 	  223| move-object/from16 v19, v0
   119333 	  225| aget-object v19, v19, v23
   119334 	  227| move-object/from16 v0, v19
   119335 	  229| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
   119336 	  231| move-object/from16 v19, v0
   119337 	  233| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   119338 	  236| move-result v19
   119339 	  237| if-nez v19, Label_10
   119340 	.line 291
   119341 	  239| move-object/from16 v0, v22
   119342 	  241| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119343 	  243| move-object/from16 v19, v0
   119344 	  245| aget-object v19, v19, v23
   119345 	  247| move-object/from16 v0, v19
   119346 	  249| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
   119347 	  251| move-object/from16 v19, v0
   119348 	  253| move-object/from16 v0, v19
   119349 	  255| invoke-static {v0,v10}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   119350 	  258| move-result v19
   119351 	  259| xor-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   119352 	.line 290
   119353 	  261| if-eqz v19, Label_10
   119354 	.line 292
   119355 	  263| move-object/from16 v0, v22
   119356 	  265| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119357 	  267| move-object/from16 v19, v0
   119358 	  269| aget-object v19, v19, v23
   119359 	  271| move-object/from16 v0, v19
   119360 	  273| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
   119361 	  275| move-object/from16 v19, v0
   119362 	  277| const-string/jumbo v20, "calendar.google.com"
   119363 	  280| invoke-static/range {v19..v20}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   119364 	  283| move-result v19
   119365 	  284| xor-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   119366 	.line 290
   119367 	  286| if-eqz v19, Label_10
   119368 	.line 294
   119369 	  288| if-eqz v14, Label_9
   119370 	.line 295
   119371 	  290| move-object/from16 v0, v22
   119372 	  292| iget v12, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryVisible
   119373 Label_4:
   119374 	.line 299
   119375 	.local v12, "secondaryColor", int
   119376 	  294| move-object/from16 v0, v22
   119377 	  296| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119378 	  298| move-object/from16 v19, v0
   119379 	  300| aget-object v19, v19, v23
   119380 	  302| move-object/from16 v0, v19
   119381 	  304| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
   119382 	  306| move-object/from16 v19, v0
   119383 	  308| move-object/from16 v0, v19
   119384 	  310| invoke-static {v13,v0}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   119385 	.line 300
   119386 	  313| invoke-static {v13,v12}, Tracer.WrapInvoke(android.widget.TextView, int):void
   119387 	.line 301
   119388 	  316| const/16 v19, #+0 (0x00000000 | 0.00000)
   119389 	  318| move/from16 v0, v19
   119390 	  320| invoke-static {v13,v0}, Tracer.WrapInvoke(android.widget.TextView, int):void
   119391 	.line 302
   119392 	  323| const/16 v19, #-2 (0xfffffffe | NaN)
   119393 	  325| move/from16 v0, v19
   119394 	  327| iput v0, v9, android.view.ViewGroup$LayoutParams.height
   119395 Label_5:
   119396 	.line 308
   119397 	.end_local v12
   119398 	  329| invoke-static {v4,v9}, Tracer.WrapInvoke(android.widget.TextView, android.view.ViewGroup$LayoutParams):void
   119399 Label_6:
   119400 	.line 326
   119401 	.end_local v9
   119402 	.end_local v13
   119403 	  332| invoke-static/range {v17..v17}, Tracer.WrapInvoke(android.view.View):void
   119404 	.line 327
   119405 	  335| return-object v17
   119406 Label_7:
   119407 	.line 244
   119408 	.end_local v4
   119409 	.end_local v6
   119410 	.end_local v15
   119411 	.end_local v16
   119412 	.end_local v17
   119413 	  336| move-object/from16 v17, v24
   119414 	.restart_local v17
   119415 	  338| goto/16 Label_2
   119416 Label_8:
   119417 	.line 277
   119418 	.restart_local v4
   119419 	.restart_local v6
   119420 	  340| move-object/from16 v0, v22
   119421 	  342| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarHidden
   119422 	  344| move/from16 v16, v0
   119423 	.restart_local v16
   119424 	  346| goto/16 Label_3
   119425 Label_9:
   119426 	.line 297
   119427 	.restart_local v9
   119428 	.restart_local v13
   119429 	.restart_local v15
   119430 	  348| move-object/from16 v0, v22
   119431 	  350| iget v12, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryHidden
   119432 	.restart_local v12
   119433 	  352| goto/16 Label_4
   119434 Label_10:
   119435 	.line 304
   119436 	.end_local v12
   119437 	  354| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
   119438 	  356| move/from16 v0, v19
   119439 	  358| invoke-static {v13,v0}, Tracer.WrapInvoke(android.widget.TextView, int):void
   119440 	.line 305
   119441 	  361| const/16 v19, #-1 (0xffffffff | NaN)
   119442 	  363| move/from16 v0, v19
   119443 	  365| iput v0, v9, android.view.ViewGroup$LayoutParams.height
   119444 	  367| goto/16 Label_5
   119445 Label_11:
   119446 	.line 312
   119447 	.end_local v9
   119448 	.end_local v13
   119449 	  369| const v19, #+2131755060 (0x7f100034 | 1.91410e+38)
   119450 	  372| move-object/from16 v0, v17
   119451 	  374| move/from16 v1, v19
   119452 	  376| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   119453 	  379| move-result-object v20
   119454 	  380| if-eqz v14, Label_14
   119455 	  382| invoke-direct/range {v22..v23}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
   119456 	  385| move-result v19
   119457 Label_12:
   119458 	  386| move-object/from16 v0, v20
   119459 	  388| move/from16 v1, v19
   119460 	  390| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, boolean):void
   119461 	.line 313
   119462 	  393| move-object/from16 v0, v22
   119463 	  395| move/from16 v1, v23
   119464 	  397| invoke-static {v0,v1,v14}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int, boolean):android.graphics.drawable.Drawable
   119465 	  400| move-result-object v19
   119466 	  401| move-object/from16 v0, v17
   119467 	  403| move-object/from16 v1, v19
   119468 	  405| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, android.graphics.drawable.Drawable):void
   119469 	.line 314
   119470 	  408| invoke-static/range {v17..v17}, Tracer.WrapInvoke(android.view.View):android.view.ViewGroup$LayoutParams
   119471 	  411| move-result-object v11
   119472 	.line 315
   119473 	.local v11, "newParams", android.view.ViewGroup$LayoutParams
   119474 	  412| move-object/from16 v0, v22
   119475 	  414| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119476 	  416| move-object/from16 v19, v0
   119477 	  418| move-object/from16 v0, v19
   119478 	  420| array-length v0, v0
   119479 	  421| move/from16 v19, v0
   119480 	  423| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
   119481 	  425| move/from16 v0, v23
   119482 	  427| move/from16 v1, v19
   119483 	  429| if-ne v0, v1, Label_15
   119484 	.line 316
   119485 	  431| sget v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
   119486 	  433| move/from16 v0, v19
   119487 	  435| iput v0, v11, android.view.ViewGroup$LayoutParams.height
   119488 Label_13:
   119489 	.line 320
   119490 	  437| move-object/from16 v0, v17
   119491 	  439| invoke-static {v0,v11}, Tracer.WrapInvoke(android.view.View, android.view.ViewGroup$LayoutParams):void
   119492 	.line 321
   119493 	  442| const v19, #+2131755204 (0x7f1000c4 | 1.91413e+38)
   119494 	  445| move-object/from16 v0, v17
   119495 	  447| move/from16 v1, v19
   119496 	  449| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   119497 	  452| move-result-object v18
   119498 	  453| check-cast v18, android.widget.CheckBox
   119499 	.line 322
   119500 	.local v18, "visibleCheckBox", android.widget.CheckBox
   119501 	  455| if-eqz v18, Label_6
   119502 	.line 323
   119503 	  457| move-object/from16 v0, v18
   119504 	  459| invoke-static {v0,v14}, Tracer.WrapInvoke(android.widget.CheckBox, boolean):void
   119505 	  462| goto/16 Label_6
   119506 Label_14:
   119507 	.line 312
   119508 	.end_local v11
   119509 	.end_local v18
   119510 	  464| const/16 v19, #+0 (0x00000000 | 0.00000)
   119511 	  466| goto/16 Label_12
   119512 Label_15:
   119513 	.line 318
   119514 	.restart_local v11
   119515 	  468| sget v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
   119516 	  470| move/from16 v0, v19
   119517 	  472| iput v0, v11, android.view.ViewGroup$LayoutParams.height
   119518 	  474| goto/16 Label_13
   119519 }
   119520 
   119521 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getVisible(int):int
   119522 {
   119523 	.params "position"
   119524 	.src "SelectCalendarsSimpleAdapter.java"
   119525 	.line 376
   119526 	.prologue_end
   119527 	.line 376
   119528 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119529 	    2| aget-object v0, v0, v2
   119530 	    4| iget-boolean v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
   119531 	    6| if-eqz v0, Label_2
   119532 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   119533 Label_1:
   119534 	    9| return v0
   119535 Label_2:
   119536 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   119537 	   11| goto/16 Label_1
   119538 }
   119539 
   119540 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasStableIds():boolean
   119541 {
   119542 	.src "SelectCalendarsSimpleAdapter.java"
   119543 	.line 381
   119544 	.prologue_end
   119545 	.line 381
   119546 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   119547 	    1| return v0
   119548 }
   119549 
   119550 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.onCalendarColorsLoaded():void
   119551 {
   119552 	.src "SelectCalendarsSimpleAdapter.java"
   119553 	.line 386
   119554 	.prologue_end
   119555 	.line 386
   119556 	    0| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):void
   119557 	.line 387
   119558 	    3| return-void
   119559 }
   119560 
   119561 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.setVisible(int, int):void
   119562 {
   119563 	.params "position", "visible"
   119564 	.src "SelectCalendarsSimpleAdapter.java"
   119565 	.line 371
   119566 	.prologue_end
   119567 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   119568 	.line 371
   119569 	    1| iget-object v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   119570 	    3| aget-object v1, v1, v3
   119571 	    5| if-eqz v4, Label_1
   119572 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   119573 Label_1:
   119574 	    8| iput-boolean v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
   119575 	.line 372
   119576 	   10| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):void
   119577 	.line 373
   119578 	   13| return-void
   119579 }
   119580 
   119581 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, android.view.View, android.view.View):void
   119582 {
   119583 	.params "this$0", "val$delegate", "val$delegateParent"
   119584 	.src "SelectCalendarsSyncAdapter.java"
   119585 	.line 1
   119586 	.prologue_end
   119587 	.line 1
   119588 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
   119589 	    2| iput-object v2, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegate
   119590 	    4| iput-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegateParent
   119591 	.line 159
   119592 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   119593 	.line 1
   119594 	    9| return-void
   119595 }
   119596 
   119597 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.run():void
   119598 {
   119599 	.src "SelectCalendarsSyncAdapter.java"
   119600 	.line 163
   119601 	.prologue_end
   119602 	.line 163
   119603 	    0| new-instance v0, android.graphics.Rect
   119604 	    2| invoke-direct {v0}, android.graphics.Rect.<init>():void
   119605 	.line 164
   119606 	.local v0, "r", android.graphics.Rect
   119607 	    5| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegate
   119608 	    7| invoke-static {v1,v0}, Tracer.WrapInvoke(android.view.View, android.graphics.Rect):void
   119609 	.line 165
   119610 	   10| iget v1, v0, android.graphics.Rect.top
   119611 	   12| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
   119612 	   14| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
   119613 	   17| move-result v2
   119614 	   18| sub-int/2addr v1, v2
   119615 	   19| iput v1, v0, android.graphics.Rect.top
   119616 	.line 166
   119617 	   21| iget v1, v0, android.graphics.Rect.bottom
   119618 	   23| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
   119619 	   25| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
   119620 	   28| move-result v2
   119621 	   29| add-int/2addr v1, v2
   119622 	   30| iput v1, v0, android.graphics.Rect.bottom
   119623 	.line 167
   119624 	   32| iget v1, v0, android.graphics.Rect.left
   119625 	   34| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
   119626 	   36| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
   119627 	   39| move-result v2
   119628 	   40| sub-int/2addr v1, v2
   119629 	   41| iput v1, v0, android.graphics.Rect.left
   119630 	.line 168
   119631 	   43| iget v1, v0, android.graphics.Rect.right
   119632 	   45| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
   119633 	   47| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
   119634 	   50| move-result v2
   119635 	   51| add-int/2addr v1, v2
   119636 	   52| iput v1, v0, android.graphics.Rect.right
   119637 	.line 169
   119638 	   54| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegateParent
   119639 	   56| new-instance v2, android.view.TouchDelegate
   119640 	   58| iget-object v3, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegate
   119641 	   60| invoke-direct {v2,v0,v3}, android.view.TouchDelegate.<init>(android.graphics.Rect, android.view.View):void
   119642 	   63| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, android.view.TouchDelegate):void
   119643 	.line 170
   119644 	   66| return-void
   119645 }
   119646 
   119647 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):void
   119648 {
   119649 	.params "this$0", "val$position"
   119650 	.src "SelectCalendarsSyncAdapter.java"
   119651 	.line 1
   119652 	.prologue_end
   119653 	.line 1
   119654 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   119655 	    2| iput v2, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
   119656 	.line 190
   119657 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   119658 	.line 1
   119659 	    7| return-void
   119660 }
   119661 
   119662 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.onClick(android.view.View):void
   119663 {
   119664 	.params "v"
   119665 	.src "SelectCalendarsSyncAdapter.java"
   119666 	.line 195
   119667 	.prologue_end
   119668 	.line 195
   119669 	    0| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   119670 	    2| iget v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
   119671 	    4| invoke-static {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):boolean
   119672 	    7| move-result v0
   119673 	    8| if-nez v0, Label_1
   119674 	.line 196
   119675 	   10| return-void
   119676 Label_1:
   119677 	.line 199
   119678 	   11| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   119679 	   13| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
   119680 	   16| move-result-object v0
   119681 	   17| if-nez v0, Label_4
   119682 	.line 200
   119683 	   19| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   119684 	   21| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   119685 	   23| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
   119686 	   26| move-result-object v1
   119687 	   27| iget v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
   119688 	   29| aget-object v1, v1, v2
   119689 	   31| iget-wide v2:v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   119690 	.line 201
   119691 	   33| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   119692 	   35| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):boolean
   119693 	   38| move-result v1
   119694 	.line 200
   119695 	   39| invoke-static {v2,v3,v1}, com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
   119696 	   42| move-result-object v1
   119697 	   43| invoke-static {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   119698 Label_2:
   119699 	.line 205
   119700 	   46| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   119701 	   48| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):android.app.FragmentManager
   119702 	   51| move-result-object v0
   119703 	   52| invoke-static {v0}, Tracer.WrapInvoke(android.app.FragmentManager):boolean
   119704 	.line 206
   119705 	   55| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   119706 	   57| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
   119707 	   60| move-result-object v0
   119708 	   61| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog):boolean
   119709 	   64| move-result v0
   119710 	   65| if-nez v0, Label_3
   119711 	.line 207
   119712 	   67| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   119713 	   69| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
   119714 	   72| move-result-object v0
   119715 	   73| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   119716 	   75| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):android.app.FragmentManager
   119717 	   78| move-result-object v1
   119718 	   79| const-string/jumbo v2, "ColorPickerDialog"
   119719 	   82| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog, android.app.FragmentManager, java.lang.String):void
   119720 Label_3:
   119721 	.line 209
   119722 	   85| return-void
   119723 Label_4:
   119724 	.line 203
   119725 	   86| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   119726 	   88| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
   119727 	   91| move-result-object v0
   119728 	   92| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   119729 	   94| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
   119730 	   97| move-result-object v1
   119731 	   98| iget v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
   119732 	  100| aget-object v1, v1, v2
   119733 	  102| iget-wide v2:v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   119734 	  104| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog, long):void
   119735 	  107| goto/16 Label_2
   119736 }
   119737 
   119738 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):void
   119739 {
   119740 	.params "this$0"
   119741 	.src "SelectCalendarsSyncAdapter.java"
   119742 	.line 77
   119743 	.prologue_end
   119744 	.line 77
   119745 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.this$0
   119746 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   119747 	    5| return-void
   119748 }
   119749 
   119750 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
   119751 {
   119752 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorPickerDialog
   119753 	    2| return-object v0
   119754 }
   119755 
   119756 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
   119757 {
   119758 	    0| iget v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorViewTouchAreaIncrease
   119759 	    2| return v0
   119760 }
   119761 
   119762 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
   119763 {
   119764 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   119765 	    2| return-object v0
   119766 }
   119767 
   119768 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):android.app.FragmentManager
   119769 {
   119770 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mFragmentManager
   119771 	    2| return-object v0
   119772 }
   119773 
   119774 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):boolean
   119775 {
   119776 	    0| iget-boolean v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIsTablet
   119777 	    2| return v0
   119778 }
   119779 
   119780 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   119781 {
   119782 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorPickerDialog
   119783 	    2| return-object v1
   119784 }
   119785 
   119786 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):boolean
   119787 {
   119788 	.params "?", "position"
   119789 	.src "SelectCalendarsSyncAdapter.java"
   119790 	.line 1
   119791 	.prologue_end
   119792 	    0| invoke-direct {v1,v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors(int):boolean
   119793 	    3| move-result v0
   119794 	    4| return v0
   119795 }
   119796 
   119797 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.<clinit>():void
   119798 {
   119799 	.src "SelectCalendarsSyncAdapter.java"
   119800 	.line 50
   119801 	.prologue_end
   119802 	.line 50
   119803 	    0| const/16 v0, #+30 (0x0000001e | 4.20390e-44)
   119804 	    2| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
   119805 	.line 45
   119806 	    4| return-void
   119807 }
   119808 
   119809 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.<init>(android.content.Context, android.database.Cursor, android.app.FragmentManager):void
   119810 {
   119811 	.params "context", "c", "manager"
   119812 	.src "SelectCalendarsSyncAdapter.java"
   119813 	.line 88
   119814 	.prologue_end
   119815 	.line 88
   119816 	    0| invoke-direct {v4}, android.widget.BaseAdapter.<init>():void
   119817 	.line 51
   119818 	    3| new-instance v1, android.graphics.drawable.shapes.RectShape
   119819 	    5| invoke-direct {v1}, android.graphics.drawable.shapes.RectShape.<init>():void
   119820 	    8| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.r
   119821 	.line 59
   119822 	   10| new-instance v1, java.util.HashMap
   119823 	   12| invoke-direct {v1}, java.util.HashMap.<init>():void
   119824 	   15| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
   119825 	.line 60
   119826 	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
   119827 	   18| iput v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   119828 	.line 89
   119829 	   20| invoke-direct {v4,v6}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData(android.database.Cursor):void
   119830 	.line 90
   119831 	   23| new-instance v1, com.android.calendar.selectcalendars.CalendarColorCache
   119832 	   25| invoke-direct {v1,v5,v4}, com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
   119833 	   28| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mCache
   119834 	.line 91
   119835 	   30| iput-object v7, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mFragmentManager
   119836 	.line 93
   119837 	   32| const-string/jumbo v1, "ColorPickerDialog"
   119838 	   35| invoke-static {v7,v1}, Tracer.WrapInvoke(android.app.FragmentManager, java.lang.String):android.app.Fragment
   119839 	   38| move-result-object v1
   119840 	.line 92
   119841 	   39| check-cast v1, com.android.calendar.CalendarColorPickerDialog
   119842 	   41| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorPickerDialog
   119843 	.line 94
   119844 	   43| invoke-static {v5}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   119845 	   46| move-result-object v1
   119846 	.line 95
   119847 	   47| const v2, #+2131361827 (0x7f0a0023 | 1.83434e+38)
   119848 	.line 94
   119849 	   50| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   119850 	   53| move-result v1
   119851 	   54| iput v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorViewTouchAreaIncrease
   119852 	.line 96
   119853 	   56| const v1, #+2131296262 (0x7f090006 | 1.82104e+38)
   119854 	   59| invoke-static {v5,v1}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   119855 	   62| move-result v1
   119856 	   63| iput-boolean v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIsTablet
   119857 	.line 97
   119858 	   65| const-string/jumbo v1, "layout_inflater"
   119859 	   68| invoke-static {v5,v1}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   119860 	   71| move-result-object v1
   119861 	   72| check-cast v1, android.view.LayoutInflater
   119862 	   74| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mInflater
   119863 	.line 98
   119864 	   76| sget v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
   119865 	   78| int-to-float v1, v1
   119866 	   79| invoke-static {v5}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   119867 	   82| move-result-object v2
   119868 	   83| invoke-static {v2}, Tracer.WrapInvoke(android.content.res.Resources):android.util.DisplayMetrics
   119869 	   86| move-result-object v2
   119870 	   87| iget v2, v2, android.util.DisplayMetrics.density
   119871 	   89| mul-float/2addr v1, v2
   119872 	   90| float-to-int v1, v1
   119873 	   91| sput v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
   119874 	.line 99
   119875 	   93| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.r
   119876 	   95| sget v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
   119877 	   97| int-to-float v2, v2
   119878 	   98| sget v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
   119879 	  100| int-to-float v3, v3
   119880 	  101| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.graphics.drawable.shapes.RectShape, float, float):void
   119881 	.line 100
   119882 	  104| invoke-static {v5}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   119883 	  107| move-result-object v0
   119884 	.line 101
   119885 	.local v0, "res", android.content.res.Resources
   119886 	  108| const v1, #+2131492894 (0x7f0c001e | 1.86093e+38)
   119887 	  111| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   119888 	  114| move-result-object v1
   119889 	  115| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedString
   119890 	.line 102
   119891 	  117| const v1, #+2131492895 (0x7f0c001f | 1.86093e+38)
   119892 	  120| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   119893 	  123| move-result-object v1
   119894 	  124| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNotSyncedString
   119895 	.line 103
   119896 	  126| return-void
   119897 }
   119898 
   119899 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors(int):boolean
   119900 {
   119901 	.params "position"
   119902 	.src "SelectCalendarsSyncAdapter.java"
   119903 	.line 217
   119904 	.prologue_end
   119905 	.line 217
   119906 	    0| iget-object v0, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mCache
   119907 	    2| iget-object v1, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   119908 	    4| aget-object v1, v1, v4
   119909 	    6| iget-object v1, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountName
   119910 	    8| iget-object v2, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   119911 	   10| aget-object v2, v2, v4
   119912 	   12| iget-object v2, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountType
   119913 	   14| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.CalendarColorCache, java.lang.String, java.lang.String):boolean
   119914 	   17| move-result v0
   119915 	   18| return v0
   119916 }
   119917 
   119918 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData(android.database.Cursor):void
   119919 {
   119920 	.params "c"
   119921 	.src "SelectCalendarsSyncAdapter.java"
   119922 	.line 106
   119923 	.prologue_end
   119924 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   119925 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   119926 	.line 106
   119927 	    2| if-nez v8, Label_1
   119928 	.line 107
   119929 	    4| iput v4, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   119930 	.line 108
   119931 	    6| iput-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   119932 	.line 109
   119933 	    8| return-void
   119934 Label_1:
   119935 	.line 112
   119936 	    9| const-string/jumbo v3, "_id"
   119937 	   12| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   119938 	   15| move-result v3
   119939 	   16| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIdColumn
   119940 	.line 113
   119941 	   18| const-string/jumbo v3, "calendar_displayName"
   119942 	   21| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   119943 	   24| move-result v3
   119944 	   25| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNameColumn
   119945 	.line 114
   119946 	   27| const-string/jumbo v3, "calendar_color"
   119947 	   30| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   119948 	   33| move-result v3
   119949 	   34| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorColumn
   119950 	.line 115
   119951 	   36| const-string/jumbo v3, "sync_events"
   119952 	   39| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   119953 	   42| move-result v3
   119954 	   43| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedColumn
   119955 	.line 116
   119956 	   45| const-string/jumbo v3, "account_name"
   119957 	   48| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   119958 	   51| move-result v3
   119959 	   52| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountNameColumn
   119960 	.line 117
   119961 	   54| const-string/jumbo v3, "account_type"
   119962 	   57| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   119963 	   60| move-result v3
   119964 	   61| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountTypeColumn
   119965 	.line 119
   119966 	   63| invoke-interface {v8}, android.database.Cursor.getCount():int
   119967 	   66| move-result v3
   119968 	   67| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   119969 	.line 120
   119970 	   69| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   119971 	   71| new-array v3, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
   119972 	   73| iput-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   119973 	.line 121
   119974 	   75| const/4 v3, #-1 (0xffffffff | NaN)
   119975 	   76| invoke-interface {v8,v3}, android.database.Cursor.moveToPosition(int):boolean
   119976 	.line 122
   119977 	   79| const/4 v2, #+0 (0x00000000 | 0.00000)
   119978 Label_2:
   119979 	.line 123
   119980 	.local v2, "p", int
   119981 	   80| invoke-interface {v8}, android.database.Cursor.moveToNext():boolean
   119982 	   83| move-result v3
   119983 	   84| if-eqz v3, Label_7
   119984 	.line 124
   119985 	   86| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIdColumn
   119986 	   88| invoke-interface {v8,v3}, android.database.Cursor.getLong(int):long
   119987 	   91| move-result-wide v0:v1
   119988 	.line 125
   119989 	.local v0, "id", long
   119990 	   92| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   119991 	   94| new-instance v5, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   119992 	   96| invoke-direct {v5,v7}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):void
   119993 	   99| aput-object v5, v3, v2
   119994 	.line 126
   119995 	  101| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   119996 	  103| aget-object v3, v3, v2
   119997 	  105| iput-wide v0:v1, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   119998 	.line 127
   119999 	  107| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   120000 	  109| aget-object v3, v3, v2
   120001 	  111| iget v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNameColumn
   120002 	  113| invoke-interface {v8,v5}, android.database.Cursor.getString(int):java.lang.String
   120003 	  116| move-result-object v5
   120004 	  117| iput-object v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.displayName
   120005 	.line 128
   120006 	  119| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   120007 	  121| aget-object v3, v3, v2
   120008 	  123| iget v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorColumn
   120009 	  125| invoke-interface {v8,v5}, android.database.Cursor.getInt(int):int
   120010 	  128| move-result v5
   120011 	  129| iput v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.color
   120012 	.line 129
   120013 	  131| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   120014 	  133| aget-object v5, v3, v2
   120015 	  135| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedColumn
   120016 	  137| invoke-interface {v8,v3}, android.database.Cursor.getInt(int):int
   120017 	  140| move-result v3
   120018 	  141| if-eqz v3, Label_5
   120019 	  143| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   120020 Label_3:
   120021 	  144| iput-boolean v3, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.originalSynced
   120022 	.line 130
   120023 	  146| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   120024 	  148| aget-object v3, v3, v2
   120025 	  150| iget v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountNameColumn
   120026 	  152| invoke-interface {v8,v5}, android.database.Cursor.getString(int):java.lang.String
   120027 	  155| move-result-object v5
   120028 	  156| iput-object v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountName
   120029 	.line 131
   120030 	  158| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   120031 	  160| aget-object v3, v3, v2
   120032 	  162| iget v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountTypeColumn
   120033 	  164| invoke-interface {v8,v5}, android.database.Cursor.getString(int):java.lang.String
   120034 	  167| move-result-object v5
   120035 	  168| iput-object v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountType
   120036 	.line 132
   120037 	  170| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
   120038 	  172| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   120039 	  175| move-result-object v5
   120040 	  176| invoke-static {v3,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   120041 	  179| move-result v3
   120042 	  180| if-eqz v3, Label_6
   120043 	.line 133
   120044 	  182| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   120045 	  184| aget-object v5, v3, v2
   120046 	  186| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
   120047 	  188| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   120048 	  191| move-result-object v6
   120049 	  192| invoke-static {v3,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   120050 	  195| move-result-object v3
   120051 	  196| check-cast v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   120052 	  198| iget-boolean v3, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   120053 	  200| iput-boolean v3, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   120054 Label_4:
   120055 	.line 137
   120056 	  202| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   120057 	  204| goto/16 Label_2
   120058 Label_5:
   120059 	  206| move v3, v4
   120060 	.line 129
   120061 	  207| goto/16 Label_3
   120062 Label_6:
   120063 	.line 135
   120064 	  209| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   120065 	  211| aget-object v3, v3, v2
   120066 	  213| iget-object v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   120067 	  215| aget-object v5, v5, v2
   120068 	  217| iget-boolean v5, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.originalSynced
   120069 	  219| iput-boolean v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   120070 	  221| goto/16 Label_4
   120071 Label_7:
   120072 	.line 139
   120073 	.end_local v0
   120074 	  223| return-void
   120075 }
   120076 
   120077 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
   120078 {
   120079 	.params "view", "id", "text"
   120080 	.src "SelectCalendarsSyncAdapter.java"
   120081 	.line 221
   120082 	.prologue_end
   120083 	.line 221
   120084 	    0| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   120085 	    3| move-result v1
   120086 	    4| if-eqz v1, Label_1
   120087 	.line 222
   120088 	    6| return-void
   120089 Label_1:
   120090 	.line 224
   120091 	    7| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   120092 	   10| move-result-object v0
   120093 	   11| check-cast v0, android.widget.TextView
   120094 	.line 225
   120095 	.local v0, "textView", android.widget.TextView
   120096 	   13| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   120097 	.line 226
   120098 	   16| return-void
   120099 }
   120100 
   120101 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.changeCursor(android.database.Cursor):void
   120102 {
   120103 	.params "c"
   120104 	.src "SelectCalendarsSyncAdapter.java"
   120105 	.line 142
   120106 	.prologue_end
   120107 	.line 142
   120108 	    0| invoke-direct {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData(android.database.Cursor):void
   120109 	.line 143
   120110 	    3| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):void
   120111 	.line 144
   120112 	    6| return-void
   120113 }
   120114 
   120115 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getChanges():java.util.HashMap
   120116 {
   120117 	.src "SelectCalendarsSyncAdapter.java"
   120118 	.line 281
   120119 	.prologue_end
   120120 	.line 281
   120121 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
   120122 	    2| return-object v0
   120123 }
   120124 
   120125 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getCount():int
   120126 {
   120127 	.src "SelectCalendarsSyncAdapter.java"
   120128 	.line 230
   120129 	.prologue_end
   120130 	.line 230
   120131 	    0| iget v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   120132 	    2| return v0
   120133 }
   120134 
   120135 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getItem(int):java.lang.Object
   120136 {
   120137 	.params "position"
   120138 	.src "SelectCalendarsSyncAdapter.java"
   120139 	.line 235
   120140 	.prologue_end
   120141 	.line 235
   120142 	    0| iget v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   120143 	    2| if-lt v3, v1, Label_1
   120144 	.line 236
   120145 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   120146 	    5| return-object v1
   120147 Label_1:
   120148 	.line 238
   120149 	    6| iget-object v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   120150 	    8| aget-object v0, v1, v3
   120151 	.line 239
   120152 	.local v0, "item", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   120153 	   10| return-object v0
   120154 }
   120155 
   120156 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getItemId(int):long
   120157 {
   120158 	.params "position"
   120159 	.src "SelectCalendarsSyncAdapter.java"
   120160 	.line 244
   120161 	.prologue_end
   120162 	.line 244
   120163 	    0| iget v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   120164 	    2| if-lt v3, v0, Label_1
   120165 	.line 245
   120166 	    4| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   120167 	    6| return-wide v0:v1
   120168 Label_1:
   120169 	.line 247
   120170 	    7| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   120171 	    9| aget-object v0, v0, v3
   120172 	   11| iget-wide v0:v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   120173 	   13| return-wide v0:v1
   120174 }
   120175 
   120176 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   120177 {
   120178 	.params "position", "convertView", "parent"
   120179 	.src "SelectCalendarsSyncAdapter.java"
   120180 	.line 148
   120181 	.prologue_end
   120182 	.line 148
   120183 	    0| iget v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   120184 	    2| if-lt v12, v8, Label_1
   120185 	.line 149
   120186 	    4| const/4 v8, #+0 (0x00000000 | 0.00000)
   120187 	    5| return-object v8
   120188 Label_1:
   120189 	.line 151
   120190 	    6| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   120191 	    8| aget-object v8, v8, v12
   120192 	   10| iget-object v5, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.displayName
   120193 	.line 152
   120194 	.local v5, "name", java.lang.String
   120195 	   12| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   120196 	   14| aget-object v8, v8, v12
   120197 	   16| iget-boolean v6, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   120198 	.line 153
   120199 	.local v6, "selected", boolean
   120200 	   18| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   120201 	   20| aget-object v8, v8, v12
   120202 	   22| iget v8, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.color
   120203 	   24| invoke-static {v8}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   120204 	   27| move-result v1
   120205 	.line 155
   120206 	.local v1, "color", int
   120207 	   28| if-nez v13, Label_4
   120208 	.line 156
   120209 	   30| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mInflater
   120210 	   32| const v9, #+2130968594 (0x7f040012 | 1.75458e+38)
   120211 	   35| const/4 v10, #+0 (0x00000000 | 0.00000)
   120212 	   36| invoke-static {v8,v9,v14,v10}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   120213 	   39| move-result-object v7
   120214 	.line 157
   120215 	.local v7, "view", android.view.View
   120216 	   40| const v8, #+2131755060 (0x7f100034 | 1.91410e+38)
   120217 	   43| invoke-static {v7,v8}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   120218 	   46| move-result-object v3
   120219 	.line 158
   120220 	.local v3, "delegate", android.view.View
   120221 	   47| invoke-static {v3}, Tracer.WrapInvoke(android.view.View):android.view.ViewParent
   120222 	   50| move-result-object v4
   120223 	   51| check-cast v4, android.view.View
   120224 	.line 159
   120225 	.local v4, "delegateParent", android.view.View
   120226 	   53| new-instance v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1
   120227 	   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
   120228 	   58| invoke-static {v4,v8}, Tracer.WrapInvoke(android.view.View, java.lang.Runnable):boolean
   120229 Label_2:
   120230 	.line 176
   120231 	.end_local v3
   120232 	.end_local v4
   120233 	   61| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   120234 	   63| aget-object v8, v8, v12
   120235 	   65| invoke-static {v7,v8}, Tracer.WrapInvoke(android.view.View, java.lang.Object):void
   120236 	.line 178
   120237 	   68| const v8, #+2131755063 (0x7f100037 | 1.91410e+38)
   120238 	   71| invoke-static {v7,v8}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   120239 	   74| move-result-object v0
   120240 	   75| check-cast v0, android.widget.CheckBox
   120241 	.line 179
   120242 	.local v0, "cb", android.widget.CheckBox
   120243 	   77| invoke-static {v0,v6}, Tracer.WrapInvoke(android.widget.CheckBox, boolean):void
   120244 	.line 181
   120245 	   80| if-eqz v6, Label_5
   120246 	.line 182
   120247 	   82| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedString
   120248 	   84| const v9, #+2131755062 (0x7f100036 | 1.91410e+38)
   120249 	   87| invoke-static {v7,v9,v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
   120250 Label_3:
   120251 	.line 187
   120252 	   90| const v8, #+2131755060 (0x7f100034 | 1.91410e+38)
   120253 	   93| invoke-static {v7,v8}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   120254 	   96| move-result-object v2
   120255 	.line 188
   120256 	.local v2, "colorView", android.view.View
   120257 	   97| invoke-direct {v11,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors(int):boolean
   120258 	  100| move-result v8
   120259 	  101| invoke-static {v2,v8}, Tracer.WrapInvoke(android.view.View, boolean):void
   120260 	.line 189
   120261 	  104| invoke-static {v2,v1}, Tracer.WrapInvoke(android.view.View, int):void
   120262 	.line 190
   120263 	  107| new-instance v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2
   120264 	  109| invoke-direct {v8,v11,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):void
   120265 	  112| invoke-static {v2,v8}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   120266 	.line 212
   120267 	  115| const v8, #+2131755061 (0x7f100035 | 1.91410e+38)
   120268 	  118| invoke-static {v7,v8,v5}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
   120269 	.line 213
   120270 	  121| return-object v7
   120271 Label_4:
   120272 	.line 173
   120273 	.end_local v0
   120274 	.end_local v2
   120275 	.end_local v7
   120276 	  122| move-object v7, v13
   120277 	.restart_local v7
   120278 	  123| goto/16 Label_2
   120279 Label_5:
   120280 	.line 184
   120281 	.restart_local v0
   120282 	  125| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNotSyncedString
   120283 	  127| const v9, #+2131755062 (0x7f100036 | 1.91410e+38)
   120284 	  130| invoke-static {v7,v9,v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
   120285 	  133| goto/16 Label_3
   120286 }
   120287 
   120288 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasStableIds():boolean
   120289 {
   120290 	.src "SelectCalendarsSyncAdapter.java"
   120291 	.line 252
   120292 	.prologue_end
   120293 	.line 252
   120294 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   120295 	    1| return v0
   120296 }
   120297 
   120298 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.onCalendarColorsLoaded():void
   120299 {
   120300 	.src "SelectCalendarsSyncAdapter.java"
   120301 	.line 286
   120302 	.prologue_end
   120303 	.line 286
   120304 	    0| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):void
   120305 	.line 287
   120306 	    3| return-void
   120307 }
   120308 
   120309 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   120310 {
   120311 	.params "?", "view", "position", "id"
   120312 	.src "SelectCalendarsSyncAdapter.java"
   120313 	.line 261
   120314 	.local_ex v7, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   120315 	.prologue_end
   120316 	.line 261
   120317 	    0| invoke-static {v8}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   120318 	    3| move-result-object v1
   120319 	    4| check-cast v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   120320 	.line 262
   120321 	.local v1, "row", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   120322 	    6| iget-boolean v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   120323 	    8| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   120324 	   10| iput-boolean v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   120325 	.line 265
   120326 	   12| iget-boolean v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   120327 	   14| if-eqz v3, Label_2
   120328 	.line 266
   120329 	   16| iget-object v2, v6, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedString
   120330 Label_1:
   120331 	.line 270
   120332 	.local v2, "status", java.lang.String
   120333 	   18| const v3, #+2131755062 (0x7f100036 | 1.91410e+38)
   120334 	   21| invoke-static {v8,v3,v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
   120335 	.line 272
   120336 	   24| const v3, #+2131755063 (0x7f100037 | 1.91410e+38)
   120337 	   27| invoke-static {v8,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   120338 	   30| move-result-object v0
   120339 	   31| check-cast v0, android.widget.CheckBox
   120340 	.line 273
   120341 	.local v0, "cb", android.widget.CheckBox
   120342 	   33| iget-boolean v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   120343 	   35| invoke-static {v0,v3}, Tracer.WrapInvoke(android.widget.CheckBox, boolean):void
   120344 	.line 277
   120345 	   38| iget-object v3, v6, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
   120346 	   40| iget-wide v4:v5, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   120347 	   42| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   120348 	   45| move-result-object v4
   120349 	   46| invoke-static {v3,v4,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   120350 	.line 278
   120351 	   49| return-void
   120352 Label_2:
   120353 	.line 268
   120354 	.end_local v0
   120355 	.end_local v2
   120356 	   50| iget-object v2, v6, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNotSyncedString
   120357 	.restart_local v2
   120358 	   52| goto/16 Label_1
   120359 }
   120360 
   120361 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment, android.os.Handler):void
   120362 {
   120363 	.params "this$0", "$anonymous0"
   120364 	.src "SelectCalendarsSyncFragment.java"
   120365 	.line 1
   120366 	.prologue_end
   120367 	.line 1
   120368 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.this$0
   120369 	.line 79
   120370 	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
   120371 	.line 1
   120372 	    5| return-void
   120373 }
   120374 
   120375 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.onChange(boolean):void
   120376 {
   120377 	.params "selfChange"
   120378 	.src "SelectCalendarsSyncFragment.java"
   120379 	.line 83
   120380 	.prologue_end
   120381 	.line 83
   120382 	    0| if-nez v5, Label_1
   120383 	.line 84
   120384 	    2| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.this$0
   120385 	    4| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment):android.app.LoaderManager
   120386 	    7| move-result-object v0
   120387 	    8| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.this$0
   120388 	   10| const/4 v2, #+0 (0x00000000 | 0.00000)
   120389 	   11| const/4 v3, #+0 (0x00000000 | 0.00000)
   120390 	   12| invoke-static {v0,v2,v3,v1}, Tracer.WrapInvoke(android.app.LoaderManager, int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
   120391 Label_1:
   120392 	.line 86
   120393 	   15| return-void
   120394 }
   120395 
   120396 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.<clinit>():void
   120397 {
   120398 	.src "SelectCalendarsSyncFragment.java"
   120399 	.line 64
   120400 	.prologue_end
   120401 	.line 64
   120402 	    0| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   120403 	    1| new-array v0, v0, java.lang.String[]
   120404 	.line 65
   120405 	    3| const-string/jumbo v1, "_id"
   120406 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   120407 	    7| aput-object v1, v0, v2
   120408 	.line 66
   120409 	    9| const-string/jumbo v1, "calendar_displayName"
   120410 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   120411 	   13| aput-object v1, v0, v2
   120412 	.line 67
   120413 	   15| const-string/jumbo v1, "calendar_color"
   120414 	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   120415 	   19| aput-object v1, v0, v2
   120416 	.line 68
   120417 	   21| const-string/jumbo v1, "sync_events"
   120418 	   24| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   120419 	   25| aput-object v1, v0, v2
   120420 	.line 69
   120421 	   27| const-string/jumbo v1, "account_name"
   120422 	   30| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   120423 	   31| aput-object v1, v0, v2
   120424 	.line 70
   120425 	   33| const-string/jumbo v1, "account_type"
   120426 	   36| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   120427 	   37| aput-object v1, v0, v2
   120428 	.line 71
   120429 	   39| const-string/jumbo v1, "(account_name=ownerAccount) AS "primary""
   120430 	   42| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   120431 	   43| aput-object v1, v0, v2
   120432 	.line 64
   120433 	   45| sput-object v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.PROJECTION
   120434 	.line 51
   120435 	   47| return-void
   120436 }
   120437 
   120438 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.<init>():void
   120439 {
   120440 	.src "SelectCalendarsSyncFragment.java"
   120441 	.line 89
   120442 	.prologue_end
   120443 	.line 89
   120444 	    0| invoke-direct {v2}, android.app.ListFragment.<init>():void
   120445 	.line 76
   120446 	    3| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   120447 	    4| new-array v0, v0, java.lang.String[]
   120448 	    6| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
   120449 	.line 78
   120450 	    8| new-instance v0, android.os.Handler
   120451 	   10| invoke-direct {v0}, android.os.Handler.<init>():void
   120452 	   13| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mHandler
   120453 	.line 79
   120454 	   15| new-instance v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1
   120455 	   17| iget-object v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mHandler
   120456 	   19| invoke-direct {v0,v2,v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment, android.os.Handler):void
   120457 	   22| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mCalendarsObserver
   120458 	.line 90
   120459 	   24| return-void
   120460 }
   120461 
   120462 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onActivityCreated(android.os.Bundle):void
   120463 {
   120464 	.params "savedInstanceState"
   120465 	.src "SelectCalendarsSyncFragment.java"
   120466 	.line 113
   120467 	.prologue_end
   120468 	.line 113
   120469 	    0| invoke-super {v3,v4}, android.app.ListFragment.onActivityCreated(android.os.Bundle):void
   120470 	.line 116
   120471 	    3| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment):android.app.Activity
   120472 	    6| move-result-object v0
   120473 	    7| const v1, #+2131492925 (0x7f0c003d | 1.86093e+38)
   120474 	   10| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.Activity, int):java.lang.CharSequence
   120475 	   13| move-result-object v0
   120476 	   14| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment, java.lang.CharSequence):void
   120477 	.line 119
   120478 	   17| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment):android.app.LoaderManager
   120479 	   20| move-result-object v0
   120480 	   21| const/4 v1, #+0 (0x00000000 | 0.00000)
   120481 	   22| const/4 v2, #+0 (0x00000000 | 0.00000)
   120482 	   23| invoke-static {v0,v1,v2,v3}, Tracer.WrapInvoke(android.app.LoaderManager, int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
   120483 	.line 120
   120484 	   26| return-void
   120485 }
   120486 
   120487 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onAttach(android.app.Activity):void
   120488 {
   120489 	.params "activity"
   120490 	.src "SelectCalendarsSyncFragment.java"
   120491 	.line 145
   120492 	.prologue_end
   120493 	.line 145
   120494 	    0| invoke-super {v4,v5}, android.app.ListFragment.onAttach(android.app.Activity):void
   120495 	.line 146
   120496 	    3| new-instance v1, com.android.calendar.AsyncQueryService
   120497 	    5| invoke-direct {v1,v5}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   120498 	    8| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mService
   120499 	.line 148
   120500 	   10| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment):android.os.Bundle
   120501 	   13| move-result-object v0
   120502 	.line 149
   120503 	.local v0, "bundle", android.os.Bundle
   120504 	   14| if-eqz v0, Label_1
   120505 	   16| const-string/jumbo v1, "account_name"
   120506 	   19| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   120507 	   22| move-result v1
   120508 	   23| if-eqz v1, Label_1
   120509 	.line 150
   120510 	   25| const-string/jumbo v1, "account_type"
   120511 	   28| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   120512 	   31| move-result v1
   120513 	.line 149
   120514 	   32| if-eqz v1, Label_1
   120515 	.line 151
   120516 	   34| new-instance v1, android.accounts.Account
   120517 	   36| const-string/jumbo v2, "account_name"
   120518 	   39| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.lang.String
   120519 	   42| move-result-object v2
   120520 	.line 152
   120521 	   43| const-string/jumbo v3, "account_type"
   120522 	   46| invoke-static {v0,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.lang.String
   120523 	   49| move-result-object v3
   120524 	.line 151
   120525 	   50| invoke-direct {v1,v2,v3}, android.accounts.Account.<init>(java.lang.String, java.lang.String):void
   120526 	   53| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
   120527 Label_1:
   120528 	.line 154
   120529 	   55| return-void
   120530 }
   120531 
   120532 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onClick(android.view.View):void
   120533 {
   120534 	.params "v"
   120535 	.src "SelectCalendarsSyncFragment.java"
   120536 	.line 213
   120537 	.prologue_end
   120538 	.line 213
   120539 	    0| new-instance v0, android.content.Intent
   120540 	    2| invoke-direct {v0}, android.content.Intent.<init>():void
   120541 	.line 214
   120542 	.local v0, "intent", android.content.Intent
   120543 	    5| const-string/jumbo v1, "android.settings.SYNC_SETTINGS"
   120544 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):android.content.Intent
   120545 	.line 215
   120546 	   11| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment):android.app.Activity
   120547 	   14| move-result-object v1
   120548 	   15| invoke-static {v1,v0}, Tracer.WrapInvoke(android.app.Activity, android.content.Intent):void
   120549 	.line 216
   120550 	   18| return-void
   120551 }
   120552 
   120553 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onCreateLoader(int, android.os.Bundle):android.content.Loader
   120554 {
   120555 	.params "id", "args"
   120556 	.src "SelectCalendarsSyncFragment.java"
   120557 	.line 187
   120558 	.prologue_end
   120559 	.line 187
   120560 	    0| iget-object v0, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
   120561 	    2| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
   120562 	    4| iget-object v1, v1, android.accounts.Account.name
   120563 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   120564 	    7| aput-object v1, v0, v2
   120565 	.line 188
   120566 	    9| iget-object v0, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
   120567 	   11| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
   120568 	   13| iget-object v1, v1, android.accounts.Account.type
   120569 	   15| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   120570 	   16| aput-object v1, v0, v2
   120571 	.line 189
   120572 	   18| new-instance v0, android.content.CursorLoader
   120573 	.line 190
   120574 	   20| invoke-static {v7}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment):android.app.Activity
   120575 	   23| move-result-object v1
   120576 	   24| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
   120577 	   26| sget-object v3, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.PROJECTION
   120578 	   28| const-string/jumbo v4, "account_name=? AND account_type=?"
   120579 	   31| iget-object v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
   120580 	   33| const-string/jumbo v6, ""primary" DESC,calendar_displayName COLLATE NOCASE"
   120581 	.line 189
   120582 	   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
   120583 	   39| return-object v0
   120584 }
   120585 
   120586 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   120587 {
   120588 	.params "inflater", "container", "savedInstanceState"
   120589 	.src "SelectCalendarsSyncFragment.java"
   120590 	.line 100
   120591 	.prologue_end
   120592 	    0| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   120593 	.line 100
   120594 	    2| const/high16 v1, #+2130968576 (0x7f040000 | 1.75458e+38)
   120595 	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
   120596 	    5| invoke-static {v5,v1,v2}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   120597 	    8| move-result-object v0
   120598 	.line 101
   120599 	.local v0, "v", android.view.View
   120600 	    9| const v1, #+2131755013 (0x7f100005 | 1.91409e+38)
   120601 	   12| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   120602 	   15| move-result-object v1
   120603 	   16| check-cast v1, android.widget.TextView
   120604 	   18| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
   120605 	.line 102
   120606 	   20| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
   120607 	   22| invoke-static {v1,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   120608 	.line 104
   120609 	   25| const v1, #+2131755014 (0x7f100006 | 1.91409e+38)
   120610 	   28| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   120611 	   31| move-result-object v1
   120612 	   32| check-cast v1, android.widget.Button
   120613 	   34| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   120614 	.line 105
   120615 	   36| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   120616 	   38| invoke-static {v1,v3}, Tracer.WrapInvoke(android.widget.Button, int):void
   120617 	.line 106
   120618 	   41| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   120619 	   43| invoke-static {v1,v4}, Tracer.WrapInvoke(android.widget.Button, android.view.View$OnClickListener):void
   120620 	.line 108
   120621 	   46| return-object v0
   120622 }
   120623 
   120624 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
   120625 {
   120626 	.params "?", "data"
   120627 	.src "SelectCalendarsSyncFragment.java"
   120628 	.line 195
   120629 	.local_ex v4, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
   120630 	.prologue_end
   120631 	.line 195
   120632 	    0| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment):android.widget.ListAdapter
   120633 	    3| move-result-object v0
   120634 	    4| check-cast v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
   120635 	.line 196
   120636 	.local v0, "adapter", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
   120637 	    6| if-nez v0, Label_2
   120638 	.line 197
   120639 	    8| new-instance v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
   120640 	.end_local v0
   120641 	   10| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment):android.app.Activity
   120642 	   13| move-result-object v1
   120643 	   14| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment):android.app.FragmentManager
   120644 	   17| move-result-object v2
   120645 	   18| invoke-direct {v0,v1,v5,v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.<init>(android.content.Context, android.database.Cursor, android.app.FragmentManager):void
   120646 	.line 198
   120647 	.restart_local v0
   120648 	   21| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment, android.widget.ListAdapter):void
   120649 Label_1:
   120650 	.line 202
   120651 	   24| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment):android.widget.ListView
   120652 	   27| move-result-object v1
   120653 	   28| invoke-static {v1,v0}, Tracer.WrapInvoke(android.widget.ListView, android.widget.AdapterView$OnItemClickListener):void
   120654 	.line 203
   120655 	   31| return-void
   120656 Label_2:
   120657 	.line 200
   120658 	   32| invoke-static {v0,v5}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, android.database.Cursor):void
   120659 	   35| goto/16 Label_1
   120660 }
   120661 
   120662 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished(android.content.Loader, java.lang.Object):void
   120663 {
   120664 	.params "?", "?"
   120665 	.src "SelectCalendarsSyncFragment.java"
   120666 	.line 193
   120667 	.local_ex v1, "loader", android.content.Loader, "Landroid/content/Loader<TD;>;"
   120668 	.local_ex v2, "data", java.lang.Object, "TD;"
   120669 	.prologue_end
   120670 	.line 193
   120671 	    0| check-cast v2, android.database.Cursor
   120672 	.end_local v2
   120673 	    2| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment, android.content.Loader, android.database.Cursor):void
   120674 	    5| return-void
   120675 }
   120676 
   120677 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoaderReset(android.content.Loader):void
   120678 {
   120679 	.params "?"
   120680 	.src "SelectCalendarsSyncFragment.java"
   120681 	.line 206
   120682 	.local_ex v2, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
   120683 	.prologue_end
   120684 	.line 206
   120685 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   120686 	    1| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment, android.widget.ListAdapter):void
   120687 	.line 207
   120688 	    4| return-void
   120689 }
   120690 
   120691 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onPause():void
   120692 {
   120693 	.src "SelectCalendarsSyncFragment.java"
   120694 	.line 158
   120695 	.prologue_end
   120696 	.line 158
   120697 	    0| invoke-static/range {v18..v18}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment):android.widget.ListAdapter
   120698 	    3| move-result-object v14
   120699 	.line 159
   120700 	.local v14, "listAdapter", android.widget.ListAdapter
   120701 	    4| if-eqz v14, Label_5
   120702 	.line 160
   120703 	    6| check-cast v14, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
   120704 	.end_local v14
   120705 	    8| invoke-static {v14}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):java.util.HashMap
   120706 	   11| move-result-object v2
   120707 	.line 162
   120708 	.local_ex v2, "changes", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Long;Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;>;"
   120709 	   12| if-eqz v2, Label_5
   120710 	   14| invoke-static {v2}, Tracer.WrapInvoke(java.util.HashMap):int
   120711 	   17| move-result v3
   120712 	   18| if-lez v3, Label_5
   120713 	.line 163
   120714 	   20| invoke-static {v2}, Tracer.WrapInvoke(java.util.HashMap):java.util.Collection
   120715 	   23| move-result-object v3
   120716 	   24| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   120717 	   27| move-result-object v16
   120718 Label_1:
   120719 	.local v16, "row$iterator", java.util.Iterator
   120720 	   28| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
   120721 	   31| move-result v3
   120722 	   32| if-eqz v3, Label_4
   120723 	   34| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
   120724 	   37| move-result-object v15
   120725 	   38| check-cast v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   120726 	.line 164
   120727 	.local v15, "row", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   120728 	   40| iget-boolean v3, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   120729 	   42| iget-boolean v4, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.originalSynced
   120730 	   44| if-eq v3, v4, Label_1
   120731 	.line 167
   120732 	   46| iget-wide v12:v13, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   120733 	.line 168
   120734 	.local v12, "id", long
   120735 	   48| move-object/from16 v0, v18
   120736 	   50| iget-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mService
   120737 	   52| long-to-int v4, v12:v13
   120738 	   53| invoke-static {v3,v4}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int):int
   120739 	.line 170
   120740 	   56| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   120741 	   58| iget-wide v4:v5, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   120742 	   60| invoke-static {v3,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   120743 	   63| move-result-object v6
   120744 	.line 171
   120745 	.local v6, "uri", android.net.Uri
   120746 	   64| new-instance v7, android.content.ContentValues
   120747 	   66| invoke-direct {v7}, android.content.ContentValues.<init>():void
   120748 	.line 173
   120749 	.local v7, "values", android.content.ContentValues
   120750 	   69| iget-boolean v3, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   120751 	   71| if-eqz v3, Label_3
   120752 	   73| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
   120753 Label_2:
   120754 	.line 174
   120755 	.local v17, "synced", int
   120756 	   75| const-string/jumbo v3, "sync_events"
   120757 	   78| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
   120758 	   81| move-result-object v4
   120759 	   82| invoke-static {v7,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   120760 	.line 175
   120761 	   85| const-string/jumbo v3, "visible"
   120762 	   88| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
   120763 	   91| move-result-object v4
   120764 	   92| invoke-static {v7,v3,v4}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   120765 	.line 176
   120766 	   95| move-object/from16 v0, v18
   120767 	   97| iget-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mService
   120768 	   99| long-to-int v4, v12:v13
   120769 	  100| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   120770 	  102| const/4 v5, #+0 (0x00000000 | 0.00000)
   120771 	  103| const/4 v8, #+0 (0x00000000 | 0.00000)
   120772 	  104| const/4 v9, #+0 (0x00000000 | 0.00000)
   120773 	  105| invoke-static/range {v3..v11}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   120774 	  108| goto/16 Label_1
   120775 Label_3:
   120776 	.line 173
   120777 	.end_local v17
   120778 	  110| const/16 v17, #+0 (0x00000000 | 0.00000)
   120779 	.restart_local v17
   120780 	  112| goto/16 Label_2
   120781 Label_4:
   120782 	.line 178
   120783 	.end_local v6
   120784 	.end_local v7
   120785 	.end_local v12
   120786 	.end_local v15
   120787 	.end_local v17
   120788 	  114| invoke-static {v2}, Tracer.WrapInvoke(java.util.HashMap):void
   120789 Label_5:
   120790 	.line 181
   120791 	.end_local v2
   120792 	.end_local v16
   120793 	  117| invoke-static/range {v18..v18}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment):android.app.Activity
   120794 	  120| move-result-object v3
   120795 	  121| invoke-static {v3}, Tracer.WrapInvoke(android.app.Activity):android.content.ContentResolver
   120796 	  124| move-result-object v3
   120797 	  125| move-object/from16 v0, v18
   120798 	  127| iget-object v4, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mCalendarsObserver
   120799 	  129| invoke-static {v3,v4}, Tracer.WrapInvoke(android.content.ContentResolver, android.database.ContentObserver):void
   120800 	.line 182
   120801 	  132| invoke-super/range {v18..v18}, android.app.ListFragment.onPause():void
   120802 	.line 183
   120803 	  135| return-void
   120804 }
   120805 
   120806 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onResume():void
   120807 {
   120808 	.src "SelectCalendarsSyncFragment.java"
   120809 	.line 124
   120810 	.prologue_end
   120811 	    0| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   120812 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   120813 	.line 124
   120814 	    3| invoke-super {v5}, android.app.ListFragment.onResume():void
   120815 	.line 125
   120816 	    6| invoke-static {}, android.content.ContentResolver.getMasterSyncAutomatically():boolean
   120817 	    9| move-result v1
   120818 	   10| if-eqz v1, Label_1
   120819 	.line 126
   120820 	   12| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
   120821 	   14| const-string/jumbo v2, "com.android.calendar"
   120822 	   17| invoke-static {v1,v2}, android.content.ContentResolver.getSyncAutomatically(android.accounts.Account, java.lang.String):boolean
   120823 	   20| move-result v1
   120824 	   21| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   120825 	.line 125
   120826 	   23| if-eqz v1, Label_3
   120827 Label_1:
   120828 	.line 127
   120829 	   25| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment):android.app.Activity
   120830 	   28| move-result-object v1
   120831 	   29| invoke-static {v1}, Tracer.WrapInvoke(android.app.Activity):android.content.res.Resources
   120832 	   32| move-result-object v0
   120833 	.line 128
   120834 	.local v0, "res", android.content.res.Resources
   120835 	   33| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
   120836 	   35| const v2, #+2131492896 (0x7f0c0020 | 1.86093e+38)
   120837 	   38| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   120838 	   41| move-result-object v2
   120839 	   42| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   120840 	.line 129
   120841 	   45| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
   120842 	   47| invoke-static {v1,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   120843 	.line 130
   120844 	   50| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   120845 	   52| const v2, #+2131492897 (0x7f0c0021 | 1.86093e+38)
   120846 	   55| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   120847 	   58| move-result-object v2
   120848 	   59| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.Button, java.lang.CharSequence):void
   120849 	.line 131
   120850 	   62| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   120851 	   64| invoke-static {v1,v3}, Tracer.WrapInvoke(android.widget.Button, int):void
   120852 Label_2:
   120853 	.line 141
   120854 	.end_local v0
   120855 	   67| return-void
   120856 Label_3:
   120857 	.line 133
   120858 	   68| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
   120859 	   70| invoke-static {v1,v4}, Tracer.WrapInvoke(android.widget.TextView, int):void
   120860 	.line 134
   120861 	   73| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   120862 	   75| invoke-static {v1,v4}, Tracer.WrapInvoke(android.widget.Button, int):void
   120863 	.line 137
   120864 	   78| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
   120865 	   80| invoke-static {v1}, com.android.calendar.Utils.startCalendarMetafeedSync(android.accounts.Account):void
   120866 	.line 138
   120867 	   83| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment):android.app.Activity
   120868 	   86| move-result-object v1
   120869 	   87| invoke-static {v1}, Tracer.WrapInvoke(android.app.Activity):android.content.ContentResolver
   120870 	   90| move-result-object v1
   120871 	.line 139
   120872 	   91| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
   120873 	   93| iget-object v3, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mCalendarsObserver
   120874 	   95| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   120875 	.line 138
   120876 	   96| invoke-static {v1,v2,v4,v3}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, boolean, android.database.ContentObserver):void
   120877 	   99| goto/16 Label_2
   120878 }
   120879 
   120880 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.content.ContentResolver):void
   120881 {
   120882 	.params "this$0", "$anonymous0"
   120883 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   120884 	.line 1
   120885 	.prologue_end
   120886 	.line 1
   120887 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   120888 	.line 82
   120889 	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   120890 	.line 1
   120891 	    5| return-void
   120892 }
   120893 
   120894 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   120895 {
   120896 	.params "token", "cookie", "cursor"
   120897 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   120898 	.line 85
   120899 	.prologue_end
   120900 	.line 85
   120901 	    0| iget-object v2, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   120902 	    2| invoke-static {v10}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   120903 	    5| move-result-object v3
   120904 	    6| invoke-static {v2,v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.database.MatrixCursor):android.database.MatrixCursor
   120905 	.line 87
   120906 	    9| iget-object v2, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   120907 	   11| new-instance v3, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
   120908 	.line 88
   120909 	   13| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   120910 	   15| const v5, #+2131755012 (0x7f100004 | 1.91409e+38)
   120911 	   18| invoke-static {v4,v5}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, int):android.view.View
   120912 	   21| move-result-object v4
   120913 	   22| invoke-static {v4}, Tracer.WrapInvoke(android.view.View):android.content.Context
   120914 	   25| move-result-object v4
   120915 	   26| iget-object v5, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   120916 	   28| invoke-static {v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.database.MatrixCursor
   120917 	   31| move-result-object v5
   120918 	.line 89
   120919 	   32| iget-object v6, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   120920 	.line 87
   120921 	   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
   120922 	   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
   120923 	.line 90
   120924 	   40| iget-object v2, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   120925 	   42| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   120926 	   45| move-result-object v2
   120927 	   46| iget-object v3, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   120928 	   48| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
   120929 	   51| move-result-object v3
   120930 	   52| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.ExpandableListView, android.widget.ExpandableListAdapter):void
   120931 	.line 93
   120932 	   55| iget-object v2, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   120933 	   57| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   120934 	   60| move-result-object v2
   120935 	   61| invoke-static {v2}, Tracer.WrapInvoke(android.widget.ExpandableListView):int
   120936 	   64| move-result v0
   120937 	.line 94
   120938 	.local v0, "count", int
   120939 	   65| const/4 v1, #+0 (0x00000000 | 0.00000)
   120940 Label_1:
   120941 	.local v1, "i", int
   120942 	   66| if-ge v1, v0, Label_2
   120943 	.line 95
   120944 	   68| iget-object v2, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   120945 	   70| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   120946 	   73| move-result-object v2
   120947 	   74| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.ExpandableListView, int):boolean
   120948 	.line 94
   120949 	   77| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   120950 	   79| goto/16 Label_1
   120951 Label_2:
   120952 	.line 97
   120953 	   81| return-void
   120954 }
   120955 
   120956 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.database.MatrixCursor
   120957 {
   120958 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   120959 	    2| return-object v0
   120960 }
   120961 
   120962 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
   120963 {
   120964 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   120965 	    2| return-object v0
   120966 }
   120967 
   120968 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   120969 {
   120970 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   120971 	    2| return-object v0
   120972 }
   120973 
   120974 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.database.MatrixCursor):android.database.MatrixCursor
   120975 {
   120976 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   120977 	    2| return-object v1
   120978 }
   120979 
   120980 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
   120981 {
   120982 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   120983 	    2| return-object v1
   120984 }
   120985 
   120986 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.<clinit>():void
   120987 {
   120988 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   120989 	.line 43
   120990 	.prologue_end
   120991 	.line 43
   120992 	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   120993 	    1| new-array v0, v0, java.lang.String[]
   120994 	.line 44
   120995 	    3| const-string/jumbo v1, "_id"
   120996 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   120997 	    7| aput-object v1, v0, v2
   120998 	.line 45
   120999 	    9| const-string/jumbo v1, "account_type"
   121000 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   121001 	   13| aput-object v1, v0, v2
   121002 	.line 46
   121003 	   15| const-string/jumbo v1, "account_name"
   121004 	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   121005 	   19| aput-object v1, v0, v2
   121006 	.line 47
   121007 	   21| const-string/jumbo v1, "account_type || account_name AS ACCOUNT_KEY"
   121008 	   24| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   121009 	   25| aput-object v1, v0, v2
   121010 	.line 43
   121011 	   27| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.PROJECTION
   121012 	.line 34
   121013 	   29| return-void
   121014 }
   121015 
   121016 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.<init>():void
   121017 {
   121018 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   121019 	.line 34
   121020 	.prologue_end
   121021 	.line 34
   121022 	    0| invoke-direct {v1}, android.app.ExpandableListActivity.<init>():void
   121023 	.line 40
   121024 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   121025 	    4| iput-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   121026 	.line 34
   121027 	    6| return-void
   121028 }
   121029 
   121030 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onClick(android.view.View):void
   121031 {
   121032 	.params "view"
   121033 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   121034 	.line 66
   121035 	.prologue_end
   121036 	.line 66
   121037 	    0| invoke-static {v3}, Tracer.WrapInvoke(android.view.View):int
   121038 	    3| move-result v0
   121039 	    4| const v1, #+2131755234 (0x7f1000e2 | 1.91413e+38)
   121040 	    7| if-ne v0, v1, Label_3
   121041 	.line 67
   121042 	    9| iget-object v0, v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   121043 	   11| if-eqz v0, Label_1
   121044 	.line 68
   121045 	   13| iget-object v0, v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   121046 	   15| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):void
   121047 Label_1:
   121048 	.line 70
   121049 	   18| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):void
   121050 Label_2:
   121051 	.line 74
   121052 	   21| return-void
   121053 Label_3:
   121054 	.line 71
   121055 	   22| invoke-static {v3}, Tracer.WrapInvoke(android.view.View):int
   121056 	   25| move-result v0
   121057 	   26| const v1, #+2131755233 (0x7f1000e1 | 1.91413e+38)
   121058 	   29| if-ne v0, v1, Label_2
   121059 	.line 72
   121060 	   31| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):void
   121061 	   34| goto/16 Label_2
   121062 }
   121063 
   121064 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onCreate(android.os.Bundle):void
   121065 {
   121066 	.params "icicle"
   121067 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   121068 	.line 53
   121069 	.prologue_end
   121070 	.line 53
   121071 	    0| invoke-super {v2,v3}, android.app.ExpandableListActivity.onCreate(android.os.Bundle):void
   121072 	.line 54
   121073 	    3| const v0, #+2130968638 (0x7f04003e | 1.75459e+38)
   121074 	    6| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, int):void
   121075 	.line 55
   121076 	    9| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   121077 	   12| move-result-object v0
   121078 	   13| iput-object v0, v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   121079 	.line 56
   121080 	   15| iget-object v0, v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   121081 	   17| const v1, #+2131755055 (0x7f10002f | 1.91410e+38)
   121082 	   20| invoke-static {v2,v1}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, int):android.view.View
   121083 	   23| move-result-object v1
   121084 	   24| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ExpandableListView, android.view.View):void
   121085 	.line 58
   121086 	   27| const/4 v0, #+0 (0x00000000 | 0.00000)
   121087 	   28| invoke-static {v0}, com.android.calendar.Utils.startCalendarMetafeedSync(android.accounts.Account):void
   121088 	.line 60
   121089 	   31| const v0, #+2131755234 (0x7f1000e2 | 1.91413e+38)
   121090 	   34| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, int):android.view.View
   121091 	   37| move-result-object v0
   121092 	   38| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   121093 	.line 61
   121094 	   41| const v0, #+2131755233 (0x7f1000e1 | 1.91413e+38)
   121095 	   44| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, int):android.view.View
   121096 	   47| move-result-object v0
   121097 	   48| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   121098 	.line 62
   121099 	   51| return-void
   121100 }
   121101 
   121102 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onCreateOptionsMenu(android.view.Menu):boolean
   121103 {
   121104 	.params "menu"
   121105 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   121106 	.line 160
   121107 	.prologue_end
   121108 	    0| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   121109 	.line 160
   121110 	    1| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.app.ActionBar
   121111 	    4| move-result-object v0
   121112 	    5| invoke-static {v0,v1,v1}, Tracer.WrapInvoke(android.app.ActionBar, int, int):void
   121113 	.line 162
   121114 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   121115 	    9| return v0
   121116 }
   121117 
   121118 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   121119 {
   121120 	.params "item"
   121121 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   121122 	.line 167
   121123 	.prologue_end
   121124 	.line 167
   121125 	    0| invoke-interface {v2}, android.view.MenuItem.getItemId():int
   121126 	    3| move-result v0
   121127 	    4| packed-switch v0, Label_2
   121128 	.line 172
   121129 	    7| invoke-super {v1,v2}, android.app.ExpandableListActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   121130 	   10| move-result v0
   121131 	   11| return v0
   121132 Label_1:
   121133 	.line 169
   121134 	   12| invoke-static {v1}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   121135 	.line 170
   121136 	   15| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   121137 	   16| return v0
   121138 	.line 167
   121139 	   17| nop
   121140 Label_2: <aligned>
   121141 	   18| packed-switch-payload
   121142 		16908332: Label_1
   121143 }
   121144 
   121145 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onPause():void
   121146 {
   121147 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   121148 	.line 107
   121149 	.prologue_end
   121150 	.line 107
   121151 	    0| invoke-super {v1}, android.app.ExpandableListActivity.onPause():void
   121152 	.line 108
   121153 	    3| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   121154 	    5| if-eqz v0, Label_1
   121155 	.line 109
   121156 	    7| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   121157 	    9| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):void
   121158 Label_1:
   121159 	.line 111
   121160 	   12| return-void
   121161 }
   121162 
   121163 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onRestoreInstanceState(android.os.Bundle):void
   121164 {
   121165 	.params "state"
   121166 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   121167 	.line 144
   121168 	.prologue_end
   121169 	.line 144
   121170 	    0| invoke-super {v4,v5}, android.app.ExpandableListActivity.onRestoreInstanceState(android.os.Bundle):void
   121171 	.line 145
   121172 	    3| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   121173 	    6| move-result-object v2
   121174 	    7| iput-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   121175 	.line 146
   121176 	    9| const-string/jumbo v2, "is_expanded"
   121177 	   12| invoke-static {v5,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean[]
   121178 	   15| move-result-object v1
   121179 	.line 147
   121180 	.local v1, "isExpanded", boolean[]
   121181 	   16| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   121182 	   18| if-eqz v2, Label_4
   121183 	   20| if-eqz v1, Label_4
   121184 	   22| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   121185 	   24| invoke-static {v2}, Tracer.WrapInvoke(android.widget.ExpandableListView):int
   121186 	   27| move-result v2
   121187 	   28| array-length v3, v1
   121188 	   29| if-lt v2, v3, Label_4
   121189 	.line 148
   121190 	   31| const/4 v0, #+0 (0x00000000 | 0.00000)
   121191 Label_1:
   121192 	.local v0, "i", int
   121193 	   32| array-length v2, v1
   121194 	   33| if-ge v0, v2, Label_4
   121195 	.line 149
   121196 	   35| aget-boolean v2, v1, v0
   121197 	   37| if-eqz v2, Label_3
   121198 	   39| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   121199 	   41| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.ExpandableListView, int):boolean
   121200 	   44| move-result v2
   121201 	   45| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   121202 	   47| if-eqz v2, Label_3
   121203 	.line 150
   121204 	   49| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   121205 	   51| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.ExpandableListView, int):boolean
   121206 Label_2:
   121207 	.line 148
   121208 	   54| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   121209 	   56| goto/16 Label_1
   121210 Label_3:
   121211 	.line 151
   121212 	   58| aget-boolean v2, v1, v0
   121213 	   60| if-nez v2, Label_2
   121214 	   62| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   121215 	   64| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.ExpandableListView, int):boolean
   121216 	   67| move-result v2
   121217 	   68| if-eqz v2, Label_2
   121218 	.line 152
   121219 	   70| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   121220 	   72| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.ExpandableListView, int):boolean
   121221 	   75| goto/16 Label_2
   121222 Label_4:
   121223 	.line 156
   121224 	.end_local v0
   121225 	   77| return-void
   121226 }
   121227 
   121228 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onResume():void
   121229 {
   121230 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   121231 	.line 78
   121232 	.prologue_end
   121233 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   121234 	.line 78
   121235 	    1| invoke-super {v8}, android.app.ExpandableListActivity.onResume():void
   121236 	.line 79
   121237 	    4| iget-object v0, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   121238 	    6| if-eqz v0, Label_1
   121239 	.line 80
   121240 	    8| iget-object v0, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   121241 	   10| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):void
   121242 Label_1:
   121243 	.line 82
   121244 	   13| new-instance v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1
   121245 	   15| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.content.ContentResolver
   121246 	   18| move-result-object v1
   121247 	   19| invoke-direct {v0,v8,v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.content.ContentResolver):void
   121248 	.line 98
   121249 	   22| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   121250 	   24| sget-object v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.PROJECTION
   121251 	.line 99
   121252 	   26| const-string/jumbo v5, "1) GROUP BY (ACCOUNT_KEY"
   121253 	.line 101
   121254 	   29| const-string/jumbo v7, "account_name"
   121255 	.line 98
   121256 	   32| const/4 v1, #+0 (0x00000000 | 0.00000)
   121257 	   33| move-object v6, v2
   121258 	.line 82
   121259 	   34| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   121260 	.line 103
   121261 	   37| return-void
   121262 }
   121263 
   121264 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onSaveInstanceState(android.os.Bundle):void
   121265 {
   121266 	.params "outState"
   121267 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   121268 	.line 126
   121269 	.prologue_end
   121270 	.line 126
   121271 	    0| invoke-super {v4,v5}, android.app.ExpandableListActivity.onSaveInstanceState(android.os.Bundle):void
   121272 	.line 128
   121273 	    3| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   121274 	    6| move-result-object v3
   121275 	    7| iput-object v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   121276 	.line 129
   121277 	    9| iget-object v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   121278 	   11| if-eqz v3, Label_2
   121279 	.line 130
   121280 	   13| iget-object v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   121281 	   15| invoke-static {v3}, Tracer.WrapInvoke(android.widget.ExpandableListView):int
   121282 	   18| move-result v0
   121283 	.line 131
   121284 	.local v0, "count", int
   121285 	   19| new-array v2, v0, boolean[]
   121286 	.line 132
   121287 	.local v2, "isExpanded", boolean[]
   121288 	   21| const/4 v1, #+0 (0x00000000 | 0.00000)
   121289 Label_1:
   121290 	.local v1, "i", int
   121291 	   22| if-ge v1, v0, Label_3
   121292 	.line 133
   121293 	   24| iget-object v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   121294 	   26| invoke-static {v3,v1}, Tracer.WrapInvoke(android.widget.ExpandableListView, int):boolean
   121295 	   29| move-result v3
   121296 	   30| aput-boolean v3, v2, v1
   121297 	.line 132
   121298 	   32| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   121299 	   34| goto/16 Label_1
   121300 Label_2:
   121301 	.line 136
   121302 	.end_local v0
   121303 	.end_local v1
   121304 	.end_local v2
   121305 	   36| const/4 v2, #+0 (0x00000000 | 0.00000)
   121306 Label_3:
   121307 	.line 138
   121308 	   37| const-string/jumbo v3, "is_expanded"
   121309 	   40| invoke-static {v5,v3,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean[]):void
   121310 	.line 140
   121311 	   43| return-void
   121312 }
   121313 
   121314 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onStop():void
   121315 {
   121316 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   121317 	.line 115
   121318 	.prologue_end
   121319 	.line 115
   121320 	    0| invoke-super {v1}, android.app.ExpandableListActivity.onStop():void
   121321 	.line 116
   121322 	    3| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   121323 	    5| if-eqz v0, Label_1
   121324 	.line 117
   121325 	    7| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   121326 	    9| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):void
   121327 Label_1:
   121328 	.line 119
   121329 	   12| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   121330 	   14| if-eqz v0, Label_2
   121331 	   16| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   121332 	   18| invoke-static {v0}, Tracer.WrapInvoke(android.database.MatrixCursor):boolean
   121333 	   21| move-result v0
   121334 	   22| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   121335 	   24| if-eqz v0, Label_2
   121336 	.line 120
   121337 	   26| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   121338 	   28| invoke-static {v0}, Tracer.WrapInvoke(android.database.MatrixCursor):void
   121339 Label_2:
   121340 	.line 122
   121341 	   31| return-void
   121342 }
   121343 
   121344 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.<init>():void
   121345 {
   121346 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   121347 	.line 72
   121348 	.prologue_end
   121349 	.line 72
   121350 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   121351 	.line 1
   121352 	    3| return-void
   121353 }
   121354 
   121355 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.run():void
   121356 {
   121357 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   121358 	.line 75
   121359 	.prologue_end
   121360 	.line 75
   121361 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   121362 	    1| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set1(boolean):boolean
   121363 	.line 76
   121364 	    4| return-void
   121365 }
   121366 
   121367 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.view.View, android.view.View):void
   121368 {
   121369 	.params "this$0", "val$colorSquare", "val$delegateParent"
   121370 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   121371 	.line 1
   121372 	.prologue_end
   121373 	.line 1
   121374 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
   121375 	    2| iput-object v2, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$colorSquare
   121376 	    4| iput-object v3, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$delegateParent
   121377 	.line 330
   121378 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   121379 	.line 1
   121380 	    9| return-void
   121381 }
   121382 
   121383 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.run():void
   121384 {
   121385 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   121386 	.line 334
   121387 	.prologue_end
   121388 	.line 334
   121389 	    0| new-instance v0, android.graphics.Rect
   121390 	    2| invoke-direct {v0}, android.graphics.Rect.<init>():void
   121391 	.line 335
   121392 	.local v0, "r", android.graphics.Rect
   121393 	    5| iget-object v1, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$colorSquare
   121394 	    7| invoke-static {v1,v0}, Tracer.WrapInvoke(android.view.View, android.graphics.Rect):void
   121395 	.line 336
   121396 	   10| iget v1, v0, android.graphics.Rect.top
   121397 	   12| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
   121398 	   14| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
   121399 	   17| move-result v2
   121400 	   18| sub-int/2addr v1, v2
   121401 	   19| iput v1, v0, android.graphics.Rect.top
   121402 	.line 337
   121403 	   21| iget v1, v0, android.graphics.Rect.bottom
   121404 	   23| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
   121405 	   25| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
   121406 	   28| move-result v2
   121407 	   29| add-int/2addr v1, v2
   121408 	   30| iput v1, v0, android.graphics.Rect.bottom
   121409 	.line 338
   121410 	   32| iget v1, v0, android.graphics.Rect.left
   121411 	   34| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
   121412 	   36| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
   121413 	   39| move-result v2
   121414 	   40| sub-int/2addr v1, v2
   121415 	   41| iput v1, v0, android.graphics.Rect.left
   121416 	.line 339
   121417 	   43| iget v1, v0, android.graphics.Rect.right
   121418 	   45| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
   121419 	   47| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
   121420 	   50| move-result v2
   121421 	   51| add-int/2addr v1, v2
   121422 	   52| iput v1, v0, android.graphics.Rect.right
   121423 	.line 340
   121424 	   54| iget-object v1, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$delegateParent
   121425 	   56| new-instance v2, android.view.TouchDelegate
   121426 	   58| iget-object v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$colorSquare
   121427 	   60| invoke-direct {v2,v0,v3}, android.view.TouchDelegate.<init>(android.graphics.Rect, android.view.View):void
   121428 	   63| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, android.view.TouchDelegate):void
   121429 	.line 341
   121430 	   66| return-void
   121431 }
   121432 
   121433 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, java.lang.String, java.lang.String, long):void
   121434 {
   121435 	.params "this$0", "val$accountName", "val$accountType", "val$id"
   121436 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   121437 	.line 1
   121438 	.prologue_end
   121439 	.line 1
   121440 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   121441 	    2| iput-object v2, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountName
   121442 	    4| iput-object v3, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountType
   121443 	    6| iput-wide v4:v5, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$id
   121444 	.line 343
   121445 	    8| invoke-direct {v0}, java.lang.Object.<init>():void
   121446 	.line 1
   121447 	   11| return-void
   121448 }
   121449 
   121450 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.onClick(android.view.View):void
   121451 {
   121452 	.params "v"
   121453 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   121454 	.line 347
   121455 	.prologue_end
   121456 	.line 347
   121457 	    0| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   121458 	    2| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.CalendarColorCache
   121459 	    5| move-result-object v0
   121460 	    6| iget-object v1, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountName
   121461 	    8| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountType
   121462 	   10| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.CalendarColorCache, java.lang.String, java.lang.String):boolean
   121463 	   13| move-result v0
   121464 	   14| if-nez v0, Label_1
   121465 	.line 348
   121466 	   16| return-void
   121467 Label_1:
   121468 	.line 350
   121469 	   17| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   121470 	   19| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
   121471 	   22| move-result-object v0
   121472 	   23| if-nez v0, Label_4
   121473 	.line 351
   121474 	   25| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   121475 	   27| iget-wide v2:v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$id
   121476 	   29| iget-object v1, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   121477 	   31| invoke-static {v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get10(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
   121478 	   34| move-result v1
   121479 	   35| invoke-static {v2,v3,v1}, com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
   121480 	   38| move-result-object v1
   121481 	   39| invoke-static {v0,v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   121482 Label_2:
   121483 	.line 355
   121484 	   42| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   121485 	   44| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get8(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.app.FragmentManager
   121486 	   47| move-result-object v0
   121487 	   48| invoke-static {v0}, Tracer.WrapInvoke(android.app.FragmentManager):boolean
   121488 	.line 356
   121489 	   51| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   121490 	   53| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
   121491 	   56| move-result-object v0
   121492 	   57| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog):boolean
   121493 	   60| move-result v0
   121494 	   61| if-nez v0, Label_3
   121495 	.line 357
   121496 	   63| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   121497 	   65| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
   121498 	   68| move-result-object v0
   121499 	   69| iget-object v1, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   121500 	   71| invoke-static {v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get8(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.app.FragmentManager
   121501 	   74| move-result-object v1
   121502 	   75| const-string/jumbo v2, "ColorPickerDialog"
   121503 	   78| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog, android.app.FragmentManager, java.lang.String):void
   121504 Label_3:
   121505 	.line 359
   121506 	   81| return-void
   121507 Label_4:
   121508 	.line 353
   121509 	   82| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   121510 	   84| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
   121511 	   87| move-result-object v0
   121512 	   88| iget-wide v2:v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$id
   121513 	   90| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.calendar.CalendarColorPickerDialog, long):void
   121514 	   93| goto/16 Label_2
   121515 }
   121516 
   121517 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.content.ContentResolver):void
   121518 {
   121519 	.params "this$0", "cr"
   121520 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   121521 	.line 143
   121522 	.prologue_end
   121523 	.line 143
   121524 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   121525 	.line 144
   121526 	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   121527 	.line 145
   121528 	    5| return-void
   121529 }
   121530 
   121531 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   121532 {
   121533 	.params "token", "cookie", "cursor"
   121534 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   121535 	.line 149
   121536 	.prologue_end
   121537 	.line 149
   121538 	    0| if-nez v9, Label_1
   121539 	.line 150
   121540 	    2| return-void
   121541 Label_1:
   121542 	.line 152
   121543 	    3| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   121544 	    5| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
   121545 	    8| move-result-object v4
   121546 	    9| monitor-enter v4
   121547 	.try_begin_1
   121548 	.line 153
   121549 	   10| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   121550 	   12| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get5(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
   121551 	   15| move-result v3
   121552 	   16| if-nez v3, Label_2
   121553 	   18| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   121554 	   20| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
   121555 	   23| move-result-object v3
   121556 	   24| if-eqz v3, Label_3
   121557 	   26| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   121558 	   28| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
   121559 	   31| move-result-object v3
   121560 	   32| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):boolean
   121561 	   35| move-result v3
   121562 	   36| if-eqz v3, Label_3
   121563 Label_2:
   121564 	.line 154
   121565 	   38| invoke-interface {v9}, android.database.Cursor.close():void
   121566 	.try_end_1
   121567 	  catch(...) : Label_4
   121568 	   41| monitor-exit v4
   121569 	.line 155
   121570 	   42| return-void
   121571 Label_3:
   121572 	   43| monitor-exit v4
   121573 	.line 159
   121574 	   44| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   121575 	   46| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
   121576 	   49| move-result-object v3
   121577 	   50| invoke-interface {v3,v8}, java.util.Map.get(java.lang.Object):java.lang.Object
   121578 	   53| move-result-object v0
   121579 	   54| check-cast v0, android.database.Cursor
   121580 	.line 161
   121581 	.local v0, "currentCursor", android.database.Cursor
   121582 	   56| if-eqz v0, Label_5
   121583 	.line 162
   121584 	   58| invoke-static {v0,v9}, com.android.calendar.Utils.compareCursors(android.database.Cursor, android.database.Cursor):boolean
   121585 	   61| move-result v3
   121586 	   62| if-eqz v3, Label_5
   121587 	.line 163
   121588 	   64| invoke-interface {v9}, android.database.Cursor.close():void
   121589 	.line 164
   121590 	   67| return-void
   121591 Label_4:
   121592 	.line 152
   121593 	.end_local v0
   121594 	   68| move-exception v3
   121595 	   69| monitor-exit v4
   121596 	   70| throw v3
   121597 Label_5:
   121598 	.line 168
   121599 	.restart_local v0
   121600 	   71| invoke-static {v9}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   121601 	   74| move-result-object v2
   121602 	.line 169
   121603 	.local v2, "newCursor", android.database.MatrixCursor
   121604 	   75| invoke-interface {v9}, android.database.Cursor.close():void
   121605 	.line 171
   121606 	   78| invoke-static {}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get9():java.util.HashMap
   121607 	   81| move-result-object v3
   121608 	   82| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   121609 	   83| invoke-static {v3,v2,v4}, com.android.calendar.Utils.checkForDuplicateNames(java.util.Map, android.database.Cursor, int):void
   121610 	.line 173
   121611 	   86| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   121612 	   88| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
   121613 	   91| move-result-object v3
   121614 	   92| check-cast v8, java.lang.String
   121615 	.end_local v8
   121616 	   94| invoke-interface {v3,v8,v2}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   121617 	.try_begin_2
   121618 	.line 175
   121619 	   97| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   121620 	   99| invoke-static {v3,v7,v2}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, int, android.database.Cursor):void
   121621 	.try_end_2
   121622 	  catch(java.lang.NullPointerException) : Label_8
   121623 Label_6:
   121624 	.line 181
   121625 	  102| if-eqz v0, Label_7
   121626 	.line 182
   121627 	  104| invoke-interface {v0}, android.database.Cursor.close():void
   121628 Label_7:
   121629 	.line 184
   121630 	  107| return-void
   121631 Label_8:
   121632 	.line 176
   121633 	  108| move-exception v1
   121634 	.line 177
   121635 	.local v1, "e", java.lang.NullPointerException
   121636 	  109| const-string/jumbo v3, "Calendar"
   121637 	  112| new-instance v4, java.lang.StringBuilder
   121638 	  114| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   121639 	  117| const-string/jumbo v5, "Adapter expired, try again on the next query: "
   121640 	  120| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   121641 	  123| move-result-object v4
   121642 	  124| invoke-static {v4,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   121643 	  127| move-result-object v4
   121644 	  128| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   121645 	  131| move-result-object v4
   121646 	  132| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
   121647 	  135| goto/16 Label_6
   121648 }
   121649 
   121650 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, int, java.lang.String, java.lang.String):void
   121651 {
   121652 	.params "this$0", "token", "account", "accountType"
   121653 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   121654 	.line 443
   121655 	.prologue_end
   121656 	.line 443
   121657 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
   121658 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   121659 	.line 444
   121660 	    5| iput v2, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
   121661 	.line 445
   121662 	    7| iput-object v3, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
   121663 	.line 446
   121664 	    9| iput-object v4, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
   121665 	.line 447
   121666 	   11| return-void
   121667 }
   121668 
   121669 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.run():void
   121670 {
   121671 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   121672 	.line 451
   121673 	.prologue_end
   121674 	.line 451
   121675 	    0| iget-object v0, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
   121676 	    2| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get3(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
   121677 	    5| move-result-object v0
   121678 	    6| iget v1, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
   121679 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater, int):void
   121680 	.line 453
   121681 	   11| invoke-static {}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get11():boolean
   121682 	   14| move-result v0
   121683 	   15| if-eqz v0, Label_1
   121684 	.line 454
   121685 	   17| iget-object v0, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
   121686 	   19| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get12(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.view.View
   121687 	   22| move-result-object v0
   121688 	   23| new-instance v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars
   121689 	   25| iget-object v2, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
   121690 	   27| iget v3, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
   121691 	   29| iget-object v4, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
   121692 	   31| iget-object v5, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
   121693 	   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
   121694 	.line 455
   121695 	   36| const-wide/16 v2:v3, #+5000 (0x00001388 | 7.00649e-42)
   121696 	.line 454
   121697 	   38| invoke-static {v0,v1,v2,v3}, Tracer.WrapInvoke(android.view.View, java.lang.Runnable, long):boolean
   121698 Label_1:
   121699 	.line 457
   121700 	   41| iget-object v0, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
   121701 	   43| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get3(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
   121702 	   46| move-result-object v0
   121703 	   47| iget v1, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
   121704 	.line 458
   121705 	   49| new-instance v2, java.lang.StringBuilder
   121706 	   51| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   121707 	   54| iget-object v3, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
   121708 	   56| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   121709 	   59| move-result-object v2
   121710 	   60| const-string/jumbo v3, "#"
   121711 	   63| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   121712 	   66| move-result-object v2
   121713 	   67| iget-object v3, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
   121714 	   69| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   121715 	   72| move-result-object v2
   121716 	   73| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   121717 	   76| move-result-object v2
   121718 	.line 459
   121719 	   77| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   121720 	   79| invoke-static {}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get0():java.lang.String[]
   121721 	   82| move-result-object v4
   121722 	.line 460
   121723 	   83| const-string/jumbo v5, "account_name=? AND account_type=?"
   121724 	.line 461
   121725 	   86| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   121726 	   87| new-array v6, v6, java.lang.String[]
   121727 	   89| iget-object v7, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
   121728 	   91| const/4 v8, #+0 (0x00000000 | 0.00000)
   121729 	   92| aput-object v7, v6, v8
   121730 	   94| iget-object v7, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
   121731 	   96| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   121732 	   97| aput-object v7, v6, v8
   121733 	.line 462
   121734 	   99| const-string/jumbo v7, ""primary" DESC,calendar_displayName COLLATE NOCASE"
   121735 	.line 457
   121736 	  102| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   121737 	.line 463
   121738 	  105| return-void
   121739 }
   121740 
   121741 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get0():java.lang.String[]
   121742 {
   121743 	    0| sget-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.PROJECTION
   121744 	    2| return-object v0
   121745 }
   121746 
   121747 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
   121748 {
   121749 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
   121750 	    2| return-object v0
   121751 }
   121752 
   121753 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get10(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
   121754 {
   121755 	    0| iget-boolean v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsTablet
   121756 	    2| return v0
   121757 }
   121758 
   121759 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get11():boolean
   121760 {
   121761 	    0| sget-boolean v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
   121762 	    2| return v0
   121763 }
   121764 
   121765 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get12(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.view.View
   121766 {
   121767 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
   121768 	    2| return-object v0
   121769 }
   121770 
   121771 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.CalendarColorCache
   121772 {
   121773 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCache
   121774 	    2| return-object v0
   121775 }
   121776 
   121777 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get3(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
   121778 {
   121779 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
   121780 	    2| return-object v0
   121781 }
   121782 
   121783 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
   121784 {
   121785 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   121786 	    2| return-object v0
   121787 }
   121788 
   121789 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get5(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
   121790 {
   121791 	    0| iget-boolean v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mClosedCursorsFlag
   121792 	    2| return v0
   121793 }
   121794 
   121795 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
   121796 {
   121797 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorPickerDialog
   121798 	    2| return-object v0
   121799 }
   121800 
   121801 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
   121802 {
   121803 	    0| iget v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorViewTouchAreaIncrease
   121804 	    2| return v0
   121805 }
   121806 
   121807 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get8(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.app.FragmentManager
   121808 {
   121809 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mFragmentManager
   121810 	    2| return-object v0
   121811 }
   121812 
   121813 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get9():java.util.HashMap
   121814 {
   121815 	    0| sget-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
   121816 	    2| return-object v0
   121817 }
   121818 
   121819 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   121820 {
   121821 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorPickerDialog
   121822 	    2| return-object v1
   121823 }
   121824 
   121825 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set1(boolean):boolean
   121826 {
   121827 	    0| sput-boolean v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
   121828 	    2| return v0
   121829 }
   121830 
   121831 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.<clinit>():void
   121832 {
   121833 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   121834 	.line 72
   121835 	.prologue_end
   121836 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   121837 	.line 72
   121838 	    1| new-instance v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1
   121839 	    3| invoke-direct {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.<init>():void
   121840 	    6| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mStopRefreshing
   121841 	.line 99
   121842 	    8| const/16 v0, #+1000 (0x000003e8 | 1.40130e-42)
   121843 	   10| sput v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   121844 	.line 104
   121845 	   12| sput-boolean v3, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
   121846 	.line 110
   121847 	   14| new-instance v0, java.util.HashMap
   121848 	   16| invoke-direct {v0}, java.util.HashMap.<init>():void
   121849 	   19| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
   121850 	.line 114
   121851 	   21| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
   121852 	   23| new-array v0, v0, java.lang.String[]
   121853 	.line 115
   121854 	   25| const-string/jumbo v1, "_id"
   121855 	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
   121856 	   29| aput-object v1, v0, v2
   121857 	.line 116
   121858 	   31| const-string/jumbo v1, "account_name"
   121859 	   34| aput-object v1, v0, v3
   121860 	.line 117
   121861 	   36| const-string/jumbo v1, "ownerAccount"
   121862 	   39| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   121863 	   40| aput-object v1, v0, v2
   121864 	.line 118
   121865 	   42| const-string/jumbo v1, "calendar_displayName"
   121866 	   45| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   121867 	   46| aput-object v1, v0, v2
   121868 	.line 119
   121869 	   48| const-string/jumbo v1, "calendar_color"
   121870 	   51| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   121871 	   52| aput-object v1, v0, v2
   121872 	.line 120
   121873 	   54| const-string/jumbo v1, "visible"
   121874 	   57| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   121875 	   58| aput-object v1, v0, v2
   121876 	.line 121
   121877 	   60| const-string/jumbo v1, "sync_events"
   121878 	   63| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   121879 	   64| aput-object v1, v0, v2
   121880 	.line 122
   121881 	   66| const-string/jumbo v1, "(account_name=ownerAccount) AS "primary""
   121882 	   69| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   121883 	   70| aput-object v1, v0, v2
   121884 	.line 123
   121885 	   72| const-string/jumbo v1, "account_type"
   121886 	   75| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   121887 	   77| aput-object v1, v0, v2
   121888 	.line 114
   121889 	   79| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.PROJECTION
   121890 	.line 53
   121891 	   81| return-void
   121892 }
   121893 
   121894 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.<init>(android.content.Context, android.database.Cursor, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):void
   121895 {
   121896 	.params "context", "acctsCursor", "act"
   121897 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   121898 	.line 220
   121899 	.prologue_end
   121900 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   121901 	.line 220
   121902 	    1| invoke-direct {v5,v7,v6}, android.widget.CursorTreeAdapter.<init>(android.database.Cursor, android.content.Context):void
   121903 	.line 79
   121904 	    4| new-instance v1, java.util.HashMap
   121905 	    6| invoke-direct {v1}, java.util.HashMap.<init>():void
   121906 	.line 78
   121907 	    9| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
   121908 	.line 84
   121909 	   11| new-instance v1, java.util.HashMap
   121910 	   13| invoke-direct {v1}, java.util.HashMap.<init>():void
   121911 	.line 83
   121912 	   16| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   121913 	.line 86
   121914 	   18| new-instance v1, java.util.HashMap
   121915 	   20| invoke-direct {v1}, java.util.HashMap.<init>():void
   121916 	.line 85
   121917 	   23| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarInitialStates
   121918 	.line 93
   121919 	   25| new-instance v1, java.util.HashMap
   121920 	   27| invoke-direct {v1}, java.util.HashMap.<init>():void
   121921 	.line 92
   121922 	   30| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   121923 	.line 221
   121924 	   32| const v1, #+2131492894 (0x7f0c001e | 1.86093e+38)
   121925 	   35| invoke-static {v6,v1}, Tracer.WrapInvoke(android.content.Context, int):java.lang.String
   121926 	   38| move-result-object v1
   121927 	   39| sput-object v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mSyncedText
   121928 	.line 222
   121929 	   41| const v1, #+2131492895 (0x7f0c001f | 1.86093e+38)
   121930 	   44| invoke-static {v6,v1}, Tracer.WrapInvoke(android.content.Context, int):java.lang.String
   121931 	   47| move-result-object v1
   121932 	   48| sput-object v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mNotSyncedText
   121933 	.line 224
   121934 	   50| new-instance v1, com.android.calendar.selectcalendars.CalendarColorCache
   121935 	   52| invoke-direct {v1,v6,v5}, com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
   121936 	   55| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCache
   121937 	.line 226
   121938 	   57| const-string/jumbo v1, "layout_inflater"
   121939 	   60| invoke-static {v6,v1}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   121940 	   63| move-result-object v1
   121941 	   64| check-cast v1, android.view.LayoutInflater
   121942 	   66| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mInflater
   121943 	.line 227
   121944 	   68| invoke-static {v6}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   121945 	   71| move-result-object v1
   121946 	   72| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mResolver
   121947 	.line 228
   121948 	   74| iput-object v8, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
   121949 	.line 229
   121950 	   76| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.app.FragmentManager
   121951 	   79| move-result-object v1
   121952 	   80| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mFragmentManager
   121953 	.line 231
   121954 	   82| iget-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mFragmentManager
   121955 	   84| const-string/jumbo v2, "ColorPickerDialog"
   121956 	   87| invoke-static {v1,v2}, Tracer.WrapInvoke(android.app.FragmentManager, java.lang.String):android.app.Fragment
   121957 	   90| move-result-object v1
   121958 	.line 230
   121959 	   91| check-cast v1, com.android.calendar.CalendarColorPickerDialog
   121960 	   93| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorPickerDialog
   121961 	.line 232
   121962 	   95| const v1, #+2131296262 (0x7f090006 | 1.82104e+38)
   121963 	   98| invoke-static {v6,v1}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   121964 	  101| move-result v1
   121965 	  102| iput-boolean v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsTablet
   121966 	.line 234
   121967 	  104| iget-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
   121968 	  106| if-nez v1, Label_1
   121969 	.line 235
   121970 	  108| new-instance v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
   121971 	  110| iget-object v2, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mResolver
   121972 	  112| invoke-direct {v1,v5,v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.content.ContentResolver):void
   121973 	  115| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
   121974 Label_1:
   121975 	.line 238
   121976 	  117| if-eqz v7, Label_2
   121977 	  119| invoke-interface {v7}, android.database.Cursor.getCount():int
   121978 	  122| move-result v1
   121979 	  123| if-nez v1, Label_3
   121980 Label_2:
   121981 	.line 239
   121982 	  125| const-string/jumbo v1, "Calendar"
   121983 	  128| const-string/jumbo v2, "SelectCalendarsAdapter: No accounts were returned!"
   121984 	  131| invoke-static {v1,v2}, android.util.Log.i(java.lang.String, java.lang.String):int
   121985 Label_3:
   121986 	.line 242
   121987 	  134| invoke-static {v6}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
   121988 	  137| move-result-object v1
   121989 	  138| invoke-static {v1}, Tracer.WrapInvoke(android.accounts.AccountManager):android.accounts.AuthenticatorDescription[]
   121990 	  141| move-result-object v1
   121991 	  142| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
   121992 	.line 243
   121993 	  144| const/4 v0, #+0 (0x00000000 | 0.00000)
   121994 Label_4:
   121995 	.local v0, "i", int
   121996 	  145| iget-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
   121997 	  147| array-length v1, v1
   121998 	  148| if-ge v0, v1, Label_5
   121999 	.line 244
   122000 	  150| iget-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
   122001 	  152| iget-object v2, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
   122002 	  154| aget-object v2, v2, v0
   122003 	  156| iget-object v2, v2, android.accounts.AuthenticatorDescription.type
   122004 	  158| iget-object v3, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
   122005 	  160| aget-object v3, v3, v0
   122006 	  162| invoke-interface {v1,v2,v3}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   122007 	.line 243
   122008 	  165| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   122009 	  167| goto/16 Label_4
   122010 Label_5:
   122011 	.line 246
   122012 	  169| iget-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
   122013 	  171| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   122014 	  174| move-result-object v1
   122015 	  175| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
   122016 	.line 247
   122017 	  177| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   122018 	  178| sput-boolean v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
   122019 	.line 248
   122020 	  180| iput-boolean v4, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mClosedCursorsFlag
   122021 	.line 250
   122022 	  182| invoke-static {v6}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   122023 	  185| move-result-object v1
   122024 	.line 251
   122025 	  186| const v2, #+2131361827 (0x7f0a0023 | 1.83434e+38)
   122026 	.line 250
   122027 	  189| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   122028 	  192| move-result v1
   122029 	  193| iput v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorViewTouchAreaIncrease
   122030 	.line 252
   122031 	  195| return-void
   122032 }
   122033 
   122034 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   122035 {
   122036 	.params "view", "id", "text"
   122037 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   122038 	.line 291
   122039 	.prologue_end
   122040 	.line 291
   122041 	    0| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   122042 	    3| move-result v1
   122043 	    4| if-eqz v1, Label_1
   122044 	.line 292
   122045 	    6| return-void
   122046 Label_1:
   122047 	.line 294
   122048 	    7| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   122049 	   10| move-result-object v0
   122050 	   11| check-cast v0, android.widget.TextView
   122051 	.line 295
   122052 	.local v0, "textView", android.widget.TextView
   122053 	   13| invoke-static {v0,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   122054 	.line 296
   122055 	   16| return-void
   122056 }
   122057 
   122058 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.bindChildView(android.view.View, android.content.Context, android.database.Cursor, boolean):void
   122059 {
   122060 	.params "view", "context", "cursor", "isLastChild"
   122061 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   122062 	.line 319
   122063 	.prologue_end
   122064 	.line 319
   122065 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   122066 	    1| move-object/from16 v0, v18
   122067 	    3| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   122068 	    6| move-result-wide v6:v7
   122069 	.line 320
   122070 	.local v6, "id", long
   122071 	    7| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   122072 	    8| move-object/from16 v0, v18
   122073 	   10| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   122074 	   13| move-result-object v12
   122075 	.line 321
   122076 	.local v12, "name", java.lang.String
   122077 	   14| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   122078 	   15| move-object/from16 v0, v18
   122079 	   17| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   122080 	   20| move-result-object v13
   122081 	.line 322
   122082 	.local v13, "owner", java.lang.String
   122083 	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   122084 	   22| move-object/from16 v0, v18
   122085 	   24| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   122086 	   27| move-result-object v4
   122087 	.line 323
   122088 	.local v4, "accountName", java.lang.String
   122089 	   28| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   122090 	   30| move-object/from16 v0, v18
   122091 	   32| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   122092 	   35| move-result-object v5
   122093 	.line 324
   122094 	.local v5, "accountType", java.lang.String
   122095 	   36| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   122096 	   37| move-object/from16 v0, v18
   122097 	   39| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   122098 	   42| move-result v2
   122099 	   43| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   122100 	   46| move-result v9
   122101 	.line 326
   122102 	.local v9, "color", int
   122103 	   47| const v2, #+2131755060 (0x7f100034 | 1.91410e+38)
   122104 	   50| move-object/from16 v0, v16
   122105 	   52| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   122106 	   55| move-result-object v10
   122107 	.line 327
   122108 	.local v10, "colorSquare", android.view.View
   122109 	   56| iget-object v2, v15, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCache
   122110 	   58| invoke-static {v2,v4,v5}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.CalendarColorCache, java.lang.String, java.lang.String):boolean
   122111 	   61| move-result v2
   122112 	   62| invoke-static {v10,v2}, Tracer.WrapInvoke(android.view.View, boolean):void
   122113 	.line 328
   122114 	   65| invoke-static {v10,v9}, Tracer.WrapInvoke(android.view.View, int):void
   122115 	.line 329
   122116 	   68| invoke-static {v10}, Tracer.WrapInvoke(android.view.View):android.view.ViewParent
   122117 	   71| move-result-object v11
   122118 	   72| check-cast v11, android.view.View
   122119 	.line 330
   122120 	.local v11, "delegateParent", android.view.View
   122121 	   74| new-instance v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2
   122122 	   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
   122123 	   79| invoke-static {v11,v2}, Tracer.WrapInvoke(android.view.View, java.lang.Runnable):boolean
   122124 	.line 343
   122125 	   82| new-instance v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3
   122126 	   84| move-object v3, v15
   122127 	   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
   122128 	   88| invoke-static {v10,v2}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   122129 	.line 361
   122130 	   91| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
   122131 	   93| invoke-static {v2,v12}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   122132 	   96| move-result v2
   122133 	   97| if-eqz v2, Label_1
   122134 	   99| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
   122135 	  101| invoke-static {v2,v12}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   122136 	  104| move-result-object v2
   122137 	  105| check-cast v2, java.lang.Boolean
   122138 	  107| invoke-static {v2}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   122139 	  110| move-result v2
   122140 	  111| if-eqz v2, Label_1
   122141 	.line 362
   122142 	  113| invoke-static {v12,v13}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   122143 	  116| move-result v2
   122144 	  117| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   122145 	.line 361
   122146 	  119| if-eqz v2, Label_1
   122147 	.line 363
   122148 	  121| new-instance v2, java.lang.StringBuilder
   122149 	  123| invoke-direct {v2,v12}, java.lang.StringBuilder.<init>(java.lang.String):void
   122150 	.line 364
   122151 	  126| const-string/jumbo v3, " <"
   122152 	.line 363
   122153 	  129| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   122154 	  132| move-result-object v2
   122155 	  133| invoke-static {v2,v13}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   122156 	  136| move-result-object v2
   122157 	.line 366
   122158 	  137| const-string/jumbo v3, ">"
   122159 	.line 363
   122160 	  140| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   122161 	  143| move-result-object v2
   122162 	  144| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   122163 	  147| move-result-object v12
   122164 Label_1:
   122165 	.line 369
   122166 	  148| const v2, #+2131755061 (0x7f100035 | 1.91410e+38)
   122167 	  151| move-object/from16 v0, v16
   122168 	  153| invoke-static {v0,v2,v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   122169 	.line 372
   122170 	  156| iget-object v2, v15, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   122171 	  158| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   122172 	  161| move-result-object v3
   122173 	  162| invoke-interface {v2,v3}, java.util.Map.get(java.lang.Object):java.lang.Object
   122174 	  165| move-result-object v14
   122175 	  166| check-cast v14, java.lang.Boolean
   122176 	.line 373
   122177 	.local v14, "sync", java.lang.Boolean
   122178 	  168| if-nez v14, Label_3
   122179 	.line 374
   122180 	  170| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   122181 	  171| move-object/from16 v0, v18
   122182 	  173| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   122183 	  176| move-result v2
   122184 	  177| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   122185 	  178| if-ne v2, v3, Label_5
   122186 	  180| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   122187 Label_2:
   122188 	  181| invoke-static {v2}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   122189 	  184| move-result-object v14
   122190 	.line 375
   122191 	  185| iget-object v2, v15, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarInitialStates
   122192 	  187| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   122193 	  190| move-result-object v3
   122194 	  191| invoke-interface {v2,v3,v14}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   122195 Label_3:
   122196 	.line 378
   122197 	  194| const v2, #+2131755063 (0x7f100037 | 1.91410e+38)
   122198 	  197| move-object/from16 v0, v16
   122199 	  199| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   122200 	  202| move-result-object v8
   122201 	  203| check-cast v8, android.widget.CheckBox
   122202 	.line 379
   122203 	.local v8, "button", android.widget.CheckBox
   122204 	  205| invoke-static {v14}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   122205 	  208| move-result v2
   122206 	  209| invoke-static {v8,v2}, Tracer.WrapInvoke(android.widget.CheckBox, boolean):void
   122207 	.line 380
   122208 	  212| invoke-static {v14}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   122209 	  215| move-result v2
   122210 	  216| if-eqz v2, Label_6
   122211 	  218| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mSyncedText
   122212 Label_4:
   122213 	  220| const v3, #+2131755062 (0x7f100036 | 1.91410e+38)
   122214 	  223| move-object/from16 v0, v16
   122215 	  225| invoke-static {v0,v3,v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   122216 	.line 382
   122217 	  228| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   122218 	  231| move-result-object v2
   122219 	  232| const v3, #+2131755061 (0x7f100035 | 1.91410e+38)
   122220 	  235| move-object/from16 v0, v16
   122221 	  237| invoke-static {v0,v3,v2}, Tracer.WrapInvoke(android.view.View, int, java.lang.Object):void
   122222 	.line 383
   122223 	  240| const v2, #+2131755063 (0x7f100037 | 1.91410e+38)
   122224 	  243| move-object/from16 v0, v16
   122225 	  245| invoke-static {v0,v2,v8}, Tracer.WrapInvoke(android.view.View, int, java.lang.Object):void
   122226 	.line 384
   122227 	  248| move-object/from16 v0, v16
   122228 	  250| invoke-static {v0,v15}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   122229 	.line 385
   122230 	  253| return-void
   122231 Label_5:
   122232 	.line 374
   122233 	.end_local v8
   122234 	  254| const/4 v2, #+0 (0x00000000 | 0.00000)
   122235 	  255| goto/16 Label_2
   122236 Label_6:
   122237 	.line 380
   122238 	.restart_local v8
   122239 	  257| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mNotSyncedText
   122240 	  259| goto/16 Label_4
   122241 }
   122242 
   122243 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.bindGroupView(android.view.View, android.content.Context, android.database.Cursor, boolean):void
   122244 {
   122245 	.params "view", "context", "cursor", "isExpanded"
   122246 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   122247 	.line 389
   122248 	.prologue_end
   122249 	.line 389
   122250 	    0| const-string/jumbo v5, "account_name"
   122251 	    3| invoke-interface {v10,v5}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   122252 	    6| move-result v1
   122253 	.line 390
   122254 	.local v1, "accountColumn", int
   122255 	    7| const-string/jumbo v5, "account_type"
   122256 	   10| invoke-interface {v10,v5}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   122257 	   13| move-result v4
   122258 	.line 391
   122259 	.local v4, "accountTypeColumn", int
   122260 	   14| invoke-interface {v10,v1}, android.database.Cursor.getString(int):java.lang.String
   122261 	   17| move-result-object v0
   122262 	.line 392
   122263 	.local v0, "account", java.lang.String
   122264 	   18| invoke-interface {v10,v4}, android.database.Cursor.getString(int):java.lang.String
   122265 	   21| move-result-object v3
   122266 	.line 393
   122267 	.local v3, "accountType", java.lang.String
   122268 	   22| invoke-static {v7,v3}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, java.lang.String):java.lang.CharSequence
   122269 	   25| move-result-object v2
   122270 	.line 394
   122271 	.local v2, "accountLabel", java.lang.CharSequence
   122272 	   26| const v5, #+2131755016 (0x7f100008 | 1.91409e+38)
   122273 	   29| invoke-static {v8,v5,v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   122274 	.line 395
   122275 	   32| if-eqz v2, Label_1
   122276 	.line 396
   122277 	   34| invoke-interface {v2}, java.lang.CharSequence.toString():java.lang.String
   122278 	   37| move-result-object v5
   122279 	   38| const v6, #+2131755017 (0x7f100009 | 1.91409e+38)
   122280 	   41| invoke-static {v8,v6,v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   122281 Label_1:
   122282 	.line 398
   122283 	   44| return-void
   122284 }
   122285 
   122286 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.cancelRefreshStopDelay():void
   122287 {
   122288 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   122289 	.line 260
   122290 	.prologue_end
   122291 	.line 260
   122292 	    0| iget-object v0, v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
   122293 	    2| sget-object v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mStopRefreshing
   122294 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, java.lang.Runnable):boolean
   122295 	.line 261
   122296 	    7| return-void
   122297 }
   122298 
   122299 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.closeChildrenCursors():void
   122300 {
   122301 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   122302 	.line 425
   122303 	.prologue_end
   122304 	.line 425
   122305 	    0| iget-object v4, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   122306 	    2| monitor-enter v4
   122307 	.try_begin_1
   122308 	.line 426
   122309 	    3| iget-object v3, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   122310 	    5| invoke-interface {v3}, java.util.Map.keySet():java.util.Set
   122311 	    8| move-result-object v3
   122312 	    9| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   122313 	   12| move-result-object v2
   122314 Label_1:
   122315 	.local v2, "key$iterator", java.util.Iterator
   122316 	   13| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   122317 	   16| move-result v3
   122318 	   17| if-eqz v3, Label_3
   122319 	   19| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   122320 	   22| move-result-object v1
   122321 	   23| check-cast v1, java.lang.String
   122322 	.line 427
   122323 	.local v1, "key", java.lang.String
   122324 	   25| iget-object v3, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   122325 	   27| invoke-interface {v3,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
   122326 	   30| move-result-object v0
   122327 	   31| check-cast v0, android.database.Cursor
   122328 	.line 428
   122329 	.local v0, "cursor", android.database.Cursor
   122330 	   33| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
   122331 	   36| move-result v3
   122332 	   37| if-nez v3, Label_1
   122333 	.line 429
   122334 	   39| invoke-interface {v0}, android.database.Cursor.close():void
   122335 	.try_end_1
   122336 	  catch(...) : Label_2
   122337 	   42| goto/16 Label_1
   122338 Label_2:
   122339 	.line 425
   122340 	.end_local v0
   122341 	.end_local v1
   122342 	.end_local v2
   122343 	   44| move-exception v3
   122344 	   45| monitor-exit v4
   122345 	   46| throw v3
   122346 Label_3:
   122347 	.try_begin_2
   122348 	.line 432
   122349 	.restart_local v2
   122350 	   47| iget-object v3, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   122351 	   49| invoke-interface {v3}, java.util.Map.clear():void
   122352 	.line 433
   122353 	   52| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   122354 	   53| iput-boolean v3, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mClosedCursorsFlag
   122355 	.try_end_2
   122356 	  catch(...) : Label_2
   122357 	   55| monitor-exit v4
   122358 	.line 435
   122359 	   56| return-void
   122360 }
   122361 
   122362 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.doSaveAction():void
   122363 {
   122364 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   122365 	.line 269
   122366 	.prologue_end
   122367 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   122368 	    1| const/16 v2, #+1000 (0x000003e8 | 1.40130e-42)
   122369 	    3| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   122370 	    4| const/4 v12, #+0 (0x00000000 | 0.00000)
   122371 	.line 269
   122372 	    5| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
   122373 	    7| sget v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   122374 	    9| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater, int):void
   122375 	.line 270
   122376 	   12| sget v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   122377 	   14| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   122378 	   16| sput v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   122379 	.line 273
   122380 	   18| sget v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   122381 	   20| if-ge v0, v2, Label_1
   122382 	.line 274
   122383 	   22| sput v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   122384 Label_1:
   122385 	.line 277
   122386 	   24| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   122387 	   26| invoke-interface {v0}, java.util.Map.keySet():java.util.Set
   122388 	   29| move-result-object v0
   122389 	   30| invoke-interface {v0}, java.util.Set.iterator():java.util.Iterator
   122390 	   33| move-result-object v7
   122391 Label_2:
   122392 	.line 278
   122393 	.local_ex v7, "changeKeys", java.util.Iterator, "Ljava/util/Iterator<Ljava/lang/Long;>;"
   122394 	   34| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   122395 	   37| move-result v0
   122396 	   38| if-eqz v0, Label_7
   122397 	.line 279
   122398 	   40| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   122399 	   43| move-result-object v0
   122400 	   44| check-cast v0, java.lang.Long
   122401 	   46| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Long):long
   122402 	   49| move-result-wide v8:v9
   122403 	.line 280
   122404 	.local v8, "id", long
   122405 	   50| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   122406 	   52| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   122407 	   55| move-result-object v1
   122408 	   56| invoke-interface {v0,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
   122409 	   59| move-result-object v0
   122410 	   60| check-cast v0, java.lang.Boolean
   122411 	   62| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   122412 	   65| move-result v10
   122413 	.line 282
   122414 	.local v10, "newSynced", boolean
   122415 	   66| sget-object v0, android.provider.CalendarContract$Calendars.CONTENT_URI
   122416 	   68| invoke-static {v0,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   122417 	   71| move-result-object v3
   122418 	.line 283
   122419 	.local v3, "uri", android.net.Uri
   122420 	   72| new-instance v4, android.content.ContentValues
   122421 	   74| invoke-direct {v4}, android.content.ContentValues.<init>():void
   122422 	.line 284
   122423 	.local v4, "values", android.content.ContentValues
   122424 	   77| const-string/jumbo v1, "visible"
   122425 	   80| if-eqz v10, Label_5
   122426 	   82| move v0, v11
   122427 Label_3:
   122428 	   83| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   122429 	   86| move-result-object v0
   122430 	   87| invoke-static {v4,v1,v0}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   122431 	.line 285
   122432 	   90| const-string/jumbo v1, "sync_events"
   122433 	   93| if-eqz v10, Label_6
   122434 	   95| move v0, v11
   122435 Label_4:
   122436 	   96| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   122437 	   99| move-result-object v0
   122438 	  100| invoke-static {v4,v1,v0}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   122439 	.line 286
   122440 	  103| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
   122441 	  105| sget v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   122442 	  107| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   122443 	  110| move-result-object v2
   122444 	  111| move-object v6, v5
   122445 	  112| invoke-static/range {v0..v6}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater, int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
   122446 	  115| goto/16 Label_2
   122447 Label_5:
   122448 	  117| move v0, v12
   122449 	.line 284
   122450 	  118| goto/16 Label_3
   122451 Label_6:
   122452 	  120| move v0, v12
   122453 	.line 285
   122454 	  121| goto/16 Label_4
   122455 Label_7:
   122456 	.line 288
   122457 	.end_local v3
   122458 	.end_local v4
   122459 	.end_local v8
   122460 	.end_local v10
   122461 	  123| return-void
   122462 }
   122463 
   122464 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getChildrenCursor(android.database.Cursor):android.database.Cursor
   122465 {
   122466 	.params "groupCursor"
   122467 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   122468 	.line 402
   122469 	.prologue_end
   122470 	.line 402
   122471 	    0| const-string/jumbo v5, "account_name"
   122472 	    3| invoke-interface {v9,v5}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   122473 	    6| move-result v1
   122474 	.line 403
   122475 	.local v1, "accountColumn", int
   122476 	    7| const-string/jumbo v5, "account_type"
   122477 	   10| invoke-interface {v9,v5}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   122478 	   13| move-result v3
   122479 	.line 404
   122480 	.local v3, "accountTypeColumn", int
   122481 	   14| invoke-interface {v9,v1}, android.database.Cursor.getString(int):java.lang.String
   122482 	   17| move-result-object v0
   122483 	.line 405
   122484 	.local v0, "account", java.lang.String
   122485 	   18| invoke-interface {v9,v3}, android.database.Cursor.getString(int):java.lang.String
   122486 	   21| move-result-object v2
   122487 	.line 407
   122488 	.local v2, "accountType", java.lang.String
   122489 	   22| iget-object v5, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   122490 	   24| new-instance v6, java.lang.StringBuilder
   122491 	   26| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   122492 	   29| invoke-static {v6,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   122493 	   32| move-result-object v6
   122494 	   33| const-string/jumbo v7, "#"
   122495 	   36| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   122496 	   39| move-result-object v6
   122497 	   40| invoke-static {v6,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   122498 	   43| move-result-object v6
   122499 	   44| invoke-static {v6}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   122500 	   47| move-result-object v6
   122501 	   48| invoke-interface {v5,v6}, java.util.Map.get(java.lang.Object):java.lang.Object
   122502 	   51| move-result-object v4
   122503 	   52| check-cast v4, android.database.Cursor
   122504 	.line 408
   122505 	.local v4, "childCursor", android.database.Cursor
   122506 	   54| new-instance v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars
   122507 	   56| invoke-interface {v9}, android.database.Cursor.getPosition():int
   122508 	   59| move-result v6
   122509 	   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
   122510 	   63| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars):void
   122511 	.line 409
   122512 	   66| return-object v4
   122513 }
   122514 
   122515 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getLabelForType(java.lang.String):java.lang.CharSequence
   122516 {
   122517 	.params "accountType"
   122518 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   122519 	.line 304
   122520 	.prologue_end
   122521 	.line 304
   122522 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   122523 	.line 305
   122524 	.local v3, "label", java.lang.CharSequence
   122525 	    1| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
   122526 	    3| invoke-interface {v4,v8}, java.util.Map.containsKey(java.lang.Object):boolean
   122527 	    6| move-result v4
   122528 	    7| if-eqz v4, Label_1
   122529 	.try_begin_1
   122530 	.line 307
   122531 	    9| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
   122532 	   11| invoke-interface {v4,v8}, java.util.Map.get(java.lang.Object):java.lang.Object
   122533 	   14| move-result-object v1
   122534 	   15| check-cast v1, android.accounts.AuthenticatorDescription
   122535 	.line 308
   122536 	.local v1, "desc", android.accounts.AuthenticatorDescription
   122537 	   17| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
   122538 	   19| iget-object v5, v1, android.accounts.AuthenticatorDescription.packageName
   122539 	   21| const/4 v6, #+0 (0x00000000 | 0.00000)
   122540 	   22| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, java.lang.String, int):android.content.Context
   122541 	   25| move-result-object v0
   122542 	.line 309
   122543 	.local v0, "authContext", android.content.Context
   122544 	   26| invoke-static {v0}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   122545 	   29| move-result-object v4
   122546 	   30| iget v5, v1, android.accounts.AuthenticatorDescription.labelId
   122547 	   32| invoke-static {v4,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.CharSequence
   122548 	.try_end_1
   122549 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
   122550 	   35| move-result-object v3
   122551 Label_1:
   122552 	.line 314
   122553 	.end_local v0
   122554 	.end_local v1
   122555 	.end_local v3
   122556 	   36| return-object v3
   122557 Label_2:
   122558 	.line 310
   122559 	.restart_local v3
   122560 	   37| move-exception v2
   122561 	.line 311
   122562 	.local v2, "e", android.content.pm.PackageManager$NameNotFoundException
   122563 	   38| const-string/jumbo v4, "Calendar"
   122564 	   41| new-instance v5, java.lang.StringBuilder
   122565 	   43| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   122566 	   46| const-string/jumbo v6, "No label for account type , type "
   122567 	   49| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   122568 	   52| move-result-object v5
   122569 	   53| invoke-static {v5,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   122570 	   56| move-result-object v5
   122571 	   57| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   122572 	   60| move-result-object v5
   122573 	   61| invoke-static {v4,v5}, android.util.Log.w(java.lang.String, java.lang.String):int
   122574 	   64| goto/16 Label_1
   122575 }
   122576 
   122577 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.newChildView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup):android.view.View
   122578 {
   122579 	.params "context", "cursor", "isLastChild", "parent"
   122580 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   122581 	.line 415
   122582 	.prologue_end
   122583 	.line 415
   122584 	    0| iget-object v0, v3, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mInflater
   122585 	    2| const v1, #+2130968594 (0x7f040012 | 1.75458e+38)
   122586 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   122587 	    6| invoke-static {v0,v1,v7,v2}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   122588 	    9| move-result-object v0
   122589 	   10| return-object v0
   122590 }
   122591 
   122592 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.newGroupView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup):android.view.View
   122593 {
   122594 	.params "context", "cursor", "isExpanded", "parent"
   122595 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   122596 	.line 421
   122597 	.prologue_end
   122598 	.line 421
   122599 	    0| iget-object v0, v3, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mInflater
   122600 	    2| const v1, #+2130968577 (0x7f040001 | 1.75458e+38)
   122601 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   122602 	    6| invoke-static {v0,v1,v7,v2}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   122603 	    9| move-result-object v0
   122604 	   10| return-object v0
   122605 }
   122606 
   122607 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.onCalendarColorsLoaded():void
   122608 {
   122609 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   122610 	.line 468
   122611 	.prologue_end
   122612 	.line 468
   122613 	    0| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):void
   122614 	.line 469
   122615 	    3| return-void
   122616 }
   122617 
   122618 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.onClick(android.view.View):void
   122619 {
   122620 	.params "v"
   122621 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   122622 	.line 197
   122623 	.prologue_end
   122624 	.line 197
   122625 	    0| const v4, #+2131755061 (0x7f100035 | 1.91410e+38)
   122626 	    3| invoke-static {v8,v4}, Tracer.WrapInvoke(android.view.View, int):java.lang.Object
   122627 	    6| move-result-object v4
   122628 	    7| check-cast v4, java.lang.Long
   122629 	    9| invoke-static {v4}, Tracer.WrapInvoke(java.lang.Long):long
   122630 	   12| move-result-wide v0:v1
   122631 	.line 199
   122632 	.local v0, "id", long
   122633 	   13| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarInitialStates
   122634 	   15| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   122635 	   18| move-result-object v5
   122636 	   19| invoke-interface {v4,v5}, java.util.Map.get(java.lang.Object):java.lang.Object
   122637 	   22| move-result-object v4
   122638 	   23| check-cast v4, java.lang.Boolean
   122639 	   25| invoke-static {v4}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   122640 	   28| move-result v2
   122641 	.line 200
   122642 	.local v2, "initialState", boolean
   122643 	   29| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   122644 	   31| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   122645 	   34| move-result-object v5
   122646 	   35| invoke-interface {v4,v5}, java.util.Map.containsKey(java.lang.Object):boolean
   122647 	   38| move-result v4
   122648 	   39| if-eqz v4, Label_4
   122649 	.line 202
   122650 	   41| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   122651 	   43| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   122652 	   46| move-result-object v5
   122653 	   47| invoke-interface {v4,v5}, java.util.Map.get(java.lang.Object):java.lang.Object
   122654 	   50| move-result-object v4
   122655 	   51| check-cast v4, java.lang.Boolean
   122656 	   53| invoke-static {v4}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   122657 	   56| move-result v4
   122658 	   57| xor-int/lit8 v3, v4, #+1 (0x00000001 | 1.40130e-45)
   122659 Label_1:
   122660 	.line 208
   122661 	.local v3, "newState", boolean
   122662 	   59| if-ne v3, v2, Label_5
   122663 	.line 209
   122664 	   61| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   122665 	   63| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   122666 	   66| move-result-object v5
   122667 	   67| invoke-interface {v4,v5}, java.util.Map.remove(java.lang.Object):java.lang.Object
   122668 Label_2:
   122669 	.line 214
   122670 	   70| const v4, #+2131755063 (0x7f100037 | 1.91410e+38)
   122671 	   73| invoke-static {v8,v4}, Tracer.WrapInvoke(android.view.View, int):java.lang.Object
   122672 	   76| move-result-object v4
   122673 	   77| check-cast v4, android.widget.CheckBox
   122674 	   79| invoke-static {v4,v3}, Tracer.WrapInvoke(android.widget.CheckBox, boolean):void
   122675 	.line 215
   122676 	   82| if-eqz v3, Label_6
   122677 	   84| sget-object v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mSyncedText
   122678 Label_3:
   122679 	   86| const v5, #+2131755062 (0x7f100036 | 1.91410e+38)
   122680 	   89| invoke-static {v8,v5,v4}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   122681 	.line 216
   122682 	   92| return-void
   122683 Label_4:
   122684 	.line 205
   122685 	.end_local v3
   122686 	   93| xor-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
   122687 	.restart_local v3
   122688 	   95| goto/16 Label_1
   122689 Label_5:
   122690 	.line 211
   122691 	   97| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   122692 	   99| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   122693 	  102| move-result-object v5
   122694 	  103| invoke-static {v3}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   122695 	  106| move-result-object v6
   122696 	  107| invoke-interface {v4,v5,v6}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   122697 	  110| goto/16 Label_2
   122698 Label_6:
   122699 	.line 215
   122700 	  112| sget-object v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mNotSyncedText
   122701 	  114| goto/16 Label_3
   122702 }
   122703 
   122704 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.startRefreshStopDelay():void
   122705 {
   122706 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   122707 	.line 255
   122708 	.prologue_end
   122709 	.line 255
   122710 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   122711 	    1| sput-boolean v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
   122712 	.line 256
   122713 	    3| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
   122714 	    5| sget-object v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mStopRefreshing
   122715 	    7| const-wide/32 v2:v3, #+60000 (0x0000ea60 | 8.40779e-41)
   122716 	   10| invoke-static {v0,v1,v2,v3}, Tracer.WrapInvoke(android.view.View, java.lang.Runnable, long):boolean
   122717 	.line 257
   122718 	   13| return-void
   122719 }
   122720 
   122721 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity, android.os.Handler):void
   122722 {
   122723 	.params "this$0", "$anonymous0"
   122724 	.src "SelectVisibleCalendarsActivity.java"
   122725 	.line 1
   122726 	.prologue_end
   122727 	.line 1
   122728 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.this$0
   122729 	.line 43
   122730 	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
   122731 	.line 1
   122732 	    5| return-void
   122733 }
   122734 
   122735 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.deliverSelfNotifications():boolean
   122736 {
   122737 	.src "SelectVisibleCalendarsActivity.java"
   122738 	.line 46
   122739 	.prologue_end
   122740 	.line 46
   122741 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   122742 	    1| return v0
   122743 }
   122744 
   122745 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.onChange(boolean):void
   122746 {
   122747 	.params "selfChange"
   122748 	.src "SelectVisibleCalendarsActivity.java"
   122749 	.line 51
   122750 	.prologue_end
   122751 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   122752 	.line 51
   122753 	    1| iget-object v0, v9, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.this$0
   122754 	    3| invoke-static {v0}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity):com.android.calendar.CalendarController
   122755 	    6| move-result-object v0
   122756 	    7| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   122757 	    9| const-wide/16 v2:v3, #+128 (0x00000080 | 1.79366e-43)
   122758 	   11| const/4 v8, #+0 (0x00000000 | 0.00000)
   122759 	   12| move-object v1, v9
   122760 	   13| move-object v5, v4
   122761 	   14| invoke-static/range {v0..v8}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   122762 	.line 52
   122763 	   17| return-void
   122764 }
   122765 
   122766 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity):com.android.calendar.CalendarController
   122767 {
   122768 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mController
   122769 	    2| return-object v0
   122770 }
   122771 
   122772 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.<init>():void
   122773 {
   122774 	.src "SelectVisibleCalendarsActivity.java"
   122775 	.line 37
   122776 	.prologue_end
   122777 	.line 37
   122778 	    0| invoke-direct {v2}, com.android.calendar.AbstractCalendarActivity.<init>():void
   122779 	.line 43
   122780 	    3| new-instance v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1
   122781 	    5| new-instance v1, android.os.Handler
   122782 	    7| invoke-direct {v1}, android.os.Handler.<init>():void
   122783 	   10| invoke-direct {v0,v2,v1}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity, android.os.Handler):void
   122784 	   13| iput-object v0, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mObserver
   122785 	.line 37
   122786 	   15| return-void
   122787 }
   122788 
   122789 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.handleSelectSyncedCalendarsClicked(android.view.View):void
   122790 {
   122791 	.params "v"
   122792 	.src "SelectVisibleCalendarsActivity.java"
   122793 	.line 91
   122794 	.prologue_end
   122795 	.line 91
   122796 	    0| new-instance v0, android.content.Intent
   122797 	    2| const-string/jumbo v1, "android.intent.action.VIEW"
   122798 	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   122799 	.line 92
   122800 	.local v0, "intent", android.content.Intent
   122801 	    8| const-class v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
   122802 	   10| invoke-static {v0,v2,v1}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   122803 	.line 93
   122804 	   13| const/high16 v1, #+537001984 (0x20020000 | 1.10114e-19)
   122805 	   15| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   122806 	.line 94
   122807 	   18| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity, android.content.Intent):void
   122808 	.line 95
   122809 	   21| return-void
   122810 }
   122811 
   122812 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onCreate(android.os.Bundle):void
   122813 {
   122814 	.params "icicle"
   122815 	.src "SelectVisibleCalendarsActivity.java"
   122816 	.line 57
   122817 	.prologue_end
   122818 	    0| const v3, #+2131755235 (0x7f1000e3 | 1.91413e+38)
   122819 	.line 57
   122820 	    3| invoke-super {v4,v5}, com.android.calendar.AbstractCalendarActivity.onCreate(android.os.Bundle):void
   122821 	.line 59
   122822 	    6| const v1, #+2130968639 (0x7f04003f | 1.75459e+38)
   122823 	    9| invoke-static {v4,v1}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity, int):void
   122824 	.line 61
   122825 	   12| invoke-static {v4}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   122826 	   15| move-result-object v1
   122827 	   16| iput-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mController
   122828 	.line 62
   122829 	   18| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity):android.app.FragmentManager
   122830 	   21| move-result-object v1
   122831 	   22| invoke-static {v1,v3}, Tracer.WrapInvoke(android.app.FragmentManager, int):android.app.Fragment
   122832 	   25| move-result-object v1
   122833 	   26| check-cast v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment
   122834 	   28| iput-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
   122835 	.line 65
   122836 	   30| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
   122837 	   32| if-nez v1, Label_1
   122838 	.line 66
   122839 	   34| new-instance v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment
   122840 	   36| const v2, #+2130968594 (0x7f040012 | 1.75458e+38)
   122841 	   39| invoke-direct {v1,v2}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>(int):void
   122842 	   42| iput-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
   122843 	.line 68
   122844 	   44| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity):android.app.FragmentManager
   122845 	   47| move-result-object v1
   122846 	   48| invoke-static {v1}, Tracer.WrapInvoke(android.app.FragmentManager):android.app.FragmentTransaction
   122847 	   51| move-result-object v0
   122848 	.line 69
   122849 	.local v0, "ft", android.app.FragmentTransaction
   122850 	   52| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
   122851 	   54| invoke-static {v0,v3,v1}, Tracer.WrapInvoke(android.app.FragmentTransaction, int, android.app.Fragment):android.app.FragmentTransaction
   122852 	.line 70
   122853 	   57| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
   122854 	   59| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.FragmentTransaction, android.app.Fragment):android.app.FragmentTransaction
   122855 	.line 71
   122856 	   62| invoke-static {v0}, Tracer.WrapInvoke(android.app.FragmentTransaction):int
   122857 Label_1:
   122858 	.line 73
   122859 	.end_local v0
   122860 	   65| return-void
   122861 }
   122862 
   122863 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onCreateOptionsMenu(android.view.Menu):boolean
   122864 {
   122865 	.params "menu"
   122866 	.src "SelectVisibleCalendarsActivity.java"
   122867 	.line 99
   122868 	.prologue_end
   122869 	    0| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   122870 	.line 99
   122871 	    1| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity):android.app.ActionBar
   122872 	    4| move-result-object v0
   122873 	    5| invoke-static {v0,v1,v1}, Tracer.WrapInvoke(android.app.ActionBar, int, int):void
   122874 	.line 101
   122875 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   122876 	    9| return v0
   122877 }
   122878 
   122879 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   122880 {
   122881 	.params "item"
   122882 	.src "SelectVisibleCalendarsActivity.java"
   122883 	.line 106
   122884 	.prologue_end
   122885 	.line 106
   122886 	    0| invoke-interface {v2}, android.view.MenuItem.getItemId():int
   122887 	    3| move-result v0
   122888 	    4| packed-switch v0, Label_2
   122889 	.line 111
   122890 	    7| invoke-super {v1,v2}, com.android.calendar.AbstractCalendarActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   122891 	   10| move-result v0
   122892 	   11| return v0
   122893 Label_1:
   122894 	.line 108
   122895 	   12| invoke-static {v1}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   122896 	.line 109
   122897 	   15| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   122898 	   16| return v0
   122899 	.line 106
   122900 	   17| nop
   122901 Label_2: <aligned>
   122902 	   18| packed-switch-payload
   122903 		16908332: Label_1
   122904 }
   122905 
   122906 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onPause():void
   122907 {
   122908 	.src "SelectVisibleCalendarsActivity.java"
   122909 	.line 84
   122910 	.prologue_end
   122911 	.line 84
   122912 	    0| invoke-super {v2}, com.android.calendar.AbstractCalendarActivity.onPause():void
   122913 	.line 85
   122914 	    3| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity):android.content.ContentResolver
   122915 	    6| move-result-object v0
   122916 	    7| iget-object v1, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mObserver
   122917 	    9| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.ContentResolver, android.database.ContentObserver):void
   122918 	.line 86
   122919 	   12| return-void
   122920 }
   122921 
   122922 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onResume():void
   122923 {
   122924 	.src "SelectVisibleCalendarsActivity.java"
   122925 	.line 77
   122926 	.prologue_end
   122927 	.line 77
   122928 	    0| invoke-super {v4}, com.android.calendar.AbstractCalendarActivity.onResume():void
   122929 	.line 78
   122930 	    3| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity):android.content.ContentResolver
   122931 	    6| move-result-object v0
   122932 	    7| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   122933 	.line 79
   122934 	    9| iget-object v2, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mObserver
   122935 	   11| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   122936 	.line 78
   122937 	   12| invoke-static {v0,v1,v3,v2}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, boolean, android.database.ContentObserver):void
   122938 	.line 80
   122939 	   15| return-void
   122940 }
   122941 
   122942 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.content.Context):void
   122943 {
   122944 	.params "this$0", "$anonymous0"
   122945 	.src "SelectVisibleCalendarsFragment.java"
   122946 	.line 1
   122947 	.prologue_end
   122948 	.line 1
   122949 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.this$0
   122950 	.line 86
   122951 	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   122952 	.line 1
   122953 	    5| return-void
   122954 }
   122955 
   122956 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   122957 {
   122958 	.params "token", "cookie", "cursor"
   122959 	.src "SelectVisibleCalendarsFragment.java"
   122960 	.line 89
   122961 	.prologue_end
   122962 	.line 89
   122963 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.this$0
   122964 	    2| invoke-static {v0}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter
   122965 	    5| move-result-object v0
   122966 	    6| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, android.database.Cursor):void
   122967 	.line 90
   122968 	    9| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.this$0
   122969 	   11| invoke-static {v0,v4}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-set0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.database.Cursor):android.database.Cursor
   122970 	.line 91
   122971 	   14| return-void
   122972 }
   122973 
   122974 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter
   122975 {
   122976 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   122977 	    2| return-object v0
   122978 }
   122979 
   122980 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-set0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.database.Cursor):android.database.Cursor
   122981 {
   122982 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
   122983 	    2| return-object v1
   122984 }
   122985 
   122986 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<clinit>():void
   122987 {
   122988 	.src "SelectVisibleCalendarsFragment.java"
   122989 	.line 48
   122990 	.prologue_end
   122991 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   122992 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   122993 	.line 48
   122994 	    2| new-array v0, v3, java.lang.String[]
   122995 	    4| const-string/jumbo v1, "1"
   122996 	    7| aput-object v1, v0, v2
   122997 	    9| sput-object v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.SELECTION_ARGS
   122998 	.line 50
   122999 	   11| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
   123000 	   13| new-array v0, v0, java.lang.String[]
   123001 	.line 51
   123002 	   15| const-string/jumbo v1, "_id"
   123003 	   18| aput-object v1, v0, v2
   123004 	.line 52
   123005 	   20| const-string/jumbo v1, "account_name"
   123006 	   23| aput-object v1, v0, v3
   123007 	.line 53
   123008 	   25| const-string/jumbo v1, "account_type"
   123009 	   28| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   123010 	   29| aput-object v1, v0, v2
   123011 	.line 54
   123012 	   31| const-string/jumbo v1, "ownerAccount"
   123013 	   34| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   123014 	   35| aput-object v1, v0, v2
   123015 	.line 55
   123016 	   37| const-string/jumbo v1, "calendar_displayName"
   123017 	   40| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   123018 	   41| aput-object v1, v0, v2
   123019 	.line 56
   123020 	   43| const-string/jumbo v1, "calendar_color"
   123021 	   46| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   123022 	   47| aput-object v1, v0, v2
   123023 	.line 57
   123024 	   49| const-string/jumbo v1, "visible"
   123025 	   52| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   123026 	   53| aput-object v1, v0, v2
   123027 	.line 58
   123028 	   55| const-string/jumbo v1, "sync_events"
   123029 	   58| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   123030 	   59| aput-object v1, v0, v2
   123031 	.line 59
   123032 	   61| const-string/jumbo v1, "(account_name=ownerAccount) AS "primary""
   123033 	   64| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   123034 	   66| aput-object v1, v0, v2
   123035 	.line 50
   123036 	   68| sput-object v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.PROJECTION
   123037 	.line 63
   123038 	   70| const v0, #+2130968627 (0x7f040033 | 1.75459e+38)
   123039 	   73| sput v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCalendarItemLayout
   123040 	.line 41
   123041 	   75| return-void
   123042 }
   123043 
   123044 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>():void
   123045 {
   123046 	.src "SelectVisibleCalendarsFragment.java"
   123047 	.line 73
   123048 	.prologue_end
   123049 	.line 73
   123050 	    0| invoke-direct {v1}, android.app.Fragment.<init>():void
   123051 	.line 65
   123052 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   123053 	    4| iput-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   123054 	.line 74
   123055 	    6| return-void
   123056 }
   123057 
   123058 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>(int):void
   123059 {
   123060 	.params "itemLayout"
   123061 	.src "SelectVisibleCalendarsFragment.java"
   123062 	.line 76
   123063 	.prologue_end
   123064 	.line 76
   123065 	    0| invoke-direct {v1}, android.app.Fragment.<init>():void
   123066 	.line 65
   123067 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   123068 	    4| iput-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   123069 	.line 77
   123070 	    6| sput v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCalendarItemLayout
   123071 	.line 78
   123072 	    8| return-void
   123073 }
   123074 
   123075 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.eventsChanged():void
   123076 {
   123077 	.src "SelectVisibleCalendarsFragment.java"
   123078 	.line 171
   123079 	.prologue_end
   123080 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   123081 	.line 171
   123082 	    1| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   123083 	    3| if-eqz v0, Label_1
   123084 	.line 172
   123085 	    5| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   123086 	    7| sget v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
   123087 	    9| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int):int
   123088 	.line 173
   123089 	   12| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   123090 	   14| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService):int
   123091 	   17| move-result v0
   123092 	   18| sput v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
   123093 	.line 174
   123094 	   20| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   123095 	   22| sget v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
   123096 	   24| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   123097 	   26| sget-object v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.PROJECTION
   123098 	   28| const-string/jumbo v5, "sync_events=?"
   123099 	.line 175
   123100 	   31| sget-object v6, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.SELECTION_ARGS
   123101 	   33| const-string/jumbo v7, "account_name"
   123102 	.line 174
   123103 	   36| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   123104 Label_1:
   123105 	.line 177
   123106 	   39| return-void
   123107 }
   123108 
   123109 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.getSupportedEventTypes():long
   123110 {
   123111 	.src "SelectVisibleCalendarsFragment.java"
   123112 	.line 181
   123113 	.prologue_end
   123114 	.line 181
   123115 	    0| const-wide/16 v0:v1, #+128 (0x00000080 | 1.79366e-43)
   123116 	    2| return-wide v0:v1
   123117 }
   123118 
   123119 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   123120 {
   123121 	.params "event"
   123122 	.src "SelectVisibleCalendarsFragment.java"
   123123 	.line 186
   123124 	.prologue_end
   123125 	.line 186
   123126 	    0| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment):void
   123127 	.line 187
   123128 	    3| return-void
   123129 }
   123130 
   123131 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onActivityCreated(android.os.Bundle):void
   123132 {
   123133 	.params "savedInstanceState"
   123134 	.src "SelectVisibleCalendarsFragment.java"
   123135 	.line 133
   123136 	.prologue_end
   123137 	.line 133
   123138 	    0| invoke-super {v5,v6}, android.app.Fragment.onActivityCreated(android.os.Bundle):void
   123139 	.line 134
   123140 	    3| new-instance v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter
   123141 	    5| iget-object v1, v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mContext
   123142 	    7| sget v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCalendarItemLayout
   123143 	.line 135
   123144 	    9| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment):android.app.FragmentManager
   123145 	   12| move-result-object v3
   123146 	.line 134
   123147 	   13| const/4 v4, #+0 (0x00000000 | 0.00000)
   123148 	   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
   123149 	   17| iput-object v0, v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   123150 	.line 136
   123151 	   19| iget-object v0, v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
   123152 	   21| iget-object v1, v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   123153 	   23| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ListView, android.widget.ListAdapter):void
   123154 	.line 137
   123155 	   26| iget-object v0, v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
   123156 	   28| invoke-static {v0,v5}, Tracer.WrapInvoke(android.widget.ListView, android.widget.AdapterView$OnItemClickListener):void
   123157 	.line 138
   123158 	   31| return-void
   123159 }
   123160 
   123161 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onAttach(android.app.Activity):void
   123162 {
   123163 	.params "activity"
   123164 	.src "SelectVisibleCalendarsFragment.java"
   123165 	.line 82
   123166 	.prologue_end
   123167 	.line 82
   123168 	    0| invoke-super {v2,v3}, android.app.Fragment.onAttach(android.app.Activity):void
   123169 	.line 83
   123170 	    3| iput-object v3, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mContext
   123171 	.line 84
   123172 	    5| invoke-static {v3}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   123173 	    8| move-result-object v0
   123174 	    9| iput-object v0, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mController
   123175 	.line 85
   123176 	   11| iget-object v0, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mController
   123177 	   13| const v1, #+2130968637 (0x7f04003d | 1.75459e+38)
   123178 	   16| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.CalendarController, int, com.android.calendar.CalendarController$EventHandler):void
   123179 	.line 86
   123180 	   19| new-instance v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1
   123181 	   21| invoke-direct {v0,v2,v3}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.content.Context):void
   123182 	   24| iput-object v0, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   123183 	.line 93
   123184 	   26| return-void
   123185 }
   123186 
   123187 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCalendarColorsLoaded():void
   123188 {
   123189 	.src "SelectVisibleCalendarsFragment.java"
   123190 	.line 191
   123191 	.prologue_end
   123192 	.line 191
   123193 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   123194 	    2| if-eqz v0, Label_1
   123195 	.line 192
   123196 	    4| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   123197 	    6| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):void
   123198 Label_1:
   123199 	.line 194
   123200 	    9| return-void
   123201 }
   123202 
   123203 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCreate(android.os.Bundle):void
   123204 {
   123205 	.params "icicle"
   123206 	.src "SelectVisibleCalendarsFragment.java"
   123207 	.line 108
   123208 	.prologue_end
   123209 	.line 108
   123210 	    0| invoke-super {v0,v1}, android.app.Fragment.onCreate(android.os.Bundle):void
   123211 	.line 109
   123212 	    3| return-void
   123213 }
   123214 
   123215 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   123216 {
   123217 	.params "inflater", "container", "savedInstanceState"
   123218 	.src "SelectVisibleCalendarsFragment.java"
   123219 	.line 114
   123220 	.prologue_end
   123221 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   123222 	.line 114
   123223 	    1| invoke-super {v4,v5,v6,v7}, android.app.Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   123224 	.line 115
   123225 	    4| const v1, #+2130968637 (0x7f04003d | 1.75459e+38)
   123226 	    7| invoke-static {v5,v1,v3}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   123227 	   10| move-result-object v1
   123228 	   11| iput-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   123229 	.line 116
   123230 	   13| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   123231 	   15| const v2, #+2131755231 (0x7f1000df | 1.91413e+38)
   123232 	   18| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   123233 	   21| move-result-object v1
   123234 	   22| check-cast v1, android.widget.ListView
   123235 	   24| iput-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
   123236 	.line 120
   123237 	   26| invoke-static {v4}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment):android.app.Activity
   123238 	   29| move-result-object v1
   123239 	   30| const v2, #+2131296263 (0x7f090007 | 1.82104e+38)
   123240 	   33| invoke-static {v1,v2}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   123241 	   36| move-result v1
   123242 	   37| if-eqz v1, Label_1
   123243 	.line 122
   123244 	   39| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
   123245 	   41| invoke-static {v1,v3}, Tracer.WrapInvoke(android.widget.ListView, android.graphics.drawable.Drawable):void
   123246 	.line 123
   123247 	   44| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   123248 	   46| const v2, #+2131755232 (0x7f1000e0 | 1.91413e+38)
   123249 	   49| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   123250 	   52| move-result-object v0
   123251 	.line 124
   123252 	.local v0, "v", android.view.View
   123253 	   53| if-eqz v0, Label_1
   123254 	.line 125
   123255 	   55| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   123256 	   57| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, int):void
   123257 Label_1:
   123258 	.line 128
   123259 	.end_local v0
   123260 	   60| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   123261 	   62| return-object v1
   123262 }
   123263 
   123264 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onDetach():void
   123265 {
   123266 	.src "SelectVisibleCalendarsFragment.java"
   123267 	.line 97
   123268 	.prologue_end
   123269 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   123270 	.line 97
   123271 	    1| invoke-super {v3}, android.app.Fragment.onDetach():void
   123272 	.line 98
   123273 	    4| iget-object v0, v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mController
   123274 	    6| const v1, #+2130968637 (0x7f04003d | 1.75459e+38)
   123275 	    9| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   123276 	   12| move-result-object v1
   123277 	   13| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.CalendarController, java.lang.Integer):void
   123278 	.line 99
   123279 	   16| iget-object v0, v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
   123280 	   18| if-eqz v0, Label_1
   123281 	.line 100
   123282 	   20| iget-object v0, v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   123283 	   22| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, android.database.Cursor):void
   123284 	.line 101
   123285 	   25| iget-object v0, v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
   123286 	   27| invoke-interface {v0}, android.database.Cursor.close():void
   123287 	.line 102
   123288 	   30| iput-object v2, v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
   123289 Label_1:
   123290 	.line 104
   123291 	   32| return-void
   123292 }
   123293 
   123294 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   123295 {
   123296 	.params "?", "view", "position", "id"
   123297 	.src "SelectVisibleCalendarsFragment.java"
   123298 	.line 141
   123299 	.local_ex v2, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   123300 	.prologue_end
   123301 	.line 141
   123302 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   123303 	    2| if-eqz v0, Label_1
   123304 	    4| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   123305 	    6| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   123306 	    9| move-result v0
   123307 	   10| if-gt v0, v4, Label_2
   123308 Label_1:
   123309 	.line 142
   123310 	   12| return-void
   123311 Label_2:
   123312 	.line 144
   123313 	   13| invoke-static {v1,v4}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, int):void
   123314 	.line 145
   123315 	   16| return-void
   123316 }
   123317 
   123318 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onResume():void
   123319 {
   123320 	.src "SelectVisibleCalendarsFragment.java"
   123321 	.line 149
   123322 	.prologue_end
   123323 	.line 149
   123324 	    0| invoke-super {v8}, android.app.Fragment.onResume():void
   123325 	.line 150
   123326 	    3| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   123327 	    5| invoke-static {v0}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService):int
   123328 	    8| move-result v0
   123329 	    9| sput v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
   123330 	.line 151
   123331 	   11| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   123332 	   13| sget v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
   123333 	   15| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   123334 	   17| sget-object v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.PROJECTION
   123335 	   19| const-string/jumbo v5, "sync_events=?"
   123336 	.line 152
   123337 	   22| sget-object v6, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.SELECTION_ARGS
   123338 	   24| const-string/jumbo v7, "account_name"
   123339 	.line 151
   123340 	   27| const/4 v2, #+0 (0x00000000 | 0.00000)
   123341 	   28| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   123342 	.line 153
   123343 	   31| return-void
   123344 }
   123345 
   123346 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.toggleVisibility(int):void
   123347 {
   123348 	.params "position"
   123349 	.src "SelectVisibleCalendarsFragment.java"
   123350 	.line 159
   123351 	.prologue_end
   123352 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   123353 	.line 159
   123354 	    1| iget-object v1, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   123355 	    3| invoke-static {v1}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService):int
   123356 	    6| move-result v1
   123357 	    7| sput v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mUpdateToken
   123358 	.line 160
   123359 	    9| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
   123360 	   11| iget-object v2, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   123361 	   13| invoke-static {v2,v11}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):long
   123362 	   16| move-result-wide v6:v7
   123363 	   17| invoke-static {v1,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   123364 	   20| move-result-object v4
   123365 	.line 161
   123366 	.local v4, "uri", android.net.Uri
   123367 	   21| new-instance v5, android.content.ContentValues
   123368 	   23| invoke-direct {v5}, android.content.ContentValues.<init>():void
   123369 	.line 163
   123370 	.local v5, "values", android.content.ContentValues
   123371 	   26| iget-object v1, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   123372 	   28| invoke-static {v1,v11}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):int
   123373 	   31| move-result v1
   123374 	   32| xor-int/lit8 v0, v1, #+1 (0x00000001 | 1.40130e-45)
   123375 	.line 164
   123376 	.local v0, "visibility", int
   123377 	   34| const-string/jumbo v1, "visible"
   123378 	   37| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   123379 	   40| move-result-object v2
   123380 	   41| invoke-static {v5,v1,v2}, Tracer.WrapInvoke(android.content.ContentValues, java.lang.String, java.lang.Integer):void
   123381 	.line 165
   123382 	   44| iget-object v1, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   123383 	   46| sget v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mUpdateToken
   123384 	   48| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   123385 	   50| move-object v6, v3
   123386 	   51| move-object v7, v3
   123387 	   52| invoke-static/range {v1..v9}, Tracer.WrapInvoke(com.android.calendar.AsyncQueryService, int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   123388 	.line 166
   123389 	   55| iget-object v1, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   123390 	   57| invoke-static {v1,v11,v0}, Tracer.WrapInvoke(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int, int):void
   123391 	.line 167
   123392 	   60| return-void
   123393 }
   123394 
   123395 method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.<init>(int, java.lang.String):void
   123396 {
   123397 	.params "julianDay", "label"
   123398 	.src "CalendarAppWidgetModel.java"
   123399 	.line 203
   123400 	.prologue_end
   123401 	.line 203
   123402 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   123403 	.line 204
   123404 	    3| iput v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
   123405 	.line 205
   123406 	    5| iput-object v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   123407 	.line 206
   123408 	    7| return-void
   123409 }
   123410 
   123411 method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.equals(java.lang.Object):boolean
   123412 {
   123413 	.params "obj"
   123414 	.src "CalendarAppWidgetModel.java"
   123415 	.line 224
   123416 	.prologue_end
   123417 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   123418 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   123419 	.line 224
   123420 	    2| if-ne v5, v6, Label_1
   123421 	.line 225
   123422 	    4| return v4
   123423 Label_1:
   123424 	.line 226
   123425 	    5| if-nez v6, Label_2
   123426 	.line 227
   123427 	    7| return v3
   123428 Label_2:
   123429 	.line 228
   123430 	    8| invoke-static {v5}, Tracer.WrapInvoke(com.android.calendar.widget.CalendarAppWidgetModel$DayInfo):java.lang.Class
   123431 	   11| move-result-object v1
   123432 	   12| invoke-static {v6}, Tracer.WrapInvoke(java.lang.Object):java.lang.Class
   123433 	   15| move-result-object v2
   123434 	   16| if-eq v1, v2, Label_3
   123435 	.line 229
   123436 	   18| return v3
   123437 Label_3:
   123438 	   19| move-object v0, v6
   123439 	.line 230
   123440 	   20| check-cast v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   123441 	.line 231
   123442 	.local v0, "other", com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   123443 	   22| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   123444 	   24| if-nez v1, Label_4
   123445 	.line 232
   123446 	   26| iget-object v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   123447 	   28| if-eqz v1, Label_5
   123448 	.line 233
   123449 	   30| return v3
   123450 Label_4:
   123451 	.line 234
   123452 	   31| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   123453 	   33| iget-object v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   123454 	   35| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   123455 	   38| move-result v1
   123456 	   39| if-nez v1, Label_5
   123457 	.line 235
   123458 	   41| return v3
   123459 Label_5:
   123460 	.line 236
   123461 	   42| iget v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
   123462 	   44| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
   123463 	   46| if-eq v1, v2, Label_6
   123464 	.line 237
   123465 	   48| return v3
   123466 Label_6:
   123467 	.line 238
   123468 	   49| return v4
   123469 }
   123470 
   123471 method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.hashCode():int
   123472 {
   123473 	.src "CalendarAppWidgetModel.java"
   123474 	.line 215
   123475 	.prologue_end
   123476 	.line 215
   123477 	    0| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
   123478 	.line 216
   123479 	.local v0, "prime", int
   123480 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   123481 	.line 217
   123482 	.local v1, "result", int
   123483 	    3| iget-object v2, v4, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   123484 	    5| if-nez v2, Label_2
   123485 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   123486 Label_1:
   123487 	    8| add-int/lit8 v1, v2, #+31 (0x0000001f | 4.34403e-44)
   123488 	.line 218
   123489 	   10| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   123490 	   12| iget v3, v4, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
   123491 	   14| add-int v1, v2, v3
   123492 	.line 219
   123493 	   16| return v1
   123494 Label_2:
   123495 	.line 217
   123496 	   17| iget-object v2, v4, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   123497 	   19| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   123498 	   22| move-result v2
   123499 	   23| goto/16 Label_1
   123500 }
   123501 
   123502 method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.toString():java.lang.String
   123503 {
   123504 	.src "CalendarAppWidgetModel.java"
   123505 	.line 210
   123506 	.prologue_end
   123507 	.line 210
   123508 	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   123509 	    2| return-object v0
   123510 }
   123511 
   123512 method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.<init>():void
   123513 {
   123514 	.src "CalendarAppWidgetModel.java"
   123515 	.line 90
   123516 	.prologue_end
   123517 	    0| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   123518 	.line 90
   123519 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   123520 	.line 91
   123521 	    5| iput v0, v1, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   123522 	.line 92
   123523 	    7| iput v0, v1, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   123524 	.line 93
   123525 	    9| iput v0, v1, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   123526 	.line 94
   123527 	   11| return-void
   123528 }
   123529 
   123530 method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.equals(java.lang.Object):boolean
   123531 {
   123532 	.params "obj"
   123533 	.src "CalendarAppWidgetModel.java"
   123534 	.line 142
   123535 	.prologue_end
   123536 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   123537 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   123538 	.line 142
   123539 	    2| if-ne v8, v9, Label_1
   123540 	.line 143
   123541 	    4| return v7
   123542 Label_1:
   123543 	.line 144
   123544 	    5| if-nez v9, Label_2
   123545 	.line 145
   123546 	    7| return v6
   123547 Label_2:
   123548 	.line 146
   123549 	    8| invoke-static {v8}, Tracer.WrapInvoke(com.android.calendar.widget.CalendarAppWidgetModel$EventInfo):java.lang.Class
   123550 	   11| move-result-object v1
   123551 	   12| invoke-static {v9}, Tracer.WrapInvoke(java.lang.Object):java.lang.Class
   123552 	   15| move-result-object v2
   123553 	   16| if-eq v1, v2, Label_3
   123554 	.line 147
   123555 	   18| return v6
   123556 Label_3:
   123557 	   19| move-object v0, v9
   123558 	.line 148
   123559 	   20| check-cast v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   123560 	.line 149
   123561 	.local v0, "other", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   123562 	   22| iget-wide v2:v3, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   123563 	   24| iget-wide v4:v5, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   123564 	   26| cmp-long v1, v2:v3, v4:v5
   123565 	   28| if-eqz v1, Label_4
   123566 	.line 150
   123567 	   30| return v6
   123568 Label_4:
   123569 	.line 151
   123570 	   31| iget-boolean v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   123571 	   33| iget-boolean v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   123572 	   35| if-eq v1, v2, Label_5
   123573 	.line 152
   123574 	   37| return v6
   123575 Label_5:
   123576 	.line 153
   123577 	   38| iget-wide v2:v3, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   123578 	   40| iget-wide v4:v5, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   123579 	   42| cmp-long v1, v2:v3, v4:v5
   123580 	   44| if-eqz v1, Label_6
   123581 	.line 154
   123582 	   46| return v6
   123583 Label_6:
   123584 	.line 155
   123585 	   47| iget-wide v2:v3, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   123586 	   49| iget-wide v4:v5, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   123587 	   51| cmp-long v1, v2:v3, v4:v5
   123588 	   53| if-eqz v1, Label_7
   123589 	.line 156
   123590 	   55| return v6
   123591 Label_7:
   123592 	.line 157
   123593 	   56| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   123594 	   58| if-nez v1, Label_8
   123595 	.line 158
   123596 	   60| iget-object v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   123597 	   62| if-eqz v1, Label_9
   123598 	.line 159
   123599 	   64| return v6
   123600 Label_8:
   123601 	.line 160
   123602 	   65| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   123603 	   67| iget-object v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   123604 	   69| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   123605 	   72| move-result v1
   123606 	   73| if-nez v1, Label_9
   123607 	.line 161
   123608 	   75| return v6
   123609 Label_9:
   123610 	.line 162
   123611 	   76| iget v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   123612 	   78| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   123613 	   80| if-eq v1, v2, Label_10
   123614 	.line 163
   123615 	   82| return v6
   123616 Label_10:
   123617 	.line 164
   123618 	   83| iget v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   123619 	   85| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   123620 	   87| if-eq v1, v2, Label_11
   123621 	.line 165
   123622 	   89| return v6
   123623 Label_11:
   123624 	.line 166
   123625 	   90| iget v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   123626 	   92| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   123627 	   94| if-eq v1, v2, Label_12
   123628 	.line 167
   123629 	   96| return v6
   123630 Label_12:
   123631 	.line 168
   123632 	   97| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   123633 	   99| if-nez v1, Label_13
   123634 	.line 169
   123635 	  101| iget-object v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   123636 	  103| if-eqz v1, Label_14
   123637 	.line 170
   123638 	  105| return v6
   123639 Label_13:
   123640 	.line 171
   123641 	  106| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   123642 	  108| iget-object v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   123643 	  110| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   123644 	  113| move-result v1
   123645 	  114| if-nez v1, Label_14
   123646 	.line 172
   123647 	  116| return v6
   123648 Label_14:
   123649 	.line 174
   123650 	  117| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   123651 	  119| if-nez v1, Label_15
   123652 	.line 175
   123653 	  121| iget-object v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   123654 	  123| if-eqz v1, Label_16
   123655 	.line 176
   123656 	  125| return v6
   123657 Label_15:
   123658 	.line 177
   123659 	  126| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   123660 	  128| iget-object v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   123661 	  130| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   123662 	  133| move-result v1
   123663 	  134| if-nez v1, Label_16
   123664 	.line 178
   123665 	  136| return v6
   123666 Label_16:
   123667 	.line 180
   123668 	  137| iget v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   123669 	  139| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   123670 	  141| if-eq v1, v2, Label_17
   123671 	.line 181
   123672 	  143| return v6
   123673 Label_17:
   123674 	.line 183
   123675 	  144| iget v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   123676 	  146| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   123677 	  148| if-eq v1, v2, Label_18
   123678 	.line 184
   123679 	  150| return v6
   123680 Label_18:
   123681 	.line 186
   123682 	  151| return v7
   123683 }
   123684 
   123685 method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.hashCode():int
   123686 {
   123687 	.src "CalendarAppWidgetModel.java"
   123688 	.line 123
   123689 	.prologue_end
   123690 	    0| const/16 v8, #+32 (0x00000020 | 4.48416e-44)
   123691 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   123692 	.line 123
   123693 	    3| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
   123694 	.line 124
   123695 	.local v0, "prime", int
   123696 	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   123697 	.line 125
   123698 	.local v1, "result", int
   123699 	    6| iget-boolean v2, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   123700 	    8| if-eqz v2, Label_5
   123701 	   10| const/16 v2, #+1231 (0x000004cf | 1.72500e-42)
   123702 Label_1:
   123703 	   12| add-int/lit8 v1, v2, #+31 (0x0000001f | 4.34403e-44)
   123704 	.line 126
   123705 	   14| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   123706 	   16| iget-wide v4:v5, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   123707 	   18| iget-wide v6:v7, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   123708 	   20| ushr-long/2addr v6:v7, v8
   123709 	   21| xor-long/2addr v4:v5, v6:v7
   123710 	   22| long-to-int v4, v4:v5
   123711 	   23| add-int v1, v2, v4
   123712 	.line 127
   123713 	   25| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   123714 	   27| iget-wide v4:v5, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   123715 	   29| iget-wide v6:v7, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   123716 	   31| ushr-long/2addr v6:v7, v8
   123717 	   32| xor-long/2addr v4:v5, v6:v7
   123718 	   33| long-to-int v4, v4:v5
   123719 	   34| add-int v1, v2, v4
   123720 	.line 128
   123721 	   36| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   123722 	   38| iget-wide v4:v5, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   123723 	   40| iget-wide v6:v7, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   123724 	   42| ushr-long/2addr v6:v7, v8
   123725 	   43| xor-long/2addr v4:v5, v6:v7
   123726 	   44| long-to-int v4, v4:v5
   123727 	   45| add-int v1, v2, v4
   123728 	.line 129
   123729 	   47| mul-int/lit8 v4, v1, #+31 (0x0000001f | 4.34403e-44)
   123730 	   49| iget-object v2, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   123731 	   51| if-nez v2, Label_6
   123732 	   53| move v2, v3
   123733 Label_2:
   123734 	   54| add-int v1, v4, v2
   123735 	.line 130
   123736 	   56| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   123737 	   58| iget v4, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   123738 	   60| add-int v1, v2, v4
   123739 	.line 131
   123740 	   62| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   123741 	   64| iget v4, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   123742 	   66| add-int v1, v2, v4
   123743 	.line 132
   123744 	   68| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   123745 	   70| iget v4, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   123746 	   72| add-int v1, v2, v4
   123747 	.line 133
   123748 	   74| mul-int/lit8 v4, v1, #+31 (0x0000001f | 4.34403e-44)
   123749 	   76| iget-object v2, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   123750 	   78| if-nez v2, Label_7
   123751 	   80| move v2, v3
   123752 Label_3:
   123753 	   81| add-int v1, v4, v2
   123754 	.line 134
   123755 	   83| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   123756 	   85| iget-object v4, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   123757 	   87| if-nez v4, Label_8
   123758 Label_4:
   123759 	   89| add-int v1, v2, v3
   123760 	.line 135
   123761 	   91| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   123762 	   93| iget v3, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   123763 	   95| add-int v1, v2, v3
   123764 	.line 136
   123765 	   97| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   123766 	   99| iget v3, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   123767 	  101| add-int v1, v2, v3
   123768 	.line 137
   123769 	  103| return v1
   123770 Label_5:
   123771 	.line 125
   123772 	  104| const/16 v2, #+1237 (0x000004d5 | 1.73341e-42)
   123773 	  106| goto/16 Label_1
   123774 Label_6:
   123775 	.line 129
   123776 	  108| iget-object v2, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   123777 	  110| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   123778 	  113| move-result v2
   123779 	  114| goto/16 Label_2
   123780 Label_7:
   123781 	.line 133
   123782 	  116| iget-object v2, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   123783 	  118| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   123784 	  121| move-result v2
   123785 	  122| goto/16 Label_3
   123786 Label_8:
   123787 	.line 134
   123788 	  124| iget-object v3, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   123789 	  126| invoke-static {v3}, Tracer.WrapInvoke(java.lang.String):int
   123790 	  129| move-result v3
   123791 	  130| goto/16 Label_4
   123792 }
   123793 
   123794 method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.toString():java.lang.String
   123795 {
   123796 	.src "CalendarAppWidgetModel.java"
   123797 	.line 98
   123798 	.prologue_end
   123799 	.line 98
   123800 	    0| new-instance v0, java.lang.StringBuilder
   123801 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   123802 	.line 99
   123803 	.local v0, "builder", java.lang.StringBuilder
   123804 	    5| const-string/jumbo v1, "EventInfo [visibTitle="
   123805 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   123806 	.line 100
   123807 	   11| iget v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   123808 	   13| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   123809 	.line 101
   123810 	   16| const-string/jumbo v1, ", title="
   123811 	   19| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   123812 	.line 102
   123813 	   22| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   123814 	   24| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   123815 	.line 103
   123816 	   27| const-string/jumbo v1, ", visibWhen="
   123817 	   30| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   123818 	.line 104
   123819 	   33| iget v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   123820 	   35| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   123821 	.line 105
   123822 	   38| const-string/jumbo v1, ", id="
   123823 	   41| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   123824 	.line 106
   123825 	   44| iget-wide v2:v3, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   123826 	   46| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   123827 	.line 107
   123828 	   49| const-string/jumbo v1, ", when="
   123829 	   52| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   123830 	.line 108
   123831 	   55| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   123832 	   57| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   123833 	.line 109
   123834 	   60| const-string/jumbo v1, ", visibWhere="
   123835 	   63| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   123836 	.line 110
   123837 	   66| iget v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   123838 	   68| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   123839 	.line 111
   123840 	   71| const-string/jumbo v1, ", where="
   123841 	   74| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   123842 	.line 112
   123843 	   77| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   123844 	   79| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   123845 	.line 113
   123846 	   82| const-string/jumbo v1, ", color="
   123847 	   85| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   123848 	.line 114
   123849 	   88| const-string/jumbo v1, "0x%x"
   123850 	   91| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   123851 	   92| new-array v2, v2, java.lang.Object[]
   123852 	   94| iget v3, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   123853 	   96| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   123854 	   99| move-result-object v3
   123855 	  100| const/4 v4, #+0 (0x00000000 | 0.00000)
   123856 	  101| aput-object v3, v2, v4
   123857 	  103| invoke-static {v1,v2}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   123858 	  106| move-result-object v1
   123859 	  107| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   123860 	.line 115
   123861 	  110| const-string/jumbo v1, ", selfAttendeeStatus="
   123862 	  113| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   123863 	.line 116
   123864 	  116| iget v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   123865 	  118| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   123866 	.line 117
   123867 	  121| const-string/jumbo v1, "]"
   123868 	  124| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   123869 	.line 118
   123870 	  127| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   123871 	  130| move-result-object v1
   123872 	  131| return-object v1
   123873 }
   123874 
   123875 method com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.<init>(int, int):void
   123876 {
   123877 	.params "type", "index"
   123878 	.src "CalendarAppWidgetModel.java"
   123879 	.line 64
   123880 	.prologue_end
   123881 	.line 64
   123882 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   123883 	.line 65
   123884 	    3| iput v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mType
   123885 	.line 66
   123886 	    5| iput v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
   123887 	.line 67
   123888 	    7| return-void
   123889 }
   123890 
   123891 method com.android.calendar.widget.CalendarAppWidgetModel.<clinit>():void
   123892 {
   123893 	.src "CalendarAppWidgetModel.java"
   123894 	.line 37
   123895 	.prologue_end
   123896 	.line 37
   123897 	    0| const-class v0, com.android.calendar.widget.CalendarAppWidgetModel
   123898 	    2| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Class):java.lang.String
   123899 	    5| move-result-object v0
   123900 	    6| sput-object v0, com.android.calendar.widget.CalendarAppWidgetModel.TAG
   123901 	.line 36
   123902 	    8| return-void
   123903 }
   123904 
   123905 method com.android.calendar.widget.CalendarAppWidgetModel.<init>(android.content.Context, java.lang.String):void
   123906 {
   123907 	.params "context", "timeZone"
   123908 	.src "CalendarAppWidgetModel.java"
   123909 	.line 251
   123910 	.prologue_end
   123911 	    0| const/16 v6, #+50 (0x00000032 | 7.00649e-44)
   123912 	.line 251
   123913 	    2| invoke-direct {v7}, java.lang.Object.<init>():void
   123914 	.line 252
   123915 	    5| invoke-static {}, java.lang.System.currentTimeMillis():long
   123916 	    8| move-result-wide v2:v3
   123917 	    9| iput-wide v2:v3, v7, com.android.calendar.widget.CalendarAppWidgetModel.mNow
   123918 	.line 253
   123919 	   11| new-instance v0, android.text.format.Time
   123920 	   13| invoke-direct {v0,v9}, android.text.format.Time.<init>(java.lang.String):void
   123921 	.line 254
   123922 	.local v0, "time", android.text.format.Time
   123923 	   16| invoke-static {v0}, Tracer.WrapInvoke(android.text.format.Time):void
   123924 	.line 255
   123925 	   19| iget-wide v2:v3, v7, com.android.calendar.widget.CalendarAppWidgetModel.mNow
   123926 	   21| iget-wide v4:v5, v0, android.text.format.Time.gmtoff
   123927 	   23| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   123928 	   26| move-result v1
   123929 	   27| iput v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   123930 	.line 256
   123931 	   29| iget v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   123932 	   31| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
   123933 	   33| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   123934 	   35| iput v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mMaxJulianDay
   123935 	.line 257
   123936 	   37| new-instance v1, java.util.ArrayList
   123937 	   39| invoke-direct {v1,v6}, java.util.ArrayList.<init>(int):void
   123938 	   42| iput-object v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   123939 	.line 258
   123940 	   44| new-instance v1, java.util.ArrayList
   123941 	   46| invoke-direct {v1,v6}, java.util.ArrayList.<init>(int):void
   123942 	   49| iput-object v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   123943 	.line 259
   123944 	   51| new-instance v1, java.util.ArrayList
   123945 	   53| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   123946 	   55| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
   123947 	   58| iput-object v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
   123948 	.line 260
   123949 	   60| iput-object v8, v7, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   123950 	.line 261
   123951 	   62| return-void
   123952 }
   123953 
   123954 method com.android.calendar.widget.CalendarAppWidgetModel.populateDayInfo(int, android.text.format.Time):com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   123955 {
   123956 	.params "julianDay", "recycle"
   123957 	.src "CalendarAppWidgetModel.java"
   123958 	.line 408
   123959 	.prologue_end
   123960 	.line 408
   123961 	    0| invoke-static {v11,v10}, Tracer.WrapInvoke(android.text.format.Time, int):long
   123962 	    3| move-result-wide v2:v3
   123963 	.line 409
   123964 	.local v2, "millis", long
   123965 	    4| const v6, #+524304 (0x00080010 | 7.34706e-40)
   123966 	.line 412
   123967 	.local v6, "flags", int
   123968 	    7| iget v1, v9, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   123969 	    9| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   123970 	   11| if-ne v10, v1, Label_2
   123971 	.line 413
   123972 	   13| iget-object v7, v9, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   123973 	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   123974 	   16| new-array v8, v1, java.lang.Object[]
   123975 	.line 414
   123976 	   18| iget-object v1, v9, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   123977 	   20| move-wide v4:v5, v2:v3
   123978 	   21| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   123979 	   24| move-result-object v1
   123980 	   25| invoke-static {v1}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   123981 	   28| move-result-object v1
   123982 	   29| const/4 v4, #+0 (0x00000000 | 0.00000)
   123983 	   30| aput-object v1, v8, v4
   123984 	.line 413
   123985 	   32| const v1, #+2131492958 (0x7f0c005e | 1.86094e+38)
   123986 	   35| invoke-static {v7,v1,v8}, Tracer.WrapInvoke(android.content.Context, int, java.lang.Object[]):java.lang.String
   123987 	   38| move-result-object v0
   123988 Label_1:
   123989 	.line 419
   123990 	.local v0, "label", java.lang.String
   123991 	   39| new-instance v1, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   123992 	   41| invoke-direct {v1,v10,v0}, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.<init>(int, java.lang.String):void
   123993 	   44| return-object v1
   123994 Label_2:
   123995 	.line 416
   123996 	.end_local v0
   123997 	   45| const v6, #+524306 (0x00080012 | 7.34709e-40)
   123998 	.line 417
   123999 	   48| iget-object v1, v9, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   124000 	   50| move-wide v4:v5, v2:v3
   124001 	   51| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   124002 	   54| move-result-object v0
   124003 	.restart_local v0
   124004 	   55| goto/16 Label_1
   124005 }
   124006 
   124007 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
   124008 {
   124009 	.params "eventId", "allDay", "start", "end", "startDay", "endDay", "title", "location", "color", "selfStatus"
   124010 	.src "CalendarAppWidgetModel.java"
   124011 	.line 356
   124012 	.prologue_end
   124013 	.line 356
   124014 	    0| new-instance v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   124015 	    2| invoke-direct {v2}, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.<init>():void
   124016 	.line 359
   124017 	.local v2, "eventInfo", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   124018 	    5| new-instance v10, java.lang.StringBuilder
   124019 	    7| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   124020 	.line 361
   124021 	.local v10, "whenString", java.lang.StringBuilder
   124022 	   10| const/high16 v8, #+524288 (0x00080000 | 7.34684e-40)
   124023 	.line 362
   124024 	.local v8, "flags", int
   124025 	   12| const/4 v9, #+0 (0x00000000 | 0.00000)
   124026 	.line 363
   124027 	.local v9, "visibWhen", int
   124028 	   13| if-eqz v15, Label_4
   124029 	.line 364
   124030 	   15| const v8, #+524304 (0x00080010 | 7.34706e-40)
   124031 	.line 365
   124032 	   18| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   124033 	   20| move-wide/from16 v4:v5, v16:v17
   124034 	   22| move-wide/from16 v6:v7, v18:v19
   124035 	   24| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   124036 	   27| move-result-object v3
   124037 	   28| invoke-static {v10,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   124038 Label_1:
   124039 	.line 380
   124040 	   31| iput-wide v13:v14, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   124041 	.line 381
   124042 	   33| move-wide/from16 v0:v1, v16:v17
   124043 	   35| iput-wide v0:v1, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   124044 	.line 382
   124045 	   37| move-wide/from16 v0:v1, v18:v19
   124046 	   39| iput-wide v0:v1, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   124047 	.line 383
   124048 	   41| iput-boolean v15, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   124049 	.line 384
   124050 	   43| invoke-static {v10}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   124051 	   46| move-result-object v3
   124052 	   47| iput-object v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   124053 	.line 362
   124054 	   49| const/4 v3, #+0 (0x00000000 | 0.00000)
   124055 	.line 385
   124056 	   50| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   124057 	.line 386
   124058 	   52| move/from16 v0, v24
   124059 	   54| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   124060 	.line 387
   124061 	   56| move/from16 v0, v25
   124062 	   58| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   124063 	.line 390
   124064 	   60| invoke-static/range {v22..v22}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   124065 	   63| move-result v3
   124066 	   64| if-eqz v3, Label_7
   124067 	.line 391
   124068 	   66| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   124069 	   68| const v4, #+2131492876 (0x7f0c000c | 1.86092e+38)
   124070 	   71| invoke-static {v3,v4}, Tracer.WrapInvoke(android.content.Context, int):java.lang.String
   124071 	   74| move-result-object v3
   124072 	   75| iput-object v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   124073 Label_2:
   124074 	.line 395
   124075 	   77| const/4 v3, #+0 (0x00000000 | 0.00000)
   124076 	   78| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   124077 	.line 398
   124078 	   80| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   124079 	   83| move-result v3
   124080 	   84| if-nez v3, Label_8
   124081 	.line 399
   124082 	   86| const/4 v3, #+0 (0x00000000 | 0.00000)
   124083 	   87| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   124084 	.line 400
   124085 	   89| move-object/from16 v0, v23
   124086 	   91| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   124087 Label_3:
   124088 	.line 404
   124089 	   93| return-object v2
   124090 Label_4:
   124091 	.line 367
   124092 	   94| const v8, #+524289 (0x00080001 | 7.34685e-40)
   124093 	.line 368
   124094 	   97| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   124095 	   99| invoke-static {v3}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   124096 	  102| move-result v3
   124097 	  103| if-eqz v3, Label_5
   124098 	.line 369
   124099 	  105| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
   124100 Label_5:
   124101 	.line 371
   124102 	  107| move/from16 v0, v21
   124103 	  109| move/from16 v1, v20
   124104 	  111| if-le v0, v1, Label_6
   124105 	.line 372
   124106 	  113| or-int/lit8 v8, v8, #+16 (0x00000010 | 2.24208e-44)
   124107 Label_6:
   124108 	.line 374
   124109 	  115| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   124110 	  117| move-wide/from16 v4:v5, v16:v17
   124111 	  119| move-wide/from16 v6:v7, v18:v19
   124112 	  121| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   124113 	  124| move-result-object v3
   124114 	  125| invoke-static {v10,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   124115 	.line 376
   124116 	  128| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mShowTZ
   124117 	  130| if-eqz v3, Label_1
   124118 	.line 377
   124119 	  132| const-string/jumbo v3, " "
   124120 	  135| invoke-static {v10,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   124121 	  138| move-result-object v3
   124122 	  139| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel.mHomeTZName
   124123 	  141| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   124124 	  144| goto/16 Label_1
   124125 Label_7:
   124126 	.line 393
   124127 	  146| move-object/from16 v0, v22
   124128 	  148| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   124129 	  150| goto/16 Label_2
   124130 Label_8:
   124131 	.line 402
   124132 	  152| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   124133 	  154| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   124134 	  156| goto/16 Label_3
   124135 }
   124136 
   124137 method com.android.calendar.widget.CalendarAppWidgetModel.buildFromCursor(android.database.Cursor, java.lang.String):void
   124138 {
   124139 	.params "cursor", "timeZone"
   124140 	.src "CalendarAppWidgetModel.java"
   124141 	.line 264
   124142 	.prologue_end
   124143 	.line 264
   124144 	    0| new-instance v27, android.text.format.Time
   124145 	    2| move-object/from16 v0, v27
   124146 	    4| move-object/from16 v1, v36
   124147 	    6| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   124148 	.line 266
   124149 	.local v27, "recycle", android.text.format.Time
   124150 	    9| new-instance v26, java.util.ArrayList
   124151 	   11| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   124152 	   12| move-object/from16 v0, v26
   124153 	   14| invoke-direct {v0,v4}, java.util.ArrayList.<init>(int):void
   124154 	.line 267
   124155 	.local_ex v26, "mBuckets", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/util/LinkedList<Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;>;>;"
   124156 	   17| const/16 v25, #+0 (0x00000000 | 0.00000)
   124157 Label_1:
   124158 	.local v25, "i", int
   124159 	   19| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   124160 	   20| move/from16 v0, v25
   124161 	   22| if-ge v0, v4, Label_2
   124162 	.line 268
   124163 	   24| new-instance v4, java.util.LinkedList
   124164 	   26| invoke-direct {v4}, java.util.LinkedList.<init>():void
   124165 	   29| move-object/from16 v0, v26
   124166 	   31| invoke-static {v0,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   124167 	.line 267
   124168 	   34| add-int/lit8 v25, v25, #+1 (0x00000001 | 1.40130e-45)
   124169 	   36| goto/16 Label_1
   124170 Label_2:
   124171 	.line 270
   124172 	   38| invoke-static/range {v27..v27}, Tracer.WrapInvoke(android.text.format.Time):void
   124173 	.line 271
   124174 	   41| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   124175 	   44| move-result-object v4
   124176 	   45| move-object/from16 v0, v36
   124177 	   47| invoke-static {v0,v4}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   124178 	   50| move-result v4
   124179 	   51| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   124180 	   53| move-object/from16 v0, v34
   124181 	   55| iput-boolean v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mShowTZ
   124182 	.line 272
   124183 	   57| move-object/from16 v0, v34
   124184 	   59| iget-boolean v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mShowTZ
   124185 	   61| if-eqz v4, Label_4
   124186 	.line 273
   124187 	   63| invoke-static/range {v36..v36}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   124188 	   66| move-result-object v32
   124189 	   67| move-object/from16 v0, v27
   124190 	   69| iget v4, v0, android.text.format.Time.isDst
   124191 	   71| if-eqz v4, Label_10
   124192 	   73| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   124193 Label_3:
   124194 	.line 274
   124195 	   74| const/16 v33, #+0 (0x00000000 | 0.00000)
   124196 	.line 273
   124197 	   76| move-object/from16 v0, v32
   124198 	   78| move/from16 v1, v33
   124199 	   80| invoke-static {v0,v4,v1}, Tracer.WrapInvoke(java.util.TimeZone, boolean, int):java.lang.String
   124200 	   83| move-result-object v4
   124201 	   84| move-object/from16 v0, v34
   124202 	   86| iput-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mHomeTZName
   124203 Label_4:
   124204 	.line 277
   124205 	   88| const/4 v4, #-1 (0xffffffff | NaN)
   124206 	   89| move-object/from16 v0, v35
   124207 	   91| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   124208 	.line 278
   124209 	   94| move-object/from16 v0, v34
   124210 	   96| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   124211 	   98| const/16 v32, #+0 (0x00000000 | 0.00000)
   124212 	  100| move-object/from16 v0, v32
   124213 	  102| invoke-static {v4,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   124214 	  105| move-result-object v31
   124215 Label_5:
   124216 	.line 279
   124217 	.local v31, "tz", java.lang.String
   124218 	  106| invoke-interface/range {v35..v35}, android.database.Cursor.moveToNext():boolean
   124219 	  109| move-result v4
   124220 	  110| if-eqz v4, Label_13
   124221 	.line 280
   124222 	  112| invoke-interface/range {v35..v35}, android.database.Cursor.getPosition():int
   124223 	  115| move-result v28
   124224 	.line 281
   124225 	.local v28, "rowId", int
   124226 	  116| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   124227 	  117| move-object/from16 v0, v35
   124228 	  119| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   124229 	  122| move-result-wide v5:v6
   124230 	.line 282
   124231 	.local v5, "eventId", long
   124232 	  123| const/4 v4, #+0 (0x00000000 | 0.00000)
   124233 	  124| move-object/from16 v0, v35
   124234 	  126| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   124235 	  129| move-result v4
   124236 	  130| if-eqz v4, Label_11
   124237 	  132| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   124238 Label_6:
   124239 	.line 283
   124240 	.local v7, "allDay", boolean
   124241 	  133| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   124242 	  134| move-object/from16 v0, v35
   124243 	  136| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   124244 	  139| move-result-wide v8:v9
   124245 	.line 284
   124246 	.local v8, "start", long
   124247 	  140| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   124248 	  141| move-object/from16 v0, v35
   124249 	  143| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   124250 	  146| move-result-wide v10:v11
   124251 	.line 285
   124252 	.local v10, "end", long
   124253 	  147| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   124254 	  148| move-object/from16 v0, v35
   124255 	  150| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   124256 	  153| move-result-object v14
   124257 	.line 287
   124258 	.local v14, "title", java.lang.String
   124259 	  154| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   124260 	  155| move-object/from16 v0, v35
   124261 	  157| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   124262 	  160| move-result-object v15
   124263 	.line 290
   124264 	.local v15, "location", java.lang.String
   124265 	  161| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   124266 	  162| move-object/from16 v0, v35
   124267 	  164| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   124268 	  167| move-result v12
   124269 	.line 291
   124270 	.local v12, "startDay", int
   124271 	  168| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   124272 	  169| move-object/from16 v0, v35
   124273 	  171| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   124274 	  174| move-result v13
   124275 	.line 292
   124276 	.local v13, "endDay", int
   124277 	  175| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   124278 	  177| move-object/from16 v0, v35
   124279 	  179| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   124280 	  182| move-result v16
   124281 	.line 294
   124282 	.local v16, "color", int
   124283 	  183| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
   124284 	.line 293
   124285 	  185| move-object/from16 v0, v35
   124286 	  187| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   124287 	  190| move-result v17
   124288 	.line 297
   124289 	.local v17, "selfStatus", int
   124290 	  191| if-eqz v7, Label_7
   124291 	.line 298
   124292 	  193| move-object/from16 v0, v27
   124293 	  195| move-object/from16 v1, v31
   124294 	  197| invoke-static {v0,v8,v9,v1}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   124295 	  200| move-result-wide v8:v9
   124296 	.line 299
   124297 	  201| move-object/from16 v0, v27
   124298 	  203| move-object/from16 v1, v31
   124299 	  205| invoke-static {v0,v10,v11,v1}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   124300 	  208| move-result-wide v10:v11
   124301 Label_7:
   124302 	.line 309
   124303 	  209| move-object/from16 v0, v34
   124304 	  211| iget-wide v0:v1, v0, com.android.calendar.widget.CalendarAppWidgetModel.mNow
   124305 	  213| move-wide/from16 v32:v33, v0:v1
   124306 	  215| cmp-long v4, v10:v11, v32:v33
   124307 	  217| if-ltz v4, Label_5
   124308 	.line 313
   124309 	  219| move-object/from16 v0, v34
   124310 	  221| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   124311 	  223| invoke-interface {v4}, java.util.List.size():int
   124312 	  226| move-result v25
   124313 	.line 314
   124314 	  227| move-object/from16 v0, v34
   124315 	  229| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   124316 	  231| move-object/from16 v32, v0
   124317 	  233| move-object/from16 v4, v34
   124318 	  235| 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
   124319 	  238| move-result-object v4
   124320 	  239| move-object/from16 v0, v32
   124321 	  241| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
   124322 	.line 317
   124323 	  244| move-object/from16 v0, v34
   124324 	  246| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   124325 	  248| invoke-static {v12,v4}, java.lang.Math.max(int, int):int
   124326 	  251| move-result v24
   124327 	.line 318
   124328 	.local v24, "from", int
   124329 	  252| move-object/from16 v0, v34
   124330 	  254| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mMaxJulianDay
   124331 	  256| invoke-static {v13,v4}, java.lang.Math.min(int, int):int
   124332 	  259| move-result v30
   124333 	.line 319
   124334 	.local v30, "to", int
   124335 	  260| move/from16 v21, v24
   124336 Label_8:
   124337 	.local v21, "day", int
   124338 	  262| move/from16 v0, v21
   124339 	  264| move/from16 v1, v30
   124340 	  266| if-gt v0, v1, Label_5
   124341 	.line 320
   124342 	  268| move-object/from16 v0, v34
   124343 	  270| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   124344 	  272| sub-int v4, v21, v4
   124345 	  274| move-object/from16 v0, v26
   124346 	  276| invoke-static {v0,v4}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   124347 	  279| move-result-object v18
   124348 	  280| check-cast v18, java.util.LinkedList
   124349 	.line 321
   124350 	.local_ex v18, "bucket", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;>;"
   124351 	  282| new-instance v29, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   124352 	  284| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   124353 	  285| move-object/from16 v0, v29
   124354 	  287| move/from16 v1, v25
   124355 	  289| invoke-direct {v0,v4,v1}, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.<init>(int, int):void
   124356 	.line 322
   124357 	.local v29, "rowInfo", com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   124358 	  292| if-eqz v7, Label_12
   124359 	.line 323
   124360 	  294| move-object/from16 v0, v18
   124361 	  296| move-object/from16 v1, v29
   124362 	  298| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.LinkedList, java.lang.Object):void
   124363 Label_9:
   124364 	.line 319
   124365 	  301| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
   124366 	  303| goto/16 Label_8
   124367 Label_10:
   124368 	.line 273
   124369 	.end_local v5
   124370 	.end_local v7
   124371 	.end_local v8
   124372 	.end_local v10
   124373 	.end_local v12
   124374 	.end_local v13
   124375 	.end_local v14
   124376 	.end_local v15
   124377 	.end_local v16
   124378 	.end_local v17
   124379 	.end_local v18
   124380 	.end_local v21
   124381 	.end_local v24
   124382 	.end_local v28
   124383 	.end_local v29
   124384 	.end_local v30
   124385 	.end_local v31
   124386 	  305| const/4 v4, #+0 (0x00000000 | 0.00000)
   124387 	  306| goto/16 Label_3
   124388 Label_11:
   124389 	.line 282
   124390 	.restart_local v5
   124391 	.restart_local v28
   124392 	.restart_local v31
   124393 	  308| const/4 v7, #+0 (0x00000000 | 0.00000)
   124394 	.restart_local v7
   124395 	  309| goto/16 Label_6
   124396 Label_12:
   124397 	.line 325
   124398 	.restart_local v8
   124399 	.restart_local v10
   124400 	.restart_local v12
   124401 	.restart_local v13
   124402 	.restart_local v14
   124403 	.restart_local v15
   124404 	.restart_local v16
   124405 	.restart_local v17
   124406 	.restart_local v18
   124407 	.restart_local v21
   124408 	.restart_local v24
   124409 	.restart_local v29
   124410 	.restart_local v30
   124411 	  311| move-object/from16 v0, v18
   124412 	  313| move-object/from16 v1, v29
   124413 	  315| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.LinkedList, java.lang.Object):boolean
   124414 	  318| goto/16 Label_9
   124415 Label_13:
   124416 	.line 330
   124417 	.end_local v5
   124418 	.end_local v7
   124419 	.end_local v8
   124420 	.end_local v10
   124421 	.end_local v12
   124422 	.end_local v13
   124423 	.end_local v14
   124424 	.end_local v15
   124425 	.end_local v16
   124426 	.end_local v17
   124427 	.end_local v18
   124428 	.end_local v21
   124429 	.end_local v24
   124430 	.end_local v28
   124431 	.end_local v29
   124432 	.end_local v30
   124433 	  320| move-object/from16 v0, v34
   124434 	  322| iget v0, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   124435 	  324| move/from16 v21, v0
   124436 	.line 331
   124437 	.restart_local v21
   124438 	  326| const/16 v20, #+0 (0x00000000 | 0.00000)
   124439 	.line 332
   124440 	.local v20, "count", int
   124441 	  328| invoke-interface/range {v26..v26}, java.lang.Iterable.iterator():java.util.Iterator
   124442 	  331| move-result-object v19
   124443 Label_14:
   124444 	.local v19, "bucket$iterator", java.util.Iterator
   124445 	  332| invoke-interface/range {v19..v19}, java.util.Iterator.hasNext():boolean
   124446 	  335| move-result v4
   124447 	  336| if-eqz v4, Label_17
   124448 	  338| invoke-interface/range {v19..v19}, java.util.Iterator.next():java.lang.Object
   124449 	  341| move-result-object v18
   124450 	  342| check-cast v18, java.util.LinkedList
   124451 	.line 333
   124452 	.restart_local v18
   124453 	  344| invoke-static/range {v18..v18}, Tracer.WrapInvoke(java.util.LinkedList):boolean
   124454 	  347| move-result v4
   124455 	  348| if-nez v4, Label_16
   124456 	.line 335
   124457 	  350| move-object/from16 v0, v34
   124458 	  352| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   124459 	  354| move/from16 v0, v21
   124460 	  356| if-eq v0, v4, Label_15
   124461 	.line 336
   124462 	  358| move-object/from16 v0, v34
   124463 	  360| move/from16 v1, v21
   124464 	  362| move-object/from16 v2, v27
   124465 	  364| invoke-direct {v0,v1,v2}, com.android.calendar.widget.CalendarAppWidgetModel.populateDayInfo(int, android.text.format.Time):com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   124466 	  367| move-result-object v23
   124467 	.line 338
   124468 	.local v23, "dayInfo", com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   124469 	  368| move-object/from16 v0, v34
   124470 	  370| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
   124471 	  372| invoke-interface {v4}, java.util.List.size():int
   124472 	  375| move-result v22
   124473 	.line 339
   124474 	.local v22, "dayIndex", int
   124475 	  376| move-object/from16 v0, v34
   124476 	  378| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
   124477 	  380| move-object/from16 v0, v23
   124478 	  382| invoke-interface {v4,v0}, java.util.List.add(java.lang.Object):boolean
   124479 	.line 340
   124480 	  385| move-object/from16 v0, v34
   124481 	  387| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   124482 	  389| new-instance v32, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   124483 	  391| const/16 v33, #+0 (0x00000000 | 0.00000)
   124484 	  393| move-object/from16 v0, v32
   124485 	  395| move/from16 v1, v33
   124486 	  397| move/from16 v2, v22
   124487 	  399| invoke-direct {v0,v1,v2}, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.<init>(int, int):void
   124488 	  402| move-object/from16 v0, v32
   124489 	  404| invoke-interface {v4,v0}, java.util.List.add(java.lang.Object):boolean
   124490 Label_15:
   124491 	.line 344
   124492 	.end_local v22
   124493 	.end_local v23
   124494 	  407| move-object/from16 v0, v34
   124495 	  409| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   124496 	  411| move-object/from16 v0, v18
   124497 	  413| invoke-interface {v4,v0}, java.util.List.addAll(java.util.Collection):boolean
   124498 	.line 345
   124499 	  416| invoke-static/range {v18..v18}, Tracer.WrapInvoke(java.util.LinkedList):int
   124500 	  419| move-result v4
   124501 	  420| add-int v20, v20, v4
   124502 Label_16:
   124503 	.line 347
   124504 	  422| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
   124505 	.line 348
   124506 	  424| const/16 v4, #+20 (0x00000014 | 2.80260e-44)
   124507 	  426| move/from16 v0, v20
   124508 	  428| if-lt v0, v4, Label_14
   124509 Label_17:
   124510 	.line 352
   124511 	.end_local v18
   124512 	  430| return-void
   124513 }
   124514 
   124515 method com.android.calendar.widget.CalendarAppWidgetModel.toString():java.lang.String
   124516 {
   124517 	.src "CalendarAppWidgetModel.java"
   124518 	.line 424
   124519 	.prologue_end
   124520 	.line 424
   124521 	    0| new-instance v0, java.lang.StringBuilder
   124522 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   124523 	.line 425
   124524 	.local v0, "builder", java.lang.StringBuilder
   124525 	    5| const-string/jumbo v1, "\nCalendarAppWidgetModel [eventInfos="
   124526 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   124527 	.line 426
   124528 	   11| iget-object v1, v2, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   124529 	   13| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   124530 	.line 427
   124531 	   16| const-string/jumbo v1, "]"
   124532 	   19| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   124533 	.line 428
   124534 	   22| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   124535 	   25| move-result-object v1
   124536 	   26| return-object v1
   124537 }
   124538 
   124539 method com.android.calendar.widget.CalendarAppWidgetProvider.<init>():void
   124540 {
   124541 	.src "CalendarAppWidgetProvider.java"
   124542 	.line 45
   124543 	.prologue_end
   124544 	.line 45
   124545 	    0| invoke-direct {v0}, android.appwidget.AppWidgetProvider.<init>():void
   124546 	    3| return-void
   124547 }
   124548 
   124549 method com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName(android.content.Context):android.content.ComponentName
   124550 {
   124551 	.params "context"
   124552 	.src "CalendarAppWidgetProvider.java"
   124553 	.line 104
   124554 	.prologue_end
   124555 	.line 104
   124556 	    0| new-instance v0, android.content.ComponentName
   124557 	    2| const-class v1, com.android.calendar.widget.CalendarAppWidgetProvider
   124558 	    4| invoke-direct {v0,v2,v1}, android.content.ComponentName.<init>(android.content.Context, java.lang.Class):void
   124559 	    7| return-object v0
   124560 }
   124561 
   124562 method com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
   124563 {
   124564 	.params "context", "id", "start", "end", "allDay"
   124565 	.src "CalendarAppWidgetProvider.java"
   124566 	.line 208
   124567 	.prologue_end
   124568 	.line 208
   124569 	    0| new-instance v2, android.content.Intent
   124570 	    2| invoke-direct {v2}, android.content.Intent.<init>():void
   124571 	.line 209
   124572 	.local v2, "fillInIntent", android.content.Intent
   124573 	    5| const-string/jumbo v1, "content://com.android.calendar/events"
   124574 	.line 210
   124575 	.local v1, "dataString", java.lang.String
   124576 	    8| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   124577 	   10| cmp-long v3, v8:v9, v4:v5
   124578 	   12| if-eqz v3, Label_2
   124579 	.line 211
   124580 	   14| const-string/jumbo v3, "DETAIL_VIEW"
   124581 	   17| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   124582 	   18| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, boolean):android.content.Intent
   124583 	.line 212
   124584 	   21| const v3, #+268484608 (0x1000c000 | 2.53915e-29)
   124585 	   24| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   124586 	.line 215
   124587 	   27| new-instance v3, java.lang.StringBuilder
   124588 	   29| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   124589 	   32| invoke-static {v3,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   124590 	   35| move-result-object v3
   124591 	   36| const-string/jumbo v4, "/"
   124592 	   39| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   124593 	   42| move-result-object v3
   124594 	   43| invoke-static {v3,v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   124595 	   46| move-result-object v3
   124596 	   47| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   124597 	   50| move-result-object v1
   124598 	.line 217
   124599 	   51| const-class v3, com.android.calendar.EventInfoActivity
   124600 	   53| invoke-static {v2,v7,v3}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   124601 Label_1:
   124602 	.line 222
   124603 	   56| invoke-static {v1}, android.net.Uri.parse(java.lang.String):android.net.Uri
   124604 	   59| move-result-object v0
   124605 	.line 223
   124606 	.local v0, "data", android.net.Uri
   124607 	   60| invoke-static {v2,v0}, Tracer.WrapInvoke(android.content.Intent, android.net.Uri):android.content.Intent
   124608 	.line 224
   124609 	   63| const-string/jumbo v3, "beginTime"
   124610 	   66| invoke-static {v2,v3,v10,v11}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   124611 	.line 225
   124612 	   69| const-string/jumbo v3, "endTime"
   124613 	   72| invoke-static {v2,v3,v12,v13}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long):android.content.Intent
   124614 	.line 226
   124615 	   75| const-string/jumbo v3, "allDay"
   124616 	   78| invoke-static {v2,v3,v14}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, boolean):android.content.Intent
   124617 	.line 228
   124618 	   81| return-object v2
   124619 Label_2:
   124620 	.line 220
   124621 	.end_local v0
   124622 	   82| const-class v3, com.android.calendar.AllInOneActivity
   124623 	   84| invoke-static {v2,v7,v3}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   124624 	   87| goto/16 Label_1
   124625 }
   124626 
   124627 method com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchPendingIntentTemplate(android.content.Context):android.app.PendingIntent
   124628 {
   124629 	.params "context"
   124630 	.src "CalendarAppWidgetProvider.java"
   124631 	.line 188
   124632 	.prologue_end
   124633 	.line 188
   124634 	    0| new-instance v0, android.content.Intent
   124635 	    2| invoke-direct {v0}, android.content.Intent.<init>():void
   124636 	.line 189
   124637 	.local v0, "launchIntent", android.content.Intent
   124638 	    5| const-string/jumbo v1, "android.intent.action.VIEW"
   124639 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Intent, java.lang.String):android.content.Intent
   124640 	.line 190
   124641 	   11| const v1, #+268484608 (0x1000c000 | 2.53915e-29)
   124642 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.Intent, int):android.content.Intent
   124643 	.line 192
   124644 	   17| const-class v1, com.android.calendar.AllInOneActivity
   124645 	   19| invoke-static {v0,v3,v1}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   124646 	.line 193
   124647 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   124648 	.line 194
   124649 	   23| const/high16 v2, #+134217728 (0x08000000 | 3.85186e-34)
   124650 	.line 193
   124651 	   25| invoke-static {v3,v1,v0,v2}, android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   124652 	   28| move-result-object v1
   124653 	   29| return-object v1
   124654 }
   124655 
   124656 method com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent(android.content.Context):android.app.PendingIntent
   124657 {
   124658 	.params "context"
   124659 	.src "CalendarAppWidgetProvider.java"
   124660 	.line 177
   124661 	.prologue_end
   124662 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   124663 	.line 177
   124664 	    1| new-instance v0, android.content.Intent
   124665 	    3| invoke-static {v4}, com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
   124666 	    6| move-result-object v1
   124667 	    7| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   124668 	.line 178
   124669 	.local v0, "intent", android.content.Intent
   124670 	   10| sget-object v1, android.provider.CalendarContract.CONTENT_URI
   124671 	   12| const-string/jumbo v2, "vnd.android.data/update"
   124672 	   15| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.content.Intent, android.net.Uri, java.lang.String):android.content.Intent
   124673 	.line 179
   124674 	   18| invoke-static {v4,v3,v0,v3}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   124675 	   21| move-result-object v1
   124676 	   22| return-object v1
   124677 }
   124678 
   124679 method com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]):void
   124680 {
   124681 	.params "context", "appWidgetManager", "appWidgetIds", "changedEventIds"
   124682 	.src "CalendarAppWidgetProvider.java"
   124683 	.line 123
   124684 	.prologue_end
   124685 	.line 123
   124686 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   124687 	    1| move-object/from16 v0, v22
   124688 	    3| array-length v0, v0
   124689 	    4| move/from16 v18, v0
   124690 	    6| move/from16 v17, v3
   124691 Label_1:
   124692 	    8| move/from16 v0, v17
   124693 	   10| move/from16 v1, v18
   124694 	   12| if-ge v0, v1, Label_3
   124695 	   14| aget v2, v22, v17
   124696 	.line 125
   124697 	.local v2, "appWidgetId", int
   124698 	   16| new-instance v15, android.content.Intent
   124699 	   18| const-class v3, com.android.calendar.widget.CalendarAppWidgetService
   124700 	   20| move-object/from16 v0, v20
   124701 	   22| invoke-direct {v15,v0,v3}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   124702 	.line 126
   124703 	.local v15, "updateIntent", android.content.Intent
   124704 	   25| const-string/jumbo v3, "appWidgetId"
   124705 	   28| invoke-static {v15,v3,v2}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, int):android.content.Intent
   124706 	.line 127
   124707 	   31| if-eqz v23, Label_2
   124708 	.line 128
   124709 	   33| const-string/jumbo v3, "com.android.calendar.EXTRA_EVENT_IDS"
   124710 	   36| move-object/from16 v0, v23
   124711 	   38| invoke-static {v15,v3,v0}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, long[]):android.content.Intent
   124712 Label_2:
   124713 	.line 130
   124714 	   41| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   124715 	   42| invoke-static {v15,v3}, Tracer.WrapInvoke(android.content.Intent, int):java.lang.String
   124716 	   45| move-result-object v3
   124717 	   46| invoke-static {v3}, android.net.Uri.parse(java.lang.String):android.net.Uri
   124718 	   49| move-result-object v3
   124719 	   50| invoke-static {v15,v3}, Tracer.WrapInvoke(android.content.Intent, android.net.Uri):android.content.Intent
   124720 	.line 132
   124721 	   53| new-instance v16, android.widget.RemoteViews
   124722 	   55| invoke-static/range {v20..v20}, Tracer.WrapInvoke(android.content.Context):java.lang.String
   124723 	   58| move-result-object v3
   124724 	   59| const v6, #+2130968589 (0x7f04000d | 1.75458e+38)
   124725 	   62| move-object/from16 v0, v16
   124726 	   64| invoke-direct {v0,v3,v6}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   124727 	.line 134
   124728 	.local v16, "views", android.widget.RemoteViews
   124729 	   67| new-instance v13, android.text.format.Time
   124730 	   69| const/4 v3, #+0 (0x00000000 | 0.00000)
   124731 	   70| move-object/from16 v0, v20
   124732 	   72| invoke-static {v0,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   124733 	   75| move-result-object v3
   124734 	   76| invoke-direct {v13,v3}, android.text.format.Time.<init>(java.lang.String):void
   124735 	.line 135
   124736 	.local v13, "time", android.text.format.Time
   124737 	   79| invoke-static {v13}, Tracer.WrapInvoke(android.text.format.Time):void
   124738 	.line 136
   124739 	   82| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   124740 	   83| invoke-static {v13,v3}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   124741 	   86| move-result-wide v4:v5
   124742 	.line 137
   124743 	.local v4, "millis", long
   124744 	   87| iget v3, v13, android.text.format.Time.weekDay
   124745 	   89| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   124746 	.line 138
   124747 	   91| const/16 v6, #+20 (0x00000014 | 2.80260e-44)
   124748 	.line 137
   124749 	   93| invoke-static {v3,v6}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   124750 	   96| move-result-object v10
   124751 	.line 140
   124752 	.local v10, "dayOfWeek", java.lang.String
   124753 	   97| const v8, #+524312 (0x00080018 | 7.34718e-40)
   124754 	  100| move-object/from16 v3, v20
   124755 	  102| move-wide v6:v7, v4:v5
   124756 	.line 139
   124757 	  103| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   124758 	  106| move-result-object v9
   124759 	.line 142
   124760 	.local v9, "date", java.lang.String
   124761 	  107| const v3, #+2131755051 (0x7f10002b | 1.91410e+38)
   124762 	  110| move-object/from16 v0, v16
   124763 	  112| invoke-static {v0,v3,v10}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.CharSequence):void
   124764 	.line 143
   124765 	  115| const v3, #+2131755025 (0x7f100011 | 1.91409e+38)
   124766 	  118| move-object/from16 v0, v16
   124767 	  120| invoke-static {v0,v3,v9}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.CharSequence):void
   124768 	.line 145
   124769 	  123| const v3, #+2131755052 (0x7f10002c | 1.91410e+38)
   124770 	  126| move-object/from16 v0, v16
   124771 	  128| invoke-static {v0,v2,v3,v15}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int, android.content.Intent):void
   124772 	.line 146
   124773 	  131| const v3, #+2131755052 (0x7f10002c | 1.91410e+38)
   124774 	  134| move-object/from16 v0, v21
   124775 	  136| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.appwidget.AppWidgetManager, int, int):void
   124776 	.line 150
   124777 	  139| new-instance v11, android.content.Intent
   124778 	  141| const-string/jumbo v3, "android.intent.action.VIEW"
   124779 	  144| invoke-direct {v11,v3}, android.content.Intent.<init>(java.lang.String):void
   124780 	.line 151
   124781 	.local v11, "launchCalendarIntent", android.content.Intent
   124782 	  147| const-class v3, com.android.calendar.AllInOneActivity
   124783 	  149| move-object/from16 v0, v20
   124784 	  151| invoke-static {v11,v0,v3}, Tracer.WrapInvoke(android.content.Intent, android.content.Context, java.lang.Class):android.content.Intent
   124785 	.line 153
   124786 	  154| new-instance v3, java.lang.StringBuilder
   124787 	  156| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   124788 	  159| const-string/jumbo v6, "content://com.android.calendar/time/"
   124789 	  162| invoke-static {v3,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   124790 	  165| move-result-object v3
   124791 	  166| invoke-static {v3,v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   124792 	  169| move-result-object v3
   124793 	  170| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   124794 	  173| move-result-object v3
   124795 	  174| invoke-static {v3}, android.net.Uri.parse(java.lang.String):android.net.Uri
   124796 	  177| move-result-object v3
   124797 	.line 152
   124798 	  178| invoke-static {v11,v3}, Tracer.WrapInvoke(android.content.Intent, android.net.Uri):android.content.Intent
   124799 	.line 155
   124800 	  181| const/4 v3, #+0 (0x00000000 | 0.00000)
   124801 	  182| const/4 v6, #+0 (0x00000000 | 0.00000)
   124802 	.line 154
   124803 	  183| move-object/from16 v0, v20
   124804 	  185| invoke-static {v0,v3,v11,v6}, android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   124805 	  188| move-result-object v12
   124806 	.line 156
   124807 	.local v12, "launchCalendarPendingIntent", android.app.PendingIntent
   124808 	  189| const v3, #+2131755050 (0x7f10002a | 1.91410e+38)
   124809 	  192| move-object/from16 v0, v16
   124810 	  194| invoke-static {v0,v3,v12}, Tracer.WrapInvoke(android.widget.RemoteViews, int, android.app.PendingIntent):void
   124811 	.line 161
   124812 	  197| invoke-static/range {v20..v20}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchPendingIntentTemplate(android.content.Context):android.app.PendingIntent
   124813 	  200| move-result-object v14
   124814 	.line 162
   124815 	.local v14, "updateEventIntent", android.app.PendingIntent
   124816 	  201| const v3, #+2131755052 (0x7f10002c | 1.91410e+38)
   124817 	  204| move-object/from16 v0, v16
   124818 	  206| invoke-static {v0,v3,v14}, Tracer.WrapInvoke(android.widget.RemoteViews, int, android.app.PendingIntent):void
   124819 	.line 164
   124820 	  209| move-object/from16 v0, v21
   124821 	  211| move-object/from16 v1, v16
   124822 	  213| invoke-static {v0,v2,v1}, Tracer.WrapInvoke(android.appwidget.AppWidgetManager, int, android.widget.RemoteViews):void
   124823 	.line 123
   124824 	  216| add-int/lit8 v3, v17, #+1 (0x00000001 | 1.40130e-45)
   124825 	  218| move/from16 v17, v3
   124826 	  220| goto/16 Label_1
   124827 Label_3:
   124828 	.line 166
   124829 	.end_local v2
   124830 	.end_local v4
   124831 	.end_local v9
   124832 	.end_local v10
   124833 	.end_local v11
   124834 	.end_local v12
   124835 	.end_local v13
   124836 	.end_local v14
   124837 	.end_local v15
   124838 	.end_local v16
   124839 	  222| return-void
   124840 }
   124841 
   124842 method com.android.calendar.widget.CalendarAppWidgetProvider.onDisabled(android.content.Context):void
   124843 {
   124844 	.params "context"
   124845 	.src "CalendarAppWidgetProvider.java"
   124846 	.line 85
   124847 	.prologue_end
   124848 	.line 85
   124849 	    0| const-string/jumbo v2, "alarm"
   124850 	    3| invoke-static {v4,v2}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   124851 	    6| move-result-object v0
   124852 	    7| check-cast v0, android.app.AlarmManager
   124853 	.line 86
   124854 	.local v0, "am", android.app.AlarmManager
   124855 	    9| invoke-static {v4}, com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent(android.content.Context):android.app.PendingIntent
   124856 	   12| move-result-object v1
   124857 	.line 87
   124858 	.local v1, "pendingUpdate", android.app.PendingIntent
   124859 	   13| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.AlarmManager, android.app.PendingIntent):void
   124860 	.line 88
   124861 	   16| return-void
   124862 }
   124863 
   124864 method com.android.calendar.widget.CalendarAppWidgetProvider.onReceive(android.content.Context, android.content.Intent):void
   124865 {
   124866 	.params "context", "intent"
   124867 	.src "CalendarAppWidgetProvider.java"
   124868 	.line 59
   124869 	.prologue_end
   124870 	.line 59
   124871 	    0| invoke-static {v7}, Tracer.WrapInvoke(android.content.Intent):java.lang.String
   124872 	    3| move-result-object v0
   124873 	.line 62
   124874 	.local v0, "action", java.lang.String
   124875 	    4| invoke-static {v6}, com.android.calendar.Utils.getWidgetUpdateAction(android.content.Context):java.lang.String
   124876 	    7| move-result-object v3
   124877 	    8| invoke-static {v3,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   124878 	   11| move-result v3
   124879 	   12| if-eqz v3, Label_2
   124880 	.line 63
   124881 	   14| invoke-static {v6}, android.appwidget.AppWidgetManager.getInstance(android.content.Context):android.appwidget.AppWidgetManager
   124882 	   17| move-result-object v1
   124883 	.line 65
   124884 	.local v1, "appWidgetManager", android.appwidget.AppWidgetManager
   124885 	   18| invoke-static {v6}, com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName(android.content.Context):android.content.ComponentName
   124886 	   21| move-result-object v3
   124887 	   22| invoke-static {v1,v3}, Tracer.WrapInvoke(android.appwidget.AppWidgetManager, android.content.ComponentName):int[]
   124888 	   25| move-result-object v3
   124889 	.line 66
   124890 	   26| const/4 v4, #+0 (0x00000000 | 0.00000)
   124891 	.line 64
   124892 	   27| invoke-direct {v5,v6,v1,v3,v4}, com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]):void
   124893 Label_1:
   124894 	.line 77
   124895 	.end_local v1
   124896 	   30| return-void
   124897 Label_2:
   124898 	.line 67
   124899 	   31| const-string/jumbo v3, "android.intent.action.PROVIDER_CHANGED"
   124900 	   34| invoke-static {v0,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   124901 	   37| move-result v3
   124902 	   38| if-nez v3, Label_3
   124903 	.line 68
   124904 	   40| const-string/jumbo v3, "android.intent.action.TIME_SET"
   124905 	   43| invoke-static {v0,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   124906 	   46| move-result v3
   124907 	.line 67
   124908 	   47| if-nez v3, Label_3
   124909 	.line 69
   124910 	   49| const-string/jumbo v3, "android.intent.action.TIMEZONE_CHANGED"
   124911 	   52| invoke-static {v0,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   124912 	   55| move-result v3
   124913 	.line 67
   124914 	   56| if-nez v3, Label_3
   124915 	.line 70
   124916 	   58| const-string/jumbo v3, "android.intent.action.DATE_CHANGED"
   124917 	   61| invoke-static {v0,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   124918 	   64| move-result v3
   124919 	.line 67
   124920 	   65| if-nez v3, Label_3
   124921 	.line 71
   124922 	   67| invoke-static {v6}, com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
   124923 	   70| move-result-object v3
   124924 	   71| invoke-static {v0,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   124925 	   74| move-result v3
   124926 	.line 67
   124927 	   75| if-eqz v3, Label_4
   124928 Label_3:
   124929 	.line 72
   124930 	   77| new-instance v2, android.content.Intent
   124931 	   79| const-class v3, com.android.calendar.widget.CalendarAppWidgetService
   124932 	   81| invoke-direct {v2,v6,v3}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   124933 	.line 73
   124934 	.local v2, "service", android.content.Intent
   124935 	   84| invoke-static {v6,v2}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):android.content.ComponentName
   124936 	   87| goto/16 Label_1
   124937 Label_4:
   124938 	.line 75
   124939 	.end_local v2
   124940 	   89| invoke-super {v5,v6,v7}, android.appwidget.AppWidgetProvider.onReceive(android.content.Context, android.content.Intent):void
   124941 	   92| goto/16 Label_1
   124942 }
   124943 
   124944 method com.android.calendar.widget.CalendarAppWidgetProvider.onUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[]):void
   124945 {
   124946 	.params "context", "appWidgetManager", "appWidgetIds"
   124947 	.src "CalendarAppWidgetProvider.java"
   124948 	.line 95
   124949 	.prologue_end
   124950 	.line 95
   124951 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   124952 	    1| invoke-direct {v1,v2,v3,v4,v0}, com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]):void
   124953 	.line 96
   124954 	    4| return-void
   124955 }
   124956 
   124957 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):void
   124958 {
   124959 	.params "this$1"
   124960 	.src "CalendarAppWidgetService.java"
   124961 	.line 1
   124962 	.prologue_end
   124963 	.line 1
   124964 	    0| iput-object v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.this$1
   124965 	.line 138
   124966 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   124967 	.line 1
   124968 	    5| return-void
   124969 }
   124970 
   124971 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.run():void
   124972 {
   124973 	.src "CalendarAppWidgetService.java"
   124974 	.line 141
   124975 	.prologue_end
   124976 	.line 141
   124977 	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.this$1
   124978 	    2| invoke-static {v0}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   124979 	    5| move-result-object v0
   124980 	    6| if-eqz v0, Label_1
   124981 	.line 142
   124982 	    8| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.this$1
   124983 	   10| invoke-static {v0}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   124984 	   13| move-result-object v0
   124985 	   14| invoke-static {v0}, Tracer.WrapInvoke(android.content.CursorLoader):void
   124986 Label_1:
   124987 	.line 144
   124988 	   17| return-void
   124989 }
   124990 
   124991 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
   124992 {
   124993 	.params "this$1", "val$version", "val$selection", "val$result"
   124994 	.src "CalendarAppWidgetService.java"
   124995 	.line 1
   124996 	.prologue_end
   124997 	.line 1
   124998 	    0| iput-object v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   124999 	    2| iput v2, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$version
   125000 	    4| iput-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$selection
   125001 	    6| iput-object v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$result
   125002 	.line 149
   125003 	    8| invoke-direct {v0}, java.lang.Object.<init>():void
   125004 	.line 1
   125005 	   11| return-void
   125006 }
   125007 
   125008 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.run():void
   125009 {
   125010 	.src "CalendarAppWidgetService.java"
   125011 	.line 153
   125012 	.prologue_end
   125013 	.line 153
   125014 	    0| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   125015 	    2| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   125016 	    5| move-result-object v1
   125017 	    6| if-eqz v1, Label_1
   125018 	    8| iget v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$version
   125019 	   10| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get0():java.util.concurrent.atomic.AtomicInteger
   125020 	   13| move-result-object v2
   125021 	   14| invoke-static {v2}, Tracer.WrapInvoke(java.util.concurrent.atomic.AtomicInteger):int
   125022 	   17| move-result v2
   125023 	   18| if-lt v1, v2, Label_1
   125024 	.line 154
   125025 	   20| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   125026 	   22| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.net.Uri
   125027 	   25| move-result-object v0
   125028 	.line 155
   125029 	.local v0, "uri", android.net.Uri
   125030 	   26| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   125031 	   28| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   125032 	   31| move-result-object v1
   125033 	   32| invoke-static {v1,v0}, Tracer.WrapInvoke(android.content.CursorLoader, android.net.Uri):void
   125034 	.line 156
   125035 	   35| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   125036 	   37| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   125037 	   40| move-result-object v1
   125038 	   41| iget-object v2, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$selection
   125039 	   43| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.CursorLoader, java.lang.String):void
   125040 	.line 157
   125041 	   46| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get3():java.lang.Object
   125042 	   49| move-result-object v2
   125043 	   50| monitor-enter v2
   125044 	.try_begin_1
   125045 	.line 158
   125046 	   51| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   125047 	   53| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get4():int
   125048 	   56| move-result v3
   125049 	   57| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   125050 	   59| invoke-static {v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set2(int):int
   125051 	   62| move-result v3
   125052 	   63| invoke-static {v1,v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
   125053 	.try_end_1
   125054 	  catch(...) : Label_2
   125055 	   66| monitor-exit v2
   125056 	.line 160
   125057 	   67| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   125058 	   69| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   125059 	   72| move-result-object v1
   125060 	   73| invoke-static {v1}, Tracer.WrapInvoke(android.content.CursorLoader):void
   125061 Label_1:
   125062 	.line 162
   125063 	.end_local v0
   125064 	   76| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$result
   125065 	   78| invoke-static {v1}, Tracer.WrapInvoke(android.content.BroadcastReceiver$PendingResult):void
   125066 	.line 163
   125067 	   81| return-void
   125068 Label_2:
   125069 	.line 157
   125070 	.restart_local v0
   125071 	   82| move-exception v1
   125072 	   83| monitor-exit v2
   125073 	   84| throw v1
   125074 }
   125075 
   125076 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
   125077 {
   125078 	.params "this$2", "val$selection", "val$result"
   125079 	.src "CalendarAppWidgetService.java"
   125080 	.line 1
   125081 	.prologue_end
   125082 	.line 1
   125083 	    0| iput-object v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.this$2
   125084 	    2| iput-object v2, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$selection
   125085 	    4| iput-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$result
   125086 	.line 587
   125087 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   125088 	.line 1
   125089 	    9| return-void
   125090 }
   125091 
   125092 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.run():void
   125093 {
   125094 	.src "CalendarAppWidgetService.java"
   125095 	.line 590
   125096 	.prologue_end
   125097 	.line 590
   125098 	    0| iget-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.this$2
   125099 	    2| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   125100 	    4| iget-object v1, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$selection
   125101 	    6| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, java.lang.String):void
   125102 	.line 591
   125103 	    9| iget-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$result
   125104 	   11| invoke-static {v0}, Tracer.WrapInvoke(android.content.BroadcastReceiver$PendingResult):void
   125105 	.line 592
   125106 	   14| return-void
   125107 }
   125108 
   125109 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, android.content.BroadcastReceiver$PendingResult):void
   125110 {
   125111 	.params "this$1", "val$result"
   125112 	.src "CalendarAppWidgetService.java"
   125113 	.line 1
   125114 	.prologue_end
   125115 	.line 1
   125116 	    0| iput-object v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   125117 	    2| iput-object v2, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.val$result
   125118 	.line 576
   125119 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   125120 	.line 1
   125121 	    7| return-void
   125122 }
   125123 
   125124 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.run():void
   125125 {
   125126 	.src "CalendarAppWidgetService.java"
   125127 	.line 583
   125128 	.prologue_end
   125129 	.line 583
   125130 	    0| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   125131 	    2| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):java.lang.String
   125132 	    5| move-result-object v0
   125133 	.line 585
   125134 	.local v0, "selection", java.lang.String
   125135 	    6| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   125136 	    8| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   125137 	   11| move-result-object v1
   125138 	   12| if-nez v1, Label_2
   125139 	.line 586
   125140 	   14| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   125141 	   16| const/4 v2, #-1 (0xffffffff | NaN)
   125142 	   17| invoke-static {v1,v2}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
   125143 	.line 587
   125144 	   20| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   125145 	   22| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.os.Handler
   125146 	   25| move-result-object v1
   125147 	   26| new-instance v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1
   125148 	   28| iget-object v3, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.val$result
   125149 	   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
   125150 	   33| invoke-static {v1,v2}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   125151 Label_1:
   125152 	.line 598
   125153 	   36| return-void
   125154 Label_2:
   125155 	.line 595
   125156 	   37| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   125157 	   39| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.os.Handler
   125158 	   42| move-result-object v1
   125159 	   43| iget-object v2, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   125160 	   45| iget-object v3, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.val$result
   125161 	.line 596
   125162 	   47| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get0():java.util.concurrent.atomic.AtomicInteger
   125163 	   50| move-result-object v4
   125164 	   51| invoke-static {v4}, Tracer.WrapInvoke(java.util.concurrent.atomic.AtomicInteger):int
   125165 	   54| move-result v4
   125166 	.line 595
   125167 	   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
   125168 	   58| move-result-object v2
   125169 	   59| invoke-static {v1,v2}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   125170 	   62| goto/16 Label_1
   125171 }
   125172 
   125173 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get0():java.util.concurrent.atomic.AtomicInteger
   125174 {
   125175 	    0| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.currentVersion
   125176 	    2| return-object v0
   125177 }
   125178 
   125179 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.os.Handler
   125180 {
   125181 	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mHandler
   125182 	    2| return-object v0
   125183 }
   125184 
   125185 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   125186 {
   125187 	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   125188 	    2| return-object v0
   125189 }
   125190 
   125191 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get3():java.lang.Object
   125192 {
   125193 	    0| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
   125194 	    2| return-object v0
   125195 }
   125196 
   125197 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get4():int
   125198 {
   125199 	    0| sget v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   125200 	    2| return v0
   125201 }
   125202 
   125203 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
   125204 {
   125205 	    0| iput v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
   125206 	    2| return v1
   125207 }
   125208 
   125209 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
   125210 {
   125211 	    0| iput v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
   125212 	    2| return v1
   125213 }
   125214 
   125215 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set2(int):int
   125216 {
   125217 	    0| sput v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   125218 	    2| return v0
   125219 }
   125220 
   125221 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.net.Uri
   125222 {
   125223 	    0| invoke-direct {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri():android.net.Uri
   125224 	    3| move-result-object v0
   125225 	    4| return-object v0
   125226 }
   125227 
   125228 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
   125229 {
   125230 	.params "?", "selection", "result", "version"
   125231 	.src "CalendarAppWidgetService.java"
   125232 	.line 1
   125233 	.prologue_end
   125234 	    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
   125235 	    3| move-result-object v0
   125236 	    4| return-object v0
   125237 }
   125238 
   125239 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):java.lang.String
   125240 {
   125241 	    0| invoke-direct {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection():java.lang.String
   125242 	    3| move-result-object v0
   125243 	    4| return-object v0
   125244 }
   125245 
   125246 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<clinit>():void
   125247 {
   125248 	.src "CalendarAppWidgetService.java"
   125249 	.line 121
   125250 	.prologue_end
   125251 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   125252 	.line 121
   125253 	    1| const-wide/32 v0:v1, #+21600000 (0x01499700 | 3.70262e-38)
   125254 	    4| sput-wide v0:v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
   125255 	.line 126
   125256 	    6| new-instance v0, java.lang.Object
   125257 	    8| invoke-direct {v0}, java.lang.Object.<init>():void
   125258 	   11| sput-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
   125259 	.line 127
   125260 	   13| sput v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   125261 	.line 131
   125262 	   15| new-instance v0, java.util.concurrent.atomic.AtomicInteger
   125263 	   17| invoke-direct {v0,v2}, java.util.concurrent.atomic.AtomicInteger.<init>(int):void
   125264 	   20| sput-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.currentVersion
   125265 	.line 113
   125266 	   22| return-void
   125267 }
   125268 
   125269 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<init>():void
   125270 {
   125271 	.src "CalendarAppWidgetService.java"
   125272 	.line 178
   125273 	.prologue_end
   125274 	.line 178
   125275 	    0| invoke-direct {v1}, android.content.BroadcastReceiver.<init>():void
   125276 	.line 128
   125277 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   125278 	    4| iput v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
   125279 	.line 130
   125280 	    6| new-instance v0, android.os.Handler
   125281 	    8| invoke-direct {v0}, android.os.Handler.<init>():void
   125282 	   11| iput-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mHandler
   125283 	.line 132
   125284 	   13| invoke-static {}, java.util.concurrent.Executors.newSingleThreadExecutor():java.util.concurrent.ExecutorService
   125285 	   16| move-result-object v0
   125286 	   17| iput-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.executor
   125287 	.line 138
   125288 	   19| new-instance v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1
   125289 	   21| invoke-direct {v0,v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):void
   125290 	   24| iput-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mTimezoneChanged
   125291 	.line 181
   125292 	   26| return-void
   125293 }
   125294 
   125295 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<init>(android.content.Context, android.content.Intent):void
   125296 {
   125297 	.params "context", "intent"
   125298 	.src "CalendarAppWidgetService.java"
   125299 	.line 167
   125300 	.prologue_end
   125301 	.line 167
   125302 	    0| invoke-direct {v2}, android.content.BroadcastReceiver.<init>():void
   125303 	.line 128
   125304 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   125305 	    4| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
   125306 	.line 130
   125307 	    6| new-instance v0, android.os.Handler
   125308 	    8| invoke-direct {v0}, android.os.Handler.<init>():void
   125309 	   11| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mHandler
   125310 	.line 132
   125311 	   13| invoke-static {}, java.util.concurrent.Executors.newSingleThreadExecutor():java.util.concurrent.ExecutorService
   125312 	   16| move-result-object v0
   125313 	   17| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.executor
   125314 	.line 138
   125315 	   19| new-instance v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1
   125316 	   21| invoke-direct {v0,v2}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):void
   125317 	   24| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mTimezoneChanged
   125318 	.line 168
   125319 	   26| iput-object v3, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   125320 	.line 169
   125321 	   28| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   125322 	   31| move-result-object v0
   125323 	   32| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
   125324 	.line 171
   125325 	   34| const-string/jumbo v0, "appWidgetId"
   125326 	   37| const/4 v1, #+0 (0x00000000 | 0.00000)
   125327 	.line 170
   125328 	   38| invoke-static {v4,v0,v1}, Tracer.WrapInvoke(android.content.Intent, java.lang.String, int):int
   125329 	   41| move-result v0
   125330 	   42| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
   125331 	.line 173
   125332 	   44| iget-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
   125333 	   46| const v1, #+2131230806 (0x7f080056 | 1.80777e+38)
   125334 	   49| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   125335 	   52| move-result v0
   125336 	   53| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
   125337 	.line 174
   125338 	   55| iget-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
   125339 	   57| const v1, #+2131230807 (0x7f080057 | 1.80777e+38)
   125340 	   60| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   125341 	   63| move-result v0
   125342 	   64| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
   125343 	.line 175
   125344 	   66| iget-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
   125345 	   68| const v1, #+2131230808 (0x7f080058 | 1.80777e+38)
   125346 	   71| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   125347 	   74| move-result v0
   125348 	   75| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAllDayColor
   125349 	.line 176
   125350 	   77| return-void
   125351 }
   125352 
   125353 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.buildAppWidgetModel(android.content.Context, android.database.Cursor, java.lang.String):com.android.calendar.widget.CalendarAppWidgetModel
   125354 {
   125355 	.params "context", "cursor", "timeZone"
   125356 	.src "CalendarAppWidgetService.java"
   125357 	.line 415
   125358 	.prologue_end
   125359 	.line 415
   125360 	    0| new-instance v0, com.android.calendar.widget.CalendarAppWidgetModel
   125361 	    2| invoke-direct {v0,v1,v3}, com.android.calendar.widget.CalendarAppWidgetModel.<init>(android.content.Context, java.lang.String):void
   125362 	.line 416
   125363 	.local v0, "model", com.android.calendar.widget.CalendarAppWidgetModel
   125364 	    5| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.calendar.widget.CalendarAppWidgetModel, android.database.Cursor, java.lang.String):void
   125365 	.line 417
   125366 	    8| return-object v0
   125367 }
   125368 
   125369 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.calculateUpdateTime(com.android.calendar.widget.CalendarAppWidgetModel, long, java.lang.String):long
   125370 {
   125371 	.params "model", "now", "timeZone"
   125372 	.src "CalendarAppWidgetService.java"
   125373 	.line 425
   125374 	.prologue_end
   125375 	.line 425
   125376 	    0| invoke-static {v14}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getNextMidnightTimeMillis(java.lang.String):long
   125377 	    3| move-result-wide v4:v5
   125378 	.line 426
   125379 	.local v4, "minUpdateTime", long
   125380 	    4| iget-object v8, v11, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   125381 	    6| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
   125382 	    9| move-result-object v3
   125383 Label_1:
   125384 	.local v3, "event$iterator", java.util.Iterator
   125385 	   10| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   125386 	   13| move-result v8
   125387 	   14| if-eqz v8, Label_3
   125388 	   16| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   125389 	   19| move-result-object v2
   125390 	   20| check-cast v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   125391 	.line 429
   125392 	.local v2, "event", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   125393 	   22| iget-wide v6:v7, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   125394 	.line 430
   125395 	.local v6, "start", long
   125396 	   24| iget-wide v0:v1, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   125397 	.line 433
   125398 	.local v0, "end", long
   125399 	   26| cmp-long v8, v12:v13, v6:v7
   125400 	   28| if-gez v8, Label_2
   125401 	.line 434
   125402 	   30| invoke-static {v4,v5,v6,v7}, java.lang.Math.min(long, long):long
   125403 	   33| move-result-wide v4:v5
   125404 	   34| goto/16 Label_1
   125405 Label_2:
   125406 	.line 435
   125407 	   36| cmp-long v8, v12:v13, v0:v1
   125408 	   38| if-gez v8, Label_1
   125409 	.line 436
   125410 	   40| invoke-static {v4,v5,v0,v1}, java.lang.Math.min(long, long):long
   125411 	   43| move-result-wide v4:v5
   125412 	   44| goto/16 Label_1
   125413 Label_3:
   125414 	.line 439
   125415 	.end_local v0
   125416 	.end_local v2
   125417 	.end_local v6
   125418 	   46| return-wide v4:v5
   125419 }
   125420 
   125421 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri():android.net.Uri
   125422 {
   125423 	.src "CalendarAppWidgetService.java"
   125424 	.line 403
   125425 	.prologue_end
   125426 	    0| const-wide/32 v10:v11, #+86400000 (0x05265c00 | 7.82218e-36)
   125427 	.line 403
   125428 	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
   125429 	    6| move-result-wide v4:v5
   125430 	.line 405
   125431 	.local v4, "now", long
   125432 	    7| sub-long v0:v1, v4:v5, v10:v11
   125433 	.line 406
   125434 	.local v0, "begin", long
   125435 	    9| const-wide/32 v8:v9, #+604800000 (0x240c8400 | 3.04695e-17)
   125436 	   12| add-long/2addr v8:v9, v4:v5
   125437 	   13| add-long v2:v3, v8:v9, v10:v11
   125438 	.line 408
   125439 	.local v2, "end", long
   125440 	   15| sget-object v7, android.provider.CalendarContract$Instances.CONTENT_URI
   125441 	   17| new-instance v8, java.lang.StringBuilder
   125442 	   19| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   125443 	   22| invoke-static {v0,v1}, java.lang.Long.toString(long):java.lang.String
   125444 	   25| move-result-object v9
   125445 	   26| invoke-static {v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   125446 	   29| move-result-object v8
   125447 	   30| const-string/jumbo v9, "/"
   125448 	   33| invoke-static {v8,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   125449 	   36| move-result-object v8
   125450 	   37| invoke-static {v8,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   125451 	   40| move-result-object v8
   125452 	   41| invoke-static {v8}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   125453 	   44| move-result-object v8
   125454 	   45| invoke-static {v7,v8}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   125455 	   48| move-result-object v6
   125456 	.line 409
   125457 	.local v6, "uri", android.net.Uri
   125458 	   49| return-object v6
   125459 }
   125460 
   125461 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createUpdateLoaderRunnable(java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
   125462 {
   125463 	.params "selection", "result", "version"
   125464 	.src "CalendarAppWidgetService.java"
   125465 	.line 149
   125466 	.prologue_end
   125467 	.line 149
   125468 	    0| new-instance v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2
   125469 	    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
   125470 	    5| return-object v0
   125471 }
   125472 
   125473 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getNextMidnightTimeMillis(java.lang.String):long
   125474 {
   125475 	.params "timezone"
   125476 	.src "CalendarAppWidgetService.java"
   125477 	.line 443
   125478 	.prologue_end
   125479 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   125480 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   125481 	.line 443
   125482 	    2| new-instance v4, android.text.format.Time
   125483 	    4| invoke-direct {v4}, android.text.format.Time.<init>():void
   125484 	.line 444
   125485 	.local v4, "time", android.text.format.Time
   125486 	    7| invoke-static {v4}, Tracer.WrapInvoke(android.text.format.Time):void
   125487 	.line 445
   125488 	   10| iget v5, v4, android.text.format.Time.monthDay
   125489 	   12| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   125490 	   14| iput v5, v4, android.text.format.Time.monthDay
   125491 	.line 446
   125492 	   16| iput v6, v4, android.text.format.Time.hour
   125493 	.line 447
   125494 	   18| iput v6, v4, android.text.format.Time.minute
   125495 	.line 448
   125496 	   20| iput v6, v4, android.text.format.Time.second
   125497 	.line 449
   125498 	   22| invoke-static {v4,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   125499 	   25| move-result-wide v0:v1
   125500 	.line 451
   125501 	.local v0, "midnightDeviceTz", long
   125502 	   26| iput-object v8, v4, android.text.format.Time.timezone
   125503 	.line 452
   125504 	   28| invoke-static {v4}, Tracer.WrapInvoke(android.text.format.Time):void
   125505 	.line 453
   125506 	   31| iget v5, v4, android.text.format.Time.monthDay
   125507 	   33| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   125508 	   35| iput v5, v4, android.text.format.Time.monthDay
   125509 	.line 454
   125510 	   37| iput v6, v4, android.text.format.Time.hour
   125511 	.line 455
   125512 	   39| iput v6, v4, android.text.format.Time.minute
   125513 	.line 456
   125514 	   41| iput v6, v4, android.text.format.Time.second
   125515 	.line 457
   125516 	   43| invoke-static {v4,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   125517 	   46| move-result-wide v2:v3
   125518 	.line 459
   125519 	.local v2, "midnightHomeTz", long
   125520 	   47| invoke-static {v0,v1,v2,v3}, java.lang.Math.min(long, long):long
   125521 	   50| move-result-wide v6:v7
   125522 	   51| return-wide v6:v7
   125523 }
   125524 
   125525 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection():java.lang.String
   125526 {
   125527 	.src "CalendarAppWidgetService.java"
   125528 	.line 395
   125529 	.prologue_end
   125530 	.line 395
   125531 	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   125532 	    2| invoke-static {v0}, com.android.calendar.Utils.getHideDeclinedEvents(android.content.Context):boolean
   125533 	    5| move-result v0
   125534 	    6| if-eqz v0, Label_2
   125535 	    8| const-string/jumbo v0, "visible=1 AND selfAttendeeStatus!=2"
   125536 Label_1:
   125537 	   11| return-object v0
   125538 Label_2:
   125539 	.line 396
   125540 	   12| const-string/jumbo v0, "visible=1"
   125541 	   15| goto/16 Label_1
   125542 }
   125543 
   125544 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
   125545 {
   125546 	.params "views", "id", "visibility", "string"
   125547 	.src "CalendarAppWidgetService.java"
   125548 	.line 463
   125549 	.prologue_end
   125550 	.line 463
   125551 	    0| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   125552 	.line 464
   125553 	    3| if-nez v2, Label_1
   125554 	.line 465
   125555 	    5| invoke-static {v0,v1,v3}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.CharSequence):void
   125556 Label_1:
   125557 	.line 467
   125558 	    8| return-void
   125559 }
   125560 
   125561 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getCount():int
   125562 {
   125563 	.src "CalendarAppWidgetService.java"
   125564 	.line 335
   125565 	.prologue_end
   125566 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   125567 	.line 335
   125568 	    1| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   125569 	    3| if-nez v0, Label_1
   125570 	.line 336
   125571 	    5| return v1
   125572 Label_1:
   125573 	.line 338
   125574 	    6| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   125575 	    8| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   125576 	   10| invoke-interface {v0}, java.util.List.size():int
   125577 	   13| move-result v0
   125578 	   14| invoke-static {v1,v0}, java.lang.Math.max(int, int):int
   125579 	   17| move-result v0
   125580 	   18| return v0
   125581 }
   125582 
   125583 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getItemId(int):long
   125584 {
   125585 	.params "position"
   125586 	.src "CalendarAppWidgetService.java"
   125587 	.line 343
   125588 	.prologue_end
   125589 	    0| const-wide/16 v10:v11, #+31 (0x0000001f | 4.34403e-44)
   125590 	    2| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
   125591 	.line 343
   125592 	    4| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   125593 	    6| if-eqz v6, Label_1
   125594 	    8| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   125595 	   10| iget-object v6, v6, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   125596 	   12| invoke-interface {v6}, java.util.List.isEmpty():boolean
   125597 	   15| move-result v6
   125598 	   16| if-nez v6, Label_1
   125599 	   18| invoke-static {v13}, Tracer.WrapInvoke(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):int
   125600 	   21| move-result v6
   125601 	   22| if-lt v14, v6, Label_2
   125602 Label_1:
   125603 	.line 344
   125604 	   24| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   125605 	   26| return-wide v6:v7
   125606 Label_2:
   125607 	.line 346
   125608 	   27| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   125609 	   29| iget-object v6, v6, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   125610 	   31| invoke-interface {v6,v14}, java.util.List.get(int):java.lang.Object
   125611 	   34| move-result-object v1
   125612 	   35| check-cast v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   125613 	.line 347
   125614 	.local v1, "rowInfo", com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   125615 	   37| iget v6, v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mType
   125616 	   39| if-nez v6, Label_3
   125617 	.line 348
   125618 	   41| iget v6, v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
   125619 	   43| int-to-long v6:v7, v6
   125620 	   44| return-wide v6:v7
   125621 Label_3:
   125622 	.line 350
   125623 	   45| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   125624 	   47| iget-object v6, v6, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   125625 	   49| iget v7, v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
   125626 	   51| invoke-interface {v6,v7}, java.util.List.get(int):java.lang.Object
   125627 	   54| move-result-object v0
   125628 	   55| check-cast v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   125629 	.line 351
   125630 	.local v0, "eventInfo", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   125631 	   57| const-wide/16 v2:v3, #+31 (0x0000001f | 4.34403e-44)
   125632 	.line 352
   125633 	.local v2, "prime", long
   125634 	   59| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   125635 	.line 353
   125636 	.local v4, "result", long
   125637 	   61| iget-wide v6:v7, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   125638 	   63| iget-wide v8:v9, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   125639 	   65| ushr-long/2addr v8:v9, v12
   125640 	   66| xor-long/2addr v6:v7, v8:v9
   125641 	   67| long-to-int v6, v6:v7
   125642 	   68| int-to-long v6:v7, v6
   125643 	   69| add-long v4:v5, v10:v11, v6:v7
   125644 	.line 354
   125645 	   71| mul-long v6:v7, v10:v11, v4:v5
   125646 	   73| iget-wide v8:v9, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   125647 	   75| iget-wide v10:v11, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   125648 	   77| ushr-long/2addr v10:v11, v12
   125649 	   78| xor-long/2addr v8:v9, v10:v11
   125650 	   79| long-to-int v8, v8:v9
   125651 	   80| int-to-long v8:v9, v8
   125652 	   81| add-long v4:v5, v6:v7, v8:v9
   125653 	.line 355
   125654 	   83| return-wide v4:v5
   125655 }
   125656 
   125657 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getLoadingView():android.widget.RemoteViews
   125658 {
   125659 	.src "CalendarAppWidgetService.java"
   125660 	.line 202
   125661 	.prologue_end
   125662 	.line 202
   125663 	    0| new-instance v0, android.widget.RemoteViews
   125664 	    2| iget-object v1, v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   125665 	    4| invoke-static {v1}, Tracer.WrapInvoke(android.content.Context):java.lang.String
   125666 	    7| move-result-object v1
   125667 	.line 203
   125668 	    8| const v2, #+2130968591 (0x7f04000f | 1.75458e+38)
   125669 	.line 202
   125670 	   11| invoke-direct {v0,v1,v2}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   125671 	.line 204
   125672 	.local v0, "views", android.widget.RemoteViews
   125673 	   14| return-object v0
   125674 }
   125675 
   125676 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getViewAt(int):android.widget.RemoteViews
   125677 {
   125678 	.params "position"
   125679 	.src "CalendarAppWidgetService.java"
   125680 	.line 210
   125681 	.prologue_end
   125682 	.line 210
   125683 	    0| if-ltz v23, Label_1
   125684 	    2| invoke-static/range {v22..v22}, Tracer.WrapInvoke(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):int
   125685 	    5| move-result v3
   125686 	    6| move/from16 v0, v23
   125687 	    8| if-lt v0, v3, Label_2
   125688 Label_1:
   125689 	.line 211
   125690 	   10| const/4 v3, #+0 (0x00000000 | 0.00000)
   125691 	   11| return-object v3
   125692 Label_2:
   125693 	.line 214
   125694 	   12| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   125695 	   14| if-nez v3, Label_3
   125696 	.line 215
   125697 	   16| new-instance v21, android.widget.RemoteViews
   125698 	   18| move-object/from16 v0, v22
   125699 	   20| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   125700 	   22| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):java.lang.String
   125701 	   25| move-result-object v3
   125702 	.line 216
   125703 	   26| const v4, #+2130968591 (0x7f04000f | 1.75458e+38)
   125704 	.line 215
   125705 	   29| move-object/from16 v0, v21
   125706 	   31| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   125707 	.line 217
   125708 	.local v21, "views", android.widget.RemoteViews
   125709 	   34| move-object/from16 v0, v22
   125710 	   36| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   125711 	   38| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   125712 	.line 218
   125713 	   40| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   125714 	   42| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   125715 	   44| const/4 v10, #+0 (0x00000000 | 0.00000)
   125716 	.line 217
   125717 	   45| invoke-static/range {v3..v10}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
   125718 	   48| move-result-object v14
   125719 	.line 219
   125720 	.local v14, "intent", android.content.Intent
   125721 	   49| const v3, #+2131755054 (0x7f10002e | 1.91410e+38)
   125722 	   52| move-object/from16 v0, v21
   125723 	   54| invoke-static {v0,v3,v14}, Tracer.WrapInvoke(android.widget.RemoteViews, int, android.content.Intent):void
   125724 	.line 220
   125725 	   57| return-object v21
   125726 Label_3:
   125727 	.line 223
   125728 	.end_local v14
   125729 	.end_local v21
   125730 	   58| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   125731 	   60| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   125732 	   62| invoke-interface {v3}, java.util.List.isEmpty():boolean
   125733 	   65| move-result v3
   125734 	   66| if-nez v3, Label_4
   125735 	   68| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   125736 	   70| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   125737 	   72| invoke-interface {v3}, java.util.List.isEmpty():boolean
   125738 	   75| move-result v3
   125739 	   76| if-eqz v3, Label_5
   125740 Label_4:
   125741 	.line 224
   125742 	   78| new-instance v21, android.widget.RemoteViews
   125743 	   80| move-object/from16 v0, v22
   125744 	   82| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   125745 	   84| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):java.lang.String
   125746 	   87| move-result-object v3
   125747 	.line 225
   125748 	   88| const v4, #+2130968592 (0x7f040010 | 1.75458e+38)
   125749 	.line 224
   125750 	   91| move-object/from16 v0, v21
   125751 	   93| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   125752 	.line 226
   125753 	.restart_local v21
   125754 	   96| move-object/from16 v0, v22
   125755 	   98| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   125756 	  100| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   125757 	.line 227
   125758 	  102| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   125759 	  104| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   125760 	  106| const/4 v10, #+0 (0x00000000 | 0.00000)
   125761 	.line 226
   125762 	  107| invoke-static/range {v3..v10}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
   125763 	  110| move-result-object v14
   125764 	.line 228
   125765 	.restart_local v14
   125766 	  111| const v3, #+2131755056 (0x7f100030 | 1.91410e+38)
   125767 	  114| move-object/from16 v0, v21
   125768 	  116| invoke-static {v0,v3,v14}, Tracer.WrapInvoke(android.widget.RemoteViews, int, android.content.Intent):void
   125769 	.line 229
   125770 	  119| return-object v21
   125771 Label_5:
   125772 	.line 232
   125773 	.end_local v14
   125774 	.end_local v21
   125775 	  120| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   125776 	  122| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   125777 	  124| move/from16 v0, v23
   125778 	  126| invoke-interface {v3,v0}, java.util.List.get(int):java.lang.Object
   125779 	  129| move-result-object v18
   125780 	  130| check-cast v18, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   125781 	.line 233
   125782 	.local v18, "rowInfo", com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   125783 	  132| move-object/from16 v0, v18
   125784 	  134| iget v3, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mType
   125785 	  136| if-nez v3, Label_6
   125786 	.line 234
   125787 	  138| new-instance v21, android.widget.RemoteViews
   125788 	  140| move-object/from16 v0, v22
   125789 	  142| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   125790 	  144| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):java.lang.String
   125791 	  147| move-result-object v3
   125792 	.line 235
   125793 	  148| const v4, #+2130968590 (0x7f04000e | 1.75458e+38)
   125794 	.line 234
   125795 	  151| move-object/from16 v0, v21
   125796 	  153| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   125797 	.line 236
   125798 	.restart_local v21
   125799 	  156| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   125800 	  158| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
   125801 	  160| move-object/from16 v0, v18
   125802 	  162| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
   125803 	  164| invoke-interface {v3,v4}, java.util.List.get(int):java.lang.Object
   125804 	  167| move-result-object v2
   125805 	  168| check-cast v2, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   125806 	.line 237
   125807 	.local v2, "dayInfo", com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   125808 	  170| iget-object v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   125809 	  172| const v4, #+2131755025 (0x7f100011 | 1.91409e+38)
   125810 	  175| const/4 v5, #+0 (0x00000000 | 0.00000)
   125811 	  176| move-object/from16 v0, v21
   125812 	  178| invoke-static {v0,v4,v5,v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
   125813 	.line 238
   125814 	  181| return-object v21
   125815 Label_6:
   125816 	.line 241
   125817 	.end_local v2
   125818 	.end_local v21
   125819 	  182| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   125820 	  184| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   125821 	  186| move-object/from16 v0, v18
   125822 	  188| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
   125823 	  190| invoke-interface {v3,v4}, java.util.List.get(int):java.lang.Object
   125824 	  193| move-result-object v12
   125825 	  194| check-cast v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   125826 	.line 242
   125827 	.local v12, "eventInfo", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   125828 	  196| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   125829 	  198| if-eqz v3, Label_13
   125830 	.line 243
   125831 	  200| new-instance v21, android.widget.RemoteViews
   125832 	  202| move-object/from16 v0, v22
   125833 	  204| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   125834 	  206| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):java.lang.String
   125835 	  209| move-result-object v3
   125836 	.line 244
   125837 	  210| const v4, #+2130968646 (0x7f040046 | 1.75460e+38)
   125838 	.line 243
   125839 	  213| move-object/from16 v0, v21
   125840 	  215| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   125841 Label_7:
   125842 	.line 248
   125843 	.restart_local v21
   125844 	  218| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   125845 	  220| invoke-static {v3}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   125846 	  223| move-result v11
   125847 	.line 250
   125848 	.local v11, "displayColor", int
   125849 	  224| invoke-static {}, java.lang.System.currentTimeMillis():long
   125850 	  227| move-result-wide v16:v17
   125851 	.line 251
   125852 	.local v16, "now", long
   125853 	  228| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   125854 	  230| if-nez v3, Label_14
   125855 	  232| iget-wide v4:v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   125856 	  234| cmp-long v3, v4:v5, v16:v17
   125857 	  236| if-gtz v3, Label_14
   125858 	  238| iget-wide v4:v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   125859 	  240| cmp-long v3, v16:v17, v4:v5
   125860 	  242| if-gtz v3, Label_14
   125861 	.line 252
   125862 	  244| const-string/jumbo v3, "setBackgroundResource"
   125863 	  247| const v4, #+2131755257 (0x7f1000f9 | 1.91414e+38)
   125864 	.line 253
   125865 	  250| const v5, #+2130837505 (0x7f020001 | 1.72800e+38)
   125866 	.line 252
   125867 	  253| move-object/from16 v0, v21
   125868 	  255| invoke-static {v0,v4,v3,v5}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   125869 Label_8:
   125870 	.line 259
   125871 	  258| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   125872 	  260| if-nez v3, Label_9
   125873 	.line 260
   125874 	  262| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   125875 	  264| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   125876 	  266| const v5, #+2131755032 (0x7f100018 | 1.91409e+38)
   125877 	  269| move-object/from16 v0, v21
   125878 	  271| invoke-static {v0,v5,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
   125879 	.line 261
   125880 	  274| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   125881 	  276| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   125882 	  278| const v5, #+2131755033 (0x7f100019 | 1.91409e+38)
   125883 	  281| move-object/from16 v0, v21
   125884 	  283| invoke-static {v0,v5,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
   125885 Label_9:
   125886 	.line 263
   125887 	  286| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   125888 	  288| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   125889 	  290| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   125890 	  293| move-object/from16 v0, v21
   125891 	  295| invoke-static {v0,v5,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
   125892 	.line 265
   125893 	  298| const v3, #+2131755029 (0x7f100015 | 1.91409e+38)
   125894 	  301| const/4 v4, #+0 (0x00000000 | 0.00000)
   125895 	  302| move-object/from16 v0, v21
   125896 	  304| invoke-static {v0,v3,v4}, Tracer.WrapInvoke(android.widget.RemoteViews, int, int):void
   125897 	.line 267
   125898 	  307| iget v0, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   125899 	  309| move/from16 v19, v0
   125900 	.line 268
   125901 	.local v19, "selfAttendeeStatus", int
   125902 	  311| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   125903 	  313| if-eqz v3, Label_17
   125904 	.line 269
   125905 	  315| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   125906 	  316| move/from16 v0, v19
   125907 	  318| if-ne v0, v3, Label_15
   125908 	.line 270
   125909 	  320| const-string/jumbo v3, "setImageResource"
   125910 	  323| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   125911 	.line 271
   125912 	  326| const v5, #+2130837631 (0x7f02007f | 1.72802e+38)
   125913 	.line 270
   125914 	  329| move-object/from16 v0, v21
   125915 	  331| invoke-static {v0,v4,v3,v5}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   125916 	.line 272
   125917 	  334| const-string/jumbo v3, "setTextColor"
   125918 	  337| const v4, #+2131755031 (0x7f100017 | 1.91409e+38)
   125919 	  340| move-object/from16 v0, v21
   125920 	  342| invoke-static {v0,v4,v3,v11}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   125921 Label_10:
   125922 	.line 278
   125923 	  345| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   125924 	  346| move/from16 v0, v19
   125925 	  348| if-ne v0, v3, Label_16
   125926 	.line 280
   125927 	  350| const-string/jumbo v3, "setColorFilter"
   125928 	.line 281
   125929 	  353| invoke-static {v11}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   125930 	  356| move-result v4
   125931 	.line 280
   125932 	  357| const v5, #+2131755029 (0x7f100015 | 1.91409e+38)
   125933 	  360| move-object/from16 v0, v21
   125934 	  362| invoke-static {v0,v5,v3,v4}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   125935 Label_11:
   125936 	.line 310
   125937 	  365| iget-wide v6:v7, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   125938 	.line 311
   125939 	.local v6, "start", long
   125940 	  367| iget-wide v8:v9, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   125941 	.line 313
   125942 	.local v8, "end", long
   125943 	  369| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   125944 	  371| if-eqz v3, Label_12
   125945 	.line 314
   125946 	  373| move-object/from16 v0, v22
   125947 	  375| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   125948 	  377| const/4 v4, #+0 (0x00000000 | 0.00000)
   125949 	  378| invoke-static {v3,v4}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   125950 	  381| move-result-object v20
   125951 	.line 315
   125952 	.local v20, "tz", java.lang.String
   125953 	  382| new-instance v15, android.text.format.Time
   125954 	  384| invoke-direct {v15}, android.text.format.Time.<init>():void
   125955 	.line 316
   125956 	.local v15, "recycle", android.text.format.Time
   125957 	  387| move-object/from16 v0, v20
   125958 	  389| invoke-static {v15,v6,v7,v0}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   125959 	  392| move-result-wide v6:v7
   125960 	.line 317
   125961 	  393| move-object/from16 v0, v20
   125962 	  395| invoke-static {v15,v8,v9,v0}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   125963 	  398| move-result-wide v8:v9
   125964 Label_12:
   125965 	.line 320
   125966 	.end_local v15
   125967 	.end_local v20
   125968 	  399| move-object/from16 v0, v22
   125969 	  401| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   125970 	  403| iget-wide v4:v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   125971 	  405| iget-boolean v10, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   125972 	.line 319
   125973 	  407| invoke-static/range {v3..v10}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
   125974 	  410| move-result-object v13
   125975 	.line 321
   125976 	.local v13, "fillInIntent", android.content.Intent
   125977 	  411| const v3, #+2131755257 (0x7f1000f9 | 1.91414e+38)
   125978 	  414| move-object/from16 v0, v21
   125979 	  416| invoke-static {v0,v3,v13}, Tracer.WrapInvoke(android.widget.RemoteViews, int, android.content.Intent):void
   125980 	.line 322
   125981 	  419| return-object v21
   125982 Label_13:
   125983 	.line 246
   125984 	.end_local v6
   125985 	.end_local v8
   125986 	.end_local v11
   125987 	.end_local v13
   125988 	.end_local v16
   125989 	.end_local v19
   125990 	.end_local v21
   125991 	  420| new-instance v21, android.widget.RemoteViews
   125992 	  422| move-object/from16 v0, v22
   125993 	  424| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   125994 	  426| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):java.lang.String
   125995 	  429| move-result-object v3
   125996 	  430| const v4, #+2130968647 (0x7f040047 | 1.75460e+38)
   125997 	  433| move-object/from16 v0, v21
   125998 	  435| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   125999 	.restart_local v21
   126000 	  438| goto/16 Label_7
   126001 Label_14:
   126002 	.line 255
   126003 	.restart_local v11
   126004 	.restart_local v16
   126005 	  440| const-string/jumbo v3, "setBackgroundResource"
   126006 	  443| const v4, #+2131755257 (0x7f1000f9 | 1.91414e+38)
   126007 	.line 256
   126008 	  446| const/high16 v5, #+2130837504 (0x7f020000 | 1.72800e+38)
   126009 	.line 255
   126010 	  448| move-object/from16 v0, v21
   126011 	  450| invoke-static {v0,v4,v3,v5}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   126012 	  453| goto/16 Label_8
   126013 Label_15:
   126014 	.line 274
   126015 	.restart_local v19
   126016 	  455| const-string/jumbo v3, "setImageResource"
   126017 	  458| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   126018 	.line 275
   126019 	  461| const v5, #+2130837632 (0x7f020080 | 1.72802e+38)
   126020 	.line 274
   126021 	  464| move-object/from16 v0, v21
   126022 	  466| invoke-static {v0,v4,v3,v5}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   126023 	.line 276
   126024 	  469| const-string/jumbo v3, "setTextColor"
   126025 	  472| move-object/from16 v0, v22
   126026 	  474| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAllDayColor
   126027 	  476| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   126028 	  479| move-object/from16 v0, v21
   126029 	  481| invoke-static {v0,v5,v3,v4}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   126030 	  484| goto/16 Label_10
   126031 Label_16:
   126032 	.line 283
   126033 	  486| const-string/jumbo v3, "setColorFilter"
   126034 	  489| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   126035 	  492| move-object/from16 v0, v21
   126036 	  494| invoke-static {v0,v4,v3,v11}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   126037 	  497| goto/16 Label_11
   126038 Label_17:
   126039 	.line 285
   126040 	  499| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   126041 	  500| move/from16 v0, v19
   126042 	  502| if-ne v0, v3, Label_18
   126043 	.line 286
   126044 	  504| const-string/jumbo v3, "setTextColor"
   126045 	  507| move-object/from16 v0, v22
   126046 	  509| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
   126047 	  511| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   126048 	  514| move-object/from16 v0, v21
   126049 	  516| invoke-static {v0,v5,v3,v4}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   126050 	.line 287
   126051 	  519| const-string/jumbo v3, "setTextColor"
   126052 	  522| move-object/from16 v0, v22
   126053 	  524| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
   126054 	  526| const v5, #+2131755032 (0x7f100018 | 1.91409e+38)
   126055 	  529| move-object/from16 v0, v21
   126056 	  531| invoke-static {v0,v5,v3,v4}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   126057 	.line 288
   126058 	  534| const-string/jumbo v3, "setTextColor"
   126059 	  537| move-object/from16 v0, v22
   126060 	  539| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
   126061 	  541| const v5, #+2131755033 (0x7f100019 | 1.91409e+38)
   126062 	  544| move-object/from16 v0, v21
   126063 	  546| invoke-static {v0,v5,v3,v4}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   126064 	.line 291
   126065 	  549| const-string/jumbo v3, "setImageResource"
   126066 	  552| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   126067 	.line 292
   126068 	  555| const v5, #+2130837632 (0x7f020080 | 1.72802e+38)
   126069 	.line 291
   126070 	  558| move-object/from16 v0, v21
   126071 	  560| invoke-static {v0,v4,v3,v5}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   126072 	.line 294
   126073 	  563| const-string/jumbo v3, "setColorFilter"
   126074 	.line 295
   126075 	  566| invoke-static {v11}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   126076 	  569| move-result v4
   126077 	.line 294
   126078 	  570| const v5, #+2131755029 (0x7f100015 | 1.91409e+38)
   126079 	  573| move-object/from16 v0, v21
   126080 	  575| invoke-static {v0,v5,v3,v4}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   126081 	  578| goto/16 Label_11
   126082 Label_18:
   126083 	.line 297
   126084 	  580| const-string/jumbo v3, "setTextColor"
   126085 	  583| move-object/from16 v0, v22
   126086 	  585| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
   126087 	  587| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   126088 	  590| move-object/from16 v0, v21
   126089 	  592| invoke-static {v0,v5,v3,v4}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   126090 	.line 298
   126091 	  595| const-string/jumbo v3, "setTextColor"
   126092 	  598| move-object/from16 v0, v22
   126093 	  600| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
   126094 	  602| const v5, #+2131755032 (0x7f100018 | 1.91409e+38)
   126095 	  605| move-object/from16 v0, v21
   126096 	  607| invoke-static {v0,v5,v3,v4}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   126097 	.line 299
   126098 	  610| const-string/jumbo v3, "setTextColor"
   126099 	  613| move-object/from16 v0, v22
   126100 	  615| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
   126101 	  617| const v5, #+2131755033 (0x7f100019 | 1.91409e+38)
   126102 	  620| move-object/from16 v0, v21
   126103 	  622| invoke-static {v0,v5,v3,v4}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   126104 	.line 300
   126105 	  625| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   126106 	  626| move/from16 v0, v19
   126107 	  628| if-ne v0, v3, Label_20
   126108 	.line 301
   126109 	  630| const-string/jumbo v3, "setImageResource"
   126110 	  633| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   126111 	.line 302
   126112 	  636| const v5, #+2130837631 (0x7f02007f | 1.72802e+38)
   126113 	.line 301
   126114 	  639| move-object/from16 v0, v21
   126115 	  641| invoke-static {v0,v4,v3,v5}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   126116 Label_19:
   126117 	.line 307
   126118 	  644| const-string/jumbo v3, "setColorFilter"
   126119 	  647| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   126120 	  650| move-object/from16 v0, v21
   126121 	  652| invoke-static {v0,v4,v3,v11}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   126122 	  655| goto/16 Label_11
   126123 Label_20:
   126124 	.line 304
   126125 	  657| const-string/jumbo v3, "setImageResource"
   126126 	  660| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   126127 	.line 305
   126128 	  663| const v5, #+2130837632 (0x7f020080 | 1.72802e+38)
   126129 	.line 304
   126130 	  666| move-object/from16 v0, v21
   126131 	  668| invoke-static {v0,v4,v3,v5}, Tracer.WrapInvoke(android.widget.RemoteViews, int, java.lang.String, int):void
   126132 	  671| goto/16 Label_19
   126133 }
   126134 
   126135 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getViewTypeCount():int
   126136 {
   126137 	.src "CalendarAppWidgetService.java"
   126138 	.line 328
   126139 	.prologue_end
   126140 	.line 328
   126141 	    0| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   126142 	    1| return v0
   126143 }
   126144 
   126145 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.hasStableIds():boolean
   126146 {
   126147 	.src "CalendarAppWidgetService.java"
   126148 	.line 360
   126149 	.prologue_end
   126150 	.line 360
   126151 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   126152 	    1| return v0
   126153 }
   126154 
   126155 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.initLoader(java.lang.String):void
   126156 {
   126157 	.params "selection"
   126158 	.src "CalendarAppWidgetService.java"
   126159 	.line 378
   126160 	.prologue_end
   126161 	.line 378
   126162 	    0| invoke-direct {v7}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri():android.net.Uri
   126163 	    3| move-result-object v2
   126164 	.line 379
   126165 	.local v2, "uri", android.net.Uri
   126166 	    4| new-instance v0, android.content.CursorLoader
   126167 	    6| iget-object v1, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   126168 	    8| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService.EVENT_PROJECTION
   126169 	.line 380
   126170 	   10| const-string/jumbo v6, "startDay ASC, startMinute ASC, endDay ASC, endMinute ASC LIMIT 100"
   126171 	.line 379
   126172 	   13| const/4 v5, #+0 (0x00000000 | 0.00000)
   126173 	   14| move-object v4, v8
   126174 	   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
   126175 	   18| iput-object v0, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   126176 	.line 381
   126177 	   20| iget-object v0, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   126178 	   22| const-wide/16 v4:v5, #+500 (0x000001f4 | 7.00649e-43)
   126179 	   24| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(android.content.CursorLoader, long):void
   126180 	.line 382
   126181 	   27| sget-object v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
   126182 	   29| monitor-enter v1
   126183 	.try_begin_1
   126184 	.line 383
   126185 	   30| sget v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   126186 	   32| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   126187 	   34| sput v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   126188 	   36| iput v0, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
   126189 	.try_end_1
   126190 	  catch(...) : Label_1
   126191 	   38| monitor-exit v1
   126192 	.line 385
   126193 	   39| iget-object v0, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   126194 	   41| iget v1, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
   126195 	   43| invoke-static {v0,v1,v7}, Tracer.WrapInvoke(android.content.CursorLoader, int, android.content.Loader$OnLoadCompleteListener):void
   126196 	.line 386
   126197 	   46| iget-object v0, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   126198 	   48| invoke-static {v0}, Tracer.WrapInvoke(android.content.CursorLoader):void
   126199 	.line 388
   126200 	   51| return-void
   126201 Label_1:
   126202 	.line 382
   126203 	   52| move-exception v0
   126204 	   53| monitor-exit v1
   126205 	   54| throw v0
   126206 }
   126207 
   126208 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onCreate():void
   126209 {
   126210 	.src "CalendarAppWidgetService.java"
   126211 	.line 185
   126212 	.prologue_end
   126213 	.line 185
   126214 	    0| invoke-direct {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection():java.lang.String
   126215 	    3| move-result-object v0
   126216 	.line 186
   126217 	.local v0, "selection", java.lang.String
   126218 	    4| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, java.lang.String):void
   126219 	.line 187
   126220 	    7| return-void
   126221 }
   126222 
   126223 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onDataSetChanged():void
   126224 {
   126225 	.src "CalendarAppWidgetService.java"
   126226 	.line 191
   126227 	.prologue_end
   126228 	.line 191
   126229 	    0| return-void
   126230 }
   126231 
   126232 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onDestroy():void
   126233 {
   126234 	.src "CalendarAppWidgetService.java"
   126235 	.line 195
   126236 	.prologue_end
   126237 	.line 195
   126238 	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   126239 	    2| if-eqz v0, Label_1
   126240 	.line 196
   126241 	    4| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   126242 	    6| invoke-static {v0}, Tracer.WrapInvoke(android.content.CursorLoader):void
   126243 Label_1:
   126244 	.line 198
   126245 	    9| return-void
   126246 }
   126247 
   126248 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete(android.content.Loader, android.database.Cursor):void
   126249 {
   126250 	.params "?", "cursor"
   126251 	.src "CalendarAppWidgetService.java"
   126252 	.line 477
   126253 	.local_ex v23, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
   126254 	.prologue_end
   126255 	.line 477
   126256 	    0| if-nez v24, Label_1
   126257 	.line 478
   126258 	    2| return-void
   126259 Label_1:
   126260 	.line 482
   126261 	    3| sget-object v16, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
   126262 	    5| monitor-enter v16
   126263 	.try_begin_1
   126264 	.line 483
   126265 	    6| invoke-interface/range {v24..v24}, android.database.Cursor.isClosed():boolean
   126266 	    9| move-result v15
   126267 	   10| if-eqz v15, Label_2
   126268 	.line 484
   126269 	   12| const-string/jumbo v15, "CalendarWidget"
   126270 	   15| const-string/jumbo v17, "Got a closed cursor from onLoadComplete"
   126271 	   18| move-object/from16 v0, v17
   126272 	   20| invoke-static {v15,v0}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   126273 	.try_end_1
   126274 	  catch(...) : Label_14
   126275 	   23| monitor-exit v16
   126276 	.line 485
   126277 	   24| return-void
   126278 Label_2:
   126279 	.try_begin_2
   126280 	.line 488
   126281 	   25| move-object/from16 v0, v22
   126282 	   27| iget v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
   126283 	   29| sget v17, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   126284 	.try_end_2
   126285 	  catch(...) : Label_14
   126286 	   31| move/from16 v0, v17
   126287 	   33| if-eq v15, v0, Label_3
   126288 	   35| monitor-exit v16
   126289 	.line 489
   126290 	   36| return-void
   126291 Label_3:
   126292 	.try_begin_3
   126293 	.line 492
   126294 	   37| invoke-static {}, java.lang.System.currentTimeMillis():long
   126295 	   40| move-result-wide v6:v7
   126296 	.line 493
   126297 	.local v6, "now", long
   126298 	   41| move-object/from16 v0, v22
   126299 	   43| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   126300 	   45| move-object/from16 v0, v22
   126301 	   47| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mTimezoneChanged
   126302 	   49| move-object/from16 v17, v0
   126303 	   51| move-object/from16 v0, v17
   126304 	   53| invoke-static {v15,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   126305 	   56| move-result-object v12
   126306 	.line 496
   126307 	.local v12, "tz", java.lang.String
   126308 	   57| invoke-static/range {v24..v24}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   126309 	.try_end_3
   126310 	  catch(...) : Label_14
   126311 	   60| move-result-object v4
   126312 	.try_begin_4
   126313 	.line 498
   126314 	.local v4, "matrixCursor", android.database.MatrixCursor
   126315 	   61| move-object/from16 v0, v22
   126316 	   63| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   126317 	   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
   126318 	   68| move-result-object v15
   126319 	   69| sput-object v15, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   126320 	.try_end_4
   126321 	  catch(...) : Label_11
   126322 	.line 500
   126323 	   71| if-eqz v4, Label_4
   126324 	.try_begin_5
   126325 	.line 501
   126326 	   73| invoke-static {v4}, Tracer.WrapInvoke(android.database.MatrixCursor):void
   126327 Label_4:
   126328 	.line 504
   126329 	   76| if-eqz v24, Label_5
   126330 	.line 505
   126331 	   78| invoke-interface/range {v24..v24}, android.database.Cursor.close():void
   126332 Label_5:
   126333 	.line 513
   126334 	   81| sget-object v15, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   126335 	   83| move-object/from16 v0, v22
   126336 	   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
   126337 	   88| move-result-wide v10:v11
   126338 	.line 518
   126339 	.local v10, "triggerTime", long
   126340 	   89| cmp-long v15, v10:v11, v6:v7
   126341 	   91| if-gez v15, Label_6
   126342 	.line 519
   126343 	   93| const-string/jumbo v15, "CalendarWidget"
   126344 	   96| new-instance v17, java.lang.StringBuilder
   126345 	   98| invoke-direct/range {v17..v17}, java.lang.StringBuilder.<init>():void
   126346 	  101| const-string/jumbo v18, "Encountered bad trigger time "
   126347 	  104| invoke-static/range {v17..v18}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   126348 	  107| move-result-object v17
   126349 	  108| invoke-static {v10,v11,v6,v7}, com.android.calendar.widget.CalendarAppWidgetService.formatDebugTime(long, long):java.lang.String
   126350 	  111| move-result-object v18
   126351 	  112| invoke-static/range {v17..v18}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   126352 	  115| move-result-object v17
   126353 	  116| invoke-static/range {v17..v17}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   126354 	  119| move-result-object v17
   126355 	  120| move-object/from16 v0, v17
   126356 	  122| invoke-static {v15,v0}, android.util.Log.w(java.lang.String, java.lang.String):int
   126357 	.line 520
   126358 	  125| const-wide/32 v18:v19, #+21600000 (0x01499700 | 3.70262e-38)
   126359 	  128| add-long v10:v11, v6:v7, v18:v19
   126360 Label_6:
   126361 	.line 523
   126362 	  130| move-object/from16 v0, v22
   126363 	  132| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   126364 	.line 524
   126365 	  134| const-string/jumbo v17, "alarm"
   126366 	.line 523
   126367 	  137| move-object/from16 v0, v17
   126368 	  139| invoke-static {v15,v0}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   126369 	  142| move-result-object v2
   126370 	  143| check-cast v2, android.app.AlarmManager
   126371 	.line 526
   126372 	.local v2, "alertManager", android.app.AlarmManager
   126373 	  145| move-object/from16 v0, v22
   126374 	  147| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   126375 	.line 525
   126376 	  149| invoke-static {v15}, com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent(android.content.Context):android.app.PendingIntent
   126377 	  152| move-result-object v5
   126378 	.line 528
   126379 	.local v5, "pendingUpdate", android.app.PendingIntent
   126380 	  153| invoke-static {v2,v5}, Tracer.WrapInvoke(android.app.AlarmManager, android.app.PendingIntent):void
   126381 	.line 529
   126382 	  156| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   126383 	  157| invoke-static {v2,v15,v10,v11,v5}, Tracer.WrapInvoke(android.app.AlarmManager, int, long, android.app.PendingIntent):void
   126384 	.line 530
   126385 	  160| new-instance v8, android.text.format.Time
   126386 	  162| move-object/from16 v0, v22
   126387 	  164| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   126388 	  166| const/16 v17, #+0 (0x00000000 | 0.00000)
   126389 	  168| move-object/from16 v0, v17
   126390 	  170| invoke-static {v15,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   126391 	  173| move-result-object v15
   126392 	  174| invoke-direct {v8,v15}, android.text.format.Time.<init>(java.lang.String):void
   126393 	.line 531
   126394 	.local v8, "time", android.text.format.Time
   126395 	  177| invoke-static {v8}, Tracer.WrapInvoke(android.text.format.Time):void
   126396 	.line 533
   126397 	  180| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   126398 	  181| invoke-static {v8,v15}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   126399 	  184| move-result-wide v18:v19
   126400 	  185| sget-wide v20:v21, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
   126401 	  187| cmp-long v15, v18:v19, v20:v21
   126402 	  189| if-eqz v15, Label_9
   126403 	.line 534
   126404 	  191| new-instance v9, android.text.format.Time
   126405 	  193| move-object/from16 v0, v22
   126406 	  195| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   126407 	  197| const/16 v17, #+0 (0x00000000 | 0.00000)
   126408 	  199| move-object/from16 v0, v17
   126409 	  201| invoke-static {v15,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   126410 	  204| move-result-object v15
   126411 	  205| invoke-direct {v9,v15}, android.text.format.Time.<init>(java.lang.String):void
   126412 	.line 535
   126413 	.local v9, "time2", android.text.format.Time
   126414 	  208| sget-wide v18:v19, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
   126415 	  210| move-wide/from16 v0:v1, v18:v19
   126416 	  212| invoke-static {v9,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   126417 	.line 536
   126418 	  215| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   126419 	  216| invoke-static {v9,v15}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   126420 	.line 537
   126421 	  219| iget v15, v8, android.text.format.Time.year
   126422 	  221| iget v0, v9, android.text.format.Time.year
   126423 	  223| move/from16 v17, v0
   126424 	  225| move/from16 v0, v17
   126425 	  227| if-ne v15, v0, Label_7
   126426 	  229| iget v15, v8, android.text.format.Time.yearDay
   126427 	  231| iget v0, v9, android.text.format.Time.yearDay
   126428 	  233| move/from16 v17, v0
   126429 	  235| move/from16 v0, v17
   126430 	  237| if-eq v15, v0, Label_8
   126431 Label_7:
   126432 	.line 538
   126433 	  239| new-instance v13, android.content.Intent
   126434 	.line 539
   126435 	  241| move-object/from16 v0, v22
   126436 	  243| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   126437 	  245| invoke-static {v15}, com.android.calendar.Utils.getWidgetUpdateAction(android.content.Context):java.lang.String
   126438 	  248| move-result-object v15
   126439 	.line 538
   126440 	  249| invoke-direct {v13,v15}, android.content.Intent.<init>(java.lang.String):void
   126441 	.line 540
   126442 	.local v13, "updateIntent", android.content.Intent
   126443 	  252| move-object/from16 v0, v22
   126444 	  254| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   126445 	  256| invoke-static {v15,v13}, Tracer.WrapInvoke(android.content.Context, android.content.Intent):void
   126446 Label_8:
   126447 	.line 543
   126448 	.end_local v13
   126449 	  259| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   126450 	  260| invoke-static {v8,v15}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   126451 	  263| move-result-wide v18:v19
   126452 	  264| sput-wide v18:v19, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
   126453 Label_9:
   126454 	.line 546
   126455 	.end_local v9
   126456 	  266| move-object/from16 v0, v22
   126457 	  268| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   126458 	  270| invoke-static {v15}, android.appwidget.AppWidgetManager.getInstance(android.content.Context):android.appwidget.AppWidgetManager
   126459 	  273| move-result-object v14
   126460 	.line 547
   126461 	.local v14, "widgetManager", android.appwidget.AppWidgetManager
   126462 	  274| move-object/from16 v0, v22
   126463 	  276| iget v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
   126464 	  278| const/16 v17, #-1 (0xffffffff | NaN)
   126465 	  280| move/from16 v0, v17
   126466 	  282| if-ne v15, v0, Label_15
   126467 	.line 549
   126468 	  284| move-object/from16 v0, v22
   126469 	  286| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   126470 	.line 548
   126471 	  288| invoke-static {v15}, com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName(android.content.Context):android.content.ComponentName
   126472 	  291| move-result-object v15
   126473 	  292| invoke-static {v14,v15}, Tracer.WrapInvoke(android.appwidget.AppWidgetManager, android.content.ComponentName):int[]
   126474 	  295| move-result-object v3
   126475 	.line 551
   126476 	.local v3, "ids", int[]
   126477 	  296| const v15, #+2131755052 (0x7f10002c | 1.91410e+38)
   126478 	  299| invoke-static {v14,v3,v15}, Tracer.WrapInvoke(android.appwidget.AppWidgetManager, int[], int):void
   126479 	.try_end_5
   126480 	  catch(...) : Label_14
   126481 Label_10:
   126482 	.end_local v3
   126483 	  302| monitor-exit v16
   126484 	.line 556
   126485 	  303| return-void
   126486 Label_11:
   126487 	.line 499
   126488 	.end_local v2
   126489 	.end_local v5
   126490 	.end_local v8
   126491 	.end_local v10
   126492 	.end_local v14
   126493 	  304| move-exception v15
   126494 	.line 500
   126495 	  305| if-eqz v4, Label_12
   126496 	.try_begin_6
   126497 	.line 501
   126498 	  307| invoke-static {v4}, Tracer.WrapInvoke(android.database.MatrixCursor):void
   126499 Label_12:
   126500 	.line 504
   126501 	  310| if-eqz v24, Label_13
   126502 	.line 505
   126503 	  312| invoke-interface/range {v24..v24}, android.database.Cursor.close():void
   126504 Label_13:
   126505 	.line 499
   126506 	  315| throw v15
   126507 	.try_end_6
   126508 	  catch(...) : Label_14
   126509 Label_14:
   126510 	.line 482
   126511 	.end_local v4
   126512 	.end_local v6
   126513 	.end_local v12
   126514 	  316| move-exception v15
   126515 	  317| monitor-exit v16
   126516 	  318| throw v15
   126517 Label_15:
   126518 	.try_begin_7
   126519 	.line 553
   126520 	.restart_local v2
   126521 	.restart_local v4
   126522 	.restart_local v5
   126523 	.restart_local v6
   126524 	.restart_local v8
   126525 	.restart_local v10
   126526 	.restart_local v12
   126527 	.restart_local v14
   126528 	  319| move-object/from16 v0, v22
   126529 	  321| iget v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
   126530 	  323| const v17, #+2131755052 (0x7f10002c | 1.91410e+38)
   126531 	  326| move/from16 v0, v17
   126532 	  328| invoke-static {v14,v15,v0}, Tracer.WrapInvoke(android.appwidget.AppWidgetManager, int, int):void
   126533 	.try_end_7
   126534 	  catch(...) : Label_14
   126535 	  331| goto/16 Label_10
   126536 }
   126537 
   126538 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete(android.content.Loader, java.lang.Object):void
   126539 {
   126540 	.params "?", "?"
   126541 	.src "CalendarAppWidgetService.java"
   126542 	.line 469
   126543 	.local_ex v1, "loader", android.content.Loader, "Landroid/content/Loader<TD;>;"
   126544 	.local_ex v2, "cursor", java.lang.Object, "TD;"
   126545 	.prologue_end
   126546 	.line 469
   126547 	    0| check-cast v2, android.database.Cursor
   126548 	.end_local v2
   126549 	    2| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, android.content.Loader, android.database.Cursor):void
   126550 	    5| return-void
   126551 }
   126552 
   126553 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onReceive(android.content.Context, android.content.Intent):void
   126554 {
   126555 	.params "context", "intent"
   126556 	.src "CalendarAppWidgetService.java"
   126557 	.line 562
   126558 	.prologue_end
   126559 	.line 562
   126560 	    0| iput-object v4, v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   126561 	.line 575
   126562 	    2| invoke-static {v3}, Tracer.WrapInvoke(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.BroadcastReceiver$PendingResult
   126563 	    5| move-result-object v0
   126564 	.line 576
   126565 	.local v0, "result", android.content.BroadcastReceiver$PendingResult
   126566 	    6| iget-object v1, v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.executor
   126567 	    8| new-instance v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3
   126568 	   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
   126569 	   13| invoke-interface {v1,v2}, java.util.concurrent.ExecutorService.submit(java.lang.Runnable):java.util.concurrent.Future
   126570 	.line 600
   126571 	   16| return-void
   126572 }
   126573 
   126574 method com.android.calendar.widget.CalendarAppWidgetService.<clinit>():void
   126575 {
   126576 	.src "CalendarAppWidgetService.java"
   126577 	.line 69
   126578 	.prologue_end
   126579 	    0| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   126580 	.line 69
   126581 	    2| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   126582 	    4| new-array v0, v0, java.lang.String[]
   126583 	.line 70
   126584 	    6| const-string/jumbo v1, "allDay"
   126585 	    9| const/4 v2, #+0 (0x00000000 | 0.00000)
   126586 	   10| aput-object v1, v0, v2
   126587 	.line 71
   126588 	   12| const-string/jumbo v1, "begin"
   126589 	   15| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   126590 	   16| aput-object v1, v0, v2
   126591 	.line 72
   126592 	   18| const-string/jumbo v1, "end"
   126593 	   21| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   126594 	   22| aput-object v1, v0, v2
   126595 	.line 73
   126596 	   24| const-string/jumbo v1, "title"
   126597 	   27| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   126598 	   28| aput-object v1, v0, v2
   126599 	.line 74
   126600 	   30| const-string/jumbo v1, "eventLocation"
   126601 	   33| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   126602 	   34| aput-object v1, v0, v2
   126603 	.line 75
   126604 	   36| const-string/jumbo v1, "event_id"
   126605 	   39| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   126606 	   40| aput-object v1, v0, v2
   126607 	.line 76
   126608 	   42| const-string/jumbo v1, "startDay"
   126609 	   45| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   126610 	   46| aput-object v1, v0, v2
   126611 	.line 77
   126612 	   48| const-string/jumbo v1, "endDay"
   126613 	   51| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   126614 	   52| aput-object v1, v0, v2
   126615 	.line 78
   126616 	   54| const-string/jumbo v1, "displayColor"
   126617 	   57| aput-object v1, v0, v3
   126618 	.line 79
   126619 	   59| const-string/jumbo v1, "selfAttendeeStatus"
   126620 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   126621 	   64| aput-object v1, v0, v2
   126622 	.line 69
   126623 	   66| sput-object v0, com.android.calendar.widget.CalendarAppWidgetService.EVENT_PROJECTION
   126624 	.line 94
   126625 	   68| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   126626 	   71| move-result v0
   126627 	   72| if-nez v0, Label_1
   126628 	.line 95
   126629 	   74| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService.EVENT_PROJECTION
   126630 	   76| const-string/jumbo v1, "calendar_color"
   126631 	   79| aput-object v1, v0, v3
   126632 Label_1:
   126633 	.line 53
   126634 	   81| return-void
   126635 }
   126636 
   126637 method com.android.calendar.widget.CalendarAppWidgetService.<init>():void
   126638 {
   126639 	.src "CalendarAppWidgetService.java"
   126640 	.line 53
   126641 	.prologue_end
   126642 	.line 53
   126643 	    0| invoke-direct {v0}, android.widget.RemoteViewsService.<init>():void
   126644 	    3| return-void
   126645 }
   126646 
   126647 method com.android.calendar.widget.CalendarAppWidgetService.formatDebugTime(long, long):java.lang.String
   126648 {
   126649 	.params "unixTime", "now"
   126650 	.src "CalendarAppWidgetService.java"
   126651 	.line 611
   126652 	.prologue_end
   126653 	    0| const-wide/32 v4:v5, #+60000 (0x0000ea60 | 8.40779e-41)
   126654 	    3| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   126655 	    4| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   126656 	    5| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   126657 	    6| const/4 v6, #+0 (0x00000000 | 0.00000)
   126658 	.line 611
   126659 	    7| new-instance v2, android.text.format.Time
   126660 	    9| invoke-direct {v2}, android.text.format.Time.<init>():void
   126661 	.line 612
   126662 	.local v2, "time", android.text.format.Time
   126663 	   12| invoke-static {v2,v10,v11}, Tracer.WrapInvoke(android.text.format.Time, long):void
   126664 	.line 614
   126665 	   15| sub-long v0:v1, v10:v11, v12:v13
   126666 	.line 615
   126667 	.local v0, "delta", long
   126668 	   17| cmp-long v3, v0:v1, v4:v5
   126669 	   19| if-lez v3, Label_1
   126670 	.line 616
   126671 	   21| div-long/2addr v0:v1, v4:v5
   126672 	.line 617
   126673 	   22| const-string/jumbo v3, "[%d] %s (%+d mins)"
   126674 	   25| new-array v4, v9, java.lang.Object[]
   126675 	   27| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
   126676 	   30| move-result-object v5
   126677 	   31| aput-object v5, v4, v6
   126678 	.line 618
   126679 	   33| const-string/jumbo v5, "%H:%M:%S"
   126680 	   36| invoke-static {v2,v5}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):java.lang.String
   126681 	   39| move-result-object v5
   126682 	   40| aput-object v5, v4, v7
   126683 	   42| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   126684 	   45| move-result-object v5
   126685 	   46| aput-object v5, v4, v8
   126686 	.line 617
   126687 	   48| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   126688 	   51| move-result-object v3
   126689 	   52| return-object v3
   126690 Label_1:
   126691 	.line 620
   126692 	   53| const-wide/16 v4:v5, #+1000 (0x000003e8 | 1.40130e-42)
   126693 	   55| div-long/2addr v0:v1, v4:v5
   126694 	.line 621
   126695 	   56| const-string/jumbo v3, "[%d] %s (%+d secs)"
   126696 	   59| new-array v4, v9, java.lang.Object[]
   126697 	   61| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
   126698 	   64| move-result-object v5
   126699 	   65| aput-object v5, v4, v6
   126700 	.line 622
   126701 	   67| const-string/jumbo v5, "%H:%M:%S"
   126702 	   70| invoke-static {v2,v5}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):java.lang.String
   126703 	   73| move-result-object v5
   126704 	   74| aput-object v5, v4, v7
   126705 	   76| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   126706 	   79| move-result-object v5
   126707 	   80| aput-object v5, v4, v8
   126708 	.line 621
   126709 	   82| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   126710 	   85| move-result-object v3
   126711 	   86| return-object v3
   126712 }
   126713 
   126714 method com.android.calendar.widget.CalendarAppWidgetService.onGetViewFactory(android.content.Intent):android.widget.RemoteViewsService$RemoteViewsFactory
   126715 {
   126716 	.params "intent"
   126717 	.src "CalendarAppWidgetService.java"
   126718 	.line 110
   126719 	.prologue_end
   126720 	.line 110
   126721 	    0| new-instance v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory
   126722 	    2| invoke-static {v2}, Tracer.WrapInvoke(com.android.calendar.widget.CalendarAppWidgetService):android.content.Context
   126723 	    5| move-result-object v1
   126724 	    6| invoke-direct {v0,v1,v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<init>(android.content.Context, android.content.Intent):void
   126725 	    9| return-object v0
   126726 }
   126727 
   126728 method com.android.calendarcommon2.DateException.<init>(java.lang.String):void
   126729 {
   126730 	.params "message"
   126731 	.src "DateException.java"
   126732 	.line 23
   126733 	.prologue_end
   126734 	.line 23
   126735 	    0| invoke-direct {v0,v1}, java.lang.Exception.<init>(java.lang.String):void
   126736 	.line 24
   126737 	    3| return-void
   126738 }
   126739 
   126740 method com.android.calendarcommon2.Duration.<init>():void
   126741 {
   126742 	.src "Duration.java"
   126743 	.line 38
   126744 	.prologue_end
   126745 	.line 38
   126746 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   126747 	.line 40
   126748 	    3| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   126749 	    4| iput v0, v1, com.android.calendarcommon2.Duration.sign
   126750 	.line 41
   126751 	    6| return-void
   126752 }
   126753 
   126754 method com.android.calendarcommon2.Duration.getMillis():long
   126755 {
   126756 	.src "Duration.java"
   126757 	.line 143
   126758 	.prologue_end
   126759 	.line 143
   126760 	    0| iget v2, v5, com.android.calendarcommon2.Duration.sign
   126761 	    2| mul-int/lit16 v2, v2, #+1000 (0x000003e8 | 1.40130e-42)
   126762 	    4| int-to-long v0:v1, v2
   126763 	.line 144
   126764 	.local v0, "factor", long
   126765 	    5| iget v2, v5, com.android.calendarcommon2.Duration.weeks
   126766 	    7| const v3, #+604800 (0x00093a80 | 8.47505e-40)
   126767 	   10| mul-int/2addr v2, v3
   126768 	.line 145
   126769 	   11| iget v3, v5, com.android.calendarcommon2.Duration.days
   126770 	   13| const v4, #+86400 (0x00015180 | 1.21072e-40)
   126771 	   16| mul-int/2addr v3, v4
   126772 	.line 144
   126773 	   17| add-int/2addr v2, v3
   126774 	.line 146
   126775 	   18| iget v3, v5, com.android.calendarcommon2.Duration.hours
   126776 	   20| mul-int/lit16 v3, v3, #+3600 (0x00000e10 | 5.04467e-42)
   126777 	.line 144
   126778 	   22| add-int/2addr v2, v3
   126779 	.line 147
   126780 	   23| iget v3, v5, com.android.calendarcommon2.Duration.minutes
   126781 	   25| mul-int/lit8 v3, v3, #+60 (0x0000003c | 8.40779e-44)
   126782 	.line 144
   126783 	   27| add-int/2addr v2, v3
   126784 	.line 148
   126785 	   28| iget v3, v5, com.android.calendarcommon2.Duration.seconds
   126786 	.line 144
   126787 	   30| add-int/2addr v2, v3
   126788 	   31| int-to-long v2:v3, v2
   126789 	   32| mul-long/2addr v2:v3, v0:v1
   126790 	   33| return-wide v2:v3
   126791 }
   126792 
   126793 method com.android.calendarcommon2.Duration.parse(java.lang.String):void
   126794 {
   126795 	.params "str"
   126796 	.src "Duration.java"
   126797 	.line 49
   126798 	.prologue_end
   126799 	    0| const/16 v6, #+84 (0x00000054 | 1.17709e-43)
   126800 	    2| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   126801 	    3| const/4 v4, #+0 (0x00000000 | 0.00000)
   126802 	.line 49
   126803 	    4| iput v5, v7, com.android.calendarcommon2.Duration.sign
   126804 	.line 50
   126805 	    6| iput v4, v7, com.android.calendarcommon2.Duration.weeks
   126806 	.line 51
   126807 	    8| iput v4, v7, com.android.calendarcommon2.Duration.days
   126808 	.line 52
   126809 	   10| iput v4, v7, com.android.calendarcommon2.Duration.hours
   126810 	.line 53
   126811 	   12| iput v4, v7, com.android.calendarcommon2.Duration.minutes
   126812 	.line 54
   126813 	   14| iput v4, v7, com.android.calendarcommon2.Duration.seconds
   126814 	.line 56
   126815 	   16| invoke-static {v8}, Tracer.WrapInvoke(java.lang.String):int
   126816 	   19| move-result v2
   126817 	.line 57
   126818 	.local v2, "len", int
   126819 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   126820 	.line 60
   126821 	.local v1, "index", int
   126822 	   21| if-ge v2, v5, Label_1
   126823 	.line 61
   126824 	   23| return-void
   126825 Label_1:
   126826 	.line 64
   126827 	   24| invoke-static {v8,v4}, Tracer.WrapInvoke(java.lang.String, int):char
   126828 	   27| move-result v0
   126829 	.line 65
   126830 	.local v0, "c", char
   126831 	   28| const/16 v4, #+45 (0x0000002d | 6.30584e-44)
   126832 	   30| if-ne v0, v4, Label_3
   126833 	.line 66
   126834 	   32| const/4 v4, #-1 (0xffffffff | NaN)
   126835 	   33| iput v4, v7, com.android.calendarcommon2.Duration.sign
   126836 	.line 67
   126837 	   35| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   126838 Label_2:
   126839 	.line 73
   126840 	   36| if-ge v2, v1, Label_4
   126841 	.line 74
   126842 	   38| return-void
   126843 Label_3:
   126844 	.line 69
   126845 	   39| const/16 v4, #+43 (0x0000002b | 6.02558e-44)
   126846 	   41| if-ne v0, v4, Label_2
   126847 	.line 70
   126848 	   43| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   126849 	   44| goto/16 Label_2
   126850 Label_4:
   126851 	.line 77
   126852 	   46| invoke-static {v8,v1}, Tracer.WrapInvoke(java.lang.String, int):char
   126853 	   49| move-result v0
   126854 	.line 78
   126855 	   50| const/16 v4, #+80 (0x00000050 | 1.12104e-43)
   126856 	   52| if-eq v0, v4, Label_5
   126857 	.line 79
   126858 	   54| new-instance v4, com.android.calendarcommon2.DateException
   126859 	.line 80
   126860 	   56| new-instance v5, java.lang.StringBuilder
   126861 	   58| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   126862 	   61| const-string/jumbo v6, "Duration.parse(str='"
   126863 	   64| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   126864 	   67| move-result-object v5
   126865 	   68| invoke-static {v5,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   126866 	   71| move-result-object v5
   126867 	   72| const-string/jumbo v6, "') expected 'P' at index="
   126868 	   75| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   126869 	   78| move-result-object v5
   126870 	   79| invoke-static {v5,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   126871 	   82| move-result-object v5
   126872 	   83| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   126873 	   86| move-result-object v5
   126874 	.line 79
   126875 	   87| invoke-direct {v4,v5}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
   126876 	   90| throw v4
   126877 Label_5:
   126878 	.line 83
   126879 	   91| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   126880 	.line 84
   126881 	   93| invoke-static {v8,v1}, Tracer.WrapInvoke(java.lang.String, int):char
   126882 	   96| move-result v0
   126883 	.line 85
   126884 	   97| if-ne v0, v6, Label_6
   126885 	.line 86
   126886 	   99| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   126887 Label_6:
   126888 	.line 89
   126889 	  101| const/4 v3, #+0 (0x00000000 | 0.00000)
   126890 Label_7:
   126891 	.line 90
   126892 	.local v3, "n", int
   126893 	  102| if-ge v1, v2, Label_15
   126894 	.line 91
   126895 	  104| invoke-static {v8,v1}, Tracer.WrapInvoke(java.lang.String, int):char
   126896 	  107| move-result v0
   126897 	.line 92
   126898 	  108| const/16 v4, #+48 (0x00000030 | 6.72623e-44)
   126899 	  110| if-lt v0, v4, Label_9
   126900 	  112| const/16 v4, #+57 (0x00000039 | 7.98740e-44)
   126901 	  114| if-gt v0, v4, Label_9
   126902 	.line 93
   126903 	  116| mul-int/lit8 v3, v3, #+10 (0x0000000a | 1.40130e-44)
   126904 	.line 94
   126905 	  118| add-int/lit8 v4, v0, #-48 (0xffffffd0 | NaN)
   126906 	  120| add-int/2addr v3, v4
   126907 Label_8:
   126908 	.line 90
   126909 	  121| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   126910 	  123| goto/16 Label_7
   126911 Label_9:
   126912 	.line 96
   126913 	  125| const/16 v4, #+87 (0x00000057 | 1.21913e-43)
   126914 	  127| if-ne v0, v4, Label_10
   126915 	.line 97
   126916 	  129| iput v3, v7, com.android.calendarcommon2.Duration.weeks
   126917 	.line 98
   126918 	  131| const/4 v3, #+0 (0x00000000 | 0.00000)
   126919 	  132| goto/16 Label_8
   126920 Label_10:
   126921 	.line 100
   126922 	  134| const/16 v4, #+72 (0x00000048 | 1.00893e-43)
   126923 	  136| if-ne v0, v4, Label_11
   126924 	.line 101
   126925 	  138| iput v3, v7, com.android.calendarcommon2.Duration.hours
   126926 	.line 102
   126927 	  140| const/4 v3, #+0 (0x00000000 | 0.00000)
   126928 	  141| goto/16 Label_8
   126929 Label_11:
   126930 	.line 104
   126931 	  143| const/16 v4, #+77 (0x0000004d | 1.07900e-43)
   126932 	  145| if-ne v0, v4, Label_12
   126933 	.line 105
   126934 	  147| iput v3, v7, com.android.calendarcommon2.Duration.minutes
   126935 	.line 106
   126936 	  149| const/4 v3, #+0 (0x00000000 | 0.00000)
   126937 	  150| goto/16 Label_8
   126938 Label_12:
   126939 	.line 108
   126940 	  152| const/16 v4, #+83 (0x00000053 | 1.16308e-43)
   126941 	  154| if-ne v0, v4, Label_13
   126942 	.line 109
   126943 	  156| iput v3, v7, com.android.calendarcommon2.Duration.seconds
   126944 	.line 110
   126945 	  158| const/4 v3, #+0 (0x00000000 | 0.00000)
   126946 	  159| goto/16 Label_8
   126947 Label_13:
   126948 	.line 112
   126949 	  161| const/16 v4, #+68 (0x00000044 | 9.52883e-44)
   126950 	  163| if-ne v0, v4, Label_14
   126951 	.line 113
   126952 	  165| iput v3, v7, com.android.calendarcommon2.Duration.days
   126953 	.line 114
   126954 	  167| const/4 v3, #+0 (0x00000000 | 0.00000)
   126955 	  168| goto/16 Label_8
   126956 Label_14:
   126957 	.line 116
   126958 	  170| if-eq v0, v6, Label_8
   126959 	.line 119
   126960 	  172| new-instance v4, com.android.calendarcommon2.DateException
   126961 	.line 120
   126962 	  174| new-instance v5, java.lang.StringBuilder
   126963 	  176| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   126964 	  179| const-string/jumbo v6, "Duration.parse(str='"
   126965 	  182| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   126966 	  185| move-result-object v5
   126967 	  186| invoke-static {v5,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   126968 	  189| move-result-object v5
   126969 	  190| const-string/jumbo v6, "') unexpected char '"
   126970 	  193| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   126971 	  196| move-result-object v5
   126972 	  197| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   126973 	  200| move-result-object v5
   126974 	.line 121
   126975 	  201| const-string/jumbo v6, "' at index="
   126976 	.line 120
   126977 	  204| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   126978 	  207| move-result-object v5
   126979 	  208| invoke-static {v5,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   126980 	  211| move-result-object v5
   126981 	  212| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   126982 	  215| move-result-object v5
   126983 	.line 119
   126984 	  216| invoke-direct {v4,v5}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
   126985 	  219| throw v4
   126986 Label_15:
   126987 	.line 124
   126988 	  220| return-void
   126989 }
   126990 
   126991 method com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   126992 {
   126993 	.params "s"
   126994 	.src "EventRecurrence.java"
   126995 	.line 154
   126996 	.prologue_end
   126997 	.line 154
   126998 	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
   126999 	.line 155
   127000 	    3| return-void
   127001 }
   127002 
   127003 method com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   127004 {
   127005 	.src "EventRecurrence.java"
   127006 	.line 660
   127007 	.prologue_end
   127008 	.line 660
   127009 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   127010 	    3| return-void
   127011 }
   127012 
   127013 method com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange(java.lang.String, int, int, boolean):int
   127014 {
   127015 	.params "str", "minVal", "maxVal", "allowZero"
   127016 	.src "EventRecurrence.java"
   127017 	.line 681
   127018 	.prologue_end
   127019 	.line 681
   127020 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   127021 	.try_begin_1
   127022 	    1| invoke-static {v5,v2}, Tracer.WrapInvoke(java.lang.String, int):char
   127023 	    4| move-result v2
   127024 	    5| const/16 v3, #+43 (0x0000002b | 6.02558e-44)
   127025 	    7| if-ne v2, v3, Label_1
   127026 	.line 683
   127027 	    9| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   127028 	   10| invoke-static {v5,v2}, Tracer.WrapInvoke(java.lang.String, int):java.lang.String
   127029 	   13| move-result-object v5
   127030 Label_1:
   127031 	.line 685
   127032 	   14| invoke-static {v5}, java.lang.Integer.parseInt(java.lang.String):int
   127033 	   17| move-result v1
   127034 	.line 686
   127035 	.local v1, "val", int
   127036 	   18| if-lt v1, v6, Label_2
   127037 	   20| if-le v1, v7, Label_4
   127038 Label_2:
   127039 	.line 687
   127040 	   22| new-instance v2, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   127041 	   24| new-instance v3, java.lang.StringBuilder
   127042 	   26| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   127043 	   29| const-string/jumbo v4, "Integer value out of range: "
   127044 	   32| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   127045 	   35| move-result-object v3
   127046 	   36| invoke-static {v3,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   127047 	   39| move-result-object v3
   127048 	   40| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   127049 	   43| move-result-object v3
   127050 	   44| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   127051 	   47| throw v2
   127052 	.try_end_1
   127053 	  catch(java.lang.NumberFormatException) : Label_3
   127054 Label_3:
   127055 	.line 690
   127056 	.end_local v1
   127057 	   48| move-exception v0
   127058 	.line 691
   127059 	.local v0, "nfe", java.lang.NumberFormatException
   127060 	   49| new-instance v2, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   127061 	   51| new-instance v3, java.lang.StringBuilder
   127062 	   53| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   127063 	   56| const-string/jumbo v4, "Invalid integer value: "
   127064 	   59| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   127065 	   62| move-result-object v3
   127066 	   63| invoke-static {v3,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   127067 	   66| move-result-object v3
   127068 	   67| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   127069 	   70| move-result-object v3
   127070 	   71| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   127071 	   74| throw v2
   127072 Label_4:
   127073 	.line 686
   127074 	.end_local v0
   127075 	.restart_local v1
   127076 	   75| if-nez v1, Label_5
   127077 	   77| xor-int/lit8 v2, v8, #+1 (0x00000001 | 1.40130e-45)
   127078 	   79| if-nez v2, Label_2
   127079 Label_5:
   127080 	.line 689
   127081 	   81| return v1
   127082 }
   127083 
   127084 method com.android.calendarcommon2.EventRecurrence$PartParser.parseNumberList(java.lang.String, int, int, boolean):int[]
   127085 {
   127086 	.params "listStr", "minVal", "maxVal", "allowZero"
   127087 	.src "EventRecurrence.java"
   127088 	.line 708
   127089 	.prologue_end
   127090 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   127091 	.line 708
   127092 	    1| const-string/jumbo v4, ","
   127093 	    4| invoke-static {v6,v4}, Tracer.WrapInvoke(java.lang.String, java.lang.String):int
   127094 	    7| move-result v4
   127095 	    8| if-gez v4, Label_2
   127096 	.line 710
   127097 	   10| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   127098 	   11| new-array v3, v4, int[]
   127099 	.line 711
   127100 	.local v3, "values", int[]
   127101 	   13| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange(java.lang.String, int, int, boolean):int
   127102 	   16| move-result v4
   127103 	   17| aput v4, v3, v5
   127104 Label_1:
   127105 	.line 720
   127106 	   19| return-object v3
   127107 Label_2:
   127108 	.line 713
   127109 	.end_local v3
   127110 	   20| const-string/jumbo v4, ","
   127111 	   23| invoke-static {v6,v4}, Tracer.WrapInvoke(java.lang.String, java.lang.String):java.lang.String[]
   127112 	   26| move-result-object v2
   127113 	.line 714
   127114 	.local v2, "valueStrs", java.lang.String[]
   127115 	   27| array-length v1, v2
   127116 	.line 715
   127117 	.local v1, "len", int
   127118 	   28| new-array v3, v1, int[]
   127119 	.line 716
   127120 	.restart_local v3
   127121 	   30| const/4 v0, #+0 (0x00000000 | 0.00000)
   127122 Label_3:
   127123 	.local v0, "i", int
   127124 	   31| if-ge v0, v1, Label_1
   127125 	.line 717
   127126 	   33| aget-object v4, v2, v0
   127127 	   35| invoke-static {v4,v7,v8,v9}, com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange(java.lang.String, int, int, boolean):int
   127128 	   38| move-result v4
   127129 	   39| aput v4, v3, v0
   127130 	.line 716
   127131 	   41| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   127132 	   43| goto/16 Label_3
   127133 }
   127134 
   127135 method com.android.calendarcommon2.EventRecurrence$PartParser.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   127136 {
   127137 }
   127138 
   127139 method com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>():void
   127140 {
   127141 	.src "EventRecurrence.java"
   127142 	.line 801
   127143 	.prologue_end
   127144 	.line 801
   127145 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   127146 	    3| return-void
   127147 }
   127148 
   127149 method com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByDay):void
   127150 {
   127151 	.params "?"
   127152 	.src "EventRecurrence.java"
   127153 	.line 1
   127154 	.prologue_end
   127155 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>():void
   127156 	    3| return-void
   127157 }
   127158 
   127159 method com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday(java.lang.String, int[], int[], int):void
   127160 {
   127161 	.params "str", "byday", "bydayNum", "index"
   127162 	.src "EventRecurrence.java"
   127163 	.line 831
   127164 	.prologue_end
   127165 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   127166 	.line 831
   127167 	    1| invoke-static {v8}, Tracer.WrapInvoke(java.lang.String):int
   127168 	    4| move-result v5
   127169 	    5| add-int/lit8 v4, v5, #-2 (0xfffffffe | NaN)
   127170 	.line 834
   127171 	.local v4, "wdayStrStart", int
   127172 	    7| if-lez v4, Label_2
   127173 	.line 836
   127174 	    9| invoke-static {v8,v7,v4}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   127175 	   12| move-result-object v1
   127176 	.line 837
   127177 	.local v1, "numPart", java.lang.String
   127178 	   13| const/16 v5, #-53 (0xffffffcb | NaN)
   127179 	   15| const/16 v6, #+53 (0x00000035 | 7.42688e-44)
   127180 	   17| invoke-static {v1,v5,v6,v7}, com.android.calendarcommon2.EventRecurrence$ParseByDay.parseIntRange(java.lang.String, int, int, boolean):int
   127181 	   20| move-result v0
   127182 	.line 838
   127183 	.local v0, "num", int
   127184 	   21| aput v0, v10, v11
   127185 	.line 839
   127186 	   23| invoke-static {v8,v4}, Tracer.WrapInvoke(java.lang.String, int):java.lang.String
   127187 	   26| move-result-object v3
   127188 Label_1:
   127189 	.line 844
   127190 	.end_local v0
   127191 	.end_local v1
   127192 	.local v3, "wdayStr", java.lang.String
   127193 	   27| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get2():java.util.HashMap
   127194 	   30| move-result-object v5
   127195 	   31| invoke-static {v5,v3}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   127196 	   34| move-result-object v2
   127197 	   35| check-cast v2, java.lang.Integer
   127198 	.line 845
   127199 	.local v2, "wday", java.lang.Integer
   127200 	   37| if-nez v2, Label_3
   127201 	.line 846
   127202 	   39| new-instance v5, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   127203 	   41| new-instance v6, java.lang.StringBuilder
   127204 	   43| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   127205 	   46| const-string/jumbo v7, "Invalid BYDAY value: "
   127206 	   49| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   127207 	   52| move-result-object v6
   127208 	   53| invoke-static {v6,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   127209 	   56| move-result-object v6
   127210 	   57| invoke-static {v6}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   127211 	   60| move-result-object v6
   127212 	   61| invoke-direct {v5,v6}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   127213 	   64| throw v5
   127214 Label_2:
   127215 	.line 842
   127216 	.end_local v2
   127217 	.end_local v3
   127218 	   65| move-object v3, v8
   127219 	.restart_local v3
   127220 	   66| goto/16 Label_1
   127221 Label_3:
   127222 	.line 848
   127223 	.restart_local v2
   127224 	   68| invoke-static {v2}, Tracer.WrapInvoke(java.lang.Integer):int
   127225 	   71| move-result v5
   127226 	   72| aput v5, v9, v11
   127227 	.line 849
   127228 	   74| return-void
   127229 }
   127230 
   127231 method com.android.calendarcommon2.EventRecurrence$ParseByDay.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   127232 {
   127233 	.params "value", "er"
   127234 	.src "EventRecurrence.java"
   127235 	.line 807
   127236 	.prologue_end
   127237 	    0| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   127238 	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
   127239 	.line 807
   127240 	    2| const-string/jumbo v6, ","
   127241 	    5| invoke-static {v10,v6}, Tracer.WrapInvoke(java.lang.String, java.lang.String):int
   127242 	    8| move-result v6
   127243 	    9| if-gez v6, Label_2
   127244 	.line 809
   127245 	   11| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   127246 	.line 810
   127247 	.local v1, "bydayCount", int
   127248 	   12| new-array v0, v8, int[]
   127249 	.line 811
   127250 	.local v0, "byday", int[]
   127251 	   14| new-array v2, v8, int[]
   127252 	.line 812
   127253 	.local v2, "bydayNum", int[]
   127254 	   16| invoke-static {v10,v0,v2,v7}, com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday(java.lang.String, int[], int[], int):void
   127255 Label_1:
   127256 	.line 823
   127257 	   19| iput-object v0, v11, com.android.calendarcommon2.EventRecurrence.byday
   127258 	.line 824
   127259 	   21| iput-object v2, v11, com.android.calendarcommon2.EventRecurrence.bydayNum
   127260 	.line 825
   127261 	   23| iput v1, v11, com.android.calendarcommon2.EventRecurrence.bydayCount
   127262 	.line 826
   127263 	   25| const/16 v6, #+128 (0x00000080 | 1.79366e-43)
   127264 	   27| return v6
   127265 Label_2:
   127266 	.line 814
   127267 	.end_local v0
   127268 	.end_local v1
   127269 	.end_local v2
   127270 	   28| const-string/jumbo v6, ","
   127271 	   31| invoke-static {v10,v6}, Tracer.WrapInvoke(java.lang.String, java.lang.String):java.lang.String[]
   127272 	   34| move-result-object v5
   127273 	.line 815
   127274 	.local v5, "wdays", java.lang.String[]
   127275 	   35| array-length v4, v5
   127276 	.line 816
   127277 	.local v4, "len", int
   127278 	   36| move v1, v4
   127279 	.line 817
   127280 	.restart_local v1
   127281 	   37| new-array v0, v4, int[]
   127282 	.line 818
   127283 	.restart_local v0
   127284 	   39| new-array v2, v4, int[]
   127285 	.line 819
   127286 	.restart_local v2
   127287 	   41| const/4 v3, #+0 (0x00000000 | 0.00000)
   127288 Label_3:
   127289 	.local v3, "i", int
   127290 	   42| if-ge v3, v4, Label_1
   127291 	.line 820
   127292 	   44| aget-object v6, v5, v3
   127293 	   46| invoke-static {v6,v0,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday(java.lang.String, int[], int[], int):void
   127294 	.line 819
   127295 	   49| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   127296 	   51| goto/16 Label_3
   127297 }
   127298 
   127299 method com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>():void
   127300 {
   127301 	.src "EventRecurrence.java"
   127302 	.line 792
   127303 	.prologue_end
   127304 	.line 792
   127305 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   127306 	    3| return-void
   127307 }
   127308 
   127309 method com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>(com.android.calendarcommon2.EventRecurrence$ParseByHour):void
   127310 {
   127311 	.params "?"
   127312 	.src "EventRecurrence.java"
   127313 	.line 1
   127314 	.prologue_end
   127315 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>():void
   127316 	    3| return-void
   127317 }
   127318 
   127319 method com.android.calendarcommon2.EventRecurrence$ParseByHour.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   127320 {
   127321 	.params "value", "er"
   127322 	.src "EventRecurrence.java"
   127323 	.line 794
   127324 	.prologue_end
   127325 	.line 794
   127326 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   127327 	    1| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
   127328 	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   127329 	    4| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByHour.parseNumberList(java.lang.String, int, int, boolean):int[]
   127330 	    7| move-result-object v0
   127331 	.line 795
   127332 	.local v0, "byhour", int[]
   127333 	    8| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.byhour
   127334 	.line 796
   127335 	   10| array-length v1, v0
   127336 	   11| iput v1, v6, com.android.calendarcommon2.EventRecurrence.byhourCount
   127337 	.line 797
   127338 	   13| const/16 v1, #+64 (0x00000040 | 8.96831e-44)
   127339 	   15| return v1
   127340 }
   127341 
   127342 method com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>():void
   127343 {
   127344 	.src "EventRecurrence.java"
   127345 	.line 783
   127346 	.prologue_end
   127347 	.line 783
   127348 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   127349 	    3| return-void
   127350 }
   127351 
   127352 method com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMinute):void
   127353 {
   127354 	.params "?"
   127355 	.src "EventRecurrence.java"
   127356 	.line 1
   127357 	.prologue_end
   127358 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>():void
   127359 	    3| return-void
   127360 }
   127361 
   127362 method com.android.calendarcommon2.EventRecurrence$ParseByMinute.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   127363 {
   127364 	.params "value", "er"
   127365 	.src "EventRecurrence.java"
   127366 	.line 785
   127367 	.prologue_end
   127368 	.line 785
   127369 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   127370 	    1| const/16 v2, #+59 (0x0000003b | 8.26766e-44)
   127371 	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   127372 	    4| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMinute.parseNumberList(java.lang.String, int, int, boolean):int[]
   127373 	    7| move-result-object v0
   127374 	.line 786
   127375 	.local v0, "byminute", int[]
   127376 	    8| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.byminute
   127377 	.line 787
   127378 	   10| array-length v1, v0
   127379 	   11| iput v1, v6, com.android.calendarcommon2.EventRecurrence.byminuteCount
   127380 	.line 788
   127381 	   13| const/16 v1, #+32 (0x00000020 | 4.48416e-44)
   127382 	   15| return v1
   127383 }
   127384 
   127385 method com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>():void
   127386 {
   127387 	.src "EventRecurrence.java"
   127388 	.line 879
   127389 	.prologue_end
   127390 	.line 879
   127391 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   127392 	    3| return-void
   127393 }
   127394 
   127395 method com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonth):void
   127396 {
   127397 	.params "?"
   127398 	.src "EventRecurrence.java"
   127399 	.line 1
   127400 	.prologue_end
   127401 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>():void
   127402 	    3| return-void
   127403 }
   127404 
   127405 method com.android.calendarcommon2.EventRecurrence$ParseByMonth.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   127406 {
   127407 	.params "value", "er"
   127408 	.src "EventRecurrence.java"
   127409 	.line 881
   127410 	.prologue_end
   127411 	.line 881
   127412 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   127413 	    1| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   127414 	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
   127415 	    4| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonth.parseNumberList(java.lang.String, int, int, boolean):int[]
   127416 	    7| move-result-object v0
   127417 	.line 882
   127418 	.local v0, "bymonth", int[]
   127419 	    8| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.bymonth
   127420 	.line 883
   127421 	   10| array-length v1, v0
   127422 	   11| iput v1, v6, com.android.calendarcommon2.EventRecurrence.bymonthCount
   127423 	.line 884
   127424 	   13| const/16 v1, #+2048 (0x00000800 | 2.86986e-42)
   127425 	   15| return v1
   127426 }
   127427 
   127428 method com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>():void
   127429 {
   127430 	.src "EventRecurrence.java"
   127431 	.line 852
   127432 	.prologue_end
   127433 	.line 852
   127434 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   127435 	    3| return-void
   127436 }
   127437 
   127438 method com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonthDay):void
   127439 {
   127440 	.params "?"
   127441 	.src "EventRecurrence.java"
   127442 	.line 1
   127443 	.prologue_end
   127444 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>():void
   127445 	    3| return-void
   127446 }
   127447 
   127448 method com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   127449 {
   127450 	.params "value", "er"
   127451 	.src "EventRecurrence.java"
   127452 	.line 854
   127453 	.prologue_end
   127454 	.line 854
   127455 	    0| const/16 v1, #-31 (0xffffffe1 | NaN)
   127456 	    2| const/16 v2, #+31 (0x0000001f | 4.34403e-44)
   127457 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   127458 	    5| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.parseNumberList(java.lang.String, int, int, boolean):int[]
   127459 	    8| move-result-object v0
   127460 	.line 855
   127461 	.local v0, "bymonthday", int[]
   127462 	    9| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.bymonthday
   127463 	.line 856
   127464 	   11| array-length v1, v0
   127465 	   12| iput v1, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   127466 	.line 857
   127467 	   14| const/16 v1, #+256 (0x00000100 | 3.58732e-43)
   127468 	   16| return v1
   127469 }
   127470 
   127471 method com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>():void
   127472 {
   127473 	.src "EventRecurrence.java"
   127474 	.line 774
   127475 	.prologue_end
   127476 	.line 774
   127477 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   127478 	    3| return-void
   127479 }
   127480 
   127481 method com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySecond):void
   127482 {
   127483 	.params "?"
   127484 	.src "EventRecurrence.java"
   127485 	.line 1
   127486 	.prologue_end
   127487 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>():void
   127488 	    3| return-void
   127489 }
   127490 
   127491 method com.android.calendarcommon2.EventRecurrence$ParseBySecond.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   127492 {
   127493 	.params "value", "er"
   127494 	.src "EventRecurrence.java"
   127495 	.line 776
   127496 	.prologue_end
   127497 	.line 776
   127498 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   127499 	    1| const/16 v2, #+59 (0x0000003b | 8.26766e-44)
   127500 	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   127501 	    4| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySecond.parseNumberList(java.lang.String, int, int, boolean):int[]
   127502 	    7| move-result-object v0
   127503 	.line 777
   127504 	.local v0, "bysecond", int[]
   127505 	    8| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.bysecond
   127506 	.line 778
   127507 	   10| array-length v1, v0
   127508 	   11| iput v1, v6, com.android.calendarcommon2.EventRecurrence.bysecondCount
   127509 	.line 779
   127510 	   13| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   127511 	   15| return v1
   127512 }
   127513 
   127514 method com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>():void
   127515 {
   127516 	.src "EventRecurrence.java"
   127517 	.line 888
   127518 	.prologue_end
   127519 	.line 888
   127520 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   127521 	    3| return-void
   127522 }
   127523 
   127524 method com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySetPos):void
   127525 {
   127526 	.params "?"
   127527 	.src "EventRecurrence.java"
   127528 	.line 1
   127529 	.prologue_end
   127530 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>():void
   127531 	    3| return-void
   127532 }
   127533 
   127534 method com.android.calendarcommon2.EventRecurrence$ParseBySetPos.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   127535 {
   127536 	.params "value", "er"
   127537 	.src "EventRecurrence.java"
   127538 	.line 890
   127539 	.prologue_end
   127540 	.line 890
   127541 	    0| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   127542 	    2| const v2, #+2147483647 (0x7fffffff | NaN)
   127543 	    5| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   127544 	    6| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySetPos.parseNumberList(java.lang.String, int, int, boolean):int[]
   127545 	    9| move-result-object v0
   127546 	.line 891
   127547 	.local v0, "bysetpos", int[]
   127548 	   10| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.bysetpos
   127549 	.line 892
   127550 	   12| array-length v1, v0
   127551 	   13| iput v1, v6, com.android.calendarcommon2.EventRecurrence.bysetposCount
   127552 	.line 893
   127553 	   15| const/16 v1, #+4096 (0x00001000 | 5.73972e-42)
   127554 	   17| return v1
   127555 }
   127556 
   127557 method com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>():void
   127558 {
   127559 	.src "EventRecurrence.java"
   127560 	.line 870
   127561 	.prologue_end
   127562 	.line 870
   127563 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   127564 	    3| return-void
   127565 }
   127566 
   127567 method com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>(com.android.calendarcommon2.EventRecurrence$ParseByWeekNo):void
   127568 {
   127569 	.params "?"
   127570 	.src "EventRecurrence.java"
   127571 	.line 1
   127572 	.prologue_end
   127573 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>():void
   127574 	    3| return-void
   127575 }
   127576 
   127577 method com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   127578 {
   127579 	.params "value", "er"
   127580 	.src "EventRecurrence.java"
   127581 	.line 872
   127582 	.prologue_end
   127583 	.line 872
   127584 	    0| const/16 v1, #-53 (0xffffffcb | NaN)
   127585 	    2| const/16 v2, #+53 (0x00000035 | 7.42688e-44)
   127586 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   127587 	    5| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.parseNumberList(java.lang.String, int, int, boolean):int[]
   127588 	    8| move-result-object v0
   127589 	.line 873
   127590 	.local v0, "byweekno", int[]
   127591 	    9| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.byweekno
   127592 	.line 874
   127593 	   11| array-length v1, v0
   127594 	   12| iput v1, v6, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   127595 	.line 875
   127596 	   14| const/16 v1, #+1024 (0x00000400 | 1.43493e-42)
   127597 	   16| return v1
   127598 }
   127599 
   127600 method com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>():void
   127601 {
   127602 	.src "EventRecurrence.java"
   127603 	.line 861
   127604 	.prologue_end
   127605 	.line 861
   127606 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   127607 	    3| return-void
   127608 }
   127609 
   127610 method com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByYearDay):void
   127611 {
   127612 	.params "?"
   127613 	.src "EventRecurrence.java"
   127614 	.line 1
   127615 	.prologue_end
   127616 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>():void
   127617 	    3| return-void
   127618 }
   127619 
   127620 method com.android.calendarcommon2.EventRecurrence$ParseByYearDay.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   127621 {
   127622 	.params "value", "er"
   127623 	.src "EventRecurrence.java"
   127624 	.line 863
   127625 	.prologue_end
   127626 	.line 863
   127627 	    0| const/16 v1, #-366 (0xfffffe92 | NaN)
   127628 	    2| const/16 v2, #+366 (0x0000016e | 5.12875e-43)
   127629 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   127630 	    5| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByYearDay.parseNumberList(java.lang.String, int, int, boolean):int[]
   127631 	    8| move-result-object v0
   127632 	.line 864
   127633 	.local v0, "byyearday", int[]
   127634 	    9| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.byyearday
   127635 	.line 865
   127636 	   11| array-length v1, v0
   127637 	   12| iput v1, v6, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   127638 	.line 866
   127639 	   14| const/16 v1, #+512 (0x00000200 | 7.17465e-43)
   127640 	   16| return v1
   127641 }
   127642 
   127643 method com.android.calendarcommon2.EventRecurrence$ParseCount.<init>():void
   127644 {
   127645 	.src "EventRecurrence.java"
   127646 	.line 752
   127647 	.prologue_end
   127648 	.line 752
   127649 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   127650 	    3| return-void
   127651 }
   127652 
   127653 method com.android.calendarcommon2.EventRecurrence$ParseCount.<init>(com.android.calendarcommon2.EventRecurrence$ParseCount):void
   127654 {
   127655 	.params "?"
   127656 	.src "EventRecurrence.java"
   127657 	.line 1
   127658 	.prologue_end
   127659 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseCount.<init>():void
   127660 	    3| return-void
   127661 }
   127662 
   127663 method com.android.calendarcommon2.EventRecurrence$ParseCount.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   127664 {
   127665 	.params "value", "er"
   127666 	.src "EventRecurrence.java"
   127667 	.line 754
   127668 	.prologue_end
   127669 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   127670 	.line 754
   127671 	    1| const/high16 v0, #-2147483648 (0x80000000 | -0.00000)
   127672 	    3| const v1, #+2147483647 (0x7fffffff | NaN)
   127673 	    6| invoke-static {v5,v0,v1,v3}, com.android.calendarcommon2.EventRecurrence$ParseCount.parseIntRange(java.lang.String, int, int, boolean):int
   127674 	    9| move-result v0
   127675 	   10| iput v0, v6, com.android.calendarcommon2.EventRecurrence.count
   127676 	.line 755
   127677 	   12| iget v0, v6, com.android.calendarcommon2.EventRecurrence.count
   127678 	   14| if-gez v0, Label_1
   127679 	.line 756
   127680 	   16| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get0():java.lang.String
   127681 	   19| move-result-object v0
   127682 	   20| new-instance v1, java.lang.StringBuilder
   127683 	   22| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   127684 	   25| const-string/jumbo v2, "Invalid Count. Forcing COUNT to 1 from "
   127685 	   28| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   127686 	   31| move-result-object v1
   127687 	   32| invoke-static {v1,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   127688 	   35| move-result-object v1
   127689 	   36| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   127690 	   39| move-result-object v1
   127691 	   40| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   127692 	.line 757
   127693 	   43| iput v3, v6, com.android.calendarcommon2.EventRecurrence.count
   127694 Label_1:
   127695 	.line 759
   127696 	   45| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   127697 	   46| return v0
   127698 }
   127699 
   127700 method com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>():void
   127701 {
   127702 	.src "EventRecurrence.java"
   127703 	.line 725
   127704 	.prologue_end
   127705 	.line 725
   127706 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   127707 	    3| return-void
   127708 }
   127709 
   127710 method com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>(com.android.calendarcommon2.EventRecurrence$ParseFreq):void
   127711 {
   127712 	.params "?"
   127713 	.src "EventRecurrence.java"
   127714 	.line 1
   127715 	.prologue_end
   127716 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>():void
   127717 	    3| return-void
   127718 }
   127719 
   127720 method com.android.calendarcommon2.EventRecurrence$ParseFreq.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   127721 {
   127722 	.params "value", "er"
   127723 	.src "EventRecurrence.java"
   127724 	.line 727
   127725 	.prologue_end
   127726 	.line 727
   127727 	    0| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get1():java.util.HashMap
   127728 	    3| move-result-object v1
   127729 	    4| invoke-static {v1,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   127730 	    7| move-result-object v0
   127731 	    8| check-cast v0, java.lang.Integer
   127732 	.line 728
   127733 	.local v0, "freq", java.lang.Integer
   127734 	   10| if-nez v0, Label_1
   127735 	.line 729
   127736 	   12| new-instance v1, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   127737 	   14| new-instance v2, java.lang.StringBuilder
   127738 	   16| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   127739 	   19| const-string/jumbo v3, "Invalid FREQ value: "
   127740 	   22| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   127741 	   25| move-result-object v2
   127742 	   26| invoke-static {v2,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   127743 	   29| move-result-object v2
   127744 	   30| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   127745 	   33| move-result-object v2
   127746 	   34| invoke-direct {v1,v2}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   127747 	   37| throw v1
   127748 Label_1:
   127749 	.line 731
   127750 	   38| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Integer):int
   127751 	   41| move-result v1
   127752 	   42| iput v1, v6, com.android.calendarcommon2.EventRecurrence.freq
   127753 	.line 732
   127754 	   44| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   127755 	   45| return v1
   127756 }
   127757 
   127758 method com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>():void
   127759 {
   127760 	.src "EventRecurrence.java"
   127761 	.line 763
   127762 	.prologue_end
   127763 	.line 763
   127764 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   127765 	    3| return-void
   127766 }
   127767 
   127768 method com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>(com.android.calendarcommon2.EventRecurrence$ParseInterval):void
   127769 {
   127770 	.params "?"
   127771 	.src "EventRecurrence.java"
   127772 	.line 1
   127773 	.prologue_end
   127774 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>():void
   127775 	    3| return-void
   127776 }
   127777 
   127778 method com.android.calendarcommon2.EventRecurrence$ParseInterval.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   127779 {
   127780 	.params "value", "er"
   127781 	.src "EventRecurrence.java"
   127782 	.line 765
   127783 	.prologue_end
   127784 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   127785 	.line 765
   127786 	    1| const/high16 v0, #-2147483648 (0x80000000 | -0.00000)
   127787 	    3| const v1, #+2147483647 (0x7fffffff | NaN)
   127788 	    6| invoke-static {v5,v0,v1,v3}, com.android.calendarcommon2.EventRecurrence$ParseInterval.parseIntRange(java.lang.String, int, int, boolean):int
   127789 	    9| move-result v0
   127790 	   10| iput v0, v6, com.android.calendarcommon2.EventRecurrence.interval
   127791 	.line 766
   127792 	   12| iget v0, v6, com.android.calendarcommon2.EventRecurrence.interval
   127793 	   14| if-ge v0, v3, Label_1
   127794 	.line 767
   127795 	   16| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get0():java.lang.String
   127796 	   19| move-result-object v0
   127797 	   20| new-instance v1, java.lang.StringBuilder
   127798 	   22| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   127799 	   25| const-string/jumbo v2, "Invalid Interval. Forcing INTERVAL to 1 from "
   127800 	   28| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   127801 	   31| move-result-object v1
   127802 	   32| invoke-static {v1,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   127803 	   35| move-result-object v1
   127804 	   36| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   127805 	   39| move-result-object v1
   127806 	   40| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   127807 	.line 768
   127808 	   43| iput v3, v6, com.android.calendarcommon2.EventRecurrence.interval
   127809 Label_1:
   127810 	.line 770
   127811 	   45| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   127812 	   47| return v0
   127813 }
   127814 
   127815 method com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>():void
   127816 {
   127817 	.src "EventRecurrence.java"
   127818 	.line 736
   127819 	.prologue_end
   127820 	.line 736
   127821 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   127822 	    3| return-void
   127823 }
   127824 
   127825 method com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>(com.android.calendarcommon2.EventRecurrence$ParseUntil):void
   127826 {
   127827 	.params "?"
   127828 	.src "EventRecurrence.java"
   127829 	.line 1
   127830 	.prologue_end
   127831 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>():void
   127832 	    3| return-void
   127833 }
   127834 
   127835 method com.android.calendarcommon2.EventRecurrence$ParseUntil.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   127836 {
   127837 	.params "value", "er"
   127838 	.src "EventRecurrence.java"
   127839 	.line 747
   127840 	.prologue_end
   127841 	.line 747
   127842 	    0| iput-object v2, v3, com.android.calendarcommon2.EventRecurrence.until
   127843 	.line 748
   127844 	    2| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   127845 	    3| return v0
   127846 }
   127847 
   127848 method com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>():void
   127849 {
   127850 	.src "EventRecurrence.java"
   127851 	.line 897
   127852 	.prologue_end
   127853 	.line 897
   127854 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   127855 	    3| return-void
   127856 }
   127857 
   127858 method com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>(com.android.calendarcommon2.EventRecurrence$ParseWkst):void
   127859 {
   127860 	.params "?"
   127861 	.src "EventRecurrence.java"
   127862 	.line 1
   127863 	.prologue_end
   127864 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>():void
   127865 	    3| return-void
   127866 }
   127867 
   127868 method com.android.calendarcommon2.EventRecurrence$ParseWkst.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   127869 {
   127870 	.params "value", "er"
   127871 	.src "EventRecurrence.java"
   127872 	.line 899
   127873 	.prologue_end
   127874 	.line 899
   127875 	    0| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get2():java.util.HashMap
   127876 	    3| move-result-object v1
   127877 	    4| invoke-static {v1,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   127878 	    7| move-result-object v0
   127879 	    8| check-cast v0, java.lang.Integer
   127880 	.line 900
   127881 	.local v0, "wkst", java.lang.Integer
   127882 	   10| if-nez v0, Label_1
   127883 	.line 901
   127884 	   12| new-instance v1, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   127885 	   14| new-instance v2, java.lang.StringBuilder
   127886 	   16| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   127887 	   19| const-string/jumbo v3, "Invalid WKST value: "
   127888 	   22| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   127889 	   25| move-result-object v2
   127890 	   26| invoke-static {v2,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   127891 	   29| move-result-object v2
   127892 	   30| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   127893 	   33| move-result-object v2
   127894 	   34| invoke-direct {v1,v2}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   127895 	   37| throw v1
   127896 Label_1:
   127897 	.line 903
   127898 	   38| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Integer):int
   127899 	   41| move-result v1
   127900 	   42| iput v1, v6, com.android.calendarcommon2.EventRecurrence.wkst
   127901 	.line 904
   127902 	   44| const/16 v1, #+8192 (0x00002000 | 1.14794e-41)
   127903 	   46| return v1
   127904 }
   127905 
   127906 method com.android.calendarcommon2.EventRecurrence.-get0():java.lang.String
   127907 {
   127908 	    0| sget-object v0, com.android.calendarcommon2.EventRecurrence.TAG
   127909 	    2| return-object v0
   127910 }
   127911 
   127912 method com.android.calendarcommon2.EventRecurrence.-get1():java.util.HashMap
   127913 {
   127914 	    0| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   127915 	    2| return-object v0
   127916 }
   127917 
   127918 method com.android.calendarcommon2.EventRecurrence.-get2():java.util.HashMap
   127919 {
   127920 	    0| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   127921 	    2| return-object v0
   127922 }
   127923 
   127924 method com.android.calendarcommon2.EventRecurrence.<clinit>():void
   127925 {
   127926 	.src "EventRecurrence.java"
   127927 	.line 31
   127928 	.prologue_end
   127929 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   127930 	.line 31
   127931 	    1| const-string/jumbo v0, "EventRecur"
   127932 	    4| sput-object v0, com.android.calendarcommon2.EventRecurrence.TAG
   127933 	.line 81
   127934 	    6| new-instance v0, java.util.HashMap
   127935 	    8| invoke-direct {v0}, java.util.HashMap.<init>():void
   127936 	   11| sput-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   127937 	.line 82
   127938 	   13| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   127939 	   15| const-string/jumbo v1, "FREQ"
   127940 	   18| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseFreq
   127941 	   20| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>(com.android.calendarcommon2.EventRecurrence$ParseFreq):void
   127942 	   23| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   127943 	.line 83
   127944 	   26| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   127945 	   28| const-string/jumbo v1, "UNTIL"
   127946 	   31| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseUntil
   127947 	   33| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>(com.android.calendarcommon2.EventRecurrence$ParseUntil):void
   127948 	   36| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   127949 	.line 84
   127950 	   39| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   127951 	   41| const-string/jumbo v1, "COUNT"
   127952 	   44| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseCount
   127953 	   46| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseCount.<init>(com.android.calendarcommon2.EventRecurrence$ParseCount):void
   127954 	   49| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   127955 	.line 85
   127956 	   52| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   127957 	   54| const-string/jumbo v1, "INTERVAL"
   127958 	   57| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseInterval
   127959 	   59| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>(com.android.calendarcommon2.EventRecurrence$ParseInterval):void
   127960 	   62| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   127961 	.line 86
   127962 	   65| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   127963 	   67| const-string/jumbo v1, "BYSECOND"
   127964 	   70| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseBySecond
   127965 	   72| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySecond):void
   127966 	   75| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   127967 	.line 87
   127968 	   78| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   127969 	   80| const-string/jumbo v1, "BYMINUTE"
   127970 	   83| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByMinute
   127971 	   85| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMinute):void
   127972 	   88| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   127973 	.line 88
   127974 	   91| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   127975 	   93| const-string/jumbo v1, "BYHOUR"
   127976 	   96| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByHour
   127977 	   98| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>(com.android.calendarcommon2.EventRecurrence$ParseByHour):void
   127978 	  101| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   127979 	.line 89
   127980 	  104| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   127981 	  106| const-string/jumbo v1, "BYDAY"
   127982 	  109| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByDay
   127983 	  111| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByDay):void
   127984 	  114| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   127985 	.line 90
   127986 	  117| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   127987 	  119| const-string/jumbo v1, "BYMONTHDAY"
   127988 	  122| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay
   127989 	  124| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonthDay):void
   127990 	  127| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   127991 	.line 91
   127992 	  130| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   127993 	  132| const-string/jumbo v1, "BYYEARDAY"
   127994 	  135| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByYearDay
   127995 	  137| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByYearDay):void
   127996 	  140| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   127997 	.line 92
   127998 	  143| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   127999 	  145| const-string/jumbo v1, "BYWEEKNO"
   128000 	  148| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo
   128001 	  150| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>(com.android.calendarcommon2.EventRecurrence$ParseByWeekNo):void
   128002 	  153| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128003 	.line 93
   128004 	  156| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   128005 	  158| const-string/jumbo v1, "BYMONTH"
   128006 	  161| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByMonth
   128007 	  163| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonth):void
   128008 	  166| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128009 	.line 94
   128010 	  169| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   128011 	  171| const-string/jumbo v1, "BYSETPOS"
   128012 	  174| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseBySetPos
   128013 	  176| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySetPos):void
   128014 	  179| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128015 	.line 95
   128016 	  182| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   128017 	  184| const-string/jumbo v1, "WKST"
   128018 	  187| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseWkst
   128019 	  189| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>(com.android.calendarcommon2.EventRecurrence$ParseWkst):void
   128020 	  192| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128021 	.line 115
   128022 	  195| new-instance v0, java.util.HashMap
   128023 	  197| invoke-direct {v0}, java.util.HashMap.<init>():void
   128024 	  200| sput-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   128025 	.line 117
   128026 	  202| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   128027 	  204| const-string/jumbo v1, "SECONDLY"
   128028 	  207| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   128029 	  208| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   128030 	  211| move-result-object v2
   128031 	  212| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128032 	.line 118
   128033 	  215| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   128034 	  217| const-string/jumbo v1, "MINUTELY"
   128035 	  220| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   128036 	  221| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   128037 	  224| move-result-object v2
   128038 	  225| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128039 	.line 119
   128040 	  228| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   128041 	  230| const-string/jumbo v1, "HOURLY"
   128042 	  233| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   128043 	  234| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   128044 	  237| move-result-object v2
   128045 	  238| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128046 	.line 120
   128047 	  241| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   128048 	  243| const-string/jumbo v1, "DAILY"
   128049 	  246| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   128050 	  247| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   128051 	  250| move-result-object v2
   128052 	  251| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128053 	.line 121
   128054 	  254| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   128055 	  256| const-string/jumbo v1, "WEEKLY"
   128056 	  259| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   128057 	  260| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   128058 	  263| move-result-object v2
   128059 	  264| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128060 	.line 122
   128061 	  267| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   128062 	  269| const-string/jumbo v1, "MONTHLY"
   128063 	  272| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   128064 	  273| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   128065 	  276| move-result-object v2
   128066 	  277| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128067 	.line 123
   128068 	  280| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   128069 	  282| const-string/jumbo v1, "YEARLY"
   128070 	  285| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   128071 	  286| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   128072 	  289| move-result-object v2
   128073 	  290| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128074 	.line 127
   128075 	  293| new-instance v0, java.util.HashMap
   128076 	  295| invoke-direct {v0}, java.util.HashMap.<init>():void
   128077 	  298| sput-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   128078 	.line 129
   128079 	  300| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   128080 	  302| const-string/jumbo v1, "SU"
   128081 	  305| const/high16 v2, #+65536 (0x00010000 | 9.18355e-41)
   128082 	  307| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   128083 	  310| move-result-object v2
   128084 	  311| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128085 	.line 130
   128086 	  314| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   128087 	  316| const-string/jumbo v1, "MO"
   128088 	  319| const/high16 v2, #+131072 (0x00020000 | 1.83671e-40)
   128089 	  321| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   128090 	  324| move-result-object v2
   128091 	  325| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128092 	.line 131
   128093 	  328| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   128094 	  330| const-string/jumbo v1, "TU"
   128095 	  333| const/high16 v2, #+262144 (0x00040000 | 3.67342e-40)
   128096 	  335| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   128097 	  338| move-result-object v2
   128098 	  339| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128099 	.line 132
   128100 	  342| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   128101 	  344| const-string/jumbo v1, "WE"
   128102 	  347| const/high16 v2, #+524288 (0x00080000 | 7.34684e-40)
   128103 	  349| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   128104 	  352| move-result-object v2
   128105 	  353| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128106 	.line 133
   128107 	  356| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   128108 	  358| const-string/jumbo v1, "TH"
   128109 	  361| const/high16 v2, #+1048576 (0x00100000 | 1.46937e-39)
   128110 	  363| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   128111 	  366| move-result-object v2
   128112 	  367| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128113 	.line 134
   128114 	  370| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   128115 	  372| const-string/jumbo v1, "FR"
   128116 	  375| const/high16 v2, #+2097152 (0x00200000 | 2.93874e-39)
   128117 	  377| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   128118 	  380| move-result-object v2
   128119 	  381| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128120 	.line 135
   128121 	  384| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   128122 	  386| const-string/jumbo v1, "SA"
   128123 	  389| const/high16 v2, #+4194304 (0x00400000 | 5.87747e-39)
   128124 	  391| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   128125 	  394| move-result-object v2
   128126 	  395| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   128127 	.line 30
   128128 	  398| return-void
   128129 }
   128130 
   128131 method com.android.calendarcommon2.EventRecurrence.<init>():void
   128132 {
   128133 	.src "EventRecurrence.java"
   128134 	.line 30
   128135 	.prologue_end
   128136 	.line 30
   128137 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   128138 	    3| return-void
   128139 }
   128140 
   128141 method com.android.calendarcommon2.EventRecurrence.appendByDay(java.lang.StringBuilder, int):void
   128142 {
   128143 	.params "s", "i"
   128144 	.src "EventRecurrence.java"
   128145 	.line 311
   128146 	.prologue_end
   128147 	.line 311
   128148 	    0| iget-object v2, v3, com.android.calendarcommon2.EventRecurrence.bydayNum
   128149 	    2| aget v0, v2, v5
   128150 	.line 312
   128151 	.local v0, "n", int
   128152 	    4| if-eqz v0, Label_1
   128153 	.line 313
   128154 	    6| invoke-static {v4,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   128155 Label_1:
   128156 	.line 316
   128157 	    9| iget-object v2, v3, com.android.calendarcommon2.EventRecurrence.byday
   128158 	   11| aget v2, v2, v5
   128159 	   13| invoke-static {v2}, com.android.calendarcommon2.EventRecurrence.day2String(int):java.lang.String
   128160 	   16| move-result-object v1
   128161 	.line 317
   128162 	.local v1, "str", java.lang.String
   128163 	   17| invoke-static {v4,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128164 	.line 318
   128165 	   20| return-void
   128166 }
   128167 
   128168 method com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   128169 {
   128170 	.params "s", "label", "count", "values"
   128171 	.src "EventRecurrence.java"
   128172 	.line 298
   128173 	.prologue_end
   128174 	.line 298
   128175 	    0| if-lez v4, Label_3
   128176 	.line 299
   128177 	    2| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128178 	.line 300
   128179 	    5| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   128180 	.line 301
   128181 	    7| const/4 v0, #+0 (0x00000000 | 0.00000)
   128182 Label_1:
   128183 	.local v0, "i", int
   128184 	    8| if-ge v0, v4, Label_2
   128185 	.line 302
   128186 	   10| aget v1, v5, v0
   128187 	   12| invoke-static {v2,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   128188 	.line 303
   128189 	   15| const-string/jumbo v1, ","
   128190 	   18| invoke-static {v2,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128191 	.line 301
   128192 	   21| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   128193 	   23| goto/16 Label_1
   128194 Label_2:
   128195 	.line 305
   128196 	   25| aget v1, v5, v4
   128197 	   27| invoke-static {v2,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   128198 Label_3:
   128199 	.line 307
   128200 	.end_local v0
   128201 	   30| return-void
   128202 }
   128203 
   128204 method com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   128205 {
   128206 	.params "array1", "count1", "array2", "count2"
   128207 	.src "EventRecurrence.java"
   128208 	.line 456
   128209 	.prologue_end
   128210 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   128211 	.line 456
   128212 	    1| if-eq v5, v7, Label_1
   128213 	.line 457
   128214 	    3| return v3
   128215 Label_1:
   128216 	.line 460
   128217 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   128218 Label_2:
   128219 	.local v0, "i", int
   128220 	    5| if-ge v0, v5, Label_4
   128221 	.line 461
   128222 	    7| aget v1, v4, v0
   128223 	    9| aget v2, v6, v0
   128224 	   11| if-eq v1, v2, Label_3
   128225 	.line 462
   128226 	   13| return v3
   128227 Label_3:
   128228 	.line 460
   128229 	   14| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   128230 	   16| goto/16 Label_2
   128231 Label_4:
   128232 	.line 465
   128233 	   18| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   128234 	   19| return v1
   128235 }
   128236 
   128237 method com.android.calendarcommon2.EventRecurrence.calendarDay2Day(int):int
   128238 {
   128239 	.params "day"
   128240 	.src "EventRecurrence.java"
   128241 	.line 170
   128242 	.prologue_end
   128243 	.line 170
   128244 	    0| packed-switch v3, Label_8
   128245 	.line 187
   128246 	    3| new-instance v0, java.lang.RuntimeException
   128247 	    5| new-instance v1, java.lang.StringBuilder
   128248 	    7| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   128249 	   10| const-string/jumbo v2, "bad day of week: "
   128250 	   13| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128251 	   16| move-result-object v1
   128252 	   17| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   128253 	   20| move-result-object v1
   128254 	   21| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   128255 	   24| move-result-object v1
   128256 	   25| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
   128257 	   28| throw v0
   128258 Label_1:
   128259 	.line 173
   128260 	   29| const/high16 v0, #+65536 (0x00010000 | 9.18355e-41)
   128261 	   31| return v0
   128262 Label_2:
   128263 	.line 175
   128264 	   32| const/high16 v0, #+131072 (0x00020000 | 1.83671e-40)
   128265 	   34| return v0
   128266 Label_3:
   128267 	.line 177
   128268 	   35| const/high16 v0, #+262144 (0x00040000 | 3.67342e-40)
   128269 	   37| return v0
   128270 Label_4:
   128271 	.line 179
   128272 	   38| const/high16 v0, #+524288 (0x00080000 | 7.34684e-40)
   128273 	   40| return v0
   128274 Label_5:
   128275 	.line 181
   128276 	   41| const/high16 v0, #+1048576 (0x00100000 | 1.46937e-39)
   128277 	   43| return v0
   128278 Label_6:
   128279 	.line 183
   128280 	   44| const/high16 v0, #+2097152 (0x00200000 | 2.93874e-39)
   128281 	   46| return v0
   128282 Label_7:
   128283 	.line 185
   128284 	   47| const/high16 v0, #+4194304 (0x00400000 | 5.87747e-39)
   128285 	   49| return v0
   128286 Label_8: <aligned>
   128287 	.line 170
   128288 	   50| packed-switch-payload
   128289 		    1: Label_1
   128290 		    2: Label_2
   128291 		    3: Label_3
   128292 		    4: Label_4
   128293 		    5: Label_5
   128294 		    6: Label_6
   128295 		    7: Label_7
   128296 }
   128297 
   128298 method com.android.calendarcommon2.EventRecurrence.day2String(int):java.lang.String
   128299 {
   128300 	.params "day"
   128301 	.src "EventRecurrence.java"
   128302 	.line 275
   128303 	.prologue_end
   128304 	.line 275
   128305 	    0| sparse-switch v3, Label_8
   128306 	.line 291
   128307 	    3| new-instance v0, java.lang.IllegalArgumentException
   128308 	    5| new-instance v1, java.lang.StringBuilder
   128309 	    7| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   128310 	   10| const-string/jumbo v2, "bad day argument: "
   128311 	   13| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128312 	   16| move-result-object v1
   128313 	   17| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   128314 	   20| move-result-object v1
   128315 	   21| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   128316 	   24| move-result-object v1
   128317 	   25| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   128318 	   28| throw v0
   128319 Label_1:
   128320 	.line 277
   128321 	   29| const-string/jumbo v0, "SU"
   128322 	   32| return-object v0
   128323 Label_2:
   128324 	.line 279
   128325 	   33| const-string/jumbo v0, "MO"
   128326 	   36| return-object v0
   128327 Label_3:
   128328 	.line 281
   128329 	   37| const-string/jumbo v0, "TU"
   128330 	   40| return-object v0
   128331 Label_4:
   128332 	.line 283
   128333 	   41| const-string/jumbo v0, "WE"
   128334 	   44| return-object v0
   128335 Label_5:
   128336 	.line 285
   128337 	   45| const-string/jumbo v0, "TH"
   128338 	   48| return-object v0
   128339 Label_6:
   128340 	.line 287
   128341 	   49| const-string/jumbo v0, "FR"
   128342 	   52| return-object v0
   128343 Label_7:
   128344 	.line 289
   128345 	   53| const-string/jumbo v0, "SA"
   128346 	   56| return-object v0
   128347 	.line 275
   128348 	   57| nop
   128349 Label_8: <aligned>
   128350 	   58| sparse-switch-payload
   128351 		65536: Label_1
   128352 		131072: Label_2
   128353 		262144: Label_3
   128354 		524288: Label_4
   128355 		1048576: Label_5
   128356 		2097152: Label_6
   128357 		4194304: Label_7
   128358 }
   128359 
   128360 method com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   128361 {
   128362 	.params "day"
   128363 	.src "EventRecurrence.java"
   128364 	.line 215
   128365 	.prologue_end
   128366 	.line 215
   128367 	    0| sparse-switch v3, Label_8
   128368 	.line 232
   128369 	    3| new-instance v0, java.lang.RuntimeException
   128370 	    5| new-instance v1, java.lang.StringBuilder
   128371 	    7| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   128372 	   10| const-string/jumbo v2, "bad day of week: "
   128373 	   13| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128374 	   16| move-result-object v1
   128375 	   17| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   128376 	   20| move-result-object v1
   128377 	   21| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   128378 	   24| move-result-object v1
   128379 	   25| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
   128380 	   28| throw v0
   128381 Label_1:
   128382 	.line 218
   128383 	   29| const/4 v0, #+0 (0x00000000 | 0.00000)
   128384 	   30| return v0
   128385 Label_2:
   128386 	.line 220
   128387 	   31| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   128388 	   32| return v0
   128389 Label_3:
   128390 	.line 222
   128391 	   33| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   128392 	   34| return v0
   128393 Label_4:
   128394 	.line 224
   128395 	   35| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   128396 	   36| return v0
   128397 Label_5:
   128398 	.line 226
   128399 	   37| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   128400 	   38| return v0
   128401 Label_6:
   128402 	.line 228
   128403 	   39| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   128404 	   40| return v0
   128405 Label_7:
   128406 	.line 230
   128407 	   41| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   128408 	   42| return v0
   128409 	.line 215
   128410 	   43| nop
   128411 Label_8: <aligned>
   128412 	   44| sparse-switch-payload
   128413 		65536: Label_1
   128414 		131072: Label_2
   128415 		262144: Label_3
   128416 		524288: Label_4
   128417 		1048576: Label_5
   128418 		2097152: Label_6
   128419 		4194304: Label_7
   128420 }
   128421 
   128422 method com.android.calendarcommon2.EventRecurrence.resetFields():void
   128423 {
   128424 	.src "EventRecurrence.java"
   128425 	.line 514
   128426 	.prologue_end
   128427 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   128428 	.line 514
   128429 	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
   128430 	    2| iput-object v0, v2, com.android.calendarcommon2.EventRecurrence.until
   128431 	.line 517
   128432 	    4| iput v1, v2, com.android.calendarcommon2.EventRecurrence.bysetposCount
   128433 	.line 516
   128434 	    6| iput v1, v2, com.android.calendarcommon2.EventRecurrence.bymonthCount
   128435 	    8| iput v1, v2, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   128436 	   10| iput v1, v2, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   128437 	   12| iput v1, v2, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   128438 	   14| iput v1, v2, com.android.calendarcommon2.EventRecurrence.bydayCount
   128439 	.line 515
   128440 	   16| iput v1, v2, com.android.calendarcommon2.EventRecurrence.byhourCount
   128441 	   18| iput v1, v2, com.android.calendarcommon2.EventRecurrence.byminuteCount
   128442 	   20| iput v1, v2, com.android.calendarcommon2.EventRecurrence.bysecondCount
   128443 	   22| iput v1, v2, com.android.calendarcommon2.EventRecurrence.interval
   128444 	   24| iput v1, v2, com.android.calendarcommon2.EventRecurrence.count
   128445 	   26| iput v1, v2, com.android.calendarcommon2.EventRecurrence.freq
   128446 	.line 518
   128447 	   28| return-void
   128448 }
   128449 
   128450 method com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   128451 {
   128452 	.params "day"
   128453 	.src "EventRecurrence.java"
   128454 	.line 193
   128455 	.prologue_end
   128456 	.line 193
   128457 	    0| packed-switch v3, Label_8
   128458 	.line 210
   128459 	    3| new-instance v0, java.lang.RuntimeException
   128460 	    5| new-instance v1, java.lang.StringBuilder
   128461 	    7| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   128462 	   10| const-string/jumbo v2, "bad day of week: "
   128463 	   13| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128464 	   16| move-result-object v1
   128465 	   17| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   128466 	   20| move-result-object v1
   128467 	   21| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   128468 	   24| move-result-object v1
   128469 	   25| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
   128470 	   28| throw v0
   128471 Label_1:
   128472 	.line 196
   128473 	   29| const/high16 v0, #+65536 (0x00010000 | 9.18355e-41)
   128474 	   31| return v0
   128475 Label_2:
   128476 	.line 198
   128477 	   32| const/high16 v0, #+131072 (0x00020000 | 1.83671e-40)
   128478 	   34| return v0
   128479 Label_3:
   128480 	.line 200
   128481 	   35| const/high16 v0, #+262144 (0x00040000 | 3.67342e-40)
   128482 	   37| return v0
   128483 Label_4:
   128484 	.line 202
   128485 	   38| const/high16 v0, #+524288 (0x00080000 | 7.34684e-40)
   128486 	   40| return v0
   128487 Label_5:
   128488 	.line 204
   128489 	   41| const/high16 v0, #+1048576 (0x00100000 | 1.46937e-39)
   128490 	   43| return v0
   128491 Label_6:
   128492 	.line 206
   128493 	   44| const/high16 v0, #+2097152 (0x00200000 | 2.93874e-39)
   128494 	   46| return v0
   128495 Label_7:
   128496 	.line 208
   128497 	   47| const/high16 v0, #+4194304 (0x00400000 | 5.87747e-39)
   128498 	   49| return v0
   128499 Label_8: <aligned>
   128500 	.line 193
   128501 	   50| packed-switch-payload
   128502 		    0: Label_1
   128503 		    1: Label_2
   128504 		    2: Label_3
   128505 		    3: Label_4
   128506 		    4: Label_5
   128507 		    5: Label_6
   128508 		    6: Label_7
   128509 }
   128510 
   128511 method com.android.calendarcommon2.EventRecurrence.equals(java.lang.Object):boolean
   128512 {
   128513 	.params "obj"
   128514 	.src "EventRecurrence.java"
   128515 	.line 470
   128516 	.prologue_end
   128517 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   128518 	.line 470
   128519 	    1| if-ne v6, v7, Label_1
   128520 	.line 471
   128521 	    3| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   128522 	    4| return v1
   128523 Label_1:
   128524 	.line 473
   128525 	    5| instance-of v2, v7, com.android.calendarcommon2.EventRecurrence
   128526 	    7| if-nez v2, Label_2
   128527 	.line 474
   128528 	    9| return v1
   128529 Label_2:
   128530 	   10| move-object v0, v7
   128531 	.line 477
   128532 	   11| check-cast v0, com.android.calendarcommon2.EventRecurrence
   128533 	.line 478
   128534 	.local v0, "er", com.android.calendarcommon2.EventRecurrence
   128535 	   13| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.startDate
   128536 	   15| if-nez v2, Label_6
   128537 	.line 479
   128538 	   17| iget-object v2, v0, com.android.calendarcommon2.EventRecurrence.startDate
   128539 	   19| if-nez v2, Label_5
   128540 Label_3:
   128541 	.line 480
   128542 	   21| iget v2, v6, com.android.calendarcommon2.EventRecurrence.freq
   128543 	   23| iget v3, v0, com.android.calendarcommon2.EventRecurrence.freq
   128544 	   25| if-ne v2, v3, Label_5
   128545 	.line 481
   128546 	   27| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.until
   128547 	   29| if-nez v2, Label_7
   128548 	   31| iget-object v2, v0, com.android.calendarcommon2.EventRecurrence.until
   128549 	   33| if-nez v2, Label_5
   128550 Label_4:
   128551 	.line 482
   128552 	   35| iget v2, v6, com.android.calendarcommon2.EventRecurrence.count
   128553 	   37| iget v3, v0, com.android.calendarcommon2.EventRecurrence.count
   128554 	   39| if-ne v2, v3, Label_5
   128555 	.line 483
   128556 	   41| iget v2, v6, com.android.calendarcommon2.EventRecurrence.interval
   128557 	   43| iget v3, v0, com.android.calendarcommon2.EventRecurrence.interval
   128558 	   45| if-ne v2, v3, Label_5
   128559 	.line 484
   128560 	   47| iget v2, v6, com.android.calendarcommon2.EventRecurrence.wkst
   128561 	   49| iget v3, v0, com.android.calendarcommon2.EventRecurrence.wkst
   128562 	   51| if-ne v2, v3, Label_5
   128563 	.line 485
   128564 	   53| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.bysecond
   128565 	   55| iget v3, v6, com.android.calendarcommon2.EventRecurrence.bysecondCount
   128566 	   57| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.bysecond
   128567 	   59| iget v5, v0, com.android.calendarcommon2.EventRecurrence.bysecondCount
   128568 	   61| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   128569 	   64| move-result v2
   128570 	.line 478
   128571 	   65| if-eqz v2, Label_5
   128572 	.line 486
   128573 	   67| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.byminute
   128574 	   69| iget v3, v6, com.android.calendarcommon2.EventRecurrence.byminuteCount
   128575 	   71| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.byminute
   128576 	   73| iget v5, v0, com.android.calendarcommon2.EventRecurrence.byminuteCount
   128577 	   75| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   128578 	   78| move-result v2
   128579 	.line 478
   128580 	   79| if-eqz v2, Label_5
   128581 	.line 487
   128582 	   81| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.byhour
   128583 	   83| iget v3, v6, com.android.calendarcommon2.EventRecurrence.byhourCount
   128584 	   85| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.byhour
   128585 	   87| iget v5, v0, com.android.calendarcommon2.EventRecurrence.byhourCount
   128586 	   89| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   128587 	   92| move-result v2
   128588 	.line 478
   128589 	   93| if-eqz v2, Label_5
   128590 	.line 488
   128591 	   95| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.byday
   128592 	   97| iget v3, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   128593 	   99| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.byday
   128594 	  101| iget v5, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   128595 	  103| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   128596 	  106| move-result v2
   128597 	.line 478
   128598 	  107| if-eqz v2, Label_5
   128599 	.line 489
   128600 	  109| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.bydayNum
   128601 	  111| iget v3, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   128602 	  113| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.bydayNum
   128603 	  115| iget v5, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   128604 	  117| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   128605 	  120| move-result v2
   128606 	.line 478
   128607 	  121| if-eqz v2, Label_5
   128608 	.line 490
   128609 	  123| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.bymonthday
   128610 	  125| iget v3, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   128611 	  127| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.bymonthday
   128612 	  129| iget v5, v0, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   128613 	  131| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   128614 	  134| move-result v2
   128615 	.line 478
   128616 	  135| if-eqz v2, Label_5
   128617 	.line 491
   128618 	  137| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.byyearday
   128619 	  139| iget v3, v6, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   128620 	  141| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.byyearday
   128621 	  143| iget v5, v0, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   128622 	  145| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   128623 	  148| move-result v2
   128624 	.line 478
   128625 	  149| if-eqz v2, Label_5
   128626 	.line 492
   128627 	  151| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.byweekno
   128628 	  153| iget v3, v6, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   128629 	  155| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.byweekno
   128630 	  157| iget v5, v0, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   128631 	  159| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   128632 	  162| move-result v2
   128633 	.line 478
   128634 	  163| if-eqz v2, Label_5
   128635 	.line 493
   128636 	  165| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.bymonth
   128637 	  167| iget v3, v6, com.android.calendarcommon2.EventRecurrence.bymonthCount
   128638 	  169| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.bymonth
   128639 	  171| iget v5, v0, com.android.calendarcommon2.EventRecurrence.bymonthCount
   128640 	  173| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   128641 	  176| move-result v2
   128642 	.line 478
   128643 	  177| if-eqz v2, Label_5
   128644 	.line 494
   128645 	  179| iget-object v1, v6, com.android.calendarcommon2.EventRecurrence.bysetpos
   128646 	  181| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bysetposCount
   128647 	  183| iget-object v3, v0, com.android.calendarcommon2.EventRecurrence.bysetpos
   128648 	  185| iget v4, v0, com.android.calendarcommon2.EventRecurrence.bysetposCount
   128649 	  187| invoke-static {v1,v2,v3,v4}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   128650 	  190| move-result v1
   128651 Label_5:
   128652 	.line 478
   128653 	  191| return v1
   128654 Label_6:
   128655 	.line 479
   128656 	  192| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.startDate
   128657 	  194| iget-object v3, v0, com.android.calendarcommon2.EventRecurrence.startDate
   128658 	  196| invoke-static {v2,v3}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
   128659 	  199| move-result v2
   128660 	  200| if-nez v2, Label_5
   128661 	  202| goto/16 Label_3
   128662 Label_7:
   128663 	.line 481
   128664 	  204| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.until
   128665 	  206| iget-object v3, v0, com.android.calendarcommon2.EventRecurrence.until
   128666 	  208| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   128667 	  211| move-result v2
   128668 	.line 478
   128669 	  212| if-eqz v2, Label_5
   128670 	  214| goto/16 Label_4
   128671 }
   128672 
   128673 method com.android.calendarcommon2.EventRecurrence.hashCode():int
   128674 {
   128675 	.src "EventRecurrence.java"
   128676 	.line 499
   128677 	.prologue_end
   128678 	.line 499
   128679 	    0| new-instance v0, java.lang.UnsupportedOperationException
   128680 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   128681 	    5| throw v0
   128682 }
   128683 
   128684 method com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   128685 {
   128686 	.params "recur"
   128687 	.src "EventRecurrence.java"
   128688 	.line 591
   128689 	.prologue_end
   128690 	    0| const/4 v9, #+0 (0x00000000 | 0.00000)
   128691 	.line 591
   128692 	    1| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence.resetFields():void
   128693 	.line 593
   128694 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   128695 	.line 596
   128696 	.local v3, "parseFlags", int
   128697 	    5| invoke-static {v13}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   128698 	    8| move-result-object v8
   128699 	    9| const-string/jumbo v10, ";"
   128700 	   12| invoke-static {v8,v10}, Tracer.WrapInvoke(java.lang.String, java.lang.String):java.lang.String[]
   128701 	   15| move-result-object v6
   128702 	.line 600
   128703 	.local v6, "parts", java.lang.String[]
   128704 	   16| array-length v10, v6
   128705 	   17| move v8, v9
   128706 Label_1:
   128707 	   18| if-ge v8, v10, Label_8
   128708 	   20| aget-object v5, v6, v8
   128709 	.line 602
   128710 	.local v5, "part", java.lang.String
   128711 	   22| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   128712 	   25| move-result v11
   128713 	   26| if-eqz v11, Label_3
   128714 Label_2:
   128715 	.line 600
   128716 	   28| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   128717 	   30| goto/16 Label_1
   128718 Label_3:
   128719 	.line 605
   128720 	   32| const/16 v11, #+61 (0x0000003d | 8.54792e-44)
   128721 	   34| invoke-static {v5,v11}, Tracer.WrapInvoke(java.lang.String, int):int
   128722 	   37| move-result v0
   128723 	.line 606
   128724 	.local v0, "equalIndex", int
   128725 	   38| if-gtz v0, Label_4
   128726 	.line 608
   128727 	   40| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   128728 	   42| new-instance v9, java.lang.StringBuilder
   128729 	   44| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   128730 	   47| const-string/jumbo v10, "Missing LHS in "
   128731 	   50| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128732 	   53| move-result-object v9
   128733 	   54| invoke-static {v9,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128734 	   57| move-result-object v9
   128735 	   58| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   128736 	   61| move-result-object v9
   128737 	   62| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   128738 	   65| throw v8
   128739 Label_4:
   128740 	.line 611
   128741 	   66| invoke-static {v5,v9,v0}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   128742 	   69| move-result-object v2
   128743 	.line 612
   128744 	.local v2, "lhs", java.lang.String
   128745 	   70| add-int/lit8 v11, v0, #+1 (0x00000001 | 1.40130e-45)
   128746 	   72| invoke-static {v5,v11}, Tracer.WrapInvoke(java.lang.String, int):java.lang.String
   128747 	   75| move-result-object v7
   128748 	.line 613
   128749 	.local v7, "rhs", java.lang.String
   128750 	   76| invoke-static {v7}, Tracer.WrapInvoke(java.lang.String):int
   128751 	   79| move-result v11
   128752 	   80| if-nez v11, Label_5
   128753 	.line 614
   128754 	   82| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   128755 	   84| new-instance v9, java.lang.StringBuilder
   128756 	   86| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   128757 	   89| const-string/jumbo v10, "Missing RHS in "
   128758 	   92| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128759 	   95| move-result-object v9
   128760 	   96| invoke-static {v9,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128761 	   99| move-result-object v9
   128762 	  100| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   128763 	  103| move-result-object v9
   128764 	  104| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   128765 	  107| throw v8
   128766 Label_5:
   128767 	.line 621
   128768 	  108| sget-object v11, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   128769 	  110| invoke-static {v11,v2}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   128770 	  113| move-result-object v4
   128771 	  114| check-cast v4, com.android.calendarcommon2.EventRecurrence$PartParser
   128772 	.line 622
   128773 	.local v4, "parser", com.android.calendarcommon2.EventRecurrence$PartParser
   128774 	  116| if-nez v4, Label_6
   128775 	.line 623
   128776 	  118| const-string/jumbo v11, "X-"
   128777 	  121| invoke-static {v2,v11}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   128778 	  124| move-result v11
   128779 	  125| if-nez v11, Label_2
   128780 	.line 627
   128781 	  127| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   128782 	  129| new-instance v9, java.lang.StringBuilder
   128783 	  131| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   128784 	  134| const-string/jumbo v10, "Couldn't find parser for "
   128785 	  137| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128786 	  140| move-result-object v9
   128787 	  141| invoke-static {v9,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128788 	  144| move-result-object v9
   128789 	  145| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   128790 	  148| move-result-object v9
   128791 	  149| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   128792 	  152| throw v8
   128793 Label_6:
   128794 	.line 629
   128795 	  153| invoke-static {v4,v7,v12}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence$PartParser, java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   128796 	  156| move-result v1
   128797 	.line 630
   128798 	.local v1, "flag", int
   128799 	  157| and-int v11, v3, v1
   128800 	  159| if-eqz v11, Label_7
   128801 	.line 631
   128802 	  161| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   128803 	  163| new-instance v9, java.lang.StringBuilder
   128804 	  165| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   128805 	  168| const-string/jumbo v10, "Part "
   128806 	  171| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128807 	  174| move-result-object v9
   128808 	  175| invoke-static {v9,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128809 	  178| move-result-object v9
   128810 	  179| const-string/jumbo v10, " was specified twice"
   128811 	  182| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128812 	  185| move-result-object v9
   128813 	  186| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   128814 	  189| move-result-object v9
   128815 	  190| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   128816 	  193| throw v8
   128817 Label_7:
   128818 	.line 633
   128819 	  194| or-int/2addr v3, v1
   128820 	  195| goto/16 Label_2
   128821 Label_8:
   128822 	.line 638
   128823 	.end_local v0
   128824 	.end_local v1
   128825 	.end_local v2
   128826 	.end_local v4
   128827 	.end_local v5
   128828 	.end_local v7
   128829 	  197| and-int/lit16 v8, v3, #+8192 (0x00002000 | 1.14794e-41)
   128830 	  199| if-nez v8, Label_9
   128831 	.line 639
   128832 	  201| const/high16 v8, #+131072 (0x00020000 | 1.83671e-40)
   128833 	  203| iput v8, v12, com.android.calendarcommon2.EventRecurrence.wkst
   128834 Label_9:
   128835 	.line 643
   128836 	  205| and-int/lit8 v8, v3, #+1 (0x00000001 | 1.40130e-45)
   128837 	  207| if-nez v8, Label_10
   128838 	.line 644
   128839 	  209| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   128840 	  211| const-string/jumbo v9, "Must specify a FREQ value"
   128841 	  214| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   128842 	  217| throw v8
   128843 Label_10:
   128844 	.line 648
   128845 	  218| and-int/lit8 v8, v3, #+6 (0x00000006 | 8.40779e-45)
   128846 	  220| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   128847 	  221| if-ne v8, v9, Label_11
   128848 	.line 652
   128849 	  223| sget-object v8, com.android.calendarcommon2.EventRecurrence.TAG
   128850 	  225| new-instance v9, java.lang.StringBuilder
   128851 	  227| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   128852 	  230| const-string/jumbo v10, "Warning: rrule has both UNTIL and COUNT: "
   128853 	  233| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128854 	  236| move-result-object v9
   128855 	  237| invoke-static {v9,v13}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128856 	  240| move-result-object v9
   128857 	  241| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   128858 	  244| move-result-object v9
   128859 	  245| invoke-static {v8,v9}, android.util.Log.w(java.lang.String, java.lang.String):int
   128860 Label_11:
   128861 	.line 655
   128862 	  248| return-void
   128863 }
   128864 
   128865 method com.android.calendarcommon2.EventRecurrence.repeatsOnEveryWeekDay():boolean
   128866 {
   128867 	.src "EventRecurrence.java"
   128868 	.line 397
   128869 	.prologue_end
   128870 	    0| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   128871 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   128872 	.line 397
   128873 	    2| iget v3, v6, com.android.calendarcommon2.EventRecurrence.freq
   128874 	    4| if-eq v3, v5, Label_1
   128875 	.line 398
   128876 	    6| return v4
   128877 Label_1:
   128878 	.line 401
   128879 	    7| iget v0, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   128880 	.line 402
   128881 	.local v0, "count", int
   128882 	    9| if-eq v0, v5, Label_2
   128883 	.line 403
   128884 	   11| return v4
   128885 Label_2:
   128886 	.line 406
   128887 	   12| const/4 v2, #+0 (0x00000000 | 0.00000)
   128888 Label_3:
   128889 	.local v2, "i", int
   128890 	   13| if-ge v2, v0, Label_6
   128891 	.line 407
   128892 	   15| iget-object v3, v6, com.android.calendarcommon2.EventRecurrence.byday
   128893 	   17| aget v1, v3, v2
   128894 	.line 408
   128895 	.local v1, "day", int
   128896 	   19| const/high16 v3, #+65536 (0x00010000 | 9.18355e-41)
   128897 	   21| if-eq v1, v3, Label_4
   128898 	   23| const/high16 v3, #+4194304 (0x00400000 | 5.87747e-39)
   128899 	   25| if-ne v1, v3, Label_5
   128900 Label_4:
   128901 	.line 409
   128902 	   27| return v4
   128903 Label_5:
   128904 	.line 406
   128905 	   28| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   128906 	   30| goto/16 Label_3
   128907 Label_6:
   128908 	.line 413
   128909 	.end_local v1
   128910 	   32| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   128911 	   33| return v3
   128912 }
   128913 
   128914 method com.android.calendarcommon2.EventRecurrence.setStartDate(android.text.format.Time):void
   128915 {
   128916 	.params "date"
   128917 	.src "EventRecurrence.java"
   128918 	.line 160
   128919 	.prologue_end
   128920 	.line 160
   128921 	    0| iput-object v1, v0, com.android.calendarcommon2.EventRecurrence.startDate
   128922 	.line 161
   128923 	    2| return-void
   128924 }
   128925 
   128926 method com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
   128927 {
   128928 	.src "EventRecurrence.java"
   128929 	.line 323
   128930 	.prologue_end
   128931 	.line 323
   128932 	    0| new-instance v2, java.lang.StringBuilder
   128933 	    2| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   128934 	.line 325
   128935 	.local v2, "s", java.lang.StringBuilder
   128936 	    5| const-string/jumbo v3, "FREQ="
   128937 	    8| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128938 	.line 326
   128939 	   11| iget v3, v6, com.android.calendarcommon2.EventRecurrence.freq
   128940 	   13| packed-switch v3, Label_16
   128941 Label_1:
   128942 	.line 351
   128943 	   16| iget-object v3, v6, com.android.calendarcommon2.EventRecurrence.until
   128944 	   18| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   128945 	   21| move-result v3
   128946 	   22| if-nez v3, Label_2
   128947 	.line 352
   128948 	   24| const-string/jumbo v3, ";UNTIL="
   128949 	   27| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128950 	.line 353
   128951 	   30| iget-object v3, v6, com.android.calendarcommon2.EventRecurrence.until
   128952 	   32| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128953 Label_2:
   128954 	.line 356
   128955 	   35| iget v3, v6, com.android.calendarcommon2.EventRecurrence.count
   128956 	   37| if-eqz v3, Label_3
   128957 	.line 357
   128958 	   39| const-string/jumbo v3, ";COUNT="
   128959 	   42| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128960 	.line 358
   128961 	   45| iget v3, v6, com.android.calendarcommon2.EventRecurrence.count
   128962 	   47| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   128963 Label_3:
   128964 	.line 361
   128965 	   50| iget v3, v6, com.android.calendarcommon2.EventRecurrence.interval
   128966 	   52| if-eqz v3, Label_4
   128967 	.line 362
   128968 	   54| const-string/jumbo v3, ";INTERVAL="
   128969 	   57| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128970 	.line 363
   128971 	   60| iget v3, v6, com.android.calendarcommon2.EventRecurrence.interval
   128972 	   62| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   128973 Label_4:
   128974 	.line 366
   128975 	   65| iget v3, v6, com.android.calendarcommon2.EventRecurrence.wkst
   128976 	   67| if-eqz v3, Label_5
   128977 	.line 367
   128978 	   69| const-string/jumbo v3, ";WKST="
   128979 	   72| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128980 	.line 368
   128981 	   75| iget v3, v6, com.android.calendarcommon2.EventRecurrence.wkst
   128982 	   77| invoke-static {v3}, com.android.calendarcommon2.EventRecurrence.day2String(int):java.lang.String
   128983 	   80| move-result-object v3
   128984 	   81| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   128985 Label_5:
   128986 	.line 371
   128987 	   84| const-string/jumbo v3, ";BYSECOND="
   128988 	   87| iget v4, v6, com.android.calendarcommon2.EventRecurrence.bysecondCount
   128989 	   89| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.bysecond
   128990 	   91| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   128991 	.line 372
   128992 	   94| const-string/jumbo v3, ";BYMINUTE="
   128993 	   97| iget v4, v6, com.android.calendarcommon2.EventRecurrence.byminuteCount
   128994 	   99| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.byminute
   128995 	  101| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   128996 	.line 373
   128997 	  104| const-string/jumbo v3, ";BYSECOND="
   128998 	  107| iget v4, v6, com.android.calendarcommon2.EventRecurrence.byhourCount
   128999 	  109| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.byhour
   129000 	  111| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   129001 	.line 376
   129002 	  114| iget v0, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   129003 	.line 377
   129004 	.local v0, "count", int
   129005 	  116| if-lez v0, Label_15
   129006 	.line 378
   129007 	  118| const-string/jumbo v3, ";BYDAY="
   129008 	  121| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   129009 	.line 379
   129010 	  124| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   129011 	.line 380
   129012 	  126| const/4 v1, #+0 (0x00000000 | 0.00000)
   129013 Label_6:
   129014 	.local v1, "i", int
   129015 	  127| if-ge v1, v0, Label_14
   129016 	.line 381
   129017 	  129| invoke-direct {v6,v2,v1}, com.android.calendarcommon2.EventRecurrence.appendByDay(java.lang.StringBuilder, int):void
   129018 	.line 382
   129019 	  132| const-string/jumbo v3, ","
   129020 	  135| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   129021 	.line 380
   129022 	  138| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   129023 	  140| goto/16 Label_6
   129024 Label_7:
   129025 	.line 329
   129026 	.end_local v0
   129027 	.end_local v1
   129028 	  142| const-string/jumbo v3, "SECONDLY"
   129029 	  145| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   129030 	  148| goto/16 Label_1
   129031 Label_8:
   129032 	.line 332
   129033 	  150| const-string/jumbo v3, "MINUTELY"
   129034 	  153| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   129035 	  156| goto/16 Label_1
   129036 Label_9:
   129037 	.line 335
   129038 	  158| const-string/jumbo v3, "HOURLY"
   129039 	  161| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   129040 	  164| goto/16 Label_1
   129041 Label_10:
   129042 	.line 338
   129043 	  166| const-string/jumbo v3, "DAILY"
   129044 	  169| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   129045 	  172| goto/16 Label_1
   129046 Label_11:
   129047 	.line 341
   129048 	  174| const-string/jumbo v3, "WEEKLY"
   129049 	  177| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   129050 	  180| goto/16 Label_1
   129051 Label_12:
   129052 	.line 344
   129053 	  182| const-string/jumbo v3, "MONTHLY"
   129054 	  185| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   129055 	  188| goto/16 Label_1
   129056 Label_13:
   129057 	.line 347
   129058 	  190| const-string/jumbo v3, "YEARLY"
   129059 	  193| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   129060 	  196| goto/16 Label_1
   129061 Label_14:
   129062 	.line 384
   129063 	.restart_local v0
   129064 	.restart_local v1
   129065 	  198| invoke-direct {v6,v2,v0}, com.android.calendarcommon2.EventRecurrence.appendByDay(java.lang.StringBuilder, int):void
   129066 Label_15:
   129067 	.line 387
   129068 	.end_local v1
   129069 	  201| const-string/jumbo v3, ";BYMONTHDAY="
   129070 	  204| iget v4, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   129071 	  206| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.bymonthday
   129072 	  208| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   129073 	.line 388
   129074 	  211| const-string/jumbo v3, ";BYYEARDAY="
   129075 	  214| iget v4, v6, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   129076 	  216| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.byyearday
   129077 	  218| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   129078 	.line 389
   129079 	  221| const-string/jumbo v3, ";BYWEEKNO="
   129080 	  224| iget v4, v6, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   129081 	  226| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.byweekno
   129082 	  228| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   129083 	.line 390
   129084 	  231| const-string/jumbo v3, ";BYMONTH="
   129085 	  234| iget v4, v6, com.android.calendarcommon2.EventRecurrence.bymonthCount
   129086 	  236| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.bymonth
   129087 	  238| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   129088 	.line 391
   129089 	  241| const-string/jumbo v3, ";BYSETPOS="
   129090 	  244| iget v4, v6, com.android.calendarcommon2.EventRecurrence.bysetposCount
   129091 	  246| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.bysetpos
   129092 	  248| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   129093 	.line 393
   129094 	  251| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   129095 	  254| move-result-object v3
   129096 	  255| return-object v3
   129097 	.line 326
   129098 	  256| nop
   129099 	  257| nop
   129100 Label_16: <aligned>
   129101 	  258| packed-switch-payload
   129102 		    1: Label_7
   129103 		    2: Label_8
   129104 		    3: Label_9
   129105 		    4: Label_10
   129106 		    5: Label_11
   129107 		    6: Label_12
   129108 		    7: Label_13
   129109 }
   129110 
   129111 method com.android.calendarcommon2.RecurrenceProcessor$DaySet.<init>(boolean):void
   129112 {
   129113 	.params "zulu"
   129114 	.src "RecurrenceProcessor.java"
   129115 	.line 418
   129116 	.prologue_end
   129117 	.line 418
   129118 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   129119 	.line 420
   129120 	    3| new-instance v0, android.text.format.Time
   129121 	    5| const-string/jumbo v1, "UTC"
   129122 	    8| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   129123 	   11| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mTime
   129124 	.line 421
   129125 	   13| return-void
   129126 }
   129127 
   129128 method com.android.calendarcommon2.RecurrenceProcessor$DaySet.generateDaysList(android.text.format.Time, com.android.calendarcommon2.EventRecurrence):int
   129129 {
   129130 	.params "generated", "r"
   129131 	.src "RecurrenceProcessor.java"
   129132 	.line 496
   129133 	.prologue_end
   129134 	    0| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   129135 	.line 496
   129136 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   129137 	.line 504
   129138 	.local v4, "days", int
   129139 	    2| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   129140 	    3| invoke-static {v13,v10}, Tracer.WrapInvoke(android.text.format.Time, int):int
   129141 	    6| move-result v8
   129142 	.line 507
   129143 	.local v8, "lastDayThisMonth", int
   129144 	    7| iget v3, v14, com.android.calendarcommon2.EventRecurrence.bydayCount
   129145 	.line 508
   129146 	.local v3, "count", int
   129147 	    9| if-lez v3, Label_12
   129148 	.line 510
   129149 	   11| iget v7, v13, android.text.format.Time.monthDay
   129150 Label_1:
   129151 	.line 511
   129152 	.local v7, "j", int
   129153 	   13| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   129154 	   15| if-lt v7, v10, Label_2
   129155 	.line 512
   129156 	   17| add-int/lit8 v7, v7, #-7 (0xfffffff9 | NaN)
   129157 	   19| goto/16 Label_1
   129158 Label_2:
   129159 	.line 514
   129160 	   21| iget v5, v13, android.text.format.Time.weekDay
   129161 	.line 515
   129162 	.local v5, "first", int
   129163 	   23| if-lt v5, v7, Label_7
   129164 	.line 516
   129165 	   25| sub-int v10, v5, v7
   129166 	   27| add-int/lit8 v5, v10, #+1 (0x00000001 | 1.40130e-45)
   129167 Label_3:
   129168 	.line 525
   129169 	   29| iget-object v0, v14, com.android.calendarcommon2.EventRecurrence.byday
   129170 	.line 526
   129171 	.local v0, "byday", int[]
   129172 	   31| iget-object v1, v14, com.android.calendarcommon2.EventRecurrence.bydayNum
   129173 	.line 527
   129174 	.local v1, "bydayNum", int[]
   129175 	   33| const/4 v6, #+0 (0x00000000 | 0.00000)
   129176 Label_4:
   129177 	.local v6, "i", int
   129178 	   34| if-ge v6, v3, Label_12
   129179 	.line 528
   129180 	   36| aget v9, v1, v6
   129181 	.line 529
   129182 	.local v9, "v", int
   129183 	   38| aget v10, v0, v6
   129184 	   40| invoke-static {v10}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   129185 	   43| move-result v10
   129186 	   44| sub-int/2addr v10, v5
   129187 	   45| add-int/lit8 v7, v10, #+1 (0x00000001 | 1.40130e-45)
   129188 	.line 530
   129189 	   47| if-gtz v7, Label_5
   129190 	.line 531
   129191 	   49| add-int/lit8 v7, v7, #+7 (0x00000007 | 9.80909e-45)
   129192 Label_5:
   129193 	.line 533
   129194 	   51| if-nez v9, Label_8
   129195 Label_6:
   129196 	.line 535
   129197 	   53| if-gt v7, v8, Label_9
   129198 	.line 538
   129199 	   55| shl-int v10, v12, v7
   129200 	   57| or-int/2addr v4, v10
   129201 	.line 535
   129202 	   58| add-int/lit8 v7, v7, #+7 (0x00000007 | 9.80909e-45)
   129203 	   60| goto/16 Label_6
   129204 Label_7:
   129205 	.line 518
   129206 	.end_local v0
   129207 	.end_local v1
   129208 	.end_local v6
   129209 	.end_local v9
   129210 	   62| sub-int v10, v5, v7
   129211 	   64| add-int/lit8 v5, v10, #+8 (0x00000008 | 1.12104e-44)
   129212 	   66| goto/16 Label_3
   129213 Label_8:
   129214 	.line 541
   129215 	.restart_local v0
   129216 	.restart_local v1
   129217 	.restart_local v6
   129218 	.restart_local v9
   129219 	   68| if-lez v9, Label_10
   129220 	.line 544
   129221 	   70| add-int/lit8 v10, v9, #-1 (0xffffffff | NaN)
   129222 	   72| mul-int/lit8 v10, v10, #+7 (0x00000007 | 9.80909e-45)
   129223 	   74| add-int/2addr v7, v10
   129224 	.line 545
   129225 	   75| if-gt v7, v8, Label_9
   129226 	.line 549
   129227 	   77| shl-int v10, v12, v7
   129228 	   79| or-int/2addr v4, v10
   129229 Label_9:
   129230 	.line 527
   129231 	   80| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   129232 	   82| goto/16 Label_4
   129233 Label_10:
   129234 	.line 555
   129235 	   84| if-gt v7, v8, Label_11
   129236 	   86| add-int/lit8 v7, v7, #+7 (0x00000007 | 9.80909e-45)
   129237 	   88| goto/16 Label_10
   129238 Label_11:
   129239 	.line 561
   129240 	   90| mul-int/lit8 v10, v9, #+7 (0x00000007 | 9.80909e-45)
   129241 	   92| add-int/2addr v7, v10
   129242 	.line 562
   129243 	   93| if-lt v7, v12, Label_9
   129244 	.line 565
   129245 	   95| shl-int v10, v12, v7
   129246 	   97| or-int/2addr v4, v10
   129247 	   98| goto/16 Label_9
   129248 Label_12:
   129249 	.line 575
   129250 	.end_local v0
   129251 	.end_local v1
   129252 	.end_local v5
   129253 	.end_local v6
   129254 	.end_local v7
   129255 	.end_local v9
   129256 	  100| iget v10, v14, com.android.calendarcommon2.EventRecurrence.freq
   129257 	  102| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
   129258 	  103| if-le v10, v11, Label_22
   129259 	.line 576
   129260 	  105| iget v3, v14, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   129261 	.line 577
   129262 	  107| if-eqz v3, Label_22
   129263 	.line 578
   129264 	  109| iget-object v2, v14, com.android.calendarcommon2.EventRecurrence.bymonthday
   129265 	.line 579
   129266 	.local v2, "bymonthday", int[]
   129267 	  111| iget v10, v14, com.android.calendarcommon2.EventRecurrence.bydayCount
   129268 	  113| if-nez v10, Label_16
   129269 	.line 580
   129270 	  115| const/4 v6, #+0 (0x00000000 | 0.00000)
   129271 Label_13:
   129272 	.restart_local v6
   129273 	  116| if-ge v6, v3, Label_22
   129274 	.line 581
   129275 	  118| aget v9, v2, v6
   129276 	.line 582
   129277 	.restart_local v9
   129278 	  120| if-ltz v9, Label_15
   129279 	.line 583
   129280 	  122| shl-int v10, v12, v9
   129281 	  124| or-int/2addr v4, v10
   129282 Label_14:
   129283 	.line 580
   129284 	  125| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   129285 	  127| goto/16 Label_13
   129286 Label_15:
   129287 	.line 585
   129288 	  129| add-int v10, v8, v9
   129289 	  131| add-int/lit8 v7, v10, #+1 (0x00000001 | 1.40130e-45)
   129290 	.line 586
   129291 	.restart_local v7
   129292 	  133| if-lt v7, v12, Label_14
   129293 	  135| if-gt v7, v8, Label_14
   129294 	.line 587
   129295 	  137| shl-int v10, v12, v7
   129296 	  139| or-int/2addr v4, v10
   129297 	  140| goto/16 Label_14
   129298 Label_16:
   129299 	.line 594
   129300 	.end_local v6
   129301 	.end_local v7
   129302 	.end_local v9
   129303 	  142| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   129304 Label_17:
   129305 	.restart_local v7
   129306 	  143| if-gt v7, v8, Label_22
   129307 	.line 596
   129308 	  145| shl-int v10, v12, v7
   129309 	  147| and-int/2addr v10, v4
   129310 	  148| if-eqz v10, Label_19
   129311 	.line 597
   129312 	  150| const/4 v6, #+0 (0x00000000 | 0.00000)
   129313 Label_18:
   129314 	.restart_local v6
   129315 	  151| if-ge v6, v3, Label_21
   129316 	.line 598
   129317 	  153| aget v10, v2, v6
   129318 	  155| if-ne v10, v7, Label_20
   129319 Label_19:
   129320 	.line 594
   129321 	.end_local v6
   129322 	  157| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   129323 	  159| goto/16 Label_17
   129324 Label_20:
   129325 	.line 597
   129326 	.restart_local v6
   129327 	  161| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   129328 	  163| goto/16 Label_18
   129329 Label_21:
   129330 	.line 602
   129331 	  165| shl-int v10, v12, v7
   129332 	  167| not-int v10, v10
   129333 	  168| and-int/2addr v4, v10
   129334 	  169| goto/16 Label_19
   129335 Label_22:
   129336 	.line 609
   129337 	.end_local v2
   129338 	.end_local v6
   129339 	.end_local v7
   129340 	  171| return v4
   129341 }
   129342 
   129343 method com.android.calendarcommon2.RecurrenceProcessor$DaySet.get(android.text.format.Time, int):boolean
   129344 {
   129345 	.params "iterator", "day"
   129346 	.src "RecurrenceProcessor.java"
   129347 	.line 432
   129348 	.prologue_end
   129349 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   129350 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   129351 	.line 432
   129352 	    2| iget v1, v8, android.text.format.Time.year
   129353 	.line 433
   129354 	.local v1, "realYear", int
   129355 	    4| iget v0, v8, android.text.format.Time.month
   129356 	.line 435
   129357 	.local v0, "realMonth", int
   129358 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   129359 	.line 443
   129360 	.local v2, "t", android.text.format.Time
   129361 	    7| if-lt v9, v3, Label_1
   129362 	    9| const/16 v5, #+28 (0x0000001c | 3.92364e-44)
   129363 	   11| if-le v9, v5, Label_2
   129364 Label_1:
   129365 	.line 445
   129366 	   13| iget-object v2, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mTime
   129367 	.line 446
   129368 	.local v2, "t", android.text.format.Time
   129369 	   15| invoke-static {v2,v9,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, int, int, int):void
   129370 	.line 447
   129371 	   18| invoke-static {v2}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   129372 	.line 448
   129373 	   21| iget v1, v2, android.text.format.Time.year
   129374 	.line 449
   129375 	   23| iget v0, v2, android.text.format.Time.month
   129376 	.line 450
   129377 	   25| iget v9, v2, android.text.format.Time.monthDay
   129378 Label_2:
   129379 	.line 463
   129380 	.end_local v2
   129381 	   27| iget v5, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mYear
   129382 	   29| if-ne v1, v5, Label_3
   129383 	   31| iget v5, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mMonth
   129384 	   33| if-eq v0, v5, Label_5
   129385 Label_3:
   129386 	.line 464
   129387 	   35| if-nez v2, Label_4
   129388 	.line 465
   129389 	   37| iget-object v2, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mTime
   129390 	.line 466
   129391 	.restart_local v2
   129392 	   39| invoke-static {v2,v9,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, int, int, int):void
   129393 	.line 467
   129394 	   42| invoke-static {v2}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   129395 Label_4:
   129396 	.line 475
   129397 	.end_local v2
   129398 	   45| iput v1, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mYear
   129399 	.line 476
   129400 	   47| iput v0, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mMonth
   129401 	.line 477
   129402 	   49| iget-object v5, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mR
   129403 	   51| invoke-static {v2,v5}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.generateDaysList(android.text.format.Time, com.android.calendarcommon2.EventRecurrence):int
   129404 	   54| move-result v5
   129405 	   55| iput v5, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mDays
   129406 Label_5:
   129407 	.line 482
   129408 	   57| iget v5, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mDays
   129409 	   59| shl-int v6, v3, v9
   129410 	   61| and-int/2addr v5, v6
   129411 	   62| if-eqz v5, Label_7
   129412 Label_6:
   129413 	   64| return v3
   129414 Label_7:
   129415 	   65| move v3, v4
   129416 	   66| goto/16 Label_6
   129417 }
   129418 
   129419 method com.android.calendarcommon2.RecurrenceProcessor$DaySet.setRecurrence(com.android.calendarcommon2.EventRecurrence):void
   129420 {
   129421 	.params "r"
   129422 	.src "RecurrenceProcessor.java"
   129423 	.line 425
   129424 	.prologue_end
   129425 	.line 425
   129426 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   129427 	    1| iput v0, v1, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mYear
   129428 	.line 426
   129429 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   129430 	    4| iput v0, v1, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mMonth
   129431 	.line 427
   129432 	    6| iput-object v2, v1, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mR
   129433 	.line 428
   129434 	    8| return-void
   129435 }
   129436 
   129437 method com.android.calendarcommon2.RecurrenceProcessor.<clinit>():void
   129438 {
   129439 	.src "RecurrenceProcessor.java"
   129440 	.line 1235
   129441 	.prologue_end
   129442 	    0| const/16 v1, #+12 (0x0000000c | 1.68156e-44)
   129443 	.line 1235
   129444 	    2| new-array v0, v1, int[]
   129445 	    4| fill-array-data v0, Label_1
   129446 	    7| sput-object v0, com.android.calendarcommon2.RecurrenceProcessor.DAYS_PER_MONTH
   129447 	.line 1237
   129448 	    9| new-array v0, v1, int[]
   129449 	   11| fill-array-data v0, Label_2
   129450 	   14| sput-object v0, com.android.calendarcommon2.RecurrenceProcessor.DAYS_IN_YEAR_PRECEDING_MONTH
   129451 	.line 25
   129452 	   16| return-void
   129453 	.line 1235
   129454 	   17| nop
   129455 Label_1: <aligned>
   129456 	   18| fill-array-data-payload
   129457 Label_2: <aligned>
   129458 	.line 1237
   129459 	   46| fill-array-data-payload
   129460 }
   129461 
   129462 method com.android.calendarcommon2.RecurrenceProcessor.<init>():void
   129463 {
   129464 	.src "RecurrenceProcessor.java"
   129465 	.line 36
   129466 	.prologue_end
   129467 	.line 36
   129468 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   129469 	.line 28
   129470 	    3| new-instance v0, android.text.format.Time
   129471 	    5| const-string/jumbo v1, "UTC"
   129472 	    8| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   129473 	   11| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   129474 	.line 29
   129475 	   13| new-instance v0, android.text.format.Time
   129476 	   15| const-string/jumbo v1, "UTC"
   129477 	   18| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   129478 	   21| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor.mUntil
   129479 	.line 30
   129480 	   23| new-instance v0, java.lang.StringBuilder
   129481 	   25| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   129482 	   28| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor.mStringBuilder
   129483 	.line 31
   129484 	   30| new-instance v0, android.text.format.Time
   129485 	   32| const-string/jumbo v1, "UTC"
   129486 	   35| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   129487 	   38| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor.mGenerated
   129488 	.line 32
   129489 	   40| new-instance v0, com.android.calendarcommon2.RecurrenceProcessor$DaySet
   129490 	   42| const/4 v1, #+0 (0x00000000 | 0.00000)
   129491 	   43| invoke-direct {v0,v1}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.<init>(boolean):void
   129492 	   46| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor.mDays
   129493 	.line 38
   129494 	   48| return-void
   129495 }
   129496 
   129497 method com.android.calendarcommon2.RecurrenceProcessor.filter(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):int
   129498 {
   129499 	.params "r", "iterator"
   129500 	.src "RecurrenceProcessor.java"
   129501 	.line 198
   129502 	.prologue_end
   129503 	.line 198
   129504 	    0| iget v3, v10, com.android.calendarcommon2.EventRecurrence.freq
   129505 	.line 200
   129506 	.local v3, "freq", int
   129507 	    2| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
   129508 	    3| if-lt v6, v3, Label_1
   129509 	.line 202
   129510 	    5| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bymonthCount
   129511 	    7| if-lez v6, Label_1
   129512 	.line 203
   129513 	    9| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.bymonth
   129514 	   11| iget v7, v10, com.android.calendarcommon2.EventRecurrence.bymonthCount
   129515 	.line 204
   129516 	   13| iget v8, v11, android.text.format.Time.month
   129517 	   15| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   129518 	.line 203
   129519 	   17| invoke-static {v6,v7,v8}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int):boolean
   129520 	   20| move-result v2
   129521 	.line 205
   129522 	.local v2, "found", boolean
   129523 	   21| if-nez v2, Label_1
   129524 	.line 206
   129525 	   23| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   129526 	   24| return v6
   129527 Label_1:
   129528 	.line 210
   129529 	.end_local v2
   129530 	   25| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   129531 	   26| if-lt v6, v3, Label_2
   129532 	.line 213
   129533 	   28| iget v6, v10, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   129534 	   30| if-lez v6, Label_2
   129535 	.line 214
   129536 	   32| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.byweekno
   129537 	   34| iget v7, v10, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   129538 	.line 215
   129539 	   36| invoke-static {v11}, Tracer.WrapInvoke(android.text.format.Time):int
   129540 	   39| move-result v8
   129541 	.line 216
   129542 	   40| const/16 v9, #+9 (0x00000009 | 1.26117e-44)
   129543 	   42| invoke-static {v11,v9}, Tracer.WrapInvoke(android.text.format.Time, int):int
   129544 	   45| move-result v9
   129545 	.line 214
   129546 	   46| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   129547 	   49| move-result v2
   129548 	.line 217
   129549 	.restart_local v2
   129550 	   50| if-nez v2, Label_2
   129551 	.line 218
   129552 	   52| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   129553 	   53| return v6
   129554 Label_2:
   129555 	.line 222
   129556 	.end_local v2
   129557 	   54| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   129558 	   55| if-lt v6, v3, Label_6
   129559 	.line 224
   129560 	   57| iget v6, v10, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   129561 	   59| if-lez v6, Label_3
   129562 	.line 225
   129563 	   61| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.byyearday
   129564 	   63| iget v7, v10, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   129565 	.line 226
   129566 	   65| iget v8, v11, android.text.format.Time.yearDay
   129567 	   67| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   129568 	   69| invoke-static {v11,v9}, Tracer.WrapInvoke(android.text.format.Time, int):int
   129569 	   72| move-result v9
   129570 	.line 225
   129571 	   73| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   129572 	   76| move-result v2
   129573 	.line 227
   129574 	.restart_local v2
   129575 	   77| if-nez v2, Label_3
   129576 	.line 228
   129577 	   79| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   129578 	   80| return v6
   129579 Label_3:
   129580 	.line 232
   129581 	.end_local v2
   129582 	   81| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   129583 	   83| if-lez v6, Label_4
   129584 	.line 233
   129585 	   85| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.bymonthday
   129586 	   87| iget v7, v10, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   129587 	.line 234
   129588 	   89| iget v8, v11, android.text.format.Time.monthDay
   129589 	.line 235
   129590 	   91| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
   129591 	   92| invoke-static {v11,v9}, Tracer.WrapInvoke(android.text.format.Time, int):int
   129592 	   95| move-result v9
   129593 	.line 233
   129594 	   96| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   129595 	   99| move-result v2
   129596 	.line 236
   129597 	.restart_local v2
   129598 	  100| if-nez v2, Label_4
   129599 	.line 237
   129600 	  102| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   129601 	  103| return v6
   129602 Label_4:
   129603 	.line 243
   129604 	.end_local v2
   129605 	  104| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
   129606 	  106| if-lez v6, Label_6
   129607 	.line 244
   129608 	  108| iget-object v1, v10, com.android.calendarcommon2.EventRecurrence.byday
   129609 	.line 245
   129610 	.local v1, "a", int[]
   129611 	  110| iget v0, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
   129612 	.line 246
   129613 	.local v0, "N", int
   129614 	  112| iget v6, v11, android.text.format.Time.weekDay
   129615 	  114| invoke-static {v6}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   129616 	  117| move-result v5
   129617 	.line 247
   129618 	.local v5, "v", int
   129619 	  118| const/4 v4, #+0 (0x00000000 | 0.00000)
   129620 Label_5:
   129621 	.local v4, "i", int
   129622 	  119| if-ge v4, v0, Label_8
   129623 	.line 248
   129624 	  121| aget v6, v1, v4
   129625 	  123| if-ne v6, v5, Label_7
   129626 Label_6:
   129627 	.line 255
   129628 	.end_local v0
   129629 	.end_local v1
   129630 	.end_local v4
   129631 	.end_local v5
   129632 	  125| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   129633 	  126| if-lt v6, v3, Label_9
   129634 	.line 257
   129635 	  128| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.byhour
   129636 	  130| iget v7, v10, com.android.calendarcommon2.EventRecurrence.byhourCount
   129637 	.line 258
   129638 	  132| iget v8, v11, android.text.format.Time.hour
   129639 	.line 259
   129640 	  134| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   129641 	  135| invoke-static {v11,v9}, Tracer.WrapInvoke(android.text.format.Time, int):int
   129642 	  138| move-result v9
   129643 	.line 257
   129644 	  139| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   129645 	  142| move-result v2
   129646 	.line 260
   129647 	.restart_local v2
   129648 	  143| if-nez v2, Label_9
   129649 	.line 261
   129650 	  145| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
   129651 	  146| return v6
   129652 Label_7:
   129653 	.line 247
   129654 	.end_local v2
   129655 	.restart_local v0
   129656 	.restart_local v1
   129657 	.restart_local v4
   129658 	.restart_local v5
   129659 	  147| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   129660 	  149| goto/16 Label_5
   129661 Label_8:
   129662 	.line 252
   129663 	  151| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   129664 	  152| return v6
   129665 Label_9:
   129666 	.line 264
   129667 	.end_local v0
   129668 	.end_local v1
   129669 	.end_local v4
   129670 	.end_local v5
   129671 	  153| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   129672 	  154| if-lt v6, v3, Label_10
   129673 	.line 266
   129674 	  156| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.byminute
   129675 	  158| iget v7, v10, com.android.calendarcommon2.EventRecurrence.byminuteCount
   129676 	.line 267
   129677 	  160| iget v8, v11, android.text.format.Time.minute
   129678 	.line 268
   129679 	  162| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   129680 	  163| invoke-static {v11,v9}, Tracer.WrapInvoke(android.text.format.Time, int):int
   129681 	  166| move-result v9
   129682 	.line 266
   129683 	  167| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   129684 	  170| move-result v2
   129685 	.line 269
   129686 	.restart_local v2
   129687 	  171| if-nez v2, Label_10
   129688 	.line 270
   129689 	  173| const/4 v6, #+7 (0x00000007 | 9.80909e-45)
   129690 	  174| return v6
   129691 Label_10:
   129692 	.line 273
   129693 	.end_local v2
   129694 	  175| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   129695 	  176| if-lt v6, v3, Label_11
   129696 	.line 275
   129697 	  178| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.bysecond
   129698 	  180| iget v7, v10, com.android.calendarcommon2.EventRecurrence.bysecondCount
   129699 	.line 276
   129700 	  182| iget v8, v11, android.text.format.Time.second
   129701 	.line 277
   129702 	  184| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   129703 	  185| invoke-static {v11,v9}, Tracer.WrapInvoke(android.text.format.Time, int):int
   129704 	  188| move-result v9
   129705 	.line 275
   129706 	  189| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   129707 	  192| move-result v2
   129708 	.line 278
   129709 	.restart_local v2
   129710 	  193| if-nez v2, Label_11
   129711 	.line 279
   129712 	  195| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   129713 	  197| return v6
   129714 Label_11:
   129715 	.line 283
   129716 	.end_local v2
   129717 	  198| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bysetposCount
   129718 	  200| if-lez v6, Label_13
   129719 	.line 286
   129720 	  202| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
   129721 	  203| if-ne v3, v6, Label_16
   129722 	  205| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
   129723 	  207| if-lez v6, Label_16
   129724 	.line 288
   129725 	  209| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
   129726 	  211| add-int/lit8 v4, v6, #-1 (0xffffffff | NaN)
   129727 Label_12:
   129728 	.restart_local v4
   129729 	  213| if-ltz v4, Label_15
   129730 	.line 289
   129731 	  215| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.bydayNum
   129732 	  217| aget v6, v6, v4
   129733 	  219| if-eqz v6, Label_14
   129734 	.line 290
   129735 	  221| const-string/jumbo v6, "RecurrenceProcessor"
   129736 	  224| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   129737 	  225| invoke-static {v6,v7}, android.util.Log.isLoggable(java.lang.String, int):boolean
   129738 	  228| move-result v6
   129739 	  229| if-eqz v6, Label_13
   129740 	.line 291
   129741 	  231| const-string/jumbo v6, "RecurrenceProcessor"
   129742 	  234| new-instance v7, java.lang.StringBuilder
   129743 	  236| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   129744 	  239| const-string/jumbo v8, "BYSETPOS not supported with these rules: "
   129745 	  242| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   129746 	  245| move-result-object v7
   129747 	  246| invoke-static {v7,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   129748 	  249| move-result-object v7
   129749 	  250| invoke-static {v7}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   129750 	  253| move-result-object v7
   129751 	  254| invoke-static {v6,v7}, android.util.Log.v(java.lang.String, java.lang.String):int
   129752 Label_13:
   129753 	.line 310
   129754 	.end_local v4
   129755 	  257| const/4 v6, #+0 (0x00000000 | 0.00000)
   129756 	  258| return v6
   129757 Label_14:
   129758 	.line 288
   129759 	.restart_local v4
   129760 	  259| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   129761 	  261| goto/16 Label_12
   129762 Label_15:
   129763 	.line 296
   129764 	  263| invoke-static {v10,v11}, com.android.calendarcommon2.RecurrenceProcessor.filterMonthlySetPos(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):boolean
   129765 	  266| move-result v6
   129766 	  267| if-nez v6, Label_13
   129767 	.line 298
   129768 	  269| const/16 v6, #+9 (0x00000009 | 1.26117e-44)
   129769 	  271| return v6
   129770 Label_16:
   129771 	.line 301
   129772 	.end_local v4
   129773 	  272| const-string/jumbo v6, "RecurrenceProcessor"
   129774 	  275| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   129775 	  276| invoke-static {v6,v7}, android.util.Log.isLoggable(java.lang.String, int):boolean
   129776 	  279| move-result v6
   129777 	  280| if-eqz v6, Label_13
   129778 	.line 302
   129779 	  282| const-string/jumbo v6, "RecurrenceProcessor"
   129780 	  285| new-instance v7, java.lang.StringBuilder
   129781 	  287| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   129782 	  290| const-string/jumbo v8, "BYSETPOS not supported with these rules: "
   129783 	  293| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   129784 	  296| move-result-object v7
   129785 	  297| invoke-static {v7,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   129786 	  300| move-result-object v7
   129787 	  301| invoke-static {v7}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   129788 	  304| move-result-object v7
   129789 	  305| invoke-static {v6,v7}, android.util.Log.v(java.lang.String, java.lang.String):int
   129790 	  308| goto/16 Label_13
   129791 }
   129792 
   129793 method com.android.calendarcommon2.RecurrenceProcessor.filterMonthlySetPos(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):boolean
   129794 {
   129795 	.params "r", "instance"
   129796 	.src "RecurrenceProcessor.java"
   129797 	.line 329
   129798 	.prologue_end
   129799 	    0| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   129800 	    1| const/4 v12, #+0 (0x00000000 | 0.00000)
   129801 	.line 329
   129802 	    2| iget v10, v15, android.text.format.Time.weekDay
   129803 	    4| iget v11, v15, android.text.format.Time.monthDay
   129804 	    6| sub-int/2addr v10, v11
   129805 	    7| add-int/lit8 v10, v10, #+36 (0x00000024 | 5.04467e-44)
   129806 	    9| rem-int/lit8 v5, v10, #+7 (0x00000007 | 9.80909e-45)
   129807 	.line 335
   129808 	.local v5, "dotw", int
   129809 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   129810 	.line 336
   129811 	.local v0, "bydayMask", int
   129812 	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
   129813 Label_1:
   129814 	.local v6, "i", int
   129815 	   13| iget v10, v14, com.android.calendarcommon2.EventRecurrence.bydayCount
   129816 	   15| if-ge v6, v10, Label_2
   129817 	.line 337
   129818 	   17| iget-object v10, v14, com.android.calendarcommon2.EventRecurrence.byday
   129819 	   19| aget v10, v10, v6
   129820 	   21| or-int/2addr v0, v10
   129821 	.line 336
   129822 	   22| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   129823 	   24| goto/16 Label_1
   129824 Label_2:
   129825 	.line 344
   129826 	   26| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   129827 	   27| invoke-static {v15,v10}, Tracer.WrapInvoke(android.text.format.Time, int):int
   129828 	   30| move-result v8
   129829 	.line 345
   129830 	.local v8, "maxDay", int
   129831 	   31| new-array v2, v8, int[]
   129832 	.line 346
   129833 	.local v2, "daySet", int[]
   129834 	   33| const/4 v3, #+0 (0x00000000 | 0.00000)
   129835 	.line 348
   129836 	.local v3, "daySetLength", int
   129837 	   34| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   129838 	.local v9, "md", int
   129839 	   35| move v4, v3
   129840 Label_3:
   129841 	.end_local v3
   129842 	.local v4, "daySetLength", int
   129843 	   36| if-gt v9, v8, Label_6
   129844 	.line 351
   129845 	   38| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
   129846 	   40| shl-int v1, v10, v5
   129847 	.line 352
   129848 	.local v1, "dayBit", int
   129849 	   42| and-int v10, v0, v1
   129850 	   44| if-eqz v10, Label_13
   129851 	.line 353
   129852 	   46| add-int/lit8 v3, v4, #+1 (0x00000001 | 1.40130e-45)
   129853 	.end_local v4
   129854 	.restart_local v3
   129855 	   48| aput v9, v2, v4
   129856 Label_4:
   129857 	.line 356
   129858 	   50| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   129859 	.line 357
   129860 	   52| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
   129861 	   53| if-ne v5, v10, Label_5
   129862 	.line 358
   129863 	   55| const/4 v5, #+0 (0x00000000 | 0.00000)
   129864 Label_5:
   129865 	.line 348
   129866 	   56| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   129867 	   58| move v4, v3
   129868 	.end_local v3
   129869 	.restart_local v4
   129870 	   59| goto/16 Label_3
   129871 Label_6:
   129872 	.line 365
   129873 	.end_local v1
   129874 	   61| iget v10, v14, com.android.calendarcommon2.EventRecurrence.bysetposCount
   129875 	   63| add-int/lit8 v6, v10, #-1 (0xffffffff | NaN)
   129876 Label_7:
   129877 	   65| if-ltz v6, Label_12
   129878 	.line 366
   129879 	   67| iget-object v10, v14, com.android.calendarcommon2.EventRecurrence.bysetpos
   129880 	   69| aget v7, v10, v6
   129881 	.line 367
   129882 	.local v7, "index", int
   129883 	   71| if-lez v7, Label_10
   129884 	.line 368
   129885 	   73| if-le v7, v4, Label_9
   129886 Label_8:
   129887 	.line 365
   129888 	   75| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   129889 	   77| goto/16 Label_7
   129890 Label_9:
   129891 	.line 371
   129892 	   79| add-int/lit8 v10, v7, #-1 (0xffffffff | NaN)
   129893 	   81| aget v10, v2, v10
   129894 	   83| iget v11, v15, android.text.format.Time.monthDay
   129895 	   85| if-ne v10, v11, Label_8
   129896 	.line 372
   129897 	   87| return v13
   129898 Label_10:
   129899 	.line 374
   129900 	   88| if-gez v7, Label_11
   129901 	.line 375
   129902 	   90| add-int v10, v4, v7
   129903 	   92| if-ltz v10, Label_8
   129904 	.line 378
   129905 	   94| add-int v10, v4, v7
   129906 	   96| aget v10, v2, v10
   129907 	   98| iget v11, v15, android.text.format.Time.monthDay
   129908 	  100| if-ne v10, v11, Label_8
   129909 	.line 379
   129910 	  102| return v13
   129911 Label_11:
   129912 	.line 383
   129913 	  103| new-instance v10, java.lang.RuntimeException
   129914 	  105| const-string/jumbo v11, "invalid bysetpos value"
   129915 	  108| invoke-direct {v10,v11}, java.lang.RuntimeException.<init>(java.lang.String):void
   129916 	  111| throw v10
   129917 Label_12:
   129918 	.line 387
   129919 	.end_local v7
   129920 	  112| return v12
   129921 Label_13:
   129922 	.restart_local v1
   129923 	  113| move v3, v4
   129924 	.end_local v4
   129925 	.restart_local v3
   129926 	  114| goto/16 Label_4
   129927 }
   129928 
   129929 method com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
   129930 {
   129931 	.params "year"
   129932 	.src "RecurrenceProcessor.java"
   129933 	.line 1222
   129934 	.prologue_end
   129935 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   129936 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   129937 	.line 1222
   129938 	    2| rem-int/lit8 v2, v3, #+4 (0x00000004 | 5.60519e-45)
   129939 	    4| if-nez v2, Label_2
   129940 	    6| rem-int/lit8 v2, v3, #+100 (0x00000064 | 1.40130e-43)
   129941 	    8| if-nez v2, Label_1
   129942 	   10| rem-int/lit16 v2, v3, #+400 (0x00000190 | 5.60519e-43)
   129943 	   12| if-nez v2, Label_2
   129944 Label_1:
   129945 	   14| return v0
   129946 Label_2:
   129947 	   15| move v0, v1
   129948 	   16| goto/16 Label_1
   129949 }
   129950 
   129951 method com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int):boolean
   129952 {
   129953 	.params "a", "N", "v"
   129954 	.src "RecurrenceProcessor.java"
   129955 	.line 153
   129956 	.prologue_end
   129957 	.line 153
   129958 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   129959 Label_1:
   129960 	.local v0, "i", int
   129961 	    1| if-ge v0, v3, Label_3
   129962 	.line 154
   129963 	    3| aget v1, v2, v0
   129964 	    5| if-ne v1, v4, Label_2
   129965 	.line 155
   129966 	    7| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   129967 	    8| return v1
   129968 Label_2:
   129969 	.line 153
   129970 	    9| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   129971 	   11| goto/16 Label_1
   129972 Label_3:
   129973 	.line 158
   129974 	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
   129975 	   14| return v1
   129976 }
   129977 
   129978 method com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   129979 {
   129980 	.params "a", "N", "v", "max"
   129981 	.src "RecurrenceProcessor.java"
   129982 	.line 171
   129983 	.prologue_end
   129984 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   129985 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   129986 	.line 171
   129987 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   129988 Label_1:
   129989 	.local v0, "i", int
   129990 	    3| if-ge v0, v5, Label_4
   129991 	.line 172
   129992 	    5| aget v1, v4, v0
   129993 	.line 173
   129994 	.local v1, "w", int
   129995 	    7| if-lez v1, Label_2
   129996 	.line 174
   129997 	    9| if-ne v1, v6, Label_3
   129998 	.line 175
   129999 	   11| return v3
   130000 Label_2:
   130001 	.line 178
   130002 	   12| add-int/2addr v7, v1
   130003 	.line 179
   130004 	   13| if-ne v7, v6, Label_3
   130005 	.line 180
   130006 	   15| return v3
   130007 Label_3:
   130008 	.line 171
   130009 	   16| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   130010 	   18| goto/16 Label_1
   130011 Label_4:
   130012 	.line 184
   130013 	.end_local v1
   130014 	   20| return v2
   130015 }
   130016 
   130017 method com.android.calendarcommon2.RecurrenceProcessor.monthLength(int, int):int
   130018 {
   130019 	.params "year", "month"
   130020 	.src "RecurrenceProcessor.java"
   130021 	.line 1248
   130022 	.prologue_end
   130023 	    0| const/16 v1, #+28 (0x0000001c | 3.92364e-44)
   130024 	.line 1248
   130025 	    2| sget-object v2, com.android.calendarcommon2.RecurrenceProcessor.DAYS_PER_MONTH
   130026 	    4| aget v0, v2, v4
   130027 	.line 1249
   130028 	.local v0, "n", int
   130029 	    6| if-eq v0, v1, Label_1
   130030 	.line 1250
   130031 	    8| return v0
   130032 Label_1:
   130033 	.line 1252
   130034 	    9| invoke-static {v3}, com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
   130035 	   12| move-result v2
   130036 	   13| if-eqz v2, Label_2
   130037 	   15| const/16 v1, #+29 (0x0000001d | 4.06377e-44)
   130038 Label_2:
   130039 	   17| return v1
   130040 }
   130041 
   130042 method com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   130043 {
   130044 	.params "normalized"
   130045 	.src "RecurrenceProcessor.java"
   130046 	.line 1303
   130047 	.prologue_end
   130048 	.line 1303
   130049 	    0| iget v0, v4, android.text.format.Time.year
   130050 	    2| int-to-long v0:v1, v0
   130051 	    3| const/16 v2, #+26 (0x0000001a | 3.64338e-44)
   130052 	    5| shl-long/2addr v0:v1, v2
   130053 	    6| iget v2, v4, android.text.format.Time.month
   130054 	    8| shl-int/lit8 v2, v2, #+22 (0x00000016 | 3.08286e-44)
   130055 	   10| int-to-long v2:v3, v2
   130056 	   11| add-long/2addr v0:v1, v2:v3
   130057 	.line 1304
   130058 	   12| iget v2, v4, android.text.format.Time.monthDay
   130059 	   14| shl-int/lit8 v2, v2, #+17 (0x00000011 | 2.38221e-44)
   130060 	   16| int-to-long v2:v3, v2
   130061 	.line 1303
   130062 	   17| add-long/2addr v0:v1, v2:v3
   130063 	.line 1304
   130064 	   18| iget v2, v4, android.text.format.Time.hour
   130065 	   20| shl-int/lit8 v2, v2, #+12 (0x0000000c | 1.68156e-44)
   130066 	   22| int-to-long v2:v3, v2
   130067 	.line 1303
   130068 	   23| add-long/2addr v0:v1, v2:v3
   130069 	.line 1305
   130070 	   24| iget v2, v4, android.text.format.Time.minute
   130071 	   26| shl-int/lit8 v2, v2, #+6 (0x00000006 | 8.40779e-45)
   130072 	   28| int-to-long v2:v3, v2
   130073 	.line 1303
   130074 	   29| add-long/2addr v0:v1, v2:v3
   130075 	.line 1305
   130076 	   30| iget v2, v4, android.text.format.Time.second
   130077 	   32| int-to-long v2:v3, v2
   130078 	.line 1303
   130079 	   33| add-long/2addr v0:v1, v2:v3
   130080 	   34| return-wide v0:v1
   130081 }
   130082 
   130083 method com.android.calendarcommon2.RecurrenceProcessor.setTimeFromLongValue(android.text.format.Time, long):void
   130084 {
   130085 	.params "date", "val"
   130086 	.src "RecurrenceProcessor.java"
   130087 	.line 1309
   130088 	.prologue_end
   130089 	.line 1309
   130090 	    0| const/16 v0, #+26 (0x0000001a | 3.64338e-44)
   130091 	    2| shr-long v0:v1, v4:v5, v0
   130092 	    4| long-to-int v0, v0:v1
   130093 	    5| iput v0, v3, android.text.format.Time.year
   130094 	.line 1310
   130095 	    7| const/16 v0, #+22 (0x00000016 | 3.08286e-44)
   130096 	    9| shr-long v0:v1, v4:v5, v0
   130097 	   11| long-to-int v0, v0:v1
   130098 	   12| and-int/lit8 v0, v0, #+15 (0x0000000f | 2.10195e-44)
   130099 	   14| iput v0, v3, android.text.format.Time.month
   130100 	.line 1311
   130101 	   16| const/16 v0, #+17 (0x00000011 | 2.38221e-44)
   130102 	   18| shr-long v0:v1, v4:v5, v0
   130103 	   20| long-to-int v0, v0:v1
   130104 	   21| and-int/lit8 v0, v0, #+31 (0x0000001f | 4.34403e-44)
   130105 	   23| iput v0, v3, android.text.format.Time.monthDay
   130106 	.line 1312
   130107 	   25| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   130108 	   27| shr-long v0:v1, v4:v5, v0
   130109 	   29| long-to-int v0, v0:v1
   130110 	   30| and-int/lit8 v0, v0, #+31 (0x0000001f | 4.34403e-44)
   130111 	   32| iput v0, v3, android.text.format.Time.hour
   130112 	.line 1313
   130113 	   34| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   130114 	   35| shr-long v0:v1, v4:v5, v0
   130115 	   37| long-to-int v0, v0:v1
   130116 	   38| and-int/lit8 v0, v0, #+63 (0x0000003f | 8.82818e-44)
   130117 	   40| iput v0, v3, android.text.format.Time.minute
   130118 	.line 1314
   130119 	   42| const-wide/16 v0:v1, #+63 (0x0000003f | 8.82818e-44)
   130120 	   44| and-long/2addr v0:v1, v4:v5
   130121 	   45| long-to-int v0, v0:v1
   130122 	   46| iput v0, v3, android.text.format.Time.second
   130123 	.line 1315
   130124 	   48| return-void
   130125 }
   130126 
   130127 method com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   130128 {
   130129 	.params "date"
   130130 	.src "RecurrenceProcessor.java"
   130131 	.line 1139
   130132 	.prologue_end
   130133 	    0| const/16 v14, #+12 (0x0000000c | 1.68156e-44)
   130134 	.line 1139
   130135 	    2| iget v9, v15, android.text.format.Time.second
   130136 	.line 1140
   130137 	.local v9, "second", int
   130138 	    4| iget v5, v15, android.text.format.Time.minute
   130139 	.line 1141
   130140 	.local v5, "minute", int
   130141 	    6| iget v4, v15, android.text.format.Time.hour
   130142 	.line 1142
   130143 	.local v4, "hour", int
   130144 	    8| iget v7, v15, android.text.format.Time.monthDay
   130145 	.line 1143
   130146 	.local v7, "monthDay", int
   130147 	   10| iget v6, v15, android.text.format.Time.month
   130148 	.line 1144
   130149 	.local v6, "month", int
   130150 	   12| iget v10, v15, android.text.format.Time.year
   130151 	.line 1146
   130152 	.local v10, "year", int
   130153 	   14| if-gez v9, Label_6
   130154 	   16| add-int/lit8 v13, v9, #-59 (0xffffffc5 | NaN)
   130155 Label_1:
   130156 	   18| div-int/lit8 v2, v13, #+60 (0x0000003c | 8.40779e-44)
   130157 	.line 1147
   130158 	.local v2, "addMinutes", int
   130159 	   20| mul-int/lit8 v13, v2, #+60 (0x0000003c | 8.40779e-44)
   130160 	   22| sub-int/2addr v9, v13
   130161 	.line 1148
   130162 	   23| add-int/2addr v5, v2
   130163 	.line 1149
   130164 	   24| if-gez v5, Label_7
   130165 	   26| add-int/lit8 v13, v5, #-59 (0xffffffc5 | NaN)
   130166 Label_2:
   130167 	   28| div-int/lit8 v1, v13, #+60 (0x0000003c | 8.40779e-44)
   130168 	.line 1150
   130169 	.local v1, "addHours", int
   130170 	   30| mul-int/lit8 v13, v1, #+60 (0x0000003c | 8.40779e-44)
   130171 	   32| sub-int/2addr v5, v13
   130172 	.line 1151
   130173 	   33| add-int/2addr v4, v1
   130174 	.line 1152
   130175 	   34| if-gez v4, Label_8
   130176 	   36| add-int/lit8 v13, v4, #-23 (0xffffffe9 | NaN)
   130177 Label_3:
   130178 	   38| div-int/lit8 v0, v13, #+24 (0x00000018 | 3.36312e-44)
   130179 	.line 1153
   130180 	.local v0, "addDays", int
   130181 	   40| mul-int/lit8 v13, v0, #+24 (0x00000018 | 3.36312e-44)
   130182 	   42| sub-int/2addr v4, v13
   130183 	.line 1154
   130184 	   43| add-int/2addr v7, v0
   130185 Label_4:
   130186 	.line 1159
   130187 	   44| if-gtz v7, Label_10
   130188 	.line 1167
   130189 	   46| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   130190 	   47| if-le v6, v13, Label_9
   130191 	   49| invoke-static {v10}, com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
   130192 	   52| move-result v3
   130193 Label_5:
   130194 	.line 1168
   130195 	.local v3, "days", int
   130196 	   53| add-int/2addr v7, v3
   130197 	.line 1169
   130198 	   54| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
   130199 	   56| goto/16 Label_4
   130200 Label_6:
   130201 	.end_local v0
   130202 	.end_local v1
   130203 	.end_local v2
   130204 	.end_local v3
   130205 	   58| move v13, v9
   130206 	.line 1146
   130207 	   59| goto/16 Label_1
   130208 Label_7:
   130209 	.restart_local v2
   130210 	   61| move v13, v5
   130211 	.line 1149
   130212 	   62| goto/16 Label_2
   130213 Label_8:
   130214 	.restart_local v1
   130215 	   64| move v13, v4
   130216 	.line 1152
   130217 	   65| goto/16 Label_3
   130218 Label_9:
   130219 	.line 1167
   130220 	.restart_local v0
   130221 	   67| add-int/lit8 v13, v10, #-1 (0xffffffff | NaN)
   130222 	   69| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
   130223 	   72| move-result v3
   130224 	.restart_local v3
   130225 	   73| goto/16 Label_5
   130226 Label_10:
   130227 	.line 1172
   130228 	.end_local v3
   130229 	   75| if-gez v6, Label_13
   130230 	.line 1173
   130231 	   77| add-int/lit8 v13, v6, #+1 (0x00000001 | 1.40130e-45)
   130232 	   79| div-int/lit8 v13, v13, #+12 (0x0000000c | 1.68156e-44)
   130233 	   81| add-int/lit8 v12, v13, #-1 (0xffffffff | NaN)
   130234 	.line 1174
   130235 	.local v12, "years", int
   130236 	   83| add-int/2addr v10, v12
   130237 	.line 1175
   130238 	   84| mul-int/lit8 v13, v12, #+12 (0x0000000c | 1.68156e-44)
   130239 	   86| sub-int/2addr v6, v13
   130240 Label_11:
   130241 	.line 1185
   130242 	.end_local v12
   130243 	   87| if-nez v6, Label_12
   130244 	.line 1186
   130245 	   89| invoke-static {v10}, com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
   130246 	   92| move-result v11
   130247 	.line 1187
   130248 	.local v11, "yearLength", int
   130249 	   93| if-le v7, v11, Label_12
   130250 	.line 1188
   130251 	   95| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   130252 	.line 1189
   130253 	   97| sub-int/2addr v7, v11
   130254 Label_12:
   130255 	.line 1192
   130256 	.end_local v11
   130257 	   98| invoke-static {v10,v6}, com.android.calendarcommon2.RecurrenceProcessor.monthLength(int, int):int
   130258 	  101| move-result v8
   130259 	.line 1193
   130260 	.local v8, "monthLength", int
   130261 	  102| if-le v7, v8, Label_14
   130262 	.line 1194
   130263 	  104| sub-int/2addr v7, v8
   130264 	.line 1195
   130265 	  105| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   130266 	.line 1196
   130267 	  107| if-lt v6, v14, Label_11
   130268 	.line 1197
   130269 	  109| add-int/lit8 v6, v6, #-12 (0xfffffff4 | NaN)
   130270 	.line 1198
   130271 	  111| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   130272 	  113| goto/16 Label_11
   130273 Label_13:
   130274 	.line 1176
   130275 	.end_local v8
   130276 	  115| if-lt v6, v14, Label_11
   130277 	.line 1177
   130278 	  117| div-int/lit8 v12, v6, #+12 (0x0000000c | 1.68156e-44)
   130279 	.line 1178
   130280 	.restart_local v12
   130281 	  119| add-int/2addr v10, v12
   130282 	.line 1179
   130283 	  120| mul-int/lit8 v13, v12, #+12 (0x0000000c | 1.68156e-44)
   130284 	  122| sub-int/2addr v6, v13
   130285 	  123| goto/16 Label_11
   130286 Label_14:
   130287 	.line 1205
   130288 	.end_local v12
   130289 	.restart_local v8
   130290 	  125| iput v9, v15, android.text.format.Time.second
   130291 	.line 1206
   130292 	  127| iput v5, v15, android.text.format.Time.minute
   130293 	.line 1207
   130294 	  129| iput v4, v15, android.text.format.Time.hour
   130295 	.line 1208
   130296 	  131| iput v7, v15, android.text.format.Time.monthDay
   130297 	.line 1209
   130298 	  133| iput v6, v15, android.text.format.Time.month
   130299 	.line 1210
   130300 	  135| iput v10, v15, android.text.format.Time.year
   130301 	.line 1211
   130302 	  137| invoke-static {v10,v6,v7}, com.android.calendarcommon2.RecurrenceProcessor.weekDay(int, int, int):int
   130303 	  140| move-result v13
   130304 	  141| iput v13, v15, android.text.format.Time.weekDay
   130305 	.line 1212
   130306 	  143| invoke-static {v10,v6,v7}, com.android.calendarcommon2.RecurrenceProcessor.yearDay(int, int, int):int
   130307 	  146| move-result v13
   130308 	  147| iput v13, v15, android.text.format.Time.yearDay
   130309 	.line 1213
   130310 	  149| return-void
   130311 }
   130312 
   130313 method com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
   130314 {
   130315 	.params "freq", "freqConstant", "count"
   130316 	.src "RecurrenceProcessor.java"
   130317 	.line 413
   130318 	.prologue_end
   130319 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   130320 	.line 413
   130321 	    1| if-le v1, v2, Label_1
   130322 	    3| if-lez v3, Label_1
   130323 	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   130324 Label_1:
   130325 	    6| return v0
   130326 }
   130327 
   130328 method com.android.calendarcommon2.RecurrenceProcessor.weekDay(int, int, int):int
   130329 {
   130330 	.params "year", "month", "day"
   130331 	.src "RecurrenceProcessor.java"
   130332 	.line 1265
   130333 	.prologue_end
   130334 	.line 1265
   130335 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   130336 	    1| if-gt v3, v0, Label_1
   130337 	.line 1266
   130338 	    3| add-int/lit8 v3, v3, #+12 (0x0000000c | 1.68156e-44)
   130339 	.line 1267
   130340 	    5| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   130341 Label_1:
   130342 	.line 1269
   130343 	    7| mul-int/lit8 v0, v3, #+13 (0x0000000d | 1.82169e-44)
   130344 	    9| add-int/lit8 v0, v0, #-14 (0xfffffff2 | NaN)
   130345 	   11| div-int/lit8 v0, v0, #+5 (0x00000005 | 7.00649e-45)
   130346 	   13| add-int/2addr v0, v4
   130347 	   14| add-int/2addr v0, v2
   130348 	   15| div-int/lit8 v1, v2, #+4 (0x00000004 | 5.60519e-45)
   130349 	   17| add-int/2addr v0, v1
   130350 	   18| div-int/lit8 v1, v2, #+100 (0x00000064 | 1.40130e-43)
   130351 	   20| sub-int/2addr v0, v1
   130352 	   21| div-int/lit16 v1, v2, #+400 (0x00000190 | 5.60519e-43)
   130353 	   23| add-int/2addr v0, v1
   130354 	   24| rem-int/lit8 v0, v0, #+7 (0x00000007 | 9.80909e-45)
   130355 	   26| return v0
   130356 }
   130357 
   130358 method com.android.calendarcommon2.RecurrenceProcessor.yearDay(int, int, int):int
   130359 {
   130360 	.params "year", "month", "day"
   130361 	.src "RecurrenceProcessor.java"
   130362 	.line 1281
   130363 	.prologue_end
   130364 	.line 1281
   130365 	    0| sget-object v1, com.android.calendarcommon2.RecurrenceProcessor.DAYS_IN_YEAR_PRECEDING_MONTH
   130366 	    2| aget v1, v1, v3
   130367 	    4| add-int/2addr v1, v4
   130368 	    5| add-int/lit8 v0, v1, #-1 (0xffffffff | NaN)
   130369 	.line 1282
   130370 	.local v0, "yearDay", int
   130371 	    7| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   130372 	    8| if-lt v3, v1, Label_1
   130373 	   10| invoke-static {v2}, com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
   130374 	   13| move-result v1
   130375 	   14| if-eqz v1, Label_1
   130376 	.line 1283
   130377 	   16| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   130378 Label_1:
   130379 	.line 1285
   130380 	   18| return v0
   130381 }
   130382 
   130383 method com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
   130384 {
   130385 	.params "year"
   130386 	.src "RecurrenceProcessor.java"
   130387 	.line 1232
   130388 	.prologue_end
   130389 	.line 1232
   130390 	    0| invoke-static {v1}, com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
   130391 	    3| move-result v0
   130392 	    4| if-eqz v0, Label_2
   130393 	    6| const/16 v0, #+366 (0x0000016e | 5.12875e-43)
   130394 Label_1:
   130395 	    8| return v0
   130396 Label_2:
   130397 	    9| const/16 v0, #+365 (0x0000016d | 5.11474e-43)
   130398 	   11| goto/16 Label_1
   130399 }
   130400 
   130401 method com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.EventRecurrence, long, long, boolean, java.util.TreeSet):void
   130402 {
   130403 	.params "dtstart", "r", "rangeStartDateValue", "rangeEndDateValue", "add", "?"
   130404 	.src "RecurrenceProcessor.java"
   130405 	.line 739
   130406 	.local_ex v67, "out", java.util.TreeSet, "Ljava/util/TreeSet<Ljava/lang/Long;>;"
   130407 	.prologue_end
   130408 	.line 739
   130409 	    0| invoke-static/range {v60..v60}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   130410 	.line 740
   130411 	    3| invoke-static/range {v60..v60}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   130412 	    6| move-result-wide v18:v19
   130413 	.line 741
   130414 	.local v18, "dtstartDateValue", long
   130415 	    7| const/4 v15, #+0 (0x00000000 | 0.00000)
   130416 	.line 752
   130417 	.local v15, "count", int
   130418 	    8| if-eqz v66, Label_1
   130419 	   10| cmp-long v56, v18:v19, v62:v63
   130420 	   12| if-ltz v56, Label_1
   130421 	.line 753
   130422 	   14| cmp-long v56, v18:v19, v64:v65
   130423 	   16| if-gez v56, Label_1
   130424 	.line 754
   130425 	   18| invoke-static/range {v18..v19}, java.lang.Long.valueOf(long):java.lang.Long
   130426 	   21| move-result-object v56
   130427 	   22| move-object/from16 v0, v67
   130428 	   24| move-object/from16 v1, v56
   130429 	   26| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.TreeSet, java.lang.Object):boolean
   130430 	.line 755
   130431 	   29| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   130432 Label_1:
   130433 	.line 758
   130434 	   30| move-object/from16 v0, v59
   130435 	   32| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   130436 	   34| move-object/from16 v31, v0
   130437 	.line 759
   130438 	.local v31, "iterator", android.text.format.Time
   130439 	   36| move-object/from16 v0, v59
   130440 	   38| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mUntil
   130441 	   40| move-object/from16 v45, v0
   130442 	.line 760
   130443 	.local v45, "until", android.text.format.Time
   130444 	   42| move-object/from16 v0, v59
   130445 	   44| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mStringBuilder
   130446 	   46| move-object/from16 v42, v0
   130447 	.line 761
   130448 	.local v42, "sb", java.lang.StringBuilder
   130449 	   48| move-object/from16 v0, v59
   130450 	   50| iget-object v4, v0, com.android.calendarcommon2.RecurrenceProcessor.mGenerated
   130451 	.line 762
   130452 	.local v4, "generated", android.text.format.Time
   130453 	   52| move-object/from16 v0, v59
   130454 	   54| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mDays
   130455 	   56| move-object/from16 v17, v0
   130456 	.try_begin_1
   130457 	.line 766
   130458 	.local v17, "days", com.android.calendarcommon2.RecurrenceProcessor$DaySet
   130459 	   58| move-object/from16 v0, v17
   130460 	   60| move-object/from16 v1, v61
   130461 	   62| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.calendarcommon2.RecurrenceProcessor$DaySet, com.android.calendarcommon2.EventRecurrence):void
   130462 	.line 767
   130463 	   65| const-wide v56:v57, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   130464 	   70| cmp-long v56, v64:v65, v56:v57
   130465 	   72| if-nez v56, Label_3
   130466 	   74| move-object/from16 v0, v61
   130467 	   76| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
   130468 	   78| move-object/from16 v56, v0
   130469 	   80| if-nez v56, Label_3
   130470 	   82| move-object/from16 v0, v61
   130471 	   84| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   130472 	   86| move/from16 v56, v0
   130473 	   88| if-nez v56, Label_3
   130474 	.line 768
   130475 	   90| new-instance v56, com.android.calendarcommon2.DateException
   130476 	.line 769
   130477 	   92| const-string/jumbo v57, "No range end provided for a recurrence that has no UNTIL or COUNT."
   130478 	.line 768
   130479 	   95| invoke-direct/range {v56..v57}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
   130480 	   98| throw v56
   130481 	.try_end_1
   130482 	  catch(com.android.calendarcommon2.DateException) : Label_2
   130483 	  catch(java.lang.RuntimeException) : Label_4
   130484 Label_2:
   130485 	.line 1115
   130486 	   99| move-exception v20
   130487 	.line 1116
   130488 	.local v20, "e", com.android.calendarcommon2.DateException
   130489 	  100| const-string/jumbo v56, "RecurrenceProcessor"
   130490 	  103| new-instance v57, java.lang.StringBuilder
   130491 	  105| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
   130492 	  108| const-string/jumbo v58, "DateException with r="
   130493 	  111| invoke-static/range {v57..v58}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   130494 	  114| move-result-object v57
   130495 	  115| move-object/from16 v0, v57
   130496 	  117| move-object/from16 v1, v61
   130497 	  119| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   130498 	  122| move-result-object v57
   130499 	  123| const-string/jumbo v58, " rangeStart="
   130500 	  126| invoke-static/range {v57..v58}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   130501 	  129| move-result-object v57
   130502 	  130| move-object/from16 v0, v57
   130503 	  132| move-wide/from16 v1:v2, v62:v63
   130504 	  134| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   130505 	  137| move-result-object v57
   130506 	.line 1117
   130507 	  138| const-string/jumbo v58, " rangeEnd="
   130508 	.line 1116
   130509 	  141| invoke-static/range {v57..v58}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   130510 	  144| move-result-object v57
   130511 	  145| move-object/from16 v0, v57
   130512 	  147| move-wide/from16 v1:v2, v64:v65
   130513 	  149| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   130514 	  152| move-result-object v57
   130515 	  153| invoke-static/range {v57..v57}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   130516 	  156| move-result-object v57
   130517 	  157| invoke-static/range {v56..v57}, android.util.Log.w(java.lang.String, java.lang.String):int
   130518 	.line 1118
   130519 	  160| throw v20
   130520 Label_3:
   130521 	.try_begin_2
   130522 	.line 774
   130523 	.end_local v20
   130524 	  161| move-object/from16 v0, v61
   130525 	  163| iget v0, v0, com.android.calendarcommon2.EventRecurrence.interval
   130526 	  165| move/from16 v26, v0
   130527 	.line 775
   130528 	.local v26, "freqAmount", int
   130529 	  167| move-object/from16 v0, v61
   130530 	  169| iget v0, v0, com.android.calendarcommon2.EventRecurrence.freq
   130531 	  171| move/from16 v25, v0
   130532 	.line 776
   130533 	.local v25, "freq", int
   130534 	  173| packed-switch v25, Label_67
   130535 	.line 804
   130536 	  176| new-instance v56, com.android.calendarcommon2.DateException
   130537 	  178| new-instance v57, java.lang.StringBuilder
   130538 	  180| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
   130539 	  183| const-string/jumbo v58, "bad freq="
   130540 	  186| invoke-static/range {v57..v58}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   130541 	  189| move-result-object v57
   130542 	  190| move-object/from16 v0, v57
   130543 	  192| move/from16 v1, v25
   130544 	  194| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   130545 	  197| move-result-object v57
   130546 	  198| invoke-static/range {v57..v57}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   130547 	  201| move-result-object v57
   130548 	  202| invoke-direct/range {v56..v57}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
   130549 	  205| throw v56
   130550 	.try_end_2
   130551 	  catch(com.android.calendarcommon2.DateException) : Label_2
   130552 	  catch(java.lang.RuntimeException) : Label_4
   130553 Label_4:
   130554 	.line 1120
   130555 	.end_local v25
   130556 	.end_local v26
   130557 	  206| move-exception v44
   130558 	.line 1121
   130559 	.local v44, "t", java.lang.RuntimeException
   130560 	  207| const-string/jumbo v56, "RecurrenceProcessor"
   130561 	  210| new-instance v57, java.lang.StringBuilder
   130562 	  212| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
   130563 	  215| const-string/jumbo v58, "RuntimeException with r="
   130564 	  218| invoke-static/range {v57..v58}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   130565 	  221| move-result-object v57
   130566 	  222| move-object/from16 v0, v57
   130567 	  224| move-object/from16 v1, v61
   130568 	  226| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   130569 	  229| move-result-object v57
   130570 	  230| const-string/jumbo v58, " rangeStart="
   130571 	  233| invoke-static/range {v57..v58}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   130572 	  236| move-result-object v57
   130573 	  237| move-object/from16 v0, v57
   130574 	  239| move-wide/from16 v1:v2, v62:v63
   130575 	  241| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   130576 	  244| move-result-object v57
   130577 	.line 1122
   130578 	  245| const-string/jumbo v58, " rangeEnd="
   130579 	.line 1121
   130580 	  248| invoke-static/range {v57..v58}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   130581 	  251| move-result-object v57
   130582 	  252| move-object/from16 v0, v57
   130583 	  254| move-wide/from16 v1:v2, v64:v65
   130584 	  256| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   130585 	  259| move-result-object v57
   130586 	  260| invoke-static/range {v57..v57}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   130587 	  263| move-result-object v57
   130588 	  264| invoke-static/range {v56..v57}, android.util.Log.w(java.lang.String, java.lang.String):int
   130589 	.line 1123
   130590 	  267| throw v44
   130591 Label_5:
   130592 	.line 779
   130593 	.end_local v44
   130594 	.restart_local v25
   130595 	.restart_local v26
   130596 	  268| const/16 v27, #+1 (0x00000001 | 1.40130e-45)
   130597 Label_6:
   130598 	.line 806
   130599 	.local v27, "freqField", int
   130600 	  270| if-gtz v26, Label_7
   130601 	.line 807
   130602 	  272| const/16 v26, #+1 (0x00000001 | 1.40130e-45)
   130603 Label_7:
   130604 	.try_begin_3
   130605 	.line 810
   130606 	  274| move-object/from16 v0, v61
   130607 	  276| iget v13, v0, com.android.calendarcommon2.EventRecurrence.bymonthCount
   130608 	.line 811
   130609 	.local v13, "bymonthCount", int
   130610 	  278| const/16 v56, #+6 (0x00000006 | 8.40779e-45)
   130611 	  280| move/from16 v0, v25
   130612 	  282| move/from16 v1, v56
   130613 	  284| invoke-static {v0,v1,v13}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
   130614 	  287| move-result v52
   130615 	.line 812
   130616 	.local v52, "usebymonth", boolean
   130617 	  288| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
   130618 	  290| move/from16 v0, v25
   130619 	  292| move/from16 v1, v56
   130620 	  294| if-lt v0, v1, Label_22
   130621 	.line 813
   130622 	  296| move-object/from16 v0, v61
   130623 	  298| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   130624 	  300| move/from16 v56, v0
   130625 	  302| if-gtz v56, Label_8
   130626 	  304| move-object/from16 v0, v61
   130627 	  306| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   130628 	  308| move/from16 v56, v0
   130629 	  310| if-lez v56, Label_21
   130630 Label_8:
   130631 	  312| const/16 v49, #+1 (0x00000001 | 1.40130e-45)
   130632 Label_9:
   130633 	.line 814
   130634 	.local v49, "useDays", boolean
   130635 	  314| move-object/from16 v0, v61
   130636 	  316| iget v11, v0, com.android.calendarcommon2.EventRecurrence.byhourCount
   130637 	.line 815
   130638 	.local v11, "byhourCount", int
   130639 	  318| const/16 v56, #+3 (0x00000003 | 4.20390e-45)
   130640 	  320| move/from16 v0, v25
   130641 	  322| move/from16 v1, v56
   130642 	  324| invoke-static {v0,v1,v11}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
   130643 	  327| move-result v50
   130644 	.line 816
   130645 	.local v50, "usebyhour", boolean
   130646 	  328| move-object/from16 v0, v61
   130647 	  330| iget v12, v0, com.android.calendarcommon2.EventRecurrence.byminuteCount
   130648 	.line 817
   130649 	.local v12, "byminuteCount", int
   130650 	  332| const/16 v56, #+2 (0x00000002 | 2.80260e-45)
   130651 	  334| move/from16 v0, v25
   130652 	  336| move/from16 v1, v56
   130653 	  338| invoke-static {v0,v1,v12}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
   130654 	  341| move-result v51
   130655 	.line 818
   130656 	.local v51, "usebyminute", boolean
   130657 	  342| move-object/from16 v0, v61
   130658 	  344| iget v14, v0, com.android.calendarcommon2.EventRecurrence.bysecondCount
   130659 	.line 819
   130660 	.local v14, "bysecondCount", int
   130661 	  346| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
   130662 	  348| move/from16 v0, v25
   130663 	  350| move/from16 v1, v56
   130664 	  352| invoke-static {v0,v1,v14}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
   130665 	  355| move-result v53
   130666 	.line 822
   130667 	.local v53, "usebysecond", boolean
   130668 	  356| move-object/from16 v0, v31
   130669 	  358| move-object/from16 v1, v60
   130670 	  360| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   130671 	.line 823
   130672 	  363| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
   130673 	  365| move/from16 v0, v27
   130674 	  367| move/from16 v1, v56
   130675 	  369| if-ne v0, v1, Label_10
   130676 	.line 824
   130677 	  371| if-eqz v49, Label_10
   130678 	.line 830
   130679 	  373| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
   130680 	  375| move/from16 v0, v56
   130681 	  377| move-object/from16 v1, v31
   130682 	  379| iput v0, v1, android.text.format.Time.monthDay
   130683 Label_10:
   130684 	.line 835
   130685 	  381| move-object/from16 v0, v61
   130686 	  383| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
   130687 	  385| move-object/from16 v56, v0
   130688 	  387| if-eqz v56, Label_23
   130689 	.line 837
   130690 	  389| move-object/from16 v0, v61
   130691 	  391| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
   130692 	  393| move-object/from16 v48, v0
   130693 	.line 841
   130694 	.local v48, "untilStr", java.lang.String
   130695 	  395| invoke-static/range {v48..v48}, Tracer.WrapInvoke(java.lang.String):int
   130696 	  398| move-result v56
   130697 	  399| const/16 v57, #+15 (0x0000000f | 2.10195e-44)
   130698 	  401| move/from16 v0, v56
   130699 	  403| move/from16 v1, v57
   130700 	  405| if-ne v0, v1, Label_11
   130701 	.line 842
   130702 	  407| new-instance v56, java.lang.StringBuilder
   130703 	  409| invoke-direct/range {v56..v56}, java.lang.StringBuilder.<init>():void
   130704 	  412| move-object/from16 v0, v56
   130705 	  414| move-object/from16 v1, v48
   130706 	  416| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   130707 	  419| move-result-object v56
   130708 	  420| const/16 v57, #+90 (0x0000005a | 1.26117e-43)
   130709 	  422| invoke-static/range {v56..v57}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   130710 	  425| move-result-object v56
   130711 	  426| invoke-static/range {v56..v56}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   130712 	  429| move-result-object v48
   130713 Label_11:
   130714 	.line 845
   130715 	  430| move-object/from16 v0, v45
   130716 	  432| move-object/from16 v1, v48
   130717 	  434| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):boolean
   130718 	.line 850
   130719 	  437| move-object/from16 v0, v60
   130720 	  439| iget-object v0, v0, android.text.format.Time.timezone
   130721 	  441| move-object/from16 v56, v0
   130722 	  443| move-object/from16 v0, v45
   130723 	  445| move-object/from16 v1, v56
   130724 	  447| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):void
   130725 	.line 851
   130726 	  450| invoke-static/range {v45..v45}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   130727 	  453| move-result-wide v46:v47
   130728 Label_12:
   130729 	.line 856
   130730 	.end_local v48
   130731 	.local v46, "untilDateValue", long
   130732 	  454| const/16 v56, #+15 (0x0000000f | 2.10195e-44)
   130733 	  456| move-object/from16 v0, v42
   130734 	  458| move/from16 v1, v56
   130735 	  460| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   130736 	.line 857
   130737 	  463| const/16 v56, #+15 (0x0000000f | 2.10195e-44)
   130738 	  465| move-object/from16 v0, v42
   130739 	  467| move/from16 v1, v56
   130740 	  469| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   130741 	.line 866
   130742 	  472| const/16 v21, #+0 (0x00000000 | 0.00000)
   130743 	.line 867
   130744 	.local v21, "eventEnded", boolean
   130745 	  474| const/16 v22, #+0 (0x00000000 | 0.00000)
   130746 	.local v22, "failsafe", int
   130747 	  476| move/from16 v23, v22
   130748 Label_13:
   130749 	.line 870
   130750 	.end_local v22
   130751 	.local v23, "failsafe", int
   130752 	  478| const/16 v39, #+0 (0x00000000 | 0.00000)
   130753 	.line 871
   130754 	.local v39, "monthIndex", int
   130755 	  480| add-int/lit8 v22, v23, #+1 (0x00000001 | 1.40130e-45)
   130756 	.end_local v23
   130757 	.restart_local v22
   130758 	  482| const/16 v56, #+2000 (0x000007d0 | 2.80260e-42)
   130759 	  484| move/from16 v0, v23
   130760 	  486| move/from16 v1, v56
   130761 	  488| if-le v0, v1, Label_24
   130762 	.line 872
   130763 	  490| const-string/jumbo v56, "RecurrenceProcessor"
   130764 	  493| new-instance v57, java.lang.StringBuilder
   130765 	  495| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
   130766 	  498| const-string/jumbo v58, "Recurrence processing stuck with r="
   130767 	  501| invoke-static/range {v57..v58}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   130768 	  504| move-result-object v57
   130769 	  505| move-object/from16 v0, v57
   130770 	  507| move-object/from16 v1, v61
   130771 	  509| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   130772 	  512| move-result-object v57
   130773 	  513| const-string/jumbo v58, " rangeStart="
   130774 	  516| invoke-static/range {v57..v58}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   130775 	  519| move-result-object v57
   130776 	  520| move-object/from16 v0, v57
   130777 	  522| move-wide/from16 v1:v2, v62:v63
   130778 	  524| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   130779 	  527| move-result-object v57
   130780 	.line 873
   130781 	  528| const-string/jumbo v58, " rangeEnd="
   130782 	.line 872
   130783 	  531| invoke-static/range {v57..v58}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   130784 	  534| move-result-object v57
   130785 	  535| move-object/from16 v0, v57
   130786 	  537| move-wide/from16 v1:v2, v64:v65
   130787 	  539| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   130788 	  542| move-result-object v57
   130789 	  543| invoke-static/range {v57..v57}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   130790 	  546| move-result-object v57
   130791 	  547| invoke-static/range {v56..v57}, android.util.Log.w(java.lang.String, java.lang.String):int
   130792 Label_14:
   130793 	.line 1125
   130794 	  550| return-void
   130795 Label_15:
   130796 	.line 782
   130797 	.end_local v11
   130798 	.end_local v12
   130799 	.end_local v13
   130800 	.end_local v14
   130801 	.end_local v21
   130802 	.end_local v22
   130803 	.end_local v27
   130804 	.end_local v39
   130805 	.end_local v46
   130806 	.end_local v49
   130807 	.end_local v50
   130808 	.end_local v51
   130809 	.end_local v52
   130810 	.end_local v53
   130811 	  551| const/16 v27, #+2 (0x00000002 | 2.80260e-45)
   130812 	.line 783
   130813 	.restart_local v27
   130814 	  553| goto/16 Label_6
   130815 Label_16:
   130816 	.line 785
   130817 	.end_local v27
   130818 	  555| const/16 v27, #+3 (0x00000003 | 4.20390e-45)
   130819 	.line 786
   130820 	.restart_local v27
   130821 	  557| goto/16 Label_6
   130822 Label_17:
   130823 	.line 788
   130824 	.end_local v27
   130825 	  559| const/16 v27, #+4 (0x00000004 | 5.60519e-45)
   130826 	.line 789
   130827 	.restart_local v27
   130828 	  561| goto/16 Label_6
   130829 Label_18:
   130830 	.line 791
   130831 	.end_local v27
   130832 	  563| const/16 v27, #+4 (0x00000004 | 5.60519e-45)
   130833 	.line 792
   130834 	.restart_local v27
   130835 	  565| move-object/from16 v0, v61
   130836 	  567| iget v0, v0, com.android.calendarcommon2.EventRecurrence.interval
   130837 	  569| move/from16 v56, v0
   130838 	  571| mul-int/lit8 v26, v56, #+7 (0x00000007 | 9.80909e-45)
   130839 	.line 793
   130840 	  573| if-gtz v26, Label_6
   130841 	.line 794
   130842 	  575| const/16 v26, #+7 (0x00000007 | 9.80909e-45)
   130843 	  577| goto/16 Label_6
   130844 Label_19:
   130845 	.line 798
   130846 	.end_local v27
   130847 	  579| const/16 v27, #+5 (0x00000005 | 7.00649e-45)
   130848 	.line 799
   130849 	.restart_local v27
   130850 	  581| goto/16 Label_6
   130851 Label_20:
   130852 	.line 801
   130853 	.end_local v27
   130854 	  583| const/16 v27, #+6 (0x00000006 | 8.40779e-45)
   130855 	.line 802
   130856 	.restart_local v27
   130857 	  585| goto/16 Label_6
   130858 Label_21:
   130859 	.line 813
   130860 	.restart_local v13
   130861 	.restart_local v52
   130862 	  587| const/16 v49, #+0 (0x00000000 | 0.00000)
   130863 	.restart_local v49
   130864 	  589| goto/16 Label_9
   130865 Label_22:
   130866 	.line 812
   130867 	.end_local v49
   130868 	  591| const/16 v49, #+0 (0x00000000 | 0.00000)
   130869 	.restart_local v49
   130870 	  593| goto/16 Label_9
   130871 Label_23:
   130872 	.line 853
   130873 	.restart_local v11
   130874 	.restart_local v12
   130875 	.restart_local v14
   130876 	.restart_local v50
   130877 	.restart_local v51
   130878 	.restart_local v53
   130879 	  595| const-wide v46:v47, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   130880 	.restart_local v46
   130881 	  600| goto/16 Label_12
   130882 Label_24:
   130883 	.line 877
   130884 	.restart_local v21
   130885 	.restart_local v22
   130886 	.restart_local v39
   130887 	  602| invoke-static/range {v31..v31}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   130888 	.line 879
   130889 	  605| move-object/from16 v0, v31
   130890 	  607| iget v10, v0, android.text.format.Time.year
   130891 	.line 880
   130892 	.local v10, "iteratorYear", int
   130893 	  609| move-object/from16 v0, v31
   130894 	  611| iget v0, v0, android.text.format.Time.month
   130895 	  613| move/from16 v56, v0
   130896 	  615| add-int/lit8 v35, v56, #+1 (0x00000001 | 1.40130e-45)
   130897 	.line 881
   130898 	.local v35, "iteratorMonth", int
   130899 	  617| move-object/from16 v0, v31
   130900 	  619| iget v0, v0, android.text.format.Time.monthDay
   130901 	  621| move/from16 v32, v0
   130902 	.line 882
   130903 	.local v32, "iteratorDay", int
   130904 	  623| move-object/from16 v0, v31
   130905 	  625| iget v0, v0, android.text.format.Time.hour
   130906 	  627| move/from16 v33, v0
   130907 	.line 883
   130908 	.local v33, "iteratorHour", int
   130909 	  629| move-object/from16 v0, v31
   130910 	  631| iget v0, v0, android.text.format.Time.minute
   130911 	  633| move/from16 v34, v0
   130912 	.line 884
   130913 	.local v34, "iteratorMinute", int
   130914 	  635| move-object/from16 v0, v31
   130915 	  637| iget v0, v0, android.text.format.Time.second
   130916 	  639| move/from16 v36, v0
   130917 	.line 887
   130918 	.local v36, "iteratorSecond", int
   130919 	  641| move-object/from16 v0, v31
   130920 	  643| invoke-static {v4,v0}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   130921 Label_25:
   130922 	.line 892
   130923 	  646| if-eqz v52, Label_32
   130924 	.line 893
   130925 	  648| move-object/from16 v0, v61
   130926 	  650| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.bymonth
   130927 	  652| move-object/from16 v56, v0
   130928 	  654| aget v9, v56, v39
   130929 Label_26:
   130930 	.line 895
   130931 	.local v9, "month", int
   130932 	  656| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   130933 	.line 898
   130934 	  658| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   130935 	.line 899
   130936 	.local v16, "dayIndex", int
   130937 	  660| const/16 v37, #+0 (0x00000000 | 0.00000)
   130938 	.line 904
   130939 	.local v37, "lastDayToExamine", int
   130940 	  662| if-eqz v49, Label_27
   130941 	.line 908
   130942 	  664| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
   130943 	  666| move/from16 v0, v25
   130944 	  668| move/from16 v1, v56
   130945 	  670| if-ne v0, v1, Label_33
   130946 	.line 926
   130947 	  672| move-object/from16 v0, v31
   130948 	  674| iget v0, v0, android.text.format.Time.weekDay
   130949 	  676| move/from16 v56, v0
   130950 	.line 927
   130951 	  678| move-object/from16 v0, v61
   130952 	  680| iget v0, v0, com.android.calendarcommon2.EventRecurrence.wkst
   130953 	  682| move/from16 v57, v0
   130954 	  684| invoke-static/range {v57..v57}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   130955 	  687| move-result v57
   130956 	.line 926
   130957 	  688| sub-int v56, v56, v57
   130958 	  690| add-int/lit8 v56, v56, #+7 (0x00000007 | 9.80909e-45)
   130959 	  692| rem-int/lit8 v55, v56, #+7 (0x00000007 | 9.80909e-45)
   130960 	.line 928
   130961 	.local v55, "weekStartAdj", int
   130962 	  694| move-object/from16 v0, v31
   130963 	  696| iget v0, v0, android.text.format.Time.monthDay
   130964 	  698| move/from16 v56, v0
   130965 	  700| sub-int v16, v56, v55
   130966 	.line 929
   130967 	  702| add-int/lit8 v37, v16, #+6 (0x00000006 | 8.40779e-45)
   130968 Label_27:
   130969 	.line 941
   130970 	.end_local v55
   130971 	  704| if-eqz v49, Label_49
   130972 	.line 942
   130973 	  706| move-object/from16 v0, v17
   130974 	  708| move-object/from16 v1, v31
   130975 	  710| move/from16 v2, v16
   130976 	  712| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.calendarcommon2.RecurrenceProcessor$DaySet, android.text.format.Time, int):boolean
   130977 	  715| move-result v56
   130978 	  716| if-nez v56, Label_34
   130979 	.line 943
   130980 	  718| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
   130981 Label_28:
   130982 	.line 1060
   130983 	  720| if-eqz v49, Label_29
   130984 	  722| move/from16 v0, v16
   130985 	  724| move/from16 v1, v37
   130986 	  726| if-le v0, v1, Label_27
   130987 Label_29:
   130988 	.line 1061
   130989 	  728| add-int/lit8 v39, v39, #+1 (0x00000001 | 1.40130e-45)
   130990 	.line 1062
   130991 	  730| if-eqz v52, Label_30
   130992 	  732| move/from16 v0, v39
   130993 	  734| if-lt v0, v13, Label_25
   130994 Label_30:
   130995 	.line 1068
   130996 	  736| move-object/from16 v0, v31
   130997 	  738| iget v0, v0, android.text.format.Time.monthDay
   130998 	  740| move/from16 v41, v0
   130999 	.line 1069
   131000 	.local v41, "oldDay", int
   131001 	  742| move-object/from16 v0, v31
   131002 	  744| invoke-static {v4,v0}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   131003 	.line 1070
   131004 	  747| const/16 v40, #+1 (0x00000001 | 1.40130e-45)
   131005 Label_31:
   131006 	.line 1072
   131007 	.local v40, "n", int
   131008 	  749| mul-int v54, v26, v40
   131009 	.line 1073
   131010 	.local v54, "value", int
   131011 	  751| packed-switch v27, Label_68
   131012 	.line 1099
   131013 	  754| new-instance v56, java.lang.RuntimeException
   131014 	  756| new-instance v57, java.lang.StringBuilder
   131015 	  758| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
   131016 	  761| const-string/jumbo v58, "bad field="
   131017 	  764| invoke-static/range {v57..v58}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   131018 	  767| move-result-object v57
   131019 	  768| move-object/from16 v0, v57
   131020 	  770| move/from16 v1, v27
   131021 	  772| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   131022 	  775| move-result-object v57
   131023 	  776| invoke-static/range {v57..v57}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   131024 	  779| move-result-object v57
   131025 	  780| invoke-direct/range {v56..v57}, java.lang.RuntimeException.<init>(java.lang.String):void
   131026 	  783| throw v56
   131027 Label_32:
   131028 	.line 894
   131029 	.end_local v9
   131030 	.end_local v16
   131031 	.end_local v37
   131032 	.end_local v40
   131033 	.end_local v41
   131034 	.end_local v54
   131035 	  784| move/from16 v9, v35
   131036 	.restart_local v9
   131037 	  786| goto/16 Label_26
   131038 Label_33:
   131039 	.line 932
   131040 	.restart_local v16
   131041 	.restart_local v37
   131042 	  788| const/16 v56, #+4 (0x00000004 | 5.60519e-45)
   131043 	.line 931
   131044 	  790| move/from16 v0, v56
   131045 	  792| invoke-static {v4,v0}, Tracer.WrapInvoke(android.text.format.Time, int):int
   131046 	  795| move-result v37
   131047 	  796| goto/16 Label_27
   131048 Label_34:
   131049 	.line 946
   131050 	  798| move/from16 v8, v16
   131051 Label_35:
   131052 	.line 954
   131053 	.local v8, "day", int
   131054 	  800| const/16 v30, #+0 (0x00000000 | 0.00000)
   131055 Label_36:
   131056 	.line 956
   131057 	.local v30, "hourIndex", int
   131058 	  802| if-eqz v50, Label_50
   131059 	.line 957
   131060 	  804| move-object/from16 v0, v61
   131061 	  806| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byhour
   131062 	  808| move-object/from16 v56, v0
   131063 	  810| aget v7, v56, v30
   131064 Label_37:
   131065 	.line 962
   131066 	.local v7, "hour", int
   131067 	  812| const/16 v38, #+0 (0x00000000 | 0.00000)
   131068 Label_38:
   131069 	.line 964
   131070 	.local v38, "minuteIndex", int
   131071 	  814| if-eqz v51, Label_51
   131072 	.line 965
   131073 	  816| move-object/from16 v0, v61
   131074 	  818| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byminute
   131075 	  820| move-object/from16 v56, v0
   131076 	  822| aget v6, v56, v38
   131077 Label_39:
   131078 	.line 970
   131079 	.local v6, "minute", int
   131080 	  824| const/16 v43, #+0 (0x00000000 | 0.00000)
   131081 Label_40:
   131082 	.line 972
   131083 	.local v43, "secondIndex", int
   131084 	  826| if-eqz v53, Label_52
   131085 	.line 973
   131086 	  828| move-object/from16 v0, v61
   131087 	  830| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.bysecond
   131088 	  832| move-object/from16 v56, v0
   131089 	  834| aget v5, v56, v43
   131090 Label_41:
   131091 	.line 980
   131092 	.local v5, "second", int
   131093 	  836| invoke-static/range {v4..v10}, Tracer.WrapInvoke(android.text.format.Time, int, int, int, int, int, int):void
   131094 	.line 981
   131095 	  839| invoke-static {v4}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   131096 	.line 983
   131097 	  842| invoke-static {v4}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   131098 	  845| move-result-wide v28:v29
   131099 	.line 987
   131100 	.local v28, "genDateValue", long
   131101 	  846| cmp-long v56, v28:v29, v18:v19
   131102 	  848| if-ltz v56, Label_45
   131103 	.line 992
   131104 	  850| move-object/from16 v0, v61
   131105 	  852| invoke-static {v0,v4}, com.android.calendarcommon2.RecurrenceProcessor.filter(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):int
   131106 	  855| move-result v24
   131107 	.line 993
   131108 	.local v24, "filtered", int
   131109 	  856| if-nez v24, Label_45
   131110 	.line 1009
   131111 	  858| cmp-long v56, v18:v19, v28:v29
   131112 	  860| if-nez v56, Label_54
   131113 	  862| if-eqz v66, Label_54
   131114 	.line 1011
   131115 	  864| cmp-long v56, v18:v19, v62:v63
   131116 	  866| if-ltz v56, Label_54
   131117 	.line 1012
   131118 	  868| cmp-long v56, v18:v19, v64:v65
   131119 	  870| if-gez v56, Label_53
   131120 	  872| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
   131121 Label_42:
   131122 	.line 1009
   131123 	  874| if-nez v56, Label_43
   131124 	.line 1013
   131125 	  876| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   131126 Label_43:
   131127 	.line 1017
   131128 	  878| cmp-long v56, v28:v29, v46:v47
   131129 	  880| if-gtz v56, Label_14
   131130 	.line 1027
   131131 	  882| cmp-long v56, v28:v29, v64:v65
   131132 	  884| if-gez v56, Label_14
   131133 	.line 1036
   131134 	  886| cmp-long v56, v28:v29, v62:v63
   131135 	  888| if-ltz v56, Label_44
   131136 	.line 1040
   131137 	  890| if-eqz v66, Label_55
   131138 	.line 1041
   131139 	  892| invoke-static/range {v28..v29}, java.lang.Long.valueOf(long):java.lang.Long
   131140 	  895| move-result-object v56
   131141 	  896| move-object/from16 v0, v67
   131142 	  898| move-object/from16 v1, v56
   131143 	  900| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.TreeSet, java.lang.Object):boolean
   131144 Label_44:
   131145 	.line 1047
   131146 	  903| move-object/from16 v0, v61
   131147 	  905| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   131148 	  907| move/from16 v56, v0
   131149 	  909| if-lez v56, Label_45
   131150 	  911| move-object/from16 v0, v61
   131151 	  913| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   131152 	  915| move/from16 v56, v0
   131153 	  917| move/from16 v0, v56
   131154 	  919| if-eq v0, v15, Label_14
   131155 Label_45:
   131156 	.line 1053
   131157 	.end_local v24
   131158 	  921| add-int/lit8 v43, v43, #+1 (0x00000001 | 1.40130e-45)
   131159 	.line 1054
   131160 	  923| if-eqz v53, Label_46
   131161 	  925| move/from16 v0, v43
   131162 	  927| if-lt v0, v14, Label_40
   131163 Label_46:
   131164 	.line 1055
   131165 	  929| add-int/lit8 v38, v38, #+1 (0x00000001 | 1.40130e-45)
   131166 	.line 1056
   131167 	  931| if-eqz v51, Label_47
   131168 	  933| move/from16 v0, v38
   131169 	  935| if-lt v0, v12, Label_38
   131170 Label_47:
   131171 	.line 1057
   131172 	  937| add-int/lit8 v30, v30, #+1 (0x00000001 | 1.40130e-45)
   131173 	.line 1058
   131174 	  939| if-eqz v50, Label_48
   131175 	  941| move/from16 v0, v30
   131176 	  943| if-lt v0, v11, Label_36
   131177 Label_48:
   131178 	.line 1059
   131179 	  945| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
   131180 	  947| goto/16 Label_28
   131181 Label_49:
   131182 	.line 949
   131183 	.end_local v5
   131184 	.end_local v6
   131185 	.end_local v7
   131186 	.end_local v8
   131187 	.end_local v28
   131188 	.end_local v30
   131189 	.end_local v38
   131190 	.end_local v43
   131191 	  949| move/from16 v8, v32
   131192 	.restart_local v8
   131193 	  951| goto/16 Label_35
   131194 Label_50:
   131195 	.line 958
   131196 	.restart_local v30
   131197 	  953| move/from16 v7, v33
   131198 	.restart_local v7
   131199 	  955| goto/16 Label_37
   131200 Label_51:
   131201 	.line 966
   131202 	.restart_local v38
   131203 	  957| move/from16 v6, v34
   131204 	.restart_local v6
   131205 	  959| goto/16 Label_39
   131206 Label_52:
   131207 	.line 974
   131208 	.restart_local v43
   131209 	  961| move/from16 v5, v36
   131210 	.restart_local v5
   131211 	  963| goto/16 Label_41
   131212 Label_53:
   131213 	.line 1012
   131214 	.restart_local v24
   131215 	.restart_local v28
   131216 	  965| const/16 v56, #+0 (0x00000000 | 0.00000)
   131217 	  967| goto/16 Label_42
   131218 Label_54:
   131219 	.line 1009
   131220 	  969| const/16 v56, #+0 (0x00000000 | 0.00000)
   131221 	  971| goto/16 Label_42
   131222 Label_55:
   131223 	.line 1043
   131224 	  973| invoke-static/range {v28..v29}, java.lang.Long.valueOf(long):java.lang.Long
   131225 	  976| move-result-object v56
   131226 	  977| move-object/from16 v0, v67
   131227 	  979| move-object/from16 v1, v56
   131228 	  981| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.TreeSet, java.lang.Object):boolean
   131229 	  984| goto/16 Label_44
   131230 Label_56:
   131231 	.line 1075
   131232 	.end_local v5
   131233 	.end_local v6
   131234 	.end_local v7
   131235 	.end_local v8
   131236 	.end_local v24
   131237 	.end_local v28
   131238 	.end_local v30
   131239 	.end_local v38
   131240 	.end_local v43
   131241 	.restart_local v40
   131242 	.restart_local v41
   131243 	.restart_local v54
   131244 	  986| move-object/from16 v0, v31
   131245 	  988| iget v0, v0, android.text.format.Time.second
   131246 	  990| move/from16 v56, v0
   131247 	  992| add-int v56, v56, v54
   131248 	  994| move/from16 v0, v56
   131249 	  996| move-object/from16 v1, v31
   131250 	  998| iput v0, v1, android.text.format.Time.second
   131251 Label_57:
   131252 	.line 1102
   131253 	 1000| invoke-static/range {v31..v31}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   131254 	.line 1103
   131255 	 1003| const/16 v56, #+6 (0x00000006 | 8.40779e-45)
   131256 	 1005| move/from16 v0, v27
   131257 	 1007| move/from16 v1, v56
   131258 	 1009| if-eq v0, v1, Label_66
   131259 	 1011| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
   131260 	 1013| move/from16 v0, v27
   131261 	 1015| move/from16 v1, v56
   131262 	 1017| if-eq v0, v1, Label_66
   131263 Label_58:
   131264 	 1019| move/from16 v23, v22
   131265 	.end_local v22
   131266 	.restart_local v23
   131267 	 1021| goto/16 Label_13
   131268 Label_59:
   131269 	.line 1078
   131270 	.end_local v23
   131271 	.restart_local v22
   131272 	 1023| move-object/from16 v0, v31
   131273 	 1025| iget v0, v0, android.text.format.Time.minute
   131274 	 1027| move/from16 v56, v0
   131275 	 1029| add-int v56, v56, v54
   131276 	 1031| move/from16 v0, v56
   131277 	 1033| move-object/from16 v1, v31
   131278 	 1035| iput v0, v1, android.text.format.Time.minute
   131279 	 1037| goto/16 Label_57
   131280 Label_60:
   131281 	.line 1081
   131282 	 1039| move-object/from16 v0, v31
   131283 	 1041| iget v0, v0, android.text.format.Time.hour
   131284 	 1043| move/from16 v56, v0
   131285 	 1045| add-int v56, v56, v54
   131286 	 1047| move/from16 v0, v56
   131287 	 1049| move-object/from16 v1, v31
   131288 	 1051| iput v0, v1, android.text.format.Time.hour
   131289 	 1053| goto/16 Label_57
   131290 Label_61:
   131291 	.line 1084
   131292 	 1055| move-object/from16 v0, v31
   131293 	 1057| iget v0, v0, android.text.format.Time.monthDay
   131294 	 1059| move/from16 v56, v0
   131295 	 1061| add-int v56, v56, v54
   131296 	 1063| move/from16 v0, v56
   131297 	 1065| move-object/from16 v1, v31
   131298 	 1067| iput v0, v1, android.text.format.Time.monthDay
   131299 	 1069| goto/16 Label_57
   131300 Label_62:
   131301 	.line 1087
   131302 	 1071| move-object/from16 v0, v31
   131303 	 1073| iget v0, v0, android.text.format.Time.month
   131304 	 1075| move/from16 v56, v0
   131305 	 1077| add-int v56, v56, v54
   131306 	 1079| move/from16 v0, v56
   131307 	 1081| move-object/from16 v1, v31
   131308 	 1083| iput v0, v1, android.text.format.Time.month
   131309 	 1085| goto/16 Label_57
   131310 Label_63:
   131311 	.line 1090
   131312 	 1087| move-object/from16 v0, v31
   131313 	 1089| iget v0, v0, android.text.format.Time.year
   131314 	 1091| move/from16 v56, v0
   131315 	 1093| add-int v56, v56, v54
   131316 	 1095| move/from16 v0, v56
   131317 	 1097| move-object/from16 v1, v31
   131318 	 1099| iput v0, v1, android.text.format.Time.year
   131319 	 1101| goto/16 Label_57
   131320 Label_64:
   131321 	.line 1093
   131322 	 1103| move-object/from16 v0, v31
   131323 	 1105| iget v0, v0, android.text.format.Time.monthDay
   131324 	 1107| move/from16 v56, v0
   131325 	 1109| add-int v56, v56, v54
   131326 	 1111| move/from16 v0, v56
   131327 	 1113| move-object/from16 v1, v31
   131328 	 1115| iput v0, v1, android.text.format.Time.monthDay
   131329 	 1117| goto/16 Label_57
   131330 Label_65:
   131331 	.line 1096
   131332 	 1119| move-object/from16 v0, v31
   131333 	 1121| iget v0, v0, android.text.format.Time.monthDay
   131334 	 1123| move/from16 v56, v0
   131335 	 1125| add-int v56, v56, v54
   131336 	 1127| move/from16 v0, v56
   131337 	 1129| move-object/from16 v1, v31
   131338 	 1131| iput v0, v1, android.text.format.Time.monthDay
   131339 	 1133| goto/16 Label_57
   131340 Label_66:
   131341 	.line 1106
   131342 	 1135| move-object/from16 v0, v31
   131343 	 1137| iget v0, v0, android.text.format.Time.monthDay
   131344 	 1139| move/from16 v56, v0
   131345 	 1141| move/from16 v0, v56
   131346 	 1143| move/from16 v1, v41
   131347 	 1145| if-eq v0, v1, Label_58
   131348 	.line 1109
   131349 	 1147| add-int/lit8 v40, v40, #+1 (0x00000001 | 1.40130e-45)
   131350 	.line 1110
   131351 	 1149| move-object/from16 v0, v31
   131352 	 1151| invoke-static {v0,v4}, Tracer.WrapInvoke(android.text.format.Time, android.text.format.Time):void
   131353 	.try_end_3
   131354 	  catch(com.android.calendarcommon2.DateException) : Label_2
   131355 	  catch(java.lang.RuntimeException) : Label_4
   131356 	 1154| goto/16 Label_31
   131357 Label_67: <aligned>
   131358 	.line 776
   131359 	 1156| packed-switch-payload
   131360 		    1: Label_5
   131361 		    2: Label_15
   131362 		    3: Label_16
   131363 		    4: Label_17
   131364 		    5: Label_18
   131365 		    6: Label_19
   131366 		    7: Label_20
   131367 Label_68: <aligned>
   131368 	.line 1073
   131369 	 1174| packed-switch-payload
   131370 		    1: Label_56
   131371 		    2: Label_59
   131372 		    3: Label_60
   131373 		    4: Label_61
   131374 		    5: Label_62
   131375 		    6: Label_63
   131376 		    7: Label_64
   131377 		    8: Label_65
   131378 }
   131379 
   131380 method com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.RecurrenceSet, long, long):long[]
   131381 {
   131382 	.params "dtstart", "recur", "rangeStartMillis", "rangeEndMillis"
   131383 	.src "RecurrenceProcessor.java"
   131384 	.line 640
   131385 	.prologue_end
   131386 	.line 640
   131387 	    0| move-object/from16 v0, v32
   131388 	    2| iget-object v0, v0, android.text.format.Time.timezone
   131389 	    4| move-object/from16 v28, v0
   131390 	.line 641
   131391 	.local v28, "timezone", java.lang.String
   131392 	    6| move-object/from16 v0, v31
   131393 	    8| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   131394 	   10| move-object/from16 v0, v28
   131395 	   12| invoke-static {v3,v0}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):void
   131396 	.line 642
   131397 	   15| move-object/from16 v0, v31
   131398 	   17| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mGenerated
   131399 	   19| move-object/from16 v0, v28
   131400 	   21| invoke-static {v3,v0}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):void
   131401 	.line 648
   131402 	   24| move-object/from16 v0, v31
   131403 	   26| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   131404 	   28| move-wide/from16 v0:v1, v34:v35
   131405 	   30| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   131406 	.line 649
   131407 	   33| move-object/from16 v0, v31
   131408 	   35| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   131409 	   37| invoke-static {v3}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   131410 	   40| move-result-wide v6:v7
   131411 	.line 652
   131412 	.local v6, "rangeStartDateValue", long
   131413 	   41| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   131414 	   43| cmp-long v3, v36:v37, v16:v17
   131415 	   45| if-eqz v3, Label_3
   131416 	.line 653
   131417 	   47| move-object/from16 v0, v31
   131418 	   49| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   131419 	   51| move-wide/from16 v0:v1, v36:v37
   131420 	   53| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   131421 	.line 654
   131422 	   56| move-object/from16 v0, v31
   131423 	   58| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   131424 	   60| invoke-static {v3}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   131425 	   63| move-result-wide v8:v9
   131426 Label_1:
   131427 	.line 659
   131428 	.local v8, "rangeEndDateValue", long
   131429 	   64| new-instance v11, java.util.TreeSet
   131430 	   66| invoke-direct {v11}, java.util.TreeSet.<init>():void
   131431 	.line 661
   131432 	.local_ex v11, "dtSet", java.util.TreeSet, "Ljava/util/TreeSet<Ljava/lang/Long;>;"
   131433 	   69| move-object/from16 v0, v33
   131434 	   71| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.rrules
   131435 	   73| if-eqz v3, Label_4
   131436 	.line 662
   131437 	   75| move-object/from16 v0, v33
   131438 	   77| iget-object v14, v0, com.android.calendarcommon2.RecurrenceSet.rrules
   131439 	   79| const/4 v3, #+0 (0x00000000 | 0.00000)
   131440 	   80| array-length v0, v14
   131441 	   81| move/from16 v16, v0
   131442 	   83| move v13, v3
   131443 Label_2:
   131444 	   84| move/from16 v0, v16
   131445 	   86| if-ge v13, v0, Label_4
   131446 	   88| aget-object v5, v14, v13
   131447 	.line 664
   131448 	.local v5, "rrule", com.android.calendarcommon2.EventRecurrence
   131449 	   90| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   131450 	   91| move-object/from16 v3, v31
   131451 	   93| move-object/from16 v4, v32
   131452 	.line 663
   131453 	   95| invoke-static/range {v3..v11}, Tracer.WrapInvoke(com.android.calendarcommon2.RecurrenceProcessor, android.text.format.Time, com.android.calendarcommon2.EventRecurrence, long, long, boolean, java.util.TreeSet):void
   131454 	.line 662
   131455 	   98| add-int/lit8 v3, v13, #+1 (0x00000001 | 1.40130e-45)
   131456 	  100| move v13, v3
   131457 	  101| goto/16 Label_2
   131458 Label_3:
   131459 	.line 656
   131460 	.end_local v5
   131461 	.end_local v8
   131462 	.end_local v11
   131463 	  103| const-wide v8:v9, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   131464 	.restart_local v8
   131465 	  108| goto/16 Label_1
   131466 Label_4:
   131467 	.line 667
   131468 	.restart_local v11
   131469 	  110| move-object/from16 v0, v33
   131470 	  112| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.rdates
   131471 	  114| if-eqz v3, Label_6
   131472 	.line 668
   131473 	  116| move-object/from16 v0, v33
   131474 	  118| iget-object v4, v0, com.android.calendarcommon2.RecurrenceSet.rdates
   131475 	  120| const/4 v3, #+0 (0x00000000 | 0.00000)
   131476 	  121| array-length v10, v4
   131477 Label_5:
   131478 	  122| if-ge v3, v10, Label_6
   131479 	  124| aget-wide v22:v23, v4, v3
   131480 	.line 671
   131481 	.local v22, "dt", long
   131482 	  126| move-object/from16 v0, v31
   131483 	  128| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   131484 	  130| move-wide/from16 v0:v1, v22:v23
   131485 	  132| invoke-static {v13,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   131486 	.line 672
   131487 	  135| move-object/from16 v0, v31
   131488 	  137| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   131489 	  139| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   131490 	  142| move-result-wide v24:v25
   131491 	.line 673
   131492 	.local v24, "dtvalue", long
   131493 	  143| invoke-static/range {v24..v25}, java.lang.Long.valueOf(long):java.lang.Long
   131494 	  146| move-result-object v13
   131495 	  147| invoke-static {v11,v13}, Tracer.WrapInvoke(java.util.TreeSet, java.lang.Object):boolean
   131496 	.line 668
   131497 	  150| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   131498 	  152| goto/16 Label_5
   131499 Label_6:
   131500 	.line 676
   131501 	.end_local v22
   131502 	.end_local v24
   131503 	  154| move-object/from16 v0, v33
   131504 	  156| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.exrules
   131505 	  158| if-eqz v3, Label_8
   131506 	.line 677
   131507 	  160| move-object/from16 v0, v33
   131508 	  162| iget-object v4, v0, com.android.calendarcommon2.RecurrenceSet.exrules
   131509 	  164| const/4 v3, #+0 (0x00000000 | 0.00000)
   131510 	  165| array-length v10, v4
   131511 Label_7:
   131512 	  166| if-ge v3, v10, Label_8
   131513 	  168| aget-object v15, v4, v3
   131514 	.line 679
   131515 	.local v15, "exrule", com.android.calendarcommon2.EventRecurrence
   131516 	  170| const/16 v20, #+0 (0x00000000 | 0.00000)
   131517 	  172| move-object/from16 v13, v31
   131518 	  174| move-object/from16 v14, v32
   131519 	  176| move-wide/from16 v16:v17, v6:v7
   131520 	  178| move-wide/from16 v18:v19, v8:v9
   131521 	  180| move-object/from16 v21, v11
   131522 	.line 678
   131523 	  182| invoke-static/range {v13..v21}, Tracer.WrapInvoke(com.android.calendarcommon2.RecurrenceProcessor, android.text.format.Time, com.android.calendarcommon2.EventRecurrence, long, long, boolean, java.util.TreeSet):void
   131524 	.line 677
   131525 	  185| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   131526 	  187| goto/16 Label_7
   131527 Label_8:
   131528 	.line 682
   131529 	.end_local v15
   131530 	  189| move-object/from16 v0, v33
   131531 	  191| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.exdates
   131532 	  193| if-eqz v3, Label_10
   131533 	.line 683
   131534 	  195| move-object/from16 v0, v33
   131535 	  197| iget-object v4, v0, com.android.calendarcommon2.RecurrenceSet.exdates
   131536 	  199| const/4 v3, #+0 (0x00000000 | 0.00000)
   131537 	  200| array-length v10, v4
   131538 Label_9:
   131539 	  201| if-ge v3, v10, Label_10
   131540 	  203| aget-wide v22:v23, v4, v3
   131541 	.line 686
   131542 	.restart_local v22
   131543 	  205| move-object/from16 v0, v31
   131544 	  207| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   131545 	  209| move-wide/from16 v0:v1, v22:v23
   131546 	  211| invoke-static {v13,v0,v1}, Tracer.WrapInvoke(android.text.format.Time, long):void
   131547 	.line 687
   131548 	  214| move-object/from16 v0, v31
   131549 	  216| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   131550 	  218| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   131551 	  221| move-result-wide v24:v25
   131552 	.line 688
   131553 	.restart_local v24
   131554 	  222| invoke-static/range {v24..v25}, java.lang.Long.valueOf(long):java.lang.Long
   131555 	  225| move-result-object v13
   131556 	  226| invoke-static {v11,v13}, Tracer.WrapInvoke(java.util.TreeSet, java.lang.Object):boolean
   131557 	.line 683
   131558 	  229| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   131559 	  231| goto/16 Label_9
   131560 Label_10:
   131561 	.line 691
   131562 	.end_local v22
   131563 	.end_local v24
   131564 	  233| invoke-static {v11}, Tracer.WrapInvoke(java.util.TreeSet):boolean
   131565 	  236| move-result v3
   131566 	  237| if-eqz v3, Label_11
   131567 	.line 694
   131568 	  239| const/4 v3, #+0 (0x00000000 | 0.00000)
   131569 	  240| new-array v3, v3, long[]
   131570 	  242| return-object v3
   131571 Label_11:
   131572 	.line 701
   131573 	  243| invoke-static {v11}, Tracer.WrapInvoke(java.util.TreeSet):int
   131574 	  246| move-result v27
   131575 	.line 702
   131576 	.local v27, "len", int
   131577 	  247| move/from16 v0, v27
   131578 	  249| new-array v2, v0, long[]
   131579 	.line 703
   131580 	.local v2, "dates", long[]
   131581 	  251| const/4 v12, #+0 (0x00000000 | 0.00000)
   131582 	.line 704
   131583 	.local v12, "i", int
   131584 	  252| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
   131585 	  255| move-result-object v30
   131586 Label_12:
   131587 	.local v30, "val$iterator", java.util.Iterator
   131588 	  256| invoke-interface/range {v30..v30}, java.util.Iterator.hasNext():boolean
   131589 	  259| move-result v3
   131590 	  260| if-eqz v3, Label_13
   131591 	  262| invoke-interface/range {v30..v30}, java.util.Iterator.next():java.lang.Object
   131592 	  265| move-result-object v29
   131593 	  266| check-cast v29, java.lang.Long
   131594 	.line 705
   131595 	.local v29, "val", java.lang.Long
   131596 	  268| move-object/from16 v0, v31
   131597 	  270| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   131598 	  272| invoke-static/range {v29..v29}, Tracer.WrapInvoke(java.lang.Long):long
   131599 	  275| move-result-wide v16:v17
   131600 	  276| move-wide/from16 v0:v1, v16:v17
   131601 	  278| invoke-static {v3,v0,v1}, com.android.calendarcommon2.RecurrenceProcessor.setTimeFromLongValue(android.text.format.Time, long):void
   131602 	.line 706
   131603 	  281| add-int/lit8 v26, v12, #+1 (0x00000001 | 1.40130e-45)
   131604 	.end_local v12
   131605 	.local v26, "i", int
   131606 	  283| move-object/from16 v0, v31
   131607 	  285| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   131608 	  287| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   131609 	  288| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   131610 	  291| move-result-wide v16:v17
   131611 	  292| aput-wide v16:v17, v2, v12
   131612 	  294| move/from16 v12, v26
   131613 	.end_local v26
   131614 	.restart_local v12
   131615 	  296| goto/16 Label_12
   131616 Label_13:
   131617 	.line 708
   131618 	.end_local v29
   131619 	  298| return-object v2
   131620 }
   131621 
   131622 method com.android.calendarcommon2.RecurrenceSet.<clinit>():void
   131623 {
   131624 	.src "RecurrenceSet.java"
   131625 	.line 413
   131626 	.prologue_end
   131627 	.line 413
   131628 	    0| const-string/jumbo v0, "(?:\r\n?|\n)[ \t]"
   131629 	    3| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   131630 	    6| move-result-object v0
   131631 	.line 412
   131632 	    7| sput-object v0, com.android.calendarcommon2.RecurrenceSet.IGNORABLE_ICAL_WHITESPACE_RE
   131633 	.line 415
   131634 	    9| const-string/jumbo v0, ".{75}"
   131635 	   12| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   131636 	   15| move-result-object v0
   131637 	   16| sput-object v0, com.android.calendarcommon2.RecurrenceSet.FOLD_RE
   131638 	.line 35
   131639 	   18| return-void
   131640 }
   131641 
   131642 method com.android.calendarcommon2.RecurrenceSet.<init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   131643 {
   131644 	.params "rruleStr", "rdateStr", "exruleStr", "exdateStr"
   131645 	.src "RecurrenceSet.java"
   131646 	.line 84
   131647 	.prologue_end
   131648 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   131649 	.line 84
   131650 	    1| invoke-direct {v1}, java.lang.Object.<init>():void
   131651 	.line 43
   131652 	    4| iput-object v0, v1, com.android.calendarcommon2.RecurrenceSet.rrules
   131653 	.line 44
   131654 	    6| iput-object v0, v1, com.android.calendarcommon2.RecurrenceSet.rdates
   131655 	.line 45
   131656 	    8| iput-object v0, v1, com.android.calendarcommon2.RecurrenceSet.exrules
   131657 	.line 46
   131658 	   10| iput-object v0, v1, com.android.calendarcommon2.RecurrenceSet.exdates
   131659 	.line 87
   131660 	   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
   131661 	.line 88
   131662 	   15| return-void
   131663 }
   131664 
   131665 method com.android.calendarcommon2.RecurrenceSet.init(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   131666 {
   131667 	.params "rruleStr", "rdateStr", "exruleStr", "exdateStr"
   131668 	.src "RecurrenceSet.java"
   131669 	.line 93
   131670 	.prologue_end
   131671 	.line 93
   131672 	    0| invoke-static/range {v20..v20}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   131673 	    3| move-result v13
   131674 	    4| if-eqz v13, Label_1
   131675 	    6| invoke-static/range {v21..v21}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   131676 	    9| move-result v13
   131677 	   10| xor-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   131678 	   12| if-eqz v13, Label_12
   131679 Label_1:
   131680 	.line 95
   131681 	   14| invoke-static/range {v20..v20}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   131682 	   17| move-result v13
   131683 	   18| if-nez v13, Label_3
   131684 	.line 96
   131685 	   20| const-string/jumbo v13, "\n"
   131686 	   23| move-object/from16 v0, v20
   131687 	   25| invoke-static {v0,v13}, Tracer.WrapInvoke(java.lang.String, java.lang.String):java.lang.String[]
   131688 	   28| move-result-object v12
   131689 	.line 97
   131690 	.local v12, "rruleStrs", java.lang.String[]
   131691 	   29| array-length v13, v12
   131692 	   30| new-array v13, v13, com.android.calendarcommon2.EventRecurrence[]
   131693 	   32| move-object/from16 v0, v19
   131694 	   34| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.rrules
   131695 	.line 98
   131696 	   36| const/4 v8, #+0 (0x00000000 | 0.00000)
   131697 Label_2:
   131698 	.local v8, "i", int
   131699 	   37| array-length v13, v12
   131700 	   38| if-ge v8, v13, Label_3
   131701 	.line 99
   131702 	   40| new-instance v11, com.android.calendarcommon2.EventRecurrence
   131703 	   42| invoke-direct {v11}, com.android.calendarcommon2.EventRecurrence.<init>():void
   131704 	.line 100
   131705 	.local v11, "rrule", com.android.calendarcommon2.EventRecurrence
   131706 	   45| aget-object v13, v12, v8
   131707 	   47| invoke-static {v11,v13}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence, java.lang.String):void
   131708 	.line 101
   131709 	   50| move-object/from16 v0, v19
   131710 	   52| iget-object v13, v0, com.android.calendarcommon2.RecurrenceSet.rrules
   131711 	   54| aput-object v11, v13, v8
   131712 	.line 98
   131713 	   56| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   131714 	   58| goto/16 Label_2
   131715 Label_3:
   131716 	.line 105
   131717 	.end_local v8
   131718 	.end_local v11
   131719 	.end_local v12
   131720 	   60| invoke-static/range {v21..v21}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   131721 	   63| move-result v13
   131722 	   64| if-nez v13, Label_4
   131723 	.line 106
   131724 	   66| invoke-static/range {v21..v21}, com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates(java.lang.String):long[]
   131725 	   69| move-result-object v13
   131726 	   70| move-object/from16 v0, v19
   131727 	   72| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.rdates
   131728 Label_4:
   131729 	.line 109
   131730 	   74| invoke-static/range {v22..v22}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   131731 	   77| move-result v13
   131732 	   78| if-nez v13, Label_6
   131733 	.line 110
   131734 	   80| const-string/jumbo v13, "\n"
   131735 	   83| move-object/from16 v0, v22
   131736 	   85| invoke-static {v0,v13}, Tracer.WrapInvoke(java.lang.String, java.lang.String):java.lang.String[]
   131737 	   88| move-result-object v7
   131738 	.line 111
   131739 	.local v7, "exruleStrs", java.lang.String[]
   131740 	   89| array-length v13, v7
   131741 	   90| new-array v13, v13, com.android.calendarcommon2.EventRecurrence[]
   131742 	   92| move-object/from16 v0, v19
   131743 	   94| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.exrules
   131744 	.line 112
   131745 	   96| const/4 v8, #+0 (0x00000000 | 0.00000)
   131746 Label_5:
   131747 	.restart_local v8
   131748 	   97| array-length v13, v7
   131749 	   98| if-ge v8, v13, Label_6
   131750 	.line 113
   131751 	  100| new-instance v6, com.android.calendarcommon2.EventRecurrence
   131752 	  102| invoke-direct {v6}, com.android.calendarcommon2.EventRecurrence.<init>():void
   131753 	.line 114
   131754 	.local v6, "exrule", com.android.calendarcommon2.EventRecurrence
   131755 	  105| move-object/from16 v0, v22
   131756 	  107| invoke-static {v6,v0}, Tracer.WrapInvoke(com.android.calendarcommon2.EventRecurrence, java.lang.String):void
   131757 	.line 115
   131758 	  110| move-object/from16 v0, v19
   131759 	  112| iget-object v13, v0, com.android.calendarcommon2.RecurrenceSet.exrules
   131760 	  114| aput-object v6, v13, v8
   131761 	.line 112
   131762 	  116| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   131763 	  118| goto/16 Label_5
   131764 Label_6:
   131765 	.line 119
   131766 	.end_local v6
   131767 	.end_local v7
   131768 	.end_local v8
   131769 	  120| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   131770 	  123| move-result v13
   131771 	  124| if-nez v13, Label_12
   131772 	.line 120
   131773 	  126| new-instance v9, java.util.ArrayList
   131774 	  128| invoke-direct {v9}, java.util.ArrayList.<init>():void
   131775 	.line 121
   131776 	.local_ex v9, "list", java.util.List, "Ljava/util/List<Ljava/lang/Long;>;"
   131777 	  131| const-string/jumbo v13, "\n"
   131778 	  134| move-object/from16 v0, v23
   131779 	  136| invoke-static {v0,v13}, Tracer.WrapInvoke(java.lang.String, java.lang.String):java.lang.String[]
   131780 	  139| move-result-object v15
   131781 	  140| const/4 v13, #+0 (0x00000000 | 0.00000)
   131782 	  141| array-length v0, v15
   131783 	  142| move/from16 v16, v0
   131784 	  144| move v14, v13
   131785 Label_7:
   131786 	  145| move/from16 v0, v16
   131787 	  147| if-ge v14, v0, Label_10
   131788 	  149| aget-object v5, v15, v14
   131789 	.line 122
   131790 	.local v5, "exdate", java.lang.String
   131791 	  151| invoke-static {v5}, com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates(java.lang.String):long[]
   131792 	  154| move-result-object v4
   131793 	.line 123
   131794 	.local v4, "dates", long[]
   131795 	  155| const/4 v13, #+0 (0x00000000 | 0.00000)
   131796 	  156| array-length v0, v4
   131797 	  157| move/from16 v17, v0
   131798 Label_8:
   131799 	  159| move/from16 v0, v17
   131800 	  161| if-ge v13, v0, Label_9
   131801 	  163| aget-wide v2:v3, v4, v13
   131802 	.line 124
   131803 	.local v2, "date", long
   131804 	  165| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   131805 	  168| move-result-object v18
   131806 	  169| move-object/from16 v0, v18
   131807 	  171| invoke-interface {v9,v0}, java.util.List.add(java.lang.Object):boolean
   131808 	.line 123
   131809 	  174| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   131810 	  176| goto/16 Label_8
   131811 Label_9:
   131812 	.line 121
   131813 	.end_local v2
   131814 	  178| add-int/lit8 v13, v14, #+1 (0x00000001 | 1.40130e-45)
   131815 	  180| move v14, v13
   131816 	  181| goto/16 Label_7
   131817 Label_10:
   131818 	.line 127
   131819 	.end_local v4
   131820 	.end_local v5
   131821 	  183| invoke-interface {v9}, java.util.List.size():int
   131822 	  186| move-result v13
   131823 	  187| new-array v13, v13, long[]
   131824 	  189| move-object/from16 v0, v19
   131825 	  191| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.exdates
   131826 	.line 128
   131827 	  193| const/4 v8, #+0 (0x00000000 | 0.00000)
   131828 	.restart_local v8
   131829 	  194| invoke-interface {v9}, java.util.List.size():int
   131830 	  197| move-result v10
   131831 Label_11:
   131832 	.local v10, "n", int
   131833 	  198| if-ge v8, v10, Label_12
   131834 	.line 129
   131835 	  200| move-object/from16 v0, v19
   131836 	  202| iget-object v14, v0, com.android.calendarcommon2.RecurrenceSet.exdates
   131837 	  204| invoke-interface {v9,v8}, java.util.List.get(int):java.lang.Object
   131838 	  207| move-result-object v13
   131839 	  208| check-cast v13, java.lang.Long
   131840 	  210| invoke-static {v13}, Tracer.WrapInvoke(java.lang.Long):long
   131841 	  213| move-result-wide v16:v17
   131842 	  214| aput-wide v16:v17, v14, v8
   131843 	.line 128
   131844 	  216| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   131845 	  218| goto/16 Label_11
   131846 Label_12:
   131847 	.line 133
   131848 	.end_local v8
   131849 	.end_local v9
   131850 	.end_local v10
   131851 	  220| return-void
   131852 }
   131853 
   131854 method com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates(java.lang.String):long[]
   131855 {
   131856 	.params "recurrence"
   131857 	.src "RecurrenceSet.java"
   131858 	.line 153
   131859 	.prologue_end
   131860 	    0| const/4 v10, #+0 (0x00000000 | 0.00000)
   131861 	.line 153
   131862 	    1| const-string/jumbo v6, "UTC"
   131863 	.line 154
   131864 	.local v6, "tz", java.lang.String
   131865 	    4| const-string/jumbo v8, ";"
   131866 	    7| invoke-static {v11,v8}, Tracer.WrapInvoke(java.lang.String, java.lang.String):int
   131867 	   10| move-result v7
   131868 	.line 155
   131869 	.local v7, "tzidx", int
   131870 	   11| const/4 v8, #-1 (0xffffffff | NaN)
   131871 	   12| if-eq v7, v8, Label_1
   131872 	.line 156
   131873 	   14| invoke-static {v11,v10,v7}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   131874 	   17| move-result-object v6
   131875 	.line 157
   131876 	   18| add-int/lit8 v8, v7, #+1 (0x00000001 | 1.40130e-45)
   131877 	   20| invoke-static {v11,v8}, Tracer.WrapInvoke(java.lang.String, int):java.lang.String
   131878 	   23| move-result-object v11
   131879 Label_1:
   131880 	.line 159
   131881 	   24| new-instance v5, android.text.format.Time
   131882 	   26| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
   131883 	.line 160
   131884 	.local v5, "time", android.text.format.Time
   131885 	   29| const-string/jumbo v8, ","
   131886 	   32| invoke-static {v11,v8}, Tracer.WrapInvoke(java.lang.String, java.lang.String):java.lang.String[]
   131887 	   35| move-result-object v4
   131888 	.line 161
   131889 	.local v4, "rawDates", java.lang.String[]
   131890 	   36| array-length v3, v4
   131891 	.line 162
   131892 	.local v3, "n", int
   131893 	   37| new-array v0, v3, long[]
   131894 	.line 163
   131895 	.local v0, "dates", long[]
   131896 	   39| const/4 v2, #+0 (0x00000000 | 0.00000)
   131897 Label_2:
   131898 	.local v2, "i", int
   131899 	   40| if-ge v2, v3, Label_4
   131900 	.try_begin_1
   131901 	.line 166
   131902 	   42| aget-object v8, v4, v2
   131903 	   44| invoke-static {v5,v8}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):boolean
   131904 	.try_end_1
   131905 	  catch(android.util.TimeFormatException) : Label_3
   131906 	.line 173
   131907 	   47| invoke-static {v5,v10}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   131908 	   50| move-result-wide v8:v9
   131909 	   51| aput-wide v8:v9, v0, v2
   131910 	.line 174
   131911 	   53| iput-object v6, v5, android.text.format.Time.timezone
   131912 	.line 163
   131913 	   55| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   131914 	   57| goto/16 Label_2
   131915 Label_3:
   131916 	.line 167
   131917 	   59| move-exception v1
   131918 	.line 168
   131919 	.local v1, "e", android.util.TimeFormatException
   131920 	   60| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   131921 	.line 169
   131922 	   62| new-instance v9, java.lang.StringBuilder
   131923 	   64| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   131924 	   67| const-string/jumbo v10, "TimeFormatException thrown when parsing time "
   131925 	   70| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   131926 	   73| move-result-object v9
   131927 	   74| aget-object v10, v4, v2
   131928 	   76| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   131929 	   79| move-result-object v9
   131930 	.line 170
   131931 	   80| const-string/jumbo v10, " in recurrence "
   131932 	.line 169
   131933 	   83| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   131934 	   86| move-result-object v9
   131935 	   87| invoke-static {v9,v11}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   131936 	   90| move-result-object v9
   131937 	   91| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   131938 	   94| move-result-object v9
   131939 	.line 168
   131940 	   95| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   131941 	   98| throw v8
   131942 Label_4:
   131943 	.line 176
   131944 	.end_local v1
   131945 	   99| return-object v0
   131946 }
   131947 
   131948 method com.android.colorpicker.ColorPickerPalette.<init>(android.content.Context):void
   131949 {
   131950 	.params "context"
   131951 	.src "ColorPickerPalette.java"
   131952 	.line 50
   131953 	.prologue_end
   131954 	.line 50
   131955 	    0| invoke-direct {v0,v1}, android.widget.TableLayout.<init>(android.content.Context):void
   131956 	.line 51
   131957 	    3| return-void
   131958 }
   131959 
   131960 method com.android.colorpicker.ColorPickerPalette.<init>(android.content.Context, android.util.AttributeSet):void
   131961 {
   131962 	.params "context", "attrs"
   131963 	.src "ColorPickerPalette.java"
   131964 	.line 46
   131965 	.prologue_end
   131966 	.line 46
   131967 	    0| invoke-direct {v0,v1,v2}, android.widget.TableLayout.<init>(android.content.Context, android.util.AttributeSet):void
   131968 	.line 47
   131969 	    3| return-void
   131970 }
   131971 
   131972 method com.android.colorpicker.ColorPickerPalette.addSwatchToRow(android.widget.TableRow, android.view.View, int):void
   131973 {
   131974 	.params "row", "swatch", "rowNumber"
   131975 	.src "ColorPickerPalette.java"
   131976 	.line 134
   131977 	.prologue_end
   131978 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   131979 	.line 134
   131980 	    1| rem-int/lit8 v0, v4, #+2 (0x00000002 | 2.80260e-45)
   131981 	    3| if-nez v0, Label_2
   131982 	.line 135
   131983 	    5| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TableRow, android.view.View):void
   131984 Label_1:
   131985 	.line 139
   131986 	    8| return-void
   131987 Label_2:
   131988 	.line 137
   131989 	    9| invoke-static {v2,v3,v1}, Tracer.WrapInvoke(android.widget.TableRow, android.view.View, int):void
   131990 	   12| goto/16 Label_1
   131991 }
   131992 
   131993 method com.android.colorpicker.ColorPickerPalette.createBlankSpace():android.widget.ImageView
   131994 {
   131995 	.src "ColorPickerPalette.java"
   131996 	.line 176
   131997 	.prologue_end
   131998 	.line 176
   131999 	    0| new-instance v1, android.widget.ImageView
   132000 	    2| invoke-static {v6}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerPalette):android.content.Context
   132001 	    5| move-result-object v2
   132002 	    6| invoke-direct {v1,v2}, android.widget.ImageView.<init>(android.content.Context):void
   132003 	.line 177
   132004 	.local v1, "view", android.widget.ImageView
   132005 	    9| new-instance v0, android.widget.TableRow$LayoutParams
   132006 	   11| iget v2, v6, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   132007 	   13| iget v3, v6, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   132008 	   15| invoke-direct {v0,v2,v3}, android.widget.TableRow$LayoutParams.<init>(int, int):void
   132009 	.line 178
   132010 	.local v0, "params", android.widget.TableRow$LayoutParams
   132011 	   18| iget v2, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   132012 	   20| iget v3, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   132013 	   22| iget v4, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   132014 	   24| iget v5, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   132015 	   26| invoke-static {v0,v2,v3,v4,v5}, Tracer.WrapInvoke(android.widget.TableRow$LayoutParams, int, int, int, int):void
   132016 	.line 179
   132017 	   29| invoke-static {v1,v0}, Tracer.WrapInvoke(android.widget.ImageView, android.view.ViewGroup$LayoutParams):void
   132018 	.line 180
   132019 	   32| return-object v1
   132020 }
   132021 
   132022 method com.android.colorpicker.ColorPickerPalette.createColorSwatch(int, int):com.android.colorpicker.ColorPickerSwatch
   132023 {
   132024 	.params "color", "selectedColor"
   132025 	.src "ColorPickerPalette.java"
   132026 	.line 187
   132027 	.prologue_end
   132028 	.line 187
   132029 	    0| new-instance v1, com.android.colorpicker.ColorPickerSwatch
   132030 	    2| invoke-static {v6}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerPalette):android.content.Context
   132031 	    5| move-result-object v3
   132032 	.line 188
   132033 	    6| if-ne v7, v8, Label_2
   132034 	    8| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   132035 Label_1:
   132036 	    9| iget-object v4, v6, com.android.colorpicker.ColorPickerPalette.mOnColorSelectedListener
   132037 	.line 187
   132038 	   11| invoke-direct {v1,v3,v7,v2,v4}, com.android.colorpicker.ColorPickerSwatch.<init>(android.content.Context, int, boolean, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   132039 	.line 189
   132040 	.local v1, "view", com.android.colorpicker.ColorPickerSwatch
   132041 	   14| new-instance v0, android.widget.TableRow$LayoutParams
   132042 	   16| iget v2, v6, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   132043 	   18| iget v3, v6, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   132044 	   20| invoke-direct {v0,v2,v3}, android.widget.TableRow$LayoutParams.<init>(int, int):void
   132045 	.line 190
   132046 	.local v0, "params", android.widget.TableRow$LayoutParams
   132047 	   23| iget v2, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   132048 	   25| iget v3, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   132049 	   27| iget v4, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   132050 	   29| iget v5, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   132051 	   31| invoke-static {v0,v2,v3,v4,v5}, Tracer.WrapInvoke(android.widget.TableRow$LayoutParams, int, int, int, int):void
   132052 	.line 191
   132053 	   34| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerSwatch, android.view.ViewGroup$LayoutParams):void
   132054 	.line 192
   132055 	   37| return-object v1
   132056 Label_2:
   132057 	.line 188
   132058 	.end_local v0
   132059 	.end_local v1
   132060 	   38| const/4 v2, #+0 (0x00000000 | 0.00000)
   132061 	   39| goto/16 Label_1
   132062 }
   132063 
   132064 method com.android.colorpicker.ColorPickerPalette.createTableRow():android.widget.TableRow
   132065 {
   132066 	.src "ColorPickerPalette.java"
   132067 	.line 74
   132068 	.prologue_end
   132069 	    0| const/4 v3, #-2 (0xfffffffe | NaN)
   132070 	.line 74
   132071 	    1| new-instance v1, android.widget.TableRow
   132072 	    3| invoke-static {v4}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerPalette):android.content.Context
   132073 	    6| move-result-object v2
   132074 	    7| invoke-direct {v1,v2}, android.widget.TableRow.<init>(android.content.Context):void
   132075 	.line 75
   132076 	.local v1, "row", android.widget.TableRow
   132077 	   10| new-instance v0, android.view.ViewGroup$LayoutParams
   132078 	   12| invoke-direct {v0,v3,v3}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
   132079 	.line 77
   132080 	.local v0, "params", android.view.ViewGroup$LayoutParams
   132081 	   15| invoke-static {v1,v0}, Tracer.WrapInvoke(android.widget.TableRow, android.view.ViewGroup$LayoutParams):void
   132082 	.line 78
   132083 	   18| return-object v1
   132084 }
   132085 
   132086 method com.android.colorpicker.ColorPickerPalette.setSwatchDescription(int, int, int, boolean, android.view.View, java.lang.String[]):void
   132087 {
   132088 	.params "rowNumber", "index", "rowElements", "selected", "swatch", "contentDescriptions"
   132089 	.src "ColorPickerPalette.java"
   132090 	.line 150
   132091 	.prologue_end
   132092 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   132093 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   132094 	.line 150
   132095 	    2| if-eqz v13, Label_2
   132096 	    4| array-length v3, v13
   132097 	    5| if-le v3, v9, Label_2
   132098 	.line 151
   132099 	    7| aget-object v1, v13, v9
   132100 Label_1:
   132101 	.line 169
   132102 	.local v1, "description", java.lang.String
   132103 	    9| invoke-static {v12,v1}, Tracer.WrapInvoke(android.view.View, java.lang.CharSequence):void
   132104 	.line 170
   132105 	   12| return-void
   132106 Label_2:
   132107 	.line 154
   132108 	.end_local v1
   132109 	   13| rem-int/lit8 v3, v8, #+2 (0x00000002 | 2.80260e-45)
   132110 	   15| if-nez v3, Label_4
   132111 	.line 156
   132112 	   17| add-int/lit8 v0, v9, #+1 (0x00000001 | 1.40130e-45)
   132113 Label_3:
   132114 	.line 163
   132115 	.local v0, "accessibilityIndex", int
   132116 	   19| if-eqz v11, Label_5
   132117 	.line 164
   132118 	   21| iget-object v3, v7, com.android.colorpicker.ColorPickerPalette.mDescriptionSelected
   132119 	   23| new-array v4, v5, java.lang.Object[]
   132120 	   25| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   132121 	   28| move-result-object v5
   132122 	   29| aput-object v5, v4, v6
   132123 	   31| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   132124 	   34| move-result-object v1
   132125 	.restart_local v1
   132126 	   35| goto/16 Label_1
   132127 Label_4:
   132128 	.line 159
   132129 	.end_local v0
   132130 	.end_local v1
   132131 	   37| add-int/lit8 v3, v8, #+1 (0x00000001 | 1.40130e-45)
   132132 	   39| iget v4, v7, com.android.colorpicker.ColorPickerPalette.mNumColumns
   132133 	   41| mul-int v2, v3, v4
   132134 	.line 160
   132135 	.local v2, "rowMax", int
   132136 	   43| sub-int v0, v2, v10
   132137 	.restart_local v0
   132138 	   45| goto/16 Label_3
   132139 Label_5:
   132140 	.line 166
   132141 	.end_local v2
   132142 	   47| iget-object v3, v7, com.android.colorpicker.ColorPickerPalette.mDescription
   132143 	   49| new-array v4, v5, java.lang.Object[]
   132144 	   51| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   132145 	   54| move-result-object v5
   132146 	   55| aput-object v5, v4, v6
   132147 	   57| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   132148 	   60| move-result-object v1
   132149 	.restart_local v1
   132150 	   61| goto/16 Label_1
   132151 }
   132152 
   132153 method com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int):void
   132154 {
   132155 	.params "colors", "selectedColor"
   132156 	.src "ColorPickerPalette.java"
   132157 	.line 85
   132158 	.prologue_end
   132159 	.line 85
   132160 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   132161 	    1| invoke-static {v1,v2,v3,v0}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerPalette, int[], int, java.lang.String[]):void
   132162 	.line 86
   132163 	    4| return-void
   132164 }
   132165 
   132166 method com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int, java.lang.String[]):void
   132167 {
   132168 	.params "colors", "selectedColor", "colorContentDescriptions"
   132169 	.src "ColorPickerPalette.java"
   132170 	.line 92
   132171 	.prologue_end
   132172 	    0| const/4 v9, #+0 (0x00000000 | 0.00000)
   132173 	.line 92
   132174 	    1| if-nez v13, Label_1
   132175 	.line 93
   132176 	    3| return-void
   132177 Label_1:
   132178 	.line 96
   132179 	    4| invoke-static {v12}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerPalette):void
   132180 	.line 97
   132181 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   132182 	.line 98
   132183 	.local v2, "tableElements", int
   132184 	    8| const/4 v3, #+0 (0x00000000 | 0.00000)
   132185 	.line 99
   132186 	.local v3, "rowElements", int
   132187 	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
   132188 	.line 102
   132189 	.local v1, "rowNumber", int
   132190 	   10| invoke-direct {v12}, com.android.colorpicker.ColorPickerPalette.createTableRow():android.widget.TableRow
   132191 	   13| move-result-object v8
   132192 	.line 103
   132193 	.local v8, "row", android.widget.TableRow
   132194 	   14| array-length v11, v13
   132195 	   15| move v10, v9
   132196 Label_2:
   132197 	   16| if-ge v10, v11, Label_6
   132198 	   18| aget v7, v13, v10
   132199 	.line 104
   132200 	.local v7, "color", int
   132201 	   20| invoke-direct {v12,v7,v14}, com.android.colorpicker.ColorPickerPalette.createColorSwatch(int, int):com.android.colorpicker.ColorPickerSwatch
   132202 	   23| move-result-object v5
   132203 	.line 105
   132204 	.local v5, "colorSwatch", android.view.View
   132205 	   24| if-ne v7, v14, Label_5
   132206 	   26| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   132207 Label_3:
   132208 	   27| move-object v0, v12
   132209 	   28| move-object v6, v15
   132210 	   29| invoke-direct/range {v0..v6}, com.android.colorpicker.ColorPickerPalette.setSwatchDescription(int, int, int, boolean, android.view.View, java.lang.String[]):void
   132211 	.line 107
   132212 	   32| invoke-static {v8,v5,v1}, com.android.colorpicker.ColorPickerPalette.addSwatchToRow(android.widget.TableRow, android.view.View, int):void
   132213 	.line 109
   132214 	   35| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   132215 	.line 110
   132216 	   37| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   132217 	.line 111
   132218 	   39| iget v0, v12, com.android.colorpicker.ColorPickerPalette.mNumColumns
   132219 	   41| if-ne v3, v0, Label_4
   132220 	.line 112
   132221 	   43| invoke-static {v12,v8}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerPalette, android.view.View):void
   132222 	.line 113
   132223 	   46| invoke-direct {v12}, com.android.colorpicker.ColorPickerPalette.createTableRow():android.widget.TableRow
   132224 	   49| move-result-object v8
   132225 	.line 114
   132226 	   50| const/4 v3, #+0 (0x00000000 | 0.00000)
   132227 	.line 115
   132228 	   51| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   132229 Label_4:
   132230 	.line 103
   132231 	   53| add-int/lit8 v0, v10, #+1 (0x00000001 | 1.40130e-45)
   132232 	   55| move v10, v0
   132233 	   56| goto/16 Label_2
   132234 Label_5:
   132235 	   58| move v4, v9
   132236 	.line 105
   132237 	   59| goto/16 Label_3
   132238 Label_6:
   132239 	.line 120
   132240 	.end_local v5
   132241 	.end_local v7
   132242 	   61| if-lez v3, Label_9
   132243 Label_7:
   132244 	.line 121
   132245 	   63| iget v0, v12, com.android.colorpicker.ColorPickerPalette.mNumColumns
   132246 	   65| if-eq v3, v0, Label_8
   132247 	.line 122
   132248 	   67| invoke-direct {v12}, com.android.colorpicker.ColorPickerPalette.createBlankSpace():android.widget.ImageView
   132249 	   70| move-result-object v0
   132250 	   71| invoke-static {v8,v0,v1}, com.android.colorpicker.ColorPickerPalette.addSwatchToRow(android.widget.TableRow, android.view.View, int):void
   132251 	.line 123
   132252 	   74| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   132253 	   76| goto/16 Label_7
   132254 Label_8:
   132255 	.line 125
   132256 	   78| invoke-static {v12,v8}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerPalette, android.view.View):void
   132257 Label_9:
   132258 	.line 127
   132259 	   81| return-void
   132260 }
   132261 
   132262 method com.android.colorpicker.ColorPickerPalette.init(int, int, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   132263 {
   132264 	.params "size", "columns", "listener"
   132265 	.src "ColorPickerPalette.java"
   132266 	.line 58
   132267 	.prologue_end
   132268 	.line 58
   132269 	    0| iput v4, v2, com.android.colorpicker.ColorPickerPalette.mNumColumns
   132270 	.line 59
   132271 	    2| invoke-static {v2}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerPalette):android.content.res.Resources
   132272 	    5| move-result-object v0
   132273 	.line 60
   132274 	.local v0, "res", android.content.res.Resources
   132275 	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   132276 	    7| if-ne v3, v1, Label_2
   132277 	.line 61
   132278 	    9| sget v1, com.android.colorpicker.R$dimen.color_swatch_large
   132279 	   11| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   132280 	   14| move-result v1
   132281 	   15| iput v1, v2, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   132282 	.line 62
   132283 	   17| sget v1, com.android.colorpicker.R$dimen.color_swatch_margins_large
   132284 	   19| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   132285 	   22| move-result v1
   132286 	   23| iput v1, v2, com.android.colorpicker.ColorPickerPalette.mMarginSize
   132287 Label_1:
   132288 	.line 67
   132289 	   25| iput-object v5, v2, com.android.colorpicker.ColorPickerPalette.mOnColorSelectedListener
   132290 	.line 69
   132291 	   27| sget v1, com.android.colorpicker.R$string.color_swatch_description
   132292 	   29| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   132293 	   32| move-result-object v1
   132294 	   33| iput-object v1, v2, com.android.colorpicker.ColorPickerPalette.mDescription
   132295 	.line 70
   132296 	   35| sget v1, com.android.colorpicker.R$string.color_swatch_description_selected
   132297 	   37| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   132298 	   40| move-result-object v1
   132299 	   41| iput-object v1, v2, com.android.colorpicker.ColorPickerPalette.mDescriptionSelected
   132300 	.line 71
   132301 	   43| return-void
   132302 Label_2:
   132303 	.line 64
   132304 	   44| sget v1, com.android.colorpicker.R$dimen.color_swatch_small
   132305 	   46| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   132306 	   49| move-result v1
   132307 	   50| iput v1, v2, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   132308 	.line 65
   132309 	   52| sget v1, com.android.colorpicker.R$dimen.color_swatch_margins_small
   132310 	   54| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   132311 	   57| move-result v1
   132312 	   58| iput v1, v2, com.android.colorpicker.ColorPickerPalette.mMarginSize
   132313 	   60| goto/16 Label_1
   132314 }
   132315 
   132316 method com.android.colorpicker.ColorPickerSwatch.<init>(android.content.Context, int, boolean, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   132317 {
   132318 	.params "context", "color", "checked", "listener"
   132319 	.src "ColorPickerSwatch.java"
   132320 	.line 48
   132321 	.prologue_end
   132322 	.line 48
   132323 	    0| invoke-direct {v2,v3}, android.widget.FrameLayout.<init>(android.content.Context):void
   132324 	.line 49
   132325 	    3| iput v4, v2, com.android.colorpicker.ColorPickerSwatch.mColor
   132326 	.line 50
   132327 	    5| iput-object v6, v2, com.android.colorpicker.ColorPickerSwatch.mOnColorSelectedListener
   132328 	.line 52
   132329 	    7| invoke-static {v3}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
   132330 	   10| move-result-object v0
   132331 	   11| sget v1, com.android.colorpicker.R$layout.color_picker_swatch
   132332 	   13| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   132333 	.line 53
   132334 	   16| sget v0, com.android.colorpicker.R$id.color_picker_swatch
   132335 	   18| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerSwatch, int):android.view.View
   132336 	   21| move-result-object v0
   132337 	   22| check-cast v0, android.widget.ImageView
   132338 	   24| iput-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mSwatchImage
   132339 	.line 54
   132340 	   26| sget v0, com.android.colorpicker.R$id.color_picker_checkmark
   132341 	   28| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerSwatch, int):android.view.View
   132342 	   31| move-result-object v0
   132343 	   32| check-cast v0, android.widget.ImageView
   132344 	   34| iput-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mCheckmarkImage
   132345 	.line 55
   132346 	   36| invoke-static {v2,v4}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerSwatch, int):void
   132347 	.line 56
   132348 	   39| invoke-direct {v2,v5}, com.android.colorpicker.ColorPickerSwatch.setChecked(boolean):void
   132349 	.line 57
   132350 	   42| invoke-static {v2,v2}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerSwatch, android.view.View$OnClickListener):void
   132351 	.line 58
   132352 	   45| return-void
   132353 }
   132354 
   132355 method com.android.colorpicker.ColorPickerSwatch.setChecked(boolean):void
   132356 {
   132357 	.params "checked"
   132358 	.src "ColorPickerSwatch.java"
   132359 	.line 67
   132360 	.prologue_end
   132361 	.line 67
   132362 	    0| if-eqz v3, Label_2
   132363 	.line 68
   132364 	    2| iget-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mCheckmarkImage
   132365 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   132366 	    5| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ImageView, int):void
   132367 Label_1:
   132368 	.line 72
   132369 	    8| return-void
   132370 Label_2:
   132371 	.line 70
   132372 	    9| iget-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mCheckmarkImage
   132373 	   11| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   132374 	   13| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.ImageView, int):void
   132375 	   16| goto/16 Label_1
   132376 }
   132377 
   132378 method com.android.colorpicker.ColorPickerSwatch.onClick(android.view.View):void
   132379 {
   132380 	.params "v"
   132381 	.src "ColorPickerSwatch.java"
   132382 	.line 76
   132383 	.prologue_end
   132384 	.line 76
   132385 	    0| iget-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mOnColorSelectedListener
   132386 	    2| if-eqz v0, Label_1
   132387 	.line 77
   132388 	    4| iget-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mOnColorSelectedListener
   132389 	    6| iget v1, v2, com.android.colorpicker.ColorPickerSwatch.mColor
   132390 	    8| invoke-interface {v0,v1}, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
   132391 Label_1:
   132392 	.line 79
   132393 	   11| return-void
   132394 }
   132395 
   132396 method com.android.colorpicker.ColorPickerSwatch.setColor(int):void
   132397 {
   132398 	.params "color"
   132399 	.src "ColorPickerSwatch.java"
   132400 	.line 62
   132401 	.prologue_end
   132402 	.line 62
   132403 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   132404 	    1| new-array v0, v1, android.graphics.drawable.Drawable[]
   132405 	    3| invoke-static {v3}, Tracer.WrapInvoke(com.android.colorpicker.ColorPickerSwatch):android.content.Context
   132406 	    6| move-result-object v1
   132407 	    7| invoke-static {v1}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   132408 	   10| move-result-object v1
   132409 	   11| sget v2, com.android.colorpicker.R$drawable.color_picker_swatch
   132410 	   13| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   132411 	   16| move-result-object v1
   132412 	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
   132413 	   18| aput-object v1, v0, v2
   132414 	.line 63
   132415 	.local v0, "colorDrawable", android.graphics.drawable.Drawable[]
   132416 	   20| iget-object v1, v3, com.android.colorpicker.ColorPickerSwatch.mSwatchImage
   132417 	   22| new-instance v2, com.android.colorpicker.ColorStateDrawable
   132418 	   24| invoke-direct {v2,v0,v4}, com.android.colorpicker.ColorStateDrawable.<init>(android.graphics.drawable.Drawable[], int):void
   132419 	   27| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.ImageView, android.graphics.drawable.Drawable):void
   132420 	.line 64
   132421 	   30| return-void
   132422 }
   132423 
   132424 method com.android.colorpicker.ColorStateDrawable.<init>(android.graphics.drawable.Drawable[], int):void
   132425 {
   132426 	.params "layers", "color"
   132427 	.src "ColorStateDrawable.java"
   132428 	.line 35
   132429 	.prologue_end
   132430 	.line 35
   132431 	    0| invoke-direct {v0,v1}, android.graphics.drawable.LayerDrawable.<init>(android.graphics.drawable.Drawable[]):void
   132432 	.line 36
   132433 	    3| iput v2, v0, com.android.colorpicker.ColorStateDrawable.mColor
   132434 	.line 37
   132435 	    5| return-void
   132436 }
   132437 
   132438 method com.android.colorpicker.ColorStateDrawable.getPressedColor(int):int
   132439 {
   132440 	.params "color"
   132441 	.src "ColorStateDrawable.java"
   132442 	.line 62
   132443 	.prologue_end
   132444 	    0| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   132445 	.line 62
   132446 	    1| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   132447 	    2| new-array v0, v1, float[]
   132448 	.line 63
   132449 	.local v0, "hsv", float[]
   132450 	    4| invoke-static {v4,v0}, android.graphics.Color.colorToHSV(int, float[]):void
   132451 	.line 64
   132452 	    7| aget v1, v0, v3
   132453 	    9| const v2, #+1060320051 (0x3f333333 | 0.700000)
   132454 	   12| mul-float/2addr v1, v2
   132455 	   13| aput v1, v0, v3
   132456 	.line 65
   132457 	   15| invoke-static {v0}, android.graphics.Color.HSVToColor(float[]):int
   132458 	   18| move-result v1
   132459 	   19| return v1
   132460 }
   132461 
   132462 method com.android.colorpicker.ColorStateDrawable.isStateful():boolean
   132463 {
   132464 	.src "ColorStateDrawable.java"
   132465 	.line 70
   132466 	.prologue_end
   132467 	.line 70
   132468 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   132469 	    1| return v0
   132470 }
   132471 
   132472 method com.android.colorpicker.ColorStateDrawable.onStateChange(int[]):boolean
   132473 {
   132474 	.params "states"
   132475 	.src "ColorStateDrawable.java"
   132476 	.line 41
   132477 	.prologue_end
   132478 	.line 41
   132479 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   132480 	.line 42
   132481 	.local v0, "pressedOrFocused", boolean
   132482 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   132483 	    2| array-length v3, v6
   132484 Label_1:
   132485 	    3| if-ge v2, v3, Label_3
   132486 	    5| aget v1, v6, v2
   132487 	.line 43
   132488 	.local v1, "state", int
   132489 	    7| const v4, #+16842919 (0x010100a7 | 2.36940e-38)
   132490 	   10| if-eq v1, v4, Label_2
   132491 	   12| const v4, #+16842908 (0x0101009c | 2.36940e-38)
   132492 	   15| if-ne v1, v4, Label_5
   132493 Label_2:
   132494 	.line 44
   132495 	   17| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   132496 Label_3:
   132497 	.line 49
   132498 	.end_local v1
   132499 	   18| if-eqz v0, Label_6
   132500 	.line 50
   132501 	   20| iget v2, v5, com.android.colorpicker.ColorStateDrawable.mColor
   132502 	   22| invoke-static {v2}, com.android.colorpicker.ColorStateDrawable.getPressedColor(int):int
   132503 	   25| move-result v2
   132504 	   26| sget-object v3, android.graphics.PorterDuff$Mode.SRC_ATOP
   132505 	   28| invoke-super {v5,v2,v3}, android.graphics.drawable.LayerDrawable.setColorFilter(int, android.graphics.PorterDuff$Mode):void
   132506 Label_4:
   132507 	.line 55
   132508 	   31| invoke-super {v5,v6}, android.graphics.drawable.LayerDrawable.onStateChange(int[]):boolean
   132509 	   34| move-result v2
   132510 	   35| return v2
   132511 Label_5:
   132512 	.line 42
   132513 	.restart_local v1
   132514 	   36| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   132515 	   38| goto/16 Label_1
   132516 Label_6:
   132517 	.line 52
   132518 	.end_local v1
   132519 	   40| iget v2, v5, com.android.colorpicker.ColorStateDrawable.mColor
   132520 	   42| sget-object v3, android.graphics.PorterDuff$Mode.SRC_ATOP
   132521 	   44| invoke-super {v5,v2,v3}, android.graphics.drawable.LayerDrawable.setColorFilter(int, android.graphics.PorterDuff$Mode):void
   132522 	   47| goto/16 Label_4
   132523 }
   132524 
   132525 method com.android.colorpicker.HsvColorComparator.<init>():void
   132526 {
   132527 	.src "HsvColorComparator.java"
   132528 	.line 26
   132529 	.prologue_end
   132530 	.line 26
   132531 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   132532 	    3| return-void
   132533 }
   132534 
   132535 method com.android.colorpicker.HsvColorComparator.compare(java.lang.Integer, java.lang.Integer):int
   132536 {
   132537 	.params "lhs", "rhs"
   132538 	.src "HsvColorComparator.java"
   132539 	.line 30
   132540 	.prologue_end
   132541 	.line 30
   132542 	    0| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   132543 	    1| new-array v0, v8, float[]
   132544 	.line 31
   132545 	.local v0, "hsv", float[]
   132546 	    3| invoke-static {v10}, Tracer.WrapInvoke(java.lang.Integer):int
   132547 	    6| move-result v8
   132548 	    7| invoke-static {v8,v0}, android.graphics.Color.colorToHSV(int, float[]):void
   132549 	.line 32
   132550 	   10| const/4 v8, #+0 (0x00000000 | 0.00000)
   132551 	   11| aget v2, v0, v8
   132552 	.line 33
   132553 	.local v2, "hue1", float
   132554 	   13| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   132555 	   14| aget v4, v0, v8
   132556 	.line 34
   132557 	.local v4, "sat1", float
   132558 	   16| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   132559 	   17| aget v6, v0, v8
   132560 	.line 36
   132561 	.local v6, "val1", float
   132562 	   19| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   132563 	   20| new-array v1, v8, float[]
   132564 	.line 37
   132565 	.local v1, "hsv2", float[]
   132566 	   22| invoke-static {v11}, Tracer.WrapInvoke(java.lang.Integer):int
   132567 	   25| move-result v8
   132568 	   26| invoke-static {v8,v1}, android.graphics.Color.colorToHSV(int, float[]):void
   132569 	.line 38
   132570 	   29| const/4 v8, #+0 (0x00000000 | 0.00000)
   132571 	   30| aget v3, v1, v8
   132572 	.line 39
   132573 	.local v3, "hue2", float
   132574 	   32| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   132575 	   33| aget v5, v1, v8
   132576 	.line 40
   132577 	.local v5, "sat2", float
   132578 	   35| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   132579 	   36| aget v7, v1, v8
   132580 	.line 42
   132581 	.local v7, "val2", float
   132582 	   38| cmpg-float v8, v2, v3
   132583 	   40| if-gez v8, Label_1
   132584 	.line 43
   132585 	   42| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   132586 	   43| return v8
   132587 Label_1:
   132588 	.line 44
   132589 	   44| cmpl-float v8, v2, v3
   132590 	   46| if-lez v8, Label_2
   132591 	.line 45
   132592 	   48| const/4 v8, #-1 (0xffffffff | NaN)
   132593 	   49| return v8
   132594 Label_2:
   132595 	.line 47
   132596 	   50| cmpg-float v8, v4, v5
   132597 	   52| if-gez v8, Label_3
   132598 	.line 48
   132599 	   54| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   132600 	   55| return v8
   132601 Label_3:
   132602 	.line 49
   132603 	   56| cmpl-float v8, v4, v5
   132604 	   58| if-lez v8, Label_4
   132605 	.line 50
   132606 	   60| const/4 v8, #-1 (0xffffffff | NaN)
   132607 	   61| return v8
   132608 Label_4:
   132609 	.line 52
   132610 	   62| cmpg-float v8, v6, v7
   132611 	   64| if-gez v8, Label_5
   132612 	.line 53
   132613 	   66| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   132614 	   67| return v8
   132615 Label_5:
   132616 	.line 54
   132617 	   68| cmpl-float v8, v6, v7
   132618 	   70| if-lez v8, Label_6
   132619 	.line 55
   132620 	   72| const/4 v8, #-1 (0xffffffff | NaN)
   132621 	   73| return v8
   132622 Label_6:
   132623 	.line 59
   132624 	   74| const/4 v8, #+0 (0x00000000 | 0.00000)
   132625 	   75| return v8
   132626 }
   132627 
   132628 method com.android.colorpicker.HsvColorComparator.compare(java.lang.Object, java.lang.Object):int
   132629 {
   132630 	.params "?", "?"
   132631 	.src "HsvColorComparator.java"
   132632 	.line 28
   132633 	.local_ex v2, "lhs", java.lang.Object, "TT;"
   132634 	.local_ex v3, "rhs", java.lang.Object, "TT;"
   132635 	.prologue_end
   132636 	.line 28
   132637 	    0| check-cast v2, java.lang.Integer
   132638 	.end_local v2
   132639 	    2| check-cast v3, java.lang.Integer
   132640 	.end_local v3
   132641 	    4| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(com.android.colorpicker.HsvColorComparator, java.lang.Integer, java.lang.Integer):int
   132642 	    7| move-result v0
   132643 	    8| return v0
   132644 }
   132645 
   132646 method com.android.colorpicker.R$dimen.<init>():void
   132647 {
   132648 	.src "R.java"
   132649 	.line 505
   132650 	.prologue_end
   132651 	.line 505
   132652 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   132653 	    3| return-void
   132654 }
   132655 
   132656 method com.android.colorpicker.R$drawable.<init>():void
   132657 {
   132658 	.src "R.java"
   132659 	.line 623
   132660 	.prologue_end
   132661 	.line 623
   132662 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   132663 	    3| return-void
   132664 }
   132665 
   132666 method com.android.colorpicker.R$id.<init>():void
   132667 {
   132668 	.src "R.java"
   132669 	.line 755
   132670 	.prologue_end
   132671 	.line 755
   132672 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   132673 	    3| return-void
   132674 }
   132675 
   132676 method com.android.colorpicker.R$layout.<init>():void
   132677 {
   132678 	.src "R.java"
   132679 	.line 1067
   132680 	.prologue_end
   132681 	.line 1067
   132682 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   132683 	    3| return-void
   132684 }
   132685 
   132686 method com.android.colorpicker.R$string.<init>():void
   132687 {
   132688 	.src "R.java"
   132689 	.line 1213
   132690 	.prologue_end
   132691 	.line 1213
   132692 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   132693 	    3| return-void
   132694 }
   132695 
   132696 method com.android.common.Rfc822InputFilter.<init>():void
   132697 {
   132698 	.src "Rfc822InputFilter.java"
   132699 	.line 31
   132700 	.prologue_end
   132701 	.line 31
   132702 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   132703 	    3| return-void
   132704 }
   132705 
   132706 method com.android.common.Rfc822InputFilter.filter(java.lang.CharSequence, int, int, android.text.Spanned, int, int):java.lang.CharSequence
   132707 {
   132708 	.params "source", "start", "end", "dest", "dstart", "dend"
   132709 	.src "Rfc822InputFilter.java"
   132710 	.line 37
   132711 	.prologue_end
   132712 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   132713 	.line 37
   132714 	    1| sub-int v4, v10, v9
   132715 	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   132716 	    4| if-ne v4, v5, Label_1
   132717 	    6| invoke-interface {v8,v9}, java.lang.CharSequence.charAt(int):char
   132718 	    9| move-result v4
   132719 	   10| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
   132720 	   12| if-eq v4, v5, Label_2
   132721 Label_1:
   132722 	.line 38
   132723 	   14| return-object v6
   132724 Label_2:
   132725 	.line 43
   132726 	   15| move v3, v12
   132727 	.line 44
   132728 	.local v3, "scanBack", int
   132729 	   16| const/4 v1, #+0 (0x00000000 | 0.00000)
   132730 Label_3:
   132731 	.line 45
   132732 	.local v1, "dotFound", boolean
   132733 	   17| if-lez v3, Label_9
   132734 	.line 46
   132735 	   19| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   132736 	   21| invoke-interface {v11,v3}, android.text.Spanned.charAt(int):char
   132737 	   24| move-result v0
   132738 	.line 47
   132739 	.local v0, "c", char
   132740 	   25| sparse-switch v0, Label_10
   132741 	   28| goto/16 Label_3
   132742 Label_4:
   132743 	.line 52
   132744 	   30| return-object v6
   132745 Label_5:
   132746 	.line 49
   132747 	   31| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   132748 	.line 50
   132749 	   32| goto/16 Label_3
   132750 Label_6:
   132751 	.line 54
   132752 	   34| if-nez v1, Label_7
   132753 	.line 55
   132754 	   36| return-object v6
   132755 Label_7:
   132756 	.line 59
   132757 	   37| instance-of v4, v8, android.text.Spanned
   132758 	   39| if-eqz v4, Label_8
   132759 	.line 60
   132760 	   41| new-instance v2, android.text.SpannableStringBuilder
   132761 	   43| const-string/jumbo v4, ","
   132762 	   46| invoke-direct {v2,v4}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
   132763 	.line 61
   132764 	.local v2, "sb", android.text.SpannableStringBuilder
   132765 	   49| invoke-static {v2,v8}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.CharSequence):android.text.SpannableStringBuilder
   132766 	.line 62
   132767 	   52| return-object v2
   132768 Label_8:
   132769 	.line 64
   132770 	.end_local v2
   132771 	   53| const-string/jumbo v4, ", "
   132772 	   56| return-object v4
   132773 Label_9:
   132774 	.line 72
   132775 	.end_local v0
   132776 	   57| return-object v6
   132777 Label_10: <aligned>
   132778 	.line 47
   132779 	   58| sparse-switch-payload
   132780 		   44: Label_4
   132781 		   46: Label_5
   132782 		   64: Label_6
   132783 }
   132784 
   132785 method com.android.common.Rfc822Validator.<clinit>():void
   132786 {
   132787 	.src "Rfc822Validator.java"
   132788 	.line 80
   132789 	.prologue_end
   132790 	.line 80
   132791 	    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]"
   132792 	    3| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   132793 	    6| move-result-object v0
   132794 	.line 79
   132795 	    7| sput-object v0, com.android.common.Rfc822Validator.EMAIL_ADDRESS_PATTERN
   132796 	.line 41
   132797 	    9| return-void
   132798 }
   132799 
   132800 method com.android.common.Rfc822Validator.<init>(java.lang.String):void
   132801 {
   132802 	.params "domain"
   132803 	.src "Rfc822Validator.java"
   132804 	.line 89
   132805 	.prologue_end
   132806 	.line 89
   132807 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   132808 	.line 83
   132809 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   132810 	    4| iput-boolean v0, v1, com.android.common.Rfc822Validator.mRemoveInvalid
   132811 	.line 90
   132812 	    6| iput-object v2, v1, com.android.common.Rfc822Validator.mDomain
   132813 	.line 91
   132814 	    8| return-void
   132815 }
   132816 
   132817 method com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
   132818 {
   132819 	.params "s"
   132820 	.src "Rfc822Validator.java"
   132821 	.line 120
   132822 	.prologue_end
   132823 	.line 120
   132824 	    0| new-instance v3, java.lang.StringBuilder
   132825 	    2| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   132826 	.line 121
   132827 	.local v3, "result", java.lang.StringBuilder
   132828 	    5| invoke-static {v6}, Tracer.WrapInvoke(java.lang.String):int
   132829 	    8| move-result v2
   132830 	.line 122
   132831 	.local v2, "length", int
   132832 	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
   132833 Label_1:
   132834 	.local v1, "i", int
   132835 	   10| if-ge v1, v2, Label_4
   132836 	.line 123
   132837 	   12| invoke-static {v6,v1}, Tracer.WrapInvoke(java.lang.String, int):char
   132838 	   15| move-result v0
   132839 	.line 132
   132840 	.local v0, "c", char
   132841 	   16| const/16 v4, #+32 (0x00000020 | 4.48416e-44)
   132842 	   18| if-le v0, v4, Label_2
   132843 	   20| const/16 v4, #+126 (0x0000007e | 1.76564e-43)
   132844 	   22| if-le v0, v4, Label_3
   132845 Label_2:
   132846 	.line 122
   132847 	   24| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   132848 	   26| goto/16 Label_1
   132849 Label_3:
   132850 	.line 136
   132851 	   28| const/16 v4, #+40 (0x00000028 | 5.60519e-44)
   132852 	   30| if-eq v0, v4, Label_2
   132853 	   32| const/16 v4, #+41 (0x00000029 | 5.74532e-44)
   132854 	   34| if-eq v0, v4, Label_2
   132855 	   36| const/16 v4, #+60 (0x0000003c | 8.40779e-44)
   132856 	   38| if-eq v0, v4, Label_2
   132857 	   40| const/16 v4, #+62 (0x0000003e | 8.68805e-44)
   132858 	   42| if-eq v0, v4, Label_2
   132859 	.line 137
   132860 	   44| const/16 v4, #+64 (0x00000040 | 8.96831e-44)
   132861 	   46| if-eq v0, v4, Label_2
   132862 	   48| const/16 v4, #+44 (0x0000002c | 6.16571e-44)
   132863 	   50| if-eq v0, v4, Label_2
   132864 	   52| const/16 v4, #+59 (0x0000003b | 8.26766e-44)
   132865 	   54| if-eq v0, v4, Label_2
   132866 	   56| const/16 v4, #+58 (0x0000003a | 8.12753e-44)
   132867 	   58| if-eq v0, v4, Label_2
   132868 	.line 138
   132869 	   60| const/16 v4, #+92 (0x0000005c | 1.28919e-43)
   132870 	   62| if-eq v0, v4, Label_2
   132871 	   64| const/16 v4, #+34 (0x00000022 | 4.76441e-44)
   132872 	   66| if-eq v0, v4, Label_2
   132873 	   68| const/16 v4, #+91 (0x0000005b | 1.27518e-43)
   132874 	   70| if-eq v0, v4, Label_2
   132875 	   72| const/16 v4, #+93 (0x0000005d | 1.30321e-43)
   132876 	   74| if-eq v0, v4, Label_2
   132877 	.line 142
   132878 	   76| invoke-static {v3,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   132879 	   79| goto/16 Label_2
   132880 Label_4:
   132881 	.line 144
   132882 	.end_local v0
   132883 	   81| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   132884 	   84| move-result-object v4
   132885 	   85| return-object v4
   132886 }
   132887 
   132888 method com.android.common.Rfc822Validator.fixText(java.lang.CharSequence):java.lang.CharSequence
   132889 {
   132890 	.params "cs"
   132891 	.src "Rfc822Validator.java"
   132892 	.line 152
   132893 	.prologue_end
   132894 	    0| const/4 v11, #+0 (0x00000000 | 0.00000)
   132895 	.line 152
   132896 	    1| invoke-static {v13}, android.text.TextUtils.getTrimmedLength(java.lang.CharSequence):int
   132897 	    4| move-result v8
   132898 	    5| if-nez v8, Label_1
   132899 	    7| const-string/jumbo v8, ""
   132900 	   10| return-object v8
   132901 Label_1:
   132902 	.line 154
   132903 	   11| invoke-static {v13}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   132904 	   14| move-result-object v7
   132905 	.line 155
   132906 	.local v7, "tokens", android.text.util.Rfc822Token[]
   132907 	   15| new-instance v5, java.lang.StringBuilder
   132908 	   17| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   132909 	.line 157
   132910 	.local v5, "sb", java.lang.StringBuilder
   132911 	   20| const/4 v3, #+0 (0x00000000 | 0.00000)
   132912 Label_2:
   132913 	.local v3, "i", int
   132914 	   21| array-length v8, v7
   132915 	   22| if-ge v3, v8, Label_12
   132916 	.line 158
   132917 	   24| aget-object v8, v7, v3
   132918 	   26| invoke-static {v8}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   132919 	   29| move-result-object v6
   132920 	.line 160
   132921 	.local v6, "text", java.lang.String
   132922 	   30| iget-boolean v8, v12, com.android.common.Rfc822Validator.mRemoveInvalid
   132923 	   32| if-eqz v8, Label_4
   132924 	   34| invoke-static {v12,v6}, Tracer.WrapInvoke(com.android.common.Rfc822Validator, java.lang.CharSequence):boolean
   132925 	   37| move-result v8
   132926 	   38| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   132927 	   40| if-eqz v8, Label_4
   132928 Label_3:
   132929 	.line 157
   132930 	   42| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   132931 	   44| goto/16 Label_2
   132932 Label_4:
   132933 	.line 163
   132934 	   46| const/16 v8, #+64 (0x00000040 | 8.96831e-44)
   132935 	   48| invoke-static {v6,v8}, Tracer.WrapInvoke(java.lang.String, int):int
   132936 	   51| move-result v4
   132937 	.line 164
   132938 	.local v4, "index", int
   132939 	   52| if-gez v4, Label_6
   132940 	.line 166
   132941 	   54| iget-object v8, v12, com.android.common.Rfc822Validator.mDomain
   132942 	   56| if-eqz v8, Label_5
   132943 	.line 167
   132944 	   58| aget-object v8, v7, v3
   132945 	   60| new-instance v9, java.lang.StringBuilder
   132946 	   62| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   132947 	   65| invoke-direct {v12,v6}, com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
   132948 	   68| move-result-object v10
   132949 	   69| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   132950 	   72| move-result-object v9
   132951 	   73| const-string/jumbo v10, "@"
   132952 	   76| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   132953 	   79| move-result-object v9
   132954 	   80| iget-object v10, v12, com.android.common.Rfc822Validator.mDomain
   132955 	   82| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   132956 	   85| move-result-object v9
   132957 	   86| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   132958 	   89| move-result-object v9
   132959 	   90| invoke-static {v8,v9}, Tracer.WrapInvoke(android.text.util.Rfc822Token, java.lang.String):void
   132960 Label_5:
   132961 	.line 184
   132962 	   93| aget-object v8, v7, v3
   132963 	   95| invoke-static {v8}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   132964 	   98| move-result-object v8
   132965 	   99| invoke-static {v5,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   132966 	.line 185
   132967 	  102| add-int/lit8 v8, v3, #+1 (0x00000001 | 1.40130e-45)
   132968 	  104| array-length v9, v7
   132969 	  105| if-ge v8, v9, Label_3
   132970 	.line 186
   132971 	  107| const-string/jumbo v8, ", "
   132972 	  110| invoke-static {v5,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   132973 	  113| goto/16 Label_3
   132974 Label_6:
   132975 	.line 171
   132976 	  115| invoke-static {v6,v11,v4}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   132977 	  118| move-result-object v8
   132978 	  119| invoke-direct {v12,v8}, com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
   132979 	  122| move-result-object v2
   132980 	.line 172
   132981 	.local v2, "fix", java.lang.String
   132982 	  123| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   132983 	  126| move-result v8
   132984 	  127| if-nez v8, Label_3
   132985 	.line 177
   132986 	  129| add-int/lit8 v8, v4, #+1 (0x00000001 | 1.40130e-45)
   132987 	  131| invoke-static {v6,v8}, Tracer.WrapInvoke(java.lang.String, int):java.lang.String
   132988 	  134| move-result-object v8
   132989 	  135| invoke-direct {v12,v8}, com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
   132990 	  138| move-result-object v0
   132991 	.line 178
   132992 	.local v0, "domain", java.lang.String
   132993 	  139| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):int
   132994 	  142| move-result v8
   132995 	  143| if-nez v8, Label_10
   132996 	  145| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   132997 Label_7:
   132998 	.line 179
   132999 	.local v1, "emptyDomain", boolean
   133000 	  146| if-eqz v1, Label_8
   133001 	  148| iget-object v8, v12, com.android.common.Rfc822Validator.mDomain
   133002 	  150| if-eqz v8, Label_5
   133003 Label_8:
   133004 	.line 180
   133005 	  152| aget-object v8, v7, v3
   133006 	  154| new-instance v9, java.lang.StringBuilder
   133007 	  156| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   133008 	  159| invoke-static {v9,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   133009 	  162| move-result-object v9
   133010 	  163| const-string/jumbo v10, "@"
   133011 	  166| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   133012 	  169| move-result-object v9
   133013 	  170| if-nez v1, Label_11
   133014 Label_9:
   133015 	.end_local v0
   133016 	  172| invoke-static {v9,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   133017 	  175| move-result-object v9
   133018 	  176| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   133019 	  179| move-result-object v9
   133020 	  180| invoke-static {v8,v9}, Tracer.WrapInvoke(android.text.util.Rfc822Token, java.lang.String):void
   133021 	  183| goto/16 Label_5
   133022 Label_10:
   133023 	.line 178
   133024 	.end_local v1
   133025 	.restart_local v0
   133026 	  185| const/4 v1, #+0 (0x00000000 | 0.00000)
   133027 	.restart_local v1
   133028 	  186| goto/16 Label_7
   133029 Label_11:
   133030 	.line 180
   133031 	  188| iget-object v0, v12, com.android.common.Rfc822Validator.mDomain
   133032 	  190| goto/16 Label_9
   133033 Label_12:
   133034 	.line 190
   133035 	.end_local v0
   133036 	.end_local v1
   133037 	.end_local v2
   133038 	.end_local v4
   133039 	.end_local v6
   133040 	  192| return-object v5
   133041 }
   133042 
   133043 method com.android.common.Rfc822Validator.isValid(java.lang.CharSequence):boolean
   133044 {
   133045 	.params "text"
   133046 	.src "Rfc822Validator.java"
   133047 	.line 97
   133048 	.prologue_end
   133049 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   133050 	.line 97
   133051 	    1| invoke-static {v5}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   133052 	    4| move-result-object v0
   133053 	.line 98
   133054 	.local v0, "tokens", android.text.util.Rfc822Token[]
   133055 	    5| array-length v2, v0
   133056 	    6| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   133057 	    7| if-ne v2, v3, Label_1
   133058 	.line 99
   133059 	    9| sget-object v2, com.android.common.Rfc822Validator.EMAIL_ADDRESS_PATTERN
   133060 	.line 100
   133061 	   11| aget-object v1, v0, v1
   133062 	   13| invoke-static {v1}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   133063 	   16| move-result-object v1
   133064 	.line 99
   133065 	   17| invoke-static {v2,v1}, Tracer.WrapInvoke(java.util.regex.Pattern, java.lang.CharSequence):java.util.regex.Matcher
   133066 	   20| move-result-object v1
   133067 	   21| invoke-static {v1}, Tracer.WrapInvoke(java.util.regex.Matcher):boolean
   133068 	   24| move-result v1
   133069 Label_1:
   133070 	.line 98
   133071 	   25| return v1
   133072 }
   133073 
   133074 method com.android.common.Rfc822Validator.setRemoveInvalid(boolean):void
   133075 {
   133076 	.params "remove"
   133077 	.src "Rfc822Validator.java"
   133078 	.line 112
   133079 	.prologue_end
   133080 	.line 112
   133081 	    0| iput-boolean v1, v0, com.android.common.Rfc822Validator.mRemoveInvalid
   133082 	.line 113
   133083 	    2| return-void
   133084 }
   133085 
   133086 method com.android.common.contacts.BaseEmailAddressAdapter$1.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
   133087 {
   133088 	.params "this$0"
   133089 	.src "BaseEmailAddressAdapter.java"
   133090 	.line 1
   133091 	.prologue_end
   133092 	.line 1
   133093 	    0| iput-object v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$1.this$0
   133094 	.line 268
   133095 	    2| invoke-direct {v0}, android.os.Handler.<init>():void
   133096 	.line 1
   133097 	    5| return-void
   133098 }
   133099 
   133100 method com.android.common.contacts.BaseEmailAddressAdapter$1.handleMessage(android.os.Message):void
   133101 {
   133102 	.params "msg"
   133103 	.src "BaseEmailAddressAdapter.java"
   133104 	.line 272
   133105 	.prologue_end
   133106 	.line 272
   133107 	    0| iget-object v0, v2, com.android.common.contacts.BaseEmailAddressAdapter$1.this$0
   133108 	    2| iget v1, v3, android.os.Message.arg1
   133109 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, int):void
   133110 	.line 273
   133111 	    7| return-void
   133112 }
   133113 
   133114 method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
   133115 {
   133116 	.params "this$0"
   133117 	.src "BaseEmailAddressAdapter.java"
   133118 	.line 162
   133119 	.prologue_end
   133120 	.line 162
   133121 	    0| iput-object v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   133122 	    2| invoke-direct {v0}, android.widget.Filter.<init>():void
   133123 	    5| return-void
   133124 }
   133125 
   133126 method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter):void
   133127 {
   133128 	.params "this$0", "?"
   133129 	.src "BaseEmailAddressAdapter.java"
   133130 	.line 1
   133131 	.prologue_end
   133132 	    0| invoke-direct {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
   133133 	    3| return-void
   133134 }
   133135 
   133136 method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.convertResultToString(java.lang.Object):java.lang.CharSequence
   133137 {
   133138 	.params "resultValue"
   133139 	.src "BaseEmailAddressAdapter.java"
   133140 	.line 203
   133141 	.prologue_end
   133142 	.line 203
   133143 	    0| iget-object v0, v1, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   133144 	    2| check-cast v2, android.database.Cursor
   133145 	.end_local v2
   133146 	    4| invoke-static {v0,v2}, com.android.common.contacts.BaseEmailAddressAdapter.-wrap0(com.android.common.contacts.BaseEmailAddressAdapter, android.database.Cursor):java.lang.String
   133147 	    7| move-result-object v0
   133148 	    8| return-object v0
   133149 }
   133150 
   133151 method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   133152 {
   133153 	.params "constraint"
   133154 	.src "BaseEmailAddressAdapter.java"
   133155 	.line 166
   133156 	.prologue_end
   133157 	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   133158 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   133159 	.line 166
   133160 	    2| const/4 v8, #+0 (0x00000000 | 0.00000)
   133161 	.line 167
   133162 	.local v8, "directoryCursor", android.database.Cursor
   133163 	    3| iget-object v0, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   133164 	    5| invoke-static {v0}, com.android.common.contacts.BaseEmailAddressAdapter.-get1(com.android.common.contacts.BaseEmailAddressAdapter):boolean
   133165 	    8| move-result v0
   133166 	    9| if-nez v0, Label_1
   133167 	.line 168
   133168 	   11| iget-object v0, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   133169 	   13| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
   133170 	.line 169
   133171 	   15| sget-object v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.URI
   133172 	   17| sget-object v2, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.PROJECTION
   133173 	   19| move-object v4, v3
   133174 	   20| move-object v5, v3
   133175 	.line 168
   133176 	   21| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   133177 	   24| move-result-object v8
   133178 	.line 170
   133179 	.local v8, "directoryCursor", android.database.Cursor
   133180 	   25| iget-object v0, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   133181 	   27| invoke-static {v0,v10}, com.android.common.contacts.BaseEmailAddressAdapter.-set0(com.android.common.contacts.BaseEmailAddressAdapter, boolean):boolean
   133182 Label_1:
   133183 	.line 173
   133184 	.end_local v8
   133185 	   30| new-instance v9, android.widget.Filter$FilterResults
   133186 	   32| invoke-direct {v9}, android.widget.Filter$FilterResults.<init>():void
   133187 	.line 174
   133188 	.local v9, "results", android.widget.Filter$FilterResults
   133189 	   35| const/4 v7, #+0 (0x00000000 | 0.00000)
   133190 	.line 175
   133191 	.local v7, "cursor", android.database.Cursor
   133192 	   36| invoke-static {v12}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   133193 	   39| move-result v0
   133194 	   40| if-nez v0, Label_3
   133195 	.line 176
   133196 	   42| sget-object v0, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_FILTER_URI
   133197 	   44| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri):android.net.Uri$Builder
   133198 	   47| move-result-object v0
   133199 	.line 177
   133200 	   48| invoke-interface {v12}, java.lang.CharSequence.toString():java.lang.String
   133201 	   51| move-result-object v2
   133202 	.line 176
   133203 	   52| invoke-static {v0,v2}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String):android.net.Uri$Builder
   133204 	   55| move-result-object v0
   133205 	.line 178
   133206 	   56| const-string/jumbo v2, "limit"
   133207 	.line 179
   133208 	   59| iget-object v4, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   133209 	   61| invoke-static {v4}, com.android.common.contacts.BaseEmailAddressAdapter.-get2(com.android.common.contacts.BaseEmailAddressAdapter):int
   133210 	   64| move-result v4
   133211 	   65| invoke-static {v4}, java.lang.String.valueOf(int):java.lang.String
   133212 	   68| move-result-object v4
   133213 	.line 176
   133214 	   69| invoke-static {v0,v2,v4}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   133215 	   72| move-result-object v6
   133216 	.line 180
   133217 	.local v6, "builder", android.net.Uri$Builder
   133218 	   73| iget-object v0, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   133219 	   75| invoke-static {v0}, com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
   133220 	   78| move-result-object v0
   133221 	   79| if-eqz v0, Label_2
   133222 	.line 181
   133223 	   81| const-string/jumbo v0, "name_for_primary_account"
   133224 	   84| iget-object v2, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   133225 	   86| invoke-static {v2}, com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
   133226 	   89| move-result-object v2
   133227 	   90| iget-object v2, v2, android.accounts.Account.name
   133228 	   92| invoke-static {v6,v0,v2}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   133229 	.line 182
   133230 	   95| const-string/jumbo v0, "type_for_primary_account"
   133231 	   98| iget-object v2, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   133232 	  100| invoke-static {v2}, com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
   133233 	  103| move-result-object v2
   133234 	  104| iget-object v2, v2, android.accounts.Account.type
   133235 	  106| invoke-static {v6,v0,v2}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   133236 Label_2:
   133237 	.line 184
   133238 	  109| invoke-static {v6}, Tracer.WrapInvoke(android.net.Uri$Builder):android.net.Uri
   133239 	  112| move-result-object v1
   133240 	.line 185
   133241 	.local v1, "uri", android.net.Uri
   133242 	  113| iget-object v0, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   133243 	  115| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
   133244 	  117| sget-object v2, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
   133245 	  119| move-object v4, v3
   133246 	  120| move-object v5, v3
   133247 	  121| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   133248 	  124| move-result-object v7
   133249 	.line 186
   133250 	.local v7, "cursor", android.database.Cursor
   133251 	  125| invoke-interface {v7}, android.database.Cursor.getCount():int
   133252 	  128| move-result v0
   133253 	  129| iput v0, v9, android.widget.Filter$FilterResults.count
   133254 Label_3:
   133255 	.line 188
   133256 	.end_local v1
   133257 	.end_local v6
   133258 	.end_local v7
   133259 	  131| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   133260 	  132| new-array v0, v0, android.database.Cursor[]
   133261 	  134| const/4 v2, #+0 (0x00000000 | 0.00000)
   133262 	  135| aput-object v8, v0, v2
   133263 	  137| aput-object v7, v0, v10
   133264 	  139| iput-object v0, v9, android.widget.Filter$FilterResults.values
   133265 	.line 189
   133266 	  141| return-object v9
   133267 }
   133268 
   133269 method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   133270 {
   133271 	.params "constraint", "results"
   133272 	.src "BaseEmailAddressAdapter.java"
   133273 	.line 194
   133274 	.prologue_end
   133275 	.line 194
   133276 	    0| iget-object v1, v6, android.widget.Filter$FilterResults.values
   133277 	    2| if-eqz v1, Label_1
   133278 	.line 195
   133279 	    4| iget-object v0, v6, android.widget.Filter$FilterResults.values
   133280 	    6| check-cast v0, android.database.Cursor[]
   133281 	.line 196
   133282 	.local v0, "cursors", android.database.Cursor[]
   133283 	    8| iget-object v1, v4, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   133284 	   10| const/4 v2, #+0 (0x00000000 | 0.00000)
   133285 	   11| aget-object v2, v0, v2
   133286 	   13| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   133287 	   14| aget-object v3, v0, v3
   133288 	   16| invoke-static {v1,v5,v2,v3}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, java.lang.CharSequence, android.database.Cursor, android.database.Cursor):void
   133289 Label_1:
   133290 	.line 198
   133291 	.end_local v0
   133292 	   19| iget-object v1, v4, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   133293 	   21| invoke-static {v1}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter):int
   133294 	   24| move-result v1
   133295 	   25| iput v1, v6, android.widget.Filter$FilterResults.count
   133296 	.line 199
   133297 	   27| return-void
   133298 }
   133299 
   133300 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.<clinit>():void
   133301 {
   133302 	.src "BaseEmailAddressAdapter.java"
   133303 	.line 128
   133304 	.prologue_end
   133305 	.line 128
   133306 	    0| sget-object v0, android.provider.ContactsContract.AUTHORITY_URI
   133307 	    2| const-string/jumbo v1, "directories"
   133308 	    5| invoke-static {v0,v1}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   133309 	    8| move-result-object v0
   133310 	.line 127
   133311 	    9| sput-object v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.URI
   133312 	.line 136
   133313 	   11| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   133314 	   12| new-array v0, v0, java.lang.String[]
   133315 	.line 137
   133316 	   14| const-string/jumbo v1, "_id"
   133317 	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
   133318 	   18| aput-object v1, v0, v2
   133319 	.line 138
   133320 	   20| const-string/jumbo v1, "accountName"
   133321 	   23| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   133322 	   24| aput-object v1, v0, v2
   133323 	.line 139
   133324 	   26| const-string/jumbo v1, "accountType"
   133325 	   29| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   133326 	   30| aput-object v1, v0, v2
   133327 	.line 140
   133328 	   32| const-string/jumbo v1, "displayName"
   133329 	   35| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   133330 	   36| aput-object v1, v0, v2
   133331 	.line 141
   133332 	   38| const-string/jumbo v1, "packageName"
   133333 	   41| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   133334 	   42| aput-object v1, v0, v2
   133335 	.line 142
   133336 	   44| const-string/jumbo v1, "typeResourceId"
   133337 	   47| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   133338 	   48| aput-object v1, v0, v2
   133339 	.line 136
   133340 	   50| sput-object v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.PROJECTION
   133341 	.line 123
   133342 	   52| return-void
   133343 }
   133344 
   133345 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.<init>():void
   133346 {
   133347 	.src "BaseEmailAddressAdapter.java"
   133348 	.line 123
   133349 	.prologue_end
   133350 	.line 123
   133351 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   133352 	    3| return-void
   133353 }
   133354 
   133355 method com.android.common.widget.CompositeCursorAdapter$Partition.<init>(boolean, boolean):void
   133356 {
   133357 	.params "showIfEmpty", "hasHeader"
   133358 	.src "CompositeCursorAdapter.java"
   133359 	.line 42
   133360 	.prologue_end
   133361 	.line 42
   133362 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   133363 	.line 43
   133364 	    3| iput-boolean v1, v0, com.android.common.widget.CompositeCursorAdapter$Partition.showIfEmpty
   133365 	.line 44
   133366 	    5| iput-boolean v2, v0, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   133367 	.line 45
   133368 	    7| return-void
   133369 }
   133370 
   133371 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.<init>():void
   133372 {
   133373 	.src "BaseEmailAddressAdapter.java"
   133374 	.line 109
   133375 	.prologue_end
   133376 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   133377 	.line 109
   133378 	    1| invoke-direct {v1,v0,v0}, com.android.common.widget.CompositeCursorAdapter$Partition.<init>(boolean, boolean):void
   133379 	.line 110
   133380 	    4| return-void
   133381 }
   133382 
   133383 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, int, long):void
   133384 {
   133385 	.params "this$0", "partitionIndex", "directoryId"
   133386 	.src "BaseEmailAddressAdapter.java"
   133387 	.line 215
   133388 	.prologue_end
   133389 	.line 215
   133390 	    0| iput-object v2, v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
   133391 	    2| invoke-direct {v1}, android.widget.Filter.<init>():void
   133392 	.line 216
   133393 	    5| iput v3, v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mPartitionIndex
   133394 	.line 217
   133395 	    7| iput-wide v4:v5, v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mDirectoryId
   133396 	.line 218
   133397 	    9| return-void
   133398 }
   133399 
   133400 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.getLimit():int
   133401 {
   133402 	.src "BaseEmailAddressAdapter.java"
   133403 	.line 225
   133404 	.prologue_end
   133405 	    0| monitor-enter v1
   133406 	.try_begin_1
   133407 	.line 225
   133408 	    1| iget v0, v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mLimit
   133409 	.try_end_1
   133410 	  catch(...) : Label_1
   133411 	    3| monitor-exit v1
   133412 	    4| return v0
   133413 Label_1:
   133414 	    5| move-exception v0
   133415 	    6| monitor-exit v1
   133416 	    7| throw v0
   133417 }
   133418 
   133419 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   133420 {
   133421 	.params "constraint"
   133422 	.src "BaseEmailAddressAdapter.java"
   133423 	.line 230
   133424 	.prologue_end
   133425 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   133426 	.line 230
   133427 	    1| new-instance v7, android.widget.Filter$FilterResults
   133428 	    3| invoke-direct {v7}, android.widget.Filter$FilterResults.<init>():void
   133429 	.line 231
   133430 	.local v7, "results", android.widget.Filter$FilterResults
   133431 	    6| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   133432 	    9| move-result v0
   133433 	   10| if-nez v0, Label_1
   133434 	.line 232
   133435 	   12| sget-object v0, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_FILTER_URI
   133436 	   14| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri):android.net.Uri$Builder
   133437 	   17| move-result-object v0
   133438 	.line 233
   133439 	   18| invoke-interface {v9}, java.lang.CharSequence.toString():java.lang.String
   133440 	   21| move-result-object v2
   133441 	.line 232
   133442 	   22| invoke-static {v0,v2}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String):android.net.Uri$Builder
   133443 	   25| move-result-object v0
   133444 	.line 234
   133445 	   26| const-string/jumbo v2, "directory"
   133446 	   29| iget-wide v4:v5, v8, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mDirectoryId
   133447 	   31| invoke-static {v4,v5}, java.lang.String.valueOf(long):java.lang.String
   133448 	   34| move-result-object v4
   133449 	.line 232
   133450 	   35| invoke-static {v0,v2,v4}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   133451 	   38| move-result-object v0
   133452 	.line 235
   133453 	   39| const-string/jumbo v2, "limit"
   133454 	.line 236
   133455 	   42| invoke-static {v8}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter):int
   133456 	   45| move-result v4
   133457 	   46| add-int/lit8 v4, v4, #+5 (0x00000005 | 7.00649e-45)
   133458 	   48| invoke-static {v4}, java.lang.String.valueOf(int):java.lang.String
   133459 	   51| move-result-object v4
   133460 	.line 232
   133461 	   52| invoke-static {v0,v2,v4}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   133462 	   55| move-result-object v0
   133463 	   56| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri$Builder):android.net.Uri
   133464 	   59| move-result-object v1
   133465 	.line 238
   133466 	.local v1, "uri", android.net.Uri
   133467 	   60| iget-object v0, v8, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
   133468 	   62| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
   133469 	.line 239
   133470 	   64| sget-object v2, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
   133471 	   66| move-object v4, v3
   133472 	   67| move-object v5, v3
   133473 	.line 238
   133474 	   68| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   133475 	   71| move-result-object v6
   133476 	.line 240
   133477 	.local v6, "cursor", android.database.Cursor
   133478 	   72| iput-object v6, v7, android.widget.Filter$FilterResults.values
   133479 Label_1:
   133480 	.line 242
   133481 	.end_local v1
   133482 	.end_local v6
   133483 	   74| return-object v7
   133484 }
   133485 
   133486 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   133487 {
   133488 	.params "constraint", "results"
   133489 	.src "BaseEmailAddressAdapter.java"
   133490 	.line 247
   133491 	.prologue_end
   133492 	.line 247
   133493 	    0| iget-object v0, v5, android.widget.Filter$FilterResults.values
   133494 	    2| check-cast v0, android.database.Cursor
   133495 	.line 248
   133496 	.local v0, "cursor", android.database.Cursor
   133497 	    4| iget-object v1, v3, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
   133498 	    6| iget v2, v3, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mPartitionIndex
   133499 	    8| invoke-static {v1,v4,v2,v0}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter, java.lang.CharSequence, int, android.database.Cursor):void
   133500 	.line 249
   133501 	   11| iget-object v1, v3, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
   133502 	   13| invoke-static {v1}, Tracer.WrapInvoke(com.android.common.contacts.BaseEmailAddressAdapter):int
   133503 	   16| move-result v1
   133504 	   17| iput v1, v5, android.widget.Filter$FilterResults.count
   133505 	.line 250
   133506 	   19| return-void
   133507 }
   133508 
   133509 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.setLimit(int):void
   133510 {
   133511 	.params "limit"
   133512 	.src "BaseEmailAddressAdapter.java"
   133513 	.line 221
   133514 	.prologue_end
   133515 	    0| monitor-enter v1
   133516 	.try_begin_1
   133517 	.line 221
   133518 	    1| iput v2, v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mLimit
   133519 	.try_end_1
   133520 	  catch(...) : Label_1
   133521 	    3| monitor-exit v1
   133522 	.line 222
   133523 	    4| return-void
   133524 Label_1:
   133525 	    5| move-exception v0
   133526 	    6| monitor-exit v1
   133527 	    7| throw v0
   133528 }
   133529 
   133530 method com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.<clinit>():void
   133531 {
   133532 	.src "BaseEmailAddressAdapter.java"
   133533 	.line 114
   133534 	.prologue_end
   133535 	.line 114
   133536 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   133537 	    1| new-array v0, v0, java.lang.String[]
   133538 	.line 115
   133539 	    3| const-string/jumbo v1, "display_name"
   133540 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   133541 	    7| aput-object v1, v0, v2
   133542 	.line 116
   133543 	    9| const-string/jumbo v1, "data1"
   133544 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   133545 	   13| aput-object v1, v0, v2
   133546 	.line 114
   133547 	   15| sput-object v0, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
   133548 	.line 113
   133549 	   17| return-void
   133550 }
   133551 
   133552 method com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.<init>():void
   133553 {
   133554 	.src "BaseEmailAddressAdapter.java"
   133555 	.line 113
   133556 	.prologue_end
   133557 	.line 113
   133558 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   133559 	    3| return-void
   133560 }
   133561 
   133562 method com.android.datetimepicker.AccessibleLinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
   133563 {
   133564 	.params "context", "attrs"
   133565 	.src "AccessibleLinearLayout.java"
   133566 	.line 32
   133567 	.prologue_end
   133568 	.line 32
   133569 	    0| invoke-direct {v0,v1,v2}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
   133570 	.line 33
   133571 	    3| return-void
   133572 }
   133573 
   133574 method com.android.datetimepicker.AccessibleLinearLayout.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   133575 {
   133576 	.params "event"
   133577 	.src "AccessibleLinearLayout.java"
   133578 	.line 37
   133579 	.prologue_end
   133580 	.line 37
   133581 	    0| invoke-super {v1,v2}, android.widget.LinearLayout.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   133582 	.line 38
   133583 	    3| const-class v0, android.widget.Button
   133584 	    5| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Class):java.lang.String
   133585 	    8| move-result-object v0
   133586 	    9| invoke-static {v2,v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent, java.lang.CharSequence):void
   133587 	.line 39
   133588 	   12| return-void
   133589 }
   133590 
   133591 method com.android.datetimepicker.AccessibleLinearLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   133592 {
   133593 	.params "info"
   133594 	.src "AccessibleLinearLayout.java"
   133595 	.line 43
   133596 	.prologue_end
   133597 	.line 43
   133598 	    0| invoke-super {v1,v2}, android.widget.LinearLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   133599 	.line 44
   133600 	    3| const-class v0, android.widget.Button
   133601 	    5| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Class):java.lang.String
   133602 	    8| move-result-object v0
   133603 	    9| invoke-static {v2,v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, java.lang.CharSequence):void
   133604 	.line 45
   133605 	   12| return-void
   133606 }
   133607 
   133608 method com.android.datetimepicker.AccessibleTextView.<init>(android.content.Context, android.util.AttributeSet):void
   133609 {
   133610 	.params "context", "attrs"
   133611 	.src "AccessibleTextView.java"
   133612 	.line 32
   133613 	.prologue_end
   133614 	.line 32
   133615 	    0| invoke-direct {v0,v1,v2}, android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet):void
   133616 	.line 33
   133617 	    3| return-void
   133618 }
   133619 
   133620 method com.android.datetimepicker.AccessibleTextView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   133621 {
   133622 	.params "event"
   133623 	.src "AccessibleTextView.java"
   133624 	.line 37
   133625 	.prologue_end
   133626 	.line 37
   133627 	    0| invoke-super {v1,v2}, android.widget.TextView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   133628 	.line 38
   133629 	    3| const-class v0, android.widget.Button
   133630 	    5| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Class):java.lang.String
   133631 	    8| move-result-object v0
   133632 	    9| invoke-static {v2,v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent, java.lang.CharSequence):void
   133633 	.line 39
   133634 	   12| return-void
   133635 }
   133636 
   133637 method com.android.datetimepicker.AccessibleTextView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   133638 {
   133639 	.params "info"
   133640 	.src "AccessibleTextView.java"
   133641 	.line 43
   133642 	.prologue_end
   133643 	.line 43
   133644 	    0| invoke-super {v1,v2}, android.widget.TextView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   133645 	.line 44
   133646 	    3| const-class v0, android.widget.Button
   133647 	    5| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Class):java.lang.String
   133648 	    8| move-result-object v0
   133649 	    9| invoke-static {v2,v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, java.lang.CharSequence):void
   133650 	.line 45
   133651 	   12| return-void
   133652 }
   133653 
   133654 method com.android.datetimepicker.HapticFeedbackController$1.<init>(com.android.datetimepicker.HapticFeedbackController, android.os.Handler):void
   133655 {
   133656 	.params "this$0", "$anonymous0"
   133657 	.src "HapticFeedbackController.java"
   133658 	.line 1
   133659 	.prologue_end
   133660 	.line 1
   133661 	    0| iput-object v1, v0, com.android.datetimepicker.HapticFeedbackController$1.this$0
   133662 	.line 32
   133663 	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
   133664 	.line 1
   133665 	    5| return-void
   133666 }
   133667 
   133668 method com.android.datetimepicker.HapticFeedbackController$1.onChange(boolean):void
   133669 {
   133670 	.params "selfChange"
   133671 	.src "HapticFeedbackController.java"
   133672 	.line 35
   133673 	.prologue_end
   133674 	.line 35
   133675 	    0| iget-object v0, v2, com.android.datetimepicker.HapticFeedbackController$1.this$0
   133676 	    2| iget-object v1, v2, com.android.datetimepicker.HapticFeedbackController$1.this$0
   133677 	    4| invoke-static {v1}, com.android.datetimepicker.HapticFeedbackController.-get0(com.android.datetimepicker.HapticFeedbackController):android.content.Context
   133678 	    7| move-result-object v1
   133679 	    8| invoke-static {v1}, com.android.datetimepicker.HapticFeedbackController.-wrap0(android.content.Context):boolean
   133680 	   11| move-result v1
   133681 	   12| invoke-static {v0,v1}, com.android.datetimepicker.HapticFeedbackController.-set0(com.android.datetimepicker.HapticFeedbackController, boolean):boolean
   133682 	.line 36
   133683 	   15| return-void
   133684 }
   133685 
   133686 method com.android.datetimepicker.HapticFeedbackController.-get0(com.android.datetimepicker.HapticFeedbackController):android.content.Context
   133687 {
   133688 	    0| iget-object v0, v1, com.android.datetimepicker.HapticFeedbackController.mContext
   133689 	    2| return-object v0
   133690 }
   133691 
   133692 method com.android.datetimepicker.HapticFeedbackController.-set0(com.android.datetimepicker.HapticFeedbackController, boolean):boolean
   133693 {
   133694 	    0| iput-boolean v1, v0, com.android.datetimepicker.HapticFeedbackController.mIsGloballyEnabled
   133695 	    2| return v1
   133696 }
   133697 
   133698 method com.android.datetimepicker.HapticFeedbackController.-wrap0(android.content.Context):boolean
   133699 {
   133700 	.params "context"
   133701 	.src "HapticFeedbackController.java"
   133702 	.line 1
   133703 	.prologue_end
   133704 	    0| invoke-static {v1}, com.android.datetimepicker.HapticFeedbackController.checkGlobalSetting(android.content.Context):boolean
   133705 	    3| move-result v0
   133706 	    4| return v0
   133707 }
   133708 
   133709 method com.android.datetimepicker.HapticFeedbackController.<init>(android.content.Context):void
   133710 {
   133711 	.params "context"
   133712 	.src "HapticFeedbackController.java"
   133713 	.line 30
   133714 	.prologue_end
   133715 	.line 30
   133716 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   133717 	.line 31
   133718 	    3| iput-object v3, v2, com.android.datetimepicker.HapticFeedbackController.mContext
   133719 	.line 32
   133720 	    5| new-instance v0, com.android.datetimepicker.HapticFeedbackController$1
   133721 	    7| const/4 v1, #+0 (0x00000000 | 0.00000)
   133722 	    8| invoke-direct {v0,v2,v1}, com.android.datetimepicker.HapticFeedbackController$1.<init>(com.android.datetimepicker.HapticFeedbackController, android.os.Handler):void
   133723 	   11| iput-object v0, v2, com.android.datetimepicker.HapticFeedbackController.mContentObserver
   133724 	.line 38
   133725 	   13| return-void
   133726 }
   133727 
   133728 method com.android.datetimepicker.HapticFeedbackController.checkGlobalSetting(android.content.Context):boolean
   133729 {
   133730 	.params "context"
   133731 	.src "HapticFeedbackController.java"
   133732 	.line 19
   133733 	.prologue_end
   133734 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   133735 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   133736 	.line 19
   133737 	    2| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   133738 	    5| move-result-object v2
   133739 	.line 20
   133740 	    6| const-string/jumbo v3, "haptic_feedback_enabled"
   133741 	.line 19
   133742 	    9| invoke-static {v2,v3,v1}, android.provider.Settings$System.getInt(android.content.ContentResolver, java.lang.String, int):int
   133743 	   12| move-result v2
   133744 	   13| if-ne v2, v0, Label_2
   133745 Label_1:
   133746 	   15| return v0
   133747 Label_2:
   133748 	   16| move v0, v1
   133749 	   17| goto/16 Label_1
   133750 }
   133751 
   133752 method com.android.datetimepicker.HapticFeedbackController.start():void
   133753 {
   133754 	.src "HapticFeedbackController.java"
   133755 	.line 44
   133756 	.prologue_end
   133757 	.line 44
   133758 	    0| iget-object v1, v4, com.android.datetimepicker.HapticFeedbackController.mContext
   133759 	    2| const-string/jumbo v2, "vibrator"
   133760 	    5| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   133761 	    8| move-result-object v1
   133762 	    9| check-cast v1, android.os.Vibrator
   133763 	   11| iput-object v1, v4, com.android.datetimepicker.HapticFeedbackController.mVibrator
   133764 	.line 47
   133765 	   13| iget-object v1, v4, com.android.datetimepicker.HapticFeedbackController.mContext
   133766 	   15| invoke-static {v1}, com.android.datetimepicker.HapticFeedbackController.checkGlobalSetting(android.content.Context):boolean
   133767 	   18| move-result v1
   133768 	   19| iput-boolean v1, v4, com.android.datetimepicker.HapticFeedbackController.mIsGloballyEnabled
   133769 	.line 48
   133770 	   21| const-string/jumbo v1, "haptic_feedback_enabled"
   133771 	   24| invoke-static {v1}, android.provider.Settings$System.getUriFor(java.lang.String):android.net.Uri
   133772 	   27| move-result-object v0
   133773 	.line 49
   133774 	.local v0, "uri", android.net.Uri
   133775 	   28| iget-object v1, v4, com.android.datetimepicker.HapticFeedbackController.mContext
   133776 	   30| invoke-static {v1}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   133777 	   33| move-result-object v1
   133778 	   34| iget-object v2, v4, com.android.datetimepicker.HapticFeedbackController.mContentObserver
   133779 	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
   133780 	   37| invoke-static {v1,v0,v3,v2}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, boolean, android.database.ContentObserver):void
   133781 	.line 50
   133782 	   40| return-void
   133783 }
   133784 
   133785 method com.android.datetimepicker.HapticFeedbackController.stop():void
   133786 {
   133787 	.src "HapticFeedbackController.java"
   133788 	.line 56
   133789 	.prologue_end
   133790 	.line 56
   133791 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   133792 	    1| iput-object v0, v2, com.android.datetimepicker.HapticFeedbackController.mVibrator
   133793 	.line 57
   133794 	    3| iget-object v0, v2, com.android.datetimepicker.HapticFeedbackController.mContext
   133795 	    5| invoke-static {v0}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   133796 	    8| move-result-object v0
   133797 	    9| iget-object v1, v2, com.android.datetimepicker.HapticFeedbackController.mContentObserver
   133798 	   11| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.ContentResolver, android.database.ContentObserver):void
   133799 	.line 58
   133800 	   14| return-void
   133801 }
   133802 
   133803 method com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
   133804 {
   133805 	.src "HapticFeedbackController.java"
   133806 	.line 65
   133807 	.prologue_end
   133808 	.line 65
   133809 	    0| iget-object v2, v6, com.android.datetimepicker.HapticFeedbackController.mVibrator
   133810 	    2| if-eqz v2, Label_1
   133811 	    4| iget-boolean v2, v6, com.android.datetimepicker.HapticFeedbackController.mIsGloballyEnabled
   133812 	    6| if-eqz v2, Label_1
   133813 	.line 66
   133814 	    8| invoke-static {}, android.os.SystemClock.uptimeMillis():long
   133815 	   11| move-result-wide v0:v1
   133816 	.line 68
   133817 	.local v0, "now", long
   133818 	   12| iget-wide v2:v3, v6, com.android.datetimepicker.HapticFeedbackController.mLastVibrate
   133819 	   14| sub-long v2:v3, v0:v1, v2:v3
   133820 	   16| const-wide/16 v4:v5, #+125 (0x0000007d | 1.75162e-43)
   133821 	   18| cmp-long v2, v2:v3, v4:v5
   133822 	   20| if-ltz v2, Label_1
   133823 	.line 69
   133824 	   22| iget-object v2, v6, com.android.datetimepicker.HapticFeedbackController.mVibrator
   133825 	   24| const-wide/16 v4:v5, #+5 (0x00000005 | 7.00649e-45)
   133826 	   26| invoke-static {v2,v4,v5}, Tracer.WrapInvoke(android.os.Vibrator, long):void
   133827 	.line 70
   133828 	   29| iput-wide v0:v1, v6, com.android.datetimepicker.HapticFeedbackController.mLastVibrate
   133829 Label_1:
   133830 	.line 73
   133831 	.end_local v0
   133832 	   31| return-void
   133833 }
   133834 
   133835 method com.android.datetimepicker.R$color.<init>():void
   133836 {
   133837 	.src "R.java"
   133838 	.line 315
   133839 	.prologue_end
   133840 	.line 315
   133841 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   133842 	    3| return-void
   133843 }
   133844 
   133845 method com.android.datetimepicker.R$dimen.<init>():void
   133846 {
   133847 	.src "R.java"
   133848 	.line 505
   133849 	.prologue_end
   133850 	.line 505
   133851 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   133852 	    3| return-void
   133853 }
   133854 
   133855 method com.android.datetimepicker.R$drawable.<init>():void
   133856 {
   133857 	.src "R.java"
   133858 	.line 623
   133859 	.prologue_end
   133860 	.line 623
   133861 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   133862 	    3| return-void
   133863 }
   133864 
   133865 method com.android.datetimepicker.R$id.<init>():void
   133866 {
   133867 	.src "R.java"
   133868 	.line 755
   133869 	.prologue_end
   133870 	.line 755
   133871 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   133872 	    3| return-void
   133873 }
   133874 
   133875 method com.android.datetimepicker.R$layout.<init>():void
   133876 {
   133877 	.src "R.java"
   133878 	.line 1067
   133879 	.prologue_end
   133880 	.line 1067
   133881 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   133882 	    3| return-void
   133883 }
   133884 
   133885 method com.android.datetimepicker.R$string.<init>():void
   133886 {
   133887 	.src "R.java"
   133888 	.line 1213
   133889 	.prologue_end
   133890 	.line 1213
   133891 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   133892 	    3| return-void
   133893 }
   133894 
   133895 method com.android.datetimepicker.Utils.<init>():void
   133896 {
   133897 	.src "Utils.java"
   133898 	.line 32
   133899 	.prologue_end
   133900 	.line 32
   133901 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   133902 	    3| return-void
   133903 }
   133904 
   133905 method com.android.datetimepicker.Utils.getDaysInMonth(int, int):int
   133906 {
   133907 	.params "month", "year"
   133908 	.src "Utils.java"
   133909 	.line 62
   133910 	.prologue_end
   133911 	.line 62
   133912 	    0| packed-switch v2, Label_6
   133913 	.line 79
   133914 	    3| new-instance v0, java.lang.IllegalArgumentException
   133915 	    5| const-string/jumbo v1, "Invalid Month"
   133916 	    8| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   133917 	   11| throw v0
   133918 Label_1:
   133919 	.line 70
   133920 	   12| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
   133921 	   14| return v0
   133922 Label_2:
   133923 	.line 75
   133924 	   15| const/16 v0, #+30 (0x0000001e | 4.20390e-44)
   133925 	   17| return v0
   133926 Label_3:
   133927 	.line 77
   133928 	   18| rem-int/lit8 v0, v3, #+4 (0x00000004 | 5.60519e-45)
   133929 	   20| if-nez v0, Label_5
   133930 	   22| const/16 v0, #+29 (0x0000001d | 4.06377e-44)
   133931 Label_4:
   133932 	   24| return v0
   133933 Label_5:
   133934 	   25| const/16 v0, #+28 (0x0000001c | 3.92364e-44)
   133935 	   27| goto/16 Label_4
   133936 	   29| nop
   133937 Label_6: <aligned>
   133938 	.line 62
   133939 	   30| packed-switch-payload
   133940 		    0: Label_1
   133941 		    1: Label_3
   133942 		    2: Label_1
   133943 		    3: Label_2
   133944 		    4: Label_1
   133945 		    5: Label_2
   133946 		    6: Label_1
   133947 		    7: Label_1
   133948 		    8: Label_2
   133949 		    9: Label_1
   133950 		   10: Label_2
   133951 		   11: Label_1
   133952 }
   133953 
   133954 method com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
   133955 {
   133956 	.params "labelToAnimate", "decreaseRatio", "increaseRatio"
   133957 	.src "Utils.java"
   133958 	.line 127
   133959 	.prologue_end
   133960 	    0| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
   133961 	    1| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   133962 	    2| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   133963 	    3| const/4 v9, #+0 (0x00000000 | 0.00000)
   133964 	    4| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
   133965 	.line 127
   133966 	    6| const/4 v7, #+0 (0x00000000 | 0.00000)
   133967 	    7| invoke-static {v7,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   133968 	   10| move-result-object v0
   133969 	.line 128
   133970 	.local v0, "k0", android.animation.Keyframe
   133971 	   11| const v7, #+1049414861 (0x3e8ccccd | 0.275000)
   133972 	   14| invoke-static {v7,v14}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   133973 	   17| move-result-object v1
   133974 	.line 129
   133975 	.local v1, "k1", android.animation.Keyframe
   133976 	   18| const v7, #+1060152279 (0x3f30a3d7 | 0.690000)
   133977 	   21| invoke-static {v7,v15}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   133978 	   24| move-result-object v2
   133979 	.line 130
   133980 	.local v2, "k2", android.animation.Keyframe
   133981 	   25| invoke-static {v8,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   133982 	   28| move-result-object v3
   133983 	.line 132
   133984 	.local v3, "k3", android.animation.Keyframe
   133985 	   29| const-string/jumbo v7, "scaleX"
   133986 	   32| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   133987 	   33| new-array v8, v8, android.animation.Keyframe[]
   133988 	   35| aput-object v0, v8, v9
   133989 	   37| aput-object v1, v8, v10
   133990 	   39| aput-object v2, v8, v11
   133991 	   41| aput-object v3, v8, v12
   133992 	   43| invoke-static {v7,v8}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   133993 	   46| move-result-object v5
   133994 	.line 133
   133995 	.local v5, "scaleX", android.animation.PropertyValuesHolder
   133996 	   47| const-string/jumbo v7, "scaleY"
   133997 	   50| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   133998 	   51| new-array v8, v8, android.animation.Keyframe[]
   133999 	   53| aput-object v0, v8, v9
   134000 	   55| aput-object v1, v8, v10
   134001 	   57| aput-object v2, v8, v11
   134002 	   59| aput-object v3, v8, v12
   134003 	   61| invoke-static {v7,v8}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   134004 	   64| move-result-object v6
   134005 	.line 135
   134006 	.local v6, "scaleY", android.animation.PropertyValuesHolder
   134007 	   65| new-array v7, v11, android.animation.PropertyValuesHolder[]
   134008 	   67| aput-object v5, v7, v9
   134009 	   69| aput-object v6, v7, v10
   134010 	   71| invoke-static {v13,v7}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
   134011 	   74| move-result-object v4
   134012 	.line 136
   134013 	.local v4, "pulseAnimator", android.animation.ObjectAnimator
   134014 	   75| const-wide/16 v8:v9, #+544 (0x00000220 | 7.62306e-43)
   134015 	   77| invoke-static {v4,v8,v9}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   134016 	.line 138
   134017 	   80| return-object v4
   134018 }
   134019 
   134020 method com.android.datetimepicker.Utils.isJellybeanOrLater():boolean
   134021 {
   134022 	.src "Utils.java"
   134023 	.line 47
   134024 	.prologue_end
   134025 	.line 47
   134026 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   134027 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   134028 	    4| if-lt v0, v1, Label_2
   134029 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   134030 Label_1:
   134031 	    7| return v0
   134032 Label_2:
   134033 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   134034 	    9| goto/16 Label_1
   134035 }
   134036 
   134037 method com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   134038 {
   134039 	.params "view", "text"
   134040 	.src "Utils.java"
   134041 	.line 56
   134042 	.prologue_end
   134043 	.line 56
   134044 	    0| invoke-static {}, com.android.datetimepicker.Utils.isJellybeanOrLater():boolean
   134045 	    3| move-result v0
   134046 	    4| if-eqz v0, Label_1
   134047 	    6| if-eqz v1, Label_1
   134048 	    8| if-eqz v2, Label_1
   134049 	.line 57
   134050 	   10| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, java.lang.CharSequence):void
   134051 Label_1:
   134052 	.line 59
   134053 	   13| return-void
   134054 }
   134055 
   134056 method com.android.datetimepicker.date.AccessibleDateAnimator.<init>(android.content.Context, android.util.AttributeSet):void
   134057 {
   134058 	.params "context", "attrs"
   134059 	.src "AccessibleDateAnimator.java"
   134060 	.line 29
   134061 	.prologue_end
   134062 	.line 29
   134063 	    0| invoke-direct {v0,v1,v2}, android.widget.ViewAnimator.<init>(android.content.Context, android.util.AttributeSet):void
   134064 	.line 30
   134065 	    3| return-void
   134066 }
   134067 
   134068 method com.android.datetimepicker.date.AccessibleDateAnimator.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
   134069 {
   134070 	.params "event"
   134071 	.src "AccessibleDateAnimator.java"
   134072 	.line 41
   134073 	.prologue_end
   134074 	.line 41
   134075 	    0| invoke-static {v7}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):int
   134076 	    3| move-result v2
   134077 	    4| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
   134078 	    6| if-ne v2, v3, Label_1
   134079 	.line 43
   134080 	    8| invoke-static {v7}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):java.util.List
   134081 	   11| move-result-object v2
   134082 	   12| invoke-interface {v2}, java.util.List.clear():void
   134083 	.line 44
   134084 	   15| const/16 v1, #+22 (0x00000016 | 3.08286e-44)
   134085 	.line 47
   134086 	.local v1, "flags", int
   134087 	   17| invoke-static {v6}, Tracer.WrapInvoke(com.android.datetimepicker.date.AccessibleDateAnimator):android.content.Context
   134088 	   20| move-result-object v2
   134089 	   21| iget-wide v4:v5, v6, com.android.datetimepicker.date.AccessibleDateAnimator.mDateMillis
   134090 	   23| invoke-static {v2,v4,v5,v1}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   134091 	   26| move-result-object v0
   134092 	.line 48
   134093 	.local v0, "dateString", java.lang.String
   134094 	   27| invoke-static {v7}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):java.util.List
   134095 	   30| move-result-object v2
   134096 	   31| invoke-interface {v2,v0}, java.util.List.add(java.lang.Object):boolean
   134097 	.line 49
   134098 	   34| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   134099 	   35| return v2
   134100 Label_1:
   134101 	.line 51
   134102 	.end_local v0
   134103 	.end_local v1
   134104 	   36| invoke-super {v6,v7}, android.widget.ViewAnimator.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
   134105 	   39| move-result v2
   134106 	   40| return v2
   134107 }
   134108 
   134109 method com.android.datetimepicker.date.AccessibleDateAnimator.setDateMillis(long):void
   134110 {
   134111 	.params "dateMillis"
   134112 	.src "AccessibleDateAnimator.java"
   134113 	.line 33
   134114 	.prologue_end
   134115 	.line 33
   134116 	    0| iput-wide v2:v3, v1, com.android.datetimepicker.date.AccessibleDateAnimator.mDateMillis
   134117 	.line 34
   134118 	    2| return-void
   134119 }
   134120 
   134121 method com.android.datetimepicker.date.DatePickerController.getFirstDayOfWeek():int
   134122 {
   134123 }
   134124 
   134125 method com.android.datetimepicker.date.DatePickerController.getMaxDate():java.util.Calendar
   134126 {
   134127 }
   134128 
   134129 method com.android.datetimepicker.date.DatePickerController.getMaxYear():int
   134130 {
   134131 }
   134132 
   134133 method com.android.datetimepicker.date.DatePickerController.getMinDate():java.util.Calendar
   134134 {
   134135 }
   134136 
   134137 method com.android.datetimepicker.date.DatePickerController.getMinYear():int
   134138 {
   134139 }
   134140 
   134141 method com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   134142 {
   134143 }
   134144 
   134145 method com.android.datetimepicker.date.DatePickerController.onDayOfMonthSelected(int, int, int):void
   134146 {
   134147 }
   134148 
   134149 method com.android.datetimepicker.date.DatePickerController.onYearSelected(int):void
   134150 {
   134151 }
   134152 
   134153 method com.android.datetimepicker.date.DatePickerController.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
   134154 {
   134155 }
   134156 
   134157 method com.android.datetimepicker.date.DatePickerController.tryVibrate():void
   134158 {
   134159 }
   134160 
   134161 method com.android.datetimepicker.date.DatePickerDialog$1.<init>(com.android.datetimepicker.date.DatePickerDialog):void
   134162 {
   134163 	.params "this$0"
   134164 	.src "DatePickerDialog.java"
   134165 	.line 1
   134166 	.prologue_end
   134167 	.line 1
   134168 	    0| iput-object v1, v0, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   134169 	.line 247
   134170 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   134171 	.line 1
   134172 	    5| return-void
   134173 }
   134174 
   134175 method com.android.datetimepicker.date.DatePickerDialog$1.onClick(android.view.View):void
   134176 {
   134177 	.params "v"
   134178 	.src "DatePickerDialog.java"
   134179 	.line 251
   134180 	.prologue_end
   134181 	.line 251
   134182 	    0| iget-object v0, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   134183 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog):void
   134184 	.line 252
   134185 	    5| iget-object v0, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   134186 	    7| invoke-static {v0}, com.android.datetimepicker.date.DatePickerDialog.-get1(com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener
   134187 	   10| move-result-object v0
   134188 	   11| if-eqz v0, Label_1
   134189 	.line 253
   134190 	   13| iget-object v0, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   134191 	   15| invoke-static {v0}, com.android.datetimepicker.date.DatePickerDialog.-get1(com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener
   134192 	   18| move-result-object v0
   134193 	   19| iget-object v1, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   134194 	   21| iget-object v2, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   134195 	   23| invoke-static {v2}, com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
   134196 	   26| move-result-object v2
   134197 	   27| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   134198 	   28| invoke-static {v2,v3}, Tracer.WrapInvoke(java.util.Calendar, int):int
   134199 	   31| move-result v2
   134200 	.line 254
   134201 	   32| iget-object v3, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   134202 	   34| invoke-static {v3}, com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
   134203 	   37| move-result-object v3
   134204 	   38| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   134205 	   39| invoke-static {v3,v4}, Tracer.WrapInvoke(java.util.Calendar, int):int
   134206 	   42| move-result v3
   134207 	   43| iget-object v4, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   134208 	   45| invoke-static {v4}, com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
   134209 	   48| move-result-object v4
   134210 	   49| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   134211 	   50| invoke-static {v4,v5}, Tracer.WrapInvoke(java.util.Calendar, int):int
   134212 	   53| move-result v4
   134213 	.line 253
   134214 	   54| invoke-interface {v0,v1,v2,v3,v4}, com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
   134215 Label_1:
   134216 	.line 256
   134217 	   57| iget-object v0, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   134218 	   59| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog):void
   134219 	.line 257
   134220 	   62| return-void
   134221 }
   134222 
   134223 method com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener.onDateChanged():void
   134224 {
   134225 }
   134226 
   134227 method com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
   134228 {
   134229 	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134230 	    2| return-object v0
   134231 }
   134232 
   134233 method com.android.datetimepicker.date.DatePickerDialog.-get1(com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener
   134234 {
   134235 	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mCallBack
   134236 	    2| return-object v0
   134237 }
   134238 
   134239 method com.android.datetimepicker.date.DatePickerDialog.<clinit>():void
   134240 {
   134241 	.src "DatePickerDialog.java"
   134242 	.line 77
   134243 	.prologue_end
   134244 	.line 77
   134245 	    0| new-instance v0, java.text.SimpleDateFormat
   134246 	    2| const-string/jumbo v1, "yyyy"
   134247 	    5| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   134248 	    8| move-result-object v2
   134249 	    9| invoke-direct {v0,v1,v2}, java.text.SimpleDateFormat.<init>(java.lang.String, java.util.Locale):void
   134250 	   12| sput-object v0, com.android.datetimepicker.date.DatePickerDialog.YEAR_FORMAT
   134251 	.line 78
   134252 	   14| new-instance v0, java.text.SimpleDateFormat
   134253 	   16| const-string/jumbo v1, "dd"
   134254 	   19| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   134255 	   22| move-result-object v2
   134256 	   23| invoke-direct {v0,v1,v2}, java.text.SimpleDateFormat.<init>(java.lang.String, java.util.Locale):void
   134257 	   26| sput-object v0, com.android.datetimepicker.date.DatePickerDialog.DAY_FORMAT
   134258 	.line 52
   134259 	   28| return-void
   134260 }
   134261 
   134262 method com.android.datetimepicker.date.DatePickerDialog.<init>():void
   134263 {
   134264 	.src "DatePickerDialog.java"
   134265 	.line 137
   134266 	.prologue_end
   134267 	.line 137
   134268 	    0| invoke-direct {v1}, android.app.DialogFragment.<init>():void
   134269 	.line 80
   134270 	    3| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   134271 	    6| move-result-object v0
   134272 	    7| iput-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134273 	.line 82
   134274 	    9| new-instance v0, java.util.HashSet
   134275 	   11| invoke-direct {v0}, java.util.HashSet.<init>():void
   134276 	   14| iput-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mListeners
   134277 	.line 95
   134278 	   16| const/4 v0, #-1 (0xffffffff | NaN)
   134279 	   17| iput v0, v1, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   134280 	.line 97
   134281 	   19| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134282 	   21| invoke-static {v0}, Tracer.WrapInvoke(java.util.Calendar):int
   134283 	   24| move-result v0
   134284 	   25| iput v0, v1, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
   134285 	.line 98
   134286 	   27| const/16 v0, #+1900 (0x0000076c | 2.66247e-42)
   134287 	   29| iput v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMinYear
   134288 	.line 99
   134289 	   31| const/16 v0, #+2100 (0x00000834 | 2.94273e-42)
   134290 	   33| iput v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
   134291 	.line 105
   134292 	   35| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   134293 	   36| iput-boolean v0, v1, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
   134294 	.line 139
   134295 	   38| return-void
   134296 }
   134297 
   134298 method com.android.datetimepicker.date.DatePickerDialog.adjustDayInMonthIfNeeded(int, int):void
   134299 {
   134300 	.params "month", "year"
   134301 	.src "DatePickerDialog.java"
   134302 	.line 432
   134303 	.prologue_end
   134304 	    0| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   134305 	.line 432
   134306 	    1| iget-object v2, v4, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134307 	    3| invoke-static {v2,v3}, Tracer.WrapInvoke(java.util.Calendar, int):int
   134308 	    6| move-result v0
   134309 	.line 433
   134310 	.local v0, "day", int
   134311 	    7| invoke-static {v5,v6}, com.android.datetimepicker.Utils.getDaysInMonth(int, int):int
   134312 	   10| move-result v1
   134313 	.line 434
   134314 	.local v1, "daysInMonth", int
   134315 	   11| if-le v0, v1, Label_1
   134316 	.line 435
   134317 	   13| iget-object v2, v4, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134318 	   15| invoke-static {v2,v3,v1}, Tracer.WrapInvoke(java.util.Calendar, int, int):void
   134319 Label_1:
   134320 	.line 437
   134321 	   18| return-void
   134322 }
   134323 
   134324 method com.android.datetimepicker.date.DatePickerDialog.newInstance(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):com.android.datetimepicker.date.DatePickerDialog
   134325 {
   134326 	.params "callBack", "year", "monthOfYear", "dayOfMonth"
   134327 	.src "DatePickerDialog.java"
   134328 	.line 150
   134329 	.prologue_end
   134330 	.line 150
   134331 	    0| new-instance v0, com.android.datetimepicker.date.DatePickerDialog
   134332 	    2| invoke-direct {v0}, com.android.datetimepicker.date.DatePickerDialog.<init>():void
   134333 	.line 151
   134334 	.local v0, "ret", com.android.datetimepicker.date.DatePickerDialog
   134335 	    5| invoke-static {v0,v1,v2,v3,v4}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog, com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):void
   134336 	.line 152
   134337 	    8| return-object v0
   134338 }
   134339 
   134340 method com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
   134341 {
   134342 	.params "viewIndex"
   134343 	.src "DatePickerDialog.java"
   134344 	.line 288
   134345 	.prologue_end
   134346 	    0| const-wide/16 v12:v13, #+500 (0x000001f4 | 7.00649e-43)
   134347 	    2| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   134348 	    3| const/4 v9, #+0 (0x00000000 | 0.00000)
   134349 	.line 288
   134350 	    4| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134351 	    6| invoke-static {v6}, Tracer.WrapInvoke(java.util.Calendar):long
   134352 	    9| move-result-wide v2:v3
   134353 	.line 290
   134354 	.local v2, "millis", long
   134355 	   10| packed-switch v15, Label_8
   134356 Label_1:
   134357 	.line 332
   134358 	   13| return-void
   134359 Label_2:
   134360 	.line 292
   134361 	   14| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   134362 	   16| const v7, #+1063675494 (0x3f666666 | 0.900000)
   134363 	.line 293
   134364 	   19| const v8, #+1065772646 (0x3f866666 | 1.05000)
   134365 	.line 292
   134366 	   22| invoke-static {v6,v7,v8}, com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
   134367 	   25| move-result-object v4
   134368 	.line 294
   134369 	.local v4, "pulseAnimator", android.animation.ObjectAnimator
   134370 	   26| iget-boolean v6, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
   134371 	   28| if-eqz v6, Label_3
   134372 	.line 295
   134373 	   30| invoke-static {v4,v12,v13}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):void
   134374 	.line 296
   134375 	   33| iput-boolean v9, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
   134376 Label_3:
   134377 	.line 298
   134378 	   35| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   134379 	   37| invoke-static {v6}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):void
   134380 	.line 299
   134381 	   40| iget v6, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   134382 	   42| if-eq v6, v15, Label_4
   134383 	.line 300
   134384 	   44| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   134385 	   46| invoke-static {v6,v10}, Tracer.WrapInvoke(android.widget.LinearLayout, boolean):void
   134386 	.line 301
   134387 	   49| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearView
   134388 	   51| invoke-static {v6,v9}, Tracer.WrapInvoke(android.widget.TextView, boolean):void
   134389 	.line 302
   134390 	   54| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   134391 	   56| invoke-static {v6,v9}, Tracer.WrapInvoke(com.android.datetimepicker.date.AccessibleDateAnimator, int):void
   134392 	.line 303
   134393 	   59| iput v15, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   134394 Label_4:
   134395 	.line 305
   134396 	   61| invoke-static {v4}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   134397 	.line 307
   134398 	   64| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   134399 	.line 308
   134400 	.local v1, "flags", int
   134401 	   66| invoke-static {v14}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog):android.app.Activity
   134402 	   69| move-result-object v6
   134403 	   70| invoke-static {v6,v2,v3,v1}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   134404 	   73| move-result-object v0
   134405 	.line 309
   134406 	.local v0, "dayString", java.lang.String
   134407 	   74| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   134408 	   76| new-instance v7, java.lang.StringBuilder
   134409 	   78| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   134410 	   81| iget-object v8, v14, com.android.datetimepicker.date.DatePickerDialog.mDayPickerDescription
   134411 	   83| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   134412 	   86| move-result-object v7
   134413 	   87| const-string/jumbo v8, ": "
   134414 	   90| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   134415 	   93| move-result-object v7
   134416 	   94| invoke-static {v7,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   134417 	   97| move-result-object v7
   134418 	   98| invoke-static {v7}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   134419 	  101| move-result-object v7
   134420 	  102| invoke-static {v6,v7}, Tracer.WrapInvoke(com.android.datetimepicker.date.AccessibleDateAnimator, java.lang.CharSequence):void
   134421 	.line 310
   134422 	  105| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   134423 	  107| iget-object v7, v14, com.android.datetimepicker.date.DatePickerDialog.mSelectDay
   134424 	  109| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   134425 	  112| goto/16 Label_1
   134426 Label_5:
   134427 	.line 313
   134428 	.end_local v0
   134429 	.end_local v1
   134430 	.end_local v4
   134431 	  114| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearView
   134432 	  116| const v7, #+1062836634 (0x3f59999a | 0.850000)
   134433 	  119| const v8, #+1066192077 (0x3f8ccccd | 1.10000)
   134434 	  122| invoke-static {v6,v7,v8}, com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
   134435 	  125| move-result-object v4
   134436 	.line 314
   134437 	.restart_local v4
   134438 	  126| iget-boolean v6, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
   134439 	  128| if-eqz v6, Label_6
   134440 	.line 315
   134441 	  130| invoke-static {v4,v12,v13}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):void
   134442 	.line 316
   134443 	  133| iput-boolean v9, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
   134444 Label_6:
   134445 	.line 318
   134446 	  135| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   134447 	  137| invoke-static {v6}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView):void
   134448 	.line 319
   134449 	  140| iget v6, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   134450 	  142| if-eq v6, v15, Label_7
   134451 	.line 320
   134452 	  144| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   134453 	  146| invoke-static {v6,v9}, Tracer.WrapInvoke(android.widget.LinearLayout, boolean):void
   134454 	.line 321
   134455 	  149| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearView
   134456 	  151| invoke-static {v6,v10}, Tracer.WrapInvoke(android.widget.TextView, boolean):void
   134457 	.line 322
   134458 	  154| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   134459 	  156| invoke-static {v6,v10}, Tracer.WrapInvoke(com.android.datetimepicker.date.AccessibleDateAnimator, int):void
   134460 	.line 323
   134461 	  159| iput v15, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   134462 Label_7:
   134463 	.line 325
   134464 	  161| invoke-static {v4}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   134465 	.line 327
   134466 	  164| sget-object v6, com.android.datetimepicker.date.DatePickerDialog.YEAR_FORMAT
   134467 	  166| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   134468 	  169| move-result-object v7
   134469 	  170| invoke-static {v6,v7}, Tracer.WrapInvoke(java.text.SimpleDateFormat, java.lang.Object):java.lang.String
   134470 	  173| move-result-object v5
   134471 	.line 328
   134472 	.local v5, "yearString", java.lang.CharSequence
   134473 	  174| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   134474 	  176| new-instance v7, java.lang.StringBuilder
   134475 	  178| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   134476 	  181| iget-object v8, v14, com.android.datetimepicker.date.DatePickerDialog.mYearPickerDescription
   134477 	  183| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   134478 	  186| move-result-object v7
   134479 	  187| const-string/jumbo v8, ": "
   134480 	  190| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   134481 	  193| move-result-object v7
   134482 	  194| invoke-static {v7,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   134483 	  197| move-result-object v7
   134484 	  198| invoke-static {v7}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   134485 	  201| move-result-object v7
   134486 	  202| invoke-static {v6,v7}, Tracer.WrapInvoke(com.android.datetimepicker.date.AccessibleDateAnimator, java.lang.CharSequence):void
   134487 	.line 329
   134488 	  205| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   134489 	  207| iget-object v7, v14, com.android.datetimepicker.date.DatePickerDialog.mSelectYear
   134490 	  209| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   134491 	  212| goto/16 Label_1
   134492 	.line 290
   134493 	  214| nop
   134494 	  215| nop
   134495 Label_8: <aligned>
   134496 	  216| packed-switch-payload
   134497 		    0: Label_2
   134498 		    1: Label_5
   134499 }
   134500 
   134501 method com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
   134502 {
   134503 	.params "announce"
   134504 	.src "DatePickerDialog.java"
   134505 	.line 335
   134506 	.prologue_end
   134507 	    0| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   134508 	.line 335
   134509 	    1| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mDayOfWeekView
   134510 	    3| if-eqz v5, Label_1
   134511 	.line 336
   134512 	    5| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mDayOfWeekView
   134513 	    7| iget-object v6, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134514 	.line 337
   134515 	    9| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   134516 	   12| move-result-object v7
   134517 	.line 336
   134518 	   13| const/4 v8, #+7 (0x00000007 | 9.80909e-45)
   134519 	   14| invoke-static {v6,v8,v9,v7}, Tracer.WrapInvoke(java.util.Calendar, int, int, java.util.Locale):java.lang.String
   134520 	   17| move-result-object v6
   134521 	.line 337
   134522 	   18| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   134523 	   21| move-result-object v7
   134524 	.line 336
   134525 	   22| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.String, java.util.Locale):java.lang.String
   134526 	   25| move-result-object v6
   134527 	   26| invoke-static {v5,v6}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   134528 Label_1:
   134529 	.line 340
   134530 	   29| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mSelectedMonthTextView
   134531 	   31| iget-object v6, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134532 	.line 341
   134533 	   33| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   134534 	   36| move-result-object v7
   134535 	.line 340
   134536 	   37| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   134537 	   38| invoke-static {v6,v9,v8,v7}, Tracer.WrapInvoke(java.util.Calendar, int, int, java.util.Locale):java.lang.String
   134538 	   41| move-result-object v6
   134539 	.line 341
   134540 	   42| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   134541 	   45| move-result-object v7
   134542 	.line 340
   134543 	   46| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.String, java.util.Locale):java.lang.String
   134544 	   49| move-result-object v6
   134545 	   50| invoke-static {v5,v6}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   134546 	.line 342
   134547 	   53| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mSelectedDayTextView
   134548 	   55| sget-object v6, com.android.datetimepicker.date.DatePickerDialog.DAY_FORMAT
   134549 	   57| iget-object v7, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134550 	   59| invoke-static {v7}, Tracer.WrapInvoke(java.util.Calendar):java.util.Date
   134551 	   62| move-result-object v7
   134552 	   63| invoke-static {v6,v7}, Tracer.WrapInvoke(java.text.SimpleDateFormat, java.util.Date):java.lang.String
   134553 	   66| move-result-object v6
   134554 	   67| invoke-static {v5,v6}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   134555 	.line 343
   134556 	   70| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mYearView
   134557 	   72| sget-object v6, com.android.datetimepicker.date.DatePickerDialog.YEAR_FORMAT
   134558 	   74| iget-object v7, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134559 	   76| invoke-static {v7}, Tracer.WrapInvoke(java.util.Calendar):java.util.Date
   134560 	   79| move-result-object v7
   134561 	   80| invoke-static {v6,v7}, Tracer.WrapInvoke(java.text.SimpleDateFormat, java.util.Date):java.lang.String
   134562 	   83| move-result-object v6
   134563 	   84| invoke-static {v5,v6}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   134564 	.line 346
   134565 	   87| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134566 	   89| invoke-static {v5}, Tracer.WrapInvoke(java.util.Calendar):long
   134567 	   92| move-result-wide v2:v3
   134568 	.line 347
   134569 	.local v2, "millis", long
   134570 	   93| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   134571 	   95| invoke-static {v5,v2,v3}, Tracer.WrapInvoke(com.android.datetimepicker.date.AccessibleDateAnimator, long):void
   134572 	.line 348
   134573 	   98| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
   134574 	.line 349
   134575 	.local v0, "flags", int
   134576 	  100| invoke-static {v10}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog):android.app.Activity
   134577 	  103| move-result-object v5
   134578 	  104| invoke-static {v5,v2,v3,v0}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   134579 	  107| move-result-object v4
   134580 	.line 350
   134581 	.local v4, "monthAndDayText", java.lang.String
   134582 	  108| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   134583 	  110| invoke-static {v5,v4}, Tracer.WrapInvoke(android.widget.LinearLayout, java.lang.CharSequence):void
   134584 	.line 352
   134585 	  113| if-eqz v11, Label_2
   134586 	.line 353
   134587 	  115| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   134588 	.line 354
   134589 	  117| invoke-static {v10}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog):android.app.Activity
   134590 	  120| move-result-object v5
   134591 	  121| invoke-static {v5,v2,v3,v0}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   134592 	  124| move-result-object v1
   134593 	.line 355
   134594 	.local v1, "fullDateText", java.lang.String
   134595 	  125| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   134596 	  127| invoke-static {v5,v1}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   134597 Label_2:
   134598 	.line 357
   134599 	.end_local v1
   134600 	  130| return-void
   134601 }
   134602 
   134603 method com.android.datetimepicker.date.DatePickerDialog.updatePickers():void
   134604 {
   134605 	.src "DatePickerDialog.java"
   134606 	.line 468
   134607 	.prologue_end
   134608 	.line 468
   134609 	    0| iget-object v1, v2, com.android.datetimepicker.date.DatePickerDialog.mListeners
   134610 	    2| invoke-static {v1}, Tracer.WrapInvoke(java.util.HashSet):java.util.Iterator
   134611 	    5| move-result-object v0
   134612 Label_1:
   134613 	.line 469
   134614 	.local_ex v0, "iterator", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;>;"
   134615 	    6| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
   134616 	    9| move-result v1
   134617 	   10| if-eqz v1, Label_2
   134618 	.line 470
   134619 	   12| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
   134620 	   15| move-result-object v1
   134621 	   16| check-cast v1, com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener
   134622 	   18| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener.onDateChanged():void
   134623 	   21| goto/16 Label_1
   134624 Label_2:
   134625 	.line 472
   134626 	   23| return-void
   134627 }
   134628 
   134629 method com.android.datetimepicker.date.DatePickerDialog.getFirstDayOfWeek():int
   134630 {
   134631 	.src "DatePickerDialog.java"
   134632 	.line 492
   134633 	.prologue_end
   134634 	.line 492
   134635 	    0| iget v0, v1, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
   134636 	    2| return v0
   134637 }
   134638 
   134639 method com.android.datetimepicker.date.DatePickerDialog.getMaxDate():java.util.Calendar
   134640 {
   134641 	.src "DatePickerDialog.java"
   134642 	.line 420
   134643 	.prologue_end
   134644 	.line 420
   134645 	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMaxDate
   134646 	    2| return-object v0
   134647 }
   134648 
   134649 method com.android.datetimepicker.date.DatePickerDialog.getMaxYear():int
   134650 {
   134651 	.src "DatePickerDialog.java"
   134652 	.line 487
   134653 	.prologue_end
   134654 	.line 487
   134655 	    0| iget v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
   134656 	    2| return v0
   134657 }
   134658 
   134659 method com.android.datetimepicker.date.DatePickerDialog.getMinDate():java.util.Calendar
   134660 {
   134661 	.src "DatePickerDialog.java"
   134662 	.line 399
   134663 	.prologue_end
   134664 	.line 399
   134665 	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMinDate
   134666 	    2| return-object v0
   134667 }
   134668 
   134669 method com.android.datetimepicker.date.DatePickerDialog.getMinYear():int
   134670 {
   134671 	.src "DatePickerDialog.java"
   134672 	.line 482
   134673 	.prologue_end
   134674 	.line 482
   134675 	    0| iget v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMinYear
   134676 	    2| return v0
   134677 }
   134678 
   134679 method com.android.datetimepicker.date.DatePickerDialog.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   134680 {
   134681 	.src "DatePickerDialog.java"
   134682 	.line 477
   134683 	.prologue_end
   134684 	.line 477
   134685 	    0| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   134686 	    2| iget-object v1, v2, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134687 	    4| invoke-direct {v0,v1}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(java.util.Calendar):void
   134688 	    7| return-object v0
   134689 }
   134690 
   134691 method com.android.datetimepicker.date.DatePickerDialog.initialize(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):void
   134692 {
   134693 	.params "callBack", "year", "monthOfYear", "dayOfMonth"
   134694 	.src "DatePickerDialog.java"
   134695 	.line 156
   134696 	.prologue_end
   134697 	.line 156
   134698 	    0| iput-object v3, v2, com.android.datetimepicker.date.DatePickerDialog.mCallBack
   134699 	.line 157
   134700 	    2| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134701 	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   134702 	    5| invoke-static {v0,v1,v4}, Tracer.WrapInvoke(java.util.Calendar, int, int):void
   134703 	.line 158
   134704 	    8| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134705 	   10| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   134706 	   11| invoke-static {v0,v1,v5}, Tracer.WrapInvoke(java.util.Calendar, int, int):void
   134707 	.line 159
   134708 	   14| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134709 	   16| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   134710 	   17| invoke-static {v0,v1,v6}, Tracer.WrapInvoke(java.util.Calendar, int, int):void
   134711 	.line 160
   134712 	   20| return-void
   134713 }
   134714 
   134715 method com.android.datetimepicker.date.DatePickerDialog.onClick(android.view.View):void
   134716 {
   134717 	.params "v"
   134718 	.src "DatePickerDialog.java"
   134719 	.line 441
   134720 	.prologue_end
   134721 	.line 441
   134722 	    0| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog):void
   134723 	.line 442
   134724 	    3| invoke-static {v3}, Tracer.WrapInvoke(android.view.View):int
   134725 	    6| move-result v0
   134726 	    7| sget v1, com.android.datetimepicker.R$id.date_picker_year
   134727 	    9| if-ne v0, v1, Label_2
   134728 	.line 443
   134729 	   11| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   134730 	   12| invoke-direct {v2,v0}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
   134731 Label_1:
   134732 	.line 447
   134733 	   15| return-void
   134734 Label_2:
   134735 	.line 444
   134736 	   16| invoke-static {v3}, Tracer.WrapInvoke(android.view.View):int
   134737 	   19| move-result v0
   134738 	   20| sget v1, com.android.datetimepicker.R$id.date_picker_month_and_day
   134739 	   22| if-ne v0, v1, Label_1
   134740 	.line 445
   134741 	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
   134742 	   25| invoke-direct {v2,v0}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
   134743 	   28| goto/16 Label_1
   134744 }
   134745 
   134746 method com.android.datetimepicker.date.DatePickerDialog.onCreate(android.os.Bundle):void
   134747 {
   134748 	.params "savedInstanceState"
   134749 	.src "DatePickerDialog.java"
   134750 	.line 164
   134751 	.prologue_end
   134752 	.line 164
   134753 	    0| invoke-super {v4,v5}, android.app.DialogFragment.onCreate(android.os.Bundle):void
   134754 	.line 165
   134755 	    3| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog):android.app.Activity
   134756 	    6| move-result-object v0
   134757 	.line 166
   134758 	.local v0, "activity", android.app.Activity
   134759 	    7| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):android.view.Window
   134760 	   10| move-result-object v1
   134761 	.line 167
   134762 	   11| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   134763 	.line 166
   134764 	   12| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.Window, int):void
   134765 	.line 168
   134766 	   15| if-eqz v5, Label_1
   134767 	.line 169
   134768 	   17| iget-object v1, v4, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134769 	   19| const-string/jumbo v2, "year"
   134770 	   22| invoke-static {v5,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   134771 	   25| move-result v2
   134772 	   26| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   134773 	   27| invoke-static {v1,v3,v2}, Tracer.WrapInvoke(java.util.Calendar, int, int):void
   134774 	.line 170
   134775 	   30| iget-object v1, v4, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134776 	   32| const-string/jumbo v2, "month"
   134777 	   35| invoke-static {v5,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   134778 	   38| move-result v2
   134779 	   39| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   134780 	   40| invoke-static {v1,v3,v2}, Tracer.WrapInvoke(java.util.Calendar, int, int):void
   134781 	.line 171
   134782 	   43| iget-object v1, v4, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134783 	   45| const-string/jumbo v2, "day"
   134784 	   48| invoke-static {v5,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   134785 	   51| move-result v2
   134786 	   52| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   134787 	   53| invoke-static {v1,v3,v2}, Tracer.WrapInvoke(java.util.Calendar, int, int):void
   134788 Label_1:
   134789 	.line 173
   134790 	   56| return-void
   134791 }
   134792 
   134793 method com.android.datetimepicker.date.DatePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   134794 {
   134795 	.params "inflater", "container", "savedInstanceState"
   134796 	.src "DatePickerDialog.java"
   134797 	.line 198
   134798 	.prologue_end
   134799 	.line 198
   134800 	    0| const-string/jumbo v8, "DatePickerDialog"
   134801 	    3| const-string/jumbo v9, "onCreateView: "
   134802 	    6| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   134803 	.line 199
   134804 	    9| invoke-static {v12}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog):android.app.Dialog
   134805 	   12| move-result-object v8
   134806 	   13| invoke-static {v8}, Tracer.WrapInvoke(android.app.Dialog):android.view.Window
   134807 	   16| move-result-object v8
   134808 	   17| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   134809 	   18| invoke-static {v8,v9}, Tracer.WrapInvoke(android.view.Window, int):boolean
   134810 	.line 201
   134811 	   21| sget v8, com.android.datetimepicker.R$layout.date_picker_dialog
   134812 	   23| const/4 v9, #+0 (0x00000000 | 0.00000)
   134813 	   24| invoke-static {v13,v8,v9}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   134814 	   27| move-result-object v7
   134815 	.line 203
   134816 	.local v7, "view", android.view.View
   134817 	   28| sget v8, com.android.datetimepicker.R$id.date_picker_header
   134818 	   30| invoke-static {v7,v8}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   134819 	   33| move-result-object v8
   134820 	   34| check-cast v8, android.widget.TextView
   134821 	   36| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayOfWeekView
   134822 	.line 204
   134823 	   38| sget v8, com.android.datetimepicker.R$id.date_picker_month_and_day
   134824 	   40| invoke-static {v7,v8}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   134825 	   43| move-result-object v8
   134826 	   44| check-cast v8, android.widget.LinearLayout
   134827 	   46| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   134828 	.line 205
   134829 	   48| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   134830 	   50| invoke-static {v8,v12}, Tracer.WrapInvoke(android.widget.LinearLayout, android.view.View$OnClickListener):void
   134831 	.line 206
   134832 	   53| sget v8, com.android.datetimepicker.R$id.date_picker_month
   134833 	   55| invoke-static {v7,v8}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   134834 	   58| move-result-object v8
   134835 	   59| check-cast v8, android.widget.TextView
   134836 	   61| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectedMonthTextView
   134837 	.line 207
   134838 	   63| sget v8, com.android.datetimepicker.R$id.date_picker_day
   134839 	   65| invoke-static {v7,v8}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   134840 	   68| move-result-object v8
   134841 	   69| check-cast v8, android.widget.TextView
   134842 	   71| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectedDayTextView
   134843 	.line 208
   134844 	   73| sget v8, com.android.datetimepicker.R$id.date_picker_year
   134845 	   75| invoke-static {v7,v8}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   134846 	   78| move-result-object v8
   134847 	   79| check-cast v8, android.widget.TextView
   134848 	   81| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearView
   134849 	.line 209
   134850 	   83| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearView
   134851 	   85| invoke-static {v8,v12}, Tracer.WrapInvoke(android.widget.TextView, android.view.View$OnClickListener):void
   134852 	.line 211
   134853 	   88| const/4 v4, #-1 (0xffffffff | NaN)
   134854 	.line 212
   134855 	.local v4, "listPosition", int
   134856 	   89| const/4 v5, #+0 (0x00000000 | 0.00000)
   134857 	.line 213
   134858 	.local v5, "listPositionOffset", int
   134859 	   90| const/4 v3, #+0 (0x00000000 | 0.00000)
   134860 	.line 214
   134861 	.local v3, "currentView", int
   134862 	   91| if-eqz v15, Label_1
   134863 	.line 215
   134864 	   93| const-string/jumbo v8, "week_start"
   134865 	   96| invoke-static {v15,v8}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   134866 	   99| move-result v8
   134867 	  100| iput v8, v12, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
   134868 	.line 216
   134869 	  102| const-string/jumbo v8, "year_start"
   134870 	  105| invoke-static {v15,v8}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   134871 	  108| move-result v8
   134872 	  109| iput v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMinYear
   134873 	.line 217
   134874 	  111| const-string/jumbo v8, "year_end"
   134875 	  114| invoke-static {v15,v8}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   134876 	  117| move-result v8
   134877 	  118| iput v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
   134878 	.line 218
   134879 	  120| const-string/jumbo v8, "current_view"
   134880 	  123| invoke-static {v15,v8}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   134881 	  126| move-result v3
   134882 	.line 219
   134883 	  127| const-string/jumbo v8, "list_position"
   134884 	  130| invoke-static {v15,v8}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   134885 	  133| move-result v4
   134886 	.line 220
   134887 	  134| const-string/jumbo v8, "list_position_offset"
   134888 	  137| invoke-static {v15,v8}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   134889 	  140| move-result v5
   134890 Label_1:
   134891 	.line 223
   134892 	  141| invoke-static {v12}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog):android.app.Activity
   134893 	  144| move-result-object v0
   134894 	.line 224
   134895 	.local v0, "activity", android.app.Activity
   134896 	  145| new-instance v8, com.android.datetimepicker.date.SimpleDayPickerView
   134897 	  147| invoke-direct {v8,v0,v12}, com.android.datetimepicker.date.SimpleDayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   134898 	  150| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   134899 	.line 225
   134900 	  152| new-instance v8, com.android.datetimepicker.date.YearPickerView
   134901 	  154| invoke-direct {v8,v0,v12}, com.android.datetimepicker.date.YearPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   134902 	  157| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   134903 	.line 227
   134904 	  159| invoke-static {v12}, Tracer.WrapInvoke(com.android.datetimepicker.date.DatePickerDialog):android.content.res.Resources
   134905 	  162| move-result-object v6
   134906 	.line 228
   134907 	.local v6, "res", android.content.res.Resources
   134908 	  163| sget v8, com.android.datetimepicker.R$string.day_picker_description
   134909 	  165| invoke-static {v6,v8}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   134910 	  168| move-result-object v8
   134911 	  169| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerDescription
   134912 	.line 229
   134913 	  171| sget v8, com.android.datetimepicker.R$string.select_day
   134914 	  173| invoke-static {v6,v8}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   134915 	  176| move-result-object v8
   134916 	  177| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectDay
   134917 	.line 230
   134918 	  179| sget v8, com.android.datetimepicker.R$string.year_picker_description
   134919 	  181| invoke-static {v6,v8}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   134920 	  184| move-result-object v8
   134921 	  185| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerDescription
   134922 	.line 231
   134923 	  187| sget v8, com.android.datetimepicker.R$string.select_year
   134924 	  189| invoke-static {v6,v8}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   134925 	  192| move-result-object v8
   134926 	  193| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectYear
   134927 	.line 233
   134928 	  195| sget v8, com.android.datetimepicker.R$id.animator
   134929 	  197| invoke-static {v7,v8}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   134930 	  200| move-result-object v8
   134931 	  201| check-cast v8, com.android.datetimepicker.date.AccessibleDateAnimator
   134932 	  203| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   134933 	.line 234
   134934 	  205| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   134935 	  207| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   134936 	  209| invoke-static {v8,v9}, Tracer.WrapInvoke(com.android.datetimepicker.date.AccessibleDateAnimator, android.view.View):void
   134937 	.line 235
   134938 	  212| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   134939 	  214| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   134940 	  216| invoke-static {v8,v9}, Tracer.WrapInvoke(com.android.datetimepicker.date.AccessibleDateAnimator, android.view.View):void
   134941 	.line 236
   134942 	  219| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   134943 	  221| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   134944 	  223| invoke-static {v9}, Tracer.WrapInvoke(java.util.Calendar):long
   134945 	  226| move-result-wide v10:v11
   134946 	  227| invoke-static {v8,v10,v11}, Tracer.WrapInvoke(com.android.datetimepicker.date.AccessibleDateAnimator, long):void
   134947 	.line 238
   134948 	  230| new-instance v1, android.view.animation.AlphaAnimation
   134949 	  232| const/4 v8, #+0 (0x00000000 | 0.00000)
   134950 	  233| const/high16 v9, #+1065353216 (0x3f800000 | 1.00000)
   134951 	  235| invoke-direct {v1,v8,v9}, android.view.animation.AlphaAnimation.<init>(float, float):void
   134952 	.line 239
   134953 	.local v1, "animation", android.view.animation.Animation
   134954 	  238| const-wide/16 v8:v9, #+300 (0x0000012c | 4.20390e-43)
   134955 	  240| invoke-static {v1,v8,v9}, Tracer.WrapInvoke(android.view.animation.Animation, long):void
   134956 	.line 240
   134957 	  243| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   134958 	  245| invoke-static {v8,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.AccessibleDateAnimator, android.view.animation.Animation):void
   134959 	.line 242
   134960 	  248| new-instance v2, android.view.animation.AlphaAnimation
   134961 	  250| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
   134962 	  252| const/4 v9, #+0 (0x00000000 | 0.00000)
   134963 	  253| invoke-direct {v2,v8,v9}, android.view.animation.AlphaAnimation.<init>(float, float):void
   134964 	.line 243
   134965 	.local v2, "animation2", android.view.animation.Animation
   134966 	  256| const-wide/16 v8:v9, #+300 (0x0000012c | 4.20390e-43)
   134967 	  258| invoke-static {v2,v8,v9}, Tracer.WrapInvoke(android.view.animation.Animation, long):void
   134968 	.line 244
   134969 	  261| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   134970 	  263| invoke-static {v8,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.AccessibleDateAnimator, android.view.animation.Animation):void
   134971 	.line 246
   134972 	  266| sget v8, com.android.datetimepicker.R$id.done
   134973 	  268| invoke-static {v7,v8}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   134974 	  271| move-result-object v8
   134975 	  272| check-cast v8, android.widget.Button
   134976 	  274| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDoneButton
   134977 	.line 247
   134978 	  276| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDoneButton
   134979 	  278| new-instance v9, com.android.datetimepicker.date.DatePickerDialog$1
   134980 	  280| invoke-direct {v9,v12}, com.android.datetimepicker.date.DatePickerDialog$1.<init>(com.android.datetimepicker.date.DatePickerDialog):void
   134981 	  283| invoke-static {v8,v9}, Tracer.WrapInvoke(android.widget.Button, android.view.View$OnClickListener):void
   134982 	.line 260
   134983 	  286| const/4 v8, #+0 (0x00000000 | 0.00000)
   134984 	  287| invoke-direct {v12,v8}, com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
   134985 	.line 261
   134986 	  290| invoke-direct {v12,v3}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
   134987 	.line 263
   134988 	  293| const/4 v8, #-1 (0xffffffff | NaN)
   134989 	  294| if-eq v4, v8, Label_2
   134990 	.line 264
   134991 	  296| if-nez v3, Label_3
   134992 	.line 265
   134993 	  298| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   134994 	  300| invoke-static {v8,v4}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, int):void
   134995 Label_2:
   134996 	.line 271
   134997 	  303| new-instance v8, com.android.datetimepicker.HapticFeedbackController
   134998 	  305| invoke-direct {v8,v0}, com.android.datetimepicker.HapticFeedbackController.<init>(android.content.Context):void
   134999 	  308| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
   135000 	.line 272
   135001 	  310| return-object v7
   135002 Label_3:
   135003 	.line 266
   135004 	  311| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   135005 	  312| if-ne v3, v8, Label_2
   135006 	.line 267
   135007 	  314| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   135008 	  316| invoke-static {v8,v4,v5}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView, int, int):void
   135009 	  319| goto/16 Label_2
   135010 }
   135011 
   135012 method com.android.datetimepicker.date.DatePickerDialog.onDayOfMonthSelected(int, int, int):void
   135013 {
   135014 	.params "year", "month", "day"
   135015 	.src "DatePickerDialog.java"
   135016 	.line 460
   135017 	.prologue_end
   135018 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   135019 	.line 460
   135020 	    1| iget-object v0, v3, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   135021 	    3| invoke-static {v0,v2,v4}, Tracer.WrapInvoke(java.util.Calendar, int, int):void
   135022 	.line 461
   135023 	    6| iget-object v0, v3, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   135024 	    8| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   135025 	    9| invoke-static {v0,v1,v5}, Tracer.WrapInvoke(java.util.Calendar, int, int):void
   135026 	.line 462
   135027 	   12| iget-object v0, v3, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   135028 	   14| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   135029 	   15| invoke-static {v0,v1,v6}, Tracer.WrapInvoke(java.util.Calendar, int, int):void
   135030 	.line 463
   135031 	   18| invoke-direct {v3}, com.android.datetimepicker.date.DatePickerDialog.updatePickers():void
   135032 	.line 464
   135033 	   21| invoke-direct {v3,v2}, com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
   135034 	.line 465
   135035 	   24| return-void
   135036 }
   135037 
   135038 method com.android.datetimepicker.date.DatePickerDialog.onPause():void
   135039 {
   135040 	.src "DatePickerDialog.java"
   135041 	.line 283
   135042 	.prologue_end
   135043 	.line 283
   135044 	    0| invoke-super {v1}, android.app.DialogFragment.onPause():void
   135045 	.line 284
   135046 	    3| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
   135047 	    5| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.HapticFeedbackController):void
   135048 	.line 285
   135049 	    8| return-void
   135050 }
   135051 
   135052 method com.android.datetimepicker.date.DatePickerDialog.onResume():void
   135053 {
   135054 	.src "DatePickerDialog.java"
   135055 	.line 277
   135056 	.prologue_end
   135057 	.line 277
   135058 	    0| invoke-super {v1}, android.app.DialogFragment.onResume():void
   135059 	.line 278
   135060 	    3| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
   135061 	    5| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.HapticFeedbackController):void
   135062 	.line 279
   135063 	    8| return-void
   135064 }
   135065 
   135066 method com.android.datetimepicker.date.DatePickerDialog.onSaveInstanceState(android.os.Bundle):void
   135067 {
   135068 	.params "outState"
   135069 	.src "DatePickerDialog.java"
   135070 	.line 177
   135071 	.prologue_end
   135072 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   135073 	.line 177
   135074 	    1| invoke-super {v5,v6}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   135075 	.line 178
   135076 	    4| const-string/jumbo v1, "year"
   135077 	    7| iget-object v2, v5, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   135078 	    9| invoke-static {v2,v4}, Tracer.WrapInvoke(java.util.Calendar, int):int
   135079 	   12| move-result v2
   135080 	   13| invoke-static {v6,v1,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   135081 	.line 179
   135082 	   16| const-string/jumbo v1, "month"
   135083 	   19| iget-object v2, v5, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   135084 	   21| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   135085 	   22| invoke-static {v2,v3}, Tracer.WrapInvoke(java.util.Calendar, int):int
   135086 	   25| move-result v2
   135087 	   26| invoke-static {v6,v1,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   135088 	.line 180
   135089 	   29| const-string/jumbo v1, "day"
   135090 	   32| iget-object v2, v5, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   135091 	   34| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   135092 	   35| invoke-static {v2,v3}, Tracer.WrapInvoke(java.util.Calendar, int):int
   135093 	   38| move-result v2
   135094 	   39| invoke-static {v6,v1,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   135095 	.line 181
   135096 	   42| const-string/jumbo v1, "week_start"
   135097 	   45| iget v2, v5, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
   135098 	   47| invoke-static {v6,v1,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   135099 	.line 182
   135100 	   50| const-string/jumbo v1, "year_start"
   135101 	   53| iget v2, v5, com.android.datetimepicker.date.DatePickerDialog.mMinYear
   135102 	   55| invoke-static {v6,v1,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   135103 	.line 183
   135104 	   58| const-string/jumbo v1, "year_end"
   135105 	   61| iget v2, v5, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
   135106 	   63| invoke-static {v6,v1,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   135107 	.line 184
   135108 	   66| const-string/jumbo v1, "current_view"
   135109 	   69| iget v2, v5, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   135110 	   71| invoke-static {v6,v1,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   135111 	.line 185
   135112 	   74| const/4 v0, #-1 (0xffffffff | NaN)
   135113 	.line 186
   135114 	.local v0, "listPosition", int
   135115 	   75| iget v1, v5, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   135116 	   77| if-nez v1, Label_2
   135117 	.line 187
   135118 	   79| iget-object v1, v5, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   135119 	   81| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):int
   135120 	   84| move-result v0
   135121 Label_1:
   135122 	.line 192
   135123 	   85| const-string/jumbo v1, "list_position"
   135124 	   88| invoke-static {v6,v1,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   135125 	.line 193
   135126 	   91| return-void
   135127 Label_2:
   135128 	.line 188
   135129 	   92| iget v1, v5, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   135130 	   94| if-ne v1, v4, Label_1
   135131 	.line 189
   135132 	   96| iget-object v1, v5, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   135133 	   98| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView):int
   135134 	  101| move-result v0
   135135 	.line 190
   135136 	  102| const-string/jumbo v1, "list_position_offset"
   135137 	  105| iget-object v2, v5, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   135138 	  107| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView):int
   135139 	  110| move-result v2
   135140 	  111| invoke-static {v6,v1,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   135141 	  114| goto/16 Label_1
   135142 }
   135143 
   135144 method com.android.datetimepicker.date.DatePickerDialog.onYearSelected(int):void
   135145 {
   135146 	.params "year"
   135147 	.src "DatePickerDialog.java"
   135148 	.line 451
   135149 	.prologue_end
   135150 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   135151 	.line 451
   135152 	    1| iget-object v0, v3, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   135153 	    3| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   135154 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.Calendar, int):int
   135155 	    7| move-result v0
   135156 	    8| invoke-direct {v3,v0,v4}, com.android.datetimepicker.date.DatePickerDialog.adjustDayInMonthIfNeeded(int, int):void
   135157 	.line 452
   135158 	   11| iget-object v0, v3, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   135159 	   13| invoke-static {v0,v2,v4}, Tracer.WrapInvoke(java.util.Calendar, int, int):void
   135160 	.line 453
   135161 	   16| invoke-direct {v3}, com.android.datetimepicker.date.DatePickerDialog.updatePickers():void
   135162 	.line 454
   135163 	   19| const/4 v0, #+0 (0x00000000 | 0.00000)
   135164 	   20| invoke-direct {v3,v0}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
   135165 	.line 455
   135166 	   23| invoke-direct {v3,v2}, com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
   135167 	.line 456
   135168 	   26| return-void
   135169 }
   135170 
   135171 method com.android.datetimepicker.date.DatePickerDialog.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
   135172 {
   135173 	.params "listener"
   135174 	.src "DatePickerDialog.java"
   135175 	.line 497
   135176 	.prologue_end
   135177 	.line 497
   135178 	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mListeners
   135179 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object):boolean
   135180 	.line 498
   135181 	    5| return-void
   135182 }
   135183 
   135184 method com.android.datetimepicker.date.DatePickerDialog.setFirstDayOfWeek(int):void
   135185 {
   135186 	.params "startOfWeek"
   135187 	.src "DatePickerDialog.java"
   135188 	.line 360
   135189 	.prologue_end
   135190 	.line 360
   135191 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   135192 	    1| if-lt v3, v0, Label_1
   135193 	    3| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   135194 	    4| if-le v3, v0, Label_2
   135195 Label_1:
   135196 	.line 361
   135197 	    6| new-instance v0, java.lang.IllegalArgumentException
   135198 	    8| const-string/jumbo v1, "Value must be between Calendar.SUNDAY and Calendar.SATURDAY"
   135199 	   11| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   135200 	   14| throw v0
   135201 Label_2:
   135202 	.line 364
   135203 	   15| iput v3, v2, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
   135204 	.line 365
   135205 	   17| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   135206 	   19| if-eqz v0, Label_3
   135207 	.line 366
   135208 	   21| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   135209 	   23| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):void
   135210 Label_3:
   135211 	.line 368
   135212 	   26| return-void
   135213 }
   135214 
   135215 method com.android.datetimepicker.date.DatePickerDialog.setOnDateSetListener(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener):void
   135216 {
   135217 	.params "listener"
   135218 	.src "DatePickerDialog.java"
   135219 	.line 424
   135220 	.prologue_end
   135221 	.line 424
   135222 	    0| iput-object v1, v0, com.android.datetimepicker.date.DatePickerDialog.mCallBack
   135223 	.line 425
   135224 	    2| return-void
   135225 }
   135226 
   135227 method com.android.datetimepicker.date.DatePickerDialog.setYearRange(int, int):void
   135228 {
   135229 	.params "startYear", "endYear"
   135230 	.src "DatePickerDialog.java"
   135231 	.line 371
   135232 	.prologue_end
   135233 	.line 371
   135234 	    0| if-gt v4, v3, Label_1
   135235 	.line 372
   135236 	    2| new-instance v0, java.lang.IllegalArgumentException
   135237 	    4| const-string/jumbo v1, "Year end must be larger than year start"
   135238 	    7| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   135239 	   10| throw v0
   135240 Label_1:
   135241 	.line 374
   135242 	   11| iput v3, v2, com.android.datetimepicker.date.DatePickerDialog.mMinYear
   135243 	.line 375
   135244 	   13| iput v4, v2, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
   135245 	.line 376
   135246 	   15| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   135247 	   17| if-eqz v0, Label_2
   135248 	.line 377
   135249 	   19| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   135250 	   21| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):void
   135251 Label_2:
   135252 	.line 379
   135253 	   24| return-void
   135254 }
   135255 
   135256 method com.android.datetimepicker.date.DatePickerDialog.tryVibrate():void
   135257 {
   135258 	.src "DatePickerDialog.java"
   135259 	.line 507
   135260 	.prologue_end
   135261 	.line 507
   135262 	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
   135263 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.HapticFeedbackController):void
   135264 	.line 508
   135265 	    5| return-void
   135266 }
   135267 
   135268 method com.android.datetimepicker.date.DayPickerView$1.<init>(com.android.datetimepicker.date.DayPickerView, int):void
   135269 {
   135270 	.params "this$0", "val$position"
   135271 	.src "DayPickerView.java"
   135272 	.line 1
   135273 	.prologue_end
   135274 	.line 1
   135275 	    0| iput-object v1, v0, com.android.datetimepicker.date.DayPickerView$1.this$0
   135276 	    2| iput v2, v0, com.android.datetimepicker.date.DayPickerView$1.val$position
   135277 	.line 239
   135278 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   135279 	.line 1
   135280 	    7| return-void
   135281 }
   135282 
   135283 method com.android.datetimepicker.date.DayPickerView$1.run():void
   135284 {
   135285 	.src "DayPickerView.java"
   135286 	.line 243
   135287 	.prologue_end
   135288 	.line 243
   135289 	    0| iget-object v0, v2, com.android.datetimepicker.date.DayPickerView$1.this$0
   135290 	    2| iget v1, v2, com.android.datetimepicker.date.DayPickerView$1.val$position
   135291 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, int):void
   135292 	.line 244
   135293 	    7| return-void
   135294 }
   135295 
   135296 method com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.<init>(com.android.datetimepicker.date.DayPickerView):void
   135297 {
   135298 	.params "this$0"
   135299 	.src "DayPickerView.java"
   135300 	.line 285
   135301 	.prologue_end
   135302 	.line 285
   135303 	    0| iput-object v1, v0, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135304 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   135305 	    5| return-void
   135306 }
   135307 
   135308 method com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
   135309 {
   135310 	.params "view", "scrollState"
   135311 	.src "DayPickerView.java"
   135312 	.line 296
   135313 	.prologue_end
   135314 	.line 296
   135315 	    0| iget-object v0, v4, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135316 	    2| iget-object v0, v0, com.android.datetimepicker.date.DayPickerView.mHandler
   135317 	    4| invoke-static {v0,v4}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   135318 	.line 297
   135319 	    7| iput v6, v4, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   135320 	.line 298
   135321 	    9| iget-object v0, v4, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135322 	   11| iget-object v0, v0, com.android.datetimepicker.date.DayPickerView.mHandler
   135323 	   13| const-wide/16 v2:v3, #+40 (0x00000028 | 5.60519e-44)
   135324 	   15| invoke-static {v0,v4,v2,v3}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable, long):boolean
   135325 	.line 299
   135326 	   18| return-void
   135327 }
   135328 
   135329 method com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.run():void
   135330 {
   135331 	.src "DayPickerView.java"
   135332 	.line 303
   135333 	.prologue_end
   135334 	    0| const/16 v11, #+250 (0x000000fa | 3.50325e-43)
   135335 	.line 303
   135336 	    2| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135337 	    4| iget v9, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   135338 	    6| iput v9, v8, com.android.datetimepicker.date.DayPickerView.mCurrentScrollState
   135339 	.line 304
   135340 	    8| const-string/jumbo v8, "MonthFragment"
   135341 	   11| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   135342 	   12| invoke-static {v8,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
   135343 	   15| move-result v8
   135344 	   16| if-eqz v8, Label_1
   135345 	.line 305
   135346 	   18| const-string/jumbo v8, "MonthFragment"
   135347 	.line 306
   135348 	   21| new-instance v9, java.lang.StringBuilder
   135349 	   23| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   135350 	   26| const-string/jumbo v10, "new scroll state: "
   135351 	   29| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   135352 	   32| move-result-object v9
   135353 	   33| iget v10, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   135354 	   35| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   135355 	   38| move-result-object v9
   135356 	   39| const-string/jumbo v10, " old state: "
   135357 	   42| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   135358 	   45| move-result-object v9
   135359 	   46| iget-object v10, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135360 	   48| iget v10, v10, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   135361 	   50| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   135362 	   53| move-result-object v9
   135363 	   54| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   135364 	   57| move-result-object v9
   135365 	.line 305
   135366 	   58| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   135367 Label_1:
   135368 	.line 309
   135369 	   61| iget v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   135370 	   63| if-nez v8, Label_9
   135371 	.line 310
   135372 	   65| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135373 	   67| iget v8, v8, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   135374 	   69| if-eqz v8, Label_9
   135375 	.line 311
   135376 	   71| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135377 	   73| iget v8, v8, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   135378 	   75| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   135379 	   76| if-eq v8, v9, Label_9
   135380 	.line 312
   135381 	   78| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135382 	   80| iget v9, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   135383 	   82| iput v9, v8, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   135384 	.line 313
   135385 	   84| const/4 v3, #+0 (0x00000000 | 0.00000)
   135386 	.line 314
   135387 	.local v3, "i", int
   135388 	   85| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135389 	   87| invoke-static {v8,v3}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, int):android.view.View
   135390 	   90| move-result-object v1
   135391 Label_2:
   135392 	.line 315
   135393 	.local v1, "child", android.view.View
   135394 	   91| if-eqz v1, Label_3
   135395 	   93| invoke-static {v1}, Tracer.WrapInvoke(android.view.View):int
   135396 	   96| move-result v8
   135397 	   97| if-gtz v8, Label_3
   135398 	.line 316
   135399 	   99| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135400 	  101| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   135401 	  103| invoke-static {v8,v3}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, int):android.view.View
   135402 	  106| move-result-object v1
   135403 	  107| goto/16 Label_2
   135404 Label_3:
   135405 	.line 318
   135406 	  109| if-nez v1, Label_4
   135407 	.line 320
   135408 	  111| return-void
   135409 Label_4:
   135410 	.line 322
   135411 	  112| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135412 	  114| invoke-static {v8}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):int
   135413 	  117| move-result v2
   135414 	.line 323
   135415 	.local v2, "firstPosition", int
   135416 	  118| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135417 	  120| invoke-static {v8}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):int
   135418 	  123| move-result v4
   135419 	.line 324
   135420 	.local v4, "lastPosition", int
   135421 	  124| if-eqz v2, Label_7
   135422 	  126| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135423 	  128| invoke-static {v8}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):int
   135424 	  131| move-result v8
   135425 	  132| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   135426 	  134| if-eq v4, v8, Label_7
   135427 	  136| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   135428 Label_5:
   135429 	.line 325
   135430 	.local v6, "scroll", boolean
   135431 	  137| invoke-static {v1}, Tracer.WrapInvoke(android.view.View):int
   135432 	  140| move-result v7
   135433 	.line 326
   135434 	.local v7, "top", int
   135435 	  141| invoke-static {v1}, Tracer.WrapInvoke(android.view.View):int
   135436 	  144| move-result v0
   135437 	.line 327
   135438 	.local v0, "bottom", int
   135439 	  145| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135440 	  147| invoke-static {v8}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):int
   135441 	  150| move-result v8
   135442 	  151| div-int/lit8 v5, v8, #+2 (0x00000002 | 2.80260e-45)
   135443 	.line 328
   135444 	.local v5, "midpoint", int
   135445 	  153| if-eqz v6, Label_6
   135446 	  155| sget v8, com.android.datetimepicker.date.DayPickerView.LIST_TOP_OFFSET
   135447 	  157| if-ge v7, v8, Label_6
   135448 	.line 329
   135449 	  159| if-le v0, v5, Label_8
   135450 	.line 330
   135451 	  161| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135452 	  163| invoke-static {v8,v7,v11}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, int, int):void
   135453 Label_6:
   135454 	.line 338
   135455 	.end_local v0
   135456 	.end_local v1
   135457 	.end_local v2
   135458 	.end_local v3
   135459 	.end_local v4
   135460 	.end_local v5
   135461 	.end_local v6
   135462 	.end_local v7
   135463 	  166| return-void
   135464 Label_7:
   135465 	.line 324
   135466 	.restart_local v1
   135467 	.restart_local v2
   135468 	.restart_local v3
   135469 	.restart_local v4
   135470 	  167| const/4 v6, #+0 (0x00000000 | 0.00000)
   135471 	.restart_local v6
   135472 	  168| goto/16 Label_5
   135473 Label_8:
   135474 	.line 332
   135475 	.restart_local v0
   135476 	.restart_local v5
   135477 	.restart_local v7
   135478 	  170| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135479 	  172| invoke-static {v8,v0,v11}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, int, int):void
   135480 	  175| goto/16 Label_6
   135481 Label_9:
   135482 	.line 336
   135483 	.end_local v0
   135484 	.end_local v1
   135485 	.end_local v2
   135486 	.end_local v3
   135487 	.end_local v4
   135488 	.end_local v5
   135489 	.end_local v6
   135490 	.end_local v7
   135491 	  177| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   135492 	  179| iget v9, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   135493 	  181| iput v9, v8, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   135494 	  183| goto/16 Label_6
   135495 }
   135496 
   135497 method com.android.datetimepicker.date.DayPickerView.<clinit>():void
   135498 {
   135499 	.src "DayPickerView.java"
   135500 	.line 59
   135501 	.prologue_end
   135502 	.line 59
   135503 	    0| const/4 v0, #-1 (0xffffffff | NaN)
   135504 	    1| sput v0, com.android.datetimepicker.date.DayPickerView.LIST_TOP_OFFSET
   135505 	.line 65
   135506 	    3| new-instance v0, java.text.SimpleDateFormat
   135507 	    5| const-string/jumbo v1, "yyyy"
   135508 	    8| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   135509 	   11| move-result-object v2
   135510 	   12| invoke-direct {v0,v1,v2}, java.text.SimpleDateFormat.<init>(java.lang.String, java.util.Locale):void
   135511 	   15| sput-object v0, com.android.datetimepicker.date.DayPickerView.YEAR_FORMAT
   135512 	.line 45
   135513 	   17| return-void
   135514 }
   135515 
   135516 method com.android.datetimepicker.date.DayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   135517 {
   135518 	.params "context", "controller"
   135519 	.src "DayPickerView.java"
   135520 	.line 101
   135521 	.prologue_end
   135522 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   135523 	.line 101
   135524 	    1| invoke-direct {v2,v3}, android.widget.ListView.<init>(android.content.Context):void
   135525 	.line 62
   135526 	    4| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   135527 	    5| iput v0, v2, com.android.datetimepicker.date.DayPickerView.mNumWeeks
   135528 	.line 63
   135529 	    7| iput-boolean v1, v2, com.android.datetimepicker.date.DayPickerView.mShowWeekNumber
   135530 	.line 64
   135531 	    9| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   135532 	   10| iput v0, v2, com.android.datetimepicker.date.DayPickerView.mDaysPerWeek
   135533 	.line 68
   135534 	   12| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
   135535 	   14| iput v0, v2, com.android.datetimepicker.date.DayPickerView.mFriction
   135536 	.line 74
   135537 	   16| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   135538 	   18| invoke-direct {v0}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>():void
   135539 	   21| iput-object v0, v2, com.android.datetimepicker.date.DayPickerView.mSelectedDay
   135540 	.line 77
   135541 	   23| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   135542 	   25| invoke-direct {v0}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>():void
   135543 	   28| iput-object v0, v2, com.android.datetimepicker.date.DayPickerView.mTempDay
   135544 	.line 88
   135545 	   30| iput v1, v2, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   135546 	.line 90
   135547 	   32| iput v1, v2, com.android.datetimepicker.date.DayPickerView.mCurrentScrollState
   135548 	.line 283
   135549 	   34| new-instance v0, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable
   135550 	   36| invoke-direct {v0,v2}, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.<init>(com.android.datetimepicker.date.DayPickerView):void
   135551 	   39| iput-object v0, v2, com.android.datetimepicker.date.DayPickerView.mScrollStateChangedRunnable
   135552 	.line 102
   135553 	   41| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, android.content.Context):void
   135554 	.line 103
   135555 	   44| invoke-static {v2,v4}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, com.android.datetimepicker.date.DatePickerController):void
   135556 	.line 104
   135557 	   47| return-void
   135558 }
   135559 
   135560 method com.android.datetimepicker.date.DayPickerView.findAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   135561 {
   135562 	.src "DayPickerView.java"
   135563 	.line 380
   135564 	.prologue_end
   135565 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   135566 	.line 380
   135567 	    1| invoke-static {v6}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):int
   135568 	    4| move-result v1
   135569 	.line 381
   135570 	.local v1, "childCount", int
   135571 	    5| const/4 v3, #+0 (0x00000000 | 0.00000)
   135572 Label_1:
   135573 	.local v3, "i", int
   135574 	    6| if-ge v3, v1, Label_4
   135575 	.line 382
   135576 	    8| invoke-static {v6,v3}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, int):android.view.View
   135577 	   11| move-result-object v0
   135578 	.line 383
   135579 	.local v0, "child", android.view.View
   135580 	   12| instance-of v4, v0, com.android.datetimepicker.date.MonthView
   135581 	   14| if-eqz v4, Label_3
   135582 	   16| move-object v4, v0
   135583 	.line 384
   135584 	   17| check-cast v4, com.android.datetimepicker.date.MonthView
   135585 	   19| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):com.android.datetimepicker.date.MonthAdapter$CalendarDay
   135586 	   22| move-result-object v2
   135587 	.line 385
   135588 	.local v2, "focus", com.android.datetimepicker.date.MonthAdapter$CalendarDay
   135589 	   23| if-eqz v2, Label_3
   135590 	.line 386
   135591 	   25| sget v4, android.os.Build$VERSION.SDK_INT
   135592 	   27| const/16 v5, #+17 (0x00000011 | 2.38221e-44)
   135593 	   29| if-ne v4, v5, Label_2
   135594 	.line 388
   135595 	   31| check-cast v0, com.android.datetimepicker.date.MonthView
   135596 	.end_local v0
   135597 	   33| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):void
   135598 Label_2:
   135599 	.line 390
   135600 	   36| return-object v2
   135601 Label_3:
   135602 	.line 381
   135603 	.end_local v2
   135604 	.restart_local v0
   135605 	   37| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   135606 	   39| goto/16 Label_1
   135607 Label_4:
   135608 	.line 395
   135609 	.end_local v0
   135610 	   41| return-object v5
   135611 }
   135612 
   135613 method com.android.datetimepicker.date.DayPickerView.getMonthAndYearString(com.android.datetimepicker.date.MonthAdapter$CalendarDay):java.lang.String
   135614 {
   135615 	.params "day"
   135616 	.src "DayPickerView.java"
   135617 	.line 441
   135618 	.prologue_end
   135619 	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   135620 	.line 441
   135621 	    1| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   135622 	    4| move-result-object v0
   135623 	.line 442
   135624 	.local v0, "cal", java.util.Calendar
   135625 	    5| iget v2, v6, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   135626 	    7| iget v3, v6, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   135627 	    9| iget v4, v6, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   135628 	   11| invoke-static {v0,v2,v3,v4}, Tracer.WrapInvoke(java.util.Calendar, int, int, int):void
   135629 	.line 444
   135630 	   14| new-instance v1, java.lang.StringBuffer
   135631 	   16| invoke-direct {v1}, java.lang.StringBuffer.<init>():void
   135632 	.line 445
   135633 	.local v1, "sbuf", java.lang.StringBuffer
   135634 	   19| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   135635 	   22| move-result-object v2
   135636 	   23| invoke-static {v0,v5,v5,v2}, Tracer.WrapInvoke(java.util.Calendar, int, int, java.util.Locale):java.lang.String
   135637 	   26| move-result-object v2
   135638 	   27| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuffer, java.lang.String):java.lang.StringBuffer
   135639 	.line 446
   135640 	   30| const-string/jumbo v2, " "
   135641 	   33| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuffer, java.lang.String):java.lang.StringBuffer
   135642 	.line 447
   135643 	   36| sget-object v2, com.android.datetimepicker.date.DayPickerView.YEAR_FORMAT
   135644 	   38| invoke-static {v0}, Tracer.WrapInvoke(java.util.Calendar):java.util.Date
   135645 	   41| move-result-object v3
   135646 	   42| invoke-static {v2,v3}, Tracer.WrapInvoke(java.text.SimpleDateFormat, java.util.Date):java.lang.String
   135647 	   45| move-result-object v2
   135648 	   46| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuffer, java.lang.String):java.lang.StringBuffer
   135649 	.line 448
   135650 	   49| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuffer):java.lang.String
   135651 	   52| move-result-object v2
   135652 	   53| return-object v2
   135653 }
   135654 
   135655 method com.android.datetimepicker.date.DayPickerView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
   135656 {
   135657 	.params "day"
   135658 	.src "DayPickerView.java"
   135659 	.line 406
   135660 	.prologue_end
   135661 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   135662 	.line 406
   135663 	    1| if-nez v6, Label_1
   135664 	.line 407
   135665 	    3| return v4
   135666 Label_1:
   135667 	.line 410
   135668 	    4| invoke-static {v5}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):int
   135669 	    7| move-result v1
   135670 	.line 411
   135671 	.local v1, "childCount", int
   135672 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   135673 Label_2:
   135674 	.local v2, "i", int
   135675 	    9| if-ge v2, v1, Label_4
   135676 	.line 412
   135677 	   11| invoke-static {v5,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, int):android.view.View
   135678 	   14| move-result-object v0
   135679 	.line 413
   135680 	.local v0, "child", android.view.View
   135681 	   15| instance-of v3, v0, com.android.datetimepicker.date.MonthView
   135682 	   17| if-eqz v3, Label_3
   135683 	.line 414
   135684 	   19| check-cast v0, com.android.datetimepicker.date.MonthView
   135685 	.end_local v0
   135686 	   21| invoke-static {v0,v6}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
   135687 	   24| move-result v3
   135688 	   25| if-eqz v3, Label_3
   135689 	.line 415
   135690 	   27| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   135691 	   28| return v3
   135692 Label_3:
   135693 	.line 411
   135694 	   29| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   135695 	   31| goto/16 Label_2
   135696 Label_4:
   135697 	.line 420
   135698 	   33| return v4
   135699 }
   135700 
   135701 method com.android.datetimepicker.date.DayPickerView.createMonthAdapter(android.content.Context, com.android.datetimepicker.date.DatePickerController):com.android.datetimepicker.date.MonthAdapter
   135702 {
   135703 }
   135704 
   135705 method com.android.datetimepicker.date.DayPickerView.getMostVisiblePosition():int
   135706 {
   135707 	.src "DayPickerView.java"
   135708 	.line 345
   135709 	.prologue_end
   135710 	.line 345
   135711 	    0| invoke-static {v11}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):int
   135712 	    3| move-result v3
   135713 	.line 346
   135714 	.local v3, "firstPosition", int
   135715 	    4| invoke-static {v11}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):int
   135716 	    7| move-result v4
   135717 	.line 348
   135718 	.local v4, "height", int
   135719 	    8| const/4 v6, #+0 (0x00000000 | 0.00000)
   135720 	.line 349
   135721 	.local v6, "maxDisplayedHeight", int
   135722 	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
   135723 	.line 350
   135724 	.local v7, "mostVisibleIndex", int
   135725 	   10| const/4 v5, #+0 (0x00000000 | 0.00000)
   135726 	.line 351
   135727 	.local v5, "i", int
   135728 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   135729 Label_1:
   135730 	.line 352
   135731 	.local v0, "bottom", int
   135732 	   12| if-ge v0, v4, Label_2
   135733 	.line 353
   135734 	   14| invoke-static {v11,v5}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, int):android.view.View
   135735 	   17| move-result-object v1
   135736 	.line 354
   135737 	.local v1, "child", android.view.View
   135738 	   18| if-nez v1, Label_3
   135739 Label_2:
   135740 	.line 365
   135741 	.end_local v1
   135742 	   20| add-int v8, v3, v7
   135743 	   22| return v8
   135744 Label_3:
   135745 	.line 357
   135746 	.restart_local v1
   135747 	   23| invoke-static {v1}, Tracer.WrapInvoke(android.view.View):int
   135748 	   26| move-result v0
   135749 	.line 358
   135750 	   27| invoke-static {v0,v4}, java.lang.Math.min(int, int):int
   135751 	   30| move-result v8
   135752 	   31| invoke-static {v1}, Tracer.WrapInvoke(android.view.View):int
   135753 	   34| move-result v9
   135754 	   35| const/4 v10, #+0 (0x00000000 | 0.00000)
   135755 	   36| invoke-static {v10,v9}, java.lang.Math.max(int, int):int
   135756 	   39| move-result v9
   135757 	   40| sub-int v2, v8, v9
   135758 	.line 359
   135759 	.local v2, "displayedHeight", int
   135760 	   42| if-le v2, v6, Label_4
   135761 	.line 360
   135762 	   44| move v7, v5
   135763 	.line 361
   135764 	   45| move v6, v2
   135765 Label_4:
   135766 	.line 363
   135767 	   46| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   135768 	   48| goto/16 Label_1
   135769 }
   135770 
   135771 method com.android.datetimepicker.date.DayPickerView.goTo(com.android.datetimepicker.date.MonthAdapter$CalendarDay, boolean, boolean, boolean):boolean
   135772 {
   135773 	.params "day", "animate", "setSelected", "forceScroll"
   135774 	.src "DayPickerView.java"
   135775 	.line 181
   135776 	.prologue_end
   135777 	    0| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   135778 	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
   135779 	.line 181
   135780 	    2| if-eqz v14, Label_1
   135781 	.line 182
   135782 	    4| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
   135783 	    6| invoke-static {v6,v12}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthAdapter$CalendarDay, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   135784 Label_1:
   135785 	.line 185
   135786 	    9| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mTempDay
   135787 	   11| invoke-static {v6,v12}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthAdapter$CalendarDay, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   135788 	.line 186
   135789 	   14| iget v6, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   135790 	   16| iget-object v7, v11, com.android.datetimepicker.date.DayPickerView.mController
   135791 	   18| invoke-interface {v7}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   135792 	   21| move-result v7
   135793 	   22| sub-int/2addr v6, v7
   135794 	   23| mul-int/lit8 v6, v6, #+12 (0x0000000c | 1.68156e-44)
   135795 	.line 187
   135796 	   25| iget v7, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   135797 	.line 186
   135798 	   27| add-int v3, v6, v7
   135799 	.line 190
   135800 	.local v3, "position", int
   135801 	   29| const/4 v1, #+0 (0x00000000 | 0.00000)
   135802 	.line 191
   135803 	.local v1, "i", int
   135804 	   30| const/4 v5, #+0 (0x00000000 | 0.00000)
   135805 Label_2:
   135806 	.line 194
   135807 	.local v5, "top", int
   135808 	   31| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   135809 	.end_local v1
   135810 	.local v2, "i", int
   135811 	   33| invoke-static {v11,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, int):android.view.View
   135812 	   36| move-result-object v0
   135813 	.line 195
   135814 	.local v0, "child", android.view.View
   135815 	   37| if-nez v0, Label_8
   135816 Label_3:
   135817 	.line 206
   135818 	   39| if-eqz v0, Label_10
   135819 	.line 207
   135820 	   41| invoke-static {v11,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, android.view.View):int
   135821 	   44| move-result v4
   135822 Label_4:
   135823 	.line 212
   135824 	.local v4, "selectedPosition", int
   135825 	   45| if-eqz v14, Label_5
   135826 	.line 213
   135827 	   47| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mAdapter
   135828 	   49| iget-object v7, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
   135829 	   51| invoke-static {v6,v7}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthAdapter, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   135830 Label_5:
   135831 	.line 216
   135832 	   54| const-string/jumbo v6, "MonthFragment"
   135833 	   57| invoke-static {v6,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   135834 	   60| move-result v6
   135835 	   61| if-eqz v6, Label_6
   135836 	.line 217
   135837 	   63| const-string/jumbo v6, "MonthFragment"
   135838 	   66| new-instance v7, java.lang.StringBuilder
   135839 	   68| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   135840 	   71| const-string/jumbo v8, "GoTo position "
   135841 	   74| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   135842 	   77| move-result-object v7
   135843 	   78| invoke-static {v7,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   135844 	   81| move-result-object v7
   135845 	   82| invoke-static {v7}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   135846 	   85| move-result-object v7
   135847 	   86| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
   135848 Label_6:
   135849 	.line 221
   135850 	   89| if-ne v3, v4, Label_7
   135851 	   91| if-eqz v15, Label_13
   135852 Label_7:
   135853 	.line 222
   135854 	   93| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mTempDay
   135855 	   95| invoke-static {v11,v6}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   135856 	.line 223
   135857 	   98| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   135858 	   99| iput v6, v11, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   135859 	.line 224
   135860 	  101| if-eqz v13, Label_11
   135861 	.line 226
   135862 	  103| sget v6, com.android.datetimepicker.date.DayPickerView.LIST_TOP_OFFSET
   135863 	  105| const/16 v7, #+250 (0x000000fa | 3.50325e-43)
   135864 	.line 225
   135865 	  107| invoke-static {v11,v3,v6,v7}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, int, int, int):void
   135866 	.line 227
   135867 	  110| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   135868 	  111| return v6
   135869 Label_8:
   135870 	.line 198
   135871 	.end_local v4
   135872 	  112| invoke-static {v0}, Tracer.WrapInvoke(android.view.View):int
   135873 	  115| move-result v5
   135874 	.line 199
   135875 	  116| const-string/jumbo v6, "MonthFragment"
   135876 	  119| invoke-static {v6,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   135877 	  122| move-result v6
   135878 	  123| if-eqz v6, Label_9
   135879 	.line 200
   135880 	  125| const-string/jumbo v6, "MonthFragment"
   135881 	  128| new-instance v7, java.lang.StringBuilder
   135882 	  130| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   135883 	  133| const-string/jumbo v8, "child at "
   135884 	  136| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   135885 	  139| move-result-object v7
   135886 	  140| add-int/lit8 v8, v2, #-1 (0xffffffff | NaN)
   135887 	  142| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   135888 	  145| move-result-object v7
   135889 	  146| const-string/jumbo v8, " has top "
   135890 	  149| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   135891 	  152| move-result-object v7
   135892 	  153| invoke-static {v7,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   135893 	  156| move-result-object v7
   135894 	  157| invoke-static {v7}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   135895 	  160| move-result-object v7
   135896 	  161| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
   135897 Label_9:
   135898 	.line 202
   135899 	  164| if-gez v5, Label_3
   135900 	  166| move v1, v2
   135901 	.end_local v2
   135902 	.restart_local v1
   135903 	  167| goto/16 Label_2
   135904 Label_10:
   135905 	.line 209
   135906 	.end_local v1
   135907 	.restart_local v2
   135908 	  169| const/4 v4, #+0 (0x00000000 | 0.00000)
   135909 	.restart_local v4
   135910 	  170| goto/16 Label_4
   135911 Label_11:
   135912 	.line 229
   135913 	  172| invoke-static {v11,v3}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, int):void
   135914 Label_12:
   135915 	.line 234
   135916 	  175| return v9
   135917 Label_13:
   135918 	.line 231
   135919 	  176| if-eqz v14, Label_12
   135920 	.line 232
   135921 	  178| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
   135922 	  180| invoke-static {v11,v6}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   135923 	  183| goto/16 Label_12
   135924 }
   135925 
   135926 method com.android.datetimepicker.date.DayPickerView.init(android.content.Context):void
   135927 {
   135928 	.params "context"
   135929 	.src "DayPickerView.java"
   135930 	.line 114
   135931 	.prologue_end
   135932 	    0| const/4 v1, #-1 (0xffffffff | NaN)
   135933 	.line 114
   135934 	    1| new-instance v0, android.os.Handler
   135935 	    3| invoke-direct {v0}, android.os.Handler.<init>():void
   135936 	    6| iput-object v0, v2, com.android.datetimepicker.date.DayPickerView.mHandler
   135937 	.line 115
   135938 	    8| new-instance v0, android.widget.AbsListView$LayoutParams
   135939 	   10| invoke-direct {v0,v1,v1}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
   135940 	   13| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, android.view.ViewGroup$LayoutParams):void
   135941 	.line 116
   135942 	   16| const/4 v0, #+0 (0x00000000 | 0.00000)
   135943 	   17| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, boolean):void
   135944 	.line 118
   135945 	   20| iput-object v3, v2, com.android.datetimepicker.date.DayPickerView.mContext
   135946 	.line 119
   135947 	   22| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):void
   135948 	.line 120
   135949 	   25| return-void
   135950 }
   135951 
   135952 method com.android.datetimepicker.date.DayPickerView.layoutChildren():void
   135953 {
   135954 	.src "DayPickerView.java"
   135955 	.line 425
   135956 	.prologue_end
   135957 	.line 425
   135958 	    0| invoke-direct {v2}, com.android.datetimepicker.date.DayPickerView.findAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   135959 	    3| move-result-object v0
   135960 	.line 426
   135961 	.local v0, "focusedDay", com.android.datetimepicker.date.MonthAdapter$CalendarDay
   135962 	    4| invoke-super {v2}, android.widget.ListView.layoutChildren():void
   135963 	.line 427
   135964 	    7| iget-boolean v1, v2, com.android.datetimepicker.date.DayPickerView.mPerformingScroll
   135965 	    9| if-eqz v1, Label_2
   135966 	.line 428
   135967 	   11| const/4 v1, #+0 (0x00000000 | 0.00000)
   135968 	   12| iput-boolean v1, v2, com.android.datetimepicker.date.DayPickerView.mPerformingScroll
   135969 Label_1:
   135970 	.line 432
   135971 	   14| return-void
   135972 Label_2:
   135973 	.line 430
   135974 	   15| invoke-direct {v2,v0}, com.android.datetimepicker.date.DayPickerView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
   135975 	   18| goto/16 Label_1
   135976 }
   135977 
   135978 method com.android.datetimepicker.date.DayPickerView.onChange():void
   135979 {
   135980 	.src "DayPickerView.java"
   135981 	.line 123
   135982 	.prologue_end
   135983 	.line 123
   135984 	    0| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):void
   135985 	.line 124
   135986 	    3| return-void
   135987 }
   135988 
   135989 method com.android.datetimepicker.date.DayPickerView.onDateChanged():void
   135990 {
   135991 	.src "DayPickerView.java"
   135992 	.line 370
   135993 	.prologue_end
   135994 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   135995 	.line 370
   135996 	    1| iget-object v0, v3, com.android.datetimepicker.date.DayPickerView.mController
   135997 	    3| invoke-interface {v0}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   135998 	    6| move-result-object v0
   135999 	    7| const/4 v1, #+0 (0x00000000 | 0.00000)
   136000 	    8| invoke-static {v3,v0,v1,v2,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, com.android.datetimepicker.date.MonthAdapter$CalendarDay, boolean, boolean, boolean):boolean
   136001 	.line 371
   136002 	   11| return-void
   136003 }
   136004 
   136005 method com.android.datetimepicker.date.DayPickerView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   136006 {
   136007 	.params "event"
   136008 	.src "DayPickerView.java"
   136009 	.line 436
   136010 	.prologue_end
   136011 	.line 436
   136012 	    0| invoke-super {v1,v2}, android.widget.ListView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   136013 	.line 437
   136014 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   136015 	    4| invoke-static {v2,v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent, int):void
   136016 	.line 438
   136017 	    7| return-void
   136018 }
   136019 
   136020 method com.android.datetimepicker.date.DayPickerView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   136021 {
   136022 	.params "info"
   136023 	.src "DayPickerView.java"
   136024 	.line 457
   136025 	.prologue_end
   136026 	.line 457
   136027 	    0| invoke-super {v1,v2}, android.widget.ListView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   136028 	.line 458
   136029 	    3| const/16 v0, #+4096 (0x00001000 | 5.73972e-42)
   136030 	    5| invoke-static {v2,v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, int):void
   136031 	.line 459
   136032 	    8| const/16 v0, #+8192 (0x00002000 | 1.14794e-41)
   136033 	   10| invoke-static {v2,v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, int):void
   136034 	.line 460
   136035 	   13| return-void
   136036 }
   136037 
   136038 method com.android.datetimepicker.date.DayPickerView.onScroll(android.widget.AbsListView, int, int, int):void
   136039 {
   136040 	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
   136041 	.src "DayPickerView.java"
   136042 	.line 256
   136043 	.prologue_end
   136044 	.line 256
   136045 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   136046 	    1| invoke-static {v6,v1}, Tracer.WrapInvoke(android.widget.AbsListView, int):android.view.View
   136047 	    4| move-result-object v0
   136048 	    5| check-cast v0, com.android.datetimepicker.date.MonthView
   136049 	.line 257
   136050 	.local v0, "child", com.android.datetimepicker.date.MonthView
   136051 	    7| if-nez v0, Label_1
   136052 	.line 258
   136053 	    9| return-void
   136054 Label_1:
   136055 	.line 262
   136056 	   10| invoke-static {v6}, Tracer.WrapInvoke(android.widget.AbsListView):int
   136057 	   13| move-result v1
   136058 	   14| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):int
   136059 	   17| move-result v4
   136060 	   18| mul-int/2addr v1, v4
   136061 	   19| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):int
   136062 	   22| move-result v4
   136063 	   23| sub-int/2addr v1, v4
   136064 	   24| int-to-long v2:v3, v1
   136065 	.line 263
   136066 	.local v2, "currScroll", long
   136067 	   25| iput-wide v2:v3, v5, com.android.datetimepicker.date.DayPickerView.mPreviousScrollPosition
   136068 	.line 264
   136069 	   27| iget v1, v5, com.android.datetimepicker.date.DayPickerView.mCurrentScrollState
   136070 	   29| iput v1, v5, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   136071 	.line 265
   136072 	   31| return-void
   136073 }
   136074 
   136075 method com.android.datetimepicker.date.DayPickerView.onScrollStateChanged(android.widget.AbsListView, int):void
   136076 {
   136077 	.params "view", "scrollState"
   136078 	.src "DayPickerView.java"
   136079 	.line 280
   136080 	.prologue_end
   136081 	.line 280
   136082 	    0| iget-object v0, v1, com.android.datetimepicker.date.DayPickerView.mScrollStateChangedRunnable
   136083 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable, android.widget.AbsListView, int):void
   136084 	.line 281
   136085 	    5| return-void
   136086 }
   136087 
   136088 method com.android.datetimepicker.date.DayPickerView.performAccessibilityAction(int, android.os.Bundle):boolean
   136089 {
   136090 	.params "action", "arguments"
   136091 	.src "DayPickerView.java"
   136092 	.line 468
   136093 	.prologue_end
   136094 	    0| const/16 v11, #+8192 (0x00002000 | 1.14794e-41)
   136095 	    2| const/16 v10, #+4096 (0x00001000 | 5.73972e-42)
   136096 	    4| const/4 v9, #-1 (0xffffffff | NaN)
   136097 	    5| const/4 v8, #+0 (0x00000000 | 0.00000)
   136098 	    6| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   136099 	.line 468
   136100 	    7| if-eq v13, v10, Label_1
   136101 	.line 469
   136102 	    9| if-eq v13, v11, Label_1
   136103 	.line 470
   136104 	   11| invoke-super {v12,v13,v14}, android.widget.ListView.performAccessibilityAction(int, android.os.Bundle):boolean
   136105 	   14| move-result v5
   136106 	   15| return v5
   136107 Label_1:
   136108 	.line 474
   136109 	   16| invoke-static {v12}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):int
   136110 	   19| move-result v1
   136111 	.line 475
   136112 	.local v1, "firstVisiblePosition", int
   136113 	   20| rem-int/lit8 v3, v1, #+12 (0x0000000c | 1.68156e-44)
   136114 	.line 476
   136115 	.local v3, "month", int
   136116 	   22| div-int/lit8 v5, v1, #+12 (0x0000000c | 1.68156e-44)
   136117 	   24| iget-object v6, v12, com.android.datetimepicker.date.DayPickerView.mController
   136118 	   26| invoke-interface {v6}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   136119 	   29| move-result v6
   136120 	   30| add-int v4, v5, v6
   136121 	.line 477
   136122 	.local v4, "year", int
   136123 	   32| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   136124 	   34| invoke-direct {v0,v4,v3,v7}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
   136125 	.line 480
   136126 	.local v0, "day", com.android.datetimepicker.date.MonthAdapter$CalendarDay
   136127 	   37| if-ne v13, v10, Label_3
   136128 	.line 481
   136129 	   39| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136130 	   41| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   136131 	   43| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136132 	.line 482
   136133 	   45| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136134 	   47| const/16 v6, #+12 (0x0000000c | 1.68156e-44)
   136135 	   49| if-ne v5, v6, Label_2
   136136 	.line 483
   136137 	   51| iput v8, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136138 	.line 484
   136139 	   53| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   136140 	   55| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   136141 	   57| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   136142 Label_2:
   136143 	.line 502
   136144 	   59| invoke-static {v0}, com.android.datetimepicker.date.DayPickerView.getMonthAndYearString(com.android.datetimepicker.date.MonthAdapter$CalendarDay):java.lang.String
   136145 	   62| move-result-object v5
   136146 	   63| invoke-static {v12,v5}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   136147 	.line 503
   136148 	   66| invoke-static {v12,v0,v7,v8,v7}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, com.android.datetimepicker.date.MonthAdapter$CalendarDay, boolean, boolean, boolean):boolean
   136149 	.line 504
   136150 	   69| iput-boolean v7, v12, com.android.datetimepicker.date.DayPickerView.mPerformingScroll
   136151 	.line 505
   136152 	   71| return v7
   136153 Label_3:
   136154 	.line 486
   136155 	   72| if-ne v13, v11, Label_2
   136156 	.line 487
   136157 	   74| invoke-static {v12,v8}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, int):android.view.View
   136158 	   77| move-result-object v2
   136159 	.line 490
   136160 	.local v2, "firstVisibleView", android.view.View
   136161 	   78| if-eqz v2, Label_2
   136162 	   80| invoke-static {v2}, Tracer.WrapInvoke(android.view.View):int
   136163 	   83| move-result v5
   136164 	   84| if-lt v5, v9, Label_2
   136165 	.line 493
   136166 	   86| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136167 	   88| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   136168 	   90| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136169 	.line 494
   136170 	   92| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136171 	   94| if-ne v5, v9, Label_2
   136172 	.line 495
   136173 	   96| const/16 v5, #+11 (0x0000000b | 1.54143e-44)
   136174 	   98| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136175 	.line 496
   136176 	  100| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   136177 	  102| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   136178 	  104| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   136179 	  106| goto/16 Label_2
   136180 }
   136181 
   136182 method com.android.datetimepicker.date.DayPickerView.postSetSelection(int):void
   136183 {
   136184 	.params "position"
   136185 	.src "DayPickerView.java"
   136186 	.line 238
   136187 	.prologue_end
   136188 	.line 238
   136189 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):void
   136190 	.line 239
   136191 	    3| new-instance v0, com.android.datetimepicker.date.DayPickerView$1
   136192 	    5| invoke-direct {v0,v1,v2}, com.android.datetimepicker.date.DayPickerView$1.<init>(com.android.datetimepicker.date.DayPickerView, int):void
   136193 	    8| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, java.lang.Runnable):boolean
   136194 	.line 246
   136195 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   136196 	   12| invoke-static {v1,v1,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, android.widget.AbsListView, int):void
   136197 	.line 247
   136198 	   15| return-void
   136199 }
   136200 
   136201 method com.android.datetimepicker.date.DayPickerView.refreshAdapter():void
   136202 {
   136203 	.src "DayPickerView.java"
   136204 	.line 131
   136205 	.prologue_end
   136206 	.line 131
   136207 	    0| iget-object v0, v2, com.android.datetimepicker.date.DayPickerView.mAdapter
   136208 	    2| if-nez v0, Label_2
   136209 	.line 132
   136210 	    4| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):android.content.Context
   136211 	    7| move-result-object v0
   136212 	    8| iget-object v1, v2, com.android.datetimepicker.date.DayPickerView.mController
   136213 	   10| invoke-static {v2,v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, android.content.Context, com.android.datetimepicker.date.DatePickerController):com.android.datetimepicker.date.MonthAdapter
   136214 	   13| move-result-object v0
   136215 	   14| iput-object v0, v2, com.android.datetimepicker.date.DayPickerView.mAdapter
   136216 Label_1:
   136217 	.line 137
   136218 	   16| iget-object v0, v2, com.android.datetimepicker.date.DayPickerView.mAdapter
   136219 	   18| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, android.widget.ListAdapter):void
   136220 	.line 138
   136221 	   21| return-void
   136222 Label_2:
   136223 	.line 134
   136224 	   22| iget-object v0, v2, com.android.datetimepicker.date.DayPickerView.mAdapter
   136225 	   24| iget-object v1, v2, com.android.datetimepicker.date.DayPickerView.mSelectedDay
   136226 	   26| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthAdapter, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   136227 	   29| goto/16 Label_1
   136228 }
   136229 
   136230 method com.android.datetimepicker.date.DayPickerView.setController(com.android.datetimepicker.date.DatePickerController):void
   136231 {
   136232 	.params "controller"
   136233 	.src "DayPickerView.java"
   136234 	.line 107
   136235 	.prologue_end
   136236 	.line 107
   136237 	    0| iput-object v2, v1, com.android.datetimepicker.date.DayPickerView.mController
   136238 	.line 108
   136239 	    2| iget-object v0, v1, com.android.datetimepicker.date.DayPickerView.mController
   136240 	    4| invoke-interface {v0,v1}, com.android.datetimepicker.date.DatePickerController.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
   136241 	.line 109
   136242 	    7| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):void
   136243 	.line 110
   136244 	   10| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):void
   136245 	.line 111
   136246 	   13| return-void
   136247 }
   136248 
   136249 method com.android.datetimepicker.date.DayPickerView.setMonthDisplayed(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   136250 {
   136251 	.params "date"
   136252 	.src "DayPickerView.java"
   136253 	.line 272
   136254 	.prologue_end
   136255 	.line 272
   136256 	    0| iget v0, v2, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136257 	    2| iput v0, v1, com.android.datetimepicker.date.DayPickerView.mCurrentMonthDisplayed
   136258 	.line 273
   136259 	    4| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView):void
   136260 	.line 274
   136261 	    7| return-void
   136262 }
   136263 
   136264 method com.android.datetimepicker.date.DayPickerView.setUpListView():void
   136265 {
   136266 	.src "DayPickerView.java"
   136267 	.line 149
   136268 	.prologue_end
   136269 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   136270 	.line 149
   136271 	    1| invoke-static {v2,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, int):void
   136272 	.line 151
   136273 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   136274 	    5| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, android.graphics.drawable.Drawable):void
   136275 	.line 153
   136276 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   136277 	    9| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, boolean):void
   136278 	.line 155
   136279 	   12| invoke-static {v2,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, boolean):void
   136280 	.line 156
   136281 	   15| invoke-static {v2,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, boolean):void
   136282 	.line 157
   136283 	   18| invoke-static {v2,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, android.widget.AbsListView$OnScrollListener):void
   136284 	.line 158
   136285 	   21| invoke-static {v2,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, int):void
   136286 	.line 160
   136287 	   24| invoke-static {}, android.view.ViewConfiguration.getScrollFriction():float
   136288 	   27| move-result v0
   136289 	   28| iget v1, v2, com.android.datetimepicker.date.DayPickerView.mFriction
   136290 	   30| mul-float/2addr v0, v1
   136291 	   31| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.DayPickerView, float):void
   136292 	.line 161
   136293 	   34| return-void
   136294 }
   136295 
   136296 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>():void
   136297 {
   136298 	.src "MonthAdapter.java"
   136299 	.line 57
   136300 	.prologue_end
   136301 	.line 57
   136302 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   136303 	.line 58
   136304 	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
   136305 	    6| move-result-wide v0:v1
   136306 	    7| invoke-direct {v2,v0,v1}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.setTime(long):void
   136307 	.line 59
   136308 	   10| return-void
   136309 }
   136310 
   136311 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
   136312 {
   136313 	.params "year", "month", "day"
   136314 	.src "MonthAdapter.java"
   136315 	.line 71
   136316 	.prologue_end
   136317 	.line 71
   136318 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   136319 	.line 72
   136320 	    3| invoke-static {v0,v1,v2,v3}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthAdapter$CalendarDay, int, int, int):void
   136321 	.line 73
   136322 	    6| return-void
   136323 }
   136324 
   136325 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(long):void
   136326 {
   136327 	.params "timeInMillis"
   136328 	.src "MonthAdapter.java"
   136329 	.line 61
   136330 	.prologue_end
   136331 	.line 61
   136332 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   136333 	.line 62
   136334 	    3| invoke-direct {v1,v2,v3}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.setTime(long):void
   136335 	.line 63
   136336 	    6| return-void
   136337 }
   136338 
   136339 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(java.util.Calendar):void
   136340 {
   136341 	.params "calendar"
   136342 	.src "MonthAdapter.java"
   136343 	.line 65
   136344 	.prologue_end
   136345 	.line 65
   136346 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   136347 	.line 66
   136348 	    3| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   136349 	    4| invoke-static {v2,v0}, Tracer.WrapInvoke(java.util.Calendar, int):int
   136350 	    7| move-result v0
   136351 	    8| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   136352 	.line 67
   136353 	   10| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   136354 	   11| invoke-static {v2,v0}, Tracer.WrapInvoke(java.util.Calendar, int):int
   136355 	   14| move-result v0
   136356 	   15| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136357 	.line 68
   136358 	   17| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   136359 	   18| invoke-static {v2,v0}, Tracer.WrapInvoke(java.util.Calendar, int):int
   136360 	   21| move-result v0
   136361 	   22| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   136362 	.line 69
   136363 	   24| return-void
   136364 }
   136365 
   136366 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.setTime(long):void
   136367 {
   136368 	.params "timeInMillis"
   136369 	.src "MonthAdapter.java"
   136370 	.line 96
   136371 	.prologue_end
   136372 	.line 96
   136373 	    0| iget-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   136374 	    2| if-nez v0, Label_1
   136375 	.line 97
   136376 	    4| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   136377 	    7| move-result-object v0
   136378 	    8| iput-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   136379 Label_1:
   136380 	.line 99
   136381 	   10| iget-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   136382 	   12| invoke-static {v0,v4,v5}, Tracer.WrapInvoke(java.util.Calendar, long):void
   136383 	.line 100
   136384 	   15| iget-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   136385 	   17| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   136386 	   18| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.Calendar, int):int
   136387 	   21| move-result v0
   136388 	   22| iput v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136389 	.line 101
   136390 	   24| iget-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   136391 	   26| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   136392 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.Calendar, int):int
   136393 	   30| move-result v0
   136394 	   31| iput v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   136395 	.line 102
   136396 	   33| iget-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   136397 	   35| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   136398 	   36| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.Calendar, int):int
   136399 	   39| move-result v0
   136400 	   40| iput v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   136401 	.line 103
   136402 	   42| return-void
   136403 }
   136404 
   136405 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.set(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   136406 {
   136407 	.params "date"
   136408 	.src "MonthAdapter.java"
   136409 	.line 76
   136410 	.prologue_end
   136411 	.line 76
   136412 	    0| iget v0, v2, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   136413 	    2| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   136414 	.line 77
   136415 	    4| iget v0, v2, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136416 	    6| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136417 	.line 78
   136418 	    8| iget v0, v2, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   136419 	   10| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   136420 	.line 79
   136421 	   12| return-void
   136422 }
   136423 
   136424 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.setDay(int, int, int):void
   136425 {
   136426 	.params "year", "month", "day"
   136427 	.src "MonthAdapter.java"
   136428 	.line 82
   136429 	.prologue_end
   136430 	.line 82
   136431 	    0| iput v1, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   136432 	.line 83
   136433 	    2| iput v2, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136434 	.line 84
   136435 	    4| iput v3, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   136436 	.line 85
   136437 	    6| return-void
   136438 }
   136439 
   136440 method com.android.datetimepicker.date.MonthView$OnDayClickListener.onDayClick(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   136441 {
   136442 }
   136443 
   136444 method com.android.datetimepicker.date.MonthAdapter.<clinit>():void
   136445 {
   136446 	.src "MonthAdapter.java"
   136447 	.line 44
   136448 	.prologue_end
   136449 	.line 44
   136450 	    0| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   136451 	    1| sput v0, com.android.datetimepicker.date.MonthAdapter.WEEK_7_OVERHANG_HEIGHT
   136452 	.line 35
   136453 	    3| return-void
   136454 }
   136455 
   136456 method com.android.datetimepicker.date.MonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   136457 {
   136458 	.params "context", "controller"
   136459 	.src "MonthAdapter.java"
   136460 	.line 118
   136461 	.prologue_end
   136462 	.line 118
   136463 	    0| invoke-direct {v1}, android.widget.BaseAdapter.<init>():void
   136464 	.line 120
   136465 	    3| iput-object v2, v1, com.android.datetimepicker.date.MonthAdapter.mContext
   136466 	.line 121
   136467 	    5| iput-object v3, v1, com.android.datetimepicker.date.MonthAdapter.mController
   136468 	.line 122
   136469 	    7| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthAdapter):void
   136470 	.line 123
   136471 	   10| iget-object v0, v1, com.android.datetimepicker.date.MonthAdapter.mController
   136472 	   12| invoke-interface {v0}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   136473 	   15| move-result-object v0
   136474 	   16| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthAdapter, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   136475 	.line 124
   136476 	   19| return-void
   136477 }
   136478 
   136479 method com.android.datetimepicker.date.MonthAdapter.isSelectedDayInMonth(int, int):boolean
   136480 {
   136481 	.params "year", "month"
   136482 	.src "MonthAdapter.java"
   136483 	.line 215
   136484 	.prologue_end
   136485 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   136486 	.line 215
   136487 	    1| iget-object v1, v2, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
   136488 	    3| iget v1, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   136489 	    5| if-ne v1, v3, Label_1
   136490 	    7| iget-object v1, v2, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
   136491 	    9| iget v1, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136492 	   11| if-ne v1, v4, Label_1
   136493 	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   136494 Label_1:
   136495 	   14| return v0
   136496 }
   136497 
   136498 method com.android.datetimepicker.date.MonthAdapter.createMonthView(android.content.Context):com.android.datetimepicker.date.MonthView
   136499 {
   136500 }
   136501 
   136502 method com.android.datetimepicker.date.MonthAdapter.getCount():int
   136503 {
   136504 	.src "MonthAdapter.java"
   136505 	.line 149
   136506 	.prologue_end
   136507 	.line 149
   136508 	    0| iget-object v0, v2, com.android.datetimepicker.date.MonthAdapter.mController
   136509 	    2| invoke-interface {v0}, com.android.datetimepicker.date.DatePickerController.getMaxYear():int
   136510 	    5| move-result v0
   136511 	    6| iget-object v1, v2, com.android.datetimepicker.date.MonthAdapter.mController
   136512 	    8| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   136513 	   11| move-result v1
   136514 	   12| sub-int/2addr v0, v1
   136515 	   13| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   136516 	   15| mul-int/lit8 v0, v0, #+12 (0x0000000c | 1.68156e-44)
   136517 	   17| return v0
   136518 }
   136519 
   136520 method com.android.datetimepicker.date.MonthAdapter.getItem(int):java.lang.Object
   136521 {
   136522 	.params "position"
   136523 	.src "MonthAdapter.java"
   136524 	.line 154
   136525 	.prologue_end
   136526 	.line 154
   136527 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   136528 	    1| return-object v0
   136529 }
   136530 
   136531 method com.android.datetimepicker.date.MonthAdapter.getItemId(int):long
   136532 {
   136533 	.params "position"
   136534 	.src "MonthAdapter.java"
   136535 	.line 159
   136536 	.prologue_end
   136537 	.line 159
   136538 	    0| int-to-long v0:v1, v3
   136539 	    1| return-wide v0:v1
   136540 }
   136541 
   136542 method com.android.datetimepicker.date.MonthAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   136543 {
   136544 	.params "position", "convertView", "parent"
   136545 	.src "MonthAdapter.java"
   136546 	.line 172
   136547 	.prologue_end
   136548 	    0| const/4 v7, #-1 (0xffffffff | NaN)
   136549 	.line 172
   136550 	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
   136551 	.line 173
   136552 	.local_ex v0, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   136553 	    2| if-eqz v10, Label_4
   136554 	    4| move-object v4, v10
   136555 	.line 174
   136556 	    5| check-cast v4, com.android.datetimepicker.date.MonthView
   136557 	.line 176
   136558 	.local v4, "v", com.android.datetimepicker.date.MonthView
   136559 	    7| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):java.lang.Object
   136560 	   10| move-result-object v0
   136561 	.end_local v0
   136562 	   11| check-cast v0, java.util.HashMap
   136563 Label_1:
   136564 	.line 186
   136565 	   13| if-nez v0, Label_2
   136566 	.line 187
   136567 	   15| new-instance v0, java.util.HashMap
   136568 	   17| invoke-direct {v0}, java.util.HashMap.<init>():void
   136569 Label_2:
   136570 	.line 189
   136571 	   20| invoke-static {v0}, Tracer.WrapInvoke(java.util.HashMap):void
   136572 	.line 191
   136573 	   23| rem-int/lit8 v1, v9, #+12 (0x0000000c | 1.68156e-44)
   136574 	.line 192
   136575 	.local v1, "month", int
   136576 	   25| div-int/lit8 v6, v9, #+12 (0x0000000c | 1.68156e-44)
   136577 	   27| iget-object v7, v8, com.android.datetimepicker.date.MonthAdapter.mController
   136578 	   29| invoke-interface {v7}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   136579 	   32| move-result v7
   136580 	   33| add-int v5, v6, v7
   136581 	.line 194
   136582 	.local v5, "year", int
   136583 	   35| const/4 v3, #-1 (0xffffffff | NaN)
   136584 	.line 195
   136585 	.local v3, "selectedDay", int
   136586 	   36| invoke-direct {v8,v5,v1}, com.android.datetimepicker.date.MonthAdapter.isSelectedDayInMonth(int, int):boolean
   136587 	   39| move-result v6
   136588 	   40| if-eqz v6, Label_3
   136589 	.line 196
   136590 	   42| iget-object v6, v8, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
   136591 	   44| iget v3, v6, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   136592 Label_3:
   136593 	.line 201
   136594 	   46| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):void
   136595 	.line 203
   136596 	   49| const-string/jumbo v6, "selected_day"
   136597 	   52| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   136598 	   55| move-result-object v7
   136599 	   56| invoke-static {v0,v6,v7}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   136600 	.line 204
   136601 	   59| const-string/jumbo v6, "year"
   136602 	   62| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   136603 	   65| move-result-object v7
   136604 	   66| invoke-static {v0,v6,v7}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   136605 	.line 205
   136606 	   69| const-string/jumbo v6, "month"
   136607 	   72| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   136608 	   75| move-result-object v7
   136609 	   76| invoke-static {v0,v6,v7}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   136610 	.line 206
   136611 	   79| const-string/jumbo v6, "week_start"
   136612 	   82| iget-object v7, v8, com.android.datetimepicker.date.MonthAdapter.mController
   136613 	   84| invoke-interface {v7}, com.android.datetimepicker.date.DatePickerController.getFirstDayOfWeek():int
   136614 	   87| move-result v7
   136615 	   88| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   136616 	   91| move-result-object v7
   136617 	   92| invoke-static {v0,v6,v7}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   136618 	.line 207
   136619 	   95| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, java.util.HashMap):void
   136620 	.line 208
   136621 	   98| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):void
   136622 	.line 209
   136623 	  101| return-object v4
   136624 Label_4:
   136625 	.line 178
   136626 	.end_local v1
   136627 	.end_local v3
   136628 	.end_local v4
   136629 	.end_local v5
   136630 	.restart_local v0
   136631 	  102| iget-object v6, v8, com.android.datetimepicker.date.MonthAdapter.mContext
   136632 	  104| invoke-static {v8,v6}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthAdapter, android.content.Context):com.android.datetimepicker.date.MonthView
   136633 	  107| move-result-object v4
   136634 	.line 180
   136635 	.restart_local v4
   136636 	  108| new-instance v2, android.widget.AbsListView$LayoutParams
   136637 	  110| invoke-direct {v2,v7,v7}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
   136638 	.line 182
   136639 	.local v2, "params", android.widget.AbsListView$LayoutParams
   136640 	  113| invoke-static {v4,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, android.view.ViewGroup$LayoutParams):void
   136641 	.line 183
   136642 	  116| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   136643 	  117| invoke-static {v4,v6}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, boolean):void
   136644 	.line 184
   136645 	  120| invoke-static {v4,v8}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthView$OnDayClickListener):void
   136646 	  123| goto/16 Label_1
   136647 }
   136648 
   136649 method com.android.datetimepicker.date.MonthAdapter.hasStableIds():boolean
   136650 {
   136651 	.src "MonthAdapter.java"
   136652 	.line 164
   136653 	.prologue_end
   136654 	.line 164
   136655 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   136656 	    1| return v0
   136657 }
   136658 
   136659 method com.android.datetimepicker.date.MonthAdapter.init():void
   136660 {
   136661 	.src "MonthAdapter.java"
   136662 	.line 144
   136663 	.prologue_end
   136664 	.line 144
   136665 	    0| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   136666 	    2| invoke-static {}, java.lang.System.currentTimeMillis():long
   136667 	    5| move-result-wide v2:v3
   136668 	    6| invoke-direct {v0,v2,v3}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(long):void
   136669 	    9| iput-object v0, v4, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
   136670 	.line 145
   136671 	   11| return-void
   136672 }
   136673 
   136674 method com.android.datetimepicker.date.MonthAdapter.onDayClick(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   136675 {
   136676 	.params "view", "day"
   136677 	.src "MonthAdapter.java"
   136678 	.line 221
   136679 	.prologue_end
   136680 	.line 221
   136681 	    0| if-eqz v2, Label_1
   136682 	.line 222
   136683 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthAdapter, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   136684 Label_1:
   136685 	.line 224
   136686 	    5| return-void
   136687 }
   136688 
   136689 method com.android.datetimepicker.date.MonthAdapter.onDayTapped(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   136690 {
   136691 	.params "day"
   136692 	.src "MonthAdapter.java"
   136693 	.line 232
   136694 	.prologue_end
   136695 	.line 232
   136696 	    0| iget-object v0, v4, com.android.datetimepicker.date.MonthAdapter.mController
   136697 	    2| invoke-interface {v0}, com.android.datetimepicker.date.DatePickerController.tryVibrate():void
   136698 	.line 233
   136699 	    5| iget-object v0, v4, com.android.datetimepicker.date.MonthAdapter.mController
   136700 	    7| iget v1, v5, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   136701 	    9| iget v2, v5, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   136702 	   11| iget v3, v5, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   136703 	   13| invoke-interface {v0,v1,v2,v3}, com.android.datetimepicker.date.DatePickerController.onDayOfMonthSelected(int, int, int):void
   136704 	.line 234
   136705 	   16| invoke-static {v4,v5}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthAdapter, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   136706 	.line 235
   136707 	   19| return-void
   136708 }
   136709 
   136710 method com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   136711 {
   136712 	.params "day"
   136713 	.src "MonthAdapter.java"
   136714 	.line 132
   136715 	.prologue_end
   136716 	.line 132
   136717 	    0| iput-object v1, v0, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
   136718 	.line 133
   136719 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthAdapter):void
   136720 	.line 134
   136721 	    5| return-void
   136722 }
   136723 
   136724 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.<init>(com.android.datetimepicker.date.MonthView, android.view.View):void
   136725 {
   136726 	.params "this$0", "host"
   136727 	.src "MonthView.java"
   136728 	.line 701
   136729 	.prologue_end
   136730 	.line 701
   136731 	    0| iput-object v2, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136732 	.line 702
   136733 	    2| invoke-direct {v1,v3}, android.support.v4.widget.ExploreByTouchHelper.<init>(android.view.View):void
   136734 	.line 698
   136735 	    5| new-instance v0, android.graphics.Rect
   136736 	    7| invoke-direct {v0}, android.graphics.Rect.<init>():void
   136737 	   10| iput-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempRect
   136738 	.line 699
   136739 	   12| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   136740 	   15| move-result-object v0
   136741 	   16| iput-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempCalendar
   136742 	.line 703
   136743 	   18| return-void
   136744 }
   136745 
   136746 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.clearFocusedVirtualView():void
   136747 {
   136748 	.src "MonthView.java"
   136749 	.line 711
   136750 	.prologue_end
   136751 	.line 711
   136752 	    0| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView$MonthViewTouchHelper):int
   136753 	    3| move-result v0
   136754 	.line 712
   136755 	.local v0, "focusedVirtualView", int
   136756 	    4| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   136757 	    6| if-eq v0, v1, Label_1
   136758 	.line 713
   136759 	    8| iget-object v1, v4, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136760 	   10| invoke-static {v4,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView$MonthViewTouchHelper, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   136761 	   13| move-result-object v1
   136762 	.line 715
   136763 	   14| const/16 v2, #+128 (0x00000080 | 1.79366e-43)
   136764 	.line 716
   136765 	   16| const/4 v3, #+0 (0x00000000 | 0.00000)
   136766 	.line 713
   136767 	   17| invoke-static {v1,v0,v2,v3}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat, int, int, android.os.Bundle):boolean
   136768 Label_1:
   136769 	.line 718
   136770 	   20| return-void
   136771 }
   136772 
   136773 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemBounds(int, android.graphics.Rect):void
   136774 {
   136775 	.params "day", "rect"
   136776 	.src "MonthView.java"
   136777 	.line 775
   136778 	.prologue_end
   136779 	.line 775
   136780 	    0| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136781 	    2| iget v4, v9, com.android.datetimepicker.date.MonthView.mEdgePadding
   136782 	.line 776
   136783 	.local v4, "offsetX", int
   136784 	    4| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136785 	    6| invoke-static {v9}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):int
   136786 	    9| move-result v5
   136787 	.line 777
   136788 	.local v5, "offsetY", int
   136789 	   10| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136790 	   12| iget v0, v9, com.android.datetimepicker.date.MonthView.mRowHeight
   136791 	.line 778
   136792 	.local v0, "cellHeight", int
   136793 	   14| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136794 	   16| iget v9, v9, com.android.datetimepicker.date.MonthView.mWidth
   136795 	   18| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136796 	   20| iget v10, v10, com.android.datetimepicker.date.MonthView.mEdgePadding
   136797 	   22| mul-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
   136798 	   24| sub-int/2addr v9, v10
   136799 	   25| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136800 	   27| iget v10, v10, com.android.datetimepicker.date.MonthView.mNumDays
   136801 	   29| div-int v1, v9, v10
   136802 	.line 779
   136803 	.local v1, "cellWidth", int
   136804 	   31| add-int/lit8 v9, v12, #-1 (0xffffffff | NaN)
   136805 	   33| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136806 	   35| invoke-static {v10}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):int
   136807 	   38| move-result v10
   136808 	   39| add-int v3, v9, v10
   136809 	.line 780
   136810 	.local v3, "index", int
   136811 	   41| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136812 	   43| iget v9, v9, com.android.datetimepicker.date.MonthView.mNumDays
   136813 	   45| div-int v6, v3, v9
   136814 	.line 781
   136815 	.local v6, "row", int
   136816 	   47| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136817 	   49| iget v9, v9, com.android.datetimepicker.date.MonthView.mNumDays
   136818 	   51| rem-int v2, v3, v9
   136819 	.line 782
   136820 	.local v2, "column", int
   136821 	   53| mul-int v9, v2, v1
   136822 	   55| add-int v7, v4, v9
   136823 	.line 783
   136824 	.local v7, "x", int
   136825 	   57| mul-int v9, v6, v0
   136826 	   59| add-int v8, v5, v9
   136827 	.line 785
   136828 	.local v8, "y", int
   136829 	   61| add-int v9, v7, v1
   136830 	   63| add-int v10, v8, v0
   136831 	   65| invoke-static {v13,v7,v8,v9,v10}, Tracer.WrapInvoke(android.graphics.Rect, int, int, int, int):void
   136832 	.line 786
   136833 	   68| return-void
   136834 }
   136835 
   136836 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemDescription(int):java.lang.CharSequence
   136837 {
   136838 	.params "day"
   136839 	.src "MonthView.java"
   136840 	.line 797
   136841 	.prologue_end
   136842 	.line 797
   136843 	    0| iget-object v1, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempCalendar
   136844 	    2| iget-object v2, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136845 	    4| iget v2, v2, com.android.datetimepicker.date.MonthView.mYear
   136846 	    6| iget-object v3, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136847 	    8| iget v3, v3, com.android.datetimepicker.date.MonthView.mMonth
   136848 	   10| invoke-static {v1,v2,v3,v6}, Tracer.WrapInvoke(java.util.Calendar, int, int, int):void
   136849 	.line 798
   136850 	   13| const-string/jumbo v1, "dd MMMM yyyy"
   136851 	.line 799
   136852 	   16| iget-object v2, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempCalendar
   136853 	   18| invoke-static {v2}, Tracer.WrapInvoke(java.util.Calendar):long
   136854 	   21| move-result-wide v2:v3
   136855 	.line 798
   136856 	   22| invoke-static {v1,v2,v3}, android.text.format.DateFormat.format(java.lang.CharSequence, long):java.lang.CharSequence
   136857 	   25| move-result-object v0
   136858 	.line 801
   136859 	.local v0, "date", java.lang.CharSequence
   136860 	   26| iget-object v1, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136861 	   28| iget v1, v1, com.android.datetimepicker.date.MonthView.mSelectedDay
   136862 	   30| if-ne v6, v1, Label_1
   136863 	.line 802
   136864 	   32| iget-object v1, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136865 	   34| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):android.content.Context
   136866 	   37| move-result-object v1
   136867 	   38| sget v2, com.android.datetimepicker.R$string.item_is_selected
   136868 	   40| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   136869 	   41| new-array v3, v3, java.lang.Object[]
   136870 	   43| const/4 v4, #+0 (0x00000000 | 0.00000)
   136871 	   44| aput-object v0, v3, v4
   136872 	   46| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.content.Context, int, java.lang.Object[]):java.lang.String
   136873 	   49| move-result-object v1
   136874 	   50| return-object v1
   136875 Label_1:
   136876 	.line 805
   136877 	   51| return-object v0
   136878 }
   136879 
   136880 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getVirtualViewAt(float, float):int
   136881 {
   136882 	.params "x", "y"
   136883 	.src "MonthView.java"
   136884 	.line 722
   136885 	.prologue_end
   136886 	.line 722
   136887 	    0| iget-object v1, v2, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136888 	    2| invoke-static {v1,v3,v4}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, float, float):int
   136889 	    5| move-result v0
   136890 	.line 723
   136891 	.local v0, "day", int
   136892 	    6| if-ltz v0, Label_1
   136893 	.line 724
   136894 	    8| return v0
   136895 Label_1:
   136896 	.line 726
   136897 	    9| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   136898 	   11| return v1
   136899 }
   136900 
   136901 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getVisibleVirtualViews(java.util.List):void
   136902 {
   136903 	.params "?"
   136904 	.src "MonthView.java"
   136905 	.line 731
   136906 	.local_ex v3, "virtualViewIds", java.util.List, "Ljava/util/List<Ljava/lang/Integer;>;"
   136907 	.prologue_end
   136908 	.line 731
   136909 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   136910 Label_1:
   136911 	.local v0, "day", int
   136912 	    1| iget-object v1, v2, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136913 	    3| iget v1, v1, com.android.datetimepicker.date.MonthView.mNumCells
   136914 	    5| if-gt v0, v1, Label_2
   136915 	.line 732
   136916 	    7| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   136917 	   10| move-result-object v1
   136918 	   11| invoke-interface {v3,v1}, java.util.List.add(java.lang.Object):boolean
   136919 	.line 731
   136920 	   14| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   136921 	   16| goto/16 Label_1
   136922 Label_2:
   136923 	.line 734
   136924 	   18| return-void
   136925 }
   136926 
   136927 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.onPerformActionForVirtualView(int, int, android.os.Bundle):boolean
   136928 {
   136929 	.params "virtualViewId", "action", "arguments"
   136930 	.src "MonthView.java"
   136931 	.line 759
   136932 	.prologue_end
   136933 	.line 759
   136934 	    0| packed-switch v3, Label_2
   136935 	.line 765
   136936 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   136937 	    4| return v0
   136938 Label_1:
   136939 	.line 761
   136940 	    5| iget-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136941 	    7| invoke-static {v0,v2}, com.android.datetimepicker.date.MonthView.-wrap0(com.android.datetimepicker.date.MonthView, int):void
   136942 	.line 762
   136943 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   136944 	   11| return v0
   136945 Label_2: <aligned>
   136946 	.line 759
   136947 	   12| packed-switch-payload
   136948 		   16: Label_1
   136949 }
   136950 
   136951 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent):void
   136952 {
   136953 	.params "virtualViewId", "event"
   136954 	.src "MonthView.java"
   136955 	.line 738
   136956 	.prologue_end
   136957 	.line 738
   136958 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView$MonthViewTouchHelper, int):java.lang.CharSequence
   136959 	    3| move-result-object v0
   136960 	    4| invoke-static {v3,v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent, java.lang.CharSequence):void
   136961 	.line 739
   136962 	    7| return-void
   136963 }
   136964 
   136965 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   136966 {
   136967 	.params "virtualViewId", "node"
   136968 	.src "MonthView.java"
   136969 	.line 744
   136970 	.prologue_end
   136971 	.line 744
   136972 	    0| iget-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempRect
   136973 	    2| invoke-static {v1,v2,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView$MonthViewTouchHelper, int, android.graphics.Rect):void
   136974 	.line 746
   136975 	    5| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView$MonthViewTouchHelper, int):java.lang.CharSequence
   136976 	    8| move-result-object v0
   136977 	    9| invoke-static {v3,v0}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, java.lang.CharSequence):void
   136978 	.line 747
   136979 	   12| iget-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempRect
   136980 	   14| invoke-static {v3,v0}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, android.graphics.Rect):void
   136981 	.line 748
   136982 	   17| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
   136983 	   19| invoke-static {v3,v0}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, int):void
   136984 	.line 750
   136985 	   22| iget-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   136986 	   24| iget v0, v0, com.android.datetimepicker.date.MonthView.mSelectedDay
   136987 	   26| if-ne v2, v0, Label_1
   136988 	.line 751
   136989 	   28| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   136990 	   29| invoke-static {v3,v0}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat, boolean):void
   136991 Label_1:
   136992 	.line 754
   136993 	   32| return-void
   136994 }
   136995 
   136996 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.setFocusedVirtualView(int):void
   136997 {
   136998 	.params "virtualViewId"
   136999 	.src "MonthView.java"
   137000 	.line 706
   137001 	.prologue_end
   137002 	.line 706
   137003 	    0| iget-object v0, v3, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   137004 	    2| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView$MonthViewTouchHelper, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   137005 	    5| move-result-object v0
   137006 	.line 707
   137007 	    6| const/16 v1, #+64 (0x00000040 | 8.96831e-44)
   137008 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   137009 	.line 706
   137010 	    9| invoke-static {v0,v4,v1,v2}, Tracer.WrapInvoke(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat, int, int, android.os.Bundle):boolean
   137011 	.line 708
   137012 	   12| return-void
   137013 }
   137014 
   137015 method com.android.datetimepicker.date.MonthView.-wrap0(com.android.datetimepicker.date.MonthView, int):void
   137016 {
   137017 	.params "?", "day"
   137018 	.src "MonthView.java"
   137019 	.line 1
   137020 	.prologue_end
   137021 	    0| invoke-direct {v0,v1}, com.android.datetimepicker.date.MonthView.onDayClick(int):void
   137022 	    3| return-void
   137023 }
   137024 
   137025 method com.android.datetimepicker.date.MonthView.<clinit>():void
   137026 {
   137027 	.src "MonthView.java"
   137028 	.line 102
   137029 	.prologue_end
   137030 	.line 102
   137031 	    0| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   137032 	    2| sput v0, com.android.datetimepicker.date.MonthView.DEFAULT_HEIGHT
   137033 	.line 103
   137034 	    4| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   137035 	    6| sput v0, com.android.datetimepicker.date.MonthView.MIN_HEIGHT
   137036 	.line 114
   137037 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   137038 	    9| sput v0, com.android.datetimepicker.date.MonthView.DAY_SEPARATOR_WIDTH
   137039 	.line 122
   137040 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   137041 	   12| sput v0, com.android.datetimepicker.date.MonthView.mScale
   137042 	.line 55
   137043 	   14| return-void
   137044 }
   137045 
   137046 method com.android.datetimepicker.date.MonthView.<init>(android.content.Context):void
   137047 {
   137048 	.params "context"
   137049 	.src "MonthView.java"
   137050 	.line 191
   137051 	.prologue_end
   137052 	.line 191
   137053 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   137054 	    1| invoke-direct {v1,v2,v0}, com.android.datetimepicker.date.MonthView.<init>(android.content.Context, android.util.AttributeSet):void
   137055 	.line 192
   137056 	    4| return-void
   137057 }
   137058 
   137059 method com.android.datetimepicker.date.MonthView.<init>(android.content.Context, android.util.AttributeSet):void
   137060 {
   137061 	.params "context", "attr"
   137062 	.src "MonthView.java"
   137063 	.line 195
   137064 	.prologue_end
   137065 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   137066 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   137067 	    2| const/4 v2, #-1 (0xffffffff | NaN)
   137068 	.line 195
   137069 	    3| invoke-direct {v5,v6,v7}, android.view.View.<init>(android.content.Context, android.util.AttributeSet):void
   137070 	.line 127
   137071 	    6| iput v3, v5, com.android.datetimepicker.date.MonthView.mEdgePadding
   137072 	.line 142
   137073 	    8| iput v2, v5, com.android.datetimepicker.date.MonthView.mFirstJulianDay
   137074 	.line 144
   137075 	   10| iput v2, v5, com.android.datetimepicker.date.MonthView.mFirstMonth
   137076 	.line 146
   137077 	   12| iput v2, v5, com.android.datetimepicker.date.MonthView.mLastMonth
   137078 	.line 154
   137079 	   14| sget v1, com.android.datetimepicker.date.MonthView.DEFAULT_HEIGHT
   137080 	   16| iput v1, v5, com.android.datetimepicker.date.MonthView.mRowHeight
   137081 	.line 156
   137082 	   18| iput-boolean v3, v5, com.android.datetimepicker.date.MonthView.mHasToday
   137083 	.line 158
   137084 	   20| iput v2, v5, com.android.datetimepicker.date.MonthView.mSelectedDay
   137085 	.line 160
   137086 	   22| iput v2, v5, com.android.datetimepicker.date.MonthView.mToday
   137087 	.line 162
   137088 	   24| iput v4, v5, com.android.datetimepicker.date.MonthView.mWeekStart
   137089 	.line 164
   137090 	   26| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   137091 	   27| iput v1, v5, com.android.datetimepicker.date.MonthView.mNumDays
   137092 	.line 166
   137093 	   29| iget v1, v5, com.android.datetimepicker.date.MonthView.mNumDays
   137094 	   31| iput v1, v5, com.android.datetimepicker.date.MonthView.mNumCells
   137095 	.line 168
   137096 	   33| iput v2, v5, com.android.datetimepicker.date.MonthView.mSelectedLeft
   137097 	.line 170
   137098 	   35| iput v2, v5, com.android.datetimepicker.date.MonthView.mSelectedRight
   137099 	.line 176
   137100 	   37| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
   137101 	   38| iput v1, v5, com.android.datetimepicker.date.MonthView.mNumRows
   137102 	.line 329
   137103 	   40| iput v3, v5, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
   137104 	.line 196
   137105 	   42| invoke-static {v6}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   137106 	   45| move-result-object v0
   137107 	.line 198
   137108 	.local v0, "res", android.content.res.Resources
   137109 	   46| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   137110 	   49| move-result-object v1
   137111 	   50| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mDayLabelCalendar
   137112 	.line 199
   137113 	   52| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   137114 	   55| move-result-object v1
   137115 	   56| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mCalendar
   137116 	.line 201
   137117 	   58| sget v1, com.android.datetimepicker.R$string.day_of_week_label_typeface
   137118 	   60| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   137119 	   63| move-result-object v1
   137120 	   64| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mDayOfWeekTypeface
   137121 	.line 202
   137122 	   66| sget v1, com.android.datetimepicker.R$string.sans_serif
   137123 	   68| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   137124 	   71| move-result-object v1
   137125 	   72| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mMonthTitleTypeface
   137126 	.line 204
   137127 	   74| sget v1, com.android.datetimepicker.R$color.date_picker_text_normal
   137128 	   76| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   137129 	   79| move-result v1
   137130 	   80| iput v1, v5, com.android.datetimepicker.date.MonthView.mDayTextColor
   137131 	.line 205
   137132 	   82| sget v1, com.android.datetimepicker.R$color.blue
   137133 	   84| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   137134 	   87| move-result v1
   137135 	   88| iput v1, v5, com.android.datetimepicker.date.MonthView.mTodayNumberColor
   137136 	.line 206
   137137 	   90| sget v1, com.android.datetimepicker.R$color.date_picker_text_disabled
   137138 	   92| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   137139 	   95| move-result v1
   137140 	   96| iput v1, v5, com.android.datetimepicker.date.MonthView.mDisabledDayTextColor
   137141 	.line 207
   137142 	   98| const v1, #+17170443 (0x0106000b | 2.46119e-38)
   137143 	  101| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   137144 	  104| move-result v1
   137145 	  105| iput v1, v5, com.android.datetimepicker.date.MonthView.mMonthTitleColor
   137146 	.line 208
   137147 	  107| sget v1, com.android.datetimepicker.R$color.circle_background
   137148 	  109| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   137149 	  112| move-result v1
   137150 	  113| iput v1, v5, com.android.datetimepicker.date.MonthView.mMonthTitleBGColor
   137151 	.line 210
   137152 	  115| new-instance v1, java.lang.StringBuilder
   137153 	  117| const/16 v2, #+50 (0x00000032 | 7.00649e-44)
   137154 	  119| invoke-direct {v1,v2}, java.lang.StringBuilder.<init>(int):void
   137155 	  122| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mStringBuilder
   137156 	.line 211
   137157 	  124| new-instance v1, java.util.Formatter
   137158 	  126| iget-object v2, v5, com.android.datetimepicker.date.MonthView.mStringBuilder
   137159 	  128| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   137160 	  131| move-result-object v3
   137161 	  132| invoke-direct {v1,v2,v3}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   137162 	  135| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mFormatter
   137163 	.line 213
   137164 	  137| sget v1, com.android.datetimepicker.R$dimen.day_number_size
   137165 	  139| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   137166 	  142| move-result v1
   137167 	  143| sput v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
   137168 	.line 214
   137169 	  145| sget v1, com.android.datetimepicker.R$dimen.month_label_size
   137170 	  147| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   137171 	  150| move-result v1
   137172 	  151| sput v1, com.android.datetimepicker.date.MonthView.MONTH_LABEL_TEXT_SIZE
   137173 	.line 215
   137174 	  153| sget v1, com.android.datetimepicker.R$dimen.month_day_label_text_size
   137175 	  155| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   137176 	  158| move-result v1
   137177 	  159| sput v1, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
   137178 	.line 216
   137179 	  161| sget v1, com.android.datetimepicker.R$dimen.month_list_item_header_height
   137180 	  163| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   137181 	  166| move-result v1
   137182 	  167| sput v1, com.android.datetimepicker.date.MonthView.MONTH_HEADER_SIZE
   137183 	.line 218
   137184 	  169| sget v1, com.android.datetimepicker.R$dimen.day_number_select_circle_radius
   137185 	.line 217
   137186 	  171| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   137187 	  174| move-result v1
   137188 	  175| sput v1, com.android.datetimepicker.date.MonthView.DAY_SELECTED_CIRCLE_SIZE
   137189 	.line 220
   137190 	  177| sget v1, com.android.datetimepicker.R$dimen.date_picker_view_animator_height
   137191 	  179| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   137192 	  182| move-result v1
   137193 	.line 221
   137194 	  183| invoke-static {v5}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):int
   137195 	  186| move-result v2
   137196 	.line 220
   137197 	  187| sub-int/2addr v1, v2
   137198 	  188| div-int/lit8 v1, v1, #+6 (0x00000006 | 8.40779e-45)
   137199 	  190| iput v1, v5, com.android.datetimepicker.date.MonthView.mRowHeight
   137200 	.line 224
   137201 	  192| invoke-static {v5}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):com.android.datetimepicker.date.MonthView$MonthViewTouchHelper
   137202 	  195| move-result-object v1
   137203 	  196| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mTouchHelper
   137204 	.line 225
   137205 	  198| iget-object v1, v5, com.android.datetimepicker.date.MonthView.mTouchHelper
   137206 	  200| invoke-static {v5,v1}, android.support.v4.view.ViewCompat.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   137207 	.line 226
   137208 	  203| invoke-static {v5,v4}, android.support.v4.view.ViewCompat.setImportantForAccessibility(android.view.View, int):void
   137209 	.line 227
   137210 	  206| iput-boolean v4, v5, com.android.datetimepicker.date.MonthView.mLockAccessibilityDelegate
   137211 	.line 230
   137212 	  208| invoke-static {v5}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):void
   137213 	.line 231
   137214 	  211| return-void
   137215 }
   137216 
   137217 method com.android.datetimepicker.date.MonthView.calculateNumRows():int
   137218 {
   137219 	.src "MonthView.java"
   137220 	.line 402
   137221 	.prologue_end
   137222 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   137223 	.line 402
   137224 	    1| invoke-static {v6}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):int
   137225 	    4| move-result v1
   137226 	.line 403
   137227 	.local v1, "offset", int
   137228 	    5| iget v4, v6, com.android.datetimepicker.date.MonthView.mNumCells
   137229 	    7| add-int/2addr v4, v1
   137230 	    8| iget v5, v6, com.android.datetimepicker.date.MonthView.mNumDays
   137231 	   10| div-int v0, v4, v5
   137232 	.line 404
   137233 	.local v0, "dividend", int
   137234 	   12| iget v4, v6, com.android.datetimepicker.date.MonthView.mNumCells
   137235 	   14| add-int/2addr v4, v1
   137236 	   15| iget v5, v6, com.android.datetimepicker.date.MonthView.mNumDays
   137237 	   17| rem-int v2, v4, v5
   137238 	.line 405
   137239 	.local v2, "remainder", int
   137240 	   19| if-lez v2, Label_1
   137241 	   21| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   137242 Label_1:
   137243 	   22| add-int/2addr v3, v0
   137244 	   23| return v3
   137245 }
   137246 
   137247 method com.android.datetimepicker.date.MonthView.getMonthAndYearString():java.lang.String
   137248 {
   137249 	.src "MonthView.java"
   137250 	.line 444
   137251 	.prologue_end
   137252 	.line 444
   137253 	    0| const/16 v6, #+52 (0x00000034 | 7.28675e-44)
   137254 	.line 446
   137255 	.local v6, "flags", int
   137256 	    2| iget-object v0, v8, com.android.datetimepicker.date.MonthView.mStringBuilder
   137257 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   137258 	    5| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   137259 	.line 447
   137260 	    8| iget-object v0, v8, com.android.datetimepicker.date.MonthView.mCalendar
   137261 	   10| invoke-static {v0}, Tracer.WrapInvoke(java.util.Calendar):long
   137262 	   13| move-result-wide v2:v3
   137263 	.line 448
   137264 	.local v2, "millis", long
   137265 	   14| invoke-static {v8}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):android.content.Context
   137266 	   17| move-result-object v0
   137267 	   18| iget-object v1, v8, com.android.datetimepicker.date.MonthView.mFormatter
   137268 	.line 449
   137269 	   20| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   137270 	   23| move-result-object v7
   137271 	   24| move-wide v4:v5, v2:v3
   137272 	.line 448
   137273 	   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
   137274 	   28| move-result-object v0
   137275 	   29| invoke-static {v0}, Tracer.WrapInvoke(java.util.Formatter):java.lang.String
   137276 	   32| move-result-object v0
   137277 	   33| return-object v0
   137278 }
   137279 
   137280 method com.android.datetimepicker.date.MonthView.isAfterMax(int, int, int):boolean
   137281 {
   137282 	.params "year", "month", "day"
   137283 	.src "MonthView.java"
   137284 	.line 629
   137285 	.prologue_end
   137286 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   137287 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   137288 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   137289 	.line 629
   137290 	    3| iget-object v1, v5, com.android.datetimepicker.date.MonthView.mController
   137291 	    5| if-nez v1, Label_1
   137292 	.line 630
   137293 	    7| return v2
   137294 Label_1:
   137295 	.line 632
   137296 	    8| iget-object v1, v5, com.android.datetimepicker.date.MonthView.mController
   137297 	   10| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerController.getMaxDate():java.util.Calendar
   137298 	   13| move-result-object v0
   137299 	.line 633
   137300 	.local v0, "maxDate", java.util.Calendar
   137301 	   14| if-nez v0, Label_2
   137302 	.line 634
   137303 	   16| return v2
   137304 Label_2:
   137305 	.line 637
   137306 	   17| invoke-static {v0,v3}, Tracer.WrapInvoke(java.util.Calendar, int):int
   137307 	   20| move-result v1
   137308 	   21| if-le v6, v1, Label_3
   137309 	.line 638
   137310 	   23| return v3
   137311 Label_3:
   137312 	.line 639
   137313 	   24| invoke-static {v0,v3}, Tracer.WrapInvoke(java.util.Calendar, int):int
   137314 	   27| move-result v1
   137315 	   28| if-ge v6, v1, Label_4
   137316 	.line 640
   137317 	   30| return v2
   137318 Label_4:
   137319 	.line 643
   137320 	   31| invoke-static {v0,v4}, Tracer.WrapInvoke(java.util.Calendar, int):int
   137321 	   34| move-result v1
   137322 	   35| if-le v7, v1, Label_5
   137323 	.line 644
   137324 	   37| return v3
   137325 Label_5:
   137326 	.line 645
   137327 	   38| invoke-static {v0,v4}, Tracer.WrapInvoke(java.util.Calendar, int):int
   137328 	   41| move-result v1
   137329 	   42| if-ge v7, v1, Label_6
   137330 	.line 646
   137331 	   44| return v2
   137332 Label_6:
   137333 	.line 649
   137334 	   45| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   137335 	   46| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.Calendar, int):int
   137336 	   49| move-result v1
   137337 	   50| if-le v8, v1, Label_7
   137338 	.line 650
   137339 	   52| return v3
   137340 Label_7:
   137341 	.line 652
   137342 	   53| return v2
   137343 }
   137344 
   137345 method com.android.datetimepicker.date.MonthView.isBeforeMin(int, int, int):boolean
   137346 {
   137347 	.params "year", "month", "day"
   137348 	.src "MonthView.java"
   137349 	.line 601
   137350 	.prologue_end
   137351 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   137352 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   137353 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   137354 	.line 601
   137355 	    3| iget-object v1, v5, com.android.datetimepicker.date.MonthView.mController
   137356 	    5| if-nez v1, Label_1
   137357 	.line 602
   137358 	    7| return v2
   137359 Label_1:
   137360 	.line 604
   137361 	    8| iget-object v1, v5, com.android.datetimepicker.date.MonthView.mController
   137362 	   10| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerController.getMinDate():java.util.Calendar
   137363 	   13| move-result-object v0
   137364 	.line 605
   137365 	.local v0, "minDate", java.util.Calendar
   137366 	   14| if-nez v0, Label_2
   137367 	.line 606
   137368 	   16| return v2
   137369 Label_2:
   137370 	.line 609
   137371 	   17| invoke-static {v0,v3}, Tracer.WrapInvoke(java.util.Calendar, int):int
   137372 	   20| move-result v1
   137373 	   21| if-ge v6, v1, Label_3
   137374 	.line 610
   137375 	   23| return v3
   137376 Label_3:
   137377 	.line 611
   137378 	   24| invoke-static {v0,v3}, Tracer.WrapInvoke(java.util.Calendar, int):int
   137379 	   27| move-result v1
   137380 	   28| if-le v6, v1, Label_4
   137381 	.line 612
   137382 	   30| return v2
   137383 Label_4:
   137384 	.line 615
   137385 	   31| invoke-static {v0,v4}, Tracer.WrapInvoke(java.util.Calendar, int):int
   137386 	   34| move-result v1
   137387 	   35| if-ge v7, v1, Label_5
   137388 	.line 616
   137389 	   37| return v3
   137390 Label_5:
   137391 	.line 617
   137392 	   38| invoke-static {v0,v4}, Tracer.WrapInvoke(java.util.Calendar, int):int
   137393 	   41| move-result v1
   137394 	   42| if-le v7, v1, Label_6
   137395 	.line 618
   137396 	   44| return v2
   137397 Label_6:
   137398 	.line 621
   137399 	   45| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   137400 	   46| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.Calendar, int):int
   137401 	   49| move-result v1
   137402 	   50| if-ge v8, v1, Label_7
   137403 	.line 622
   137404 	   52| return v3
   137405 Label_7:
   137406 	.line 624
   137407 	   53| return v2
   137408 }
   137409 
   137410 method com.android.datetimepicker.date.MonthView.onDayClick(int):void
   137411 {
   137412 	.params "day"
   137413 	.src "MonthView.java"
   137414 	.line 572
   137415 	.prologue_end
   137416 	.line 572
   137417 	    0| iget v0, v4, com.android.datetimepicker.date.MonthView.mYear
   137418 	    2| iget v1, v4, com.android.datetimepicker.date.MonthView.mMonth
   137419 	    4| invoke-static {v4,v0,v1,v5}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, int, int, int):boolean
   137420 	    7| move-result v0
   137421 	    8| if-eqz v0, Label_1
   137422 	.line 573
   137423 	   10| return-void
   137424 Label_1:
   137425 	.line 577
   137426 	   11| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mOnDayClickListener
   137427 	   13| if-eqz v0, Label_2
   137428 	.line 578
   137429 	   15| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mOnDayClickListener
   137430 	   17| new-instance v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   137431 	   19| iget v2, v4, com.android.datetimepicker.date.MonthView.mYear
   137432 	   21| iget v3, v4, com.android.datetimepicker.date.MonthView.mMonth
   137433 	   23| invoke-direct {v1,v2,v3,v5}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
   137434 	   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
   137435 Label_2:
   137436 	.line 582
   137437 	   29| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mTouchHelper
   137438 	   31| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   137439 	   32| invoke-static {v0,v5,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView$MonthViewTouchHelper, int, int):boolean
   137440 	.line 583
   137441 	   35| return-void
   137442 }
   137443 
   137444 method com.android.datetimepicker.date.MonthView.sameDay(int, android.text.format.Time):boolean
   137445 {
   137446 	.params "day", "today"
   137447 	.src "MonthView.java"
   137448 	.line 409
   137449 	.prologue_end
   137450 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   137451 	.line 409
   137452 	    1| iget v1, v3, com.android.datetimepicker.date.MonthView.mYear
   137453 	    3| iget v2, v5, android.text.format.Time.year
   137454 	    5| if-ne v1, v2, Label_1
   137455 	.line 410
   137456 	    7| iget v1, v3, com.android.datetimepicker.date.MonthView.mMonth
   137457 	    9| iget v2, v5, android.text.format.Time.month
   137458 	   11| if-ne v1, v2, Label_1
   137459 	.line 411
   137460 	   13| iget v1, v5, android.text.format.Time.monthDay
   137461 	   15| if-ne v4, v1, Label_1
   137462 	   17| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   137463 Label_1:
   137464 	.line 409
   137465 	   18| return v0
   137466 }
   137467 
   137468 method com.android.datetimepicker.date.MonthView.clearAccessibilityFocus():void
   137469 {
   137470 	.src "MonthView.java"
   137471 	.line 673
   137472 	.prologue_end
   137473 	.line 673
   137474 	    0| iget-object v0, v1, com.android.datetimepicker.date.MonthView.mTouchHelper
   137475 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView$MonthViewTouchHelper):void
   137476 	.line 674
   137477 	    5| return-void
   137478 }
   137479 
   137480 method com.android.datetimepicker.date.MonthView.dispatchHoverEvent(android.view.MotionEvent):boolean
   137481 {
   137482 	.params "event"
   137483 	.src "MonthView.java"
   137484 	.line 257
   137485 	.prologue_end
   137486 	.line 257
   137487 	    0| iget-object v0, v1, com.android.datetimepicker.date.MonthView.mTouchHelper
   137488 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView$MonthViewTouchHelper, android.view.MotionEvent):boolean
   137489 	    5| move-result v0
   137490 	    6| if-eqz v0, Label_1
   137491 	.line 258
   137492 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   137493 	    9| return v0
   137494 Label_1:
   137495 	.line 260
   137496 	   10| invoke-super {v1,v2}, android.view.View.dispatchHoverEvent(android.view.MotionEvent):boolean
   137497 	   13| move-result v0
   137498 	   14| return v0
   137499 }
   137500 
   137501 method com.android.datetimepicker.date.MonthView.drawMonthDay(android.graphics.Canvas, int, int, int, int, int, int, int, int, int):void
   137502 {
   137503 }
   137504 
   137505 method com.android.datetimepicker.date.MonthView.drawMonthDayLabels(android.graphics.Canvas):void
   137506 {
   137507 	.params "canvas"
   137508 	.src "MonthView.java"
   137509 	.line 459
   137510 	.prologue_end
   137511 	    0| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
   137512 	.line 459
   137513 	    1| invoke-static {v10}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):int
   137514 	    4| move-result v5
   137515 	    5| sget v6, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
   137516 	    7| div-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   137517 	    9| sub-int v4, v5, v6
   137518 	.line 460
   137519 	.local v4, "y", int
   137520 	   11| iget v5, v10, com.android.datetimepicker.date.MonthView.mWidth
   137521 	   13| iget v6, v10, com.android.datetimepicker.date.MonthView.mEdgePadding
   137522 	   15| mul-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   137523 	   17| sub-int/2addr v5, v6
   137524 	   18| iget v6, v10, com.android.datetimepicker.date.MonthView.mNumDays
   137525 	   20| mul-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   137526 	   22| div-int v1, v5, v6
   137527 	.line 462
   137528 	.local v1, "dayWidthHalf", int
   137529 	   24| const/4 v2, #+0 (0x00000000 | 0.00000)
   137530 Label_1:
   137531 	.local v2, "i", int
   137532 	   25| iget v5, v10, com.android.datetimepicker.date.MonthView.mNumDays
   137533 	   27| if-ge v2, v5, Label_2
   137534 	.line 463
   137535 	   29| iget v5, v10, com.android.datetimepicker.date.MonthView.mWeekStart
   137536 	   31| add-int/2addr v5, v2
   137537 	   32| iget v6, v10, com.android.datetimepicker.date.MonthView.mNumDays
   137538 	   34| rem-int v0, v5, v6
   137539 	.line 464
   137540 	.local v0, "calendarDay", int
   137541 	   36| mul-int/lit8 v5, v2, #+2 (0x00000002 | 2.80260e-45)
   137542 	   38| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   137543 	   40| mul-int/2addr v5, v1
   137544 	   41| iget v6, v10, com.android.datetimepicker.date.MonthView.mEdgePadding
   137545 	   43| add-int v3, v5, v6
   137546 	.line 465
   137547 	.local v3, "x", int
   137548 	   45| iget-object v5, v10, com.android.datetimepicker.date.MonthView.mDayLabelCalendar
   137549 	   47| invoke-static {v5,v9,v0}, Tracer.WrapInvoke(java.util.Calendar, int, int):void
   137550 	.line 466
   137551 	   50| iget-object v5, v10, com.android.datetimepicker.date.MonthView.mDayLabelCalendar
   137552 	.line 467
   137553 	   52| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   137554 	   55| move-result-object v6
   137555 	.line 466
   137556 	   56| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   137557 	   57| invoke-static {v5,v9,v7,v6}, Tracer.WrapInvoke(java.util.Calendar, int, int, java.util.Locale):java.lang.String
   137558 	   60| move-result-object v5
   137559 	.line 467
   137560 	   61| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   137561 	   64| move-result-object v6
   137562 	.line 466
   137563 	   65| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.String, java.util.Locale):java.lang.String
   137564 	   68| move-result-object v5
   137565 	.line 467
   137566 	   69| int-to-float v6, v3
   137567 	   70| int-to-float v7, v4
   137568 	.line 468
   137569 	   71| iget-object v8, v10, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   137570 	.line 466
   137571 	   73| invoke-static {v11,v5,v6,v7,v8}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   137572 	.line 462
   137573 	   76| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   137574 	   78| goto/16 Label_1
   137575 Label_2:
   137576 	.line 470
   137577 	.end_local v0
   137578 	.end_local v3
   137579 	   80| return-void
   137580 }
   137581 
   137582 method com.android.datetimepicker.date.MonthView.drawMonthNums(android.graphics.Canvas):void
   137583 {
   137584 	.params "canvas"
   137585 	.src "MonthView.java"
   137586 	.line 479
   137587 	.prologue_end
   137588 	.line 479
   137589 	    0| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
   137590 	    2| sget v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
   137591 	    4| add-int/2addr v0, v1
   137592 	    5| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   137593 	    7| sget v1, com.android.datetimepicker.date.MonthView.DAY_SEPARATOR_WIDTH
   137594 	    9| sub-int/2addr v0, v1
   137595 	.line 480
   137596 	   10| invoke-static {v14}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):int
   137597 	   13| move-result v1
   137598 	.line 479
   137599 	   14| add-int v6, v0, v1
   137600 	.line 481
   137601 	.local v6, "y", int
   137602 	   16| iget v0, v14, com.android.datetimepicker.date.MonthView.mWidth
   137603 	   18| iget v1, v14, com.android.datetimepicker.date.MonthView.mEdgePadding
   137604 	   20| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   137605 	   22| sub-int/2addr v0, v1
   137606 	   23| int-to-float v0, v0
   137607 	   24| iget v1, v14, com.android.datetimepicker.date.MonthView.mNumDays
   137608 	   26| int-to-float v1, v1
   137609 	   27| const/high16 v2, #+1073741824 (0x40000000 | 2.00000)
   137610 	   29| mul-float/2addr v1, v2
   137611 	   30| div-float v11, v0, v1
   137612 	.line 482
   137613 	.local v11, "dayWidthHalf", float
   137614 	   32| invoke-static {v14}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):int
   137615 	   35| move-result v12
   137616 	.line 483
   137617 	.local v12, "j", int
   137618 	   36| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   137619 Label_1:
   137620 	.local v4, "dayNumber", int
   137621 	   37| iget v0, v14, com.android.datetimepicker.date.MonthView.mNumCells
   137622 	   39| if-gt v4, v0, Label_3
   137623 	.line 484
   137624 	   41| mul-int/lit8 v0, v12, #+2 (0x00000002 | 2.80260e-45)
   137625 	   43| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   137626 	   45| int-to-float v0, v0
   137627 	   46| mul-float/2addr v0, v11
   137628 	   47| iget v1, v14, com.android.datetimepicker.date.MonthView.mEdgePadding
   137629 	   49| int-to-float v1, v1
   137630 	   50| add-float/2addr v0, v1
   137631 	   51| float-to-int v5, v0
   137632 	.line 486
   137633 	.local v5, "x", int
   137634 	   52| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
   137635 	   54| sget v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
   137636 	   56| add-int/2addr v0, v1
   137637 	   57| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   137638 	   59| sget v1, com.android.datetimepicker.date.MonthView.DAY_SEPARATOR_WIDTH
   137639 	   61| sub-int v13, v0, v1
   137640 	.line 488
   137641 	.local v13, "yRelativeToDay", int
   137642 	   63| int-to-float v0, v5
   137643 	   64| sub-float/2addr v0, v11
   137644 	   65| float-to-int v7, v0
   137645 	.line 489
   137646 	.local v7, "startX", int
   137647 	   66| int-to-float v0, v5
   137648 	   67| add-float/2addr v0, v11
   137649 	   68| float-to-int v8, v0
   137650 	.line 490
   137651 	.local v8, "stopX", int
   137652 	   69| sub-int v9, v6, v13
   137653 	.line 491
   137654 	.local v9, "startY", int
   137655 	   71| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
   137656 	   73| add-int v10, v9, v0
   137657 	.line 493
   137658 	.local v10, "stopY", int
   137659 	   75| iget v2, v14, com.android.datetimepicker.date.MonthView.mYear
   137660 	   77| iget v3, v14, com.android.datetimepicker.date.MonthView.mMonth
   137661 	   79| move-object v0, v14
   137662 	   80| move-object v1, v15
   137663 	   81| invoke-static/range {v0..v10}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, android.graphics.Canvas, int, int, int, int, int, int, int, int, int):void
   137664 	.line 495
   137665 	   84| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   137666 	.line 496
   137667 	   86| iget v0, v14, com.android.datetimepicker.date.MonthView.mNumDays
   137668 	   88| if-ne v12, v0, Label_2
   137669 	.line 497
   137670 	   90| const/4 v12, #+0 (0x00000000 | 0.00000)
   137671 	.line 498
   137672 	   91| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
   137673 	   93| add-int/2addr v6, v0
   137674 Label_2:
   137675 	.line 483
   137676 	   94| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   137677 	   96| goto/16 Label_1
   137678 Label_3:
   137679 	.line 501
   137680 	.end_local v5
   137681 	.end_local v7
   137682 	.end_local v8
   137683 	.end_local v9
   137684 	.end_local v10
   137685 	.end_local v13
   137686 	   98| return-void
   137687 }
   137688 
   137689 method com.android.datetimepicker.date.MonthView.drawMonthTitle(android.graphics.Canvas):void
   137690 {
   137691 	.params "canvas"
   137692 	.src "MonthView.java"
   137693 	.line 453
   137694 	.prologue_end
   137695 	.line 453
   137696 	    0| iget v2, v6, com.android.datetimepicker.date.MonthView.mWidth
   137697 	    2| iget v3, v6, com.android.datetimepicker.date.MonthView.mEdgePadding
   137698 	    4| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   137699 	    6| add-int/2addr v2, v3
   137700 	    7| div-int/lit8 v0, v2, #+2 (0x00000002 | 2.80260e-45)
   137701 	.line 454
   137702 	.local v0, "x", int
   137703 	    9| invoke-static {v6}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):int
   137704 	   12| move-result v2
   137705 	   13| sget v3, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
   137706 	   15| sub-int/2addr v2, v3
   137707 	   16| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   137708 	   18| sget v3, com.android.datetimepicker.date.MonthView.MONTH_LABEL_TEXT_SIZE
   137709 	   20| div-int/lit8 v3, v3, #+3 (0x00000003 | 4.20390e-45)
   137710 	   22| add-int v1, v2, v3
   137711 	.line 455
   137712 	.local v1, "y", int
   137713 	   24| invoke-direct {v6}, com.android.datetimepicker.date.MonthView.getMonthAndYearString():java.lang.String
   137714 	   27| move-result-object v2
   137715 	   28| int-to-float v3, v0
   137716 	   29| int-to-float v4, v1
   137717 	   30| iget-object v5, v6, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   137718 	   32| invoke-static {v7,v2,v3,v4,v5}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   137719 	.line 456
   137720 	   35| return-void
   137721 }
   137722 
   137723 method com.android.datetimepicker.date.MonthView.findDayOffset():int
   137724 {
   137725 	.src "MonthView.java"
   137726 	.line 521
   137727 	.prologue_end
   137728 	.line 521
   137729 	    0| iget v0, v2, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
   137730 	    2| iget v1, v2, com.android.datetimepicker.date.MonthView.mWeekStart
   137731 	    4| if-ge v0, v1, Label_2
   137732 	    6| iget v0, v2, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
   137733 	    8| iget v1, v2, com.android.datetimepicker.date.MonthView.mNumDays
   137734 	   10| add-int/2addr v0, v1
   137735 Label_1:
   137736 	.line 522
   137737 	   11| iget v1, v2, com.android.datetimepicker.date.MonthView.mWeekStart
   137738 	.line 521
   137739 	   13| sub-int/2addr v0, v1
   137740 	   14| return v0
   137741 Label_2:
   137742 	   15| iget v0, v2, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
   137743 	   17| goto/16 Label_1
   137744 }
   137745 
   137746 method com.android.datetimepicker.date.MonthView.getAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   137747 {
   137748 	.src "MonthView.java"
   137749 	.line 661
   137750 	.prologue_end
   137751 	.line 661
   137752 	    0| iget-object v1, v4, com.android.datetimepicker.date.MonthView.mTouchHelper
   137753 	    2| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView$MonthViewTouchHelper):int
   137754 	    5| move-result v0
   137755 	.line 662
   137756 	.local v0, "day", int
   137757 	    6| if-ltz v0, Label_1
   137758 	.line 663
   137759 	    8| new-instance v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   137760 	   10| iget v2, v4, com.android.datetimepicker.date.MonthView.mYear
   137761 	   12| iget v3, v4, com.android.datetimepicker.date.MonthView.mMonth
   137762 	   14| invoke-direct {v1,v2,v3,v0}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
   137763 	   17| return-object v1
   137764 Label_1:
   137765 	.line 665
   137766 	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
   137767 	   19| return-object v1
   137768 }
   137769 
   137770 method com.android.datetimepicker.date.MonthView.getDayFromLocation(float, float):int
   137771 {
   137772 	.params "x", "y"
   137773 	.src "MonthView.java"
   137774 	.line 534
   137775 	.prologue_end
   137776 	.line 534
   137777 	    0| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, float, float):int
   137778 	    3| move-result v0
   137779 	.line 535
   137780 	.local v0, "day", int
   137781 	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   137782 	    5| if-lt v0, v1, Label_1
   137783 	    7| iget v1, v2, com.android.datetimepicker.date.MonthView.mNumCells
   137784 	    9| if-le v0, v1, Label_2
   137785 Label_1:
   137786 	.line 536
   137787 	   11| const/4 v1, #-1 (0xffffffff | NaN)
   137788 	   12| return v1
   137789 Label_2:
   137790 	.line 538
   137791 	   13| return v0
   137792 }
   137793 
   137794 method com.android.datetimepicker.date.MonthView.getInternalDayFromLocation(float, float):int
   137795 {
   137796 	.params "x", "y"
   137797 	.src "MonthView.java"
   137798 	.line 549
   137799 	.prologue_end
   137800 	.line 549
   137801 	    0| iget v2, v7, com.android.datetimepicker.date.MonthView.mEdgePadding
   137802 	.line 550
   137803 	.local v2, "dayStart", int
   137804 	    2| int-to-float v4, v2
   137805 	    3| cmpg-float v4, v8, v4
   137806 	    5| if-ltz v4, Label_1
   137807 	    7| iget v4, v7, com.android.datetimepicker.date.MonthView.mWidth
   137808 	    9| iget v5, v7, com.android.datetimepicker.date.MonthView.mEdgePadding
   137809 	   11| sub-int/2addr v4, v5
   137810 	   12| int-to-float v4, v4
   137811 	   13| cmpl-float v4, v8, v4
   137812 	   15| if-lez v4, Label_2
   137813 Label_1:
   137814 	.line 551
   137815 	   17| const/4 v4, #-1 (0xffffffff | NaN)
   137816 	   18| return v4
   137817 Label_2:
   137818 	.line 554
   137819 	   19| invoke-static {v7}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):int
   137820 	   22| move-result v4
   137821 	   23| int-to-float v4, v4
   137822 	   24| sub-float v4, v9, v4
   137823 	   26| float-to-int v4, v4
   137824 	   27| iget v5, v7, com.android.datetimepicker.date.MonthView.mRowHeight
   137825 	   29| div-int v3, v4, v5
   137826 	.line 555
   137827 	.local v3, "row", int
   137828 	   31| int-to-float v4, v2
   137829 	   32| sub-float v4, v8, v4
   137830 	   34| iget v5, v7, com.android.datetimepicker.date.MonthView.mNumDays
   137831 	   36| int-to-float v5, v5
   137832 	   37| mul-float/2addr v4, v5
   137833 	   38| iget v5, v7, com.android.datetimepicker.date.MonthView.mWidth
   137834 	   40| sub-int/2addr v5, v2
   137835 	   41| iget v6, v7, com.android.datetimepicker.date.MonthView.mEdgePadding
   137836 	   43| sub-int/2addr v5, v6
   137837 	   44| int-to-float v5, v5
   137838 	   45| div-float/2addr v4, v5
   137839 	   46| float-to-int v0, v4
   137840 	.line 557
   137841 	.local v0, "column", int
   137842 	   47| invoke-static {v7}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):int
   137843 	   50| move-result v4
   137844 	   51| sub-int v4, v0, v4
   137845 	   53| add-int/lit8 v1, v4, #+1 (0x00000001 | 1.40130e-45)
   137846 	.line 558
   137847 	.local v1, "day", int
   137848 	   55| iget v4, v7, com.android.datetimepicker.date.MonthView.mNumDays
   137849 	   57| mul-int/2addr v4, v3
   137850 	   58| add-int/2addr v1, v4
   137851 	.line 559
   137852 	   59| return v1
   137853 }
   137854 
   137855 method com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   137856 {
   137857 	.src "MonthView.java"
   137858 	.line 440
   137859 	.prologue_end
   137860 	.line 440
   137861 	    0| sget v0, com.android.datetimepicker.date.MonthView.MONTH_HEADER_SIZE
   137862 	    2| return v0
   137863 }
   137864 
   137865 method com.android.datetimepicker.date.MonthView.getMonthViewTouchHelper():com.android.datetimepicker.date.MonthView$MonthViewTouchHelper
   137866 {
   137867 	.src "MonthView.java"
   137868 	.line 238
   137869 	.prologue_end
   137870 	.line 238
   137871 	    0| new-instance v0, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper
   137872 	    2| invoke-direct {v0,v1,v1}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.<init>(com.android.datetimepicker.date.MonthView, android.view.View):void
   137873 	    5| return-object v0
   137874 }
   137875 
   137876 method com.android.datetimepicker.date.MonthView.initView():void
   137877 {
   137878 	.src "MonthView.java"
   137879 	.line 281
   137880 	.prologue_end
   137881 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   137882 	    1| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   137883 	.line 281
   137884 	    2| new-instance v0, android.graphics.Paint
   137885 	    4| invoke-direct {v0}, android.graphics.Paint.<init>():void
   137886 	    7| iput-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   137887 	.line 282
   137888 	    9| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   137889 	   11| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   137890 	.line 283
   137891 	   14| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   137892 	   16| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   137893 	.line 284
   137894 	   19| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   137895 	   21| sget v1, com.android.datetimepicker.date.MonthView.MONTH_LABEL_TEXT_SIZE
   137896 	   23| int-to-float v1, v1
   137897 	   24| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   137898 	.line 285
   137899 	   27| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   137900 	   29| iget-object v1, v4, com.android.datetimepicker.date.MonthView.mMonthTitleTypeface
   137901 	   31| invoke-static {v1,v2}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
   137902 	   34| move-result-object v1
   137903 	   35| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   137904 	.line 286
   137905 	   38| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   137906 	   40| iget v1, v4, com.android.datetimepicker.date.MonthView.mDayTextColor
   137907 	   42| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   137908 	.line 287
   137909 	   45| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   137910 	   47| sget-object v1, android.graphics.Paint$Align.CENTER
   137911 	   49| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   137912 	.line 288
   137913 	   52| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   137914 	   54| sget-object v1, android.graphics.Paint$Style.FILL
   137915 	   56| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   137916 	.line 290
   137917 	   59| new-instance v0, android.graphics.Paint
   137918 	   61| invoke-direct {v0}, android.graphics.Paint.<init>():void
   137919 	   64| iput-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   137920 	.line 291
   137921 	   66| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   137922 	   68| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   137923 	.line 292
   137924 	   71| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   137925 	   73| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   137926 	.line 293
   137927 	   76| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   137928 	   78| iget v1, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGColor
   137929 	   80| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   137930 	.line 294
   137931 	   83| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   137932 	   85| sget-object v1, android.graphics.Paint$Align.CENTER
   137933 	   87| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   137934 	.line 295
   137935 	   90| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   137936 	   92| sget-object v1, android.graphics.Paint$Style.FILL
   137937 	   94| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   137938 	.line 297
   137939 	   97| new-instance v0, android.graphics.Paint
   137940 	   99| invoke-direct {v0}, android.graphics.Paint.<init>():void
   137941 	  102| iput-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   137942 	.line 298
   137943 	  104| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   137944 	  106| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   137945 	.line 299
   137946 	  109| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   137947 	  111| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   137948 	.line 300
   137949 	  114| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   137950 	  116| iget v1, v4, com.android.datetimepicker.date.MonthView.mTodayNumberColor
   137951 	  118| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   137952 	.line 301
   137953 	  121| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   137954 	  123| sget-object v1, android.graphics.Paint$Align.CENTER
   137955 	  125| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   137956 	.line 302
   137957 	  128| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   137958 	  130| sget-object v1, android.graphics.Paint$Style.FILL
   137959 	  132| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   137960 	.line 303
   137961 	  135| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   137962 	  137| const/16 v1, #+60 (0x0000003c | 8.40779e-44)
   137963 	  139| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   137964 	.line 305
   137965 	  142| new-instance v0, android.graphics.Paint
   137966 	  144| invoke-direct {v0}, android.graphics.Paint.<init>():void
   137967 	  147| iput-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   137968 	.line 306
   137969 	  149| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   137970 	  151| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   137971 	.line 307
   137972 	  154| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   137973 	  156| sget v1, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
   137974 	  158| int-to-float v1, v1
   137975 	  159| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   137976 	.line 308
   137977 	  162| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   137978 	  164| iget v1, v4, com.android.datetimepicker.date.MonthView.mDayTextColor
   137979 	  166| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   137980 	.line 309
   137981 	  169| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   137982 	  171| iget-object v1, v4, com.android.datetimepicker.date.MonthView.mDayOfWeekTypeface
   137983 	  173| invoke-static {v1,v3}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
   137984 	  176| move-result-object v1
   137985 	  177| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   137986 	.line 310
   137987 	  180| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   137988 	  182| sget-object v1, android.graphics.Paint$Style.FILL
   137989 	  184| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   137990 	.line 311
   137991 	  187| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   137992 	  189| sget-object v1, android.graphics.Paint$Align.CENTER
   137993 	  191| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   137994 	.line 312
   137995 	  194| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   137996 	  196| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   137997 	.line 314
   137998 	  199| new-instance v0, android.graphics.Paint
   137999 	  201| invoke-direct {v0}, android.graphics.Paint.<init>():void
   138000 	  204| iput-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   138001 	.line 315
   138002 	  206| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   138003 	  208| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   138004 	.line 316
   138005 	  211| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   138006 	  213| sget v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
   138007 	  215| int-to-float v1, v1
   138008 	  216| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   138009 	.line 317
   138010 	  219| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   138011 	  221| sget-object v1, android.graphics.Paint$Style.FILL
   138012 	  223| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   138013 	.line 318
   138014 	  226| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   138015 	  228| sget-object v1, android.graphics.Paint$Align.CENTER
   138016 	  230| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   138017 	.line 319
   138018 	  233| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   138019 	  235| invoke-static {v0,v3}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   138020 	.line 320
   138021 	  238| return-void
   138022 }
   138023 
   138024 method com.android.datetimepicker.date.MonthView.isOutOfRange(int, int, int):boolean
   138025 {
   138026 	.params "year", "month", "day"
   138027 	.src "MonthView.java"
   138028 	.line 591
   138029 	.prologue_end
   138030 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   138031 	.line 591
   138032 	    1| invoke-direct {v2,v3,v4,v5}, com.android.datetimepicker.date.MonthView.isBeforeMin(int, int, int):boolean
   138033 	    4| move-result v0
   138034 	    5| if-eqz v0, Label_1
   138035 	.line 592
   138036 	    7| return v1
   138037 Label_1:
   138038 	.line 593
   138039 	    8| invoke-direct {v2,v3,v4,v5}, com.android.datetimepicker.date.MonthView.isAfterMax(int, int, int):boolean
   138040 	   11| move-result v0
   138041 	   12| if-eqz v0, Label_2
   138042 	.line 594
   138043 	   14| return v1
   138044 Label_2:
   138045 	.line 597
   138046 	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
   138047 	   16| return v0
   138048 }
   138049 
   138050 method com.android.datetimepicker.date.MonthView.onDraw(android.graphics.Canvas):void
   138051 {
   138052 	.params "canvas"
   138053 	.src "MonthView.java"
   138054 	.line 324
   138055 	.prologue_end
   138056 	.line 324
   138057 	    0| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, android.graphics.Canvas):void
   138058 	.line 325
   138059 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, android.graphics.Canvas):void
   138060 	.line 326
   138061 	    6| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, android.graphics.Canvas):void
   138062 	.line 327
   138063 	    9| return-void
   138064 }
   138065 
   138066 method com.android.datetimepicker.date.MonthView.onMeasure(int, int):void
   138067 {
   138068 	.params "widthMeasureSpec", "heightMeasureSpec"
   138069 	.src "MonthView.java"
   138070 	.line 416
   138071 	.prologue_end
   138072 	.line 416
   138073 	    0| invoke-static {v4}, android.view.View$MeasureSpec.getSize(int):int
   138074 	    3| move-result v0
   138075 	    4| iget v1, v3, com.android.datetimepicker.date.MonthView.mRowHeight
   138076 	    6| iget v2, v3, com.android.datetimepicker.date.MonthView.mNumRows
   138077 	    8| mul-int/2addr v1, v2
   138078 	.line 417
   138079 	    9| invoke-static {v3}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):int
   138080 	   12| move-result v2
   138081 	.line 416
   138082 	   13| add-int/2addr v1, v2
   138083 	   14| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, int, int):void
   138084 	.line 418
   138085 	   17| return-void
   138086 }
   138087 
   138088 method com.android.datetimepicker.date.MonthView.onSizeChanged(int, int, int, int):void
   138089 {
   138090 	.params "w", "h", "oldw", "oldh"
   138091 	.src "MonthView.java"
   138092 	.line 422
   138093 	.prologue_end
   138094 	.line 422
   138095 	    0| iput v2, v1, com.android.datetimepicker.date.MonthView.mWidth
   138096 	.line 425
   138097 	    2| iget-object v0, v1, com.android.datetimepicker.date.MonthView.mTouchHelper
   138098 	    4| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView$MonthViewTouchHelper):void
   138099 	.line 426
   138100 	    7| return-void
   138101 }
   138102 
   138103 method com.android.datetimepicker.date.MonthView.onTouchEvent(android.view.MotionEvent):boolean
   138104 {
   138105 	.params "event"
   138106 	.src "MonthView.java"
   138107 	.line 265
   138108 	.prologue_end
   138109 	.line 265
   138110 	    0| invoke-static {v4}, Tracer.WrapInvoke(android.view.MotionEvent):int
   138111 	    3| move-result v1
   138112 	    4| packed-switch v1, Label_3
   138113 Label_1:
   138114 	.line 273
   138115 	    7| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   138116 	    8| return v1
   138117 Label_2:
   138118 	.line 267
   138119 	    9| invoke-static {v4}, Tracer.WrapInvoke(android.view.MotionEvent):float
   138120 	   12| move-result v1
   138121 	   13| invoke-static {v4}, Tracer.WrapInvoke(android.view.MotionEvent):float
   138122 	   16| move-result v2
   138123 	   17| invoke-static {v3,v1,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, float, float):int
   138124 	   20| move-result v0
   138125 	.line 268
   138126 	.local v0, "day", int
   138127 	   21| if-ltz v0, Label_1
   138128 	.line 269
   138129 	   23| invoke-direct {v3,v0}, com.android.datetimepicker.date.MonthView.onDayClick(int):void
   138130 	   26| goto/16 Label_1
   138131 	.line 265
   138132 	   28| nop
   138133 	   29| nop
   138134 Label_3: <aligned>
   138135 	   30| packed-switch-payload
   138136 		    1: Label_2
   138137 }
   138138 
   138139 method com.android.datetimepicker.date.MonthView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
   138140 {
   138141 	.params "day"
   138142 	.src "MonthView.java"
   138143 	.line 684
   138144 	.prologue_end
   138145 	.line 684
   138146 	    0| iget v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   138147 	    2| iget v1, v2, com.android.datetimepicker.date.MonthView.mYear
   138148 	    4| if-ne v0, v1, Label_1
   138149 	    6| iget v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   138150 	    8| iget v1, v2, com.android.datetimepicker.date.MonthView.mMonth
   138151 	   10| if-eq v0, v1, Label_2
   138152 Label_1:
   138153 	.line 685
   138154 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   138155 	   13| return v0
   138156 Label_2:
   138157 	.line 684
   138158 	   14| iget v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   138159 	   16| iget v1, v2, com.android.datetimepicker.date.MonthView.mNumCells
   138160 	   18| if-gt v0, v1, Label_1
   138161 	.line 687
   138162 	   20| iget-object v0, v2, com.android.datetimepicker.date.MonthView.mTouchHelper
   138163 	   22| iget v1, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   138164 	   24| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView$MonthViewTouchHelper, int):void
   138165 	.line 688
   138166 	   27| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   138167 	   28| return v0
   138168 }
   138169 
   138170 method com.android.datetimepicker.date.MonthView.reuse():void
   138171 {
   138172 	.src "MonthView.java"
   138173 	.line 397
   138174 	.prologue_end
   138175 	.line 397
   138176 	    0| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   138177 	    1| iput v0, v1, com.android.datetimepicker.date.MonthView.mNumRows
   138178 	.line 398
   138179 	    3| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView):void
   138180 	.line 399
   138181 	    6| return-void
   138182 }
   138183 
   138184 method com.android.datetimepicker.date.MonthView.setAccessibilityDelegate(android.view.View$AccessibilityDelegate):void
   138185 {
   138186 	.params "delegate"
   138187 	.src "MonthView.java"
   138188 	.line 245
   138189 	.prologue_end
   138190 	.line 245
   138191 	    0| iget-boolean v0, v1, com.android.datetimepicker.date.MonthView.mLockAccessibilityDelegate
   138192 	    2| if-nez v0, Label_1
   138193 	.line 246
   138194 	    4| invoke-super {v1,v2}, android.view.View.setAccessibilityDelegate(android.view.View$AccessibilityDelegate):void
   138195 Label_1:
   138196 	.line 248
   138197 	    7| return-void
   138198 }
   138199 
   138200 method com.android.datetimepicker.date.MonthView.setDatePickerController(com.android.datetimepicker.date.DatePickerController):void
   138201 {
   138202 	.params "controller"
   138203 	.src "MonthView.java"
   138204 	.line 234
   138205 	.prologue_end
   138206 	.line 234
   138207 	    0| iput-object v1, v0, com.android.datetimepicker.date.MonthView.mController
   138208 	.line 235
   138209 	    2| return-void
   138210 }
   138211 
   138212 method com.android.datetimepicker.date.MonthView.setMonthParams(java.util.HashMap):void
   138213 {
   138214 	.params "?"
   138215 	.src "MonthView.java"
   138216 	.line 342
   138217 	.local_ex v8, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   138218 	.prologue_end
   138219 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   138220 	.line 342
   138221 	    1| const-string/jumbo v3, "month"
   138222 	    4| invoke-static {v8,v3}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   138223 	    7| move-result v3
   138224 	    8| if-nez v3, Label_1
   138225 	   10| const-string/jumbo v3, "year"
   138226 	   13| invoke-static {v8,v3}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   138227 	   16| move-result v3
   138228 	   17| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   138229 	   19| if-eqz v3, Label_1
   138230 	.line 343
   138231 	   21| new-instance v3, java.security.InvalidParameterException
   138232 	   23| const-string/jumbo v4, "You must specify month and year for this view"
   138233 	   26| invoke-direct {v3,v4}, java.security.InvalidParameterException.<init>(java.lang.String):void
   138234 	   29| throw v3
   138235 Label_1:
   138236 	.line 345
   138237 	   30| invoke-static {v7,v8}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, java.lang.Object):void
   138238 	.line 347
   138239 	   33| const-string/jumbo v3, "height"
   138240 	   36| invoke-static {v8,v3}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   138241 	   39| move-result v3
   138242 	   40| if-eqz v3, Label_2
   138243 	.line 348
   138244 	   42| const-string/jumbo v3, "height"
   138245 	   45| invoke-static {v8,v3}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   138246 	   48| move-result-object v3
   138247 	   49| check-cast v3, java.lang.Integer
   138248 	   51| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Integer):int
   138249 	   54| move-result v3
   138250 	   55| iput v3, v7, com.android.datetimepicker.date.MonthView.mRowHeight
   138251 	.line 349
   138252 	   57| iget v3, v7, com.android.datetimepicker.date.MonthView.mRowHeight
   138253 	   59| sget v4, com.android.datetimepicker.date.MonthView.MIN_HEIGHT
   138254 	   61| if-ge v3, v4, Label_2
   138255 	.line 350
   138256 	   63| sget v3, com.android.datetimepicker.date.MonthView.MIN_HEIGHT
   138257 	   65| iput v3, v7, com.android.datetimepicker.date.MonthView.mRowHeight
   138258 Label_2:
   138259 	.line 353
   138260 	   67| const-string/jumbo v3, "selected_day"
   138261 	   70| invoke-static {v8,v3}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   138262 	   73| move-result v3
   138263 	   74| if-eqz v3, Label_3
   138264 	.line 354
   138265 	   76| const-string/jumbo v3, "selected_day"
   138266 	   79| invoke-static {v8,v3}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   138267 	   82| move-result-object v3
   138268 	   83| check-cast v3, java.lang.Integer
   138269 	   85| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Integer):int
   138270 	   88| move-result v3
   138271 	   89| iput v3, v7, com.android.datetimepicker.date.MonthView.mSelectedDay
   138272 Label_3:
   138273 	.line 358
   138274 	   91| const-string/jumbo v3, "month"
   138275 	   94| invoke-static {v8,v3}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   138276 	   97| move-result-object v3
   138277 	   98| check-cast v3, java.lang.Integer
   138278 	  100| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Integer):int
   138279 	  103| move-result v3
   138280 	  104| iput v3, v7, com.android.datetimepicker.date.MonthView.mMonth
   138281 	.line 359
   138282 	  106| const-string/jumbo v3, "year"
   138283 	  109| invoke-static {v8,v3}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   138284 	  112| move-result-object v3
   138285 	  113| check-cast v3, java.lang.Integer
   138286 	  115| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Integer):int
   138287 	  118| move-result v3
   138288 	  119| iput v3, v7, com.android.datetimepicker.date.MonthView.mYear
   138289 	.line 362
   138290 	  121| new-instance v2, android.text.format.Time
   138291 	  123| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   138292 	  126| move-result-object v3
   138293 	  127| invoke-direct {v2,v3}, android.text.format.Time.<init>(java.lang.String):void
   138294 	.line 363
   138295 	.local v2, "today", android.text.format.Time
   138296 	  130| invoke-static {v2}, Tracer.WrapInvoke(android.text.format.Time):void
   138297 	.line 364
   138298 	  133| const/4 v3, #+0 (0x00000000 | 0.00000)
   138299 	  134| iput-boolean v3, v7, com.android.datetimepicker.date.MonthView.mHasToday
   138300 	.line 365
   138301 	  136| const/4 v3, #-1 (0xffffffff | NaN)
   138302 	  137| iput v3, v7, com.android.datetimepicker.date.MonthView.mToday
   138303 	.line 367
   138304 	  139| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mCalendar
   138305 	  141| iget v4, v7, com.android.datetimepicker.date.MonthView.mMonth
   138306 	  143| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   138307 	  144| invoke-static {v3,v5,v4}, Tracer.WrapInvoke(java.util.Calendar, int, int):void
   138308 	.line 368
   138309 	  147| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mCalendar
   138310 	  149| iget v4, v7, com.android.datetimepicker.date.MonthView.mYear
   138311 	  151| invoke-static {v3,v6,v4}, Tracer.WrapInvoke(java.util.Calendar, int, int):void
   138312 	.line 369
   138313 	  154| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mCalendar
   138314 	  156| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   138315 	  157| invoke-static {v3,v4,v6}, Tracer.WrapInvoke(java.util.Calendar, int, int):void
   138316 	.line 370
   138317 	  160| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mCalendar
   138318 	  162| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   138319 	  163| invoke-static {v3,v4}, Tracer.WrapInvoke(java.util.Calendar, int):int
   138320 	  166| move-result v3
   138321 	  167| iput v3, v7, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
   138322 	.line 372
   138323 	  169| const-string/jumbo v3, "week_start"
   138324 	  172| invoke-static {v8,v3}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   138325 	  175| move-result v3
   138326 	  176| if-eqz v3, Label_7
   138327 	.line 373
   138328 	  178| const-string/jumbo v3, "week_start"
   138329 	  181| invoke-static {v8,v3}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   138330 	  184| move-result-object v3
   138331 	  185| check-cast v3, java.lang.Integer
   138332 	  187| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Integer):int
   138333 	  190| move-result v3
   138334 	  191| iput v3, v7, com.android.datetimepicker.date.MonthView.mWeekStart
   138335 Label_4:
   138336 	.line 378
   138337 	  193| iget v3, v7, com.android.datetimepicker.date.MonthView.mMonth
   138338 	  195| iget v4, v7, com.android.datetimepicker.date.MonthView.mYear
   138339 	  197| invoke-static {v3,v4}, com.android.datetimepicker.Utils.getDaysInMonth(int, int):int
   138340 	  200| move-result v3
   138341 	  201| iput v3, v7, com.android.datetimepicker.date.MonthView.mNumCells
   138342 	.line 379
   138343 	  203| const/4 v1, #+0 (0x00000000 | 0.00000)
   138344 Label_5:
   138345 	.local v1, "i", int
   138346 	  204| iget v3, v7, com.android.datetimepicker.date.MonthView.mNumCells
   138347 	  206| if-ge v1, v3, Label_8
   138348 	.line 380
   138349 	  208| add-int/lit8 v0, v1, #+1 (0x00000001 | 1.40130e-45)
   138350 	.line 381
   138351 	.local v0, "day", int
   138352 	  210| invoke-direct {v7,v0,v2}, com.android.datetimepicker.date.MonthView.sameDay(int, android.text.format.Time):boolean
   138353 	  213| move-result v3
   138354 	  214| if-eqz v3, Label_6
   138355 	.line 382
   138356 	  216| iput-boolean v6, v7, com.android.datetimepicker.date.MonthView.mHasToday
   138357 	.line 383
   138358 	  218| iput v0, v7, com.android.datetimepicker.date.MonthView.mToday
   138359 Label_6:
   138360 	.line 379
   138361 	  220| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   138362 	  222| goto/16 Label_5
   138363 Label_7:
   138364 	.line 375
   138365 	.end_local v0
   138366 	.end_local v1
   138367 	  224| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mCalendar
   138368 	  226| invoke-static {v3}, Tracer.WrapInvoke(java.util.Calendar):int
   138369 	  229| move-result v3
   138370 	  230| iput v3, v7, com.android.datetimepicker.date.MonthView.mWeekStart
   138371 	  232| goto/16 Label_4
   138372 Label_8:
   138373 	.line 386
   138374 	.restart_local v1
   138375 	  234| invoke-direct {v7}, com.android.datetimepicker.date.MonthView.calculateNumRows():int
   138376 	  237| move-result v3
   138377 	  238| iput v3, v7, com.android.datetimepicker.date.MonthView.mNumRows
   138378 	.line 389
   138379 	  240| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mTouchHelper
   138380 	  242| invoke-static {v3}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView$MonthViewTouchHelper):void
   138381 	.line 390
   138382 	  245| return-void
   138383 }
   138384 
   138385 method com.android.datetimepicker.date.MonthView.setOnDayClickListener(com.android.datetimepicker.date.MonthView$OnDayClickListener):void
   138386 {
   138387 	.params "listener"
   138388 	.src "MonthView.java"
   138389 	.line 251
   138390 	.prologue_end
   138391 	.line 251
   138392 	    0| iput-object v1, v0, com.android.datetimepicker.date.MonthView.mOnDayClickListener
   138393 	.line 252
   138394 	    2| return-void
   138395 }
   138396 
   138397 method com.android.datetimepicker.date.SimpleDayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   138398 {
   138399 	.params "context", "controller"
   138400 	.src "SimpleDayPickerView.java"
   138401 	.line 32
   138402 	.prologue_end
   138403 	.line 32
   138404 	    0| invoke-direct {v0,v1,v2}, com.android.datetimepicker.date.DayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   138405 	.line 33
   138406 	    3| return-void
   138407 }
   138408 
   138409 method com.android.datetimepicker.date.SimpleDayPickerView.createMonthAdapter(android.content.Context, com.android.datetimepicker.date.DatePickerController):com.android.datetimepicker.date.MonthAdapter
   138410 {
   138411 	.params "context", "controller"
   138412 	.src "SimpleDayPickerView.java"
   138413 	.line 37
   138414 	.prologue_end
   138415 	.line 37
   138416 	    0| new-instance v0, com.android.datetimepicker.date.SimpleMonthAdapter
   138417 	    2| invoke-direct {v0,v2,v3}, com.android.datetimepicker.date.SimpleMonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   138418 	    5| return-object v0
   138419 }
   138420 
   138421 method com.android.datetimepicker.date.SimpleMonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   138422 {
   138423 	.params "context", "controller"
   138424 	.src "SimpleMonthAdapter.java"
   138425 	.line 27
   138426 	.prologue_end
   138427 	.line 27
   138428 	    0| invoke-direct {v0,v1,v2}, com.android.datetimepicker.date.MonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   138429 	.line 28
   138430 	    3| return-void
   138431 }
   138432 
   138433 method com.android.datetimepicker.date.SimpleMonthAdapter.createMonthView(android.content.Context):com.android.datetimepicker.date.MonthView
   138434 {
   138435 	.params "context"
   138436 	.src "SimpleMonthAdapter.java"
   138437 	.line 32
   138438 	.prologue_end
   138439 	.line 32
   138440 	    0| new-instance v0, com.android.datetimepicker.date.SimpleMonthView
   138441 	    2| invoke-direct {v0,v3}, com.android.datetimepicker.date.SimpleMonthView.<init>(android.content.Context):void
   138442 	.line 33
   138443 	.local v0, "monthView", com.android.datetimepicker.date.MonthView
   138444 	    5| iget-object v1, v2, com.android.datetimepicker.date.SimpleMonthAdapter.mController
   138445 	    7| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.DatePickerController):void
   138446 	.line 34
   138447 	   10| return-object v0
   138448 }
   138449 
   138450 method com.android.datetimepicker.date.SimpleMonthView.<init>(android.content.Context):void
   138451 {
   138452 	.params "context"
   138453 	.src "SimpleMonthView.java"
   138454 	.line 27
   138455 	.prologue_end
   138456 	.line 27
   138457 	    0| invoke-direct {v0,v1}, com.android.datetimepicker.date.MonthView.<init>(android.content.Context):void
   138458 	.line 28
   138459 	    3| return-void
   138460 }
   138461 
   138462 method com.android.datetimepicker.date.SimpleMonthView.drawMonthDay(android.graphics.Canvas, int, int, int, int, int, int, int, int, int):void
   138463 {
   138464 	.params "canvas", "year", "month", "day", "x", "y", "startX", "stopX", "startY", "stopY"
   138465 	.src "SimpleMonthView.java"
   138466 	.line 33
   138467 	.prologue_end
   138468 	.line 33
   138469 	    0| iget v0, v4, com.android.datetimepicker.date.SimpleMonthView.mSelectedDay
   138470 	    2| if-ne v0, v8, Label_1
   138471 	.line 34
   138472 	    4| int-to-float v0, v9
   138473 	    5| sget v1, com.android.datetimepicker.date.SimpleMonthView.MINI_DAY_NUMBER_TEXT_SIZE
   138474 	    7| div-int/lit8 v1, v1, #+3 (0x00000003 | 4.20390e-45)
   138475 	    9| sub-int v1, v10, v1
   138476 	   11| int-to-float v1, v1
   138477 	   12| sget v2, com.android.datetimepicker.date.SimpleMonthView.DAY_SELECTED_CIRCLE_SIZE
   138478 	   14| int-to-float v2, v2
   138479 	.line 35
   138480 	   15| iget-object v3, v4, com.android.datetimepicker.date.SimpleMonthView.mSelectedCirclePaint
   138481 	.line 34
   138482 	   17| invoke-static {v5,v0,v1,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, android.graphics.Paint):void
   138483 Label_1:
   138484 	.line 39
   138485 	   20| invoke-static {v4,v6,v7,v8}, Tracer.WrapInvoke(com.android.datetimepicker.date.SimpleMonthView, int, int, int):boolean
   138486 	   23| move-result v0
   138487 	   24| if-eqz v0, Label_3
   138488 	.line 40
   138489 	   26| iget-object v0, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
   138490 	   28| iget v1, v4, com.android.datetimepicker.date.SimpleMonthView.mDisabledDayTextColor
   138491 	   30| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   138492 Label_2:
   138493 	.line 46
   138494 	   33| const-string/jumbo v0, "%d"
   138495 	   36| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   138496 	   37| new-array v1, v1, java.lang.Object[]
   138497 	   39| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   138498 	   42| move-result-object v2
   138499 	   43| const/4 v3, #+0 (0x00000000 | 0.00000)
   138500 	   44| aput-object v2, v1, v3
   138501 	   46| invoke-static {v0,v1}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   138502 	   49| move-result-object v0
   138503 	   50| int-to-float v1, v9
   138504 	   51| int-to-float v2, v10
   138505 	   52| iget-object v3, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
   138506 	   54| invoke-static {v5,v0,v1,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   138507 	.line 47
   138508 	   57| return-void
   138509 Label_3:
   138510 	.line 41
   138511 	   58| iget-boolean v0, v4, com.android.datetimepicker.date.SimpleMonthView.mHasToday
   138512 	   60| if-eqz v0, Label_4
   138513 	   62| iget v0, v4, com.android.datetimepicker.date.SimpleMonthView.mToday
   138514 	   64| if-ne v0, v8, Label_4
   138515 	.line 42
   138516 	   66| iget-object v0, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
   138517 	   68| iget v1, v4, com.android.datetimepicker.date.SimpleMonthView.mTodayNumberColor
   138518 	   70| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   138519 	   73| goto/16 Label_2
   138520 Label_4:
   138521 	.line 44
   138522 	   75| iget-object v0, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
   138523 	   77| iget v1, v4, com.android.datetimepicker.date.SimpleMonthView.mDayTextColor
   138524 	   79| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   138525 	   82| goto/16 Label_2
   138526 }
   138527 
   138528 method com.android.datetimepicker.date.TextViewWithCircularIndicator.<init>(android.content.Context, android.util.AttributeSet):void
   138529 {
   138530 	.params "context", "attrs"
   138531 	.src "TextViewWithCircularIndicator.java"
   138532 	.line 46
   138533 	.prologue_end
   138534 	.line 46
   138535 	    0| invoke-direct {v3,v4,v5}, android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet):void
   138536 	.line 37
   138537 	    3| new-instance v1, android.graphics.Paint
   138538 	    5| invoke-direct {v1}, android.graphics.Paint.<init>():void
   138539 	    8| iput-object v1, v3, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   138540 	.line 47
   138541 	   10| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   138542 	   13| move-result-object v0
   138543 	.line 48
   138544 	.local v0, "res", android.content.res.Resources
   138545 	   14| sget v1, com.android.datetimepicker.R$color.blue
   138546 	   16| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   138547 	   19| move-result v1
   138548 	   20| iput v1, v3, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCircleColor
   138549 	.line 49
   138550 	   22| sget v1, com.android.datetimepicker.R$dimen.month_select_circle_radius
   138551 	   24| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   138552 	   27| move-result v1
   138553 	   28| iput v1, v3, com.android.datetimepicker.date.TextViewWithCircularIndicator.mRadius
   138554 	.line 50
   138555 	   30| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   138556 	   33| move-result-object v1
   138557 	   34| sget v2, com.android.datetimepicker.R$string.item_is_selected
   138558 	   36| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   138559 	   39| move-result-object v1
   138560 	   40| iput-object v1, v3, com.android.datetimepicker.date.TextViewWithCircularIndicator.mItemIsSelectedText
   138561 	.line 52
   138562 	   42| invoke-direct {v3}, com.android.datetimepicker.date.TextViewWithCircularIndicator.init():void
   138563 	.line 53
   138564 	   45| return-void
   138565 }
   138566 
   138567 method com.android.datetimepicker.date.TextViewWithCircularIndicator.init():void
   138568 {
   138569 	.src "TextViewWithCircularIndicator.java"
   138570 	.line 56
   138571 	.prologue_end
   138572 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   138573 	.line 56
   138574 	    1| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   138575 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   138576 	.line 57
   138577 	    6| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   138578 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   138579 	.line 58
   138580 	   11| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   138581 	   13| iget v1, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCircleColor
   138582 	   15| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   138583 	.line 59
   138584 	   18| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   138585 	   20| sget-object v1, android.graphics.Paint$Align.CENTER
   138586 	   22| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   138587 	.line 60
   138588 	   25| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   138589 	   27| sget-object v1, android.graphics.Paint$Style.FILL
   138590 	   29| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   138591 	.line 61
   138592 	   32| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   138593 	   34| const/16 v1, #+60 (0x0000003c | 8.40779e-44)
   138594 	   36| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   138595 	.line 62
   138596 	   39| return-void
   138597 }
   138598 
   138599 method com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
   138600 {
   138601 	.params "drawCircle"
   138602 	.src "TextViewWithCircularIndicator.java"
   138603 	.line 65
   138604 	.prologue_end
   138605 	.line 65
   138606 	    0| iput-boolean v1, v0, com.android.datetimepicker.date.TextViewWithCircularIndicator.mDrawCircle
   138607 	.line 66
   138608 	    2| return-void
   138609 }
   138610 
   138611 method com.android.datetimepicker.date.TextViewWithCircularIndicator.getContentDescription():java.lang.CharSequence
   138612 {
   138613 	.src "TextViewWithCircularIndicator.java"
   138614 	.line 81
   138615 	.prologue_end
   138616 	.line 81
   138617 	    0| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.date.TextViewWithCircularIndicator):java.lang.CharSequence
   138618 	    3| move-result-object v0
   138619 	.line 82
   138620 	.local v0, "itemText", java.lang.CharSequence
   138621 	    4| iget-boolean v1, v4, com.android.datetimepicker.date.TextViewWithCircularIndicator.mDrawCircle
   138622 	    6| if-eqz v1, Label_1
   138623 	.line 83
   138624 	    8| iget-object v1, v4, com.android.datetimepicker.date.TextViewWithCircularIndicator.mItemIsSelectedText
   138625 	   10| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   138626 	   11| new-array v2, v2, java.lang.Object[]
   138627 	   13| const/4 v3, #+0 (0x00000000 | 0.00000)
   138628 	   14| aput-object v0, v2, v3
   138629 	   16| invoke-static {v1,v2}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   138630 	   19| move-result-object v1
   138631 	   20| return-object v1
   138632 Label_1:
   138633 	.line 85
   138634 	   21| return-object v0
   138635 }
   138636 
   138637 method com.android.datetimepicker.date.TextViewWithCircularIndicator.onDraw(android.graphics.Canvas):void
   138638 {
   138639 	.params "canvas"
   138640 	.src "TextViewWithCircularIndicator.java"
   138641 	.line 70
   138642 	.prologue_end
   138643 	.line 70
   138644 	    0| invoke-super {v7,v8}, android.widget.TextView.onDraw(android.graphics.Canvas):void
   138645 	.line 71
   138646 	    3| iget-boolean v3, v7, com.android.datetimepicker.date.TextViewWithCircularIndicator.mDrawCircle
   138647 	    5| if-eqz v3, Label_1
   138648 	.line 72
   138649 	    7| invoke-static {v7}, Tracer.WrapInvoke(com.android.datetimepicker.date.TextViewWithCircularIndicator):int
   138650 	   10| move-result v2
   138651 	.line 73
   138652 	.local v2, "width", int
   138653 	   11| invoke-static {v7}, Tracer.WrapInvoke(com.android.datetimepicker.date.TextViewWithCircularIndicator):int
   138654 	   14| move-result v0
   138655 	.line 74
   138656 	.local v0, "height", int
   138657 	   15| invoke-static {v2,v0}, java.lang.Math.min(int, int):int
   138658 	   18| move-result v3
   138659 	   19| div-int/lit8 v1, v3, #+2 (0x00000002 | 2.80260e-45)
   138660 	.line 75
   138661 	.local v1, "radius", int
   138662 	   21| div-int/lit8 v3, v2, #+2 (0x00000002 | 2.80260e-45)
   138663 	   23| int-to-float v3, v3
   138664 	   24| div-int/lit8 v4, v0, #+2 (0x00000002 | 2.80260e-45)
   138665 	   26| int-to-float v4, v4
   138666 	   27| int-to-float v5, v1
   138667 	   28| iget-object v6, v7, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   138668 	   30| invoke-static {v8,v3,v4,v5,v6}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, android.graphics.Paint):void
   138669 Label_1:
   138670 	.line 77
   138671 	.end_local v0
   138672 	.end_local v1
   138673 	.end_local v2
   138674 	   33| return-void
   138675 }
   138676 
   138677 method com.android.datetimepicker.date.YearPickerView$1.<init>(com.android.datetimepicker.date.YearPickerView, int, int):void
   138678 {
   138679 	.params "this$0", "val$position", "val$offset"
   138680 	.src "YearPickerView.java"
   138681 	.line 1
   138682 	.prologue_end
   138683 	.line 1
   138684 	    0| iput-object v1, v0, com.android.datetimepicker.date.YearPickerView$1.this$0
   138685 	    2| iput v2, v0, com.android.datetimepicker.date.YearPickerView$1.val$position
   138686 	    4| iput v3, v0, com.android.datetimepicker.date.YearPickerView$1.val$offset
   138687 	.line 129
   138688 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   138689 	.line 1
   138690 	    9| return-void
   138691 }
   138692 
   138693 method com.android.datetimepicker.date.YearPickerView$1.run():void
   138694 {
   138695 	.src "YearPickerView.java"
   138696 	.line 133
   138697 	.prologue_end
   138698 	.line 133
   138699 	    0| iget-object v0, v3, com.android.datetimepicker.date.YearPickerView$1.this$0
   138700 	    2| iget v1, v3, com.android.datetimepicker.date.YearPickerView$1.val$position
   138701 	    4| iget v2, v3, com.android.datetimepicker.date.YearPickerView$1.val$offset
   138702 	    6| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView, int, int):void
   138703 	.line 134
   138704 	    9| iget-object v0, v3, com.android.datetimepicker.date.YearPickerView$1.this$0
   138705 	   11| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView):void
   138706 	.line 135
   138707 	   14| return-void
   138708 }
   138709 
   138710 method com.android.datetimepicker.date.YearPickerView$YearAdapter.<init>(com.android.datetimepicker.date.YearPickerView, android.content.Context, int, java.util.List):void
   138711 {
   138712 	.params "this$0", "context", "resource", "?"
   138713 	.src "YearPickerView.java"
   138714 	.line 105
   138715 	.local_ex v4, "objects", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   138716 	.prologue_end
   138717 	.line 105
   138718 	    0| iput-object v1, v0, com.android.datetimepicker.date.YearPickerView$YearAdapter.this$0
   138719 	.line 106
   138720 	    2| invoke-direct {v0,v2,v3,v4}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   138721 	.line 107
   138722 	    5| return-void
   138723 }
   138724 
   138725 method com.android.datetimepicker.date.YearPickerView$YearAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   138726 {
   138727 	.params "position", "convertView", "parent"
   138728 	.src "YearPickerView.java"
   138729 	.line 112
   138730 	.prologue_end
   138731 	.line 112
   138732 	    0| invoke-super {v4,v5,v6,v7}, android.widget.ArrayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   138733 	    3| move-result-object v1
   138734 	.line 111
   138735 	    4| check-cast v1, com.android.datetimepicker.date.TextViewWithCircularIndicator
   138736 	.line 113
   138737 	.local v1, "v", com.android.datetimepicker.date.TextViewWithCircularIndicator
   138738 	    6| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.TextViewWithCircularIndicator):void
   138739 	.line 114
   138740 	    9| invoke-static {v1}, com.android.datetimepicker.date.YearPickerView.-wrap0(android.widget.TextView):int
   138741 	   12| move-result v2
   138742 	.line 115
   138743 	.local v2, "year", int
   138744 	   13| iget-object v3, v4, com.android.datetimepicker.date.YearPickerView$YearAdapter.this$0
   138745 	   15| invoke-static {v3}, com.android.datetimepicker.date.YearPickerView.-get0(com.android.datetimepicker.date.YearPickerView):com.android.datetimepicker.date.DatePickerController
   138746 	   18| move-result-object v3
   138747 	   19| invoke-interface {v3}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   138748 	   22| move-result-object v3
   138749 	   23| iget v3, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   138750 	   25| if-ne v3, v2, Label_3
   138751 	   27| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   138752 Label_1:
   138753 	.line 116
   138754 	.local v0, "selected", boolean
   138755 	   28| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.TextViewWithCircularIndicator, boolean):void
   138756 	.line 117
   138757 	   31| if-eqz v0, Label_2
   138758 	.line 118
   138759 	   33| iget-object v3, v4, com.android.datetimepicker.date.YearPickerView$YearAdapter.this$0
   138760 	   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
   138761 Label_2:
   138762 	.line 120
   138763 	   38| return-object v1
   138764 Label_3:
   138765 	.line 115
   138766 	.end_local v0
   138767 	   39| const/4 v0, #+0 (0x00000000 | 0.00000)
   138768 	.restart_local v0
   138769 	   40| goto/16 Label_1
   138770 }
   138771 
   138772 method com.android.datetimepicker.date.YearPickerView.-get0(com.android.datetimepicker.date.YearPickerView):com.android.datetimepicker.date.DatePickerController
   138773 {
   138774 	    0| iget-object v0, v1, com.android.datetimepicker.date.YearPickerView.mController
   138775 	    2| return-object v0
   138776 }
   138777 
   138778 method com.android.datetimepicker.date.YearPickerView.-set0(com.android.datetimepicker.date.YearPickerView, com.android.datetimepicker.date.TextViewWithCircularIndicator):com.android.datetimepicker.date.TextViewWithCircularIndicator
   138779 {
   138780 	    0| iput-object v1, v0, com.android.datetimepicker.date.YearPickerView.mSelectedView
   138781 	    2| return-object v1
   138782 }
   138783 
   138784 method com.android.datetimepicker.date.YearPickerView.-wrap0(android.widget.TextView):int
   138785 {
   138786 	.params "view"
   138787 	.src "YearPickerView.java"
   138788 	.line 1
   138789 	.prologue_end
   138790 	    0| invoke-static {v1}, com.android.datetimepicker.date.YearPickerView.getYearFromTextView(android.widget.TextView):int
   138791 	    3| move-result v0
   138792 	    4| return v0
   138793 }
   138794 
   138795 method com.android.datetimepicker.date.YearPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   138796 {
   138797 	.params "context", "controller"
   138798 	.src "YearPickerView.java"
   138799 	.line 53
   138800 	.prologue_end
   138801 	.line 53
   138802 	    0| invoke-direct {v4,v5}, android.widget.ListView.<init>(android.content.Context):void
   138803 	.line 54
   138804 	    3| iput-object v6, v4, com.android.datetimepicker.date.YearPickerView.mController
   138805 	.line 55
   138806 	    5| iget-object v2, v4, com.android.datetimepicker.date.YearPickerView.mController
   138807 	    7| invoke-interface {v2,v4}, com.android.datetimepicker.date.DatePickerController.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
   138808 	.line 56
   138809 	   10| new-instance v0, android.view.ViewGroup$LayoutParams
   138810 	   12| const/4 v2, #-1 (0xffffffff | NaN)
   138811 	.line 57
   138812 	   13| const/4 v3, #-2 (0xfffffffe | NaN)
   138813 	.line 56
   138814 	   14| invoke-direct {v0,v2,v3}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
   138815 	.line 58
   138816 	.local v0, "frame", android.view.ViewGroup$LayoutParams
   138817 	   17| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView, android.view.ViewGroup$LayoutParams):void
   138818 	.line 59
   138819 	   20| invoke-static {v5}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   138820 	   23| move-result-object v1
   138821 	.line 60
   138822 	.local v1, "res", android.content.res.Resources
   138823 	   24| sget v2, com.android.datetimepicker.R$dimen.date_picker_view_animator_height
   138824 	   26| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   138825 	   29| move-result v2
   138826 	   30| iput v2, v4, com.android.datetimepicker.date.YearPickerView.mViewSize
   138827 	.line 61
   138828 	   32| sget v2, com.android.datetimepicker.R$dimen.year_label_height
   138829 	   34| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   138830 	   37| move-result v2
   138831 	   38| iput v2, v4, com.android.datetimepicker.date.YearPickerView.mChildSize
   138832 	.line 62
   138833 	   40| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   138834 	   41| invoke-static {v4,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView, boolean):void
   138835 	.line 63
   138836 	   44| iget v2, v4, com.android.datetimepicker.date.YearPickerView.mChildSize
   138837 	   46| div-int/lit8 v2, v2, #+3 (0x00000003 | 4.20390e-45)
   138838 	   48| invoke-static {v4,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView, int):void
   138839 	.line 64
   138840 	   51| invoke-direct {v4,v5}, com.android.datetimepicker.date.YearPickerView.init(android.content.Context):void
   138841 	.line 65
   138842 	   54| invoke-static {v4,v4}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView, android.widget.AdapterView$OnItemClickListener):void
   138843 	.line 66
   138844 	   57| new-instance v2, android.graphics.drawable.StateListDrawable
   138845 	   59| invoke-direct {v2}, android.graphics.drawable.StateListDrawable.<init>():void
   138846 	   62| invoke-static {v4,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView, android.graphics.drawable.Drawable):void
   138847 	.line 67
   138848 	   65| const/4 v2, #+0 (0x00000000 | 0.00000)
   138849 	   66| invoke-static {v4,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView, int):void
   138850 	.line 68
   138851 	   69| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView):void
   138852 	.line 69
   138853 	   72| return-void
   138854 }
   138855 
   138856 method com.android.datetimepicker.date.YearPickerView.getYearFromTextView(android.widget.TextView):int
   138857 {
   138858 	.params "view"
   138859 	.src "YearPickerView.java"
   138860 	.line 100
   138861 	.prologue_end
   138862 	.line 100
   138863 	    0| invoke-static {v1}, Tracer.WrapInvoke(android.widget.TextView):java.lang.CharSequence
   138864 	    3| move-result-object v0
   138865 	    4| invoke-interface {v0}, java.lang.CharSequence.toString():java.lang.String
   138866 	    7| move-result-object v0
   138867 	    8| invoke-static {v0}, java.lang.Integer.parseInt(java.lang.String):int
   138868 	   11| move-result v0
   138869 	   12| return v0
   138870 }
   138871 
   138872 method com.android.datetimepicker.date.YearPickerView.init(android.content.Context):void
   138873 {
   138874 	.params "context"
   138875 	.src "YearPickerView.java"
   138876 	.line 72
   138877 	.prologue_end
   138878 	.line 72
   138879 	    0| new-instance v1, java.util.ArrayList
   138880 	    2| invoke-direct {v1}, java.util.ArrayList.<init>():void
   138881 	.line 73
   138882 	.local_ex v1, "years", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   138883 	    5| iget-object v2, v6, com.android.datetimepicker.date.YearPickerView.mController
   138884 	    7| invoke-interface {v2}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   138885 	   10| move-result v0
   138886 Label_1:
   138887 	.local v0, "year", int
   138888 	   11| iget-object v2, v6, com.android.datetimepicker.date.YearPickerView.mController
   138889 	   13| invoke-interface {v2}, com.android.datetimepicker.date.DatePickerController.getMaxYear():int
   138890 	   16| move-result v2
   138891 	   17| if-gt v0, v2, Label_2
   138892 	.line 74
   138893 	   19| const-string/jumbo v2, "%d"
   138894 	   22| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   138895 	   23| new-array v3, v3, java.lang.Object[]
   138896 	   25| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   138897 	   28| move-result-object v4
   138898 	   29| const/4 v5, #+0 (0x00000000 | 0.00000)
   138899 	   30| aput-object v4, v3, v5
   138900 	   32| invoke-static {v2,v3}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   138901 	   35| move-result-object v2
   138902 	   36| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   138903 	.line 73
   138904 	   39| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   138905 	   41| goto/16 Label_1
   138906 Label_2:
   138907 	.line 76
   138908 	   43| new-instance v2, com.android.datetimepicker.date.YearPickerView$YearAdapter
   138909 	   45| sget v3, com.android.datetimepicker.R$layout.year_label_text_view
   138910 	   47| 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
   138911 	   50| iput-object v2, v6, com.android.datetimepicker.date.YearPickerView.mAdapter
   138912 	.line 77
   138913 	   52| iget-object v2, v6, com.android.datetimepicker.date.YearPickerView.mAdapter
   138914 	   54| invoke-static {v6,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView, android.widget.ListAdapter):void
   138915 	.line 78
   138916 	   57| return-void
   138917 }
   138918 
   138919 method com.android.datetimepicker.date.YearPickerView.getFirstPositionOffset():int
   138920 {
   138921 	.src "YearPickerView.java"
   138922 	.line 140
   138923 	.prologue_end
   138924 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   138925 	.line 140
   138926 	    1| invoke-static {v2,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView, int):android.view.View
   138927 	    4| move-result-object v0
   138928 	.line 141
   138929 	.local v0, "firstChild", android.view.View
   138930 	    5| if-nez v0, Label_1
   138931 	.line 142
   138932 	    7| return v1
   138933 Label_1:
   138934 	.line 144
   138935 	    8| invoke-static {v0}, Tracer.WrapInvoke(android.view.View):int
   138936 	   11| move-result v1
   138937 	   12| return v1
   138938 }
   138939 
   138940 method com.android.datetimepicker.date.YearPickerView.onDateChanged():void
   138941 {
   138942 	.src "YearPickerView.java"
   138943 	.line 149
   138944 	.prologue_end
   138945 	.line 149
   138946 	    0| iget-object v0, v2, com.android.datetimepicker.date.YearPickerView.mAdapter
   138947 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView$YearAdapter):void
   138948 	.line 150
   138949 	    5| iget-object v0, v2, com.android.datetimepicker.date.YearPickerView.mController
   138950 	    7| invoke-interface {v0}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   138951 	   10| move-result-object v0
   138952 	   11| iget v0, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   138953 	   13| iget-object v1, v2, com.android.datetimepicker.date.YearPickerView.mController
   138954 	   15| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   138955 	   18| move-result v1
   138956 	   19| sub-int/2addr v0, v1
   138957 	   20| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView, int):void
   138958 	.line 151
   138959 	   23| return-void
   138960 }
   138961 
   138962 method com.android.datetimepicker.date.YearPickerView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   138963 {
   138964 	.params "event"
   138965 	.src "YearPickerView.java"
   138966 	.line 155
   138967 	.prologue_end
   138968 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   138969 	.line 155
   138970 	    1| invoke-super {v3,v4}, android.widget.ListView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   138971 	.line 156
   138972 	    4| invoke-static {v4}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):int
   138973 	    7| move-result v0
   138974 	    8| const/16 v1, #+4096 (0x00001000 | 5.73972e-42)
   138975 	   10| if-ne v0, v1, Label_1
   138976 	.line 157
   138977 	   12| invoke-static {v4,v2}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent, int):void
   138978 	.line 158
   138979 	   15| invoke-static {v4,v2}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent, int):void
   138980 Label_1:
   138981 	.line 160
   138982 	   18| return-void
   138983 }
   138984 
   138985 method com.android.datetimepicker.date.YearPickerView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   138986 {
   138987 	.params "?", "view", "position", "id"
   138988 	.src "YearPickerView.java"
   138989 	.line 82
   138990 	.local_ex v4, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   138991 	.prologue_end
   138992 	.line 82
   138993 	    0| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mController
   138994 	    2| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerController.tryVibrate():void
   138995 	    5| move-object v0, v5
   138996 	.line 83
   138997 	    6| check-cast v0, com.android.datetimepicker.date.TextViewWithCircularIndicator
   138998 	.line 84
   138999 	.local v0, "clickedView", com.android.datetimepicker.date.TextViewWithCircularIndicator
   139000 	    8| if-eqz v0, Label_3
   139001 	.line 85
   139002 	   10| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mSelectedView
   139003 	   12| if-eq v0, v1, Label_2
   139004 	.line 86
   139005 	   14| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mSelectedView
   139006 	   16| if-eqz v1, Label_1
   139007 	.line 87
   139008 	   18| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mSelectedView
   139009 	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
   139010 	   21| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.datetimepicker.date.TextViewWithCircularIndicator, boolean):void
   139011 	.line 88
   139012 	   24| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mSelectedView
   139013 	   26| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.TextViewWithCircularIndicator):void
   139014 Label_1:
   139015 	.line 90
   139016 	   29| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   139017 	   30| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.TextViewWithCircularIndicator, boolean):void
   139018 	.line 91
   139019 	   33| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.TextViewWithCircularIndicator):void
   139020 	.line 92
   139021 	   36| iput-object v0, v3, com.android.datetimepicker.date.YearPickerView.mSelectedView
   139022 Label_2:
   139023 	.line 94
   139024 	   38| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mController
   139025 	   40| invoke-static {v0}, com.android.datetimepicker.date.YearPickerView.getYearFromTextView(android.widget.TextView):int
   139026 	   43| move-result v2
   139027 	   44| invoke-interface {v1,v2}, com.android.datetimepicker.date.DatePickerController.onYearSelected(int):void
   139028 	.line 95
   139029 	   47| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mAdapter
   139030 	   49| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView$YearAdapter):void
   139031 Label_3:
   139032 	.line 97
   139033 	   52| return-void
   139034 }
   139035 
   139036 method com.android.datetimepicker.date.YearPickerView.postSetSelectionCentered(int):void
   139037 {
   139038 	.params "position"
   139039 	.src "YearPickerView.java"
   139040 	.line 125
   139041 	.prologue_end
   139042 	.line 125
   139043 	    0| iget v0, v2, com.android.datetimepicker.date.YearPickerView.mViewSize
   139044 	    2| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   139045 	    4| iget v1, v2, com.android.datetimepicker.date.YearPickerView.mChildSize
   139046 	    6| div-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   139047 	    8| sub-int/2addr v0, v1
   139048 	    9| invoke-static {v2,v3,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView, int, int):void
   139049 	.line 126
   139050 	   12| return-void
   139051 }
   139052 
   139053 method com.android.datetimepicker.date.YearPickerView.postSetSelectionFromTop(int, int):void
   139054 {
   139055 	.params "position", "offset"
   139056 	.src "YearPickerView.java"
   139057 	.line 129
   139058 	.prologue_end
   139059 	.line 129
   139060 	    0| new-instance v0, com.android.datetimepicker.date.YearPickerView$1
   139061 	    2| invoke-direct {v0,v1,v2,v3}, com.android.datetimepicker.date.YearPickerView$1.<init>(com.android.datetimepicker.date.YearPickerView, int, int):void
   139062 	    5| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.datetimepicker.date.YearPickerView, java.lang.Runnable):boolean
   139063 	.line 137
   139064 	    8| return-void
   139065 }
   139066 
   139067 method com.android.datetimepicker.time.AmPmCirclesView.<init>(android.content.Context):void
   139068 {
   139069 	.params "context"
   139070 	.src "AmPmCirclesView.java"
   139071 	.line 66
   139072 	.prologue_end
   139073 	.line 66
   139074 	    0| invoke-direct {v1,v2}, android.view.View.<init>(android.content.Context):void
   139075 	.line 43
   139076 	    3| new-instance v0, android.graphics.Paint
   139077 	    5| invoke-direct {v0}, android.graphics.Paint.<init>():void
   139078 	    8| iput-object v0, v1, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139079 	.line 67
   139080 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   139081 	   11| iput-boolean v0, v1, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
   139082 	.line 68
   139083 	   13| return-void
   139084 }
   139085 
   139086 method com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
   139087 {
   139088 	.params "xCoord", "yCoord"
   139089 	.src "AmPmCirclesView.java"
   139090 	.line 128
   139091 	.prologue_end
   139092 	    0| const/4 v6, #-1 (0xffffffff | NaN)
   139093 	.line 128
   139094 	    1| iget-boolean v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mDrawValuesReady
   139095 	    3| if-nez v3, Label_1
   139096 	.line 129
   139097 	    5| return v6
   139098 Label_1:
   139099 	.line 132
   139100 	    6| iget v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   139101 	    8| int-to-float v3, v3
   139102 	    9| sub-float v3, v9, v3
   139103 	   11| iget v4, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   139104 	   13| int-to-float v4, v4
   139105 	   14| sub-float v4, v9, v4
   139106 	   16| mul-float/2addr v3, v4
   139107 	   17| float-to-int v2, v3
   139108 	.line 135
   139109 	.local v2, "squaredYDistance", int
   139110 	   18| iget v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
   139111 	   20| int-to-float v3, v3
   139112 	   21| sub-float v3, v8, v3
   139113 	   23| iget v4, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
   139114 	   25| int-to-float v4, v4
   139115 	   26| sub-float v4, v8, v4
   139116 	   28| mul-float/2addr v3, v4
   139117 	   29| int-to-float v4, v2
   139118 	   30| add-float/2addr v3, v4
   139119 	   31| float-to-double v4:v5, v3
   139120 	   32| invoke-static {v4,v5}, java.lang.Math.sqrt(double):double
   139121 	   35| move-result-wide v4:v5
   139122 	   36| double-to-int v0, v4:v5
   139123 	.line 136
   139124 	.local v0, "distanceToAmCenter", int
   139125 	   37| iget v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   139126 	   39| if-gt v0, v3, Label_2
   139127 	.line 137
   139128 	   41| const/4 v3, #+0 (0x00000000 | 0.00000)
   139129 	   42| return v3
   139130 Label_2:
   139131 	.line 141
   139132 	   43| iget v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
   139133 	   45| int-to-float v3, v3
   139134 	   46| sub-float v3, v8, v3
   139135 	   48| iget v4, v7, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
   139136 	   50| int-to-float v4, v4
   139137 	   51| sub-float v4, v8, v4
   139138 	   53| mul-float/2addr v3, v4
   139139 	   54| int-to-float v4, v2
   139140 	   55| add-float/2addr v3, v4
   139141 	   56| float-to-double v4:v5, v3
   139142 	   57| invoke-static {v4,v5}, java.lang.Math.sqrt(double):double
   139143 	   60| move-result-wide v4:v5
   139144 	   61| double-to-int v1, v4:v5
   139145 	.line 142
   139146 	.local v1, "distanceToPmCenter", int
   139147 	   62| iget v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   139148 	   64| if-gt v1, v3, Label_3
   139149 	.line 143
   139150 	   66| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   139151 	   67| return v3
   139152 Label_3:
   139153 	.line 147
   139154 	   68| return v6
   139155 }
   139156 
   139157 method com.android.datetimepicker.time.AmPmCirclesView.initialize(android.content.Context, int):void
   139158 {
   139159 	.params "context", "amOrPm"
   139160 	.src "AmPmCirclesView.java"
   139161 	.line 71
   139162 	.prologue_end
   139163 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   139164 	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   139165 	.line 71
   139166 	    2| iget-boolean v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
   139167 	    4| if-eqz v4, Label_1
   139168 	.line 72
   139169 	    6| const-string/jumbo v4, "AmPmCirclesView"
   139170 	    9| const-string/jumbo v5, "AmPmCirclesView may only be initialized once."
   139171 	   12| invoke-static {v4,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   139172 	.line 73
   139173 	   15| return-void
   139174 Label_1:
   139175 	.line 76
   139176 	   16| invoke-static {v9}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   139177 	   19| move-result-object v1
   139178 	.line 77
   139179 	.local v1, "res", android.content.res.Resources
   139180 	   20| const v4, #+17170443 (0x0106000b | 2.46119e-38)
   139181 	   23| invoke-static {v1,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139182 	   26| move-result v4
   139183 	   27| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
   139184 	.line 78
   139185 	   29| sget v4, com.android.datetimepicker.R$color.blue
   139186 	   31| invoke-static {v1,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139187 	   34| move-result v4
   139188 	   35| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   139189 	.line 79
   139190 	   37| sget v4, com.android.datetimepicker.R$color.ampm_text_color
   139191 	   39| invoke-static {v1,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139192 	   42| move-result v4
   139193 	   43| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
   139194 	.line 80
   139195 	   45| const/16 v4, #+51 (0x00000033 | 7.14662e-44)
   139196 	   47| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   139197 	.line 81
   139198 	   49| sget v4, com.android.datetimepicker.R$string.sans_serif
   139199 	   51| invoke-static {v1,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   139200 	   54| move-result-object v3
   139201 	.line 82
   139202 	.local v3, "typefaceFamily", java.lang.String
   139203 	   55| invoke-static {v3,v7}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
   139204 	   58| move-result-object v2
   139205 	.line 83
   139206 	.local v2, "tf", android.graphics.Typeface
   139207 	   59| iget-object v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139208 	   61| invoke-static {v4,v2}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   139209 	.line 84
   139210 	   64| iget-object v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139211 	   66| invoke-static {v4,v6}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   139212 	.line 85
   139213 	   69| iget-object v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139214 	   71| sget-object v5, android.graphics.Paint$Align.CENTER
   139215 	   73| invoke-static {v4,v5}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   139216 	.line 88
   139217 	   76| sget v4, com.android.datetimepicker.R$string.circle_radius_multiplier
   139218 	   78| invoke-static {v1,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   139219 	   81| move-result-object v4
   139220 	   82| invoke-static {v4}, java.lang.Float.parseFloat(java.lang.String):float
   139221 	   85| move-result v4
   139222 	.line 87
   139223 	   86| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mCircleRadiusMultiplier
   139224 	.line 90
   139225 	   88| sget v4, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
   139226 	   90| invoke-static {v1,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   139227 	   93| move-result-object v4
   139228 	   94| invoke-static {v4}, java.lang.Float.parseFloat(java.lang.String):float
   139229 	   97| move-result v4
   139230 	.line 89
   139231 	   98| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadiusMultiplier
   139232 	.line 91
   139233 	  100| new-instance v4, java.text.DateFormatSymbols
   139234 	  102| invoke-direct {v4}, java.text.DateFormatSymbols.<init>():void
   139235 	  105| invoke-static {v4}, Tracer.WrapInvoke(java.text.DateFormatSymbols):java.lang.String[]
   139236 	  108| move-result-object v0
   139237 	.line 92
   139238 	.local v0, "amPmTexts", java.lang.String[]
   139239 	  109| aget-object v4, v0, v7
   139240 	  111| iput-object v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mAmText
   139241 	.line 93
   139242 	  113| aget-object v4, v0, v6
   139243 	  115| iput-object v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mPmText
   139244 	.line 95
   139245 	  117| invoke-static {v8,v10}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView, int):void
   139246 	.line 96
   139247 	  120| const/4 v4, #-1 (0xffffffff | NaN)
   139248 	  121| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
   139249 	.line 98
   139250 	  123| iput-boolean v6, v8, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
   139251 	.line 99
   139252 	  125| return-void
   139253 }
   139254 
   139255 method com.android.datetimepicker.time.AmPmCirclesView.onDraw(android.graphics.Canvas):void
   139256 {
   139257 	.params "canvas"
   139258 	.src "AmPmCirclesView.java"
   139259 	.line 152
   139260 	.prologue_end
   139261 	    0| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   139262 	.line 152
   139263 	    1| invoke-static {v14}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView):int
   139264 	    4| move-result v9
   139265 	.line 153
   139266 	.local v9, "viewWidth", int
   139267 	    5| if-eqz v9, Label_1
   139268 	    7| iget-boolean v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
   139269 	    9| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   139270 	   11| if-eqz v10, Label_2
   139271 Label_1:
   139272 	.line 154
   139273 	   13| return-void
   139274 Label_2:
   139275 	.line 157
   139276 	   14| iget-boolean v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mDrawValuesReady
   139277 	   16| if-nez v10, Label_3
   139278 	.line 158
   139279 	   18| invoke-static {v14}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView):int
   139280 	   21| move-result v10
   139281 	   22| div-int/lit8 v3, v10, #+2 (0x00000002 | 2.80260e-45)
   139282 	.line 159
   139283 	.local v3, "layoutXCenter", int
   139284 	   24| invoke-static {v14}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView):int
   139285 	   27| move-result v10
   139286 	   28| div-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
   139287 	.line 161
   139288 	.local v4, "layoutYCenter", int
   139289 	   30| invoke-static {v3,v4}, java.lang.Math.min(int, int):int
   139290 	   33| move-result v10
   139291 	   34| int-to-float v10, v10
   139292 	   35| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mCircleRadiusMultiplier
   139293 	   37| mul-float/2addr v10, v11
   139294 	   38| float-to-int v2, v10
   139295 	.line 162
   139296 	.local v2, "circleRadius", int
   139297 	   39| int-to-float v10, v2
   139298 	   40| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadiusMultiplier
   139299 	   42| mul-float/2addr v10, v11
   139300 	   43| float-to-int v10, v10
   139301 	   44| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   139302 	.line 163
   139303 	   46| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   139304 	   48| mul-int/lit8 v10, v10, #+3 (0x00000003 | 4.20390e-45)
   139305 	   50| div-int/lit8 v7, v10, #+4 (0x00000004 | 5.60519e-45)
   139306 	.line 164
   139307 	.local v7, "textSize", int
   139308 	   52| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139309 	   54| int-to-float v11, v7
   139310 	   55| invoke-static {v10,v11}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   139311 	.line 167
   139312 	   58| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   139313 	   60| div-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
   139314 	   62| sub-int v10, v4, v10
   139315 	   64| add-int/2addr v10, v2
   139316 	   65| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   139317 	.line 170
   139318 	   67| sub-int v10, v3, v2
   139319 	   69| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   139320 	   71| add-int/2addr v10, v11
   139321 	   72| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
   139322 	.line 171
   139323 	   74| add-int v10, v3, v2
   139324 	   76| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   139325 	   78| sub-int/2addr v10, v11
   139326 	   79| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
   139327 	.line 173
   139328 	   81| iput-boolean v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mDrawValuesReady
   139329 Label_3:
   139330 	.line 178
   139331 	.end_local v2
   139332 	.end_local v3
   139333 	.end_local v4
   139334 	.end_local v7
   139335 	   83| iget v1, v14, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
   139336 	.line 179
   139337 	.local v1, "amColor", int
   139338 	   85| const/16 v0, #+255 (0x000000ff | 3.57331e-43)
   139339 	.line 180
   139340 	.local v0, "amAlpha", int
   139341 	   87| iget v6, v14, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
   139342 	.line 181
   139343 	.local v6, "pmColor", int
   139344 	   89| const/16 v5, #+255 (0x000000ff | 3.57331e-43)
   139345 	.line 182
   139346 	.local v5, "pmAlpha", int
   139347 	   91| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPm
   139348 	   93| if-nez v10, Label_6
   139349 	.line 183
   139350 	   95| iget v1, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   139351 	.line 184
   139352 	   97| iget v0, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   139353 Label_4:
   139354 	.line 189
   139355 	   99| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
   139356 	  101| if-nez v10, Label_7
   139357 	.line 190
   139358 	  103| iget v1, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   139359 	.line 191
   139360 	  105| iget v0, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   139361 Label_5:
   139362 	.line 198
   139363 	  107| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139364 	  109| invoke-static {v10,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   139365 	.line 199
   139366 	  112| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139367 	  114| invoke-static {v10,v0}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   139368 	.line 200
   139369 	  117| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
   139370 	  119| int-to-float v10, v10
   139371 	  120| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   139372 	  122| int-to-float v11, v11
   139373 	  123| iget v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   139374 	  125| int-to-float v12, v12
   139375 	  126| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139376 	  128| invoke-static {v15,v10,v11,v12,v13}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, android.graphics.Paint):void
   139377 	.line 201
   139378 	  131| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139379 	  133| invoke-static {v10,v6}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   139380 	.line 202
   139381 	  136| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139382 	  138| invoke-static {v10,v5}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   139383 	.line 203
   139384 	  141| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
   139385 	  143| int-to-float v10, v10
   139386 	  144| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   139387 	  146| int-to-float v11, v11
   139388 	  147| iget v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   139389 	  149| int-to-float v12, v12
   139390 	  150| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139391 	  152| invoke-static {v15,v10,v11,v12,v13}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, android.graphics.Paint):void
   139392 	.line 206
   139393 	  155| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139394 	  157| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
   139395 	  159| invoke-static {v10,v11}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   139396 	.line 207
   139397 	  162| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   139398 	  164| iget-object v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139399 	  166| invoke-static {v11}, Tracer.WrapInvoke(android.graphics.Paint):float
   139400 	  169| move-result v11
   139401 	  170| iget-object v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139402 	  172| invoke-static {v12}, Tracer.WrapInvoke(android.graphics.Paint):float
   139403 	  175| move-result v12
   139404 	  176| add-float/2addr v11, v12
   139405 	  177| float-to-int v11, v11
   139406 	  178| div-int/lit8 v11, v11, #+2 (0x00000002 | 2.80260e-45)
   139407 	  180| sub-int v8, v10, v11
   139408 	.line 208
   139409 	.local v8, "textYCenter", int
   139410 	  182| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmText
   139411 	  184| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
   139412 	  186| int-to-float v11, v11
   139413 	  187| int-to-float v12, v8
   139414 	  188| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139415 	  190| invoke-static {v15,v10,v11,v12,v13}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   139416 	.line 209
   139417 	  193| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmText
   139418 	  195| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
   139419 	  197| int-to-float v11, v11
   139420 	  198| int-to-float v12, v8
   139421 	  199| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   139422 	  201| invoke-static {v15,v10,v11,v12,v13}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   139423 	.line 210
   139424 	  204| return-void
   139425 Label_6:
   139426 	.line 185
   139427 	.end_local v8
   139428 	  205| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPm
   139429 	  207| if-ne v10, v12, Label_4
   139430 	.line 186
   139431 	  209| iget v6, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   139432 	.line 187
   139433 	  211| iget v5, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   139434 	  213| goto/16 Label_4
   139435 Label_7:
   139436 	.line 192
   139437 	  215| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
   139438 	  217| if-ne v10, v12, Label_5
   139439 	.line 193
   139440 	  219| iget v6, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   139441 	.line 194
   139442 	  221| iget v5, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   139443 	  223| goto/16 Label_5
   139444 }
   139445 
   139446 method com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
   139447 {
   139448 	.params "amOrPm"
   139449 	.src "AmPmCirclesView.java"
   139450 	.line 117
   139451 	.prologue_end
   139452 	.line 117
   139453 	    0| iput v1, v0, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPm
   139454 	.line 118
   139455 	    2| return-void
   139456 }
   139457 
   139458 method com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
   139459 {
   139460 	.params "amOrPmPressed"
   139461 	.src "AmPmCirclesView.java"
   139462 	.line 121
   139463 	.prologue_end
   139464 	.line 121
   139465 	    0| iput v1, v0, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
   139466 	.line 122
   139467 	    2| return-void
   139468 }
   139469 
   139470 method com.android.datetimepicker.time.AmPmCirclesView.setTheme(android.content.Context, boolean):void
   139471 {
   139472 	.params "context", "themeDark"
   139473 	.src "AmPmCirclesView.java"
   139474 	.line 102
   139475 	.prologue_end
   139476 	    0| const v2, #+17170443 (0x0106000b | 2.46119e-38)
   139477 	.line 102
   139478 	    3| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   139479 	    6| move-result-object v0
   139480 	.line 103
   139481 	.local v0, "res", android.content.res.Resources
   139482 	    7| if-eqz v5, Label_2
   139483 	.line 104
   139484 	    9| sget v1, com.android.datetimepicker.R$color.dark_gray
   139485 	   11| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139486 	   14| move-result v1
   139487 	   15| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
   139488 	.line 105
   139489 	   17| sget v1, com.android.datetimepicker.R$color.red
   139490 	   19| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139491 	   22| move-result v1
   139492 	   23| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   139493 	.line 106
   139494 	   25| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139495 	   28| move-result v1
   139496 	   29| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
   139497 	.line 107
   139498 	   31| const/16 v1, #+102 (0x00000066 | 1.42932e-43)
   139499 	   33| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   139500 Label_1:
   139501 	.line 114
   139502 	   35| return-void
   139503 Label_2:
   139504 	.line 109
   139505 	   36| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139506 	   39| move-result v1
   139507 	   40| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
   139508 	.line 110
   139509 	   42| sget v1, com.android.datetimepicker.R$color.blue
   139510 	   44| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139511 	   47| move-result v1
   139512 	   48| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   139513 	.line 111
   139514 	   50| sget v1, com.android.datetimepicker.R$color.ampm_text_color
   139515 	   52| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139516 	   55| move-result v1
   139517 	   56| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
   139518 	.line 112
   139519 	   58| const/16 v1, #+51 (0x00000033 | 7.14662e-44)
   139520 	   60| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   139521 	   62| goto/16 Label_1
   139522 }
   139523 
   139524 method com.android.datetimepicker.time.CircleView.<init>(android.content.Context):void
   139525 {
   139526 	.params "context"
   139527 	.src "CircleView.java"
   139528 	.line 48
   139529 	.prologue_end
   139530 	.line 48
   139531 	    0| invoke-direct {v3,v4}, android.view.View.<init>(android.content.Context):void
   139532 	.line 34
   139533 	    3| new-instance v1, android.graphics.Paint
   139534 	    5| invoke-direct {v1}, android.graphics.Paint.<init>():void
   139535 	    8| iput-object v1, v3, com.android.datetimepicker.time.CircleView.mPaint
   139536 	.line 50
   139537 	   10| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   139538 	   13| move-result-object v0
   139539 	.line 51
   139540 	.local v0, "res", android.content.res.Resources
   139541 	   14| const v1, #+17170443 (0x0106000b | 2.46119e-38)
   139542 	   17| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139543 	   20| move-result v1
   139544 	   21| iput v1, v3, com.android.datetimepicker.time.CircleView.mCircleColor
   139545 	.line 52
   139546 	   23| sget v1, com.android.datetimepicker.R$color.numbers_text_color
   139547 	   25| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139548 	   28| move-result v1
   139549 	   29| iput v1, v3, com.android.datetimepicker.time.CircleView.mDotColor
   139550 	.line 53
   139551 	   31| iget-object v1, v3, com.android.datetimepicker.time.CircleView.mPaint
   139552 	   33| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   139553 	   34| invoke-static {v1,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   139554 	.line 55
   139555 	   37| const/4 v1, #+0 (0x00000000 | 0.00000)
   139556 	   38| iput-boolean v1, v3, com.android.datetimepicker.time.CircleView.mIsInitialized
   139557 	.line 56
   139558 	   40| return-void
   139559 }
   139560 
   139561 method com.android.datetimepicker.time.CircleView.initialize(android.content.Context, boolean):void
   139562 {
   139563 	.params "context", "is24HourMode"
   139564 	.src "CircleView.java"
   139565 	.line 59
   139566 	.prologue_end
   139567 	.line 59
   139568 	    0| iget-boolean v1, v3, com.android.datetimepicker.time.CircleView.mIsInitialized
   139569 	    2| if-eqz v1, Label_1
   139570 	.line 60
   139571 	    4| const-string/jumbo v1, "CircleView"
   139572 	    7| const-string/jumbo v2, "CircleView may only be initialized once."
   139573 	   10| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   139574 	.line 61
   139575 	   13| return-void
   139576 Label_1:
   139577 	.line 64
   139578 	   14| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   139579 	   17| move-result-object v0
   139580 	.line 65
   139581 	.local v0, "res", android.content.res.Resources
   139582 	   18| iput-boolean v5, v3, com.android.datetimepicker.time.CircleView.mIs24HourMode
   139583 	.line 66
   139584 	   20| if-eqz v5, Label_3
   139585 	.line 68
   139586 	   22| sget v1, com.android.datetimepicker.R$string.circle_radius_multiplier_24HourMode
   139587 	   24| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   139588 	   27| move-result-object v1
   139589 	.line 67
   139590 	   28| invoke-static {v1}, java.lang.Float.parseFloat(java.lang.String):float
   139591 	   31| move-result v1
   139592 	   32| iput v1, v3, com.android.datetimepicker.time.CircleView.mCircleRadiusMultiplier
   139593 Label_2:
   139594 	.line 76
   139595 	   34| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   139596 	   35| iput-boolean v1, v3, com.android.datetimepicker.time.CircleView.mIsInitialized
   139597 	.line 77
   139598 	   37| return-void
   139599 Label_3:
   139600 	.line 71
   139601 	   38| sget v1, com.android.datetimepicker.R$string.circle_radius_multiplier
   139602 	   40| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   139603 	   43| move-result-object v1
   139604 	.line 70
   139605 	   44| invoke-static {v1}, java.lang.Float.parseFloat(java.lang.String):float
   139606 	   47| move-result v1
   139607 	   48| iput v1, v3, com.android.datetimepicker.time.CircleView.mCircleRadiusMultiplier
   139608 	.line 73
   139609 	   50| sget v1, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
   139610 	   52| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   139611 	   55| move-result-object v1
   139612 	   56| invoke-static {v1}, java.lang.Float.parseFloat(java.lang.String):float
   139613 	   59| move-result v1
   139614 	.line 72
   139615 	   60| iput v1, v3, com.android.datetimepicker.time.CircleView.mAmPmCircleRadiusMultiplier
   139616 	   62| goto/16 Label_2
   139617 }
   139618 
   139619 method com.android.datetimepicker.time.CircleView.onDraw(android.graphics.Canvas):void
   139620 {
   139621 	.params "canvas"
   139622 	.src "CircleView.java"
   139623 	.line 93
   139624 	.prologue_end
   139625 	.line 93
   139626 	    0| invoke-static {v6}, Tracer.WrapInvoke(com.android.datetimepicker.time.CircleView):int
   139627 	    3| move-result v1
   139628 	.line 94
   139629 	.local v1, "viewWidth", int
   139630 	    4| if-eqz v1, Label_1
   139631 	    6| iget-boolean v2, v6, com.android.datetimepicker.time.CircleView.mIsInitialized
   139632 	    8| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   139633 	   10| if-eqz v2, Label_2
   139634 Label_1:
   139635 	.line 95
   139636 	   12| return-void
   139637 Label_2:
   139638 	.line 98
   139639 	   13| iget-boolean v2, v6, com.android.datetimepicker.time.CircleView.mDrawValuesReady
   139640 	   15| if-nez v2, Label_4
   139641 	.line 99
   139642 	   17| invoke-static {v6}, Tracer.WrapInvoke(com.android.datetimepicker.time.CircleView):int
   139643 	   20| move-result v2
   139644 	   21| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   139645 	   23| iput v2, v6, com.android.datetimepicker.time.CircleView.mXCenter
   139646 	.line 100
   139647 	   25| invoke-static {v6}, Tracer.WrapInvoke(com.android.datetimepicker.time.CircleView):int
   139648 	   28| move-result v2
   139649 	   29| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   139650 	   31| iput v2, v6, com.android.datetimepicker.time.CircleView.mYCenter
   139651 	.line 101
   139652 	   33| iget v2, v6, com.android.datetimepicker.time.CircleView.mXCenter
   139653 	   35| iget v3, v6, com.android.datetimepicker.time.CircleView.mYCenter
   139654 	   37| invoke-static {v2,v3}, java.lang.Math.min(int, int):int
   139655 	   40| move-result v2
   139656 	   41| int-to-float v2, v2
   139657 	   42| iget v3, v6, com.android.datetimepicker.time.CircleView.mCircleRadiusMultiplier
   139658 	   44| mul-float/2addr v2, v3
   139659 	   45| float-to-int v2, v2
   139660 	   46| iput v2, v6, com.android.datetimepicker.time.CircleView.mCircleRadius
   139661 	.line 103
   139662 	   48| iget-boolean v2, v6, com.android.datetimepicker.time.CircleView.mIs24HourMode
   139663 	   50| if-nez v2, Label_3
   139664 	.line 107
   139665 	   52| iget v2, v6, com.android.datetimepicker.time.CircleView.mCircleRadius
   139666 	   54| int-to-float v2, v2
   139667 	   55| iget v3, v6, com.android.datetimepicker.time.CircleView.mAmPmCircleRadiusMultiplier
   139668 	   57| mul-float/2addr v2, v3
   139669 	   58| float-to-int v0, v2
   139670 	.line 108
   139671 	.local v0, "amPmCircleRadius", int
   139672 	   59| iget v2, v6, com.android.datetimepicker.time.CircleView.mYCenter
   139673 	   61| div-int/lit8 v3, v0, #+2 (0x00000002 | 2.80260e-45)
   139674 	   63| sub-int/2addr v2, v3
   139675 	   64| iput v2, v6, com.android.datetimepicker.time.CircleView.mYCenter
   139676 Label_3:
   139677 	.line 111
   139678 	.end_local v0
   139679 	   66| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   139680 	   67| iput-boolean v2, v6, com.android.datetimepicker.time.CircleView.mDrawValuesReady
   139681 Label_4:
   139682 	.line 115
   139683 	   69| iget-object v2, v6, com.android.datetimepicker.time.CircleView.mPaint
   139684 	   71| iget v3, v6, com.android.datetimepicker.time.CircleView.mCircleColor
   139685 	   73| invoke-static {v2,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   139686 	.line 116
   139687 	   76| iget v2, v6, com.android.datetimepicker.time.CircleView.mXCenter
   139688 	   78| int-to-float v2, v2
   139689 	   79| iget v3, v6, com.android.datetimepicker.time.CircleView.mYCenter
   139690 	   81| int-to-float v3, v3
   139691 	   82| iget v4, v6, com.android.datetimepicker.time.CircleView.mCircleRadius
   139692 	   84| int-to-float v4, v4
   139693 	   85| iget-object v5, v6, com.android.datetimepicker.time.CircleView.mPaint
   139694 	   87| invoke-static {v7,v2,v3,v4,v5}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, android.graphics.Paint):void
   139695 	.line 119
   139696 	   90| iget-object v2, v6, com.android.datetimepicker.time.CircleView.mPaint
   139697 	   92| iget v3, v6, com.android.datetimepicker.time.CircleView.mDotColor
   139698 	   94| invoke-static {v2,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   139699 	.line 120
   139700 	   97| iget v2, v6, com.android.datetimepicker.time.CircleView.mXCenter
   139701 	   99| int-to-float v2, v2
   139702 	  100| iget v3, v6, com.android.datetimepicker.time.CircleView.mYCenter
   139703 	  102| int-to-float v3, v3
   139704 	  103| const/high16 v4, #+1073741824 (0x40000000 | 2.00000)
   139705 	  105| iget-object v5, v6, com.android.datetimepicker.time.CircleView.mPaint
   139706 	  107| invoke-static {v7,v2,v3,v4,v5}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, android.graphics.Paint):void
   139707 	.line 121
   139708 	  110| return-void
   139709 }
   139710 
   139711 method com.android.datetimepicker.time.CircleView.setTheme(android.content.Context, boolean):void
   139712 {
   139713 	.params "context", "dark"
   139714 	.src "CircleView.java"
   139715 	.line 80
   139716 	.prologue_end
   139717 	.line 80
   139718 	    0| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   139719 	    3| move-result-object v0
   139720 	.line 81
   139721 	.local v0, "res", android.content.res.Resources
   139722 	    4| if-eqz v4, Label_2
   139723 	.line 82
   139724 	    6| sget v1, com.android.datetimepicker.R$color.dark_gray
   139725 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139726 	   11| move-result v1
   139727 	   12| iput v1, v2, com.android.datetimepicker.time.CircleView.mCircleColor
   139728 	.line 83
   139729 	   14| sget v1, com.android.datetimepicker.R$color.light_gray
   139730 	   16| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139731 	   19| move-result v1
   139732 	   20| iput v1, v2, com.android.datetimepicker.time.CircleView.mDotColor
   139733 Label_1:
   139734 	.line 88
   139735 	   22| return-void
   139736 Label_2:
   139737 	.line 85
   139738 	   23| const v1, #+17170443 (0x0106000b | 2.46119e-38)
   139739 	   26| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139740 	   29| move-result v1
   139741 	   30| iput v1, v2, com.android.datetimepicker.time.CircleView.mCircleColor
   139742 	.line 86
   139743 	   32| sget v1, com.android.datetimepicker.R$color.numbers_text_color
   139744 	   34| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139745 	   37| move-result v1
   139746 	   38| iput v1, v2, com.android.datetimepicker.time.CircleView.mDotColor
   139747 	   40| goto/16 Label_1
   139748 }
   139749 
   139750 method com.android.datetimepicker.time.RadialPickerLayout$1.<init>(com.android.datetimepicker.time.RadialPickerLayout):void
   139751 {
   139752 	.params "this$0"
   139753 	.src "RadialPickerLayout.java"
   139754 	.line 1
   139755 	.prologue_end
   139756 	.line 1
   139757 	    0| iput-object v1, v0, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
   139758 	.line 594
   139759 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   139760 	.line 1
   139761 	    5| return-void
   139762 }
   139763 
   139764 method com.android.datetimepicker.time.RadialPickerLayout$1.run():void
   139765 {
   139766 	.src "RadialPickerLayout.java"
   139767 	.line 597
   139768 	.prologue_end
   139769 	.line 597
   139770 	    0| iget-object v0, v2, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
   139771 	    2| invoke-static {v0}, com.android.datetimepicker.time.RadialPickerLayout.-get0(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.AmPmCirclesView
   139772 	    5| move-result-object v0
   139773 	    6| iget-object v1, v2, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
   139774 	    8| invoke-static {v1}, com.android.datetimepicker.time.RadialPickerLayout.-get2(com.android.datetimepicker.time.RadialPickerLayout):int
   139775 	   11| move-result v1
   139776 	   12| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView, int):void
   139777 	.line 598
   139778 	   15| iget-object v0, v2, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
   139779 	   17| invoke-static {v0}, com.android.datetimepicker.time.RadialPickerLayout.-get0(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.AmPmCirclesView
   139780 	   20| move-result-object v0
   139781 	   21| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView):void
   139782 	.line 599
   139783 	   24| return-void
   139784 }
   139785 
   139786 method com.android.datetimepicker.time.RadialPickerLayout$2.<init>(com.android.datetimepicker.time.RadialPickerLayout, java.lang.Boolean[]):void
   139787 {
   139788 	.params "this$0", "val$isInnerCircle"
   139789 	.src "RadialPickerLayout.java"
   139790 	.line 1
   139791 	.prologue_end
   139792 	.line 1
   139793 	    0| iput-object v1, v0, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   139794 	    2| iput-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout$2.val$isInnerCircle
   139795 	.line 611
   139796 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   139797 	.line 1
   139798 	    7| return-void
   139799 }
   139800 
   139801 method com.android.datetimepicker.time.RadialPickerLayout$2.run():void
   139802 {
   139803 	.src "RadialPickerLayout.java"
   139804 	.line 614
   139805 	.prologue_end
   139806 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   139807 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   139808 	.line 614
   139809 	    2| iget-object v1, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   139810 	    4| invoke-static {v1,v5}, com.android.datetimepicker.time.RadialPickerLayout.-set0(com.android.datetimepicker.time.RadialPickerLayout, boolean):boolean
   139811 	.line 615
   139812 	    7| iget-object v1, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   139813 	    9| iget-object v2, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   139814 	   11| invoke-static {v2}, com.android.datetimepicker.time.RadialPickerLayout.-get1(com.android.datetimepicker.time.RadialPickerLayout):int
   139815 	   14| move-result v2
   139816 	   15| iget-object v3, v6, com.android.datetimepicker.time.RadialPickerLayout$2.val$isInnerCircle
   139817 	   17| aget-object v3, v3, v4
   139818 	   19| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   139819 	   22| move-result v3
   139820 	   23| invoke-static {v1,v2,v3,v4,v5}, com.android.datetimepicker.time.RadialPickerLayout.-wrap0(com.android.datetimepicker.time.RadialPickerLayout, int, boolean, boolean, boolean):int
   139821 	   26| move-result v0
   139822 	.line 617
   139823 	.local v0, "value", int
   139824 	   27| iget-object v1, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   139825 	   29| invoke-static {v1,v0}, com.android.datetimepicker.time.RadialPickerLayout.-set1(com.android.datetimepicker.time.RadialPickerLayout, int):int
   139826 	.line 618
   139827 	   32| iget-object v1, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   139828 	   34| invoke-static {v1}, com.android.datetimepicker.time.RadialPickerLayout.-get3(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener
   139829 	   37| move-result-object v1
   139830 	   38| iget-object v2, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   139831 	   40| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   139832 	   43| move-result v2
   139833 	   44| invoke-interface {v1,v2,v0,v4}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   139834 	.line 619
   139835 	   47| return-void
   139836 }
   139837 
   139838 method com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   139839 {
   139840 }
   139841 
   139842 method com.android.datetimepicker.time.RadialPickerLayout.-get0(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.AmPmCirclesView
   139843 {
   139844 	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   139845 	    2| return-object v0
   139846 }
   139847 
   139848 method com.android.datetimepicker.time.RadialPickerLayout.-get1(com.android.datetimepicker.time.RadialPickerLayout):int
   139849 {
   139850 	    0| iget v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   139851 	    2| return v0
   139852 }
   139853 
   139854 method com.android.datetimepicker.time.RadialPickerLayout.-get2(com.android.datetimepicker.time.RadialPickerLayout):int
   139855 {
   139856 	    0| iget v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   139857 	    2| return v0
   139858 }
   139859 
   139860 method com.android.datetimepicker.time.RadialPickerLayout.-get3(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener
   139861 {
   139862 	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mListener
   139863 	    2| return-object v0
   139864 }
   139865 
   139866 method com.android.datetimepicker.time.RadialPickerLayout.-set0(com.android.datetimepicker.time.RadialPickerLayout, boolean):boolean
   139867 {
   139868 	    0| iput-boolean v1, v0, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   139869 	    2| return v1
   139870 }
   139871 
   139872 method com.android.datetimepicker.time.RadialPickerLayout.-set1(com.android.datetimepicker.time.RadialPickerLayout, int):int
   139873 {
   139874 	    0| iput v1, v0, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
   139875 	    2| return v1
   139876 }
   139877 
   139878 method com.android.datetimepicker.time.RadialPickerLayout.-wrap0(com.android.datetimepicker.time.RadialPickerLayout, int, boolean, boolean, boolean):int
   139879 {
   139880 	.params "?", "degrees", "isInnerCircle", "forceToVisibleValue", "forceDrawDot"
   139881 	.src "RadialPickerLayout.java"
   139882 	.line 1
   139883 	.prologue_end
   139884 	    0| invoke-direct {v1,v2,v3,v4,v5}, com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
   139885 	    3| move-result v0
   139886 	    4| return v0
   139887 }
   139888 
   139889 method com.android.datetimepicker.time.RadialPickerLayout.<init>(android.content.Context, android.util.AttributeSet):void
   139890 {
   139891 	.params "context", "attrs"
   139892 	.src "RadialPickerLayout.java"
   139893 	.line 101
   139894 	.prologue_end
   139895 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   139896 	    1| const/4 v3, #-1 (0xffffffff | NaN)
   139897 	.line 101
   139898 	    2| invoke-direct {v5,v6,v7}, android.widget.FrameLayout.<init>(android.content.Context, android.util.AttributeSet):void
   139899 	.line 85
   139900 	    5| iput v3, v5, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   139901 	.line 94
   139902 	    7| new-instance v1, android.os.Handler
   139903 	    9| invoke-direct {v1}, android.os.Handler.<init>():void
   139904 	   12| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   139905 	.line 103
   139906 	   14| invoke-static {v5,v5}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, android.view.View$OnTouchListener):void
   139907 	.line 104
   139908 	   17| invoke-static {v6}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
   139909 	   20| move-result-object v0
   139910 	.line 105
   139911 	.local v0, "vc", android.view.ViewConfiguration
   139912 	   21| invoke-static {v0}, Tracer.WrapInvoke(android.view.ViewConfiguration):int
   139913 	   24| move-result v1
   139914 	   25| iput v1, v5, com.android.datetimepicker.time.RadialPickerLayout.TOUCH_SLOP
   139915 	.line 106
   139916 	   27| invoke-static {}, android.view.ViewConfiguration.getTapTimeout():int
   139917 	   30| move-result v1
   139918 	   31| iput v1, v5, com.android.datetimepicker.time.RadialPickerLayout.TAP_TIMEOUT
   139919 	.line 107
   139920 	   33| iput-boolean v4, v5, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   139921 	.line 109
   139922 	   35| new-instance v1, com.android.datetimepicker.time.CircleView
   139923 	   37| invoke-direct {v1,v6}, com.android.datetimepicker.time.CircleView.<init>(android.content.Context):void
   139924 	   40| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
   139925 	.line 110
   139926 	   42| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
   139927 	   44| invoke-static {v5,v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, android.view.View):void
   139928 	.line 112
   139929 	   47| new-instance v1, com.android.datetimepicker.time.AmPmCirclesView
   139930 	   49| invoke-direct {v1,v6}, com.android.datetimepicker.time.AmPmCirclesView.<init>(android.content.Context):void
   139931 	   52| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   139932 	.line 113
   139933 	   54| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   139934 	   56| invoke-static {v5,v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, android.view.View):void
   139935 	.line 115
   139936 	   59| new-instance v1, com.android.datetimepicker.time.RadialTextsView
   139937 	   61| invoke-direct {v1,v6}, com.android.datetimepicker.time.RadialTextsView.<init>(android.content.Context):void
   139938 	   64| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   139939 	.line 116
   139940 	   66| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   139941 	   68| invoke-static {v5,v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, android.view.View):void
   139942 	.line 117
   139943 	   71| new-instance v1, com.android.datetimepicker.time.RadialTextsView
   139944 	   73| invoke-direct {v1,v6}, com.android.datetimepicker.time.RadialTextsView.<init>(android.content.Context):void
   139945 	   76| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   139946 	.line 118
   139947 	   78| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   139948 	   80| invoke-static {v5,v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, android.view.View):void
   139949 	.line 120
   139950 	   83| new-instance v1, com.android.datetimepicker.time.RadialSelectorView
   139951 	   85| invoke-direct {v1,v6}, com.android.datetimepicker.time.RadialSelectorView.<init>(android.content.Context):void
   139952 	   88| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   139953 	.line 121
   139954 	   90| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   139955 	   92| invoke-static {v5,v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, android.view.View):void
   139956 	.line 122
   139957 	   95| new-instance v1, com.android.datetimepicker.time.RadialSelectorView
   139958 	   97| invoke-direct {v1,v6}, com.android.datetimepicker.time.RadialSelectorView.<init>(android.content.Context):void
   139959 	  100| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   139960 	.line 123
   139961 	  102| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   139962 	  104| invoke-static {v5,v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, android.view.View):void
   139963 	.line 126
   139964 	  107| invoke-direct {v5}, com.android.datetimepicker.time.RadialPickerLayout.preparePrefer30sMap():void
   139965 	.line 128
   139966 	  110| iput v3, v5, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
   139967 	.line 130
   139968 	  112| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   139969 	  113| iput-boolean v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
   139970 	.line 131
   139971 	  115| new-instance v1, android.view.View
   139972 	  117| invoke-direct {v1,v6}, android.view.View.<init>(android.content.Context):void
   139973 	  120| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   139974 	.line 132
   139975 	  122| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   139976 	  124| new-instance v2, android.view.ViewGroup$LayoutParams
   139977 	  126| invoke-direct {v2,v3,v3}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
   139978 	  129| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, android.view.ViewGroup$LayoutParams):void
   139979 	.line 134
   139980 	  132| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   139981 	  134| invoke-static {v5}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):android.content.res.Resources
   139982 	  137| move-result-object v2
   139983 	  138| sget v3, com.android.datetimepicker.R$color.transparent_black
   139984 	  140| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   139985 	  143| move-result v2
   139986 	  144| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, int):void
   139987 	.line 135
   139988 	  147| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   139989 	  149| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   139990 	  150| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, int):void
   139991 	.line 136
   139992 	  153| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   139993 	  155| invoke-static {v5,v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, android.view.View):void
   139994 	.line 138
   139995 	  158| const-string/jumbo v1, "accessibility"
   139996 	  161| invoke-static {v6,v1}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   139997 	  164| move-result-object v1
   139998 	  165| check-cast v1, android.view.accessibility.AccessibilityManager
   139999 	  167| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mAccessibilityManager
   140000 	.line 140
   140001 	  169| iput-boolean v4, v5, com.android.datetimepicker.time.RadialPickerLayout.mTimeInitialized
   140002 	.line 141
   140003 	  171| return-void
   140004 }
   140005 
   140006 method com.android.datetimepicker.time.RadialPickerLayout.getCurrentlyShowingValue():int
   140007 {
   140008 	.src "RadialPickerLayout.java"
   140009 	.line 274
   140010 	.prologue_end
   140011 	.line 274
   140012 	    0| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   140013 	    3| move-result v0
   140014 	.line 275
   140015 	.local v0, "currentIndex", int
   140016 	    4| if-nez v0, Label_1
   140017 	.line 276
   140018 	    6| iget v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   140019 	    8| return v1
   140020 Label_1:
   140021 	.line 277
   140022 	    9| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   140023 	   10| if-ne v0, v1, Label_2
   140024 	.line 278
   140025 	   12| iget v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentMinutes
   140026 	   14| return v1
   140027 Label_2:
   140028 	.line 280
   140029 	   15| const/4 v1, #-1 (0xffffffff | NaN)
   140030 	   16| return v1
   140031 }
   140032 
   140033 method com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   140034 {
   140035 	.params "pointX", "pointY", "forceLegal", "isInnerCircle"
   140036 	.src "RadialPickerLayout.java"
   140037 	.line 495
   140038 	.prologue_end
   140039 	.line 495
   140040 	    0| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   140041 	    3| move-result v0
   140042 	.line 496
   140043 	.local v0, "currentItem", int
   140044 	    4| if-nez v0, Label_1
   140045 	.line 497
   140046 	    6| iget-object v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   140047 	    8| invoke-static {v1,v3,v4,v5,v6}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView, float, float, boolean, java.lang.Boolean[]):int
   140048 	   11| move-result v1
   140049 	   12| return v1
   140050 Label_1:
   140051 	.line 499
   140052 	   13| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   140053 	   14| if-ne v0, v1, Label_2
   140054 	.line 500
   140055 	   16| iget-object v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   140056 	   18| invoke-static {v1,v3,v4,v5,v6}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView, float, float, boolean, java.lang.Boolean[]):int
   140057 	   21| move-result v1
   140058 	   22| return v1
   140059 Label_2:
   140060 	.line 503
   140061 	   23| const/4 v1, #-1 (0xffffffff | NaN)
   140062 	   24| return v1
   140063 }
   140064 
   140065 method com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle(int):boolean
   140066 {
   140067 	.params "hourOfDay"
   140068 	.src "RadialPickerLayout.java"
   140069 	.line 258
   140070 	.prologue_end
   140071 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   140072 	.line 258
   140073 	    1| iget-boolean v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   140074 	    3| if-eqz v1, Label_1
   140075 	    5| const/16 v1, #+12 (0x0000000c | 1.68156e-44)
   140076 	    7| if-gt v3, v1, Label_1
   140077 	    9| if-eqz v3, Label_1
   140078 	   11| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   140079 Label_1:
   140080 	   12| return v0
   140081 }
   140082 
   140083 method com.android.datetimepicker.time.RadialPickerLayout.preparePrefer30sMap():void
   140084 {
   140085 	.src "RadialPickerLayout.java"
   140086 	.line 344
   140087 	.prologue_end
   140088 	    0| const/16 v5, #+361 (0x00000169 | 5.05869e-43)
   140089 	.line 344
   140090 	    2| new-array v4, v5, int[]
   140091 	    4| iput-object v4, v6, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
   140092 	.line 347
   140093 	    6| const/4 v3, #+0 (0x00000000 | 0.00000)
   140094 	.line 349
   140095 	.local v3, "snappedOutputDegrees", int
   140096 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   140097 	.line 353
   140098 	.local v0, "count", int
   140099 	    8| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   140100 	.line 355
   140101 	.local v2, "expectedCount", int
   140102 	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
   140103 Label_1:
   140104 	.local v1, "degrees", int
   140105 	   11| if-ge v1, v5, Label_7
   140106 	.line 357
   140107 	   13| iget-object v4, v6, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
   140108 	   15| aput v3, v4, v1
   140109 	.line 360
   140110 	   17| if-ne v0, v2, Label_6
   140111 	.line 361
   140112 	   19| add-int/lit8 v3, v3, #+6 (0x00000006 | 8.40779e-45)
   140113 	.line 362
   140114 	   21| const/16 v4, #+360 (0x00000168 | 5.04467e-43)
   140115 	   23| if-ne v3, v4, Label_4
   140116 	.line 363
   140117 	   25| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   140118 Label_2:
   140119 	.line 369
   140120 	   26| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   140121 Label_3:
   140122 	.line 355
   140123 	   27| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   140124 	   29| goto/16 Label_1
   140125 Label_4:
   140126 	.line 364
   140127 	   31| rem-int/lit8 v4, v3, #+30 (0x0000001e | 4.20390e-44)
   140128 	   33| if-nez v4, Label_5
   140129 	.line 365
   140130 	   35| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   140131 	   37| goto/16 Label_2
   140132 Label_5:
   140133 	.line 367
   140134 	   39| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   140135 	   40| goto/16 Label_2
   140136 Label_6:
   140137 	.line 371
   140138 	   42| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   140139 	   44| goto/16 Label_3
   140140 Label_7:
   140141 	.line 374
   140142 	   46| return-void
   140143 }
   140144 
   140145 method com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
   140146 {
   140147 	.params "degrees", "isInnerCircle", "forceToVisibleValue", "forceDrawDot"
   140148 	.src "RadialPickerLayout.java"
   140149 	.line 435
   140150 	.prologue_end
   140151 	    0| const/16 v8, #+360 (0x00000168 | 5.04467e-43)
   140152 	    2| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   140153 	    3| const/4 v6, #-1 (0xffffffff | NaN)
   140154 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   140155 	.line 435
   140156 	    5| if-ne v10, v6, Label_1
   140157 	.line 436
   140158 	    7| return v6
   140159 Label_1:
   140160 	.line 438
   140161 	    8| invoke-static {v9}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   140162 	   11| move-result v1
   140163 	.line 441
   140164 	.local v1, "currentShowing", int
   140165 	   12| if-nez v12, Label_7
   140166 	   14| if-ne v1, v7, Label_7
   140167 	   16| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   140168 Label_2:
   140169 	.line 442
   140170 	.local v0, "allowFineGrained", boolean
   140171 	   17| if-eqz v0, Label_8
   140172 	.line 443
   140173 	   19| invoke-direct {v9,v10}, com.android.datetimepicker.time.RadialPickerLayout.snapPrefer30s(int):int
   140174 	   22| move-result v10
   140175 Label_3:
   140176 	.line 449
   140177 	   23| if-nez v1, Label_9
   140178 	.line 450
   140179 	   25| iget-object v2, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   140180 	.line 451
   140181 	.local v2, "radialSelectorView", com.android.datetimepicker.time.RadialSelectorView
   140182 	   27| const/16 v3, #+30 (0x0000001e | 4.20390e-44)
   140183 Label_4:
   140184 	.line 456
   140185 	.local v3, "stepSize", int
   140186 	   29| invoke-static {v2,v10,v11,v13}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView, int, boolean, boolean):void
   140187 	.line 457
   140188 	   32| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView):void
   140189 	.line 460
   140190 	   35| if-nez v1, Label_12
   140191 	.line 461
   140192 	   37| iget-boolean v5, v9, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   140193 	   39| if-eqz v5, Label_11
   140194 	.line 462
   140195 	   41| if-nez v10, Label_10
   140196 	   43| if-eqz v11, Label_10
   140197 	.line 463
   140198 	   45| const/16 v10, #+360 (0x00000168 | 5.04467e-43)
   140199 Label_5:
   140200 	.line 474
   140201 	   47| div-int v4, v10, v3
   140202 	.line 475
   140203 	.local v4, "value", int
   140204 	   49| if-nez v1, Label_6
   140205 	   51| iget-boolean v5, v9, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   140206 	   53| if-eqz v5, Label_6
   140207 	   55| xor-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
   140208 	   57| if-eqz v5, Label_6
   140209 	   59| if-eqz v10, Label_6
   140210 	.line 476
   140211 	   61| add-int/lit8 v4, v4, #+12 (0x0000000c | 1.68156e-44)
   140212 Label_6:
   140213 	.line 478
   140214 	   63| return v4
   140215 Label_7:
   140216 	.line 441
   140217 	.end_local v0
   140218 	.end_local v2
   140219 	.end_local v3
   140220 	.end_local v4
   140221 	   64| const/4 v0, #+0 (0x00000000 | 0.00000)
   140222 	.restart_local v0
   140223 	   65| goto/16 Label_2
   140224 Label_8:
   140225 	.line 445
   140226 	   67| invoke-static {v10,v5}, com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s(int, int):int
   140227 	   70| move-result v10
   140228 	   71| goto/16 Label_3
   140229 Label_9:
   140230 	.line 453
   140231 	   73| iget-object v2, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   140232 	.line 454
   140233 	.restart_local v2
   140234 	   75| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   140235 	.restart_local v3
   140236 	   76| goto/16 Label_4
   140237 Label_10:
   140238 	.line 464
   140239 	   78| if-ne v10, v8, Label_5
   140240 	   80| xor-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
   140241 	   82| if-eqz v5, Label_5
   140242 	.line 465
   140243 	   84| const/4 v10, #+0 (0x00000000 | 0.00000)
   140244 	   85| goto/16 Label_5
   140245 Label_11:
   140246 	.line 467
   140247 	   87| if-nez v10, Label_5
   140248 	.line 468
   140249 	   89| const/16 v10, #+360 (0x00000168 | 5.04467e-43)
   140250 	   91| goto/16 Label_5
   140251 Label_12:
   140252 	.line 470
   140253 	   93| if-ne v10, v8, Label_5
   140254 	   95| if-ne v1, v7, Label_5
   140255 	.line 471
   140256 	   97| const/4 v10, #+0 (0x00000000 | 0.00000)
   140257 	   98| goto/16 Label_5
   140258 }
   140259 
   140260 method com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
   140261 {
   140262 	.params "index", "value"
   140263 	.src "RadialPickerLayout.java"
   140264 	.line 239
   140265 	.prologue_end
   140266 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   140267 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   140268 	.line 239
   140269 	    2| if-nez v6, Label_2
   140270 	.line 240
   140271 	    4| invoke-direct {v5,v4,v7}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   140272 	.line 241
   140273 	    7| rem-int/lit8 v2, v7, #+12 (0x0000000c | 1.68156e-44)
   140274 	    9| mul-int/lit8 v0, v2, #+30 (0x0000001e | 4.20390e-44)
   140275 	.line 242
   140276 	.local v0, "hourDegrees", int
   140277 	   11| iget-object v2, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   140278 	   13| invoke-direct {v5,v7}, com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle(int):boolean
   140279 	   16| move-result v3
   140280 	   17| invoke-static {v2,v0,v3,v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView, int, boolean, boolean):void
   140281 	.line 243
   140282 	   20| iget-object v2, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   140283 	   22| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView):void
   140284 Label_1:
   140285 	.line 250
   140286 	.end_local v0
   140287 	   25| return-void
   140288 Label_2:
   140289 	.line 244
   140290 	   26| if-ne v6, v2, Label_1
   140291 	.line 245
   140292 	   28| invoke-direct {v5,v2,v7}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   140293 	.line 246
   140294 	   31| mul-int/lit8 v1, v7, #+6 (0x00000006 | 8.40779e-45)
   140295 	.line 247
   140296 	.local v1, "minuteDegrees", int
   140297 	   33| iget-object v2, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   140298 	   35| invoke-static {v2,v1,v4,v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView, int, boolean, boolean):void
   140299 	.line 248
   140300 	   38| iget-object v2, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   140301 	   40| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView):void
   140302 	   43| goto/16 Label_1
   140303 }
   140304 
   140305 method com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   140306 {
   140307 	.params "index", "value"
   140308 	.src "RadialPickerLayout.java"
   140309 	.line 297
   140310 	.prologue_end
   140311 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   140312 	.line 297
   140313 	    1| if-nez v3, Label_2
   140314 	.line 298
   140315 	    3| iput v4, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   140316 Label_1:
   140317 	.line 308
   140318 	    5| return-void
   140319 Label_2:
   140320 	.line 299
   140321 	    6| if-ne v3, v1, Label_3
   140322 	.line 300
   140323 	    8| iput v4, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentMinutes
   140324 	   10| goto/16 Label_1
   140325 Label_3:
   140326 	.line 301
   140327 	   12| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   140328 	   13| if-ne v3, v0, Label_1
   140329 	.line 302
   140330 	   15| if-nez v4, Label_4
   140331 	.line 303
   140332 	   17| iget v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   140333 	   19| rem-int/lit8 v0, v0, #+12 (0x0000000c | 1.68156e-44)
   140334 	   21| iput v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   140335 	   23| goto/16 Label_1
   140336 Label_4:
   140337 	.line 304
   140338 	   25| if-ne v4, v1, Label_1
   140339 	.line 305
   140340 	   27| iget v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   140341 	   29| rem-int/lit8 v0, v0, #+12 (0x0000000c | 1.68156e-44)
   140342 	   31| add-int/lit8 v0, v0, #+12 (0x0000000c | 1.68156e-44)
   140343 	   33| iput v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   140344 	   35| goto/16 Label_1
   140345 }
   140346 
   140347 method com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s(int, int):int
   140348 {
   140349 	.params "degrees", "forceHigherOrLower"
   140350 	.src "RadialPickerLayout.java"
   140351 	.line 400
   140352 	.prologue_end
   140353 	.line 400
   140354 	    0| const/16 v2, #+30 (0x0000001e | 4.20390e-44)
   140355 	.line 401
   140356 	.local v2, "stepSize", int
   140357 	    2| div-int/lit8 v3, v5, #+30 (0x0000001e | 4.20390e-44)
   140358 	    4| mul-int/lit8 v1, v3, #+30 (0x0000001e | 4.20390e-44)
   140359 	.line 402
   140360 	.local v1, "floor", int
   140361 	    6| add-int/lit8 v0, v1, #+30 (0x0000001e | 4.20390e-44)
   140362 	.line 403
   140363 	.local v0, "ceiling", int
   140364 	    8| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   140365 	    9| if-ne v6, v3, Label_2
   140366 	.line 404
   140367 	   11| move v5, v0
   140368 Label_1:
   140369 	.line 417
   140370 	   12| return v5
   140371 Label_2:
   140372 	.line 405
   140373 	   13| const/4 v3, #-1 (0xffffffff | NaN)
   140374 	   14| if-ne v6, v3, Label_4
   140375 	.line 406
   140376 	   16| if-ne v5, v1, Label_3
   140377 	.line 407
   140378 	   18| add-int/lit8 v1, v1, #-30 (0xffffffe2 | NaN)
   140379 Label_3:
   140380 	.line 409
   140381 	   20| move v5, v1
   140382 	   21| goto/16 Label_1
   140383 Label_4:
   140384 	.line 411
   140385 	   23| sub-int v3, v5, v1
   140386 	   25| sub-int v4, v0, v5
   140387 	   27| if-ge v3, v4, Label_5
   140388 	.line 412
   140389 	   29| move v5, v1
   140390 	   30| goto/16 Label_1
   140391 Label_5:
   140392 	.line 414
   140393 	   32| move v5, v0
   140394 	   33| goto/16 Label_1
   140395 }
   140396 
   140397 method com.android.datetimepicker.time.RadialPickerLayout.snapPrefer30s(int):int
   140398 {
   140399 	.params "degrees"
   140400 	.src "RadialPickerLayout.java"
   140401 	.line 384
   140402 	.prologue_end
   140403 	.line 384
   140404 	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
   140405 	    2| if-nez v0, Label_1
   140406 	.line 385
   140407 	    4| const/4 v0, #-1 (0xffffffff | NaN)
   140408 	    5| return v0
   140409 Label_1:
   140410 	.line 387
   140411 	    6| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
   140412 	    8| aget v0, v0, v2
   140413 	   10| return v0
   140414 }
   140415 
   140416 method com.android.datetimepicker.time.RadialPickerLayout.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
   140417 {
   140418 	.params "event"
   140419 	.src "RadialPickerLayout.java"
   140420 	.line 754
   140421 	.prologue_end
   140422 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   140423 	.line 754
   140424 	    1| invoke-static {v9}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):int
   140425 	    4| move-result v5
   140426 	    5| const/16 v6, #+32 (0x00000020 | 4.48416e-44)
   140427 	    7| if-ne v5, v6, Label_2
   140428 	.line 756
   140429 	    9| invoke-static {v9}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):java.util.List
   140430 	   12| move-result-object v5
   140431 	   13| invoke-interface {v5}, java.util.List.clear():void
   140432 	.line 757
   140433 	   16| new-instance v1, android.text.format.Time
   140434 	   18| invoke-direct {v1}, android.text.format.Time.<init>():void
   140435 	.line 758
   140436 	.local v1, "time", android.text.format.Time
   140437 	   21| invoke-static {v8}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   140438 	   24| move-result v5
   140439 	   25| iput v5, v1, android.text.format.Time.hour
   140440 	.line 759
   140441 	   27| invoke-static {v8}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   140442 	   30| move-result v5
   140443 	   31| iput v5, v1, android.text.format.Time.minute
   140444 	.line 760
   140445 	   33| invoke-static {v1,v7}, Tracer.WrapInvoke(android.text.format.Time, boolean):long
   140446 	   36| move-result-wide v2:v3
   140447 	.line 761
   140448 	.local v2, "millis", long
   140449 	   37| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   140450 	.line 762
   140451 	.local v0, "flags", int
   140452 	   38| iget-boolean v5, v8, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   140453 	   40| if-eqz v5, Label_1
   140454 	.line 763
   140455 	   42| const/16 v0, #+129 (0x00000081 | 1.80768e-43)
   140456 Label_1:
   140457 	.line 765
   140458 	   44| invoke-static {v8}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):android.content.Context
   140459 	   47| move-result-object v5
   140460 	   48| invoke-static {v5,v2,v3,v0}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   140461 	   51| move-result-object v4
   140462 	.line 766
   140463 	.local v4, "timeString", java.lang.String
   140464 	   52| invoke-static {v9}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):java.util.List
   140465 	   55| move-result-object v5
   140466 	   56| invoke-interface {v5,v4}, java.util.List.add(java.lang.Object):boolean
   140467 	.line 767
   140468 	   59| return v7
   140469 Label_2:
   140470 	.line 769
   140471 	.end_local v0
   140472 	.end_local v1
   140473 	.end_local v2
   140474 	.end_local v4
   140475 	   60| invoke-super {v8,v9}, android.widget.FrameLayout.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
   140476 	   63| move-result v5
   140477 	   64| return v5
   140478 }
   140479 
   140480 method com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   140481 {
   140482 	.src "RadialPickerLayout.java"
   140483 	.line 511
   140484 	.prologue_end
   140485 	.line 511
   140486 	    0| iget v0, v3, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
   140487 	    2| if-eqz v0, Label_1
   140488 	    4| iget v0, v3, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
   140489 	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   140490 	    7| if-eq v0, v1, Label_1
   140491 	.line 512
   140492 	    9| const-string/jumbo v0, "RadialPickerLayout"
   140493 	   12| new-instance v1, java.lang.StringBuilder
   140494 	   14| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   140495 	   17| const-string/jumbo v2, "Current item showing was unfortunately set to "
   140496 	   20| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   140497 	   23| move-result-object v1
   140498 	   24| iget v2, v3, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
   140499 	   26| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   140500 	   29| move-result-object v1
   140501 	   30| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   140502 	   33| move-result-object v1
   140503 	   34| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   140504 	.line 513
   140505 	   37| const/4 v0, #-1 (0xffffffff | NaN)
   140506 	   38| return v0
   140507 Label_1:
   140508 	.line 515
   140509 	   39| iget v0, v3, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
   140510 	   41| return v0
   140511 }
   140512 
   140513 method com.android.datetimepicker.time.RadialPickerLayout.getHours():int
   140514 {
   140515 	.src "RadialPickerLayout.java"
   140516 	.line 262
   140517 	.prologue_end
   140518 	.line 262
   140519 	    0| iget v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   140520 	    2| return v0
   140521 }
   140522 
   140523 method com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
   140524 {
   140525 	.src "RadialPickerLayout.java"
   140526 	.line 285
   140527 	.prologue_end
   140528 	.line 285
   140529 	    0| iget v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   140530 	    2| const/16 v1, #+12 (0x0000000c | 1.68156e-44)
   140531 	    4| if-ge v0, v1, Label_1
   140532 	.line 286
   140533 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   140534 	    7| return v0
   140535 Label_1:
   140536 	.line 287
   140537 	    8| iget v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   140538 	   10| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
   140539 	   12| if-ge v0, v1, Label_2
   140540 	.line 288
   140541 	   14| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   140542 	   15| return v0
   140543 Label_2:
   140544 	.line 290
   140545 	   16| const/4 v0, #-1 (0xffffffff | NaN)
   140546 	   17| return v0
   140547 }
   140548 
   140549 method com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
   140550 {
   140551 	.src "RadialPickerLayout.java"
   140552 	.line 266
   140553 	.prologue_end
   140554 	.line 266
   140555 	    0| iget v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mCurrentMinutes
   140556 	    2| return v0
   140557 }
   140558 
   140559 method com.android.datetimepicker.time.RadialPickerLayout.initialize(android.content.Context, com.android.datetimepicker.HapticFeedbackController, int, int, boolean):void
   140560 {
   140561 	.params "context", "hapticFeedbackController", "initialHoursOfDay", "initialMinutes", "is24HourMode"
   140562 	.src "RadialPickerLayout.java"
   140563 	.line 171
   140564 	.prologue_end
   140565 	.line 171
   140566 	    0| move-object/from16 v0, v24
   140567 	    2| iget-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mTimeInitialized
   140568 	    4| if-eqz v2, Label_1
   140569 	.line 172
   140570 	    6| const-string/jumbo v2, "RadialPickerLayout"
   140571 	    9| const-string/jumbo v5, "Time has already been initialized."
   140572 	   12| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   140573 	.line 173
   140574 	   15| return-void
   140575 Label_1:
   140576 	.line 176
   140577 	   16| move-object/from16 v0, v26
   140578 	   18| move-object/from16 v1, v24
   140579 	   20| iput-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
   140580 	.line 177
   140581 	   22| move/from16 v0, v29
   140582 	   24| move-object/from16 v1, v24
   140583 	   26| iput-boolean v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   140584 	.line 178
   140585 	   28| move-object/from16 v0, v24
   140586 	   30| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mAccessibilityManager
   140587 	   32| invoke-static {v2}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   140588 	   35| move-result v2
   140589 	   36| if-eqz v2, Label_7
   140590 	   38| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   140591 Label_2:
   140592 	   39| move-object/from16 v0, v24
   140593 	   41| iput-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   140594 	.line 181
   140595 	   43| move-object/from16 v0, v24
   140596 	   45| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
   140597 	   47| move-object/from16 v0, v24
   140598 	   49| iget-boolean v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   140599 	   51| move-object/from16 v0, v25
   140600 	   53| invoke-static {v2,v0,v5}, Tracer.WrapInvoke(com.android.datetimepicker.time.CircleView, android.content.Context, boolean):void
   140601 	.line 182
   140602 	   56| move-object/from16 v0, v24
   140603 	   58| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
   140604 	   60| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.CircleView):void
   140605 	.line 183
   140606 	   63| move-object/from16 v0, v24
   140607 	   65| iget-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   140608 	   67| if-nez v2, Label_4
   140609 	.line 184
   140610 	   69| move-object/from16 v0, v24
   140611 	   71| iget-object v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   140612 	   73| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   140613 	   75| move/from16 v0, v27
   140614 	   77| if-ge v0, v2, Label_8
   140615 	   79| const/4 v2, #+0 (0x00000000 | 0.00000)
   140616 Label_3:
   140617 	   80| move-object/from16 v0, v25
   140618 	   82| invoke-static {v5,v0,v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView, android.content.Context, int):void
   140619 	.line 185
   140620 	   85| move-object/from16 v0, v24
   140621 	   87| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   140622 	   89| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView):void
   140623 Label_4:
   140624 	.line 189
   140625 	   92| invoke-static/range {v25..v25}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   140626 	   95| move-result-object v3
   140627 	.line 190
   140628 	.local v3, "res", android.content.res.Resources
   140629 	   96| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   140630 	   98| new-array v0, v2, int[]
   140631 	  100| move-object/from16 v18, v0
   140632 	.local v18, "hours", int[]
   140633 	  102| fill-array-data v18, Label_13
   140634 	.line 191
   140635 	  105| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   140636 	  107| new-array v0, v2, int[]
   140637 	  109| move-object/from16 v19, v0
   140638 	.local v19, "hours_24", int[]
   140639 	  111| fill-array-data v19, Label_14
   140640 	.line 192
   140641 	  114| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   140642 	  116| new-array v0, v2, int[]
   140643 	  118| move-object/from16 v22, v0
   140644 	.local v22, "minutes", int[]
   140645 	  120| fill-array-data v22, Label_15
   140646 	.line 193
   140647 	  123| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   140648 	  125| new-array v4, v2, java.lang.String[]
   140649 	.line 194
   140650 	.local v4, "hoursTexts", java.lang.String[]
   140651 	  127| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   140652 	  129| new-array v0, v2, java.lang.String[]
   140653 	  131| move-object/from16 v21, v0
   140654 	.line 195
   140655 	.local v21, "innerHoursTexts", java.lang.String[]
   140656 	  133| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   140657 	  135| new-array v0, v2, java.lang.String[]
   140658 	  137| move-object/from16 v23, v0
   140659 	.line 196
   140660 	.local v23, "minutesTexts", java.lang.String[]
   140661 	  139| const/16 v20, #+0 (0x00000000 | 0.00000)
   140662 Label_5:
   140663 	.local v20, "i", int
   140664 	  141| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   140665 	  143| move/from16 v0, v20
   140666 	  145| if-ge v0, v2, Label_10
   140667 	.line 197
   140668 	  147| if-eqz v29, Label_9
   140669 	.line 198
   140670 	  149| const-string/jumbo v2, "%02d"
   140671 	  152| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   140672 	  153| new-array v5, v5, java.lang.Object[]
   140673 	  155| aget v6, v19, v20
   140674 	  157| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   140675 	  160| move-result-object v6
   140676 	  161| const/4 v7, #+0 (0x00000000 | 0.00000)
   140677 	  162| aput-object v6, v5, v7
   140678 	  164| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   140679 	  167| move-result-object v2
   140680 Label_6:
   140681 	.line 197
   140682 	  168| aput-object v2, v4, v20
   140683 	.line 199
   140684 	  170| const-string/jumbo v2, "%d"
   140685 	  173| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   140686 	  174| new-array v5, v5, java.lang.Object[]
   140687 	  176| aget v6, v18, v20
   140688 	  178| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   140689 	  181| move-result-object v6
   140690 	  182| const/4 v7, #+0 (0x00000000 | 0.00000)
   140691 	  183| aput-object v6, v5, v7
   140692 	  185| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   140693 	  188| move-result-object v2
   140694 	  189| aput-object v2, v21, v20
   140695 	.line 200
   140696 	  191| const-string/jumbo v2, "%02d"
   140697 	  194| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   140698 	  195| new-array v5, v5, java.lang.Object[]
   140699 	  197| aget v6, v22, v20
   140700 	  199| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   140701 	  202| move-result-object v6
   140702 	  203| const/4 v7, #+0 (0x00000000 | 0.00000)
   140703 	  204| aput-object v6, v5, v7
   140704 	  206| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   140705 	  209| move-result-object v2
   140706 	  210| aput-object v2, v23, v20
   140707 	.line 196
   140708 	  212| add-int/lit8 v20, v20, #+1 (0x00000001 | 1.40130e-45)
   140709 	  214| goto/16 Label_5
   140710 Label_7:
   140711 	.line 178
   140712 	.end_local v3
   140713 	.end_local v4
   140714 	.end_local v18
   140715 	.end_local v19
   140716 	.end_local v20
   140717 	.end_local v21
   140718 	.end_local v22
   140719 	.end_local v23
   140720 	  216| move-object/from16 v0, v24
   140721 	  218| iget-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   140722 	  220| goto/16 Label_2
   140723 Label_8:
   140724 	.line 184
   140725 	  222| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   140726 	  223| goto/16 Label_3
   140727 Label_9:
   140728 	.line 198
   140729 	.restart_local v3
   140730 	.restart_local v4
   140731 	.restart_local v18
   140732 	.restart_local v19
   140733 	.restart_local v20
   140734 	.restart_local v21
   140735 	.restart_local v22
   140736 	.restart_local v23
   140737 	  225| const-string/jumbo v2, "%d"
   140738 	  228| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   140739 	  229| new-array v5, v5, java.lang.Object[]
   140740 	  231| aget v6, v18, v20
   140741 	  233| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   140742 	  236| move-result-object v6
   140743 	  237| const/4 v7, #+0 (0x00000000 | 0.00000)
   140744 	  238| aput-object v6, v5, v7
   140745 	  240| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   140746 	  243| move-result-object v2
   140747 	  244| goto/16 Label_6
   140748 Label_10:
   140749 	.line 202
   140750 	  246| move-object/from16 v0, v24
   140751 	  248| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   140752 	.line 203
   140753 	  250| if-eqz v29, Label_12
   140754 	  252| move-object/from16 v5, v21
   140755 Label_11:
   140756 	  254| move-object/from16 v0, v24
   140757 	  256| iget-boolean v6, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   140758 	  258| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   140759 	.line 202
   140760 	  259| invoke-static/range {v2..v7}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView, android.content.res.Resources, java.lang.String[], java.lang.String[], boolean, boolean):void
   140761 	.line 204
   140762 	  262| move-object/from16 v0, v24
   140763 	  264| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   140764 	  266| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView):void
   140765 	.line 205
   140766 	  269| move-object/from16 v0, v24
   140767 	  271| iget-object v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   140768 	  273| move-object/from16 v0, v24
   140769 	  275| iget-boolean v9, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   140770 	  277| const/4 v8, #+0 (0x00000000 | 0.00000)
   140771 	  278| const/4 v10, #+0 (0x00000000 | 0.00000)
   140772 	  279| move-object v6, v3
   140773 	  280| move-object/from16 v7, v23
   140774 	  282| invoke-static/range {v5..v10}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView, android.content.res.Resources, java.lang.String[], java.lang.String[], boolean, boolean):void
   140775 	.line 206
   140776 	  285| move-object/from16 v0, v24
   140777 	  287| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   140778 	  289| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView):void
   140779 	.line 209
   140780 	  292| const/4 v2, #+0 (0x00000000 | 0.00000)
   140781 	  293| move-object/from16 v0, v24
   140782 	  295| move/from16 v1, v27
   140783 	  297| invoke-direct {v0,v2,v1}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   140784 	.line 210
   140785 	  300| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   140786 	  301| move-object/from16 v0, v24
   140787 	  303| move/from16 v1, v28
   140788 	  305| invoke-direct {v0,v2,v1}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   140789 	.line 211
   140790 	  308| rem-int/lit8 v2, v27, #+12 (0x0000000c | 1.68156e-44)
   140791 	  310| mul-int/lit8 v10, v2, #+30 (0x0000001e | 4.20390e-44)
   140792 	.line 212
   140793 	.local v10, "hourDegrees", int
   140794 	  312| move-object/from16 v0, v24
   140795 	  314| iget-object v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   140796 	  316| move-object/from16 v0, v24
   140797 	  318| iget-boolean v7, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   140798 	.line 213
   140799 	  320| move-object/from16 v0, v24
   140800 	  322| move/from16 v1, v27
   140801 	  324| invoke-direct {v0,v1}, com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle(int):boolean
   140802 	  327| move-result v11
   140803 	.line 212
   140804 	  328| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   140805 	  329| move-object/from16 v6, v25
   140806 	  331| move/from16 v8, v29
   140807 	  333| invoke-static/range {v5..v11}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView, android.content.Context, boolean, boolean, boolean, int, boolean):void
   140808 	.line 214
   140809 	  336| mul-int/lit8 v16, v28, #+6 (0x00000006 | 8.40779e-45)
   140810 	.line 215
   140811 	.local v16, "minuteDegrees", int
   140812 	  338| move-object/from16 v0, v24
   140813 	  340| iget-object v11, v0, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   140814 	  342| move-object/from16 v0, v24
   140815 	  344| iget-boolean v13, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   140816 	  346| const/4 v14, #+0 (0x00000000 | 0.00000)
   140817 	  347| const/4 v15, #+0 (0x00000000 | 0.00000)
   140818 	.line 216
   140819 	  348| const/16 v17, #+0 (0x00000000 | 0.00000)
   140820 	  350| move-object/from16 v12, v25
   140821 	.line 215
   140822 	  352| invoke-static/range {v11..v17}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView, android.content.Context, boolean, boolean, boolean, int, boolean):void
   140823 	.line 218
   140824 	  355| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   140825 	  356| move-object/from16 v0, v24
   140826 	  358| iput-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mTimeInitialized
   140827 	.line 219
   140828 	  360| return-void
   140829 Label_12:
   140830 	.line 203
   140831 	.end_local v10
   140832 	.end_local v16
   140833 	  361| const/4 v5, #+0 (0x00000000 | 0.00000)
   140834 	  362| goto/16 Label_11
   140835 	.line 190
   140836 	  364| nop
   140837 	  365| nop
   140838 Label_13: <aligned>
   140839 	  366| fill-array-data-payload
   140840 Label_14: <aligned>
   140841 	.line 191
   140842 	  394| fill-array-data-payload
   140843 Label_15: <aligned>
   140844 	.line 192
   140845 	  422| fill-array-data-payload
   140846 }
   140847 
   140848 method com.android.datetimepicker.time.RadialPickerLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   140849 {
   140850 	.params "info"
   140851 	.src "RadialPickerLayout.java"
   140852 	.line 744
   140853 	.prologue_end
   140854 	.line 744
   140855 	    0| invoke-super {v1,v2}, android.widget.FrameLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   140856 	.line 745
   140857 	    3| const/16 v0, #+4096 (0x00001000 | 5.73972e-42)
   140858 	    5| invoke-static {v2,v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, int):void
   140859 	.line 746
   140860 	    8| const/16 v0, #+8192 (0x00002000 | 1.14794e-41)
   140861 	   10| invoke-static {v2,v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityNodeInfo, int):void
   140862 	.line 747
   140863 	   13| return-void
   140864 }
   140865 
   140866 method com.android.datetimepicker.time.RadialPickerLayout.onMeasure(int, int):void
   140867 {
   140868 	.params "widthMeasureSpec", "heightMeasureSpec"
   140869 	.src "RadialPickerLayout.java"
   140870 	.line 148
   140871 	.prologue_end
   140872 	.line 148
   140873 	    0| invoke-static {v8}, android.view.View$MeasureSpec.getSize(int):int
   140874 	    3| move-result v2
   140875 	.line 149
   140876 	.local v2, "measuredWidth", int
   140877 	    4| invoke-static {v8}, android.view.View$MeasureSpec.getMode(int):int
   140878 	    7| move-result v4
   140879 	.line 150
   140880 	.local v4, "widthMode", int
   140881 	    8| invoke-static {v9}, android.view.View$MeasureSpec.getSize(int):int
   140882 	   11| move-result v1
   140883 	.line 151
   140884 	.local v1, "measuredHeight", int
   140885 	   12| invoke-static {v9}, android.view.View$MeasureSpec.getMode(int):int
   140886 	   15| move-result v0
   140887 	.line 152
   140888 	.local v0, "heightMode", int
   140889 	   16| invoke-static {v2,v1}, java.lang.Math.min(int, int):int
   140890 	   19| move-result v3
   140891 	.line 154
   140892 	.local v3, "minDimension", int
   140893 	   20| invoke-static {v3,v4}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
   140894 	   23| move-result v5
   140895 	.line 155
   140896 	   24| invoke-static {v3,v0}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
   140897 	   27| move-result v6
   140898 	.line 154
   140899 	   28| invoke-super {v7,v5,v6}, android.widget.FrameLayout.onMeasure(int, int):void
   140900 	.line 156
   140901 	   31| return-void
   140902 }
   140903 
   140904 method com.android.datetimepicker.time.RadialPickerLayout.onTouch(android.view.View, android.view.MotionEvent):boolean
   140905 {
   140906 	.params "v", "event"
   140907 	.src "RadialPickerLayout.java"
   140908 	.line 564
   140909 	.prologue_end
   140910 	.line 564
   140911 	    0| invoke-static/range {v16..v16}, Tracer.WrapInvoke(android.view.MotionEvent):float
   140912 	    3| move-result v4
   140913 	.line 565
   140914 	.local v4, "eventX", float
   140915 	    4| invoke-static/range {v16..v16}, Tracer.WrapInvoke(android.view.MotionEvent):float
   140916 	    7| move-result v5
   140917 	.line 568
   140918 	.local v5, "eventY", float
   140919 	    8| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   140920 	    9| new-array v7, v10, java.lang.Boolean[]
   140921 	.line 569
   140922 	.local v7, "isInnerCircle", java.lang.Boolean[]
   140923 	   11| const/4 v10, #+0 (0x00000000 | 0.00000)
   140924 	   12| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   140925 	   15| move-result-object v10
   140926 	   16| const/4 v11, #+0 (0x00000000 | 0.00000)
   140927 	   17| aput-object v10, v7, v11
   140928 	.line 571
   140929 	   19| invoke-static/range {v16..v16}, Tracer.WrapInvoke(android.view.MotionEvent):int
   140930 	   22| move-result v10
   140931 	   23| packed-switch v10, Label_23
   140932 Label_1:
   140933 	.line 721
   140934 	   26| const/4 v10, #+0 (0x00000000 | 0.00000)
   140935 	   27| return v10
   140936 Label_2:
   140937 	.line 573
   140938 	   28| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
   140939 	   30| if-nez v10, Label_3
   140940 	.line 574
   140941 	   32| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   140942 	   33| return v10
   140943 Label_3:
   140944 	.line 577
   140945 	   34| iput v4, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownX
   140946 	.line 578
   140947 	   36| iput v5, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownY
   140948 	.line 580
   140949 	   38| const/4 v10, #-1 (0xffffffff | NaN)
   140950 	   39| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
   140951 	.line 581
   140952 	   41| const/4 v10, #+0 (0x00000000 | 0.00000)
   140953 	   42| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   140954 	.line 582
   140955 	   44| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   140956 	   45| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingTouch
   140957 	.line 584
   140958 	   47| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   140959 	   49| if-nez v10, Label_7
   140960 	.line 585
   140961 	   51| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   140962 	   53| invoke-static {v10,v4,v5}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView, float, float):int
   140963 	   56| move-result v10
   140964 	   57| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   140965 Label_4:
   140966 	.line 589
   140967 	   59| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   140968 	   61| if-eqz v10, Label_5
   140969 	   63| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   140970 	   65| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   140971 	   66| if-ne v10, v11, Label_8
   140972 Label_5:
   140973 	.line 592
   140974 	   68| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
   140975 	   70| invoke-static {v10}, Tracer.WrapInvoke(com.android.datetimepicker.HapticFeedbackController):void
   140976 	.line 593
   140977 	   73| const/4 v10, #-1 (0xffffffff | NaN)
   140978 	   74| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   140979 	.line 594
   140980 	   76| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   140981 	   78| new-instance v11, com.android.datetimepicker.time.RadialPickerLayout$1
   140982 	   80| invoke-direct {v11,v14}, com.android.datetimepicker.time.RadialPickerLayout$1.<init>(com.android.datetimepicker.time.RadialPickerLayout):void
   140983 	.line 600
   140984 	   83| iget v12, v14, com.android.datetimepicker.time.RadialPickerLayout.TAP_TIMEOUT
   140985 	   85| int-to-long v12:v13, v12
   140986 	.line 594
   140987 	   86| invoke-static {v10,v11,v12,v13}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable, long):boolean
   140988 Label_6:
   140989 	.line 623
   140990 	   89| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   140991 	   90| return v10
   140992 Label_7:
   140993 	.line 587
   140994 	   91| const/4 v10, #-1 (0xffffffff | NaN)
   140995 	   92| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   140996 	   94| goto/16 Label_4
   140997 Label_8:
   140998 	.line 604
   140999 	   96| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAccessibilityManager
   141000 	   98| invoke-static {v10}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   141001 	  101| move-result v6
   141002 	.line 606
   141003 	.local v6, "forceLegal", boolean
   141004 	  102| invoke-direct {v14,v4,v5,v6,v7}, com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   141005 	  105| move-result v10
   141006 	  106| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   141007 	.line 607
   141008 	  108| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   141009 	  110| const/4 v11, #-1 (0xffffffff | NaN)
   141010 	  111| if-eq v10, v11, Label_6
   141011 	.line 610
   141012 	  113| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
   141013 	  115| invoke-static {v10}, Tracer.WrapInvoke(com.android.datetimepicker.HapticFeedbackController):void
   141014 	.line 611
   141015 	  118| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   141016 	  120| new-instance v11, com.android.datetimepicker.time.RadialPickerLayout$2
   141017 	  122| invoke-direct {v11,v14,v7}, com.android.datetimepicker.time.RadialPickerLayout$2.<init>(com.android.datetimepicker.time.RadialPickerLayout, java.lang.Boolean[]):void
   141018 	.line 620
   141019 	  125| iget v12, v14, com.android.datetimepicker.time.RadialPickerLayout.TAP_TIMEOUT
   141020 	  127| int-to-long v12:v13, v12
   141021 	.line 611
   141022 	  128| invoke-static {v10,v11,v12,v13}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable, long):boolean
   141023 	  131| goto/16 Label_6
   141024 Label_9:
   141025 	.line 625
   141026 	.end_local v6
   141027 	  133| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
   141028 	  135| if-nez v10, Label_10
   141029 	.line 627
   141030 	  137| const-string/jumbo v10, "RadialPickerLayout"
   141031 	  140| const-string/jumbo v11, "Input was disabled, but received ACTION_MOVE."
   141032 	  143| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   141033 	.line 628
   141034 	  146| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   141035 	  147| return v10
   141036 Label_10:
   141037 	.line 631
   141038 	  148| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownY
   141039 	  150| sub-float v10, v5, v10
   141040 	  152| invoke-static {v10}, java.lang.Math.abs(float):float
   141041 	  155| move-result v2
   141042 	.line 632
   141043 	.local v2, "dY", float
   141044 	  156| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownX
   141045 	  158| sub-float v10, v4, v10
   141046 	  160| invoke-static {v10}, java.lang.Math.abs(float):float
   141047 	  163| move-result v1
   141048 	.line 634
   141049 	.local v1, "dX", float
   141050 	  164| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   141051 	  166| if-nez v10, Label_11
   141052 	  168| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.TOUCH_SLOP
   141053 	  170| int-to-float v10, v10
   141054 	  171| cmpg-float v10, v1, v10
   141055 	  173| if-gtz v10, Label_11
   141056 	  175| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.TOUCH_SLOP
   141057 	  177| int-to-float v10, v10
   141058 	  178| cmpg-float v10, v2, v10
   141059 	  180| if-lez v10, Label_1
   141060 Label_11:
   141061 	.line 642
   141062 	  182| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   141063 	  184| if-eqz v10, Label_12
   141064 	  186| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   141065 	  188| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   141066 	  189| if-ne v10, v11, Label_13
   141067 Label_12:
   141068 	.line 643
   141069 	  191| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   141070 	  193| const/4 v11, #+0 (0x00000000 | 0.00000)
   141071 	  194| invoke-static {v10,v11}, Tracer.WrapInvoke(android.os.Handler, java.lang.Object):void
   141072 	.line 644
   141073 	  197| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   141074 	  199| invoke-static {v10,v4,v5}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView, float, float):int
   141075 	  202| move-result v8
   141076 	.line 645
   141077 	.local v8, "isTouchingAmOrPm", int
   141078 	  203| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   141079 	  205| if-eq v8, v10, Label_1
   141080 	.line 646
   141081 	  207| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   141082 	  209| const/4 v11, #-1 (0xffffffff | NaN)
   141083 	  210| invoke-static {v10,v11}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView, int):void
   141084 	.line 647
   141085 	  213| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   141086 	  215| invoke-static {v10}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView):void
   141087 	.line 648
   141088 	  218| const/4 v10, #-1 (0xffffffff | NaN)
   141089 	  219| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   141090 	  221| goto/16 Label_1
   141091 Label_13:
   141092 	.line 653
   141093 	.end_local v8
   141094 	  223| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   141095 	  225| const/4 v11, #-1 (0xffffffff | NaN)
   141096 	  226| if-eq v10, v11, Label_1
   141097 	.line 659
   141098 	  228| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   141099 	  229| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   141100 	.line 660
   141101 	  231| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   141102 	  233| const/4 v11, #+0 (0x00000000 | 0.00000)
   141103 	  234| invoke-static {v10,v11}, Tracer.WrapInvoke(android.os.Handler, java.lang.Object):void
   141104 	.line 661
   141105 	  237| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   141106 	  238| invoke-direct {v14,v4,v5,v10,v7}, com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   141107 	  241| move-result v3
   141108 	.line 662
   141109 	.local v3, "degrees", int
   141110 	  242| const/4 v10, #-1 (0xffffffff | NaN)
   141111 	  243| if-eq v3, v10, Label_14
   141112 	.line 663
   141113 	  245| const/4 v10, #+0 (0x00000000 | 0.00000)
   141114 	  246| aget-object v10, v7, v10
   141115 	  248| invoke-static {v10}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   141116 	  251| move-result v10
   141117 	  252| const/4 v11, #+0 (0x00000000 | 0.00000)
   141118 	  253| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   141119 	  254| invoke-direct {v14,v3,v10,v11,v12}, com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
   141120 	  257| move-result v9
   141121 	.line 664
   141122 	.local v9, "value", int
   141123 	  258| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
   141124 	  260| if-eq v9, v10, Label_14
   141125 	.line 665
   141126 	  262| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
   141127 	  264| invoke-static {v10}, Tracer.WrapInvoke(com.android.datetimepicker.HapticFeedbackController):void
   141128 	.line 666
   141129 	  267| iput v9, v14, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
   141130 	.line 667
   141131 	  269| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
   141132 	  271| invoke-static {v14}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   141133 	  274| move-result v11
   141134 	  275| const/4 v12, #+0 (0x00000000 | 0.00000)
   141135 	  276| invoke-interface {v10,v11,v9,v12}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   141136 Label_14:
   141137 	.line 670
   141138 	.end_local v9
   141139 	  279| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   141140 	  280| return v10
   141141 Label_15:
   141142 	.line 672
   141143 	.end_local v1
   141144 	.end_local v2
   141145 	.end_local v3
   141146 	  281| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
   141147 	  283| if-nez v10, Label_16
   141148 	.line 674
   141149 	  285| const-string/jumbo v10, "RadialPickerLayout"
   141150 	  288| const-string/jumbo v11, "Input was disabled, but received ACTION_UP."
   141151 	  291| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   141152 	.line 675
   141153 	  294| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
   141154 	  296| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
   141155 	  297| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   141156 	  298| const/4 v13, #+0 (0x00000000 | 0.00000)
   141157 	  299| invoke-interface {v10,v11,v12,v13}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   141158 	.line 676
   141159 	  302| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   141160 	  303| return v10
   141161 Label_16:
   141162 	.line 679
   141163 	  304| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   141164 	  306| const/4 v11, #+0 (0x00000000 | 0.00000)
   141165 	  307| invoke-static {v10,v11}, Tracer.WrapInvoke(android.os.Handler, java.lang.Object):void
   141166 	.line 680
   141167 	  310| const/4 v10, #+0 (0x00000000 | 0.00000)
   141168 	  311| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingTouch
   141169 	.line 683
   141170 	  313| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   141171 	  315| if-eqz v10, Label_17
   141172 	  317| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   141173 	  319| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   141174 	  320| if-ne v10, v11, Label_19
   141175 Label_17:
   141176 	.line 684
   141177 	  322| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   141178 	  324| invoke-static {v10,v4,v5}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView, float, float):int
   141179 	  327| move-result v8
   141180 	.line 685
   141181 	.restart_local v8
   141182 	  328| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   141183 	  330| const/4 v11, #-1 (0xffffffff | NaN)
   141184 	  331| invoke-static {v10,v11}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView, int):void
   141185 	.line 686
   141186 	  334| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   141187 	  336| invoke-static {v10}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView):void
   141188 	.line 688
   141189 	  339| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   141190 	  341| if-ne v8, v10, Label_18
   141191 	.line 689
   141192 	  343| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   141193 	  345| invoke-static {v10,v8}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView, int):void
   141194 	.line 690
   141195 	  348| invoke-static {v14}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   141196 	  351| move-result v10
   141197 	  352| if-eq v10, v8, Label_18
   141198 	.line 691
   141199 	  354| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
   141200 	  356| iget v11, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   141201 	  358| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   141202 	  359| const/4 v13, #+0 (0x00000000 | 0.00000)
   141203 	  360| invoke-interface {v10,v12,v11,v13}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   141204 	.line 692
   141205 	  363| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   141206 	  364| invoke-direct {v14,v10,v8}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   141207 Label_18:
   141208 	.line 695
   141209 	  367| const/4 v10, #-1 (0xffffffff | NaN)
   141210 	  368| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   141211 	  370| goto/16 Label_1
   141212 Label_19:
   141213 	.line 700
   141214 	.end_local v8
   141215 	  372| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   141216 	  374| const/4 v11, #-1 (0xffffffff | NaN)
   141217 	  375| if-eq v10, v11, Label_21
   141218 	.line 701
   141219 	  377| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   141220 	  379| invoke-direct {v14,v4,v5,v10,v7}, com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   141221 	  382| move-result v3
   141222 	.line 702
   141223 	.restart_local v3
   141224 	  383| const/4 v10, #-1 (0xffffffff | NaN)
   141225 	  384| if-eq v3, v10, Label_21
   141226 	.line 703
   141227 	  386| const/4 v10, #+0 (0x00000000 | 0.00000)
   141228 	  387| aget-object v10, v7, v10
   141229 	  389| invoke-static {v10}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   141230 	  392| move-result v10
   141231 	  393| iget-boolean v11, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   141232 	  395| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   141233 	  397| const/4 v12, #+0 (0x00000000 | 0.00000)
   141234 	  398| invoke-direct {v14,v3,v10,v11,v12}, com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
   141235 	  401| move-result v9
   141236 	.line 704
   141237 	.restart_local v9
   141238 	  402| invoke-static {v14}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   141239 	  405| move-result v10
   141240 	  406| if-nez v10, Label_20
   141241 	  408| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   141242 	  410| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   141243 	  412| if-eqz v10, Label_20
   141244 	.line 705
   141245 	  414| invoke-static {v14}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   141246 	  417| move-result v0
   141247 	.line 706
   141248 	.local v0, "amOrPm", int
   141249 	  418| if-nez v0, Label_22
   141250 	  420| const/16 v10, #+12 (0x0000000c | 1.68156e-44)
   141251 	  422| if-ne v9, v10, Label_22
   141252 	.line 707
   141253 	  424| const/4 v9, #+0 (0x00000000 | 0.00000)
   141254 Label_20:
   141255 	.line 712
   141256 	.end_local v0
   141257 	  425| invoke-static {v14}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   141258 	  428| move-result v10
   141259 	  429| invoke-direct {v14,v10,v9}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   141260 	.line 713
   141261 	  432| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
   141262 	  434| invoke-static {v14}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   141263 	  437| move-result v11
   141264 	  438| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   141265 	  439| invoke-interface {v10,v11,v9,v12}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   141266 Label_21:
   141267 	.line 716
   141268 	.end_local v3
   141269 	.end_local v9
   141270 	  442| const/4 v10, #+0 (0x00000000 | 0.00000)
   141271 	  443| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   141272 	.line 717
   141273 	  445| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   141274 	  446| return v10
   141275 Label_22:
   141276 	.line 708
   141277 	.restart_local v0
   141278 	.restart_local v3
   141279 	.restart_local v9
   141280 	  447| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   141281 	  448| if-ne v0, v10, Label_20
   141282 	  450| const/16 v10, #+12 (0x0000000c | 1.68156e-44)
   141283 	  452| if-eq v9, v10, Label_20
   141284 	.line 709
   141285 	  454| add-int/lit8 v9, v9, #+12 (0x0000000c | 1.68156e-44)
   141286 	  456| goto/16 Label_20
   141287 	.line 571
   141288 	  458| nop
   141289 	  459| nop
   141290 Label_23: <aligned>
   141291 	  460| packed-switch-payload
   141292 		    0: Label_2
   141293 		    1: Label_15
   141294 		    2: Label_9
   141295 }
   141296 
   141297 method com.android.datetimepicker.time.RadialPickerLayout.performAccessibilityAction(int, android.os.Bundle):boolean
   141298 {
   141299 	.params "action", "arguments"
   141300 	.src "RadialPickerLayout.java"
   141301 	.line 779
   141302 	.prologue_end
   141303 	    0| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   141304 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   141305 	.line 779
   141306 	    2| invoke-super {v10,v11,v12}, android.widget.FrameLayout.performAccessibilityAction(int, android.os.Bundle):boolean
   141307 	    5| move-result v7
   141308 	    6| if-eqz v7, Label_1
   141309 	.line 780
   141310 	    8| return v9
   141311 Label_1:
   141312 	.line 783
   141313 	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
   141314 	.line 784
   141315 	.local v0, "changeMultiplier", int
   141316 	   10| const/16 v7, #+4096 (0x00001000 | 5.73972e-42)
   141317 	   12| if-ne v11, v7, Label_6
   141318 	.line 785
   141319 	   14| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   141320 Label_2:
   141321 	.line 789
   141322 	   15| if-eqz v0, Label_11
   141323 	.line 790
   141324 	   17| invoke-direct {v10}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentlyShowingValue():int
   141325 	   20| move-result v6
   141326 	.line 791
   141327 	.local v6, "value", int
   141328 	   21| const/4 v5, #+0 (0x00000000 | 0.00000)
   141329 	.line 792
   141330 	.local v5, "stepSize", int
   141331 	   22| invoke-static {v10}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   141332 	   25| move-result v1
   141333 	.line 793
   141334 	.local v1, "currentItemShowing", int
   141335 	   26| if-nez v1, Label_7
   141336 	.line 794
   141337 	   28| const/16 v5, #+30 (0x0000001e | 4.20390e-44)
   141338 	.line 795
   141339 	   30| rem-int/lit8 v6, v6, #+12 (0x0000000c | 1.68156e-44)
   141340 Label_3:
   141341 	.line 800
   141342 	   32| mul-int v2, v6, v5
   141343 	.line 801
   141344 	.local v2, "degrees", int
   141345 	   34| invoke-static {v2,v0}, com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s(int, int):int
   141346 	   37| move-result v2
   141347 	.line 802
   141348 	   38| div-int v6, v2, v5
   141349 	.line 803
   141350 	   40| const/4 v3, #+0 (0x00000000 | 0.00000)
   141351 	.line 804
   141352 	.local v3, "maxValue", int
   141353 	   41| const/4 v4, #+0 (0x00000000 | 0.00000)
   141354 	.line 805
   141355 	.local v4, "minValue", int
   141356 	   42| if-nez v1, Label_9
   141357 	.line 806
   141358 	   44| iget-boolean v7, v10, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   141359 	   46| if-eqz v7, Label_8
   141360 	.line 807
   141361 	   48| const/16 v3, #+23 (0x00000017 | 3.22299e-44)
   141362 Label_4:
   141363 	.line 815
   141364 	   50| if-le v6, v3, Label_10
   141365 	.line 817
   141366 	   52| move v6, v4
   141367 Label_5:
   141368 	.line 822
   141369 	   53| invoke-direct {v10,v1,v6}, com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
   141370 	.line 823
   141371 	   56| iget-object v7, v10, com.android.datetimepicker.time.RadialPickerLayout.mListener
   141372 	   58| invoke-interface {v7,v1,v6,v8}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   141373 	.line 824
   141374 	   61| return v9
   141375 Label_6:
   141376 	.line 786
   141377 	.end_local v1
   141378 	.end_local v2
   141379 	.end_local v3
   141380 	.end_local v4
   141381 	.end_local v5
   141382 	.end_local v6
   141383 	   62| const/16 v7, #+8192 (0x00002000 | 1.14794e-41)
   141384 	   64| if-ne v11, v7, Label_2
   141385 	.line 787
   141386 	   66| const/4 v0, #-1 (0xffffffff | NaN)
   141387 	   67| goto/16 Label_2
   141388 Label_7:
   141389 	.line 796
   141390 	.restart_local v1
   141391 	.restart_local v5
   141392 	.restart_local v6
   141393 	   69| if-ne v1, v9, Label_3
   141394 	.line 797
   141395 	   71| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
   141396 	   72| goto/16 Label_3
   141397 Label_8:
   141398 	.line 809
   141399 	.restart_local v2
   141400 	.restart_local v3
   141401 	.restart_local v4
   141402 	   74| const/16 v3, #+12 (0x0000000c | 1.68156e-44)
   141403 	.line 810
   141404 	   76| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   141405 	   77| goto/16 Label_4
   141406 Label_9:
   141407 	.line 813
   141408 	   79| const/16 v3, #+55 (0x00000037 | 7.70714e-44)
   141409 	   81| goto/16 Label_4
   141410 Label_10:
   141411 	.line 818
   141412 	   83| if-ge v6, v4, Label_5
   141413 	.line 820
   141414 	   85| move v6, v3
   141415 	   86| goto/16 Label_5
   141416 Label_11:
   141417 	.line 827
   141418 	.end_local v1
   141419 	.end_local v2
   141420 	.end_local v3
   141421 	.end_local v4
   141422 	.end_local v5
   141423 	.end_local v6
   141424 	   88| return v8
   141425 }
   141426 
   141427 method com.android.datetimepicker.time.RadialPickerLayout.setAmOrPm(int):void
   141428 {
   141429 	.params "amOrPm"
   141430 	.src "RadialPickerLayout.java"
   141431 	.line 315
   141432 	.prologue_end
   141433 	.line 315
   141434 	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   141435 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView, int):void
   141436 	.line 316
   141437 	    5| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   141438 	    7| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView):void
   141439 	.line 317
   141440 	   10| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   141441 	   11| invoke-direct {v1,v0,v2}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   141442 	.line 318
   141443 	   14| return-void
   141444 }
   141445 
   141446 method com.android.datetimepicker.time.RadialPickerLayout.setCurrentItemShowing(int, boolean):void
   141447 {
   141448 	.params "index", "animate"
   141449 	.src "RadialPickerLayout.java"
   141450 	.line 523
   141451 	.prologue_end
   141452 	    0| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   141453 	    1| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   141454 	    2| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   141455 	    3| const/4 v5, #+0 (0x00000000 | 0.00000)
   141456 	.line 523
   141457 	    4| if-eqz v10, Label_1
   141458 	    6| if-eq v10, v6, Label_1
   141459 	.line 524
   141460 	    8| const-string/jumbo v4, "RadialPickerLayout"
   141461 	   11| new-instance v5, java.lang.StringBuilder
   141462 	   13| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   141463 	   16| const-string/jumbo v6, "TimePicker does not support view at index "
   141464 	   19| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   141465 	   22| move-result-object v5
   141466 	   23| invoke-static {v5,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   141467 	   26| move-result-object v5
   141468 	   27| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   141469 	   30| move-result-object v5
   141470 	   31| invoke-static {v4,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   141471 	.line 525
   141472 	   34| return-void
   141473 Label_1:
   141474 	.line 528
   141475 	   35| invoke-static {v9}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   141476 	   38| move-result v2
   141477 	.line 529
   141478 	.local v2, "lastIndex", int
   141479 	   39| iput v10, v9, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
   141480 	.line 531
   141481 	   41| if-eqz v11, Label_6
   141482 	   43| if-eq v10, v2, Label_6
   141483 	.line 532
   141484 	   45| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   141485 	   46| new-array v0, v4, android.animation.ObjectAnimator[]
   141486 	.line 533
   141487 	.local v0, "anims", android.animation.ObjectAnimator[]
   141488 	   48| if-ne v10, v6, Label_5
   141489 	.line 534
   141490 	   50| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   141491 	   52| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView):android.animation.ObjectAnimator
   141492 	   55| move-result-object v4
   141493 	   56| aput-object v4, v0, v5
   141494 	.line 535
   141495 	   58| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   141496 	   60| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView):android.animation.ObjectAnimator
   141497 	   63| move-result-object v4
   141498 	   64| aput-object v4, v0, v6
   141499 	.line 536
   141500 	   66| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   141501 	   68| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView):android.animation.ObjectAnimator
   141502 	   71| move-result-object v4
   141503 	   72| aput-object v4, v0, v7
   141504 	.line 537
   141505 	   74| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   141506 	   76| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView):android.animation.ObjectAnimator
   141507 	   79| move-result-object v4
   141508 	   80| aput-object v4, v0, v8
   141509 Label_2:
   141510 	.line 545
   141511 	   82| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   141512 	   84| if-eqz v4, Label_3
   141513 	   86| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   141514 	   88| invoke-static {v4}, Tracer.WrapInvoke(android.animation.AnimatorSet):boolean
   141515 	   91| move-result v4
   141516 	   92| if-eqz v4, Label_3
   141517 	.line 546
   141518 	   94| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   141519 	   96| invoke-static {v4}, Tracer.WrapInvoke(android.animation.AnimatorSet):void
   141520 Label_3:
   141521 	.line 548
   141522 	   99| new-instance v4, android.animation.AnimatorSet
   141523 	  101| invoke-direct {v4}, android.animation.AnimatorSet.<init>():void
   141524 	  104| iput-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   141525 	.line 549
   141526 	  106| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   141527 	  108| invoke-static {v4,v0}, Tracer.WrapInvoke(android.animation.AnimatorSet, android.animation.Animator[]):void
   141528 	.line 550
   141529 	  111| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   141530 	  113| invoke-static {v4}, Tracer.WrapInvoke(android.animation.AnimatorSet):void
   141531 Label_4:
   141532 	.line 560
   141533 	.end_local v0
   141534 	  116| return-void
   141535 Label_5:
   141536 	.line 538
   141537 	.restart_local v0
   141538 	  117| if-nez v10, Label_2
   141539 	.line 539
   141540 	  119| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   141541 	  121| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView):android.animation.ObjectAnimator
   141542 	  124| move-result-object v4
   141543 	  125| aput-object v4, v0, v5
   141544 	.line 540
   141545 	  127| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   141546 	  129| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView):android.animation.ObjectAnimator
   141547 	  132| move-result-object v4
   141548 	  133| aput-object v4, v0, v6
   141549 	.line 541
   141550 	  135| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   141551 	  137| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView):android.animation.ObjectAnimator
   141552 	  140| move-result-object v4
   141553 	  141| aput-object v4, v0, v7
   141554 	.line 542
   141555 	  143| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   141556 	  145| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView):android.animation.ObjectAnimator
   141557 	  148| move-result-object v4
   141558 	  149| aput-object v4, v0, v8
   141559 	  151| goto/16 Label_2
   141560 Label_6:
   141561 	.line 552
   141562 	.end_local v0
   141563 	  153| if-nez v10, Label_9
   141564 	  155| const/16 v1, #+255 (0x000000ff | 3.57331e-43)
   141565 Label_7:
   141566 	.line 553
   141567 	.local v1, "hourAlpha", int
   141568 	  157| if-ne v10, v6, Label_10
   141569 	  159| const/16 v3, #+255 (0x000000ff | 3.57331e-43)
   141570 Label_8:
   141571 	.line 554
   141572 	.local v3, "minuteAlpha", int
   141573 	  161| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   141574 	  163| int-to-float v5, v1
   141575 	  164| invoke-static {v4,v5}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView, float):void
   141576 	.line 555
   141577 	  167| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   141578 	  169| int-to-float v5, v1
   141579 	  170| invoke-static {v4,v5}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView, float):void
   141580 	.line 556
   141581 	  173| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   141582 	  175| int-to-float v5, v3
   141583 	  176| invoke-static {v4,v5}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView, float):void
   141584 	.line 557
   141585 	  179| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   141586 	  181| int-to-float v5, v3
   141587 	  182| invoke-static {v4,v5}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView, float):void
   141588 	  185| goto/16 Label_4
   141589 Label_9:
   141590 	.line 552
   141591 	.end_local v1
   141592 	.end_local v3
   141593 	  187| const/4 v1, #+0 (0x00000000 | 0.00000)
   141594 	.restart_local v1
   141595 	  188| goto/16 Label_7
   141596 Label_10:
   141597 	.line 553
   141598 	  190| const/4 v3, #+0 (0x00000000 | 0.00000)
   141599 	.restart_local v3
   141600 	  191| goto/16 Label_8
   141601 }
   141602 
   141603 method com.android.datetimepicker.time.RadialPickerLayout.setOnValueSelectedListener(com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener):void
   141604 {
   141605 	.params "listener"
   141606 	.src "RadialPickerLayout.java"
   141607 	.line 159
   141608 	.prologue_end
   141609 	.line 159
   141610 	    0| iput-object v1, v0, com.android.datetimepicker.time.RadialPickerLayout.mListener
   141611 	.line 160
   141612 	    2| return-void
   141613 }
   141614 
   141615 method com.android.datetimepicker.time.RadialPickerLayout.setTheme(android.content.Context, boolean):void
   141616 {
   141617 	.params "context", "themeDark"
   141618 	.src "RadialPickerLayout.java"
   141619 	.line 222
   141620 	.prologue_end
   141621 	.line 222
   141622 	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
   141623 	    2| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.CircleView, android.content.Context, boolean):void
   141624 	.line 223
   141625 	    5| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   141626 	    7| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.AmPmCirclesView, android.content.Context, boolean):void
   141627 	.line 224
   141628 	   10| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   141629 	   12| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView, android.content.Context, boolean):void
   141630 	.line 225
   141631 	   15| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   141632 	   17| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView, android.content.Context, boolean):void
   141633 	.line 226
   141634 	   20| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   141635 	   22| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView, android.content.Context, boolean):void
   141636 	.line 227
   141637 	   25| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   141638 	   27| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView, android.content.Context, boolean):void
   141639 	.line 228
   141640 	   30| return-void
   141641 }
   141642 
   141643 method com.android.datetimepicker.time.RadialPickerLayout.setTime(int, int):void
   141644 {
   141645 	.params "hours", "minutes"
   141646 	.src "RadialPickerLayout.java"
   141647 	.line 231
   141648 	.prologue_end
   141649 	.line 231
   141650 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   141651 	    1| invoke-direct {v1,v0,v2}, com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
   141652 	.line 232
   141653 	    4| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   141654 	    5| invoke-direct {v1,v0,v3}, com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
   141655 	.line 233
   141656 	    8| return-void
   141657 }
   141658 
   141659 method com.android.datetimepicker.time.RadialPickerLayout.trySettingInputEnabled(boolean):boolean
   141660 {
   141661 	.params "inputEnabled"
   141662 	.src "RadialPickerLayout.java"
   141663 	.line 728
   141664 	.prologue_end
   141665 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   141666 	.line 728
   141667 	    1| iget-boolean v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mDoingTouch
   141668 	    3| if-eqz v1, Label_1
   141669 	    5| xor-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
   141670 	    7| if-eqz v1, Label_1
   141671 	.line 731
   141672 	    9| return v0
   141673 Label_1:
   141674 	.line 733
   141675 	   10| iput-boolean v3, v2, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
   141676 	.line 734
   141677 	   12| iget-object v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   141678 	   14| if-eqz v3, Label_2
   141679 	   16| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   141680 Label_2:
   141681 	   17| invoke-static {v1,v0}, Tracer.WrapInvoke(android.view.View, int):void
   141682 	.line 735
   141683 	   20| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   141684 	   21| return v0
   141685 }
   141686 
   141687 method com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView):void
   141688 {
   141689 	.params "this$0"
   141690 	.src "RadialSelectorView.java"
   141691 	.line 392
   141692 	.prologue_end
   141693 	.line 392
   141694 	    0| iput-object v1, v0, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.this$0
   141695 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   141696 	    5| return-void
   141697 }
   141698 
   141699 method com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener):void
   141700 {
   141701 	.params "this$0", "?"
   141702 	.src "RadialSelectorView.java"
   141703 	.line 1
   141704 	.prologue_end
   141705 	    0| invoke-direct {v0,v1}, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView):void
   141706 	    3| return-void
   141707 }
   141708 
   141709 method com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.onAnimationUpdate(android.animation.ValueAnimator):void
   141710 {
   141711 	.params "animation"
   141712 	.src "RadialSelectorView.java"
   141713 	.line 395
   141714 	.prologue_end
   141715 	.line 395
   141716 	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.this$0
   141717 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView):void
   141718 	.line 396
   141719 	    5| return-void
   141720 }
   141721 
   141722 method com.android.datetimepicker.time.RadialSelectorView.<init>(android.content.Context):void
   141723 {
   141724 	.params "context"
   141725 	.src "RadialSelectorView.java"
   141726 	.line 77
   141727 	.prologue_end
   141728 	.line 77
   141729 	    0| invoke-direct {v1,v2}, android.view.View.<init>(android.content.Context):void
   141730 	.line 47
   141731 	    3| new-instance v0, android.graphics.Paint
   141732 	    5| invoke-direct {v0}, android.graphics.Paint.<init>():void
   141733 	    8| iput-object v0, v1, com.android.datetimepicker.time.RadialSelectorView.mPaint
   141734 	.line 78
   141735 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   141736 	   11| iput-boolean v0, v1, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   141737 	.line 79
   141738 	   13| return-void
   141739 }
   141740 
   141741 method com.android.datetimepicker.time.RadialSelectorView.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   141742 {
   141743 	.params "pointX", "pointY", "forceLegal", "isInnerCircle"
   141744 	.src "RadialSelectorView.java"
   141745 	.line 197
   141746 	.prologue_end
   141747 	.line 197
   141748 	    0| move-object/from16 v0, v24
   141749 	    2| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
   141750 	    4| move/from16 v19, v0
   141751 	    6| if-nez v19, Label_1
   141752 	.line 198
   141753 	    8| const/16 v19, #-1 (0xffffffff | NaN)
   141754 	   10| return v19
   141755 Label_1:
   141756 	.line 202
   141757 	   11| move-object/from16 v0, v24
   141758 	   13| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   141759 	   15| move/from16 v19, v0
   141760 	   17| move/from16 v0, v19
   141761 	   19| int-to-float v0, v0
   141762 	   20| move/from16 v19, v0
   141763 	   22| sub-float v19, v26, v19
   141764 	   24| move-object/from16 v0, v24
   141765 	   26| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   141766 	   28| move/from16 v20, v0
   141767 	   30| move/from16 v0, v20
   141768 	   32| int-to-float v0, v0
   141769 	   33| move/from16 v20, v0
   141770 	   35| sub-float v20, v26, v20
   141771 	   37| mul-float v19, v19, v20
   141772 	.line 203
   141773 	   39| move-object/from16 v0, v24
   141774 	   41| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   141775 	   43| move/from16 v20, v0
   141776 	   45| move/from16 v0, v20
   141777 	   47| int-to-float v0, v0
   141778 	   48| move/from16 v20, v0
   141779 	   50| sub-float v20, v25, v20
   141780 	   52| move-object/from16 v0, v24
   141781 	   54| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   141782 	   56| move/from16 v21, v0
   141783 	   58| move/from16 v0, v21
   141784 	   60| int-to-float v0, v0
   141785 	   61| move/from16 v21, v0
   141786 	   63| sub-float v21, v25, v21
   141787 	   65| mul-float v20, v20, v21
   141788 	.line 202
   141789 	   67| add-float v19, v19, v20
   141790 	   69| move/from16 v0, v19
   141791 	   71| float-to-double v0:v1, v0
   141792 	   72| move-wide/from16 v20:v21, v0:v1
   141793 	.line 201
   141794 	   74| invoke-static/range {v20..v21}, java.lang.Math.sqrt(double):double
   141795 	   77| move-result-wide v8:v9
   141796 	.line 205
   141797 	.local v8, "hypotenuse", double
   141798 	   78| move-object/from16 v0, v24
   141799 	   80| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mHasInnerCircle
   141800 	   82| move/from16 v19, v0
   141801 	   84| if-eqz v19, Label_11
   141802 	.line 206
   141803 	   86| if-eqz v27, Label_8
   141804 	.line 209
   141805 	   88| move-object/from16 v0, v24
   141806 	   90| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   141807 	   92| move/from16 v19, v0
   141808 	   94| move/from16 v0, v19
   141809 	   96| int-to-float v0, v0
   141810 	   97| move/from16 v19, v0
   141811 	   99| move-object/from16 v0, v24
   141812 	  101| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
   141813 	  103| move/from16 v20, v0
   141814 	  105| mul-float v19, v19, v20
   141815 	  107| move/from16 v0, v19
   141816 	  109| float-to-int v7, v0
   141817 	.line 210
   141818 	.local v7, "innerNumberRadius", int
   141819 	  110| int-to-double v0:v1, v7
   141820 	  111| move-wide/from16 v20:v21, v0:v1
   141821 	  113| sub-double v20:v21, v8:v9, v20:v21
   141822 	  115| invoke-static/range {v20..v21}, java.lang.Math.abs(double):double
   141823 	  118| move-result-wide v20:v21
   141824 	  119| move-wide/from16 v0:v1, v20:v21
   141825 	  121| double-to-int v3, v0:v1
   141826 	.line 211
   141827 	.local v3, "distanceToInnerNumber", int
   141828 	  122| move-object/from16 v0, v24
   141829 	  124| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   141830 	  126| move/from16 v19, v0
   141831 	  128| move/from16 v0, v19
   141832 	  130| int-to-float v0, v0
   141833 	  131| move/from16 v19, v0
   141834 	  133| move-object/from16 v0, v24
   141835 	  135| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
   141836 	  137| move/from16 v20, v0
   141837 	  139| mul-float v19, v19, v20
   141838 	  141| move/from16 v0, v19
   141839 	  143| float-to-int v14, v0
   141840 	.line 212
   141841 	.local v14, "outerNumberRadius", int
   141842 	  144| int-to-double v0:v1, v14
   141843 	  145| move-wide/from16 v20:v21, v0:v1
   141844 	  147| sub-double v20:v21, v8:v9, v20:v21
   141845 	  149| invoke-static/range {v20..v21}, java.lang.Math.abs(double):double
   141846 	  152| move-result-wide v20:v21
   141847 	  153| move-wide/from16 v0:v1, v20:v21
   141848 	  155| double-to-int v5, v0:v1
   141849 	.line 214
   141850 	.local v5, "distanceToOuterNumber", int
   141851 	  156| if-gt v3, v5, Label_7
   141852 	  158| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   141853 Label_2:
   141854 	  160| invoke-static/range {v19..v19}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   141855 	  163| move-result-object v19
   141856 	  164| const/16 v20, #+0 (0x00000000 | 0.00000)
   141857 	  166| aput-object v19, v28, v20
   141858 Label_3:
   141859 	.line 252
   141860 	.end_local v3
   141861 	.end_local v5
   141862 	.end_local v7
   141863 	.end_local v14
   141864 	  168| move-object/from16 v0, v24
   141865 	  170| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   141866 	  172| move/from16 v19, v0
   141867 	  174| move/from16 v0, v19
   141868 	  176| int-to-float v0, v0
   141869 	  177| move/from16 v19, v0
   141870 	  179| sub-float v19, v26, v19
   141871 	  181| invoke-static/range {v19..v19}, java.lang.Math.abs(float):float
   141872 	  184| move-result v13
   141873 	.line 253
   141874 	.local v13, "opposite", float
   141875 	  185| float-to-double v0:v1, v13
   141876 	  186| move-wide/from16 v20:v21, v0:v1
   141877 	  188| div-double v20:v21, v20:v21, v8:v9
   141878 	  190| invoke-static/range {v20..v21}, java.lang.Math.asin(double):double
   141879 	  193| move-result-wide v16:v17
   141880 	.line 254
   141881 	.local v16, "radians", double
   141882 	  194| const-wide v20:v21, #+4640537203540230144 (0x4066800000000000 | 180.000)
   141883 	  199| mul-double v20:v21, v20:v21, v16:v17
   141884 	  201| const-wide v22:v23, #+4614256656552045848 (0x400921fb54442d18 | 3.14159)
   141885 	  206| div-double v20:v21, v20:v21, v22:v23
   141886 	  208| move-wide/from16 v0:v1, v20:v21
   141887 	  210| double-to-int v2, v0:v1
   141888 	.line 257
   141889 	.local v2, "degrees", int
   141890 	  211| move-object/from16 v0, v24
   141891 	  213| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   141892 	  215| move/from16 v19, v0
   141893 	  217| move/from16 v0, v19
   141894 	  219| int-to-float v0, v0
   141895 	  220| move/from16 v19, v0
   141896 	  222| cmpl-float v19, v25, v19
   141897 	  224| if-lez v19, Label_12
   141898 	  226| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   141899 Label_4:
   141900 	.line 258
   141901 	.local v15, "rightSide", boolean
   141902 	  227| move-object/from16 v0, v24
   141903 	  229| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   141904 	  231| move/from16 v19, v0
   141905 	  233| move/from16 v0, v19
   141906 	  235| int-to-float v0, v0
   141907 	  236| move/from16 v19, v0
   141908 	  238| cmpg-float v19, v26, v19
   141909 	  240| if-gez v19, Label_13
   141910 	  242| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   141911 Label_5:
   141912 	.line 259
   141913 	.local v18, "topSide", boolean
   141914 	  244| if-eqz v15, Label_14
   141915 	  246| if-eqz v18, Label_14
   141916 	.line 260
   141917 	  248| rsub-int/lit8 v2, v2, #+90 (0x0000005a | 1.26117e-43)
   141918 Label_6:
   141919 	.line 268
   141920 	  250| return v2
   141921 Label_7:
   141922 	.line 214
   141923 	.end_local v2
   141924 	.end_local v13
   141925 	.end_local v15
   141926 	.end_local v16
   141927 	.end_local v18
   141928 	.restart_local v3
   141929 	.restart_local v5
   141930 	.restart_local v7
   141931 	.restart_local v14
   141932 	  251| const/16 v19, #+0 (0x00000000 | 0.00000)
   141933 	  253| goto/16 Label_2
   141934 Label_8:
   141935 	.line 220
   141936 	.end_local v3
   141937 	.end_local v5
   141938 	.end_local v7
   141939 	.end_local v14
   141940 	  255| move-object/from16 v0, v24
   141941 	  257| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   141942 	  259| move/from16 v19, v0
   141943 	  261| move/from16 v0, v19
   141944 	  263| int-to-float v0, v0
   141945 	  264| move/from16 v19, v0
   141946 	  266| move-object/from16 v0, v24
   141947 	  268| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
   141948 	  270| move/from16 v20, v0
   141949 	  272| mul-float v19, v19, v20
   141950 	  274| move/from16 v0, v19
   141951 	  276| float-to-int v0, v0
   141952 	  277| move/from16 v19, v0
   141953 	  279| move-object/from16 v0, v24
   141954 	  281| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   141955 	  283| move/from16 v20, v0
   141956 	  285| sub-int v12, v19, v20
   141957 	.line 222
   141958 	.local v12, "minAllowedHypotenuseForInnerNumber", int
   141959 	  287| move-object/from16 v0, v24
   141960 	  289| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   141961 	  291| move/from16 v19, v0
   141962 	  293| move/from16 v0, v19
   141963 	  295| int-to-float v0, v0
   141964 	  296| move/from16 v19, v0
   141965 	  298| move-object/from16 v0, v24
   141966 	  300| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
   141967 	  302| move/from16 v20, v0
   141968 	  304| mul-float v19, v19, v20
   141969 	  306| move/from16 v0, v19
   141970 	  308| float-to-int v0, v0
   141971 	  309| move/from16 v19, v0
   141972 	  311| move-object/from16 v0, v24
   141973 	  313| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   141974 	  315| move/from16 v20, v0
   141975 	  317| add-int v11, v19, v20
   141976 	.line 223
   141977 	.local v11, "maxAllowedHypotenuseForOuterNumber", int
   141978 	  319| move-object/from16 v0, v24
   141979 	  321| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   141980 	  323| move/from16 v19, v0
   141981 	  325| move/from16 v0, v19
   141982 	  327| int-to-float v0, v0
   141983 	  328| move/from16 v19, v0
   141984 	.line 224
   141985 	  330| move-object/from16 v0, v24
   141986 	  332| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
   141987 	  334| move/from16 v20, v0
   141988 	  336| move-object/from16 v0, v24
   141989 	  338| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
   141990 	  340| move/from16 v21, v0
   141991 	  342| add-float v20, v20, v21
   141992 	  344| const/high16 v21, #+1073741824 (0x40000000 | 2.00000)
   141993 	  346| div-float v20, v20, v21
   141994 	.line 223
   141995 	  348| mul-float v19, v19, v20
   141996 	  350| move/from16 v0, v19
   141997 	  352| float-to-int v6, v0
   141998 	.line 226
   141999 	.local v6, "halfwayHypotenusePoint", int
   142000 	  353| int-to-double v0:v1, v12
   142001 	  354| move-wide/from16 v20:v21, v0:v1
   142002 	  356| cmpl-double v19, v8:v9, v20:v21
   142003 	  358| if-ltz v19, Label_9
   142004 	.line 227
   142005 	  360| int-to-double v0:v1, v6
   142006 	  361| move-wide/from16 v20:v21, v0:v1
   142007 	  363| cmpg-double v19, v8:v9, v20:v21
   142008 	  365| if-gtz v19, Label_9
   142009 	.line 228
   142010 	  367| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   142011 	  369| invoke-static/range {v19..v19}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   142012 	  372| move-result-object v19
   142013 	  373| const/16 v20, #+0 (0x00000000 | 0.00000)
   142014 	  375| aput-object v19, v28, v20
   142015 	  377| goto/16 Label_3
   142016 Label_9:
   142017 	.line 229
   142018 	  379| int-to-double v0:v1, v11
   142019 	  380| move-wide/from16 v20:v21, v0:v1
   142020 	  382| cmpg-double v19, v8:v9, v20:v21
   142021 	  384| if-gtz v19, Label_10
   142022 	.line 230
   142023 	  386| int-to-double v0:v1, v6
   142024 	  387| move-wide/from16 v20:v21, v0:v1
   142025 	  389| cmpl-double v19, v8:v9, v20:v21
   142026 	  391| if-ltz v19, Label_10
   142027 	.line 231
   142028 	  393| const/16 v19, #+0 (0x00000000 | 0.00000)
   142029 	  395| invoke-static/range {v19..v19}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   142030 	  398| move-result-object v19
   142031 	  399| const/16 v20, #+0 (0x00000000 | 0.00000)
   142032 	  401| aput-object v19, v28, v20
   142033 	  403| goto/16 Label_3
   142034 Label_10:
   142035 	.line 233
   142036 	  405| const/16 v19, #-1 (0xffffffff | NaN)
   142037 	  407| return v19
   142038 Label_11:
   142039 	.line 240
   142040 	.end_local v6
   142041 	.end_local v11
   142042 	.end_local v12
   142043 	  408| if-nez v27, Label_3
   142044 	.line 241
   142045 	  410| move-object/from16 v0, v24
   142046 	  412| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mLineLength
   142047 	  414| move/from16 v19, v0
   142048 	  416| move/from16 v0, v19
   142049 	  418| int-to-double v0:v1, v0
   142050 	  419| move-wide/from16 v20:v21, v0:v1
   142051 	  421| sub-double v20:v21, v8:v9, v20:v21
   142052 	  423| invoke-static/range {v20..v21}, java.lang.Math.abs(double):double
   142053 	  426| move-result-wide v20:v21
   142054 	  427| move-wide/from16 v0:v1, v20:v21
   142055 	  429| double-to-int v4, v0:v1
   142056 	.line 244
   142057 	.local v4, "distanceToNumber", int
   142058 	  430| move-object/from16 v0, v24
   142059 	  432| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   142060 	  434| move/from16 v19, v0
   142061 	  436| move/from16 v0, v19
   142062 	  438| int-to-float v0, v0
   142063 	  439| move/from16 v19, v0
   142064 	  441| move-object/from16 v0, v24
   142065 	  443| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
   142066 	  445| move/from16 v20, v0
   142067 	  447| const/high16 v21, #+1065353216 (0x3f800000 | 1.00000)
   142068 	  449| sub-float v20, v21, v20
   142069 	  451| mul-float v19, v19, v20
   142070 	  453| move/from16 v0, v19
   142071 	  455| float-to-int v10, v0
   142072 	.line 245
   142073 	.local v10, "maxAllowedDistance", int
   142074 	  456| if-le v4, v10, Label_3
   142075 	.line 246
   142076 	  458| const/16 v19, #-1 (0xffffffff | NaN)
   142077 	  460| return v19
   142078 Label_12:
   142079 	.line 257
   142080 	.end_local v4
   142081 	.end_local v10
   142082 	.restart_local v2
   142083 	.restart_local v13
   142084 	.restart_local v16
   142085 	  461| const/4 v15, #+0 (0x00000000 | 0.00000)
   142086 	.restart_local v15
   142087 	  462| goto/16 Label_4
   142088 Label_13:
   142089 	.line 258
   142090 	  464| const/16 v18, #+0 (0x00000000 | 0.00000)
   142091 	.restart_local v18
   142092 	  466| goto/16 Label_5
   142093 Label_14:
   142094 	.line 261
   142095 	  468| if-eqz v15, Label_15
   142096 	  470| xor-int/lit8 v19, v18, #+1 (0x00000001 | 1.40130e-45)
   142097 	  472| if-eqz v19, Label_15
   142098 	.line 262
   142099 	  474| add-int/lit8 v2, v2, #+90 (0x0000005a | 1.26117e-43)
   142100 	  476| goto/16 Label_6
   142101 Label_15:
   142102 	.line 263
   142103 	  478| if-nez v15, Label_16
   142104 	  480| xor-int/lit8 v19, v18, #+1 (0x00000001 | 1.40130e-45)
   142105 	  482| if-eqz v19, Label_16
   142106 	.line 264
   142107 	  484| rsub-int v2, v2, #+270 (0x0000010e | 3.78351e-43)
   142108 	  486| goto/16 Label_6
   142109 Label_16:
   142110 	.line 265
   142111 	  488| if-nez v15, Label_6
   142112 	  490| if-eqz v18, Label_6
   142113 	.line 266
   142114 	  492| add-int/lit16 v2, v2, #+270 (0x0000010e | 3.78351e-43)
   142115 	  494| goto/16 Label_6
   142116 }
   142117 
   142118 method com.android.datetimepicker.time.RadialSelectorView.getDisappearAnimator():android.animation.ObjectAnimator
   142119 {
   142120 	.src "RadialSelectorView.java"
   142121 	.line 325
   142122 	.prologue_end
   142123 	    0| const/4 v14, #+2 (0x00000002 | 2.80260e-45)
   142124 	    1| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   142125 	    2| const/4 v12, #+0 (0x00000000 | 0.00000)
   142126 	    3| const/4 v11, #+0 (0x00000000 | 0.00000)
   142127 	    4| const/high16 v10, #+1065353216 (0x3f800000 | 1.00000)
   142128 	.line 325
   142129 	    6| iget-boolean v8, v15, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   142130 	    8| if-eqz v8, Label_1
   142131 	   10| iget-boolean v8, v15, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
   142132 	   12| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   142133 	   14| if-eqz v8, Label_2
   142134 Label_1:
   142135 	.line 326
   142136 	   16| const-string/jumbo v8, "RadialSelectorView"
   142137 	   19| const-string/jumbo v9, "RadialSelectorView was not ready for animation."
   142138 	   22| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   142139 	.line 327
   142140 	   25| const/4 v8, #+0 (0x00000000 | 0.00000)
   142141 	   26| return-object v8
   142142 Label_2:
   142143 	.line 331
   142144 	   27| const v6, #+1045220557 (0x3e4ccccd | 0.200000)
   142145 	.line 332
   142146 	.local v6, "midwayPoint", float
   142147 	   30| const/16 v1, #+500 (0x000001f4 | 7.00649e-43)
   142148 	.line 334
   142149 	.local v1, "duration", int
   142150 	   32| invoke-static {v11,v10}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   142151 	   35| move-result-object v3
   142152 	.line 335
   142153 	.local v3, "kf0", android.animation.Keyframe
   142154 	   36| iget v8, v15, com.android.datetimepicker.time.RadialSelectorView.mTransitionMidRadiusMultiplier
   142155 	   38| invoke-static {v6,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   142156 	   41| move-result-object v4
   142157 	.line 336
   142158 	.local v4, "kf1", android.animation.Keyframe
   142159 	   42| iget v8, v15, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
   142160 	   44| invoke-static {v10,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   142161 	   47| move-result-object v5
   142162 	.line 338
   142163 	.local v5, "kf2", android.animation.Keyframe
   142164 	   48| const-string/jumbo v8, "animationRadiusMultiplier"
   142165 	.line 337
   142166 	   51| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   142167 	   52| new-array v9, v9, android.animation.Keyframe[]
   142168 	.line 338
   142169 	   54| aput-object v3, v9, v12
   142170 	   56| aput-object v4, v9, v13
   142171 	   58| aput-object v5, v9, v14
   142172 	.line 337
   142173 	   60| invoke-static {v8,v9}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   142174 	   63| move-result-object v7
   142175 	.line 340
   142176 	.local v7, "radiusDisappear", android.animation.PropertyValuesHolder
   142177 	   64| invoke-static {v11,v10}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   142178 	   67| move-result-object v3
   142179 	.line 341
   142180 	   68| invoke-static {v10,v11}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   142181 	   71| move-result-object v4
   142182 	.line 342
   142183 	   72| const-string/jumbo v8, "alpha"
   142184 	   75| new-array v9, v14, android.animation.Keyframe[]
   142185 	   77| aput-object v3, v9, v12
   142186 	   79| aput-object v4, v9, v13
   142187 	   81| invoke-static {v8,v9}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   142188 	   84| move-result-object v2
   142189 	.line 344
   142190 	.local v2, "fadeOut", android.animation.PropertyValuesHolder
   142191 	   85| new-array v8, v14, android.animation.PropertyValuesHolder[]
   142192 	.line 345
   142193 	   87| aput-object v7, v8, v12
   142194 	   89| aput-object v2, v8, v13
   142195 	.line 344
   142196 	   91| invoke-static {v15,v8}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
   142197 	   94| move-result-object v8
   142198 	.line 345
   142199 	   95| const-wide/16 v10:v11, #+500 (0x000001f4 | 7.00649e-43)
   142200 	.line 344
   142201 	   97| invoke-static {v8,v10,v11}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   142202 	  100| move-result-object v0
   142203 	.line 346
   142204 	.local v0, "disappearAnimator", android.animation.ObjectAnimator
   142205 	  101| iget-object v8, v15, com.android.datetimepicker.time.RadialSelectorView.mInvalidateUpdateListener
   142206 	  103| invoke-static {v0,v8}, Tracer.WrapInvoke(android.animation.ObjectAnimator, android.animation.ValueAnimator$AnimatorUpdateListener):void
   142207 	.line 348
   142208 	  106| return-object v0
   142209 }
   142210 
   142211 method com.android.datetimepicker.time.RadialSelectorView.getReappearAnimator():android.animation.ObjectAnimator
   142212 {
   142213 	.src "RadialSelectorView.java"
   142214 	.line 352
   142215 	.prologue_end
   142216 	.line 352
   142217 	    0| move-object/from16 v0, v22
   142218 	    2| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   142219 	    4| move/from16 v18, v0
   142220 	    6| if-eqz v18, Label_1
   142221 	    8| move-object/from16 v0, v22
   142222 	   10| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
   142223 	   12| move/from16 v18, v0
   142224 	   14| xor-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   142225 	   16| if-eqz v18, Label_2
   142226 Label_1:
   142227 	.line 353
   142228 	   18| const-string/jumbo v18, "RadialSelectorView"
   142229 	   21| const-string/jumbo v19, "RadialSelectorView was not ready for animation."
   142230 	   24| invoke-static/range {v18..v19}, android.util.Log.e(java.lang.String, java.lang.String):int
   142231 	.line 354
   142232 	   27| const/16 v18, #+0 (0x00000000 | 0.00000)
   142233 	   29| return-object v18
   142234 Label_2:
   142235 	.line 358
   142236 	   30| const v12, #+1045220557 (0x3e4ccccd | 0.200000)
   142237 	.line 359
   142238 	.local v12, "midwayPoint", float
   142239 	   33| const/16 v6, #+500 (0x000001f4 | 7.00649e-43)
   142240 	.line 364
   142241 	.local v6, "duration", int
   142242 	   35| const/high16 v4, #+1048576000 (0x3e800000 | 0.250000)
   142243 	.line 365
   142244 	.local v4, "delayMultiplier", float
   142245 	   37| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   142246 	.line 366
   142247 	.local v17, "transitionDurationMultiplier", float
   142248 	   39| const/high16 v16, #+1067450368 (0x3fa00000 | 1.25000)
   142249 	.line 367
   142250 	.local v16, "totalDurationMultiplier", float
   142251 	   41| const/high16 v18, #+1140457472 (0x43fa0000 | 500.000)
   142252 	   43| mul-float v18, v18, v16
   142253 	   45| move/from16 v0, v18
   142254 	   47| float-to-int v15, v0
   142255 	.line 368
   142256 	.local v15, "totalDuration", int
   142257 	   48| const/high16 v18, #+1123680256 (0x42fa0000 | 125.000)
   142258 	   50| int-to-float v0, v15
   142259 	   51| move/from16 v19, v0
   142260 	   53| div-float v5, v18, v19
   142261 	.line 369
   142262 	.local v5, "delayPoint", float
   142263 	   55| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   142264 	   57| sub-float v18, v18, v5
   142265 	.line 358
   142266 	   59| const v19, #+1045220557 (0x3e4ccccd | 0.200000)
   142267 	.line 369
   142268 	   62| mul-float v18, v18, v19
   142269 	   64| const/high16 v19, #+1065353216 (0x3f800000 | 1.00000)
   142270 	   66| sub-float v12, v19, v18
   142271 	.line 371
   142272 	   68| move-object/from16 v0, v22
   142273 	   70| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
   142274 	   72| move/from16 v18, v0
   142275 	   74| const/16 v19, #+0 (0x00000000 | 0.00000)
   142276 	   76| move/from16 v0, v19
   142277 	   78| move/from16 v1, v18
   142278 	   80| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   142279 	   83| move-result-object v8
   142280 	.line 372
   142281 	.local v8, "kf0", android.animation.Keyframe
   142282 	   84| move-object/from16 v0, v22
   142283 	   86| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
   142284 	   88| move/from16 v18, v0
   142285 	   90| move/from16 v0, v18
   142286 	   92| invoke-static {v5,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   142287 	   95| move-result-object v9
   142288 	.line 373
   142289 	.local v9, "kf1", android.animation.Keyframe
   142290 	   96| move-object/from16 v0, v22
   142291 	   98| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mTransitionMidRadiusMultiplier
   142292 	  100| move/from16 v18, v0
   142293 	  102| move/from16 v0, v18
   142294 	  104| invoke-static {v12,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   142295 	  107| move-result-object v10
   142296 	.line 374
   142297 	.local v10, "kf2", android.animation.Keyframe
   142298 	  108| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   142299 	  110| const/high16 v19, #+1065353216 (0x3f800000 | 1.00000)
   142300 	  112| move/from16 v0, v19
   142301 	  114| move/from16 v1, v18
   142302 	  116| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   142303 	  119| move-result-object v11
   142304 	.line 376
   142305 	.local v11, "kf3", android.animation.Keyframe
   142306 	  120| const-string/jumbo v18, "animationRadiusMultiplier"
   142307 	.line 375
   142308 	  123| const/16 v19, #+4 (0x00000004 | 5.60519e-45)
   142309 	  125| move/from16 v0, v19
   142310 	  127| new-array v0, v0, android.animation.Keyframe[]
   142311 	  129| move-object/from16 v19, v0
   142312 	.line 376
   142313 	  131| const/16 v20, #+0 (0x00000000 | 0.00000)
   142314 	  133| aput-object v8, v19, v20
   142315 	  135| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   142316 	  137| aput-object v9, v19, v20
   142317 	  139| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   142318 	  141| aput-object v10, v19, v20
   142319 	  143| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
   142320 	  145| aput-object v11, v19, v20
   142321 	.line 375
   142322 	  147| invoke-static/range {v18..v19}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   142323 	  150| move-result-object v13
   142324 	.line 378
   142325 	.local v13, "radiusReappear", android.animation.PropertyValuesHolder
   142326 	  151| const/16 v18, #+0 (0x00000000 | 0.00000)
   142327 	  153| const/16 v19, #+0 (0x00000000 | 0.00000)
   142328 	  155| invoke-static/range {v18..v19}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   142329 	  158| move-result-object v8
   142330 	.line 379
   142331 	  159| const/16 v18, #+0 (0x00000000 | 0.00000)
   142332 	  161| move/from16 v0, v18
   142333 	  163| invoke-static {v5,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   142334 	  166| move-result-object v9
   142335 	.line 380
   142336 	  167| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   142337 	  169| const/high16 v19, #+1065353216 (0x3f800000 | 1.00000)
   142338 	  171| invoke-static/range {v18..v19}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   142339 	  174| move-result-object v10
   142340 	.line 381
   142341 	  175| const-string/jumbo v18, "alpha"
   142342 	  178| const/16 v19, #+3 (0x00000003 | 4.20390e-45)
   142343 	  180| move/from16 v0, v19
   142344 	  182| new-array v0, v0, android.animation.Keyframe[]
   142345 	  184| move-object/from16 v19, v0
   142346 	  186| const/16 v20, #+0 (0x00000000 | 0.00000)
   142347 	  188| aput-object v8, v19, v20
   142348 	  190| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   142349 	  192| aput-object v9, v19, v20
   142350 	  194| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   142351 	  196| aput-object v10, v19, v20
   142352 	  198| invoke-static/range {v18..v19}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   142353 	  201| move-result-object v7
   142354 	.line 383
   142355 	.local v7, "fadeIn", android.animation.PropertyValuesHolder
   142356 	  202| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
   142357 	  204| move/from16 v0, v18
   142358 	  206| new-array v0, v0, android.animation.PropertyValuesHolder[]
   142359 	  208| move-object/from16 v18, v0
   142360 	.line 384
   142361 	  210| const/16 v19, #+0 (0x00000000 | 0.00000)
   142362 	  212| aput-object v13, v18, v19
   142363 	  214| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   142364 	  216| aput-object v7, v18, v19
   142365 	.line 383
   142366 	  218| move-object/from16 v0, v22
   142367 	  220| move-object/from16 v1, v18
   142368 	  222| invoke-static {v0,v1}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
   142369 	  225| move-result-object v18
   142370 	.line 384
   142371 	  226| int-to-long v0:v1, v15
   142372 	  227| move-wide/from16 v20:v21, v0:v1
   142373 	.line 383
   142374 	  229| move-object/from16 v0, v18
   142375 	  231| move-wide/from16 v1:v2, v20:v21
   142376 	  233| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   142377 	  236| move-result-object v14
   142378 	.line 385
   142379 	.local v14, "reappearAnimator", android.animation.ObjectAnimator
   142380 	  237| move-object/from16 v0, v22
   142381 	  239| iget-object v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInvalidateUpdateListener
   142382 	  241| move-object/from16 v18, v0
   142383 	  243| move-object/from16 v0, v18
   142384 	  245| invoke-static {v14,v0}, Tracer.WrapInvoke(android.animation.ObjectAnimator, android.animation.ValueAnimator$AnimatorUpdateListener):void
   142385 	.line 386
   142386 	  248| return-object v14
   142387 }
   142388 
   142389 method com.android.datetimepicker.time.RadialSelectorView.hasOverlappingRendering():boolean
   142390 {
   142391 	.src "RadialSelectorView.java"
   142392 	.line 185
   142393 	.prologue_end
   142394 	.line 185
   142395 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   142396 	    1| return v0
   142397 }
   142398 
   142399 method com.android.datetimepicker.time.RadialSelectorView.initialize(android.content.Context, boolean, boolean, boolean, int, boolean):void
   142400 {
   142401 	.params "context", "is24HourMode", "hasInnerCircle", "disappearsOut", "selectionDegrees", "isInnerCircle"
   142402 	.src "RadialSelectorView.java"
   142403 	.line 96
   142404 	.prologue_end
   142405 	    0| const/4 v3, #-1 (0xffffffff | NaN)
   142406 	    1| const/high16 v6, #+1065353216 (0x3f800000 | 1.00000)
   142407 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   142408 	.line 96
   142409 	    4| iget-boolean v2, v7, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   142410 	    6| if-eqz v2, Label_1
   142411 	.line 97
   142412 	    8| const-string/jumbo v2, "RadialSelectorView"
   142413 	   11| const-string/jumbo v3, "This RadialSelectorView may only be initialized once."
   142414 	   14| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
   142415 	.line 98
   142416 	   17| return-void
   142417 Label_1:
   142418 	.line 101
   142419 	   18| invoke-static {v8}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   142420 	   21| move-result-object v1
   142421 	.line 103
   142422 	.local v1, "res", android.content.res.Resources
   142423 	   22| sget v2, com.android.datetimepicker.R$color.blue
   142424 	   24| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   142425 	   27| move-result v0
   142426 	.line 104
   142427 	.local v0, "blue", int
   142428 	   28| iget-object v2, v7, com.android.datetimepicker.time.RadialSelectorView.mPaint
   142429 	   30| invoke-static {v2,v0}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   142430 	.line 105
   142431 	   33| iget-object v2, v7, com.android.datetimepicker.time.RadialSelectorView.mPaint
   142432 	   35| invoke-static {v2,v4}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   142433 	.line 106
   142434 	   38| const/16 v2, #+51 (0x00000033 | 7.14662e-44)
   142435 	   40| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
   142436 	.line 109
   142437 	   42| iput-boolean v9, v7, com.android.datetimepicker.time.RadialSelectorView.mIs24HourMode
   142438 	.line 110
   142439 	   44| if-eqz v9, Label_6
   142440 	.line 112
   142441 	   46| sget v2, com.android.datetimepicker.R$string.circle_radius_multiplier_24HourMode
   142442 	   48| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   142443 	   51| move-result-object v2
   142444 	.line 111
   142445 	   52| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   142446 	   55| move-result v2
   142447 	   56| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mCircleRadiusMultiplier
   142448 Label_2:
   142449 	.line 121
   142450 	   58| iput-boolean v10, v7, com.android.datetimepicker.time.RadialSelectorView.mHasInnerCircle
   142451 	.line 122
   142452 	   60| if-eqz v10, Label_7
   142453 	.line 124
   142454 	   62| sget v2, com.android.datetimepicker.R$string.numbers_radius_multiplier_inner
   142455 	   64| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   142456 	   67| move-result-object v2
   142457 	   68| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   142458 	   71| move-result v2
   142459 	.line 123
   142460 	   72| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
   142461 	.line 126
   142462 	   74| sget v2, com.android.datetimepicker.R$string.numbers_radius_multiplier_outer
   142463 	   76| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   142464 	   79| move-result-object v2
   142465 	   80| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   142466 	   83| move-result v2
   142467 	.line 125
   142468 	   84| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
   142469 Label_3:
   142470 	.line 132
   142471 	   86| sget v2, com.android.datetimepicker.R$string.selection_radius_multiplier
   142472 	   88| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   142473 	   91| move-result-object v2
   142474 	   92| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   142475 	   95| move-result v2
   142476 	.line 131
   142477 	   96| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadiusMultiplier
   142478 	.line 135
   142479 	   98| iput v6, v7, com.android.datetimepicker.time.RadialSelectorView.mAnimationRadiusMultiplier
   142480 	.line 136
   142481 	  100| if-eqz v11, Label_8
   142482 	  102| move v2, v3
   142483 Label_4:
   142484 	  103| int-to-float v2, v2
   142485 	  104| const v5, #+1028443341 (0x3d4ccccd | 0.0500000)
   142486 	  107| mul-float/2addr v2, v5
   142487 	  108| add-float/2addr v2, v6
   142488 	  109| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mTransitionMidRadiusMultiplier
   142489 	.line 137
   142490 	  111| if-eqz v11, Label_5
   142491 	  113| move v3, v4
   142492 Label_5:
   142493 	  114| int-to-float v2, v3
   142494 	  115| const v3, #+1050253722 (0x3e99999a | 0.300000)
   142495 	  118| mul-float/2addr v2, v3
   142496 	  119| add-float/2addr v2, v6
   142497 	  120| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
   142498 	.line 138
   142499 	  122| new-instance v2, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener
   142500 	  124| const/4 v3, #+0 (0x00000000 | 0.00000)
   142501 	  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
   142502 	  128| iput-object v2, v7, com.android.datetimepicker.time.RadialSelectorView.mInvalidateUpdateListener
   142503 	.line 140
   142504 	  130| const/4 v2, #+0 (0x00000000 | 0.00000)
   142505 	  131| invoke-static {v7,v12,v13,v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView, int, boolean, boolean):void
   142506 	.line 141
   142507 	  134| iput-boolean v4, v7, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   142508 	.line 142
   142509 	  136| return-void
   142510 Label_6:
   142511 	.line 115
   142512 	  137| sget v2, com.android.datetimepicker.R$string.circle_radius_multiplier
   142513 	  139| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   142514 	  142| move-result-object v2
   142515 	.line 114
   142516 	  143| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   142517 	  146| move-result v2
   142518 	  147| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mCircleRadiusMultiplier
   142519 	.line 117
   142520 	  149| sget v2, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
   142521 	  151| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   142522 	  154| move-result-object v2
   142523 	  155| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   142524 	  158| move-result v2
   142525 	.line 116
   142526 	  159| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mAmPmCircleRadiusMultiplier
   142527 	  161| goto/16 Label_2
   142528 Label_7:
   142529 	.line 129
   142530 	  163| sget v2, com.android.datetimepicker.R$string.numbers_radius_multiplier_normal
   142531 	  165| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   142532 	  168| move-result-object v2
   142533 	  169| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   142534 	  172| move-result v2
   142535 	.line 128
   142536 	  173| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
   142537 	  175| goto/16 Label_3
   142538 Label_8:
   142539 	  177| move v2, v4
   142540 	.line 136
   142541 	  178| goto/16 Label_4
   142542 }
   142543 
   142544 method com.android.datetimepicker.time.RadialSelectorView.onDraw(android.graphics.Canvas):void
   142545 {
   142546 	.params "canvas"
   142547 	.src "RadialSelectorView.java"
   142548 	.line 273
   142549 	.prologue_end
   142550 	    0| const/16 v11, #+255 (0x000000ff | 3.57331e-43)
   142551 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   142552 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   142553 	.line 273
   142554 	    4| invoke-static {v14}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView):int
   142555 	    7| move-result v10
   142556 	.line 274
   142557 	.local v10, "viewWidth", int
   142558 	    8| if-eqz v10, Label_1
   142559 	   10| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   142560 	   12| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   142561 	   14| if-eqz v2, Label_2
   142562 Label_1:
   142563 	.line 275
   142564 	   16| return-void
   142565 Label_2:
   142566 	.line 278
   142567 	   17| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
   142568 	   19| if-nez v2, Label_4
   142569 	.line 279
   142570 	   21| invoke-static {v14}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView):int
   142571 	   24| move-result v2
   142572 	   25| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   142573 	   27| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   142574 	.line 280
   142575 	   29| invoke-static {v14}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialSelectorView):int
   142576 	   32| move-result v2
   142577 	   33| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   142578 	   35| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   142579 	.line 281
   142580 	   37| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   142581 	   39| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   142582 	   41| invoke-static {v2,v3}, java.lang.Math.min(int, int):int
   142583 	   44| move-result v2
   142584 	   45| int-to-float v2, v2
   142585 	   46| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadiusMultiplier
   142586 	   48| mul-float/2addr v2, v3
   142587 	   49| float-to-int v2, v2
   142588 	   50| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   142589 	.line 283
   142590 	   52| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mIs24HourMode
   142591 	   54| if-nez v2, Label_3
   142592 	.line 287
   142593 	   56| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   142594 	   58| int-to-float v2, v2
   142595 	   59| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mAmPmCircleRadiusMultiplier
   142596 	   61| mul-float/2addr v2, v3
   142597 	   62| float-to-int v6, v2
   142598 	.line 288
   142599 	.local v6, "amPmCircleRadius", int
   142600 	   63| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   142601 	   65| div-int/lit8 v3, v6, #+2 (0x00000002 | 2.80260e-45)
   142602 	   67| sub-int/2addr v2, v3
   142603 	   68| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   142604 Label_3:
   142605 	.line 291
   142606 	.end_local v6
   142607 	   70| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   142608 	   72| int-to-float v2, v2
   142609 	   73| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadiusMultiplier
   142610 	   75| mul-float/2addr v2, v3
   142611 	   76| float-to-int v2, v2
   142612 	   77| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   142613 	.line 293
   142614 	   79| iput-boolean v0, v14, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
   142615 Label_4:
   142616 	.line 297
   142617 	   81| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   142618 	   83| int-to-float v2, v2
   142619 	   84| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
   142620 	   86| mul-float/2addr v2, v3
   142621 	   87| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mAnimationRadiusMultiplier
   142622 	   89| mul-float/2addr v2, v3
   142623 	   90| float-to-int v2, v2
   142624 	   91| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
   142625 	.line 298
   142626 	   93| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   142627 	   95| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
   142628 	   97| int-to-double v4:v5, v3
   142629 	   98| iget-wide v12:v13, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
   142630 	  100| invoke-static {v12,v13}, java.lang.Math.sin(double):double
   142631 	  103| move-result-wide v12:v13
   142632 	  104| mul-double/2addr v4:v5, v12:v13
   142633 	  105| double-to-int v3, v4:v5
   142634 	  106| add-int v8, v2, v3
   142635 	.line 299
   142636 	.local v8, "pointX", int
   142637 	  108| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   142638 	  110| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
   142639 	  112| int-to-double v4:v5, v3
   142640 	  113| iget-wide v12:v13, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
   142641 	  115| invoke-static {v12,v13}, java.lang.Math.cos(double):double
   142642 	  118| move-result-wide v12:v13
   142643 	  119| mul-double/2addr v4:v5, v12:v13
   142644 	  120| double-to-int v3, v4:v5
   142645 	  121| sub-int v9, v2, v3
   142646 	.line 302
   142647 	.local v9, "pointY", int
   142648 	  123| iget-object v2, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   142649 	  125| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
   142650 	  127| invoke-static {v2,v3}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   142651 	.line 303
   142652 	  130| int-to-float v2, v8
   142653 	  131| int-to-float v3, v9
   142654 	  132| iget v4, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   142655 	  134| int-to-float v4, v4
   142656 	  135| iget-object v5, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   142657 	  137| invoke-static {v15,v2,v3,v4,v5}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, android.graphics.Paint):void
   142658 	.line 305
   142659 	  140| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mForceDrawDot
   142660 	  142| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionDegrees
   142661 	  144| rem-int/lit8 v3, v3, #+30 (0x0000001e | 4.20390e-44)
   142662 	  146| if-eqz v3, Label_7
   142663 Label_5:
   142664 	  148| or-int/2addr v0, v2
   142665 	  149| if-eqz v0, Label_8
   142666 	.line 307
   142667 	  151| iget-object v0, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   142668 	  153| invoke-static {v0,v11}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   142669 	.line 308
   142670 	  156| int-to-float v0, v8
   142671 	  157| int-to-float v1, v9
   142672 	  158| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   142673 	  160| mul-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   142674 	  162| div-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
   142675 	  164| int-to-float v2, v2
   142676 	  165| iget-object v3, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   142677 	  167| invoke-static {v15,v0,v1,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, android.graphics.Paint):void
   142678 Label_6:
   142679 	.line 319
   142680 	  170| iget-object v0, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   142681 	  172| invoke-static {v0,v11}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   142682 	.line 320
   142683 	  175| iget-object v0, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   142684 	  177| const/high16 v1, #+1065353216 (0x3f800000 | 1.00000)
   142685 	  179| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   142686 	.line 321
   142687 	  182| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   142688 	  184| int-to-float v1, v0
   142689 	  185| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   142690 	  187| int-to-float v2, v0
   142691 	  188| int-to-float v3, v8
   142692 	  189| int-to-float v4, v9
   142693 	  190| iget-object v5, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   142694 	  192| move-object v0, v15
   142695 	  193| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, float, android.graphics.Paint):void
   142696 	.line 322
   142697 	  196| return-void
   142698 Label_7:
   142699 	  197| move v0, v1
   142700 	.line 305
   142701 	  198| goto/16 Label_5
   142702 Label_8:
   142703 	.line 312
   142704 	  200| iget v7, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
   142705 	.line 313
   142706 	.local v7, "lineLength", int
   142707 	  202| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   142708 	  204| sub-int/2addr v7, v0
   142709 	.line 314
   142710 	  205| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   142711 	  207| int-to-double v2:v3, v7
   142712 	  208| iget-wide v4:v5, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
   142713 	  210| invoke-static {v4,v5}, java.lang.Math.sin(double):double
   142714 	  213| move-result-wide v4:v5
   142715 	  214| mul-double/2addr v2:v3, v4:v5
   142716 	  215| double-to-int v1, v2:v3
   142717 	  216| add-int v8, v0, v1
   142718 	.line 315
   142719 	  218| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   142720 	  220| int-to-double v2:v3, v7
   142721 	  221| iget-wide v4:v5, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
   142722 	  223| invoke-static {v4,v5}, java.lang.Math.cos(double):double
   142723 	  226| move-result-wide v4:v5
   142724 	  227| mul-double/2addr v2:v3, v4:v5
   142725 	  228| double-to-int v1, v2:v3
   142726 	  229| sub-int v9, v0, v1
   142727 	  231| goto/16 Label_6
   142728 }
   142729 
   142730 method com.android.datetimepicker.time.RadialSelectorView.setAnimationRadiusMultiplier(float):void
   142731 {
   142732 	.params "animationRadiusMultiplier"
   142733 	.src "RadialSelectorView.java"
   142734 	.line 192
   142735 	.prologue_end
   142736 	.line 192
   142737 	    0| iput v1, v0, com.android.datetimepicker.time.RadialSelectorView.mAnimationRadiusMultiplier
   142738 	.line 193
   142739 	    2| return-void
   142740 }
   142741 
   142742 method com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
   142743 {
   142744 	.params "selectionDegrees", "isInnerCircle", "forceDrawDot"
   142745 	.src "RadialSelectorView.java"
   142746 	.line 167
   142747 	.prologue_end
   142748 	.line 167
   142749 	    0| iput v5, v4, com.android.datetimepicker.time.RadialSelectorView.mSelectionDegrees
   142750 	.line 168
   142751 	    2| int-to-double v0:v1, v5
   142752 	    3| const-wide v2:v3, #+4614256656552045848 (0x400921fb54442d18 | 3.14159)
   142753 	    8| mul-double/2addr v0:v1, v2:v3
   142754 	    9| const-wide v2:v3, #+4640537203540230144 (0x4066800000000000 | 180.000)
   142755 	   14| div-double/2addr v0:v1, v2:v3
   142756 	   15| iput-wide v0:v1, v4, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
   142757 	.line 169
   142758 	   17| iput-boolean v7, v4, com.android.datetimepicker.time.RadialSelectorView.mForceDrawDot
   142759 	.line 171
   142760 	   19| iget-boolean v0, v4, com.android.datetimepicker.time.RadialSelectorView.mHasInnerCircle
   142761 	   21| if-eqz v0, Label_1
   142762 	.line 172
   142763 	   23| if-eqz v6, Label_2
   142764 	.line 173
   142765 	   25| iget v0, v4, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
   142766 	   27| iput v0, v4, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
   142767 Label_1:
   142768 	.line 178
   142769 	   29| return-void
   142770 Label_2:
   142771 	.line 175
   142772 	   30| iget v0, v4, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
   142773 	   32| iput v0, v4, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
   142774 	   34| goto/16 Label_1
   142775 }
   142776 
   142777 method com.android.datetimepicker.time.RadialSelectorView.setTheme(android.content.Context, boolean):void
   142778 {
   142779 	.params "context", "themeDark"
   142780 	.src "RadialSelectorView.java"
   142781 	.line 145
   142782 	.prologue_end
   142783 	.line 145
   142784 	    0| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   142785 	    3| move-result-object v1
   142786 	.line 147
   142787 	.local v1, "res", android.content.res.Resources
   142788 	    4| if-eqz v5, Label_2
   142789 	.line 148
   142790 	    6| sget v2, com.android.datetimepicker.R$color.red
   142791 	    8| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   142792 	   11| move-result v0
   142793 	.line 149
   142794 	.local v0, "color", int
   142795 	   12| const/16 v2, #+102 (0x00000066 | 1.42932e-43)
   142796 	   14| iput v2, v3, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
   142797 Label_1:
   142798 	.line 154
   142799 	   16| iget-object v2, v3, com.android.datetimepicker.time.RadialSelectorView.mPaint
   142800 	   18| invoke-static {v2,v0}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   142801 	.line 155
   142802 	   21| return-void
   142803 Label_2:
   142804 	.line 151
   142805 	.end_local v0
   142806 	   22| sget v2, com.android.datetimepicker.R$color.blue
   142807 	   24| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   142808 	   27| move-result v0
   142809 	.line 152
   142810 	.restart_local v0
   142811 	   28| const/16 v2, #+51 (0x00000033 | 7.14662e-44)
   142812 	   30| iput v2, v3, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
   142813 	   32| goto/16 Label_1
   142814 }
   142815 
   142816 method com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView):void
   142817 {
   142818 	.params "this$0"
   142819 	.src "RadialTextsView.java"
   142820 	.line 353
   142821 	.prologue_end
   142822 	.line 353
   142823 	    0| iput-object v1, v0, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.this$0
   142824 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   142825 	    5| return-void
   142826 }
   142827 
   142828 method com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener):void
   142829 {
   142830 	.params "this$0", "?"
   142831 	.src "RadialTextsView.java"
   142832 	.line 1
   142833 	.prologue_end
   142834 	    0| invoke-direct {v0,v1}, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView):void
   142835 	    3| return-void
   142836 }
   142837 
   142838 method com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.onAnimationUpdate(android.animation.ValueAnimator):void
   142839 {
   142840 	.params "animation"
   142841 	.src "RadialTextsView.java"
   142842 	.line 356
   142843 	.prologue_end
   142844 	.line 356
   142845 	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.this$0
   142846 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView):void
   142847 	.line 357
   142848 	    5| return-void
   142849 }
   142850 
   142851 method com.android.datetimepicker.time.RadialTextsView.<init>(android.content.Context):void
   142852 {
   142853 	.params "context"
   142854 	.src "RadialTextsView.java"
   142855 	.line 78
   142856 	.prologue_end
   142857 	.line 78
   142858 	    0| invoke-direct {v1,v2}, android.view.View.<init>(android.content.Context):void
   142859 	.line 41
   142860 	    3| new-instance v0, android.graphics.Paint
   142861 	    5| invoke-direct {v0}, android.graphics.Paint.<init>():void
   142862 	    8| iput-object v0, v1, com.android.datetimepicker.time.RadialTextsView.mPaint
   142863 	.line 79
   142864 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   142865 	   11| iput-boolean v0, v1, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   142866 	.line 80
   142867 	   13| return-void
   142868 }
   142869 
   142870 method com.android.datetimepicker.time.RadialTextsView.calculateGridSizes(float, float, float, float, float[], float[]):void
   142871 {
   142872 	.params "numbersRadius", "xCenter", "yCenter", "textSize", "textGridHeights", "textGridWidths"
   142873 	.src "RadialTextsView.java"
   142874 	.line 240
   142875 	.prologue_end
   142876 	.line 240
   142877 	    0| move v0, v7
   142878 	.line 242
   142879 	.local v0, "offset1", float
   142880 	    1| const-wide/high16 v4:v5, #+4613937818241073152 (0x4008000000000000 | 3.00000)
   142881 	    3| invoke-static {v4,v5}, java.lang.Math.sqrt(double):double
   142882 	    6| move-result-wide v4:v5
   142883 	    7| double-to-float v3, v4:v5
   142884 	    8| mul-float/2addr v3, v7
   142885 	    9| const/high16 v4, #+1073741824 (0x40000000 | 2.00000)
   142886 	   11| div-float v1, v3, v4
   142887 	.line 244
   142888 	.local v1, "offset2", float
   142889 	   13| const/high16 v3, #+1073741824 (0x40000000 | 2.00000)
   142890 	   15| div-float v2, v7, v3
   142891 	.line 245
   142892 	.local v2, "offset3", float
   142893 	   17| iget-object v3, v6, com.android.datetimepicker.time.RadialTextsView.mPaint
   142894 	   19| invoke-static {v3,v10}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   142895 	.line 247
   142896 	   22| iget-object v3, v6, com.android.datetimepicker.time.RadialTextsView.mPaint
   142897 	   24| invoke-static {v3}, Tracer.WrapInvoke(android.graphics.Paint):float
   142898 	   27| move-result v3
   142899 	   28| iget-object v4, v6, com.android.datetimepicker.time.RadialTextsView.mPaint
   142900 	   30| invoke-static {v4}, Tracer.WrapInvoke(android.graphics.Paint):float
   142901 	   33| move-result v4
   142902 	   34| add-float/2addr v3, v4
   142903 	   35| const/high16 v4, #+1073741824 (0x40000000 | 2.00000)
   142904 	   37| div-float/2addr v3, v4
   142905 	   38| sub-float/2addr v9, v3
   142906 	.line 249
   142907 	   39| sub-float v3, v9, v7
   142908 	   41| const/4 v4, #+0 (0x00000000 | 0.00000)
   142909 	   42| aput v3, v11, v4
   142910 	.line 250
   142911 	   44| sub-float v3, v8, v7
   142912 	   46| const/4 v4, #+0 (0x00000000 | 0.00000)
   142913 	   47| aput v3, v12, v4
   142914 	.line 251
   142915 	   49| sub-float v3, v9, v1
   142916 	   51| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   142917 	   52| aput v3, v11, v4
   142918 	.line 252
   142919 	   54| sub-float v3, v8, v1
   142920 	   56| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   142921 	   57| aput v3, v12, v4
   142922 	.line 253
   142923 	   59| sub-float v3, v9, v2
   142924 	   61| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   142925 	   62| aput v3, v11, v4
   142926 	.line 254
   142927 	   64| sub-float v3, v8, v2
   142928 	   66| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   142929 	   67| aput v3, v12, v4
   142930 	.line 255
   142931 	   69| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   142932 	   70| aput v9, v11, v3
   142933 	.line 256
   142934 	   72| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   142935 	   73| aput v8, v12, v3
   142936 	.line 257
   142937 	   75| add-float v3, v9, v2
   142938 	   77| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   142939 	   78| aput v3, v11, v4
   142940 	.line 258
   142941 	   80| add-float v3, v8, v2
   142942 	   82| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   142943 	   83| aput v3, v12, v4
   142944 	.line 259
   142945 	   85| add-float v3, v9, v1
   142946 	   87| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   142947 	   88| aput v3, v11, v4
   142948 	.line 260
   142949 	   90| add-float v3, v8, v1
   142950 	   92| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   142951 	   93| aput v3, v12, v4
   142952 	.line 261
   142953 	   95| add-float v3, v9, v7
   142954 	   97| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   142955 	   98| aput v3, v11, v4
   142956 	.line 262
   142957 	  100| add-float v3, v8, v7
   142958 	  102| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   142959 	  103| aput v3, v12, v4
   142960 	.line 263
   142961 	  105| return-void
   142962 }
   142963 
   142964 method com.android.datetimepicker.time.RadialTextsView.drawTexts(android.graphics.Canvas, float, android.graphics.Typeface, java.lang.String[], float[], float[]):void
   142965 {
   142966 	.params "canvas", "textSize", "typeface", "texts", "textGridWidths", "textGridHeights"
   142967 	.src "RadialTextsView.java"
   142968 	.line 270
   142969 	.prologue_end
   142970 	    0| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   142971 	    1| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   142972 	    2| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   142973 	    3| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   142974 	    4| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   142975 	.line 270
   142976 	    5| iget-object v0, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   142977 	    7| invoke-static {v0,v11}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   142978 	.line 271
   142979 	   10| iget-object v0, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   142980 	   12| invoke-static {v0,v12}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Typeface):android.graphics.Typeface
   142981 	.line 272
   142982 	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
   142983 	   16| aget-object v0, v13, v0
   142984 	   18| aget v1, v14, v6
   142985 	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
   142986 	   21| aget v2, v15, v2
   142987 	   23| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   142988 	   25| invoke-static {v10,v0,v1,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   142989 	.line 273
   142990 	   28| aget-object v0, v13, v4
   142991 	   30| aget v1, v14, v7
   142992 	   32| aget v2, v15, v4
   142993 	   34| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   142994 	   36| invoke-static {v10,v0,v1,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   142995 	.line 274
   142996 	   39| aget-object v0, v13, v5
   142997 	   41| aget v1, v14, v8
   142998 	   43| aget v2, v15, v5
   142999 	   45| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   143000 	   47| invoke-static {v10,v0,v1,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   143001 	.line 275
   143002 	   50| aget-object v0, v13, v6
   143003 	   52| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
   143004 	   53| aget v1, v14, v1
   143005 	   55| aget v2, v15, v6
   143006 	   57| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   143007 	   59| invoke-static {v10,v0,v1,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   143008 	.line 276
   143009 	   62| aget-object v0, v13, v7
   143010 	   64| aget v1, v14, v8
   143011 	   66| aget v2, v15, v7
   143012 	   68| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   143013 	   70| invoke-static {v10,v0,v1,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   143014 	.line 277
   143015 	   73| aget-object v0, v13, v8
   143016 	   75| aget v1, v14, v7
   143017 	   77| aget v2, v15, v8
   143018 	   79| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   143019 	   81| invoke-static {v10,v0,v1,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   143020 	.line 278
   143021 	   84| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   143022 	   85| aget-object v0, v13, v0
   143023 	   87| aget v1, v14, v6
   143024 	   89| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   143025 	   90| aget v2, v15, v2
   143026 	   92| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   143027 	   94| invoke-static {v10,v0,v1,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   143028 	.line 279
   143029 	   97| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   143030 	   98| aget-object v0, v13, v0
   143031 	  100| aget v1, v14, v5
   143032 	  102| aget v2, v15, v8
   143033 	  104| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   143034 	  106| invoke-static {v10,v0,v1,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   143035 	.line 280
   143036 	  109| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   143037 	  111| aget-object v0, v13, v0
   143038 	  113| aget v1, v14, v4
   143039 	  115| aget v2, v15, v7
   143040 	  117| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   143041 	  119| invoke-static {v10,v0,v1,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   143042 	.line 281
   143043 	  122| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
   143044 	  124| aget-object v0, v13, v0
   143045 	  126| const/4 v1, #+0 (0x00000000 | 0.00000)
   143046 	  127| aget v1, v14, v1
   143047 	  129| aget v2, v15, v6
   143048 	  131| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   143049 	  133| invoke-static {v10,v0,v1,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   143050 	.line 282
   143051 	  136| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   143052 	  138| aget-object v0, v13, v0
   143053 	  140| aget v1, v14, v4
   143054 	  142| aget v2, v15, v5
   143055 	  144| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   143056 	  146| invoke-static {v10,v0,v1,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   143057 	.line 283
   143058 	  149| const/16 v0, #+11 (0x0000000b | 1.54143e-44)
   143059 	  151| aget-object v0, v13, v0
   143060 	  153| aget v1, v14, v5
   143061 	  155| aget v2, v15, v4
   143062 	  157| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   143063 	  159| invoke-static {v10,v0,v1,v2,v3}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, float, float, android.graphics.Paint):void
   143064 	.line 284
   143065 	  162| return-void
   143066 }
   143067 
   143068 method com.android.datetimepicker.time.RadialTextsView.renderAnimations():void
   143069 {
   143070 	.src "RadialTextsView.java"
   143071 	.line 291
   143072 	.prologue_end
   143073 	.line 291
   143074 	    0| const v11, #+1045220557 (0x3e4ccccd | 0.200000)
   143075 	.line 292
   143076 	.local v11, "midwayPoint", float
   143077 	    3| const/16 v4, #+500 (0x000001f4 | 7.00649e-43)
   143078 	.line 295
   143079 	.local v4, "duration", int
   143080 	    5| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   143081 	    7| const/16 v18, #+0 (0x00000000 | 0.00000)
   143082 	    9| move/from16 v0, v18
   143083 	   11| move/from16 v1, v17
   143084 	   13| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   143085 	   16| move-result-object v7
   143086 	.line 296
   143087 	.local v7, "kf0", android.animation.Keyframe
   143088 	   17| move-object/from16 v0, v20
   143089 	   19| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionMidRadiusMultiplier
   143090 	   21| move/from16 v17, v0
   143091 	   23| move/from16 v0, v17
   143092 	   25| invoke-static {v11,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   143093 	   28| move-result-object v8
   143094 	.line 297
   143095 	.local v8, "kf1", android.animation.Keyframe
   143096 	   29| move-object/from16 v0, v20
   143097 	   31| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
   143098 	   33| move/from16 v17, v0
   143099 	   35| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   143100 	   37| move/from16 v0, v18
   143101 	   39| move/from16 v1, v17
   143102 	   41| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   143103 	   44| move-result-object v9
   143104 	.line 299
   143105 	.local v9, "kf2", android.animation.Keyframe
   143106 	   45| const-string/jumbo v17, "animationRadiusMultiplier"
   143107 	.line 298
   143108 	   48| const/16 v18, #+3 (0x00000003 | 4.20390e-45)
   143109 	   50| move/from16 v0, v18
   143110 	   52| new-array v0, v0, android.animation.Keyframe[]
   143111 	   54| move-object/from16 v18, v0
   143112 	.line 299
   143113 	   56| const/16 v19, #+0 (0x00000000 | 0.00000)
   143114 	   58| aput-object v7, v18, v19
   143115 	   60| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   143116 	   62| aput-object v8, v18, v19
   143117 	   64| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
   143118 	   66| aput-object v9, v18, v19
   143119 	.line 298
   143120 	   68| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   143121 	   71| move-result-object v12
   143122 	.line 301
   143123 	.local v12, "radiusDisappear", android.animation.PropertyValuesHolder
   143124 	   72| const/16 v17, #+0 (0x00000000 | 0.00000)
   143125 	   74| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   143126 	   76| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   143127 	   79| move-result-object v7
   143128 	.line 302
   143129 	   80| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   143130 	   82| const/16 v18, #+0 (0x00000000 | 0.00000)
   143131 	   84| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   143132 	   87| move-result-object v8
   143133 	.line 303
   143134 	   88| const-string/jumbo v17, "alpha"
   143135 	   91| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
   143136 	   93| move/from16 v0, v18
   143137 	   95| new-array v0, v0, android.animation.Keyframe[]
   143138 	   97| move-object/from16 v18, v0
   143139 	   99| const/16 v19, #+0 (0x00000000 | 0.00000)
   143140 	  101| aput-object v7, v18, v19
   143141 	  103| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   143142 	  105| aput-object v8, v18, v19
   143143 	  107| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   143144 	  110| move-result-object v6
   143145 	.line 305
   143146 	.local v6, "fadeOut", android.animation.PropertyValuesHolder
   143147 	  111| const/16 v17, #+2 (0x00000002 | 2.80260e-45)
   143148 	  113| move/from16 v0, v17
   143149 	  115| new-array v0, v0, android.animation.PropertyValuesHolder[]
   143150 	  117| move-object/from16 v17, v0
   143151 	.line 306
   143152 	  119| const/16 v18, #+0 (0x00000000 | 0.00000)
   143153 	  121| aput-object v12, v17, v18
   143154 	  123| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   143155 	  125| aput-object v6, v17, v18
   143156 	.line 305
   143157 	  127| move-object/from16 v0, v20
   143158 	  129| move-object/from16 v1, v17
   143159 	  131| invoke-static {v0,v1}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
   143160 	  134| move-result-object v17
   143161 	.line 306
   143162 	  135| const-wide/16 v18:v19, #+500 (0x000001f4 | 7.00649e-43)
   143163 	.line 305
   143164 	  137| invoke-static/range {v17..v19}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   143165 	  140| move-result-object v17
   143166 	  141| move-object/from16 v0, v17
   143167 	  143| move-object/from16 v1, v20
   143168 	  145| iput-object v0, v1, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
   143169 	.line 307
   143170 	  147| move-object/from16 v0, v20
   143171 	  149| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
   143172 	  151| move-object/from16 v17, v0
   143173 	  153| move-object/from16 v0, v20
   143174 	  155| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mInvalidateUpdateListener
   143175 	  157| move-object/from16 v18, v0
   143176 	  159| invoke-static/range {v17..v18}, Tracer.WrapInvoke(android.animation.ObjectAnimator, android.animation.ValueAnimator$AnimatorUpdateListener):void
   143177 	.line 311
   143178 	  162| const/high16 v2, #+1048576000 (0x3e800000 | 0.250000)
   143179 	.line 312
   143180 	.local v2, "delayMultiplier", float
   143181 	  164| const/high16 v16, #+1065353216 (0x3f800000 | 1.00000)
   143182 	.line 313
   143183 	.local v16, "transitionDurationMultiplier", float
   143184 	  166| const/high16 v15, #+1067450368 (0x3fa00000 | 1.25000)
   143185 	.line 314
   143186 	.local v15, "totalDurationMultiplier", float
   143187 	  168| const/high16 v17, #+1140457472 (0x43fa0000 | 500.000)
   143188 	  170| mul-float v17, v17, v15
   143189 	  172| move/from16 v0, v17
   143190 	  174| float-to-int v14, v0
   143191 	.line 315
   143192 	.local v14, "totalDuration", int
   143193 	  175| const/high16 v17, #+1123680256 (0x42fa0000 | 125.000)
   143194 	  177| int-to-float v0, v14
   143195 	  178| move/from16 v18, v0
   143196 	  180| div-float v3, v17, v18
   143197 	.line 316
   143198 	.local v3, "delayPoint", float
   143199 	  182| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   143200 	  184| sub-float v17, v17, v3
   143201 	.line 291
   143202 	  186| const v18, #+1045220557 (0x3e4ccccd | 0.200000)
   143203 	.line 316
   143204 	  189| mul-float v17, v17, v18
   143205 	  191| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   143206 	  193| sub-float v11, v18, v17
   143207 	.line 318
   143208 	  195| move-object/from16 v0, v20
   143209 	  197| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
   143210 	  199| move/from16 v17, v0
   143211 	  201| const/16 v18, #+0 (0x00000000 | 0.00000)
   143212 	  203| move/from16 v0, v18
   143213 	  205| move/from16 v1, v17
   143214 	  207| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   143215 	  210| move-result-object v7
   143216 	.line 319
   143217 	  211| move-object/from16 v0, v20
   143218 	  213| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
   143219 	  215| move/from16 v17, v0
   143220 	  217| move/from16 v0, v17
   143221 	  219| invoke-static {v3,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   143222 	  222| move-result-object v8
   143223 	.line 320
   143224 	  223| move-object/from16 v0, v20
   143225 	  225| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionMidRadiusMultiplier
   143226 	  227| move/from16 v17, v0
   143227 	  229| move/from16 v0, v17
   143228 	  231| invoke-static {v11,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   143229 	  234| move-result-object v9
   143230 	.line 321
   143231 	  235| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   143232 	  237| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   143233 	  239| move/from16 v0, v18
   143234 	  241| move/from16 v1, v17
   143235 	  243| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   143236 	  246| move-result-object v10
   143237 	.line 323
   143238 	.local v10, "kf3", android.animation.Keyframe
   143239 	  247| const-string/jumbo v17, "animationRadiusMultiplier"
   143240 	.line 322
   143241 	  250| const/16 v18, #+4 (0x00000004 | 5.60519e-45)
   143242 	  252| move/from16 v0, v18
   143243 	  254| new-array v0, v0, android.animation.Keyframe[]
   143244 	  256| move-object/from16 v18, v0
   143245 	.line 323
   143246 	  258| const/16 v19, #+0 (0x00000000 | 0.00000)
   143247 	  260| aput-object v7, v18, v19
   143248 	  262| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   143249 	  264| aput-object v8, v18, v19
   143250 	  266| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
   143251 	  268| aput-object v9, v18, v19
   143252 	  270| const/16 v19, #+3 (0x00000003 | 4.20390e-45)
   143253 	  272| aput-object v10, v18, v19
   143254 	.line 322
   143255 	  274| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   143256 	  277| move-result-object v13
   143257 	.line 325
   143258 	.local v13, "radiusReappear", android.animation.PropertyValuesHolder
   143259 	  278| const/16 v17, #+0 (0x00000000 | 0.00000)
   143260 	  280| const/16 v18, #+0 (0x00000000 | 0.00000)
   143261 	  282| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   143262 	  285| move-result-object v7
   143263 	.line 326
   143264 	  286| const/16 v17, #+0 (0x00000000 | 0.00000)
   143265 	  288| move/from16 v0, v17
   143266 	  290| invoke-static {v3,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   143267 	  293| move-result-object v8
   143268 	.line 327
   143269 	  294| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   143270 	  296| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   143271 	  298| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   143272 	  301| move-result-object v9
   143273 	.line 328
   143274 	  302| const-string/jumbo v17, "alpha"
   143275 	  305| const/16 v18, #+3 (0x00000003 | 4.20390e-45)
   143276 	  307| move/from16 v0, v18
   143277 	  309| new-array v0, v0, android.animation.Keyframe[]
   143278 	  311| move-object/from16 v18, v0
   143279 	  313| const/16 v19, #+0 (0x00000000 | 0.00000)
   143280 	  315| aput-object v7, v18, v19
   143281 	  317| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   143282 	  319| aput-object v8, v18, v19
   143283 	  321| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
   143284 	  323| aput-object v9, v18, v19
   143285 	  325| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   143286 	  328| move-result-object v5
   143287 	.line 330
   143288 	.local v5, "fadeIn", android.animation.PropertyValuesHolder
   143289 	  329| const/16 v17, #+2 (0x00000002 | 2.80260e-45)
   143290 	  331| move/from16 v0, v17
   143291 	  333| new-array v0, v0, android.animation.PropertyValuesHolder[]
   143292 	  335| move-object/from16 v17, v0
   143293 	.line 331
   143294 	  337| const/16 v18, #+0 (0x00000000 | 0.00000)
   143295 	  339| aput-object v13, v17, v18
   143296 	  341| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   143297 	  343| aput-object v5, v17, v18
   143298 	.line 330
   143299 	  345| move-object/from16 v0, v20
   143300 	  347| move-object/from16 v1, v17
   143301 	  349| invoke-static {v0,v1}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
   143302 	  352| move-result-object v17
   143303 	.line 331
   143304 	  353| int-to-long v0:v1, v14
   143305 	  354| move-wide/from16 v18:v19, v0:v1
   143306 	.line 330
   143307 	  356| invoke-static/range {v17..v19}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):android.animation.ObjectAnimator
   143308 	  359| move-result-object v17
   143309 	  360| move-object/from16 v0, v17
   143310 	  362| move-object/from16 v1, v20
   143311 	  364| iput-object v0, v1, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
   143312 	.line 332
   143313 	  366| move-object/from16 v0, v20
   143314 	  368| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
   143315 	  370| move-object/from16 v17, v0
   143316 	  372| move-object/from16 v0, v20
   143317 	  374| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mInvalidateUpdateListener
   143318 	  376| move-object/from16 v18, v0
   143319 	  378| invoke-static/range {v17..v18}, Tracer.WrapInvoke(android.animation.ObjectAnimator, android.animation.ValueAnimator$AnimatorUpdateListener):void
   143320 	.line 333
   143321 	  381| return-void
   143322 }
   143323 
   143324 method com.android.datetimepicker.time.RadialTextsView.getDisappearAnimator():android.animation.ObjectAnimator
   143325 {
   143326 	.src "RadialTextsView.java"
   143327 	.line 336
   143328 	.prologue_end
   143329 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   143330 	.line 336
   143331 	    1| iget-boolean v0, v3, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   143332 	    3| if-eqz v0, Label_1
   143333 	    5| iget-boolean v0, v3, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
   143334 	    7| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   143335 	    9| if-nez v0, Label_1
   143336 	   11| iget-object v0, v3, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
   143337 	   13| if-nez v0, Label_2
   143338 Label_1:
   143339 	.line 337
   143340 	   15| const-string/jumbo v0, "RadialTextsView"
   143341 	   18| const-string/jumbo v1, "RadialTextView was not ready for animation."
   143342 	   21| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   143343 	.line 338
   143344 	   24| return-object v2
   143345 Label_2:
   143346 	.line 341
   143347 	   25| iget-object v0, v3, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
   143348 	   27| return-object v0
   143349 }
   143350 
   143351 method com.android.datetimepicker.time.RadialTextsView.getReappearAnimator():android.animation.ObjectAnimator
   143352 {
   143353 	.src "RadialTextsView.java"
   143354 	.line 345
   143355 	.prologue_end
   143356 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   143357 	.line 345
   143358 	    1| iget-boolean v0, v3, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   143359 	    3| if-eqz v0, Label_1
   143360 	    5| iget-boolean v0, v3, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
   143361 	    7| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   143362 	    9| if-nez v0, Label_1
   143363 	   11| iget-object v0, v3, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
   143364 	   13| if-nez v0, Label_2
   143365 Label_1:
   143366 	.line 346
   143367 	   15| const-string/jumbo v0, "RadialTextsView"
   143368 	   18| const-string/jumbo v1, "RadialTextView was not ready for animation."
   143369 	   21| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   143370 	.line 347
   143371 	   24| return-object v2
   143372 Label_2:
   143373 	.line 350
   143374 	   25| iget-object v0, v3, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
   143375 	   27| return-object v0
   143376 }
   143377 
   143378 method com.android.datetimepicker.time.RadialTextsView.hasOverlappingRendering():boolean
   143379 {
   143380 	.src "RadialTextsView.java"
   143381 	.line 162
   143382 	.prologue_end
   143383 	.line 162
   143384 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   143385 	    1| return v0
   143386 }
   143387 
   143388 method com.android.datetimepicker.time.RadialTextsView.initialize(android.content.res.Resources, java.lang.String[], java.lang.String[], boolean, boolean):void
   143389 {
   143390 	.params "res", "texts", "innerTexts", "is24HourMode", "disappearsOut"
   143391 	.src "RadialTextsView.java"
   143392 	.line 84
   143393 	.prologue_end
   143394 	    0| const/4 v5, #-1 (0xffffffff | NaN)
   143395 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   143396 	    2| const/high16 v9, #+1065353216 (0x3f800000 | 1.00000)
   143397 	    4| const/4 v8, #+7 (0x00000007 | 9.80909e-45)
   143398 	    5| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   143399 	.line 84
   143400 	    6| iget-boolean v6, v10, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   143401 	    8| if-eqz v6, Label_1
   143402 	.line 85
   143403 	   10| const-string/jumbo v3, "RadialTextsView"
   143404 	   13| const-string/jumbo v4, "This RadialTextsView may only be initialized once."
   143405 	   16| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   143406 	.line 86
   143407 	   19| return-void
   143408 Label_1:
   143409 	.line 90
   143410 	   20| sget v6, com.android.datetimepicker.R$color.numbers_text_color
   143411 	   22| invoke-static {v11,v6}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   143412 	   25| move-result v0
   143413 	.line 91
   143414 	.local v0, "numbersTextColor", int
   143415 	   26| iget-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mPaint
   143416 	   28| invoke-static {v6,v0}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   143417 	.line 92
   143418 	   31| sget v6, com.android.datetimepicker.R$string.radial_numbers_typeface
   143419 	   33| invoke-static {v11,v6}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   143420 	   36| move-result-object v1
   143421 	.line 93
   143422 	.local v1, "typefaceFamily", java.lang.String
   143423 	   37| invoke-static {v1,v3}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
   143424 	   40| move-result-object v6
   143425 	   41| iput-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mTypefaceLight
   143426 	.line 94
   143427 	   43| sget v6, com.android.datetimepicker.R$string.sans_serif
   143428 	   45| invoke-static {v11,v6}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   143429 	   48| move-result-object v2
   143430 	.line 95
   143431 	.local v2, "typefaceFamilyRegular", java.lang.String
   143432 	   49| invoke-static {v2,v3}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
   143433 	   52| move-result-object v6
   143434 	   53| iput-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mTypefaceRegular
   143435 	.line 96
   143436 	   55| iget-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mPaint
   143437 	   57| invoke-static {v6,v4}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   143438 	.line 97
   143439 	   60| iget-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mPaint
   143440 	   62| sget-object v7, android.graphics.Paint$Align.CENTER
   143441 	   64| invoke-static {v6,v7}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Align):void
   143442 	.line 99
   143443 	   67| iput-object v12, v10, com.android.datetimepicker.time.RadialTextsView.mTexts
   143444 	.line 100
   143445 	   69| iput-object v13, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTexts
   143446 	.line 101
   143447 	   71| iput-boolean v14, v10, com.android.datetimepicker.time.RadialTextsView.mIs24HourMode
   143448 	.line 102
   143449 	   73| if-eqz v13, Label_2
   143450 	   75| move v3, v4
   143451 Label_2:
   143452 	   76| iput-boolean v3, v10, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
   143453 	.line 105
   143454 	   78| if-eqz v14, Label_7
   143455 	.line 107
   143456 	   80| sget v3, com.android.datetimepicker.R$string.circle_radius_multiplier_24HourMode
   143457 	   82| invoke-static {v11,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   143458 	   85| move-result-object v3
   143459 	.line 106
   143460 	   86| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   143461 	   89| move-result v3
   143462 	   90| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mCircleRadiusMultiplier
   143463 Label_3:
   143464 	.line 116
   143465 	   92| new-array v3, v8, float[]
   143466 	   94| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextGridHeights
   143467 	.line 117
   143468 	   96| new-array v3, v8, float[]
   143469 	   98| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextGridWidths
   143470 	.line 118
   143471 	  100| iget-boolean v3, v10, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
   143472 	  102| if-eqz v3, Label_8
   143473 	.line 120
   143474 	  104| sget v3, com.android.datetimepicker.R$string.numbers_radius_multiplier_outer
   143475 	  106| invoke-static {v11,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   143476 	  109| move-result-object v3
   143477 	.line 119
   143478 	  110| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   143479 	  113| move-result v3
   143480 	  114| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mNumbersRadiusMultiplier
   143481 	.line 122
   143482 	  116| sget v3, com.android.datetimepicker.R$string.text_size_multiplier_outer
   143483 	  118| invoke-static {v11,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   143484 	  121| move-result-object v3
   143485 	.line 121
   143486 	  122| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   143487 	  125| move-result v3
   143488 	  126| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextSizeMultiplier
   143489 	.line 124
   143490 	  128| sget v3, com.android.datetimepicker.R$string.numbers_radius_multiplier_inner
   143491 	  130| invoke-static {v11,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   143492 	  133| move-result-object v3
   143493 	.line 123
   143494 	  134| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   143495 	  137| move-result v3
   143496 	  138| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerNumbersRadiusMultiplier
   143497 	.line 126
   143498 	  140| sget v3, com.android.datetimepicker.R$string.text_size_multiplier_inner
   143499 	  142| invoke-static {v11,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   143500 	  145| move-result-object v3
   143501 	.line 125
   143502 	  146| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   143503 	  149| move-result v3
   143504 	  150| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTextSizeMultiplier
   143505 	.line 128
   143506 	  152| new-array v3, v8, float[]
   143507 	  154| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridHeights
   143508 	.line 129
   143509 	  156| new-array v3, v8, float[]
   143510 	  158| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridWidths
   143511 Label_4:
   143512 	.line 137
   143513 	  160| iput v9, v10, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
   143514 	.line 138
   143515 	  162| if-eqz v15, Label_9
   143516 	  164| move v3, v5
   143517 Label_5:
   143518 	  165| int-to-float v3, v3
   143519 	  166| const v6, #+1028443341 (0x3d4ccccd | 0.0500000)
   143520 	  169| mul-float/2addr v3, v6
   143521 	  170| add-float/2addr v3, v9
   143522 	  171| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTransitionMidRadiusMultiplier
   143523 	.line 139
   143524 	  173| if-eqz v15, Label_6
   143525 	  175| move v5, v4
   143526 Label_6:
   143527 	  176| int-to-float v3, v5
   143528 	  177| const v5, #+1050253722 (0x3e99999a | 0.300000)
   143529 	  180| mul-float/2addr v3, v5
   143530 	  181| add-float/2addr v3, v9
   143531 	  182| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
   143532 	.line 140
   143533 	  184| new-instance v3, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener
   143534 	  186| const/4 v5, #+0 (0x00000000 | 0.00000)
   143535 	  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
   143536 	  190| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mInvalidateUpdateListener
   143537 	.line 142
   143538 	  192| iput-boolean v4, v10, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
   143539 	.line 143
   143540 	  194| iput-boolean v4, v10, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   143541 	.line 144
   143542 	  196| return-void
   143543 Label_7:
   143544 	.line 110
   143545 	  197| sget v3, com.android.datetimepicker.R$string.circle_radius_multiplier
   143546 	  199| invoke-static {v11,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   143547 	  202| move-result-object v3
   143548 	.line 109
   143549 	  203| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   143550 	  206| move-result v3
   143551 	  207| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mCircleRadiusMultiplier
   143552 	.line 112
   143553 	  209| sget v3, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
   143554 	  211| invoke-static {v11,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   143555 	  214| move-result-object v3
   143556 	  215| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   143557 	  218| move-result v3
   143558 	.line 111
   143559 	  219| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mAmPmCircleRadiusMultiplier
   143560 	  221| goto/16 Label_3
   143561 Label_8:
   143562 	.line 132
   143563 	  223| sget v3, com.android.datetimepicker.R$string.numbers_radius_multiplier_normal
   143564 	  225| invoke-static {v11,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   143565 	  228| move-result-object v3
   143566 	.line 131
   143567 	  229| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   143568 	  232| move-result v3
   143569 	  233| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mNumbersRadiusMultiplier
   143570 	.line 134
   143571 	  235| sget v3, com.android.datetimepicker.R$string.text_size_multiplier_normal
   143572 	  237| invoke-static {v11,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   143573 	  240| move-result-object v3
   143574 	.line 133
   143575 	  241| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   143576 	  244| move-result v3
   143577 	  245| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextSizeMultiplier
   143578 	  247| goto/16 Label_4
   143579 Label_9:
   143580 	  249| move v3, v4
   143581 	.line 138
   143582 	  250| goto/16 Label_5
   143583 }
   143584 
   143585 method com.android.datetimepicker.time.RadialTextsView.onDraw(android.graphics.Canvas):void
   143586 {
   143587 	.params "canvas"
   143588 	.src "RadialTextsView.java"
   143589 	.line 175
   143590 	.prologue_end
   143591 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   143592 	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
   143593 	.line 175
   143594 	    2| invoke-static {v13}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView):int
   143595 	    5| move-result v12
   143596 	.line 176
   143597 	.local v12, "viewWidth", int
   143598 	    6| if-eqz v12, Label_1
   143599 	    8| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   143600 	   10| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   143601 	   12| if-eqz v0, Label_2
   143602 Label_1:
   143603 	.line 177
   143604 	   14| return-void
   143605 Label_2:
   143606 	.line 180
   143607 	   15| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
   143608 	   17| if-nez v0, Label_5
   143609 	.line 181
   143610 	   19| invoke-static {v13}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView):int
   143611 	   22| move-result v0
   143612 	   23| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   143613 	   25| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
   143614 	.line 182
   143615 	   27| invoke-static {v13}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialTextsView):int
   143616 	   30| move-result v0
   143617 	   31| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   143618 	   33| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   143619 	.line 183
   143620 	   35| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
   143621 	   37| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   143622 	   39| invoke-static {v0,v2}, java.lang.Math.min(int, int):int
   143623 	   42| move-result v0
   143624 	   43| int-to-float v0, v0
   143625 	   44| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadiusMultiplier
   143626 	   46| mul-float/2addr v0, v2
   143627 	   47| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   143628 	.line 184
   143629 	   49| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mIs24HourMode
   143630 	   51| if-nez v0, Label_3
   143631 	.line 188
   143632 	   53| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   143633 	   55| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mAmPmCircleRadiusMultiplier
   143634 	   57| mul-float v11, v0, v2
   143635 	.line 189
   143636 	.local v11, "amPmCircleRadius", float
   143637 	   59| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   143638 	   61| int-to-float v0, v0
   143639 	   62| const/high16 v2, #+1073741824 (0x40000000 | 2.00000)
   143640 	   64| div-float v2, v11, v2
   143641 	   66| sub-float/2addr v0, v2
   143642 	   67| float-to-int v0, v0
   143643 	   68| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   143644 Label_3:
   143645 	.line 192
   143646 	.end_local v11
   143647 	   70| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   143648 	   72| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mTextSizeMultiplier
   143649 	   74| mul-float/2addr v0, v2
   143650 	   75| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mTextSize
   143651 	.line 193
   143652 	   77| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
   143653 	   79| if-eqz v0, Label_4
   143654 	.line 194
   143655 	   81| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   143656 	   83| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSizeMultiplier
   143657 	   85| mul-float/2addr v0, v2
   143658 	   86| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSize
   143659 Label_4:
   143660 	.line 198
   143661 	   88| invoke-direct {v13}, com.android.datetimepicker.time.RadialTextsView.renderAnimations():void
   143662 	.line 200
   143663 	   91| iput-boolean v4, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
   143664 	.line 201
   143665 	   93| iput-boolean v4, v13, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
   143666 Label_5:
   143667 	.line 205
   143668 	   95| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
   143669 	   97| if-eqz v0, Label_7
   143670 	.line 207
   143671 	   99| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   143672 	  101| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mNumbersRadiusMultiplier
   143673 	  103| mul-float/2addr v0, v2
   143674 	  104| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
   143675 	  106| mul-float v1, v0, v2
   143676 	.line 210
   143677 	.local v1, "numbersRadius", float
   143678 	  108| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
   143679 	  110| int-to-float v2, v0
   143680 	  111| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   143681 	  113| int-to-float v3, v0
   143682 	.line 211
   143683 	  114| iget v4, v13, com.android.datetimepicker.time.RadialTextsView.mTextSize
   143684 	  116| iget-object v5, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridHeights
   143685 	  118| iget-object v6, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridWidths
   143686 	  120| move-object v0, v13
   143687 	.line 210
   143688 	  121| invoke-direct/range {v0..v6}, com.android.datetimepicker.time.RadialTextsView.calculateGridSizes(float, float, float, float, float[], float[]):void
   143689 	.line 212
   143690 	  124| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
   143691 	  126| if-eqz v0, Label_6
   143692 	.line 215
   143693 	  128| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   143694 	  130| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mInnerNumbersRadiusMultiplier
   143695 	  132| mul-float/2addr v0, v2
   143696 	  133| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
   143697 	  135| mul-float v3, v0, v2
   143698 	.line 216
   143699 	.local v3, "innerNumbersRadius", float
   143700 	  137| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
   143701 	  139| int-to-float v4, v0
   143702 	  140| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   143703 	  142| int-to-float v5, v0
   143704 	.line 217
   143705 	  143| iget v6, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSize
   143706 	  145| iget-object v7, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridHeights
   143707 	  147| iget-object v8, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridWidths
   143708 	  149| move-object v2, v13
   143709 	.line 216
   143710 	  150| invoke-direct/range {v2..v8}, com.android.datetimepicker.time.RadialTextsView.calculateGridSizes(float, float, float, float, float[], float[]):void
   143711 Label_6:
   143712 	.line 219
   143713 	.end_local v3
   143714 	  153| iput-boolean v9, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
   143715 Label_7:
   143716 	.line 223
   143717 	.end_local v1
   143718 	  155| iget v6, v13, com.android.datetimepicker.time.RadialTextsView.mTextSize
   143719 	  157| iget-object v7, v13, com.android.datetimepicker.time.RadialTextsView.mTypefaceLight
   143720 	  159| iget-object v8, v13, com.android.datetimepicker.time.RadialTextsView.mTexts
   143721 	  161| iget-object v9, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridWidths
   143722 	  163| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridHeights
   143723 	  165| move-object v4, v13
   143724 	  166| move-object v5, v14
   143725 	  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
   143726 	.line 224
   143727 	  170| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
   143728 	  172| if-eqz v0, Label_8
   143729 	.line 225
   143730 	  174| iget v6, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSize
   143731 	  176| iget-object v7, v13, com.android.datetimepicker.time.RadialTextsView.mTypefaceRegular
   143732 	  178| iget-object v8, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTexts
   143733 	.line 226
   143734 	  180| iget-object v9, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridWidths
   143735 	  182| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridHeights
   143736 	  184| move-object v4, v13
   143737 	  185| move-object v5, v14
   143738 	.line 225
   143739 	  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
   143740 Label_8:
   143741 	.line 228
   143742 	  189| return-void
   143743 }
   143744 
   143745 method com.android.datetimepicker.time.RadialTextsView.setAnimationRadiusMultiplier(float):void
   143746 {
   143747 	.params "animationRadiusMultiplier"
   143748 	.src "RadialTextsView.java"
   143749 	.line 169
   143750 	.prologue_end
   143751 	.line 169
   143752 	    0| iput v2, v1, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
   143753 	.line 170
   143754 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   143755 	    3| iput-boolean v0, v1, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
   143756 	.line 171
   143757 	    5| return-void
   143758 }
   143759 
   143760 method com.android.datetimepicker.time.RadialTextsView.setTheme(android.content.Context, boolean):void
   143761 {
   143762 	.params "context", "themeDark"
   143763 	.src "RadialTextsView.java"
   143764 	.line 147
   143765 	.prologue_end
   143766 	.line 147
   143767 	    0| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   143768 	    3| move-result-object v0
   143769 	.line 149
   143770 	.local v0, "res", android.content.res.Resources
   143771 	    4| if-eqz v5, Label_2
   143772 	.line 150
   143773 	    6| const v2, #+17170443 (0x0106000b | 2.46119e-38)
   143774 	    9| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   143775 	   12| move-result v1
   143776 Label_1:
   143777 	.line 154
   143778 	.local v1, "textColor", int
   143779 	   13| iget-object v2, v3, com.android.datetimepicker.time.RadialTextsView.mPaint
   143780 	   15| invoke-static {v2,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   143781 	.line 155
   143782 	   18| return-void
   143783 Label_2:
   143784 	.line 152
   143785 	.end_local v1
   143786 	   19| sget v2, com.android.datetimepicker.R$color.numbers_text_color
   143787 	   21| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   143788 	   24| move-result v1
   143789 	.restart_local v1
   143790 	   25| goto/16 Label_1
   143791 }
   143792 
   143793 method com.android.datetimepicker.time.TimePickerDialog$1.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   143794 {
   143795 	.params "this$0"
   143796 	.src "TimePickerDialog.java"
   143797 	.line 1
   143798 	.prologue_end
   143799 	.line 1
   143800 	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog$1.this$0
   143801 	.line 235
   143802 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   143803 	.line 1
   143804 	    5| return-void
   143805 }
   143806 
   143807 method com.android.datetimepicker.time.TimePickerDialog$1.onClick(android.view.View):void
   143808 {
   143809 	.params "v"
   143810 	.src "TimePickerDialog.java"
   143811 	.line 238
   143812 	.prologue_end
   143813 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   143814 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   143815 	.line 238
   143816 	    2| iget-object v0, v3, com.android.datetimepicker.time.TimePickerDialog$1.this$0
   143817 	    4| invoke-static {v0,v1,v2,v1,v2}, com.android.datetimepicker.time.TimePickerDialog.-wrap3(com.android.datetimepicker.time.TimePickerDialog, int, boolean, boolean, boolean):void
   143818 	.line 239
   143819 	    7| iget-object v0, v3, com.android.datetimepicker.time.TimePickerDialog$1.this$0
   143820 	    9| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog):void
   143821 	.line 240
   143822 	   12| return-void
   143823 }
   143824 
   143825 method com.android.datetimepicker.time.TimePickerDialog$2.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   143826 {
   143827 	.params "this$0"
   143828 	.src "TimePickerDialog.java"
   143829 	.line 1
   143830 	.prologue_end
   143831 	.line 1
   143832 	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog$2.this$0
   143833 	.line 242
   143834 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   143835 	.line 1
   143836 	    5| return-void
   143837 }
   143838 
   143839 method com.android.datetimepicker.time.TimePickerDialog$2.onClick(android.view.View):void
   143840 {
   143841 	.params "v"
   143842 	.src "TimePickerDialog.java"
   143843 	.line 245
   143844 	.prologue_end
   143845 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   143846 	.line 245
   143847 	    1| iget-object v0, v3, com.android.datetimepicker.time.TimePickerDialog$2.this$0
   143848 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   143849 	    4| invoke-static {v0,v2,v2,v1,v2}, com.android.datetimepicker.time.TimePickerDialog.-wrap3(com.android.datetimepicker.time.TimePickerDialog, int, boolean, boolean, boolean):void
   143850 	.line 246
   143851 	    7| iget-object v0, v3, com.android.datetimepicker.time.TimePickerDialog$2.this$0
   143852 	    9| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog):void
   143853 	.line 247
   143854 	   12| return-void
   143855 }
   143856 
   143857 method com.android.datetimepicker.time.TimePickerDialog$3.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   143858 {
   143859 	.params "this$0"
   143860 	.src "TimePickerDialog.java"
   143861 	.line 1
   143862 	.prologue_end
   143863 	.line 1
   143864 	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   143865 	.line 251
   143866 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   143867 	.line 1
   143868 	    5| return-void
   143869 }
   143870 
   143871 method com.android.datetimepicker.time.TimePickerDialog$3.onClick(android.view.View):void
   143872 {
   143873 	.params "v"
   143874 	.src "TimePickerDialog.java"
   143875 	.line 254
   143876 	.prologue_end
   143877 	.line 254
   143878 	    0| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   143879 	    2| invoke-static {v0}, com.android.datetimepicker.time.TimePickerDialog.-get1(com.android.datetimepicker.time.TimePickerDialog):boolean
   143880 	    5| move-result v0
   143881 	    6| if-eqz v0, Label_3
   143882 	    8| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   143883 	   10| invoke-static {v0}, com.android.datetimepicker.time.TimePickerDialog.-wrap0(com.android.datetimepicker.time.TimePickerDialog):boolean
   143884 	   13| move-result v0
   143885 	   14| if-eqz v0, Label_3
   143886 	.line 255
   143887 	   16| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   143888 	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
   143889 	   19| invoke-static {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.-wrap2(com.android.datetimepicker.time.TimePickerDialog, boolean):void
   143890 Label_1:
   143891 	.line 259
   143892 	   22| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   143893 	   24| invoke-static {v0}, com.android.datetimepicker.time.TimePickerDialog.-get0(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener
   143894 	   27| move-result-object v0
   143895 	   28| if-eqz v0, Label_2
   143896 	.line 260
   143897 	   30| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   143898 	   32| invoke-static {v0}, com.android.datetimepicker.time.TimePickerDialog.-get0(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener
   143899 	   35| move-result-object v0
   143900 	   36| iget-object v1, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   143901 	   38| invoke-static {v1}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   143902 	   41| move-result-object v1
   143903 	.line 261
   143904 	   42| iget-object v2, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   143905 	   44| invoke-static {v2}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   143906 	   47| move-result-object v2
   143907 	   48| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   143908 	   51| move-result v2
   143909 	   52| iget-object v3, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   143910 	   54| invoke-static {v3}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   143911 	   57| move-result-object v3
   143912 	   58| invoke-static {v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   143913 	   61| move-result v3
   143914 	.line 260
   143915 	   62| invoke-interface {v0,v1,v2,v3}, com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
   143916 Label_2:
   143917 	.line 263
   143918 	   65| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   143919 	   67| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog):void
   143920 	.line 264
   143921 	   70| return-void
   143922 Label_3:
   143923 	.line 257
   143924 	   71| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   143925 	   73| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog):void
   143926 	   76| goto/16 Label_1
   143927 }
   143928 
   143929 method com.android.datetimepicker.time.TimePickerDialog$4.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   143930 {
   143931 	.params "this$0"
   143932 	.src "TimePickerDialog.java"
   143933 	.line 1
   143934 	.prologue_end
   143935 	.line 1
   143936 	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog$4.this$0
   143937 	.line 281
   143938 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   143939 	.line 1
   143940 	    5| return-void
   143941 }
   143942 
   143943 method com.android.datetimepicker.time.TimePickerDialog$4.onClick(android.view.View):void
   143944 {
   143945 	.params "v"
   143946 	.src "TimePickerDialog.java"
   143947 	.line 284
   143948 	.prologue_end
   143949 	.line 284
   143950 	    0| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$4.this$0
   143951 	    2| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog):void
   143952 	.line 285
   143953 	    5| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$4.this$0
   143954 	    7| invoke-static {v1}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   143955 	   10| move-result-object v1
   143956 	   11| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   143957 	   14| move-result v0
   143958 	.line 286
   143959 	.local v0, "amOrPm", int
   143960 	   15| if-nez v0, Label_2
   143961 	.line 287
   143962 	   17| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   143963 Label_1:
   143964 	.line 291
   143965 	   18| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$4.this$0
   143966 	   20| invoke-static {v1,v0}, com.android.datetimepicker.time.TimePickerDialog.-wrap4(com.android.datetimepicker.time.TimePickerDialog, int):void
   143967 	.line 292
   143968 	   23| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$4.this$0
   143969 	   25| invoke-static {v1}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   143970 	   28| move-result-object v1
   143971 	   29| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, int):void
   143972 	.line 293
   143973 	   32| return-void
   143974 Label_2:
   143975 	.line 288
   143976 	   33| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   143977 	   34| if-ne v0, v1, Label_1
   143978 	.line 289
   143979 	   36| const/4 v0, #+0 (0x00000000 | 0.00000)
   143980 	   37| goto/16 Label_1
   143981 }
   143982 
   143983 method com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   143984 {
   143985 	.params "this$0"
   143986 	.src "TimePickerDialog.java"
   143987 	.line 977
   143988 	.prologue_end
   143989 	.line 977
   143990 	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.this$0
   143991 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   143992 	    5| return-void
   143993 }
   143994 
   143995 method com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener):void
   143996 {
   143997 	.params "this$0", "?"
   143998 	.src "TimePickerDialog.java"
   143999 	.line 1
   144000 	.prologue_end
   144001 	    0| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   144002 	    3| return-void
   144003 }
   144004 
   144005 method com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.onKey(android.view.View, int, android.view.KeyEvent):boolean
   144006 {
   144007 	.params "v", "keyCode", "event"
   144008 	.src "TimePickerDialog.java"
   144009 	.line 980
   144010 	.prologue_end
   144011 	.line 980
   144012 	    0| invoke-static {v5}, Tracer.WrapInvoke(android.view.KeyEvent):int
   144013 	    3| move-result v0
   144014 	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   144015 	    5| if-ne v0, v1, Label_1
   144016 	.line 981
   144017 	    7| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.this$0
   144018 	    9| invoke-static {v0,v4}, com.android.datetimepicker.time.TimePickerDialog.-wrap1(com.android.datetimepicker.time.TimePickerDialog, int):boolean
   144019 	   12| move-result v0
   144020 	   13| return v0
   144021 Label_1:
   144022 	.line 983
   144023 	   14| const/4 v0, #+0 (0x00000000 | 0.00000)
   144024 	   15| return v0
   144025 }
   144026 
   144027 method com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144028 {
   144029 	.params "this$0", "legalKeys"
   144030 	.src "TimePickerDialog.java"
   144031 	.line 946
   144032 	.prologue_end
   144033 	.line 946
   144034 	    0| iput-object v2, v1, com.android.datetimepicker.time.TimePickerDialog$Node.this$0
   144035 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   144036 	.line 947
   144037 	    5| iput-object v3, v1, com.android.datetimepicker.time.TimePickerDialog$Node.mLegalKeys
   144038 	.line 948
   144039 	    7| new-instance v0, java.util.ArrayList
   144040 	    9| invoke-direct {v0}, java.util.ArrayList.<init>():void
   144041 	   12| iput-object v0, v1, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
   144042 	.line 949
   144043 	   14| return-void
   144044 }
   144045 
   144046 method com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   144047 {
   144048 	.params "child"
   144049 	.src "TimePickerDialog.java"
   144050 	.line 952
   144051 	.prologue_end
   144052 	.line 952
   144053 	    0| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
   144054 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   144055 	.line 953
   144056 	    5| return-void
   144057 }
   144058 
   144059 method com.android.datetimepicker.time.TimePickerDialog$Node.canReach(int):com.android.datetimepicker.time.TimePickerDialog$Node
   144060 {
   144061 	.params "key"
   144062 	.src "TimePickerDialog.java"
   144063 	.line 965
   144064 	.prologue_end
   144065 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   144066 	.line 965
   144067 	    1| iget-object v2, v4, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
   144068 	    3| if-nez v2, Label_1
   144069 	.line 966
   144070 	    5| return-object v3
   144071 Label_1:
   144072 	.line 968
   144073 	    6| iget-object v2, v4, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
   144074 	    8| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   144075 	   11| move-result-object v1
   144076 Label_2:
   144077 	.local v1, "child$iterator", java.util.Iterator
   144078 	   12| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   144079 	   15| move-result v2
   144080 	   16| if-eqz v2, Label_3
   144081 	   18| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   144082 	   21| move-result-object v0
   144083 	   22| check-cast v0, com.android.datetimepicker.time.TimePickerDialog$Node
   144084 	.line 969
   144085 	.local v0, "child", com.android.datetimepicker.time.TimePickerDialog$Node
   144086 	   24| invoke-static {v0,v5}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, int):boolean
   144087 	   27| move-result v2
   144088 	   28| if-eqz v2, Label_2
   144089 	.line 970
   144090 	   30| return-object v0
   144091 Label_3:
   144092 	.line 973
   144093 	.end_local v0
   144094 	   31| return-object v3
   144095 }
   144096 
   144097 method com.android.datetimepicker.time.TimePickerDialog$Node.containsKey(int):boolean
   144098 {
   144099 	.params "key"
   144100 	.src "TimePickerDialog.java"
   144101 	.line 956
   144102 	.prologue_end
   144103 	.line 956
   144104 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   144105 Label_1:
   144106 	.local v0, "i", int
   144107 	    1| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$Node.mLegalKeys
   144108 	    3| array-length v1, v1
   144109 	    4| if-ge v0, v1, Label_3
   144110 	.line 957
   144111 	    6| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$Node.mLegalKeys
   144112 	    8| aget v1, v1, v0
   144113 	   10| if-ne v1, v3, Label_2
   144114 	.line 958
   144115 	   12| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   144116 	   13| return v1
   144117 Label_2:
   144118 	.line 956
   144119 	   14| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   144120 	   16| goto/16 Label_1
   144121 Label_3:
   144122 	.line 961
   144123 	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
   144124 	   19| return v1
   144125 }
   144126 
   144127 method com.android.datetimepicker.time.TimePickerDialog.-get0(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener
   144128 {
   144129 	    0| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mCallback
   144130 	    2| return-object v0
   144131 }
   144132 
   144133 method com.android.datetimepicker.time.TimePickerDialog.-get1(com.android.datetimepicker.time.TimePickerDialog):boolean
   144134 {
   144135 	    0| iget-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   144136 	    2| return v0
   144137 }
   144138 
   144139 method com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   144140 {
   144141 	    0| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   144142 	    2| return-object v0
   144143 }
   144144 
   144145 method com.android.datetimepicker.time.TimePickerDialog.-wrap0(com.android.datetimepicker.time.TimePickerDialog):boolean
   144146 {
   144147 	    0| invoke-direct {v1}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   144148 	    3| move-result v0
   144149 	    4| return v0
   144150 }
   144151 
   144152 method com.android.datetimepicker.time.TimePickerDialog.-wrap1(com.android.datetimepicker.time.TimePickerDialog, int):boolean
   144153 {
   144154 	.params "?", "keyCode"
   144155 	.src "TimePickerDialog.java"
   144156 	.line 1
   144157 	.prologue_end
   144158 	    0| invoke-direct {v1,v2}, com.android.datetimepicker.time.TimePickerDialog.processKeyUp(int):boolean
   144159 	    3| move-result v0
   144160 	    4| return v0
   144161 }
   144162 
   144163 method com.android.datetimepicker.time.TimePickerDialog.-wrap2(com.android.datetimepicker.time.TimePickerDialog, boolean):void
   144164 {
   144165 	.params "?", "updateDisplays"
   144166 	.src "TimePickerDialog.java"
   144167 	.line 1
   144168 	.prologue_end
   144169 	    0| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
   144170 	    3| return-void
   144171 }
   144172 
   144173 method com.android.datetimepicker.time.TimePickerDialog.-wrap3(com.android.datetimepicker.time.TimePickerDialog, int, boolean, boolean, boolean):void
   144174 {
   144175 	.params "?", "index", "animateCircle", "delayLabelAnimate", "announce"
   144176 	.src "TimePickerDialog.java"
   144177 	.line 1
   144178 	.prologue_end
   144179 	    0| invoke-direct {v0,v1,v2,v3,v4}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
   144180 	    3| return-void
   144181 }
   144182 
   144183 method com.android.datetimepicker.time.TimePickerDialog.-wrap4(com.android.datetimepicker.time.TimePickerDialog, int):void
   144184 {
   144185 	.params "?", "amOrPm"
   144186 	.src "TimePickerDialog.java"
   144187 	.line 1
   144188 	.prologue_end
   144189 	    0| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   144190 	    3| return-void
   144191 }
   144192 
   144193 method com.android.datetimepicker.time.TimePickerDialog.<init>():void
   144194 {
   144195 	.src "TimePickerDialog.java"
   144196 	.line 127
   144197 	.prologue_end
   144198 	.line 127
   144199 	    0| invoke-direct {v0}, android.app.DialogFragment.<init>():void
   144200 	.line 129
   144201 	    3| return-void
   144202 }
   144203 
   144204 method com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal(int):boolean
   144205 {
   144206 	.params "keyCode"
   144207 	.src "TimePickerDialog.java"
   144208 	.line 575
   144209 	.prologue_end
   144210 	    0| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
   144211 	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   144212 	    2| const/4 v5, #+0 (0x00000000 | 0.00000)
   144213 	.line 575
   144214 	    3| iget-boolean v1, v8, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   144215 	    5| if-eqz v1, Label_2
   144216 	    7| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   144217 	    9| invoke-static {v1}, Tracer.WrapInvoke(java.util.ArrayList):int
   144218 	   12| move-result v1
   144219 	   13| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   144220 	   14| if-ne v1, v2, Label_2
   144221 Label_1:
   144222 	.line 577
   144223 	   16| return v5
   144224 Label_2:
   144225 	.line 576
   144226 	   17| iget-boolean v1, v8, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   144227 	   19| if-nez v1, Label_3
   144228 	   21| invoke-direct {v8}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   144229 	   24| move-result v1
   144230 	.line 575
   144231 	   25| if-nez v1, Label_1
   144232 Label_3:
   144233 	.line 580
   144234 	   27| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   144235 	   29| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   144236 	   32| move-result-object v2
   144237 	   33| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   144238 	.line 581
   144239 	   36| invoke-direct {v8}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeLegalSoFar():boolean
   144240 	   39| move-result v1
   144241 	   40| if-nez v1, Label_4
   144242 	.line 582
   144243 	   42| invoke-direct {v8}, com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey():int
   144244 	.line 583
   144245 	   45| return v5
   144246 Label_4:
   144247 	.line 586
   144248 	   46| invoke-static {v9}, com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
   144249 	   49| move-result v0
   144250 	.line 587
   144251 	.local v0, "val", int
   144252 	   50| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   144253 	   52| const-string/jumbo v2, "%d"
   144254 	   55| new-array v3, v6, java.lang.Object[]
   144255 	   57| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   144256 	   60| move-result-object v4
   144257 	   61| aput-object v4, v3, v5
   144258 	   63| invoke-static {v2,v3}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   144259 	   66| move-result-object v2
   144260 	   67| invoke-static {v1,v2}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   144261 	.line 589
   144262 	   70| invoke-direct {v8}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   144263 	   73| move-result v1
   144264 	   74| if-eqz v1, Label_6
   144265 	.line 590
   144266 	   76| iget-boolean v1, v8, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   144267 	   78| if-nez v1, Label_5
   144268 	   80| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   144269 	   82| invoke-static {v1}, Tracer.WrapInvoke(java.util.ArrayList):int
   144270 	   85| move-result v1
   144271 	   86| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   144272 	   87| if-gt v1, v2, Label_5
   144273 	.line 591
   144274 	   89| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   144275 	   91| iget-object v2, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   144276 	   93| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):int
   144277 	   96| move-result v2
   144278 	   97| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   144279 	   99| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   144280 	  102| move-result-object v3
   144281 	  103| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(java.util.ArrayList, int, java.lang.Object):void
   144282 	.line 592
   144283 	  106| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   144284 	  108| iget-object v2, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   144285 	  110| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):int
   144286 	  113| move-result v2
   144287 	  114| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   144288 	  116| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   144289 	  119| move-result-object v3
   144290 	  120| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(java.util.ArrayList, int, java.lang.Object):void
   144291 Label_5:
   144292 	.line 594
   144293 	  123| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   144294 	  125| invoke-static {v1,v6}, Tracer.WrapInvoke(android.widget.TextView, boolean):void
   144295 Label_6:
   144296 	.line 597
   144297 	  128| return v6
   144298 }
   144299 
   144300 method com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey():int
   144301 {
   144302 	.src "TimePickerDialog.java"
   144303 	.line 633
   144304 	.prologue_end
   144305 	.line 633
   144306 	    0| iget-object v1, v3, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   144307 	    2| iget-object v2, v3, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   144308 	    4| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):int
   144309 	    7| move-result v2
   144310 	    8| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   144311 	   10| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   144312 	   13| move-result-object v1
   144313 	   14| check-cast v1, java.lang.Integer
   144314 	   16| invoke-static {v1}, Tracer.WrapInvoke(java.lang.Integer):int
   144315 	   19| move-result v0
   144316 	.line 634
   144317 	.local v0, "deleted", int
   144318 	   20| invoke-direct {v3}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   144319 	   23| move-result v1
   144320 	   24| if-nez v1, Label_1
   144321 	.line 635
   144322 	   26| iget-object v1, v3, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   144323 	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
   144324 	   29| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.TextView, boolean):void
   144325 Label_1:
   144326 	.line 637
   144327 	   32| return v0
   144328 }
   144329 
   144330 method com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
   144331 {
   144332 	.params "updateDisplays"
   144333 	.src "TimePickerDialog.java"
   144334 	.line 645
   144335 	.prologue_end
   144336 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   144337 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   144338 	.line 645
   144339 	    2| iput-boolean v4, v6, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   144340 	.line 646
   144341 	    4| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   144342 	    6| invoke-static {v1}, Tracer.WrapInvoke(java.util.ArrayList):boolean
   144343 	    9| move-result v1
   144344 	   10| if-nez v1, Label_2
   144345 	.line 647
   144346 	   12| const/4 v1, #+0 (0x00000000 | 0.00000)
   144347 	   13| invoke-direct {v6,v1}, com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
   144348 	   16| move-result-object v0
   144349 	.line 648
   144350 	.local v0, "values", int[]
   144351 	   17| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   144352 	   19| aget v2, v0, v4
   144353 	   21| aget v3, v0, v5
   144354 	   23| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
   144355 	.line 649
   144356 	   26| iget-boolean v1, v6, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   144357 	   28| if-nez v1, Label_1
   144358 	.line 650
   144359 	   30| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   144360 	   32| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   144361 	   33| aget v2, v0, v2
   144362 	   35| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, int):void
   144363 Label_1:
   144364 	.line 652
   144365 	   38| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   144366 	   40| invoke-static {v1}, Tracer.WrapInvoke(java.util.ArrayList):void
   144367 Label_2:
   144368 	.line 654
   144369 	.end_local v0
   144370 	   43| if-eqz v7, Label_3
   144371 	.line 655
   144372 	   45| invoke-direct {v6,v4}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
   144373 	.line 656
   144374 	   48| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   144375 	   50| invoke-static {v1,v5}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, boolean):boolean
   144376 Label_3:
   144377 	.line 658
   144378 	   53| return-void
   144379 }
   144380 
   144381 method com.android.datetimepicker.time.TimePickerDialog.generateLegalTimesTree():void
   144382 {
   144383 	.src "TimePickerDialog.java"
   144384 	.line 811
   144385 	.prologue_end
   144386 	.line 811
   144387 	    0| const/4 v6, #+7 (0x00000007 | 9.80909e-45)
   144388 	.line 812
   144389 	.local v6, "k0", int
   144390 	    1| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   144391 	.line 813
   144392 	.local v7, "k1", int
   144393 	    3| const/16 v8, #+9 (0x00000009 | 1.26117e-44)
   144394 	.line 814
   144395 	.local v8, "k2", int
   144396 	    5| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
   144397 	.line 815
   144398 	.local v9, "k3", int
   144399 	    7| const/16 v10, #+11 (0x0000000b | 1.54143e-44)
   144400 	.line 816
   144401 	.local v10, "k4", int
   144402 	    9| const/16 v11, #+12 (0x0000000c | 1.68156e-44)
   144403 	.line 817
   144404 	.local v11, "k5", int
   144405 	   11| const/16 v12, #+13 (0x0000000d | 1.82169e-44)
   144406 	.line 818
   144407 	.local v12, "k6", int
   144408 	   13| const/16 v13, #+14 (0x0000000e | 1.96182e-44)
   144409 	.line 819
   144410 	.local v13, "k7", int
   144411 	   15| const/16 v14, #+15 (0x0000000f | 2.10195e-44)
   144412 	.line 820
   144413 	.local v14, "k8", int
   144414 	   17| const/16 v15, #+16 (0x00000010 | 2.24208e-44)
   144415 	.line 823
   144416 	.local v15, "k9", int
   144417 	   19| new-instance v20, com.android.datetimepicker.time.TimePickerDialog$Node
   144418 	   21| const/16 v21, #+0 (0x00000000 | 0.00000)
   144419 	   23| move/from16 v0, v21
   144420 	   25| new-array v0, v0, int[]
   144421 	   27| move-object/from16 v21, v0
   144422 	   29| move-object/from16 v0, v20
   144423 	   31| move-object/from16 v1, v23
   144424 	   33| move-object/from16 v2, v21
   144425 	   35| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144426 	   38| move-object/from16 v0, v20
   144427 	   40| move-object/from16 v1, v23
   144428 	   42| iput-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   144429 	.line 824
   144430 	   44| move-object/from16 v0, v23
   144431 	   46| iget-boolean v0, v0, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   144432 	   48| move/from16 v20, v0
   144433 	   50| if-eqz v20, Label_2
   144434 	.line 826
   144435 	   52| new-instance v16, com.android.datetimepicker.time.TimePickerDialog$Node
   144436 	   54| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
   144437 	   56| move/from16 v0, v20
   144438 	   58| new-array v0, v0, int[]
   144439 	   60| move-object/from16 v20, v0
   144440 	.line 811
   144441 	   62| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   144442 	.line 826
   144443 	   64| const/16 v22, #+0 (0x00000000 | 0.00000)
   144444 	   66| aput v21, v20, v22
   144445 	.line 812
   144446 	   68| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   144447 	.line 826
   144448 	   70| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   144449 	   72| aput v21, v20, v22
   144450 	.line 813
   144451 	   74| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   144452 	.line 826
   144453 	   76| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   144454 	   78| aput v21, v20, v22
   144455 	.line 814
   144456 	   80| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   144457 	.line 826
   144458 	   82| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   144459 	   84| aput v21, v20, v22
   144460 	.line 815
   144461 	   86| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   144462 	.line 826
   144463 	   88| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   144464 	   90| aput v21, v20, v22
   144465 	.line 816
   144466 	   92| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   144467 	.line 826
   144468 	   94| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   144469 	   96| aput v21, v20, v22
   144470 	   98| move-object/from16 v0, v16
   144471 	  100| move-object/from16 v1, v23
   144472 	  102| move-object/from16 v2, v20
   144473 	  104| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144474 	.line 827
   144475 	.local v16, "minuteFirstDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   144476 	  107| new-instance v17, com.android.datetimepicker.time.TimePickerDialog$Node
   144477 	  109| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
   144478 	  111| move/from16 v0, v20
   144479 	  113| new-array v0, v0, int[]
   144480 	  115| move-object/from16 v20, v0
   144481 	.line 811
   144482 	  117| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   144483 	.line 827
   144484 	  119| const/16 v22, #+0 (0x00000000 | 0.00000)
   144485 	  121| aput v21, v20, v22
   144486 	.line 812
   144487 	  123| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   144488 	.line 827
   144489 	  125| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   144490 	  127| aput v21, v20, v22
   144491 	.line 813
   144492 	  129| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   144493 	.line 827
   144494 	  131| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   144495 	  133| aput v21, v20, v22
   144496 	.line 814
   144497 	  135| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   144498 	.line 827
   144499 	  137| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   144500 	  139| aput v21, v20, v22
   144501 	.line 815
   144502 	  141| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   144503 	.line 827
   144504 	  143| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   144505 	  145| aput v21, v20, v22
   144506 	.line 816
   144507 	  147| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   144508 	.line 827
   144509 	  149| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   144510 	  151| aput v21, v20, v22
   144511 	.line 817
   144512 	  153| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   144513 	.line 827
   144514 	  155| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   144515 	  157| aput v21, v20, v22
   144516 	.line 818
   144517 	  159| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   144518 	.line 827
   144519 	  161| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
   144520 	  163| aput v21, v20, v22
   144521 	.line 819
   144522 	  165| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   144523 	.line 827
   144524 	  167| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
   144525 	  169| aput v21, v20, v22
   144526 	.line 820
   144527 	  171| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   144528 	.line 827
   144529 	  173| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
   144530 	  175| aput v21, v20, v22
   144531 	  177| move-object/from16 v0, v17
   144532 	  179| move-object/from16 v1, v23
   144533 	  181| move-object/from16 v2, v20
   144534 	  183| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144535 	.line 829
   144536 	.local v17, "minuteSecondDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   144537 	  186| invoke-static/range {v16..v17}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144538 	.line 832
   144539 	  189| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
   144540 	  191| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   144541 	  193| move/from16 v0, v20
   144542 	  195| new-array v0, v0, int[]
   144543 	  197| move-object/from16 v20, v0
   144544 	.line 811
   144545 	  199| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   144546 	.line 832
   144547 	  201| const/16 v22, #+0 (0x00000000 | 0.00000)
   144548 	  203| aput v21, v20, v22
   144549 	.line 812
   144550 	  205| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   144551 	.line 832
   144552 	  207| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   144553 	  209| aput v21, v20, v22
   144554 	  211| move-object/from16 v0, v23
   144555 	  213| move-object/from16 v1, v20
   144556 	  215| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144557 	.line 833
   144558 	.local v4, "firstDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   144559 	  218| move-object/from16 v0, v23
   144560 	  220| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   144561 	  222| move-object/from16 v20, v0
   144562 	  224| move-object/from16 v0, v20
   144563 	  226| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144564 	.line 836
   144565 	  229| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   144566 	  231| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
   144567 	  233| move/from16 v0, v20
   144568 	  235| new-array v0, v0, int[]
   144569 	  237| move-object/from16 v20, v0
   144570 	.line 811
   144571 	  239| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   144572 	.line 836
   144573 	  241| const/16 v22, #+0 (0x00000000 | 0.00000)
   144574 	  243| aput v21, v20, v22
   144575 	.line 812
   144576 	  245| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   144577 	.line 836
   144578 	  247| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   144579 	  249| aput v21, v20, v22
   144580 	.line 813
   144581 	  251| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   144582 	.line 836
   144583 	  253| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   144584 	  255| aput v21, v20, v22
   144585 	.line 814
   144586 	  257| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   144587 	.line 836
   144588 	  259| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   144589 	  261| aput v21, v20, v22
   144590 	.line 815
   144591 	  263| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   144592 	.line 836
   144593 	  265| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   144594 	  267| aput v21, v20, v22
   144595 	.line 816
   144596 	  269| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   144597 	.line 836
   144598 	  271| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   144599 	  273| aput v21, v20, v22
   144600 	  275| move-object/from16 v0, v18
   144601 	  277| move-object/from16 v1, v23
   144602 	  279| move-object/from16 v2, v20
   144603 	  281| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144604 	.line 837
   144605 	.local v18, "secondDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   144606 	  284| move-object/from16 v0, v18
   144607 	  286| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144608 	.line 839
   144609 	  289| move-object/from16 v0, v18
   144610 	  291| move-object/from16 v1, v16
   144611 	  293| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144612 	.line 842
   144613 	  296| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
   144614 	  298| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
   144615 	  300| move/from16 v0, v20
   144616 	  302| new-array v0, v0, int[]
   144617 	  304| move-object/from16 v20, v0
   144618 	.line 817
   144619 	  306| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   144620 	.line 842
   144621 	  308| const/16 v22, #+0 (0x00000000 | 0.00000)
   144622 	  310| aput v21, v20, v22
   144623 	.line 818
   144624 	  312| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   144625 	.line 842
   144626 	  314| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   144627 	  316| aput v21, v20, v22
   144628 	.line 819
   144629 	  318| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   144630 	.line 842
   144631 	  320| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   144632 	  322| aput v21, v20, v22
   144633 	.line 820
   144634 	  324| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   144635 	.line 842
   144636 	  326| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   144637 	  328| aput v21, v20, v22
   144638 	  330| move-object/from16 v0, v19
   144639 	  332| move-object/from16 v1, v23
   144640 	  334| move-object/from16 v2, v20
   144641 	  336| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144642 	.line 844
   144643 	.local v19, "thirdDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   144644 	  339| invoke-static/range {v18..v19}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144645 	.line 847
   144646 	  342| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   144647 	.end_local v18
   144648 	  344| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
   144649 	  346| move/from16 v0, v20
   144650 	  348| new-array v0, v0, int[]
   144651 	  350| move-object/from16 v20, v0
   144652 	.line 817
   144653 	  352| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   144654 	.line 847
   144655 	  354| const/16 v22, #+0 (0x00000000 | 0.00000)
   144656 	  356| aput v21, v20, v22
   144657 	.line 818
   144658 	  358| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   144659 	.line 847
   144660 	  360| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   144661 	  362| aput v21, v20, v22
   144662 	.line 819
   144663 	  364| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   144664 	.line 847
   144665 	  366| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   144666 	  368| aput v21, v20, v22
   144667 	.line 820
   144668 	  370| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   144669 	.line 847
   144670 	  372| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   144671 	  374| aput v21, v20, v22
   144672 	  376| move-object/from16 v0, v18
   144673 	  378| move-object/from16 v1, v23
   144674 	  380| move-object/from16 v2, v20
   144675 	  382| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144676 	.line 848
   144677 	.restart_local v18
   144678 	  385| move-object/from16 v0, v18
   144679 	  387| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144680 	.line 850
   144681 	  390| move-object/from16 v0, v18
   144682 	  392| move-object/from16 v1, v16
   144683 	  394| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144684 	.line 853
   144685 	  397| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
   144686 	.end_local v4
   144687 	  399| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   144688 	  401| move/from16 v0, v20
   144689 	  403| new-array v0, v0, int[]
   144690 	  405| move-object/from16 v20, v0
   144691 	.line 813
   144692 	  407| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   144693 	.line 853
   144694 	  409| const/16 v22, #+0 (0x00000000 | 0.00000)
   144695 	  411| aput v21, v20, v22
   144696 	  413| move-object/from16 v0, v23
   144697 	  415| move-object/from16 v1, v20
   144698 	  417| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144699 	.line 854
   144700 	.restart_local v4
   144701 	  420| move-object/from16 v0, v23
   144702 	  422| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   144703 	  424| move-object/from16 v20, v0
   144704 	  426| move-object/from16 v0, v20
   144705 	  428| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144706 	.line 857
   144707 	  431| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   144708 	.end_local v18
   144709 	  433| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
   144710 	  435| move/from16 v0, v20
   144711 	  437| new-array v0, v0, int[]
   144712 	  439| move-object/from16 v20, v0
   144713 	.line 811
   144714 	  441| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   144715 	.line 857
   144716 	  443| const/16 v22, #+0 (0x00000000 | 0.00000)
   144717 	  445| aput v21, v20, v22
   144718 	.line 812
   144719 	  447| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   144720 	.line 857
   144721 	  449| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   144722 	  451| aput v21, v20, v22
   144723 	.line 813
   144724 	  453| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   144725 	.line 857
   144726 	  455| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   144727 	  457| aput v21, v20, v22
   144728 	.line 814
   144729 	  459| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   144730 	.line 857
   144731 	  461| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   144732 	  463| aput v21, v20, v22
   144733 	  465| move-object/from16 v0, v18
   144734 	  467| move-object/from16 v1, v23
   144735 	  469| move-object/from16 v2, v20
   144736 	  471| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144737 	.line 858
   144738 	.restart_local v18
   144739 	  474| move-object/from16 v0, v18
   144740 	  476| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144741 	.line 860
   144742 	  479| move-object/from16 v0, v18
   144743 	  481| move-object/from16 v1, v16
   144744 	  483| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144745 	.line 863
   144746 	  486| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   144747 	.end_local v18
   144748 	  488| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   144749 	  490| move/from16 v0, v20
   144750 	  492| new-array v0, v0, int[]
   144751 	  494| move-object/from16 v20, v0
   144752 	.line 815
   144753 	  496| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   144754 	.line 863
   144755 	  498| const/16 v22, #+0 (0x00000000 | 0.00000)
   144756 	  500| aput v21, v20, v22
   144757 	.line 816
   144758 	  502| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   144759 	.line 863
   144760 	  504| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   144761 	  506| aput v21, v20, v22
   144762 	  508| move-object/from16 v0, v18
   144763 	  510| move-object/from16 v1, v23
   144764 	  512| move-object/from16 v2, v20
   144765 	  514| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144766 	.line 864
   144767 	.restart_local v18
   144768 	  517| move-object/from16 v0, v18
   144769 	  519| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144770 	.line 866
   144771 	  522| move-object/from16 v0, v18
   144772 	  524| move-object/from16 v1, v17
   144773 	  526| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144774 	.line 869
   144775 	  529| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
   144776 	.end_local v4
   144777 	  531| const/16 v20, #+7 (0x00000007 | 9.80909e-45)
   144778 	  533| move/from16 v0, v20
   144779 	  535| new-array v0, v0, int[]
   144780 	  537| move-object/from16 v20, v0
   144781 	.line 814
   144782 	  539| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   144783 	.line 869
   144784 	  541| const/16 v22, #+0 (0x00000000 | 0.00000)
   144785 	  543| aput v21, v20, v22
   144786 	.line 815
   144787 	  545| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   144788 	.line 869
   144789 	  547| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   144790 	  549| aput v21, v20, v22
   144791 	.line 816
   144792 	  551| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   144793 	.line 869
   144794 	  553| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   144795 	  555| aput v21, v20, v22
   144796 	.line 817
   144797 	  557| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   144798 	.line 869
   144799 	  559| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   144800 	  561| aput v21, v20, v22
   144801 	.line 818
   144802 	  563| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   144803 	.line 869
   144804 	  565| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   144805 	  567| aput v21, v20, v22
   144806 	.line 819
   144807 	  569| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   144808 	.line 869
   144809 	  571| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   144810 	  573| aput v21, v20, v22
   144811 	.line 820
   144812 	  575| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   144813 	.line 869
   144814 	  577| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   144815 	  579| aput v21, v20, v22
   144816 	  581| move-object/from16 v0, v23
   144817 	  583| move-object/from16 v1, v20
   144818 	  585| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144819 	.line 870
   144820 	.restart_local v4
   144821 	  588| move-object/from16 v0, v23
   144822 	  590| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   144823 	  592| move-object/from16 v20, v0
   144824 	  594| move-object/from16 v0, v20
   144825 	  596| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144826 	.line 872
   144827 	  599| move-object/from16 v0, v16
   144828 	  601| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144829 Label_1:
   144830 	.line 935
   144831 	.end_local v16
   144832 	.end_local v17
   144833 	  604| return-void
   144834 Label_2:
   144835 	.line 876
   144836 	.end_local v4
   144837 	.end_local v18
   144838 	.end_local v19
   144839 	  605| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$Node
   144840 	  607| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   144841 	  609| move/from16 v0, v20
   144842 	  611| new-array v0, v0, int[]
   144843 	  613| move-object/from16 v20, v0
   144844 	  615| const/16 v21, #+0 (0x00000000 | 0.00000)
   144845 	  617| move-object/from16 v0, v23
   144846 	  619| move/from16 v1, v21
   144847 	  621| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   144848 	  624| move-result v21
   144849 	  625| const/16 v22, #+0 (0x00000000 | 0.00000)
   144850 	  627| aput v21, v20, v22
   144851 	  629| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   144852 	  631| move-object/from16 v0, v23
   144853 	  633| move/from16 v1, v21
   144854 	  635| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   144855 	  638| move-result v21
   144856 	  639| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   144857 	  641| aput v21, v20, v22
   144858 	  643| move-object/from16 v0, v23
   144859 	  645| move-object/from16 v1, v20
   144860 	  647| invoke-direct {v3,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144861 	.line 879
   144862 	.local v3, "ampm", com.android.datetimepicker.time.TimePickerDialog$Node
   144863 	  650| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
   144864 	  652| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   144865 	  654| move/from16 v0, v20
   144866 	  656| new-array v0, v0, int[]
   144867 	  658| move-object/from16 v20, v0
   144868 	.line 812
   144869 	  660| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   144870 	.line 879
   144871 	  662| const/16 v22, #+0 (0x00000000 | 0.00000)
   144872 	  664| aput v21, v20, v22
   144873 	  666| move-object/from16 v0, v23
   144874 	  668| move-object/from16 v1, v20
   144875 	  670| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144876 	.line 880
   144877 	.restart_local v4
   144878 	  673| move-object/from16 v0, v23
   144879 	  675| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   144880 	  677| move-object/from16 v20, v0
   144881 	  679| move-object/from16 v0, v20
   144882 	  681| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144883 	.line 882
   144884 	  684| invoke-static {v4,v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144885 	.line 885
   144886 	  687| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   144887 	  689| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
   144888 	  691| move/from16 v0, v20
   144889 	  693| new-array v0, v0, int[]
   144890 	  695| move-object/from16 v20, v0
   144891 	.line 811
   144892 	  697| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   144893 	.line 885
   144894 	  699| const/16 v22, #+0 (0x00000000 | 0.00000)
   144895 	  701| aput v21, v20, v22
   144896 	.line 812
   144897 	  703| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   144898 	.line 885
   144899 	  705| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   144900 	  707| aput v21, v20, v22
   144901 	.line 813
   144902 	  709| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   144903 	.line 885
   144904 	  711| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   144905 	  713| aput v21, v20, v22
   144906 	  715| move-object/from16 v0, v18
   144907 	  717| move-object/from16 v1, v23
   144908 	  719| move-object/from16 v2, v20
   144909 	  721| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144910 	.line 886
   144911 	.restart_local v18
   144912 	  724| move-object/from16 v0, v18
   144913 	  726| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144914 	.line 888
   144915 	  729| move-object/from16 v0, v18
   144916 	  731| invoke-static {v0,v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144917 	.line 891
   144918 	  734| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
   144919 	  736| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
   144920 	  738| move/from16 v0, v20
   144921 	  740| new-array v0, v0, int[]
   144922 	  742| move-object/from16 v20, v0
   144923 	.line 811
   144924 	  744| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   144925 	.line 891
   144926 	  746| const/16 v22, #+0 (0x00000000 | 0.00000)
   144927 	  748| aput v21, v20, v22
   144928 	.line 812
   144929 	  750| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   144930 	.line 891
   144931 	  752| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   144932 	  754| aput v21, v20, v22
   144933 	.line 813
   144934 	  756| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   144935 	.line 891
   144936 	  758| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   144937 	  760| aput v21, v20, v22
   144938 	.line 814
   144939 	  762| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   144940 	.line 891
   144941 	  764| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   144942 	  766| aput v21, v20, v22
   144943 	.line 815
   144944 	  768| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   144945 	.line 891
   144946 	  770| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   144947 	  772| aput v21, v20, v22
   144948 	.line 816
   144949 	  774| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   144950 	.line 891
   144951 	  776| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   144952 	  778| aput v21, v20, v22
   144953 	  780| move-object/from16 v0, v19
   144954 	  782| move-object/from16 v1, v23
   144955 	  784| move-object/from16 v2, v20
   144956 	  786| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   144957 	.line 892
   144958 	.restart_local v19
   144959 	  789| invoke-static/range {v18..v19}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144960 	.line 894
   144961 	  792| move-object/from16 v0, v19
   144962 	  794| invoke-static {v0,v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   144963 	.line 898
   144964 	  797| new-instance v5, com.android.datetimepicker.time.TimePickerDialog$Node
   144965 	  799| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
   144966 	  801| move/from16 v0, v20
   144967 	  803| new-array v0, v0, int[]
   144968 	  805| move-object/from16 v20, v0
   144969 	.line 811
   144970 	  807| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   144971 	.line 898
   144972 	  809| const/16 v22, #+0 (0x00000000 | 0.00000)
   144973 	  811| aput v21, v20, v22
   144974 	.line 812
   144975 	  813| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   144976 	.line 898
   144977 	  815| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   144978 	  817| aput v21, v20, v22
   144979 	.line 813
   144980 	  819| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   144981 	.line 898
   144982 	  821| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   144983 	  823| aput v21, v20, v22
   144984 	.line 814
   144985 	  825| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   144986 	.line 898
   144987 	  827| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   144988 	  829| aput v21, v20, v22
   144989 	.line 815
   144990 	  831| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   144991 	.line 898
   144992 	  833| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   144993 	  835| aput v21, v20, v22
   144994 	.line 816
   144995 	  837| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   144996 	.line 898
   144997 	  839| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   144998 	  841| aput v21, v20, v22
   144999 	.line 817
   145000 	  843| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   145001 	.line 898
   145002 	  845| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   145003 	  847| aput v21, v20, v22
   145004 	.line 818
   145005 	  849| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   145006 	.line 898
   145007 	  851| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
   145008 	  853| aput v21, v20, v22
   145009 	.line 819
   145010 	  855| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   145011 	.line 898
   145012 	  857| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
   145013 	  859| aput v21, v20, v22
   145014 	.line 820
   145015 	  861| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   145016 	.line 898
   145017 	  863| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
   145018 	  865| aput v21, v20, v22
   145019 	  867| move-object/from16 v0, v23
   145020 	  869| move-object/from16 v1, v20
   145021 	  871| invoke-direct {v5,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   145022 	.line 899
   145023 	.local v5, "fourthDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   145024 	  874| move-object/from16 v0, v19
   145025 	  876| invoke-static {v0,v5}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   145026 	.line 901
   145027 	  879| invoke-static {v5,v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   145028 	.line 904
   145029 	  882| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
   145030 	.end_local v19
   145031 	  884| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
   145032 	  886| move/from16 v0, v20
   145033 	  888| new-array v0, v0, int[]
   145034 	  890| move-object/from16 v20, v0
   145035 	.line 817
   145036 	  892| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   145037 	.line 904
   145038 	  894| const/16 v22, #+0 (0x00000000 | 0.00000)
   145039 	  896| aput v21, v20, v22
   145040 	.line 818
   145041 	  898| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   145042 	.line 904
   145043 	  900| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   145044 	  902| aput v21, v20, v22
   145045 	.line 819
   145046 	  904| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   145047 	.line 904
   145048 	  906| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   145049 	  908| aput v21, v20, v22
   145050 	.line 820
   145051 	  910| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   145052 	.line 904
   145053 	  912| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   145054 	  914| aput v21, v20, v22
   145055 	  916| move-object/from16 v0, v19
   145056 	  918| move-object/from16 v1, v23
   145057 	  920| move-object/from16 v2, v20
   145058 	  922| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   145059 	.line 905
   145060 	.restart_local v19
   145061 	  925| invoke-static/range {v18..v19}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   145062 	.line 907
   145063 	  928| move-object/from16 v0, v19
   145064 	  930| invoke-static {v0,v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   145065 	.line 910
   145066 	  933| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   145067 	.end_local v18
   145068 	  935| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
   145069 	  937| move/from16 v0, v20
   145070 	  939| new-array v0, v0, int[]
   145071 	  941| move-object/from16 v20, v0
   145072 	.line 814
   145073 	  943| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   145074 	.line 910
   145075 	  945| const/16 v22, #+0 (0x00000000 | 0.00000)
   145076 	  947| aput v21, v20, v22
   145077 	.line 815
   145078 	  949| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   145079 	.line 910
   145080 	  951| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   145081 	  953| aput v21, v20, v22
   145082 	.line 816
   145083 	  955| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   145084 	.line 910
   145085 	  957| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   145086 	  959| aput v21, v20, v22
   145087 	  961| move-object/from16 v0, v18
   145088 	  963| move-object/from16 v1, v23
   145089 	  965| move-object/from16 v2, v20
   145090 	  967| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   145091 	.line 911
   145092 	.restart_local v18
   145093 	  970| move-object/from16 v0, v18
   145094 	  972| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   145095 	.line 914
   145096 	  975| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
   145097 	.end_local v19
   145098 	  977| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
   145099 	  979| move/from16 v0, v20
   145100 	  981| new-array v0, v0, int[]
   145101 	  983| move-object/from16 v20, v0
   145102 	.line 811
   145103 	  985| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   145104 	.line 914
   145105 	  987| const/16 v22, #+0 (0x00000000 | 0.00000)
   145106 	  989| aput v21, v20, v22
   145107 	.line 812
   145108 	  991| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   145109 	.line 914
   145110 	  993| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   145111 	  995| aput v21, v20, v22
   145112 	.line 813
   145113 	  997| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   145114 	.line 914
   145115 	  999| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   145116 	 1001| aput v21, v20, v22
   145117 	.line 814
   145118 	 1003| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   145119 	.line 914
   145120 	 1005| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   145121 	 1007| aput v21, v20, v22
   145122 	.line 815
   145123 	 1009| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   145124 	.line 914
   145125 	 1011| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   145126 	 1013| aput v21, v20, v22
   145127 	.line 816
   145128 	 1015| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   145129 	.line 914
   145130 	 1017| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   145131 	 1019| aput v21, v20, v22
   145132 	.line 817
   145133 	 1021| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   145134 	.line 914
   145135 	 1023| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   145136 	 1025| aput v21, v20, v22
   145137 	.line 818
   145138 	 1027| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   145139 	.line 914
   145140 	 1029| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
   145141 	 1031| aput v21, v20, v22
   145142 	.line 819
   145143 	 1033| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   145144 	.line 914
   145145 	 1035| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
   145146 	 1037| aput v21, v20, v22
   145147 	.line 820
   145148 	 1039| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   145149 	.line 914
   145150 	 1041| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
   145151 	 1043| aput v21, v20, v22
   145152 	 1045| move-object/from16 v0, v19
   145153 	 1047| move-object/from16 v1, v23
   145154 	 1049| move-object/from16 v2, v20
   145155 	 1051| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   145156 	.line 915
   145157 	.restart_local v19
   145158 	 1054| invoke-static/range {v18..v19}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   145159 	.line 917
   145160 	 1057| move-object/from16 v0, v19
   145161 	 1059| invoke-static {v0,v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   145162 	.line 920
   145163 	 1062| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
   145164 	.end_local v4
   145165 	 1064| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   145166 	 1066| move/from16 v0, v20
   145167 	 1068| new-array v0, v0, int[]
   145168 	 1070| move-object/from16 v20, v0
   145169 	.line 813
   145170 	 1072| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   145171 	.line 920
   145172 	 1074| const/16 v22, #+0 (0x00000000 | 0.00000)
   145173 	 1076| aput v21, v20, v22
   145174 	.line 814
   145175 	 1078| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   145176 	.line 920
   145177 	 1080| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   145178 	 1082| aput v21, v20, v22
   145179 	.line 815
   145180 	 1084| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   145181 	.line 920
   145182 	 1086| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   145183 	 1088| aput v21, v20, v22
   145184 	.line 816
   145185 	 1090| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   145186 	.line 920
   145187 	 1092| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   145188 	 1094| aput v21, v20, v22
   145189 	.line 817
   145190 	 1096| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   145191 	.line 920
   145192 	 1098| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   145193 	 1100| aput v21, v20, v22
   145194 	.line 818
   145195 	 1102| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   145196 	.line 920
   145197 	 1104| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   145198 	 1106| aput v21, v20, v22
   145199 	.line 819
   145200 	 1108| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   145201 	.line 920
   145202 	 1110| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   145203 	 1112| aput v21, v20, v22
   145204 	.line 820
   145205 	 1114| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   145206 	.line 920
   145207 	 1116| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
   145208 	 1118| aput v21, v20, v22
   145209 	 1120| move-object/from16 v0, v23
   145210 	 1122| move-object/from16 v1, v20
   145211 	 1124| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   145212 	.line 921
   145213 	.restart_local v4
   145214 	 1127| move-object/from16 v0, v23
   145215 	 1129| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   145216 	 1131| move-object/from16 v20, v0
   145217 	 1133| move-object/from16 v0, v20
   145218 	 1135| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   145219 	.line 923
   145220 	 1138| invoke-static {v4,v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   145221 	.line 926
   145222 	 1141| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   145223 	.end_local v18
   145224 	 1143| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
   145225 	 1145| move/from16 v0, v20
   145226 	 1147| new-array v0, v0, int[]
   145227 	 1149| move-object/from16 v20, v0
   145228 	.line 811
   145229 	 1151| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   145230 	.line 926
   145231 	 1153| const/16 v22, #+0 (0x00000000 | 0.00000)
   145232 	 1155| aput v21, v20, v22
   145233 	.line 812
   145234 	 1157| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   145235 	.line 926
   145236 	 1159| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   145237 	 1161| aput v21, v20, v22
   145238 	.line 813
   145239 	 1163| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   145240 	.line 926
   145241 	 1165| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   145242 	 1167| aput v21, v20, v22
   145243 	.line 814
   145244 	 1169| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   145245 	.line 926
   145246 	 1171| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   145247 	 1173| aput v21, v20, v22
   145248 	.line 815
   145249 	 1175| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   145250 	.line 926
   145251 	 1177| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   145252 	 1179| aput v21, v20, v22
   145253 	.line 816
   145254 	 1181| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   145255 	.line 926
   145256 	 1183| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   145257 	 1185| aput v21, v20, v22
   145258 	 1187| move-object/from16 v0, v18
   145259 	 1189| move-object/from16 v1, v23
   145260 	 1191| move-object/from16 v2, v20
   145261 	 1193| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   145262 	.line 927
   145263 	.restart_local v18
   145264 	 1196| move-object/from16 v0, v18
   145265 	 1198| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   145266 	.line 930
   145267 	 1201| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
   145268 	.end_local v19
   145269 	 1203| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
   145270 	 1205| move/from16 v0, v20
   145271 	 1207| new-array v0, v0, int[]
   145272 	 1209| move-object/from16 v20, v0
   145273 	.line 811
   145274 	 1211| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   145275 	.line 930
   145276 	 1213| const/16 v22, #+0 (0x00000000 | 0.00000)
   145277 	 1215| aput v21, v20, v22
   145278 	.line 812
   145279 	 1217| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   145280 	.line 930
   145281 	 1219| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   145282 	 1221| aput v21, v20, v22
   145283 	.line 813
   145284 	 1223| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   145285 	.line 930
   145286 	 1225| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   145287 	 1227| aput v21, v20, v22
   145288 	.line 814
   145289 	 1229| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   145290 	.line 930
   145291 	 1231| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   145292 	 1233| aput v21, v20, v22
   145293 	.line 815
   145294 	 1235| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   145295 	.line 930
   145296 	 1237| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   145297 	 1239| aput v21, v20, v22
   145298 	.line 816
   145299 	 1241| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   145300 	.line 930
   145301 	 1243| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   145302 	 1245| aput v21, v20, v22
   145303 	.line 817
   145304 	 1247| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   145305 	.line 930
   145306 	 1249| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   145307 	 1251| aput v21, v20, v22
   145308 	.line 818
   145309 	 1253| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   145310 	.line 930
   145311 	 1255| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
   145312 	 1257| aput v21, v20, v22
   145313 	.line 819
   145314 	 1259| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   145315 	.line 930
   145316 	 1261| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
   145317 	 1263| aput v21, v20, v22
   145318 	.line 820
   145319 	 1265| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   145320 	.line 930
   145321 	 1267| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
   145322 	 1269| aput v21, v20, v22
   145323 	 1271| move-object/from16 v0, v19
   145324 	 1273| move-object/from16 v1, v23
   145325 	 1275| move-object/from16 v2, v20
   145326 	 1277| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   145327 	.line 931
   145328 	.restart_local v19
   145329 	 1280| invoke-static/range {v18..v19}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   145330 	.line 933
   145331 	 1283| move-object/from16 v0, v19
   145332 	 1285| invoke-static {v0,v3}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, com.android.datetimepicker.time.TimePickerDialog$Node):void
   145333 	 1288| goto/16 Label_1
   145334 }
   145335 
   145336 method com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   145337 {
   145338 	.params "amOrPm"
   145339 	.src "TimePickerDialog.java"
   145340 	.line 776
   145341 	.prologue_end
   145342 	    0| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   145343 	    1| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   145344 	    2| const/4 v8, #+0 (0x00000000 | 0.00000)
   145345 	    3| const/4 v7, #-1 (0xffffffff | NaN)
   145346 	.line 776
   145347 	    4| iget v5, v11, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
   145348 	    6| if-eq v5, v7, Label_1
   145349 	    8| iget v5, v11, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
   145350 	   10| if-ne v5, v7, Label_3
   145351 Label_1:
   145352 	.line 778
   145353 	   12| invoke-static {v7}, android.view.KeyCharacterMap.load(int):android.view.KeyCharacterMap
   145354 	   15| move-result-object v3
   145355 	.line 781
   145356 	.local v3, "kcm", android.view.KeyCharacterMap
   145357 	   16| const/4 v2, #+0 (0x00000000 | 0.00000)
   145358 Label_2:
   145359 	.local v2, "i", int
   145360 	   17| iget-object v5, v11, com.android.datetimepicker.time.TimePickerDialog.mAmText
   145361 	   19| invoke-static {v5}, Tracer.WrapInvoke(java.lang.String):int
   145362 	   22| move-result v5
   145363 	   23| iget-object v6, v11, com.android.datetimepicker.time.TimePickerDialog.mPmText
   145364 	   25| invoke-static {v6}, Tracer.WrapInvoke(java.lang.String):int
   145365 	   28| move-result v6
   145366 	   29| invoke-static {v5,v6}, java.lang.Math.max(int, int):int
   145367 	   32| move-result v5
   145368 	   33| if-ge v2, v5, Label_3
   145369 	.line 782
   145370 	   35| iget-object v5, v11, com.android.datetimepicker.time.TimePickerDialog.mAmText
   145371 	   37| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   145372 	   40| move-result-object v6
   145373 	   41| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.String, java.util.Locale):java.lang.String
   145374 	   44| move-result-object v5
   145375 	   45| invoke-static {v5,v2}, Tracer.WrapInvoke(java.lang.String, int):char
   145376 	   48| move-result v0
   145377 	.line 783
   145378 	.local v0, "amChar", char
   145379 	   49| iget-object v5, v11, com.android.datetimepicker.time.TimePickerDialog.mPmText
   145380 	   51| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   145381 	   54| move-result-object v6
   145382 	   55| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.String, java.util.Locale):java.lang.String
   145383 	   58| move-result-object v5
   145384 	   59| invoke-static {v5,v2}, Tracer.WrapInvoke(java.lang.String, int):char
   145385 	   62| move-result v4
   145386 	.line 784
   145387 	.local v4, "pmChar", char
   145388 	   63| if-eq v0, v4, Label_5
   145389 	.line 785
   145390 	   65| new-array v5, v10, char[]
   145391 	   67| aput-char v0, v5, v8
   145392 	   69| aput-char v4, v5, v9
   145393 	   71| invoke-static {v3,v5}, Tracer.WrapInvoke(android.view.KeyCharacterMap, char[]):android.view.KeyEvent[]
   145394 	   74| move-result-object v1
   145395 	.line 787
   145396 	.local v1, "events", android.view.KeyEvent[]
   145397 	   75| if-eqz v1, Label_4
   145398 	   77| array-length v5, v1
   145399 	   78| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   145400 	   79| if-ne v5, v6, Label_4
   145401 	.line 788
   145402 	   81| aget-object v5, v1, v8
   145403 	   83| invoke-static {v5}, Tracer.WrapInvoke(android.view.KeyEvent):int
   145404 	   86| move-result v5
   145405 	   87| iput v5, v11, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
   145406 	.line 789
   145407 	   89| aget-object v5, v1, v10
   145408 	   91| invoke-static {v5}, Tracer.WrapInvoke(android.view.KeyEvent):int
   145409 	   94| move-result v5
   145410 	   95| iput v5, v11, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
   145411 Label_3:
   145412 	.line 797
   145413 	.end_local v0
   145414 	.end_local v1
   145415 	.end_local v2
   145416 	.end_local v3
   145417 	.end_local v4
   145418 	   97| if-nez v12, Label_6
   145419 	.line 798
   145420 	   99| iget v5, v11, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
   145421 	  101| return v5
   145422 Label_4:
   145423 	.line 791
   145424 	.restart_local v0
   145425 	.restart_local v1
   145426 	.restart_local v2
   145427 	.restart_local v3
   145428 	.restart_local v4
   145429 	  102| const-string/jumbo v5, "TimePickerDialog"
   145430 	  105| const-string/jumbo v6, "Unable to find keycodes for AM and PM."
   145431 	  108| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
   145432 	  111| goto/16 Label_3
   145433 Label_5:
   145434 	.line 781
   145435 	.end_local v1
   145436 	  113| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   145437 	  115| goto/16 Label_2
   145438 Label_6:
   145439 	.line 799
   145440 	.end_local v0
   145441 	.end_local v2
   145442 	.end_local v3
   145443 	.end_local v4
   145444 	  117| if-ne v12, v9, Label_7
   145445 	.line 800
   145446 	  119| iget v5, v11, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
   145447 	  121| return v5
   145448 Label_7:
   145449 	.line 803
   145450 	  122| return v7
   145451 }
   145452 
   145453 method com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
   145454 {
   145455 	.params "enteredZeros"
   145456 	.src "TimePickerDialog.java"
   145457 	.line 735
   145458 	.prologue_end
   145459 	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   145460 	    1| const/4 v10, #+0 (0x00000000 | 0.00000)
   145461 	.line 735
   145462 	    2| const/4 v0, #-1 (0xffffffff | NaN)
   145463 	.line 736
   145464 	.local v0, "amOrPm", int
   145465 	    3| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   145466 	.line 737
   145467 	.local v6, "startIndex", int
   145468 	    4| iget-boolean v8, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   145469 	    6| if-nez v8, Label_2
   145470 	    8| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   145471 	   11| move-result v8
   145472 	   12| if-eqz v8, Label_2
   145473 	.line 738
   145474 	   14| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   145475 	   16| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   145476 	   18| invoke-static {v9}, Tracer.WrapInvoke(java.util.ArrayList):int
   145477 	   21| move-result v9
   145478 	   22| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   145479 	   24| invoke-static {v8,v9}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   145480 	   27| move-result-object v8
   145481 	   28| check-cast v8, java.lang.Integer
   145482 	   30| invoke-static {v8}, Tracer.WrapInvoke(java.lang.Integer):int
   145483 	   33| move-result v3
   145484 	.line 739
   145485 	.local v3, "keyCode", int
   145486 	   34| invoke-direct {v12,v10}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   145487 	   37| move-result v8
   145488 	   38| if-ne v3, v8, Label_5
   145489 	.line 740
   145490 	   40| const/4 v0, #+0 (0x00000000 | 0.00000)
   145491 Label_1:
   145492 	.line 744
   145493 	   41| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   145494 Label_2:
   145495 	.line 746
   145496 	.end_local v3
   145497 	   42| const/4 v4, #-1 (0xffffffff | NaN)
   145498 	.line 747
   145499 	.local v4, "minute", int
   145500 	   43| const/4 v1, #-1 (0xffffffff | NaN)
   145501 	.line 748
   145502 	.local v1, "hour", int
   145503 	   44| move v2, v6
   145504 Label_3:
   145505 	.local v2, "i", int
   145506 	   45| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   145507 	   47| invoke-static {v8}, Tracer.WrapInvoke(java.util.ArrayList):int
   145508 	   50| move-result v8
   145509 	   51| if-gt v2, v8, Label_9
   145510 	.line 749
   145511 	   53| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   145512 	   55| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   145513 	   57| invoke-static {v9}, Tracer.WrapInvoke(java.util.ArrayList):int
   145514 	   60| move-result v9
   145515 	   61| sub-int/2addr v9, v2
   145516 	   62| invoke-static {v8,v9}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   145517 	   65| move-result-object v8
   145518 	   66| check-cast v8, java.lang.Integer
   145519 	   68| invoke-static {v8}, Tracer.WrapInvoke(java.lang.Integer):int
   145520 	   71| move-result v8
   145521 	   72| invoke-static {v8}, com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
   145522 	   75| move-result v7
   145523 	.line 750
   145524 	.local v7, "val", int
   145525 	   76| if-ne v2, v6, Label_6
   145526 	.line 751
   145527 	   78| move v4, v7
   145528 Label_4:
   145529 	.line 748
   145530 	   79| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   145531 	   81| goto/16 Label_3
   145532 Label_5:
   145533 	.line 741
   145534 	.end_local v1
   145535 	.end_local v2
   145536 	.end_local v4
   145537 	.end_local v7
   145538 	.restart_local v3
   145539 	   83| invoke-direct {v12,v11}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   145540 	   86| move-result v8
   145541 	   87| if-ne v3, v8, Label_1
   145542 	.line 742
   145543 	   89| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   145544 	   90| goto/16 Label_1
   145545 Label_6:
   145546 	.line 752
   145547 	.end_local v3
   145548 	.restart_local v1
   145549 	.restart_local v2
   145550 	.restart_local v4
   145551 	.restart_local v7
   145552 	   92| add-int/lit8 v8, v6, #+1 (0x00000001 | 1.40130e-45)
   145553 	   94| if-ne v2, v8, Label_7
   145554 	.line 753
   145555 	   96| mul-int/lit8 v8, v7, #+10 (0x0000000a | 1.40130e-44)
   145556 	   98| add-int/2addr v4, v8
   145557 	.line 754
   145558 	   99| if-eqz v13, Label_4
   145559 	  101| if-nez v7, Label_4
   145560 	.line 755
   145561 	  103| invoke-static {v11}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   145562 	  106| move-result-object v8
   145563 	  107| aput-object v8, v13, v11
   145564 	  109| goto/16 Label_4
   145565 Label_7:
   145566 	.line 757
   145567 	  111| add-int/lit8 v8, v6, #+2 (0x00000002 | 2.80260e-45)
   145568 	  113| if-ne v2, v8, Label_8
   145569 	.line 758
   145570 	  115| move v1, v7
   145571 	  116| goto/16 Label_4
   145572 Label_8:
   145573 	.line 759
   145574 	  118| add-int/lit8 v8, v6, #+3 (0x00000003 | 4.20390e-45)
   145575 	  120| if-ne v2, v8, Label_4
   145576 	.line 760
   145577 	  122| mul-int/lit8 v8, v7, #+10 (0x0000000a | 1.40130e-44)
   145578 	  124| add-int/2addr v1, v8
   145579 	.line 761
   145580 	  125| if-eqz v13, Label_4
   145581 	  127| if-nez v7, Label_4
   145582 	.line 762
   145583 	  129| invoke-static {v11}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   145584 	  132| move-result-object v8
   145585 	  133| aput-object v8, v13, v10
   145586 	  135| goto/16 Label_4
   145587 Label_9:
   145588 	.line 767
   145589 	.end_local v7
   145590 	  137| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   145591 	  138| new-array v5, v8, int[]
   145592 	  140| aput v1, v5, v10
   145593 	  142| aput v4, v5, v11
   145594 	  144| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   145595 	  145| aput v0, v5, v8
   145596 	.line 768
   145597 	.local v5, "ret", int[]
   145598 	  147| return-object v5
   145599 }
   145600 
   145601 method com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
   145602 {
   145603 	.params "keyCode"
   145604 	.src "TimePickerDialog.java"
   145605 	.line 700
   145606 	.prologue_end
   145607 	.line 700
   145608 	    0| packed-switch v1, Label_11
   145609 	.line 722
   145610 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   145611 	    4| return v0
   145612 Label_1:
   145613 	.line 702
   145614 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   145615 	    6| return v0
   145616 Label_2:
   145617 	.line 704
   145618 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   145619 	    8| return v0
   145620 Label_3:
   145621 	.line 706
   145622 	    9| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   145623 	   10| return v0
   145624 Label_4:
   145625 	.line 708
   145626 	   11| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   145627 	   12| return v0
   145628 Label_5:
   145629 	.line 710
   145630 	   13| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   145631 	   14| return v0
   145632 Label_6:
   145633 	.line 712
   145634 	   15| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   145635 	   16| return v0
   145636 Label_7:
   145637 	.line 714
   145638 	   17| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   145639 	   18| return v0
   145640 Label_8:
   145641 	.line 716
   145642 	   19| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   145643 	   20| return v0
   145644 Label_9:
   145645 	.line 718
   145646 	   21| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   145647 	   23| return v0
   145648 Label_10:
   145649 	.line 720
   145650 	   24| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
   145651 	   26| return v0
   145652 	.line 700
   145653 	   27| nop
   145654 Label_11: <aligned>
   145655 	   28| packed-switch-payload
   145656 		    7: Label_1
   145657 		    8: Label_2
   145658 		    9: Label_3
   145659 		   10: Label_4
   145660 		   11: Label_5
   145661 		   12: Label_6
   145662 		   13: Label_7
   145663 		   14: Label_8
   145664 		   15: Label_9
   145665 		   16: Label_10
   145666 }
   145667 
   145668 method com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   145669 {
   145670 	.src "TimePickerDialog.java"
   145671 	.line 619
   145672 	.prologue_end
   145673 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   145674 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   145675 	.line 619
   145676 	    2| iget-boolean v3, v5, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   145677 	    4| if-eqz v3, Label_3
   145678 	.line 622
   145679 	    6| const/4 v3, #+0 (0x00000000 | 0.00000)
   145680 	    7| invoke-direct {v5,v3}, com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
   145681 	   10| move-result-object v0
   145682 	.line 623
   145683 	.local v0, "values", int[]
   145684 	   11| aget v3, v0, v2
   145685 	   13| if-ltz v3, Label_2
   145686 	   15| aget v3, v0, v1
   145687 	   17| if-ltz v3, Label_2
   145688 	   19| aget v3, v0, v1
   145689 	   21| const/16 v4, #+60 (0x0000003c | 8.40779e-44)
   145690 	   23| if-ge v3, v4, Label_2
   145691 Label_1:
   145692 	   25| return v1
   145693 Label_2:
   145694 	   26| move v1, v2
   145695 	   27| goto/16 Label_1
   145696 Label_3:
   145697 	.line 627
   145698 	.end_local v0
   145699 	   29| iget-object v3, v5, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   145700 	   31| invoke-direct {v5,v2}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   145701 	   34| move-result v2
   145702 	   35| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   145703 	   38| move-result-object v2
   145704 	   39| invoke-static {v3,v2}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   145705 	   42| move-result v2
   145706 	   43| if-nez v2, Label_4
   145707 	.line 628
   145708 	   45| iget-object v2, v5, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   145709 	   47| invoke-direct {v5,v1}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   145710 	   50| move-result v1
   145711 	   51| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   145712 	   54| move-result-object v1
   145713 	   55| invoke-static {v2,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   145714 	   58| move-result v1
   145715 Label_4:
   145716 	.line 627
   145717 	   59| return v1
   145718 }
   145719 
   145720 method com.android.datetimepicker.time.TimePickerDialog.isTypedTimeLegalSoFar():boolean
   145721 {
   145722 	.src "TimePickerDialog.java"
   145723 	.line 605
   145724 	.prologue_end
   145725 	.line 605
   145726 	    0| iget-object v2, v4, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   145727 	.line 606
   145728 	.local v2, "node", com.android.datetimepicker.time.TimePickerDialog$Node
   145729 	    2| iget-object v3, v4, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   145730 	    4| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   145731 	    7| move-result-object v1
   145732 Label_1:
   145733 	.local v1, "keyCode$iterator", java.util.Iterator
   145734 	    8| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   145735 	   11| move-result v3
   145736 	   12| if-eqz v3, Label_2
   145737 	   14| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   145738 	   17| move-result-object v3
   145739 	   18| check-cast v3, java.lang.Integer
   145740 	   20| invoke-static {v3}, Tracer.WrapInvoke(java.lang.Integer):int
   145741 	   23| move-result v0
   145742 	.line 607
   145743 	.local v0, "keyCode", int
   145744 	   24| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog$Node, int):com.android.datetimepicker.time.TimePickerDialog$Node
   145745 	   27| move-result-object v2
   145746 	.line 608
   145747 	   28| if-nez v2, Label_1
   145748 	.line 609
   145749 	   30| const/4 v3, #+0 (0x00000000 | 0.00000)
   145750 	   31| return v3
   145751 Label_2:
   145752 	.line 612
   145753 	.end_local v0
   145754 	   32| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   145755 	   33| return v3
   145756 }
   145757 
   145758 method com.android.datetimepicker.time.TimePickerDialog.newInstance(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):com.android.datetimepicker.time.TimePickerDialog
   145759 {
   145760 	.params "callback", "hourOfDay", "minute", "is24HourMode"
   145761 	.src "TimePickerDialog.java"
   145762 	.line 138
   145763 	.prologue_end
   145764 	.line 138
   145765 	    0| new-instance v0, com.android.datetimepicker.time.TimePickerDialog
   145766 	    2| invoke-direct {v0}, com.android.datetimepicker.time.TimePickerDialog.<init>():void
   145767 	.line 139
   145768 	.local v0, "ret", com.android.datetimepicker.time.TimePickerDialog
   145769 	    5| invoke-static {v0,v1,v2,v3,v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog, com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
   145770 	.line 140
   145771 	    8| return-object v0
   145772 }
   145773 
   145774 method com.android.datetimepicker.time.TimePickerDialog.processKeyUp(int):boolean
   145775 {
   145776 	.params "keyCode"
   145777 	.src "TimePickerDialog.java"
   145778 	.line 490
   145779 	.prologue_end
   145780 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   145781 	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   145782 	.line 490
   145783 	    2| const/16 v2, #+111 (0x0000006f | 1.55544e-43)
   145784 	    4| if-eq v8, v2, Label_1
   145785 	    6| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   145786 	    7| if-ne v8, v2, Label_2
   145787 Label_1:
   145788 	.line 491
   145789 	    9| invoke-static {v7}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog):void
   145790 	.line 492
   145791 	   12| return v6
   145792 Label_2:
   145793 	.line 493
   145794 	   13| const/16 v2, #+61 (0x0000003d | 8.54792e-44)
   145795 	   15| if-ne v8, v2, Label_4
   145796 	.line 494
   145797 	   17| iget-boolean v2, v7, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   145798 	   19| if-eqz v2, Label_10
   145799 	.line 495
   145800 	   21| invoke-direct {v7}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   145801 	   24| move-result v2
   145802 	   25| if-eqz v2, Label_3
   145803 	.line 496
   145804 	   27| invoke-direct {v7,v6}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
   145805 Label_3:
   145806 	.line 498
   145807 	   30| return v6
   145808 Label_4:
   145809 	.line 500
   145810 	   31| const/16 v2, #+66 (0x00000042 | 9.24857e-44)
   145811 	   33| if-ne v8, v2, Label_8
   145812 	.line 501
   145813 	   35| iget-boolean v2, v7, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   145814 	   37| if-eqz v2, Label_6
   145815 	.line 502
   145816 	   39| invoke-direct {v7}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   145817 	   42| move-result v2
   145818 	   43| if-nez v2, Label_5
   145819 	.line 503
   145820 	   45| return v6
   145821 Label_5:
   145822 	.line 505
   145823 	   46| invoke-direct {v7,v5}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
   145824 Label_6:
   145825 	.line 507
   145826 	   49| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mCallback
   145827 	   51| if-eqz v2, Label_7
   145828 	.line 508
   145829 	   53| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mCallback
   145830 	   55| iget-object v3, v7, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   145831 	.line 509
   145832 	   57| iget-object v4, v7, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   145833 	   59| invoke-static {v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   145834 	   62| move-result v4
   145835 	   63| iget-object v5, v7, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   145836 	   65| invoke-static {v5}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   145837 	   68| move-result v5
   145838 	.line 508
   145839 	   69| invoke-interface {v2,v3,v4,v5}, com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
   145840 Label_7:
   145841 	.line 511
   145842 	   72| invoke-static {v7}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog):void
   145843 	.line 512
   145844 	   75| return v6
   145845 Label_8:
   145846 	.line 513
   145847 	   76| const/16 v2, #+67 (0x00000043 | 9.38870e-44)
   145848 	   78| if-ne v8, v2, Label_13
   145849 	.line 514
   145850 	   80| iget-boolean v2, v7, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   145851 	   82| if-eqz v2, Label_10
   145852 	.line 515
   145853 	   84| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   145854 	   86| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):boolean
   145855 	   89| move-result v2
   145856 	   90| if-nez v2, Label_10
   145857 	.line 516
   145858 	   92| invoke-direct {v7}, com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey():int
   145859 	   95| move-result v0
   145860 	.line 518
   145861 	.local v0, "deleted", int
   145862 	   96| invoke-direct {v7,v5}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   145863 	   99| move-result v2
   145864 	  100| if-ne v0, v2, Label_11
   145865 	.line 519
   145866 	  102| iget-object v1, v7, com.android.datetimepicker.time.TimePickerDialog.mAmText
   145867 Label_9:
   145868 	.line 525
   145869 	.local v1, "deletedKeyStr", java.lang.String
   145870 	  104| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   145871 	.line 526
   145872 	  106| iget-object v3, v7, com.android.datetimepicker.time.TimePickerDialog.mDeletedKeyFormat
   145873 	  108| new-array v4, v6, java.lang.Object[]
   145874 	  110| aput-object v1, v4, v5
   145875 	  112| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   145876 	  115| move-result-object v3
   145877 	.line 525
   145878 	  116| invoke-static {v2,v3}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   145879 	.line 527
   145880 	  119| invoke-direct {v7,v6}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
   145881 Label_10:
   145882 	.line 553
   145883 	.end_local v0
   145884 	.end_local v1
   145885 	  122| return v5
   145886 Label_11:
   145887 	.line 520
   145888 	.restart_local v0
   145889 	  123| invoke-direct {v7,v6}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   145890 	  126| move-result v2
   145891 	  127| if-ne v0, v2, Label_12
   145892 	.line 521
   145893 	  129| iget-object v1, v7, com.android.datetimepicker.time.TimePickerDialog.mPmText
   145894 	.restart_local v1
   145895 	  131| goto/16 Label_9
   145896 Label_12:
   145897 	.line 523
   145898 	.end_local v1
   145899 	  133| const-string/jumbo v2, "%d"
   145900 	  136| new-array v3, v6, java.lang.Object[]
   145901 	  138| invoke-static {v0}, com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
   145902 	  141| move-result v4
   145903 	  142| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   145904 	  145| move-result-object v4
   145905 	  146| aput-object v4, v3, v5
   145906 	  148| invoke-static {v2,v3}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   145907 	  151| move-result-object v1
   145908 	.restart_local v1
   145909 	  152| goto/16 Label_9
   145910 Label_13:
   145911 	.line 530
   145912 	.end_local v0
   145913 	.end_local v1
   145914 	  154| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   145915 	  155| if-eq v8, v2, Label_14
   145916 	  157| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   145917 	  159| if-ne v8, v2, Label_15
   145918 Label_14:
   145919 	.line 537
   145920 	  161| iget-boolean v2, v7, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   145921 	  163| if-nez v2, Label_17
   145922 	.line 538
   145923 	  165| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   145924 	  167| if-nez v2, Label_16
   145925 	.line 540
   145926 	  169| const-string/jumbo v2, "TimePickerDialog"
   145927 	  172| const-string/jumbo v3, "Unable to initiate keyboard mode, TimePicker was null."
   145928 	  175| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
   145929 	.line 541
   145930 	  178| return v6
   145931 Label_15:
   145932 	.line 531
   145933 	  179| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   145934 	  181| if-eq v8, v2, Label_14
   145935 	  183| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   145936 	  185| if-eq v8, v2, Label_14
   145937 	.line 532
   145938 	  187| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   145939 	  189| if-eq v8, v2, Label_14
   145940 	  191| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   145941 	  193| if-eq v8, v2, Label_14
   145942 	.line 533
   145943 	  195| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   145944 	  197| if-eq v8, v2, Label_14
   145945 	  199| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   145946 	  201| if-eq v8, v2, Label_14
   145947 	.line 534
   145948 	  203| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   145949 	  205| if-eq v8, v2, Label_14
   145950 	  207| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   145951 	  209| if-eq v8, v2, Label_14
   145952 	.line 535
   145953 	  211| iget-boolean v2, v7, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   145954 	  213| if-nez v2, Label_10
   145955 	.line 536
   145956 	  215| invoke-direct {v7,v5}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   145957 	  218| move-result v2
   145958 	  219| if-eq v8, v2, Label_14
   145959 	  221| invoke-direct {v7,v6}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   145960 	  224| move-result v2
   145961 	  225| if-ne v8, v2, Label_10
   145962 	  227| goto/16 Label_14
   145963 Label_16:
   145964 	.line 543
   145965 	  229| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   145966 	  231| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):void
   145967 	.line 544
   145968 	  234| invoke-direct {v7,v8}, com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode(int):void
   145969 	.line 545
   145970 	  237| return v6
   145971 Label_17:
   145972 	.line 548
   145973 	  238| invoke-direct {v7,v8}, com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal(int):boolean
   145974 	  241| move-result v2
   145975 	  242| if-eqz v2, Label_18
   145976 	.line 549
   145977 	  244| invoke-direct {v7,v5}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
   145978 Label_18:
   145979 	.line 551
   145980 	  247| return v6
   145981 }
   145982 
   145983 method com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
   145984 {
   145985 	.params "index", "animateCircle", "delayLabelAnimate", "announce"
   145986 	.src "TimePickerDialog.java"
   145987 	.line 450
   145988 	.prologue_end
   145989 	.line 450
   145990 	    0| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   145991 	    2| invoke-static {v6,v10,v11}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, int, boolean):void
   145992 	.line 453
   145993 	    5| if-nez v10, Label_7
   145994 	.line 454
   145995 	    7| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   145996 	    9| invoke-static {v6}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   145997 	   12| move-result v1
   145998 	.line 455
   145999 	.local v1, "hours", int
   146000 	   13| iget-boolean v6, v9, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   146001 	   15| if-nez v6, Label_1
   146002 	.line 456
   146003 	   17| rem-int/lit8 v1, v1, #+12 (0x0000000c | 1.68156e-44)
   146004 Label_1:
   146005 	.line 458
   146006 	   19| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146007 	   21| new-instance v7, java.lang.StringBuilder
   146008 	   23| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   146009 	   26| iget-object v8, v9, com.android.datetimepicker.time.TimePickerDialog.mHourPickerDescription
   146010 	   28| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   146011 	   31| move-result-object v7
   146012 	   32| const-string/jumbo v8, ": "
   146013 	   35| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   146014 	   38| move-result-object v7
   146015 	   39| invoke-static {v7,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   146016 	   42| move-result-object v7
   146017 	   43| invoke-static {v7}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   146018 	   46| move-result-object v7
   146019 	   47| invoke-static {v6,v7}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, java.lang.CharSequence):void
   146020 	.line 459
   146021 	   50| if-eqz v13, Label_2
   146022 	.line 460
   146023 	   52| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146024 	   54| iget-object v7, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectHours
   146025 	   56| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   146026 Label_2:
   146027 	.line 462
   146028 	   59| iget-object v2, v9, com.android.datetimepicker.time.TimePickerDialog.mHourView
   146029 Label_3:
   146030 	.line 472
   146031 	.end_local v1
   146032 	.local v2, "labelToAnimate", android.widget.TextView
   146033 	   61| if-nez v10, Label_9
   146034 	   63| iget v0, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectedColor
   146035 Label_4:
   146036 	.line 473
   146037 	.local v0, "hourColor", int
   146038 	   65| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   146039 	   66| if-ne v10, v6, Label_10
   146040 	   68| iget v3, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectedColor
   146041 Label_5:
   146042 	.line 474
   146043 	.local v3, "minuteColor", int
   146044 	   70| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mHourView
   146045 	   72| invoke-static {v6,v0}, Tracer.WrapInvoke(android.widget.TextView, int):void
   146046 	.line 475
   146047 	   75| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   146048 	   77| invoke-static {v6,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   146049 	.line 477
   146050 	   80| const v6, #+1062836634 (0x3f59999a | 0.850000)
   146051 	   83| const v7, #+1066192077 (0x3f8ccccd | 1.10000)
   146052 	   86| invoke-static {v2,v6,v7}, com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
   146053 	   89| move-result-object v5
   146054 	.line 478
   146055 	.local v5, "pulseAnimator", android.animation.ObjectAnimator
   146056 	   90| if-eqz v12, Label_6
   146057 	.line 479
   146058 	   92| const-wide/16 v6:v7, #+300 (0x0000012c | 4.20390e-43)
   146059 	   94| invoke-static {v5,v6,v7}, Tracer.WrapInvoke(android.animation.ObjectAnimator, long):void
   146060 Label_6:
   146061 	.line 481
   146062 	   97| invoke-static {v5}, Tracer.WrapInvoke(android.animation.ObjectAnimator):void
   146063 	.line 482
   146064 	  100| return-void
   146065 Label_7:
   146066 	.line 464
   146067 	.end_local v0
   146068 	.end_local v2
   146069 	.end_local v3
   146070 	.end_local v5
   146071 	  101| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146072 	  103| invoke-static {v6}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   146073 	  106| move-result v4
   146074 	.line 465
   146075 	.local v4, "minutes", int
   146076 	  107| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146077 	  109| new-instance v7, java.lang.StringBuilder
   146078 	  111| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   146079 	  114| iget-object v8, v9, com.android.datetimepicker.time.TimePickerDialog.mMinutePickerDescription
   146080 	  116| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   146081 	  119| move-result-object v7
   146082 	  120| const-string/jumbo v8, ": "
   146083 	  123| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   146084 	  126| move-result-object v7
   146085 	  127| invoke-static {v7,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   146086 	  130| move-result-object v7
   146087 	  131| invoke-static {v7}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   146088 	  134| move-result-object v7
   146089 	  135| invoke-static {v6,v7}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, java.lang.CharSequence):void
   146090 	.line 466
   146091 	  138| if-eqz v13, Label_8
   146092 	.line 467
   146093 	  140| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146094 	  142| iget-object v7, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectMinutes
   146095 	  144| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   146096 Label_8:
   146097 	.line 469
   146098 	  147| iget-object v2, v9, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   146099 	.restart_local v2
   146100 	  149| goto/16 Label_3
   146101 Label_9:
   146102 	.line 472
   146103 	.end_local v4
   146104 	  151| iget v0, v9, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
   146105 	.restart_local v0
   146106 	  153| goto/16 Label_4
   146107 Label_10:
   146108 	.line 473
   146109 	  155| iget v3, v9, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
   146110 	.restart_local v3
   146111 	  157| goto/16 Label_5
   146112 }
   146113 
   146114 method com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
   146115 {
   146116 	.params "value", "announce"
   146117 	.src "TimePickerDialog.java"
   146118 	.line 419
   146119 	.prologue_end
   146120 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   146121 	.line 419
   146122 	    1| iget-boolean v2, v5, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   146123 	    3| if-eqz v2, Label_3
   146124 	.line 420
   146125 	    5| const-string/jumbo v0, "%02d"
   146126 Label_1:
   146127 	.line 429
   146128 	.local v0, "format", java.lang.String
   146129 	    8| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   146130 	    9| new-array v2, v2, java.lang.Object[]
   146131 	   11| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   146132 	   14| move-result-object v3
   146133 	   15| aput-object v3, v2, v4
   146134 	   17| invoke-static {v0,v2}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   146135 	   20| move-result-object v1
   146136 	.line 430
   146137 	.local v1, "text", java.lang.CharSequence
   146138 	   21| iget-object v2, v5, com.android.datetimepicker.time.TimePickerDialog.mHourView
   146139 	   23| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   146140 	.line 431
   146141 	   26| iget-object v2, v5, com.android.datetimepicker.time.TimePickerDialog.mHourSpaceView
   146142 	   28| invoke-static {v2,v1}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   146143 	.line 432
   146144 	   31| if-eqz v7, Label_2
   146145 	.line 433
   146146 	   33| iget-object v2, v5, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146147 	   35| invoke-static {v2,v1}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   146148 Label_2:
   146149 	.line 435
   146150 	   38| return-void
   146151 Label_3:
   146152 	.line 422
   146153 	.end_local v0
   146154 	.end_local v1
   146155 	   39| const-string/jumbo v0, "%d"
   146156 	.line 423
   146157 	.restart_local v0
   146158 	   42| rem-int/lit8 v6, v6, #+12 (0x0000000c | 1.68156e-44)
   146159 	.line 424
   146160 	   44| if-nez v6, Label_1
   146161 	.line 425
   146162 	   46| const/16 v6, #+12 (0x0000000c | 1.68156e-44)
   146163 	   48| goto/16 Label_1
   146164 }
   146165 
   146166 method com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
   146167 {
   146168 	.params "value"
   146169 	.src "TimePickerDialog.java"
   146170 	.line 438
   146171 	.prologue_end
   146172 	.line 438
   146173 	    0| const/16 v1, #+60 (0x0000003c | 8.40779e-44)
   146174 	    2| if-ne v7, v1, Label_1
   146175 	.line 439
   146176 	    4| const/4 v7, #+0 (0x00000000 | 0.00000)
   146177 Label_1:
   146178 	.line 441
   146179 	    5| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   146180 	    8| move-result-object v1
   146181 	    9| const-string/jumbo v2, "%02d"
   146182 	   12| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   146183 	   13| new-array v3, v3, java.lang.Object[]
   146184 	   15| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   146185 	   18| move-result-object v4
   146186 	   19| const/4 v5, #+0 (0x00000000 | 0.00000)
   146187 	   20| aput-object v4, v3, v5
   146188 	   22| invoke-static {v1,v2,v3}, java.lang.String.format(java.util.Locale, java.lang.String, java.lang.Object[]):java.lang.String
   146189 	   25| move-result-object v0
   146190 	.line 442
   146191 	.local v0, "text", java.lang.CharSequence
   146192 	   26| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146193 	   28| invoke-static {v1,v0}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   146194 	.line 443
   146195 	   31| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   146196 	   33| invoke-static {v1,v0}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   146197 	.line 444
   146198 	   36| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mMinuteSpaceView
   146199 	   38| invoke-static {v1,v0}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   146200 	.line 445
   146201 	   41| return-void
   146202 }
   146203 
   146204 method com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode(int):void
   146205 {
   146206 	.params "keyCode"
   146207 	.src "TimePickerDialog.java"
   146208 	.line 564
   146209 	.prologue_end
   146210 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   146211 	.line 564
   146212 	    1| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146213 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, boolean):boolean
   146214 	    6| move-result v0
   146215 	    7| if-eqz v0, Label_2
   146216 	.line 565
   146217 	    9| const/4 v0, #-1 (0xffffffff | NaN)
   146218 	   10| if-eq v3, v0, Label_1
   146219 	   12| invoke-direct {v2,v3}, com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal(int):boolean
   146220 	   15| move-result v0
   146221 	.line 564
   146222 	   16| if-eqz v0, Label_2
   146223 Label_1:
   146224 	.line 566
   146225 	   18| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   146226 	   19| iput-boolean v0, v2, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   146227 	.line 567
   146228 	   21| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   146229 	   23| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.TextView, boolean):void
   146230 	.line 568
   146231 	   26| invoke-direct {v2,v1}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
   146232 Label_2:
   146233 	.line 570
   146234 	   29| return-void
   146235 }
   146236 
   146237 method com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   146238 {
   146239 	.params "amOrPm"
   146240 	.src "TimePickerDialog.java"
   146241 	.line 360
   146242 	.prologue_end
   146243 	.line 360
   146244 	    0| if-nez v3, Label_2
   146245 	.line 361
   146246 	    2| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   146247 	    4| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mAmText
   146248 	    6| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   146249 	.line 362
   146250 	    9| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146251 	   11| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mAmText
   146252 	   13| invoke-static {v0,v1}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   146253 	.line 363
   146254 	   16| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
   146255 	   18| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mAmText
   146256 	   20| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, java.lang.CharSequence):void
   146257 Label_1:
   146258 	.line 371
   146259 	   23| return-void
   146260 Label_2:
   146261 	.line 364
   146262 	   24| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   146263 	   25| if-ne v3, v0, Label_3
   146264 	.line 365
   146265 	   27| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   146266 	   29| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mPmText
   146267 	   31| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   146268 	.line 366
   146269 	   34| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146270 	   36| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mPmText
   146271 	   38| invoke-static {v0,v1}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   146272 	.line 367
   146273 	   41| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
   146274 	   43| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mPmText
   146275 	   45| invoke-static {v0,v1}, Tracer.WrapInvoke(android.view.View, java.lang.CharSequence):void
   146276 	   48| goto/16 Label_1
   146277 Label_3:
   146278 	.line 369
   146279 	   50| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   146280 	   52| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
   146281 	   54| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   146282 	   57| goto/16 Label_1
   146283 }
   146284 
   146285 method com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
   146286 {
   146287 	.params "allowEmptyDisplay"
   146288 	.src "TimePickerDialog.java"
   146289 	.line 668
   146290 	.prologue_end
   146291 	.line 668
   146292 	    0| if-nez v13, Label_5
   146293 	    2| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   146294 	    4| invoke-static {v8}, Tracer.WrapInvoke(java.util.ArrayList):boolean
   146295 	    7| move-result v8
   146296 	    8| if-eqz v8, Label_5
   146297 	.line 669
   146298 	   10| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146299 	   12| invoke-static {v8}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   146300 	   15| move-result v1
   146301 	.line 670
   146302 	.local v1, "hour", int
   146303 	   16| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146304 	   18| invoke-static {v8}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   146305 	   21| move-result v4
   146306 	.line 671
   146307 	.local v4, "minute", int
   146308 	   22| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   146309 	   23| invoke-direct {v12,v1,v8}, com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
   146310 	.line 672
   146311 	   26| invoke-direct {v12,v4}, com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
   146312 	.line 673
   146313 	   29| iget-boolean v8, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   146314 	   31| if-nez v8, Label_2
   146315 	.line 674
   146316 	   33| const/16 v8, #+12 (0x0000000c | 1.68156e-44)
   146317 	   35| if-ge v1, v8, Label_4
   146318 	   37| const/4 v8, #+0 (0x00000000 | 0.00000)
   146319 Label_1:
   146320 	   38| invoke-direct {v12,v8}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   146321 Label_2:
   146322 	.line 676
   146323 	   41| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146324 	   43| invoke-static {v8}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   146325 	   46| move-result v8
   146326 	   47| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   146327 	   48| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   146328 	   49| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   146329 	   50| invoke-direct {v12,v8,v9,v10,v11}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
   146330 	.line 677
   146331 	   53| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   146332 	   55| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   146333 	   56| invoke-static {v8,v9}, Tracer.WrapInvoke(android.widget.TextView, boolean):void
   146334 Label_3:
   146335 	.line 697
   146336 	.end_local v1
   146337 	.end_local v4
   146338 	   59| return-void
   146339 Label_4:
   146340 	.line 674
   146341 	.restart_local v1
   146342 	.restart_local v4
   146343 	   60| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   146344 	   61| goto/16 Label_1
   146345 Label_5:
   146346 	.line 679
   146347 	.end_local v1
   146348 	.end_local v4
   146349 	   63| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   146350 	   64| new-array v0, v8, java.lang.Boolean[]
   146351 	   66| const/4 v8, #+0 (0x00000000 | 0.00000)
   146352 	   67| invoke-static {v8}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   146353 	   70| move-result-object v8
   146354 	   71| const/4 v9, #+0 (0x00000000 | 0.00000)
   146355 	   72| aput-object v8, v0, v9
   146356 	   74| const/4 v8, #+0 (0x00000000 | 0.00000)
   146357 	   75| invoke-static {v8}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   146358 	   78| move-result-object v8
   146359 	   79| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   146360 	   80| aput-object v8, v0, v9
   146361 	.line 680
   146362 	.local v0, "enteredZeros", java.lang.Boolean[]
   146363 	   82| invoke-direct {v12,v0}, com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
   146364 	   85| move-result-object v7
   146365 	.line 681
   146366 	.local v7, "values", int[]
   146367 	   86| const/4 v8, #+0 (0x00000000 | 0.00000)
   146368 	   87| aget-object v8, v0, v8
   146369 	   89| invoke-static {v8}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   146370 	   92| move-result v8
   146371 	   93| if-eqz v8, Label_10
   146372 	   95| const-string/jumbo v2, "%02d"
   146373 Label_6:
   146374 	.line 682
   146375 	.local v2, "hourFormat", java.lang.String
   146376 	   98| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   146377 	   99| aget-object v8, v0, v8
   146378 	  101| invoke-static {v8}, Tracer.WrapInvoke(java.lang.Boolean):boolean
   146379 	  104| move-result v8
   146380 	  105| if-eqz v8, Label_11
   146381 	  107| const-string/jumbo v5, "%02d"
   146382 Label_7:
   146383 	.line 683
   146384 	.local v5, "minuteFormat", java.lang.String
   146385 	  110| const/4 v8, #+0 (0x00000000 | 0.00000)
   146386 	  111| aget v8, v7, v8
   146387 	  113| const/4 v9, #-1 (0xffffffff | NaN)
   146388 	  114| if-ne v8, v9, Label_12
   146389 	  116| iget-object v3, v12, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
   146390 Label_8:
   146391 	.line 685
   146392 	.local v3, "hourStr", java.lang.String
   146393 	  118| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   146394 	  119| aget v8, v7, v8
   146395 	  121| const/4 v9, #-1 (0xffffffff | NaN)
   146396 	  122| if-ne v8, v9, Label_13
   146397 	  124| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
   146398 Label_9:
   146399 	.line 687
   146400 	.local v6, "minuteStr", java.lang.String
   146401 	  126| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mHourView
   146402 	  128| invoke-static {v8,v3}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   146403 	.line 688
   146404 	  131| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mHourSpaceView
   146405 	  133| invoke-static {v8,v3}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   146406 	.line 689
   146407 	  136| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mHourView
   146408 	  138| iget v9, v12, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
   146409 	  140| invoke-static {v8,v9}, Tracer.WrapInvoke(android.widget.TextView, int):void
   146410 	.line 690
   146411 	  143| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   146412 	  145| invoke-static {v8,v6}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   146413 	.line 691
   146414 	  148| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteSpaceView
   146415 	  150| invoke-static {v8,v6}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   146416 	.line 692
   146417 	  153| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   146418 	  155| iget v9, v12, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
   146419 	  157| invoke-static {v8,v9}, Tracer.WrapInvoke(android.widget.TextView, int):void
   146420 	.line 693
   146421 	  160| iget-boolean v8, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   146422 	  162| if-nez v8, Label_3
   146423 	.line 694
   146424 	  164| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   146425 	  165| aget v8, v7, v8
   146426 	  167| invoke-direct {v12,v8}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   146427 	  170| goto/16 Label_3
   146428 Label_10:
   146429 	.line 681
   146430 	.end_local v2
   146431 	.end_local v3
   146432 	.end_local v5
   146433 	.end_local v6
   146434 	  172| const-string/jumbo v2, "%2d"
   146435 	.restart_local v2
   146436 	  175| goto/16 Label_6
   146437 Label_11:
   146438 	.line 682
   146439 	  177| const-string/jumbo v5, "%2d"
   146440 	.restart_local v5
   146441 	  180| goto/16 Label_7
   146442 Label_12:
   146443 	.line 684
   146444 	  182| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   146445 	  183| new-array v8, v8, java.lang.Object[]
   146446 	  185| const/4 v9, #+0 (0x00000000 | 0.00000)
   146447 	  186| aget v9, v7, v9
   146448 	  188| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   146449 	  191| move-result-object v9
   146450 	  192| const/4 v10, #+0 (0x00000000 | 0.00000)
   146451 	  193| aput-object v9, v8, v10
   146452 	  195| invoke-static {v2,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   146453 	  198| move-result-object v8
   146454 	  199| iget-char v9, v12, com.android.datetimepicker.time.TimePickerDialog.mPlaceholderText
   146455 	  201| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   146456 	  203| invoke-static {v8,v10,v9}, Tracer.WrapInvoke(java.lang.String, char, char):java.lang.String
   146457 	  206| move-result-object v3
   146458 	.restart_local v3
   146459 	  207| goto/16 Label_8
   146460 Label_13:
   146461 	.line 686
   146462 	  209| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   146463 	  210| new-array v8, v8, java.lang.Object[]
   146464 	  212| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   146465 	  213| aget v9, v7, v9
   146466 	  215| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   146467 	  218| move-result-object v9
   146468 	  219| const/4 v10, #+0 (0x00000000 | 0.00000)
   146469 	  220| aput-object v9, v8, v10
   146470 	  222| invoke-static {v5,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   146471 	  225| move-result-object v8
   146472 	  226| iget-char v9, v12, com.android.datetimepicker.time.TimePickerDialog.mPlaceholderText
   146473 	  228| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   146474 	  230| invoke-static {v8,v10,v9}, Tracer.WrapInvoke(java.lang.String, char, char):java.lang.String
   146475 	  233| move-result-object v6
   146476 	.restart_local v6
   146477 	  234| goto/16 Label_9
   146478 }
   146479 
   146480 method com.android.datetimepicker.time.TimePickerDialog.initialize(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
   146481 {
   146482 	.params "callback", "hourOfDay", "minute", "is24HourMode"
   146483 	.src "TimePickerDialog.java"
   146484 	.line 145
   146485 	.prologue_end
   146486 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   146487 	.line 145
   146488 	    1| iput-object v2, v1, com.android.datetimepicker.time.TimePickerDialog.mCallback
   146489 	.line 147
   146490 	    3| iput v3, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   146491 	.line 148
   146492 	    5| iput v4, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
   146493 	.line 149
   146494 	    7| iput-boolean v5, v1, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   146495 	.line 150
   146496 	    9| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   146497 	.line 151
   146498 	   11| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   146499 	.line 152
   146500 	   13| return-void
   146501 }
   146502 
   146503 method com.android.datetimepicker.time.TimePickerDialog.onCreate(android.os.Bundle):void
   146504 {
   146505 	.params "savedInstanceState"
   146506 	.src "TimePickerDialog.java"
   146507 	.line 177
   146508 	.prologue_end
   146509 	.line 177
   146510 	    0| invoke-super {v1,v2}, android.app.DialogFragment.onCreate(android.os.Bundle):void
   146511 	.line 178
   146512 	    3| if-eqz v2, Label_1
   146513 	    5| const-string/jumbo v0, "hour_of_day"
   146514 	    8| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   146515 	   11| move-result v0
   146516 	   12| if-eqz v0, Label_1
   146517 	.line 179
   146518 	   14| const-string/jumbo v0, "minute"
   146519 	   17| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   146520 	   20| move-result v0
   146521 	.line 178
   146522 	   21| if-eqz v0, Label_1
   146523 	.line 180
   146524 	   23| const-string/jumbo v0, "is_24_hour_view"
   146525 	   26| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   146526 	   29| move-result v0
   146527 	.line 178
   146528 	   30| if-eqz v0, Label_1
   146529 	.line 181
   146530 	   32| const-string/jumbo v0, "hour_of_day"
   146531 	   35| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   146532 	   38| move-result v0
   146533 	   39| iput v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   146534 	.line 182
   146535 	   41| const-string/jumbo v0, "minute"
   146536 	   44| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   146537 	   47| move-result v0
   146538 	   48| iput v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
   146539 	.line 183
   146540 	   50| const-string/jumbo v0, "is_24_hour_view"
   146541 	   53| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   146542 	   56| move-result v0
   146543 	   57| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   146544 	.line 184
   146545 	   59| const-string/jumbo v0, "in_kb_mode"
   146546 	   62| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   146547 	   65| move-result v0
   146548 	   66| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   146549 	.line 185
   146550 	   68| const-string/jumbo v0, "dark_theme"
   146551 	   71| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   146552 	   74| move-result v0
   146553 	   75| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   146554 Label_1:
   146555 	.line 187
   146556 	   77| return-void
   146557 }
   146558 
   146559 method com.android.datetimepicker.time.TimePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   146560 {
   146561 	.params "inflater", "container", "savedInstanceState"
   146562 	.src "TimePickerDialog.java"
   146563 	.line 192
   146564 	.prologue_end
   146565 	.line 192
   146566 	    0| invoke-static/range {v26..v26}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog):android.app.Dialog
   146567 	    3| move-result-object v2
   146568 	    4| invoke-static {v2}, Tracer.WrapInvoke(android.app.Dialog):android.view.Window
   146569 	    7| move-result-object v2
   146570 	    8| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   146571 	    9| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.Window, int):boolean
   146572 	.line 194
   146573 	   12| sget v2, com.android.datetimepicker.R$layout.time_picker_dialog
   146574 	   14| const/4 v3, #+0 (0x00000000 | 0.00000)
   146575 	   15| move-object/from16 v0, v27
   146576 	   17| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   146577 	   20| move-result-object v24
   146578 	.line 195
   146579 	.local v24, "view", android.view.View
   146580 	   21| new-instance v17, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener
   146581 	   23| const/4 v2, #+0 (0x00000000 | 0.00000)
   146582 	   24| move-object/from16 v0, v17
   146583 	   26| move-object/from16 v1, v26
   146584 	   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
   146585 	.line 196
   146586 	.local v17, "keyboardListener", com.android.datetimepicker.time.TimePickerDialog$KeyboardListener
   146587 	   31| sget v2, com.android.datetimepicker.R$id.time_picker_dialog
   146588 	   33| move-object/from16 v0, v24
   146589 	   35| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   146590 	   38| move-result-object v2
   146591 	   39| move-object/from16 v0, v17
   146592 	   41| invoke-static {v2,v0}, Tracer.WrapInvoke(android.view.View, android.view.View$OnKeyListener):void
   146593 	.line 198
   146594 	   44| invoke-static/range {v26..v26}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog):android.content.res.Resources
   146595 	   47| move-result-object v21
   146596 	.line 199
   146597 	.local v21, "res", android.content.res.Resources
   146598 	   48| sget v2, com.android.datetimepicker.R$string.hour_picker_description
   146599 	   50| move-object/from16 v0, v21
   146600 	   52| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   146601 	   55| move-result-object v2
   146602 	   56| move-object/from16 v0, v26
   146603 	   58| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourPickerDescription
   146604 	.line 200
   146605 	   60| sget v2, com.android.datetimepicker.R$string.select_hours
   146606 	   62| move-object/from16 v0, v21
   146607 	   64| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   146608 	   67| move-result-object v2
   146609 	   68| move-object/from16 v0, v26
   146610 	   70| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mSelectHours
   146611 	.line 201
   146612 	   72| sget v2, com.android.datetimepicker.R$string.minute_picker_description
   146613 	   74| move-object/from16 v0, v21
   146614 	   76| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   146615 	   79| move-result-object v2
   146616 	   80| move-object/from16 v0, v26
   146617 	   82| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinutePickerDescription
   146618 	.line 202
   146619 	   84| sget v2, com.android.datetimepicker.R$string.select_minutes
   146620 	   86| move-object/from16 v0, v21
   146621 	   88| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   146622 	   91| move-result-object v2
   146623 	   92| move-object/from16 v0, v26
   146624 	   94| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mSelectMinutes
   146625 	.line 203
   146626 	   96| move-object/from16 v0, v26
   146627 	   98| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   146628 	  100| if-eqz v2, Label_14
   146629 	  102| sget v2, com.android.datetimepicker.R$color.red
   146630 Label_1:
   146631 	  104| move-object/from16 v0, v21
   146632 	  106| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   146633 	  109| move-result v2
   146634 	  110| move-object/from16 v0, v26
   146635 	  112| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mSelectedColor
   146636 	.line 205
   146637 	  114| move-object/from16 v0, v26
   146638 	  116| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   146639 	  118| if-eqz v2, Label_15
   146640 	  120| const v2, #+17170443 (0x0106000b | 2.46119e-38)
   146641 Label_2:
   146642 	  123| move-object/from16 v0, v21
   146643 	  125| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   146644 	  128| move-result v2
   146645 	.line 204
   146646 	  129| move-object/from16 v0, v26
   146647 	  131| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
   146648 	.line 207
   146649 	  133| sget v2, com.android.datetimepicker.R$id.hours
   146650 	  135| move-object/from16 v0, v24
   146651 	  137| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   146652 	  140| move-result-object v2
   146653 	  141| check-cast v2, android.widget.TextView
   146654 	  143| move-object/from16 v0, v26
   146655 	  145| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
   146656 	.line 208
   146657 	  147| move-object/from16 v0, v26
   146658 	  149| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
   146659 	  151| move-object/from16 v0, v17
   146660 	  153| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.TextView, android.view.View$OnKeyListener):void
   146661 	.line 209
   146662 	  156| sget v2, com.android.datetimepicker.R$id.hour_space
   146663 	  158| move-object/from16 v0, v24
   146664 	  160| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   146665 	  163| move-result-object v2
   146666 	  164| check-cast v2, android.widget.TextView
   146667 	  166| move-object/from16 v0, v26
   146668 	  168| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourSpaceView
   146669 	.line 210
   146670 	  170| sget v2, com.android.datetimepicker.R$id.minutes_space
   146671 	  172| move-object/from16 v0, v24
   146672 	  174| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   146673 	  177| move-result-object v2
   146674 	  178| check-cast v2, android.widget.TextView
   146675 	  180| move-object/from16 v0, v26
   146676 	  182| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteSpaceView
   146677 	.line 211
   146678 	  184| sget v2, com.android.datetimepicker.R$id.minutes
   146679 	  186| move-object/from16 v0, v24
   146680 	  188| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   146681 	  191| move-result-object v2
   146682 	  192| check-cast v2, android.widget.TextView
   146683 	  194| move-object/from16 v0, v26
   146684 	  196| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   146685 	.line 212
   146686 	  198| move-object/from16 v0, v26
   146687 	  200| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   146688 	  202| move-object/from16 v0, v17
   146689 	  204| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.TextView, android.view.View$OnKeyListener):void
   146690 	.line 213
   146691 	  207| sget v2, com.android.datetimepicker.R$id.ampm_label
   146692 	  209| move-object/from16 v0, v24
   146693 	  211| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   146694 	  214| move-result-object v2
   146695 	  215| check-cast v2, android.widget.TextView
   146696 	  217| move-object/from16 v0, v26
   146697 	  219| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   146698 	.line 214
   146699 	  221| move-object/from16 v0, v26
   146700 	  223| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   146701 	  225| move-object/from16 v0, v17
   146702 	  227| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.TextView, android.view.View$OnKeyListener):void
   146703 	.line 215
   146704 	  230| new-instance v2, java.text.DateFormatSymbols
   146705 	  232| invoke-direct {v2}, java.text.DateFormatSymbols.<init>():void
   146706 	  235| invoke-static {v2}, Tracer.WrapInvoke(java.text.DateFormatSymbols):java.lang.String[]
   146707 	  238| move-result-object v8
   146708 	.line 216
   146709 	.local v8, "amPmTexts", java.lang.String[]
   146710 	  239| const/4 v2, #+0 (0x00000000 | 0.00000)
   146711 	  240| aget-object v2, v8, v2
   146712 	  242| move-object/from16 v0, v26
   146713 	  244| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmText
   146714 	.line 217
   146715 	  246| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   146716 	  247| aget-object v2, v8, v2
   146717 	  249| move-object/from16 v0, v26
   146718 	  251| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mPmText
   146719 	.line 219
   146720 	  253| new-instance v2, com.android.datetimepicker.HapticFeedbackController
   146721 	  255| invoke-static/range {v26..v26}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog):android.app.Activity
   146722 	  258| move-result-object v3
   146723 	  259| invoke-direct {v2,v3}, com.android.datetimepicker.HapticFeedbackController.<init>(android.content.Context):void
   146724 	  262| move-object/from16 v0, v26
   146725 	  264| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
   146726 	.line 221
   146727 	  266| sget v2, com.android.datetimepicker.R$id.time_picker
   146728 	  268| move-object/from16 v0, v24
   146729 	  270| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   146730 	  273| move-result-object v2
   146731 	  274| check-cast v2, com.android.datetimepicker.time.RadialPickerLayout
   146732 	  276| move-object/from16 v0, v26
   146733 	  278| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146734 	.line 222
   146735 	  280| move-object/from16 v0, v26
   146736 	  282| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146737 	  284| move-object/from16 v0, v26
   146738 	  286| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener):void
   146739 	.line 223
   146740 	  289| move-object/from16 v0, v26
   146741 	  291| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146742 	  293| move-object/from16 v0, v17
   146743 	  295| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, android.view.View$OnKeyListener):void
   146744 	.line 224
   146745 	  298| move-object/from16 v0, v26
   146746 	  300| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146747 	  302| invoke-static/range {v26..v26}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog):android.app.Activity
   146748 	  305| move-result-object v3
   146749 	  306| move-object/from16 v0, v26
   146750 	  308| iget-object v4, v0, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
   146751 	  310| move-object/from16 v0, v26
   146752 	  312| iget v5, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   146753 	.line 225
   146754 	  314| move-object/from16 v0, v26
   146755 	  316| iget v6, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
   146756 	  318| move-object/from16 v0, v26
   146757 	  320| iget-boolean v7, v0, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   146758 	.line 224
   146759 	  322| invoke-static/range {v2..v7}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, android.content.Context, com.android.datetimepicker.HapticFeedbackController, int, int, boolean):void
   146760 	.line 227
   146761 	  325| const/4 v10, #+0 (0x00000000 | 0.00000)
   146762 	.line 228
   146763 	.local v10, "currentItemShowing", int
   146764 	  326| if-eqz v29, Label_3
   146765 	.line 229
   146766 	  328| const-string/jumbo v2, "current_item_showing"
   146767 	  331| move-object/from16 v0, v29
   146768 	  333| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   146769 	  336| move-result v2
   146770 	.line 228
   146771 	  337| if-eqz v2, Label_3
   146772 	.line 230
   146773 	  339| const-string/jumbo v2, "current_item_showing"
   146774 	  342| move-object/from16 v0, v29
   146775 	  344| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   146776 	  347| move-result v10
   146777 Label_3:
   146778 	.line 232
   146779 	  348| const/4 v2, #+0 (0x00000000 | 0.00000)
   146780 	  349| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   146781 	  350| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   146782 	  351| move-object/from16 v0, v26
   146783 	  353| invoke-direct {v0,v10,v2,v3,v4}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
   146784 	.line 233
   146785 	  356| move-object/from16 v0, v26
   146786 	  358| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146787 	  360| invoke-static {v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):void
   146788 	.line 235
   146789 	  363| move-object/from16 v0, v26
   146790 	  365| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
   146791 	  367| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$1
   146792 	  369| move-object/from16 v0, v26
   146793 	  371| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$1.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   146794 	  374| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, android.view.View$OnClickListener):void
   146795 	.line 242
   146796 	  377| move-object/from16 v0, v26
   146797 	  379| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   146798 	  381| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$2
   146799 	  383| move-object/from16 v0, v26
   146800 	  385| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$2.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   146801 	  388| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, android.view.View$OnClickListener):void
   146802 	.line 250
   146803 	  391| sget v2, com.android.datetimepicker.R$id.done_button
   146804 	  393| move-object/from16 v0, v24
   146805 	  395| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   146806 	  398| move-result-object v2
   146807 	  399| check-cast v2, android.widget.TextView
   146808 	  401| move-object/from16 v0, v26
   146809 	  403| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   146810 	.line 251
   146811 	  405| move-object/from16 v0, v26
   146812 	  407| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   146813 	  409| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$3
   146814 	  411| move-object/from16 v0, v26
   146815 	  413| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$3.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   146816 	  416| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, android.view.View$OnClickListener):void
   146817 	.line 266
   146818 	  419| move-object/from16 v0, v26
   146819 	  421| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   146820 	  423| move-object/from16 v0, v17
   146821 	  425| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.TextView, android.view.View$OnKeyListener):void
   146822 	.line 269
   146823 	  428| sget v2, com.android.datetimepicker.R$id.ampm_hitspace
   146824 	  430| move-object/from16 v0, v24
   146825 	  432| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   146826 	  435| move-result-object v2
   146827 	  436| move-object/from16 v0, v26
   146828 	  438| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
   146829 	.line 270
   146830 	  440| move-object/from16 v0, v26
   146831 	  442| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   146832 	  444| if-eqz v2, Label_16
   146833 	.line 271
   146834 	  446| move-object/from16 v0, v26
   146835 	  448| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   146836 	  450| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   146837 	  452| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   146838 	.line 273
   146839 	  455| new-instance v20, android.widget.RelativeLayout$LayoutParams
   146840 	.line 274
   146841 	  457| const/4 v2, #-2 (0xfffffffe | NaN)
   146842 	  458| const/4 v3, #-2 (0xfffffffe | NaN)
   146843 	.line 273
   146844 	  459| move-object/from16 v0, v20
   146845 	  461| invoke-direct {v0,v2,v3}, android.widget.RelativeLayout$LayoutParams.<init>(int, int):void
   146846 	.line 275
   146847 	.local v20, "paramsSeparator", android.widget.RelativeLayout$LayoutParams
   146848 	  464| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   146849 	  466| move-object/from16 v0, v20
   146850 	  468| invoke-static {v0,v2}, Tracer.WrapInvoke(android.widget.RelativeLayout$LayoutParams, int):void
   146851 	.line 276
   146852 	  471| sget v2, com.android.datetimepicker.R$id.separator
   146853 	  473| move-object/from16 v0, v24
   146854 	  475| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   146855 	  478| move-result-object v22
   146856 	  479| check-cast v22, android.widget.TextView
   146857 	.line 277
   146858 	.local v22, "separatorView", android.widget.TextView
   146859 	  481| move-object/from16 v0, v22
   146860 	  483| move-object/from16 v1, v20
   146861 	  485| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.TextView, android.view.ViewGroup$LayoutParams):void
   146862 Label_4:
   146863 	.line 297
   146864 	.end_local v20
   146865 	.end_local v22
   146866 	  488| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   146867 	  489| move-object/from16 v0, v26
   146868 	  491| iput-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAllowAutoAdvance
   146869 	.line 298
   146870 	  493| move-object/from16 v0, v26
   146871 	  495| iget v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   146872 	  497| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   146873 	  498| move-object/from16 v0, v26
   146874 	  500| invoke-direct {v0,v2,v3}, com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
   146875 	.line 299
   146876 	  503| move-object/from16 v0, v26
   146877 	  505| iget v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
   146878 	  507| move-object/from16 v0, v26
   146879 	  509| invoke-direct {v0,v2}, com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
   146880 	.line 302
   146881 	  512| sget v2, com.android.datetimepicker.R$string.time_placeholder
   146882 	  514| move-object/from16 v0, v21
   146883 	  516| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   146884 	  519| move-result-object v2
   146885 	  520| move-object/from16 v0, v26
   146886 	  522| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
   146887 	.line 303
   146888 	  524| sget v2, com.android.datetimepicker.R$string.deleted_key
   146889 	  526| move-object/from16 v0, v21
   146890 	  528| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   146891 	  531| move-result-object v2
   146892 	  532| move-object/from16 v0, v26
   146893 	  534| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDeletedKeyFormat
   146894 	.line 304
   146895 	  536| move-object/from16 v0, v26
   146896 	  538| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
   146897 	  540| const/4 v3, #+0 (0x00000000 | 0.00000)
   146898 	  541| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.String, int):char
   146899 	  544| move-result v2
   146900 	  545| move-object/from16 v0, v26
   146901 	  547| iput-char v2, v0, com.android.datetimepicker.time.TimePickerDialog.mPlaceholderText
   146902 	.line 305
   146903 	  549| const/4 v2, #-1 (0xffffffff | NaN)
   146904 	  550| move-object/from16 v0, v26
   146905 	  552| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
   146906 	  554| const/4 v2, #-1 (0xffffffff | NaN)
   146907 	  555| move-object/from16 v0, v26
   146908 	  557| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
   146909 	.line 306
   146910 	  559| invoke-direct/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.generateLegalTimesTree():void
   146911 	.line 307
   146912 	  562| move-object/from16 v0, v26
   146913 	  564| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   146914 	  566| if-eqz v2, Label_19
   146915 	.line 308
   146916 	  568| const-string/jumbo v2, "typed_times"
   146917 	  571| move-object/from16 v0, v29
   146918 	  573| invoke-static {v0,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.util.ArrayList
   146919 	  576| move-result-object v2
   146920 	  577| move-object/from16 v0, v26
   146921 	  579| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   146922 	.line 309
   146923 	  581| const/4 v2, #-1 (0xffffffff | NaN)
   146924 	  582| move-object/from16 v0, v26
   146925 	  584| invoke-direct {v0,v2}, com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode(int):void
   146926 	.line 310
   146927 	  587| move-object/from16 v0, v26
   146928 	  589| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
   146929 	  591| invoke-static {v2}, Tracer.WrapInvoke(android.widget.TextView):void
   146930 Label_5:
   146931 	.line 316
   146932 	  594| move-object/from16 v0, v26
   146933 	  596| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   146934 	  598| invoke-static/range {v26..v26}, Tracer.WrapInvoke(com.android.datetimepicker.time.TimePickerDialog):android.app.Activity
   146935 	  601| move-result-object v3
   146936 	  602| invoke-static {v3}, Tracer.WrapInvoke(android.app.Activity):android.content.Context
   146937 	  605| move-result-object v3
   146938 	  606| move-object/from16 v0, v26
   146939 	  608| iget-boolean v4, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   146940 	  610| invoke-static {v2,v3,v4}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, android.content.Context, boolean):void
   146941 	.line 318
   146942 	  613| const v2, #+17170443 (0x0106000b | 2.46119e-38)
   146943 	  616| move-object/from16 v0, v21
   146944 	  618| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   146945 	  621| move-result v25
   146946 	.line 319
   146947 	.local v25, "white", int
   146948 	  622| sget v2, com.android.datetimepicker.R$color.circle_background
   146949 	  624| move-object/from16 v0, v21
   146950 	  626| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   146951 	  629| move-result v9
   146952 	.line 320
   146953 	.local v9, "circleBackground", int
   146954 	  630| sget v2, com.android.datetimepicker.R$color.line_background
   146955 	  632| move-object/from16 v0, v21
   146956 	  634| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   146957 	  637| move-result v19
   146958 	.line 321
   146959 	.local v19, "line", int
   146960 	  638| sget v2, com.android.datetimepicker.R$color.numbers_text_color
   146961 	  640| move-object/from16 v0, v21
   146962 	  642| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   146963 	  645| move-result v23
   146964 	.line 322
   146965 	.local v23, "timeDisplay", int
   146966 	  646| sget v2, com.android.datetimepicker.R$color.done_text_color
   146967 	  648| move-object/from16 v0, v21
   146968 	  650| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):android.content.res.ColorStateList
   146969 	  653| move-result-object v16
   146970 	.line 323
   146971 	.local v16, "doneTextColor", android.content.res.ColorStateList
   146972 	  654| sget v15, com.android.datetimepicker.R$drawable.done_background_color
   146973 	.line 325
   146974 	.local v15, "doneBackground", int
   146975 	  656| sget v2, com.android.datetimepicker.R$color.dark_gray
   146976 	  658| move-object/from16 v0, v21
   146977 	  660| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   146978 	  663| move-result v13
   146979 	.line 326
   146980 	.local v13, "darkGray", int
   146981 	  664| sget v2, com.android.datetimepicker.R$color.light_gray
   146982 	  666| move-object/from16 v0, v21
   146983 	  668| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   146984 	  671| move-result v18
   146985 	.line 327
   146986 	.local v18, "lightGray", int
   146987 	  672| sget v2, com.android.datetimepicker.R$color.line_dark
   146988 	  674| move-object/from16 v0, v21
   146989 	  676| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   146990 	  679| move-result v14
   146991 	.line 328
   146992 	.local v14, "darkLine", int
   146993 	  680| sget v2, com.android.datetimepicker.R$color.done_text_color_dark
   146994 	  682| move-object/from16 v0, v21
   146995 	  684| invoke-static {v0,v2}, Tracer.WrapInvoke(android.content.res.Resources, int):android.content.res.ColorStateList
   146996 	  687| move-result-object v12
   146997 	.line 329
   146998 	.local v12, "darkDoneTextColor", android.content.res.ColorStateList
   146999 	  688| sget v11, com.android.datetimepicker.R$drawable.done_background_color_dark
   147000 	.line 332
   147001 	.local v11, "darkDoneBackground", int
   147002 	  690| sget v2, com.android.datetimepicker.R$id.time_display_background
   147003 	  692| move-object/from16 v0, v24
   147004 	  694| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   147005 	  697| move-result-object v3
   147006 	  698| move-object/from16 v0, v26
   147007 	  700| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   147008 	  702| if-eqz v2, Label_20
   147009 	  704| move v2, v13
   147010 Label_6:
   147011 	  705| invoke-static {v3,v2}, Tracer.WrapInvoke(android.view.View, int):void
   147012 	.line 333
   147013 	  708| sget v2, com.android.datetimepicker.R$id.time_display
   147014 	  710| move-object/from16 v0, v24
   147015 	  712| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   147016 	  715| move-result-object v2
   147017 	  716| move-object/from16 v0, v26
   147018 	  718| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   147019 	  720| if-eqz v3, Label_21
   147020 Label_7:
   147021 	.end_local v13
   147022 	  722| invoke-static {v2,v13}, Tracer.WrapInvoke(android.view.View, int):void
   147023 	.line 334
   147024 	  725| sget v2, com.android.datetimepicker.R$id.separator
   147025 	  727| move-object/from16 v0, v24
   147026 	  729| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   147027 	  732| move-result-object v2
   147028 	  733| check-cast v2, android.widget.TextView
   147029 	  735| move-object/from16 v0, v26
   147030 	  737| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   147031 	  739| if-eqz v3, Label_22
   147032 	  741| move/from16 v3, v25
   147033 Label_8:
   147034 	  743| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   147035 	.line 335
   147036 	  746| sget v2, com.android.datetimepicker.R$id.ampm_label
   147037 	  748| move-object/from16 v0, v24
   147038 	  750| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   147039 	  753| move-result-object v2
   147040 	  754| check-cast v2, android.widget.TextView
   147041 	  756| move-object/from16 v0, v26
   147042 	  758| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   147043 	  760| if-eqz v3, Label_23
   147044 Label_9:
   147045 	.end_local v25
   147046 	  762| move/from16 v0, v25
   147047 	  764| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.TextView, int):void
   147048 	.line 336
   147049 	  767| sget v2, com.android.datetimepicker.R$id.line
   147050 	  769| move-object/from16 v0, v24
   147051 	  771| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   147052 	  774| move-result-object v2
   147053 	  775| move-object/from16 v0, v26
   147054 	  777| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   147055 	  779| if-eqz v3, Label_24
   147056 Label_10:
   147057 	.end_local v14
   147058 	  781| invoke-static {v2,v14}, Tracer.WrapInvoke(android.view.View, int):void
   147059 	.line 337
   147060 	  784| move-object/from16 v0, v26
   147061 	  786| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   147062 	  788| move-object/from16 v0, v26
   147063 	  790| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   147064 	  792| if-eqz v3, Label_25
   147065 Label_11:
   147066 	.end_local v12
   147067 	  794| invoke-static {v2,v12}, Tracer.WrapInvoke(android.widget.TextView, android.content.res.ColorStateList):void
   147068 	.line 338
   147069 	  797| move-object/from16 v0, v26
   147070 	  799| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   147071 	  801| move-object/from16 v0, v26
   147072 	  803| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   147073 	  805| if-eqz v3, Label_26
   147074 Label_12:
   147075 	.end_local v18
   147076 	  807| move/from16 v0, v18
   147077 	  809| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, int):void
   147078 	.line 339
   147079 	  812| move-object/from16 v0, v26
   147080 	  814| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   147081 	  816| move-object/from16 v0, v26
   147082 	  818| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   147083 	  820| if-eqz v3, Label_27
   147084 Label_13:
   147085 	.end_local v11
   147086 	  822| invoke-static {v2,v11}, Tracer.WrapInvoke(android.widget.TextView, int):void
   147087 	.line 340
   147088 	  825| return-object v24
   147089 Label_14:
   147090 	.line 203
   147091 	.end_local v8
   147092 	.end_local v9
   147093 	.end_local v10
   147094 	.end_local v15
   147095 	.end_local v16
   147096 	.end_local v19
   147097 	.end_local v23
   147098 	  826| sget v2, com.android.datetimepicker.R$color.blue
   147099 	  828| goto/16 Label_1
   147100 Label_15:
   147101 	.line 205
   147102 	  830| sget v2, com.android.datetimepicker.R$color.numbers_text_color
   147103 	  832| goto/16 Label_2
   147104 Label_16:
   147105 	.line 279
   147106 	.restart_local v8
   147107 	.restart_local v10
   147108 	  834| move-object/from16 v0, v26
   147109 	  836| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   147110 	  838| const/4 v3, #+0 (0x00000000 | 0.00000)
   147111 	  839| invoke-static {v2,v3}, Tracer.WrapInvoke(android.widget.TextView, int):void
   147112 	.line 280
   147113 	  842| move-object/from16 v0, v26
   147114 	  844| iget v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   147115 	  846| const/16 v3, #+12 (0x0000000c | 1.68156e-44)
   147116 	  848| if-ge v2, v3, Label_18
   147117 	  850| const/4 v2, #+0 (0x00000000 | 0.00000)
   147118 Label_17:
   147119 	  851| move-object/from16 v0, v26
   147120 	  853| invoke-direct {v0,v2}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   147121 	.line 281
   147122 	  856| move-object/from16 v0, v26
   147123 	  858| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
   147124 	  860| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$4
   147125 	  862| move-object/from16 v0, v26
   147126 	  864| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$4.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   147127 	  867| invoke-static {v2,v3}, Tracer.WrapInvoke(android.view.View, android.view.View$OnClickListener):void
   147128 	  870| goto/16 Label_4
   147129 Label_18:
   147130 	.line 280
   147131 	  872| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   147132 	  873| goto/16 Label_17
   147133 Label_19:
   147134 	.line 311
   147135 	  875| move-object/from16 v0, v26
   147136 	  877| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   147137 	  879| if-nez v2, Label_5
   147138 	.line 312
   147139 	  881| new-instance v2, java.util.ArrayList
   147140 	  883| invoke-direct {v2}, java.util.ArrayList.<init>():void
   147141 	  886| move-object/from16 v0, v26
   147142 	  888| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   147143 	  890| goto/16 Label_5
   147144 Label_20:
   147145 	.restart_local v9
   147146 	.restart_local v11
   147147 	.restart_local v12
   147148 	.restart_local v13
   147149 	.restart_local v14
   147150 	.restart_local v15
   147151 	.restart_local v16
   147152 	.restart_local v18
   147153 	.restart_local v19
   147154 	.restart_local v23
   147155 	.restart_local v25
   147156 	  892| move/from16 v2, v25
   147157 	.line 332
   147158 	  894| goto/16 Label_6
   147159 Label_21:
   147160 	  896| move/from16 v13, v25
   147161 	.line 333
   147162 	  898| goto/16 Label_7
   147163 Label_22:
   147164 	.end_local v13
   147165 	  900| move/from16 v3, v23
   147166 	.line 334
   147167 	  902| goto/16 Label_8
   147168 Label_23:
   147169 	  904| move/from16 v25, v23
   147170 	.line 335
   147171 	  906| goto/16 Label_9
   147172 Label_24:
   147173 	.end_local v25
   147174 	  908| move/from16 v14, v19
   147175 	.line 336
   147176 	  910| goto/16 Label_10
   147177 Label_25:
   147178 	.end_local v14
   147179 	  912| move-object/from16 v12, v16
   147180 	.line 337
   147181 	  914| goto/16 Label_11
   147182 Label_26:
   147183 	.end_local v12
   147184 	  916| move/from16 v18, v9
   147185 	.line 338
   147186 	  918| goto/16 Label_12
   147187 Label_27:
   147188 	.end_local v18
   147189 	  920| move v11, v15
   147190 	.line 339
   147191 	  921| goto/16 Label_13
   147192 }
   147193 
   147194 method com.android.datetimepicker.time.TimePickerDialog.onPause():void
   147195 {
   147196 	.src "TimePickerDialog.java"
   147197 	.line 351
   147198 	.prologue_end
   147199 	.line 351
   147200 	    0| invoke-super {v1}, android.app.DialogFragment.onPause():void
   147201 	.line 352
   147202 	    3| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
   147203 	    5| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.HapticFeedbackController):void
   147204 	.line 353
   147205 	    8| return-void
   147206 }
   147207 
   147208 method com.android.datetimepicker.time.TimePickerDialog.onResume():void
   147209 {
   147210 	.src "TimePickerDialog.java"
   147211 	.line 345
   147212 	.prologue_end
   147213 	.line 345
   147214 	    0| invoke-super {v1}, android.app.DialogFragment.onResume():void
   147215 	.line 346
   147216 	    3| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
   147217 	    5| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.HapticFeedbackController):void
   147218 	.line 347
   147219 	    8| return-void
   147220 }
   147221 
   147222 method com.android.datetimepicker.time.TimePickerDialog.onSaveInstanceState(android.os.Bundle):void
   147223 {
   147224 	.params "outState"
   147225 	.src "TimePickerDialog.java"
   147226 	.line 375
   147227 	.prologue_end
   147228 	.line 375
   147229 	    0| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   147230 	    2| if-eqz v0, Label_2
   147231 	.line 376
   147232 	    4| const-string/jumbo v0, "hour_of_day"
   147233 	    7| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   147234 	    9| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   147235 	   12| move-result v1
   147236 	   13| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   147237 	.line 377
   147238 	   16| const-string/jumbo v0, "minute"
   147239 	   19| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   147240 	   21| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   147241 	   24| move-result v1
   147242 	   25| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   147243 	.line 378
   147244 	   28| const-string/jumbo v0, "is_24_hour_view"
   147245 	   31| iget-boolean v1, v2, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   147246 	   33| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   147247 	.line 379
   147248 	   36| const-string/jumbo v0, "current_item_showing"
   147249 	   39| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   147250 	   41| invoke-static {v1}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout):int
   147251 	   44| move-result v1
   147252 	   45| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   147253 	.line 380
   147254 	   48| const-string/jumbo v0, "in_kb_mode"
   147255 	   51| iget-boolean v1, v2, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   147256 	   53| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   147257 	.line 381
   147258 	   56| iget-boolean v0, v2, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   147259 	   58| if-eqz v0, Label_1
   147260 	.line 382
   147261 	   60| const-string/jumbo v0, "typed_times"
   147262 	   63| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   147263 	   65| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.util.ArrayList):void
   147264 Label_1:
   147265 	.line 384
   147266 	   68| const-string/jumbo v0, "dark_theme"
   147267 	   71| iget-boolean v1, v2, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   147268 	   73| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   147269 Label_2:
   147270 	.line 386
   147271 	   76| return-void
   147272 }
   147273 
   147274 method com.android.datetimepicker.time.TimePickerDialog.onValueSelected(int, int, boolean):void
   147275 {
   147276 	.params "pickerIndex", "newValue", "autoAdvance"
   147277 	.src "TimePickerDialog.java"
   147278 	.line 393
   147279 	.prologue_end
   147280 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   147281 	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   147282 	.line 393
   147283 	    2| if-nez v7, Label_4
   147284 	.line 394
   147285 	    4| invoke-direct {v6,v8,v5}, com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
   147286 	.line 395
   147287 	    7| const-string/jumbo v1, "%d"
   147288 	   10| new-array v2, v4, java.lang.Object[]
   147289 	   12| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   147290 	   15| move-result-object v3
   147291 	   16| aput-object v3, v2, v5
   147292 	   18| invoke-static {v1,v2}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   147293 	   21| move-result-object v0
   147294 	.line 396
   147295 	.local v0, "announcement", java.lang.String
   147296 	   22| iget-boolean v1, v6, com.android.datetimepicker.time.TimePickerDialog.mAllowAutoAdvance
   147297 	   24| if-eqz v1, Label_3
   147298 	   26| if-eqz v9, Label_3
   147299 	.line 397
   147300 	   28| invoke-direct {v6,v4,v4,v4,v5}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
   147301 	.line 398
   147302 	   31| new-instance v1, java.lang.StringBuilder
   147303 	   33| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   147304 	   36| invoke-static {v1,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   147305 	   39| move-result-object v1
   147306 	   40| const-string/jumbo v2, ". "
   147307 	   43| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   147308 	   46| move-result-object v1
   147309 	   47| iget-object v2, v6, com.android.datetimepicker.time.TimePickerDialog.mSelectMinutes
   147310 	   49| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   147311 	   52| move-result-object v1
   147312 	   53| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   147313 	   56| move-result-object v0
   147314 Label_1:
   147315 	.line 403
   147316 	   57| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   147317 	   59| invoke-static {v1,v0}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   147318 Label_2:
   147319 	.line 415
   147320 	.end_local v0
   147321 	   62| return-void
   147322 Label_3:
   147323 	.line 400
   147324 	.restart_local v0
   147325 	   63| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   147326 	   65| new-instance v2, java.lang.StringBuilder
   147327 	   67| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   147328 	   70| iget-object v3, v6, com.android.datetimepicker.time.TimePickerDialog.mHourPickerDescription
   147329 	   72| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   147330 	   75| move-result-object v2
   147331 	   76| const-string/jumbo v3, ": "
   147332 	   79| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   147333 	   82| move-result-object v2
   147334 	   83| invoke-static {v2,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   147335 	   86| move-result-object v2
   147336 	   87| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   147337 	   90| move-result-object v2
   147338 	   91| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, java.lang.CharSequence):void
   147339 	   94| goto/16 Label_1
   147340 Label_4:
   147341 	.line 404
   147342 	.end_local v0
   147343 	   96| if-ne v7, v4, Label_5
   147344 	.line 405
   147345 	   98| invoke-direct {v6,v8}, com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
   147346 	.line 406
   147347 	  101| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   147348 	  103| new-instance v2, java.lang.StringBuilder
   147349 	  105| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   147350 	  108| iget-object v3, v6, com.android.datetimepicker.time.TimePickerDialog.mMinutePickerDescription
   147351 	  110| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   147352 	  113| move-result-object v2
   147353 	  114| const-string/jumbo v3, ": "
   147354 	  117| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   147355 	  120| move-result-object v2
   147356 	  121| invoke-static {v2,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   147357 	  124| move-result-object v2
   147358 	  125| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   147359 	  128| move-result-object v2
   147360 	  129| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.datetimepicker.time.RadialPickerLayout, java.lang.CharSequence):void
   147361 	  132| goto/16 Label_2
   147362 Label_5:
   147363 	.line 407
   147364 	  134| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   147365 	  135| if-ne v7, v1, Label_6
   147366 	.line 408
   147367 	  137| invoke-direct {v6,v8}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   147368 	  140| goto/16 Label_2
   147369 Label_6:
   147370 	.line 409
   147371 	  142| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   147372 	  143| if-ne v7, v1, Label_2
   147373 	.line 410
   147374 	  145| invoke-direct {v6}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   147375 	  148| move-result v1
   147376 	  149| if-nez v1, Label_7
   147377 	.line 411
   147378 	  151| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   147379 	  153| invoke-static {v1}, Tracer.WrapInvoke(java.util.ArrayList):void
   147380 Label_7:
   147381 	.line 413
   147382 	  156| invoke-direct {v6,v4}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
   147383 	  159| goto/16 Label_2
   147384 }
   147385 
   147386 method com.android.datetimepicker.time.TimePickerDialog.setOnTimeSetListener(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener):void
   147387 {
   147388 	.params "callback"
   147389 	.src "TimePickerDialog.java"
   147390 	.line 166
   147391 	.prologue_end
   147392 	.line 166
   147393 	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog.mCallback
   147394 	.line 167
   147395 	    2| return-void
   147396 }
   147397 
   147398 method com.android.datetimepicker.time.TimePickerDialog.setStartTime(int, int):void
   147399 {
   147400 	.params "hourOfDay", "minute"
   147401 	.src "TimePickerDialog.java"
   147402 	.line 170
   147403 	.prologue_end
   147404 	.line 170
   147405 	    0| iput v2, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   147406 	.line 171
   147407 	    2| iput v3, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
   147408 	.line 172
   147409 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   147410 	    5| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   147411 	.line 173
   147412 	    7| return-void
   147413 }
   147414 
   147415 method com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
   147416 {
   147417 	.src "TimePickerDialog.java"
   147418 	.line 356
   147419 	.prologue_end
   147420 	.line 356
   147421 	    0| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
   147422 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.datetimepicker.HapticFeedbackController):void
   147423 	.line 357
   147424 	    5| return-void
   147425 }
   147426 
   147427 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter):void
   147428 {
   147429 	.params "this$0"
   147430 	.src "BaseRecipientAdapter.java"
   147431 	.line 226
   147432 	.prologue_end
   147433 	.line 226
   147434 	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147435 	    2| invoke-direct {v0}, android.widget.Filter.<init>():void
   147436 	    5| return-void
   147437 }
   147438 
   147439 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter):void
   147440 {
   147441 	.params "this$0", "?"
   147442 	.src "BaseRecipientAdapter.java"
   147443 	.line 1
   147444 	.prologue_end
   147445 	    0| invoke-direct {v0,v1}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter):void
   147446 	    3| return-void
   147447 }
   147448 
   147449 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.convertResultToString(java.lang.Object):java.lang.CharSequence
   147450 {
   147451 	.params "resultValue"
   147452 	.src "BaseRecipientAdapter.java"
   147453 	.line 340
   147454 	.prologue_end
   147455 	    0| move-object v2, v6
   147456 	.line 340
   147457 	    1| check-cast v2, com.android.ex.chips.RecipientEntry
   147458 	.line 341
   147459 	.local v2, "entry", com.android.ex.chips.RecipientEntry
   147460 	    3| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   147461 	    6| move-result-object v0
   147462 	.line 342
   147463 	.local v0, "displayName", java.lang.String
   147464 	    7| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   147465 	   10| move-result-object v1
   147466 	.line 343
   147467 	.local v1, "emailAddress", java.lang.String
   147468 	   11| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   147469 	   14| move-result v3
   147470 	   15| if-nez v3, Label_1
   147471 	   17| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   147472 	   20| move-result v3
   147473 	   21| if-eqz v3, Label_2
   147474 Label_1:
   147475 	.line 344
   147476 	   23| return-object v1
   147477 Label_2:
   147478 	.line 346
   147479 	   24| new-instance v3, android.text.util.Rfc822Token
   147480 	   26| const/4 v4, #+0 (0x00000000 | 0.00000)
   147481 	   27| invoke-direct {v3,v0,v1,v4}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
   147482 	   30| invoke-static {v3}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   147483 	   33| move-result-object v3
   147484 	   34| return-object v3
   147485 }
   147486 
   147487 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   147488 {
   147489 	.params "constraint"
   147490 	.src "BaseRecipientAdapter.java"
   147491 	.line 235
   147492 	.prologue_end
   147493 	    0| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   147494 	.line 235
   147495 	    1| new-instance v7, android.widget.Filter$FilterResults
   147496 	    3| invoke-direct {v7}, android.widget.Filter$FilterResults.<init>():void
   147497 	.line 237
   147498 	.local v7, "results", android.widget.Filter$FilterResults
   147499 	    6| invoke-static {v11}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   147500 	    9| move-result v0
   147501 	   10| if-eqz v0, Label_1
   147502 	.line 238
   147503 	   12| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147504 	   14| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):void
   147505 	.line 240
   147506 	   17| return-object v7
   147507 Label_1:
   147508 	.line 243
   147509 	   18| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147510 	   20| invoke-static {v0}, com.android.ex.chips.BaseRecipientAdapter.-get0(com.android.ex.chips.BaseRecipientAdapter):android.content.Context
   147511 	   23| move-result-object v0
   147512 	   24| iget-object v8, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147513 	   26| invoke-static {v8}, com.android.ex.chips.BaseRecipientAdapter.-get2(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.ChipsUtil$PermissionsCheckListener
   147514 	   29| move-result-object v8
   147515 	   30| invoke-static {v0,v8}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   147516 	   33| move-result v0
   147517 	   34| if-nez v0, Label_3
   147518 	.line 248
   147519 	   36| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147520 	   38| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):void
   147521 	.line 249
   147522 	   41| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147523 	   43| iget-boolean v0, v0, com.android.ex.chips.BaseRecipientAdapter.mShowRequestPermissionsItem
   147524 	   45| if-nez v0, Label_2
   147525 	.line 251
   147526 	   47| return-object v7
   147527 Label_2:
   147528 	.line 256
   147529 	   48| sget-object v0, com.android.ex.chips.ChipsUtil.REQUIRED_PERMISSIONS
   147530 	   50| invoke-static {v0}, com.android.ex.chips.RecipientEntry.constructPermissionEntry(java.lang.String[]):com.android.ex.chips.RecipientEntry
   147531 	   53| move-result-object v0
   147532 	.line 255
   147533 	   54| invoke-static {v0}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.-wrap0(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   147534 	   57| move-result-object v0
   147535 	   58| iput-object v0, v7, android.widget.Filter$FilterResults.values
   147536 	.line 257
   147537 	   60| iput v9, v7, android.widget.Filter$FilterResults.count
   147538 	.line 258
   147539 	   62| return-object v7
   147540 Label_3:
   147541 	.line 261
   147542 	   63| const/4 v6, #+0 (0x00000000 | 0.00000)
   147543 	.try_begin_1
   147544 	.line 264
   147545 	.local v6, "defaultDirectoryCursor", android.database.Cursor
   147546 	   64| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147547 	   66| iget-object v8, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147548 	   68| iget v8, v8, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   147549 	.line 265
   147550 	   70| const/4 v9, #+0 (0x00000000 | 0.00000)
   147551 	.line 264
   147552 	   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
   147553 	.try_end_1
   147554 	  catch(...) : Label_8
   147555 	   74| move-result-object v6
   147556 	.line 267
   147557 	.local v6, "defaultDirectoryCursor", android.database.Cursor
   147558 	   75| if-nez v6, Label_6
   147559 Label_4:
   147560 	.line 302
   147561 	   77| if-eqz v6, Label_5
   147562 	.line 303
   147563 	   79| invoke-interface {v6}, android.database.Cursor.close():void
   147564 Label_5:
   147565 	.line 306
   147566 	   82| return-object v7
   147567 Label_6:
   147568 	.try_begin_2
   147569 	.line 276
   147570 	   83| new-instance v2, java.util.LinkedHashMap
   147571 	   85| invoke-direct {v2}, java.util.LinkedHashMap.<init>():void
   147572 	.line 278
   147573 	.local_ex v2, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
   147574 	   88| new-instance v3, java.util.ArrayList
   147575 	   90| invoke-direct {v3}, java.util.ArrayList.<init>():void
   147576 	.line 279
   147577 	.local_ex v3, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   147578 	   93| new-instance v4, java.util.HashSet
   147579 	   95| invoke-direct {v4}, java.util.HashSet.<init>():void
   147580 Label_7:
   147581 	.line 281
   147582 	.local_ex v4, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   147583 	   98| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
   147584 	  101| move-result v0
   147585 	  102| if-eqz v0, Label_10
   147586 	.line 284
   147587 	  104| new-instance v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
   147588 	.line 285
   147589 	  106| const/4 v8, #+0 (0x00000000 | 0.00000)
   147590 	.line 284
   147591 	  107| invoke-direct {v0,v6,v8}, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.<init>(android.database.Cursor, java.lang.Long):void
   147592 	.line 286
   147593 	  110| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   147594 	.line 284
   147595 	  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
   147596 	.try_end_2
   147597 	  catch(...) : Label_8
   147598 	  114| goto/16 Label_7
   147599 Label_8:
   147600 	.line 301
   147601 	.end_local v2
   147602 	.end_local v3
   147603 	.end_local v4
   147604 	.end_local v6
   147605 	  116| move-exception v0
   147606 	.line 302
   147607 	  117| if-eqz v6, Label_9
   147608 	.line 303
   147609 	  119| invoke-interface {v6}, android.database.Cursor.close():void
   147610 Label_9:
   147611 	.line 301
   147612 	  122| throw v0
   147613 Label_10:
   147614 	.try_begin_3
   147615 	.line 290
   147616 	.restart_local v2
   147617 	.restart_local v3
   147618 	.restart_local v4
   147619 	.restart_local v6
   147620 	  123| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147621 	  125| 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
   147622 	  128| move-result-object v1
   147623 	.line 294
   147624 	.local_ex v1, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   147625 	  129| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147626 	  131| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, java.util.Set):java.util.List
   147627 	  134| move-result-object v5
   147628 	.line 296
   147629 	.local_ex v5, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
   147630 	  135| new-instance v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   147631 	  137| 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
   147632 	  140| iput-object v0, v7, android.widget.Filter$FilterResults.values
   147633 	.line 299
   147634 	  142| invoke-interface {v1}, java.util.List.size():int
   147635 	  145| move-result v0
   147636 	  146| iput v0, v7, android.widget.Filter$FilterResults.count
   147637 	.try_end_3
   147638 	  catch(...) : Label_8
   147639 	  148| goto/16 Label_4
   147640 }
   147641 
   147642 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   147643 {
   147644 	.params "constraint", "results"
   147645 	.src "BaseRecipientAdapter.java"
   147646 	.line 311
   147647 	.prologue_end
   147648 	.line 311
   147649 	    0| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147650 	    2| iput-object v6, v2, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
   147651 	.line 313
   147652 	    4| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147653 	    6| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):void
   147654 	.line 315
   147655 	    9| iget-object v2, v7, android.widget.Filter$FilterResults.values
   147656 	   11| if-eqz v2, Label_4
   147657 	.line 316
   147658 	   13| iget-object v0, v7, android.widget.Filter$FilterResults.values
   147659 	   15| check-cast v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   147660 	.line 317
   147661 	.local v0, "defaultFilterResult", com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   147662 	   17| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147663 	   19| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entryMap
   147664 	   21| invoke-static {v2,v3}, com.android.ex.chips.BaseRecipientAdapter.-set0(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap):java.util.LinkedHashMap
   147665 	.line 318
   147666 	   24| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147667 	   26| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.nonAggregatedEntries
   147668 	   28| invoke-static {v2,v3}, com.android.ex.chips.BaseRecipientAdapter.-set2(com.android.ex.chips.BaseRecipientAdapter, java.util.List):java.util.List
   147669 	.line 319
   147670 	   31| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147671 	   33| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.existingDestinations
   147672 	   35| invoke-static {v2,v3}, com.android.ex.chips.BaseRecipientAdapter.-set1(com.android.ex.chips.BaseRecipientAdapter, java.util.Set):java.util.Set
   147673 	.line 321
   147674 	   38| iget-object v3, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147675 	   40| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entries
   147676 	   42| invoke-interface {v2}, java.util.List.size():int
   147677 	   45| move-result v4
   147678 	.line 322
   147679 	   46| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
   147680 	   48| if-nez v2, Label_3
   147681 	   50| const/4 v2, #+0 (0x00000000 | 0.00000)
   147682 Label_1:
   147683 	.line 321
   147684 	   51| invoke-static {v3,v4,v2}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, int, int):void
   147685 	.line 325
   147686 	   54| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147687 	   56| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entries
   147688 	   58| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, java.util.List):void
   147689 	.line 328
   147690 	   61| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
   147691 	   63| if-eqz v2, Label_2
   147692 	.line 329
   147693 	   65| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147694 	   67| iget v2, v2, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   147695 	.line 330
   147696 	   69| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.existingDestinations
   147697 	   71| invoke-interface {v3}, java.util.Set.size():int
   147698 	   74| move-result v3
   147699 	.line 329
   147700 	   75| sub-int v1, v2, v3
   147701 	.line 331
   147702 	.local v1, "limit", int
   147703 	   77| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147704 	   79| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
   147705 	   81| invoke-static {v2,v6,v3,v1}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, java.lang.CharSequence, java.util.List, int):void
   147706 Label_2:
   147707 	.line 336
   147708 	.end_local v0
   147709 	.end_local v1
   147710 	   84| return-void
   147711 Label_3:
   147712 	.line 323
   147713 	.restart_local v0
   147714 	   85| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
   147715 	   87| invoke-interface {v2}, java.util.List.size():int
   147716 	   90| move-result v2
   147717 	   91| goto/16 Label_1
   147718 Label_4:
   147719 	.line 334
   147720 	.end_local v0
   147721 	   93| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   147722 	   95| invoke-static {}, java.util.Collections.emptyList():java.util.List
   147723 	   98| move-result-object v3
   147724 	   99| invoke-static {v2,v3}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, java.util.List):void
   147725 	  102| goto/16 Label_2
   147726 }
   147727 
   147728 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.-wrap0(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   147729 {
   147730 	.params "entry"
   147731 	.src "BaseRecipientAdapter.java"
   147732 	.line 1
   147733 	.prologue_end
   147734 	    0| invoke-static {v1}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.createResultWithNonAggregatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   147735 	    3| move-result-object v0
   147736 	    4| return-object v0
   147737 }
   147738 
   147739 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.<init>(java.util.List, java.util.LinkedHashMap, java.util.List, java.util.Set, java.util.List):void
   147740 {
   147741 	.params "?", "?", "?", "?", "?"
   147742 	.src "BaseRecipientAdapter.java"
   147743 	.line 199
   147744 	.local_ex v1, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   147745 	.local_ex v2, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
   147746 	.local_ex v3, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   147747 	.local_ex v4, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   147748 	.local_ex v5, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
   147749 	.prologue_end
   147750 	.line 199
   147751 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   147752 	.line 204
   147753 	    3| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entries
   147754 	.line 205
   147755 	    5| iput-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entryMap
   147756 	.line 206
   147757 	    7| iput-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.nonAggregatedEntries
   147758 	.line 207
   147759 	    9| iput-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.existingDestinations
   147760 	.line 208
   147761 	   11| iput-object v5, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
   147762 	.line 209
   147763 	   13| return-void
   147764 }
   147765 
   147766 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.createResultWithNonAggregatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   147767 {
   147768 	.params "entry"
   147769 	.src "BaseRecipientAdapter.java"
   147770 	.line 213
   147771 	.prologue_end
   147772 	.line 213
   147773 	    0| new-instance v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   147774 	.line 214
   147775 	    2| invoke-static {v6}, java.util.Collections.singletonList(java.lang.Object):java.util.List
   147776 	    5| move-result-object v1
   147777 	.line 215
   147778 	    6| new-instance v2, java.util.LinkedHashMap
   147779 	    8| invoke-direct {v2}, java.util.LinkedHashMap.<init>():void
   147780 	.line 216
   147781 	   11| invoke-static {v6}, java.util.Collections.singletonList(java.lang.Object):java.util.List
   147782 	   14| move-result-object v3
   147783 	.line 217
   147784 	   15| invoke-static {}, java.util.Collections.emptySet():java.util.Set
   147785 	   18| move-result-object v4
   147786 	.line 218
   147787 	   19| const/4 v5, #+0 (0x00000000 | 0.00000)
   147788 	.line 213
   147789 	   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
   147790 	   23| return-object v0
   147791 }
   147792 
   147793 method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter):void
   147794 {
   147795 	.params "this$0"
   147796 	.src "BaseRecipientAdapter.java"
   147797 	.line 554
   147798 	.prologue_end
   147799 	.line 554
   147800 	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
   147801 	    2| invoke-direct {v0}, android.os.Handler.<init>():void
   147802 	    5| return-void
   147803 }
   147804 
   147805 method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler):void
   147806 {
   147807 	.params "this$0", "?"
   147808 	.src "BaseRecipientAdapter.java"
   147809 	.line 1
   147810 	.prologue_end
   147811 	    0| invoke-direct {v0,v1}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter):void
   147812 	    3| return-void
   147813 }
   147814 
   147815 method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.handleMessage(android.os.Message):void
   147816 {
   147817 	.params "msg"
   147818 	.src "BaseRecipientAdapter.java"
   147819 	.line 557
   147820 	.prologue_end
   147821 	.line 557
   147822 	    0| iget-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
   147823 	    2| invoke-static {v0}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
   147824 	    5| move-result v0
   147825 	    6| if-lez v0, Label_1
   147826 	.line 558
   147827 	    8| iget-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
   147828 	   10| iget-object v1, v2, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
   147829 	   12| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):java.util.List
   147830 	   15| move-result-object v1
   147831 	   16| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, java.util.List):void
   147832 Label_1:
   147833 	.line 560
   147834 	   19| return-void
   147835 }
   147836 
   147837 method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.removeDelayedLoadMessage():void
   147838 {
   147839 	.src "BaseRecipientAdapter.java"
   147840 	.line 568
   147841 	.prologue_end
   147842 	.line 568
   147843 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   147844 	    1| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler, int):void
   147845 	.line 569
   147846 	    4| return-void
   147847 }
   147848 
   147849 method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendDelayedLoadMessage():void
   147850 {
   147851 	.src "BaseRecipientAdapter.java"
   147852 	.line 563
   147853 	.prologue_end
   147854 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   147855 	.line 563
   147856 	    1| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   147857 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   147858 	    3| invoke-static {v4,v0,v2,v2,v1}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler, int, int, int, java.lang.Object):android.os.Message
   147859 	    6| move-result-object v0
   147860 	.line 564
   147861 	    7| const-wide/16 v2:v3, #+1000 (0x000003e8 | 1.40130e-42)
   147862 	.line 563
   147863 	    9| invoke-static {v4,v0,v2,v3}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler, android.os.Message, long):boolean
   147864 	.line 565
   147865 	   12| return-void
   147866 }
   147867 
   147868 method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams):void
   147869 {
   147870 	.params "this$0", "params"
   147871 	.src "BaseRecipientAdapter.java"
   147872 	.line 398
   147873 	.prologue_end
   147874 	.line 398
   147875 	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   147876 	    2| invoke-direct {v0}, android.widget.Filter.<init>():void
   147877 	.line 399
   147878 	    5| iput-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
   147879 	.line 400
   147880 	    7| return-void
   147881 }
   147882 
   147883 method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.getLimit():int
   147884 {
   147885 	.src "BaseRecipientAdapter.java"
   147886 	.line 407
   147887 	.prologue_end
   147888 	    0| monitor-enter v1
   147889 	.try_begin_1
   147890 	.line 407
   147891 	    1| iget v0, v1, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mLimit
   147892 	.try_end_1
   147893 	  catch(...) : Label_1
   147894 	    3| monitor-exit v1
   147895 	    4| return v0
   147896 Label_1:
   147897 	    5| move-exception v0
   147898 	    6| monitor-exit v1
   147899 	    7| throw v0
   147900 }
   147901 
   147902 method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   147903 {
   147904 	.params "constraint"
   147905 	.src "BaseRecipientAdapter.java"
   147906 	.line 416
   147907 	.prologue_end
   147908 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   147909 	.line 416
   147910 	    1| new-instance v1, android.widget.Filter$FilterResults
   147911 	    3| invoke-direct {v1}, android.widget.Filter$FilterResults.<init>():void
   147912 	.line 417
   147913 	.local v1, "results", android.widget.Filter$FilterResults
   147914 	    6| iput-object v3, v1, android.widget.Filter$FilterResults.values
   147915 	.line 418
   147916 	    8| const/4 v3, #+0 (0x00000000 | 0.00000)
   147917 	    9| iput v3, v1, android.widget.Filter$FilterResults.count
   147918 	.line 420
   147919 	   11| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   147920 	   14| move-result v3
   147921 	   15| if-nez v3, Label_6
   147922 	.line 421
   147923 	   17| new-instance v2, java.util.ArrayList
   147924 	   19| invoke-direct {v2}, java.util.ArrayList.<init>():void
   147925 	.line 423
   147926 	.local_ex v2, "tempEntries", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;>;"
   147927 	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
   147928 	.try_begin_1
   147929 	.line 428
   147930 	.local v0, "cursor", android.database.Cursor
   147931 	   23| iget-object v3, v8, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   147932 	   25| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter):int
   147933 	   28| move-result v4
   147934 	   29| iget-object v5, v8, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
   147935 	   31| iget-wide v6:v7, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
   147936 	   33| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   147937 	   36| move-result-object v5
   147938 	   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
   147939 	   40| move-result-object v0
   147940 	.line 430
   147941 	.local v0, "cursor", android.database.Cursor
   147942 	   41| if-eqz v0, Label_4
   147943 Label_1:
   147944 	.line 431
   147945 	   43| invoke-interface {v0}, android.database.Cursor.moveToNext():boolean
   147946 	   46| move-result v3
   147947 	   47| if-eqz v3, Label_4
   147948 	.line 432
   147949 	   49| new-instance v3, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
   147950 	   51| iget-object v4, v8, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
   147951 	   53| iget-wide v4:v5, v4, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
   147952 	   55| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   147953 	   58| move-result-object v4
   147954 	   59| invoke-direct {v3,v0,v4}, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.<init>(android.database.Cursor, java.lang.Long):void
   147955 	   62| invoke-static {v2,v3}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   147956 	.try_end_1
   147957 	  catch(...) : Label_2
   147958 	   65| goto/16 Label_1
   147959 Label_2:
   147960 	.line 435
   147961 	.end_local v0
   147962 	   67| move-exception v3
   147963 	.line 436
   147964 	   68| if-eqz v0, Label_3
   147965 	.line 437
   147966 	   70| invoke-interface {v0}, android.database.Cursor.close():void
   147967 Label_3:
   147968 	.line 435
   147969 	   73| throw v3
   147970 Label_4:
   147971 	.line 436
   147972 	.restart_local v0
   147973 	   74| if-eqz v0, Label_5
   147974 	.line 437
   147975 	   76| invoke-interface {v0}, android.database.Cursor.close():void
   147976 Label_5:
   147977 	.line 440
   147978 	   79| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):boolean
   147979 	   82| move-result v3
   147980 	   83| if-nez v3, Label_6
   147981 	.line 441
   147982 	   85| iput-object v2, v1, android.widget.Filter$FilterResults.values
   147983 	.line 442
   147984 	   87| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):int
   147985 	   90| move-result v3
   147986 	   91| iput v3, v1, android.widget.Filter$FilterResults.count
   147987 Label_6:
   147988 	.line 451
   147989 	.end_local v0
   147990 	.end_local v2
   147991 	   93| return-object v1
   147992 }
   147993 
   147994 method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   147995 {
   147996 	.params "constraint", "results"
   147997 	.src "BaseRecipientAdapter.java"
   147998 	.line 460
   147999 	.prologue_end
   148000 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   148001 	.line 460
   148002 	    1| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   148003 	    3| invoke-static {v3}, com.android.ex.chips.BaseRecipientAdapter.-get1(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
   148004 	    6| move-result-object v3
   148005 	    7| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler):void
   148006 	.line 465
   148007 	   10| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   148008 	   12| iget-object v3, v3, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
   148009 	   14| invoke-static {v11,v3}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   148010 	   17| move-result v3
   148011 	   18| if-eqz v3, Label_7
   148012 	.line 466
   148013 	   20| iget v3, v12, android.widget.Filter$FilterResults.count
   148014 	   22| if-lez v3, Label_4
   148015 	.line 469
   148016 	   24| iget-object v0, v12, android.widget.Filter$FilterResults.values
   148017 	   26| check-cast v0, java.util.ArrayList
   148018 	.line 471
   148019 	.local_ex v0, "tempEntries", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;>;"
   148020 	   28| invoke-interface {v0}, java.lang.Iterable.iterator():java.util.Iterator
   148021 	   31| move-result-object v2
   148022 Label_1:
   148023 	.local v2, "tempEntry$iterator", java.util.Iterator
   148024 	   32| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   148025 	   35| move-result v3
   148026 	   36| if-eqz v3, Label_4
   148027 	   38| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   148028 	   41| move-result-object v1
   148029 	   42| check-cast v1, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
   148030 	.line 472
   148031 	.local v1, "tempEntry", com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
   148032 	   44| iget-object v5, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   148033 	   46| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
   148034 	   48| iget-wide v6:v7, v3, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
   148035 	   50| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   148036 	   52| cmp-long v3, v6:v7, v8:v9
   148037 	   54| if-nez v3, Label_3
   148038 	   56| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   148039 Label_2:
   148040 	   57| invoke-static {v5,v1,v3}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean):void
   148041 	   60| goto/16 Label_1
   148042 Label_3:
   148043 	   62| move v3, v4
   148044 	   63| goto/16 Label_2
   148045 Label_4:
   148046 	.line 477
   148047 	.end_local v0
   148048 	.end_local v1
   148049 	.end_local v2
   148050 	   65| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   148051 	   67| invoke-static {v3}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
   148052 	   70| move-result v4
   148053 	   71| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   148054 	   73| invoke-static {v3,v4}, com.android.ex.chips.BaseRecipientAdapter.-set3(com.android.ex.chips.BaseRecipientAdapter, int):int
   148055 	.line 478
   148056 	   76| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   148057 	   78| invoke-static {v3}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
   148058 	   81| move-result v3
   148059 	   82| if-lez v3, Label_5
   148060 	.line 483
   148061 	   84| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   148062 	   86| invoke-static {v3}, com.android.ex.chips.BaseRecipientAdapter.-get1(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
   148063 	   89| move-result-object v3
   148064 	   90| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler):void
   148065 Label_5:
   148066 	.line 488
   148067 	   93| iget v3, v12, android.widget.Filter$FilterResults.count
   148068 	   95| if-gtz v3, Label_6
   148069 	   97| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   148070 	   99| invoke-static {v3}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
   148071 	  102| move-result v3
   148072 	  103| if-nez v3, Label_7
   148073 Label_6:
   148074 	.line 490
   148075 	  105| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   148076 	  107| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):void
   148077 Label_7:
   148078 	.line 495
   148079 	  110| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   148080 	  112| iget-object v4, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   148081 	  114| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):java.util.List
   148082 	  117| move-result-object v4
   148083 	  118| invoke-static {v3,v4}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, java.util.List):void
   148084 	.line 496
   148085 	  121| return-void
   148086 }
   148087 
   148088 method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.setLimit(int):void
   148089 {
   148090 	.params "limit"
   148091 	.src "BaseRecipientAdapter.java"
   148092 	.line 403
   148093 	.prologue_end
   148094 	    0| monitor-enter v1
   148095 	.try_begin_1
   148096 	.line 403
   148097 	    1| iput v2, v1, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mLimit
   148098 	.try_end_1
   148099 	  catch(...) : Label_1
   148100 	    3| monitor-exit v1
   148101 	.line 404
   148102 	    4| return-void
   148103 Label_1:
   148104 	    5| move-exception v0
   148105 	    6| monitor-exit v1
   148106 	    7| throw v0
   148107 }
   148108 
   148109 method com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.<clinit>():void
   148110 {
   148111 	.src "BaseRecipientAdapter.java"
   148112 	.line 120
   148113 	.prologue_end
   148114 	.line 120
   148115 	    0| sget-object v0, android.provider.ContactsContract.AUTHORITY_URI
   148116 	    2| const-string/jumbo v1, "directories"
   148117 	    5| invoke-static {v0,v1}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   148118 	    8| move-result-object v0
   148119 	.line 119
   148120 	    9| sput-object v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.URI
   148121 	.line 121
   148122 	   11| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   148123 	   12| new-array v0, v0, java.lang.String[]
   148124 	.line 122
   148125 	   14| const-string/jumbo v1, "_id"
   148126 	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
   148127 	   18| aput-object v1, v0, v2
   148128 	.line 123
   148129 	   20| const-string/jumbo v1, "accountName"
   148130 	   23| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   148131 	   24| aput-object v1, v0, v2
   148132 	.line 124
   148133 	   26| const-string/jumbo v1, "accountType"
   148134 	   29| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   148135 	   30| aput-object v1, v0, v2
   148136 	.line 125
   148137 	   32| const-string/jumbo v1, "displayName"
   148138 	   35| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   148139 	   36| aput-object v1, v0, v2
   148140 	.line 126
   148141 	   38| const-string/jumbo v1, "packageName"
   148142 	   41| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   148143 	   42| aput-object v1, v0, v2
   148144 	.line 127
   148145 	   44| const-string/jumbo v1, "typeResourceId"
   148146 	   47| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   148147 	   48| aput-object v1, v0, v2
   148148 	.line 121
   148149 	   50| sput-object v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.PROJECTION
   148150 	.line 117
   148151 	   52| return-void
   148152 }
   148153 
   148154 method com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.<init>():void
   148155 {
   148156 	.src "BaseRecipientAdapter.java"
   148157 	.line 117
   148158 	.prologue_end
   148159 	.line 117
   148160 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   148161 	    3| return-void
   148162 }
   148163 
   148164 method com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.<init>():void
   148165 {
   148166 	.src "BaseRecipientAdapter.java"
   148167 	.line 107
   148168 	.prologue_end
   148169 	.line 107
   148170 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   148171 	    3| return-void
   148172 }
   148173 
   148174 method com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver.onChanged(java.util.List):void
   148175 {
   148176 }
   148177 
   148178 method com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.<init>(android.database.Cursor, java.lang.Long):void
   148179 {
   148180 	.params "cursor", "directoryId"
   148181 	.src "BaseRecipientAdapter.java"
   148182 	.line 174
   148183 	.prologue_end
   148184 	.line 174
   148185 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   148186 	.line 175
   148187 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   148188 	    4| invoke-interface {v3,v0}, android.database.Cursor.getString(int):java.lang.String
   148189 	    7| move-result-object v0
   148190 	    8| iput-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
   148191 	.line 176
   148192 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   148193 	   11| invoke-interface {v3,v0}, android.database.Cursor.getString(int):java.lang.String
   148194 	   14| move-result-object v0
   148195 	   15| iput-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   148196 	.line 177
   148197 	   17| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   148198 	   18| invoke-interface {v3,v0}, android.database.Cursor.getInt(int):int
   148199 	   21| move-result v0
   148200 	   22| iput v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
   148201 	.line 178
   148202 	   24| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   148203 	   25| invoke-interface {v3,v0}, android.database.Cursor.getString(int):java.lang.String
   148204 	   28| move-result-object v0
   148205 	   29| iput-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
   148206 	.line 179
   148207 	   31| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   148208 	   32| invoke-interface {v3,v0}, android.database.Cursor.getLong(int):long
   148209 	   35| move-result-wide v0:v1
   148210 	   36| iput-wide v0:v1, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   148211 	.line 180
   148212 	   38| iput-object v4, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
   148213 	.line 181
   148214 	   40| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   148215 	   41| invoke-interface {v3,v0}, android.database.Cursor.getLong(int):long
   148216 	   44| move-result-wide v0:v1
   148217 	   45| iput-wide v0:v1, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
   148218 	.line 182
   148219 	   47| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   148220 	   48| invoke-interface {v3,v0}, android.database.Cursor.getString(int):java.lang.String
   148221 	   51| move-result-object v0
   148222 	   52| iput-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
   148223 	.line 183
   148224 	   54| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   148225 	   55| invoke-interface {v3,v0}, android.database.Cursor.getInt(int):int
   148226 	   58| move-result v0
   148227 	   59| iput v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
   148228 	.line 184
   148229 	   61| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   148230 	   63| invoke-interface {v3,v0}, android.database.Cursor.getString(int):java.lang.String
   148231 	   66| move-result-object v0
   148232 	   67| iput-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
   148233 	.line 185
   148234 	   69| return-void
   148235 }
   148236 
   148237 method com.android.ex.chips.ChipsUtil$PermissionsCheckListener.onPermissionCheck(java.lang.String, boolean):void
   148238 {
   148239 }
   148240 
   148241 method com.android.ex.chips.ChipsUtil.<clinit>():void
   148242 {
   148243 	.src "ChipsUtil.java"
   148244 	.line 39
   148245 	.prologue_end
   148246 	.line 39
   148247 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   148248 	    1| new-array v0, v0, java.lang.String[]
   148249 	    3| const-string/jumbo v1, "android.permission.READ_CONTACTS"
   148250 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   148251 	    7| aput-object v1, v0, v2
   148252 	.line 38
   148253 	    9| sput-object v0, com.android.ex.chips.ChipsUtil.REQUIRED_PERMISSIONS
   148254 	.line 26
   148255 	   11| return-void
   148256 }
   148257 
   148258 method com.android.ex.chips.ChipsUtil.<init>():void
   148259 {
   148260 	.src "ChipsUtil.java"
   148261 	.line 26
   148262 	.prologue_end
   148263 	.line 26
   148264 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   148265 	    3| return-void
   148266 }
   148267 
   148268 method com.android.ex.chips.ChipsUtil.checkPermission(android.content.Context, java.lang.String):int
   148269 {
   148270 	.params "context", "permission"
   148271 	.src "ChipsUtil.java"
   148272 	.line 63
   148273 	.prologue_end
   148274 	.line 63
   148275 	    0| invoke-static {}, com.android.ex.chips.ChipsUtil.isRunningMOrLater():boolean
   148276 	    3| move-result v0
   148277 	    4| if-eqz v0, Label_1
   148278 	.line 65
   148279 	    6| invoke-static {}, android.os.Process.myPid():int
   148280 	    9| move-result v0
   148281 	   10| invoke-static {}, android.os.Process.myUid():int
   148282 	   13| move-result v1
   148283 	   14| invoke-static {v2,v3,v0,v1}, Tracer.WrapInvoke(android.content.Context, java.lang.String, int, int):int
   148284 	   17| move-result v0
   148285 	   18| return v0
   148286 Label_1:
   148287 	.line 68
   148288 	   19| const/4 v0, #+0 (0x00000000 | 0.00000)
   148289 	   20| return v0
   148290 }
   148291 
   148292 method com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   148293 {
   148294 	.params "context", "permissionsCheckListener"
   148295 	.src "ChipsUtil.java"
   148296 	.line 80
   148297 	.prologue_end
   148298 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   148299 	.line 80
   148300 	    1| sget-object v4, com.android.ex.chips.ChipsUtil.REQUIRED_PERMISSIONS
   148301 	    3| array-length v5, v4
   148302 	    4| move v2, v3
   148303 Label_1:
   148304 	    5| if-ge v2, v5, Label_6
   148305 	    7| aget-object v1, v4, v2
   148306 	.line 82
   148307 	.local v1, "permission", java.lang.String
   148308 	    9| invoke-static {v7,v1}, com.android.ex.chips.ChipsUtil.checkPermission(android.content.Context, java.lang.String):int
   148309 	   12| move-result v6
   148310 	   13| if-nez v6, Label_4
   148311 	   15| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   148312 Label_2:
   148313 	.line 83
   148314 	.local v0, "granted", boolean
   148315 	   16| if-eqz v8, Label_3
   148316 	.line 84
   148317 	   18| invoke-interface {v8,v1,v0}, com.android.ex.chips.ChipsUtil$PermissionsCheckListener.onPermissionCheck(java.lang.String, boolean):void
   148318 Label_3:
   148319 	.line 86
   148320 	   21| if-nez v0, Label_5
   148321 	.line 87
   148322 	   23| return v3
   148323 Label_4:
   148324 	.line 82
   148325 	.end_local v0
   148326 	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
   148327 	.restart_local v0
   148328 	   25| goto/16 Label_2
   148329 Label_5:
   148330 	.line 80
   148331 	   27| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   148332 	   29| goto/16 Label_1
   148333 Label_6:
   148334 	.line 90
   148335 	.end_local v0
   148336 	.end_local v1
   148337 	   31| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   148338 	   32| return v2
   148339 }
   148340 
   148341 method com.android.ex.chips.ChipsUtil.isRunningMOrLater():boolean
   148342 {
   148343 	.src "ChipsUtil.java"
   148344 	.line 55
   148345 	.prologue_end
   148346 	.line 55
   148347 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   148348 	    2| const/16 v1, #+23 (0x00000017 | 3.22299e-44)
   148349 	    4| if-lt v0, v1, Label_2
   148350 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   148351 Label_1:
   148352 	    7| return v0
   148353 Label_2:
   148354 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   148355 	    9| goto/16 Label_1
   148356 }
   148357 
   148358 method com.android.ex.chips.ChipsUtil.supportsChipsUi():boolean
   148359 {
   148360 	.src "ChipsUtil.java"
   148361 	.line 45
   148362 	.prologue_end
   148363 	.line 45
   148364 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   148365 	    2| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   148366 	    4| if-lt v0, v1, Label_2
   148367 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   148368 Label_1:
   148369 	    7| return v0
   148370 Label_2:
   148371 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   148372 	    9| goto/16 Label_1
   148373 }
   148374 
   148375 method com.android.ex.chips.CircularImageView.<clinit>():void
   148376 {
   148377 	.src "CircularImageView.java"
   148378 	.line 23
   148379 	.prologue_end
   148380 	.line 23
   148381 	    0| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
   148382 	    2| sput v0, com.android.ex.chips.CircularImageView.circularImageBorder
   148383 	.line 22
   148384 	    4| return-void
   148385 }
   148386 
   148387 method com.android.ex.chips.CircularImageView.<init>(android.content.Context):void
   148388 {
   148389 	.params "context"
   148390 	.src "CircularImageView.java"
   148391 	.line 32
   148392 	.prologue_end
   148393 	.line 32
   148394 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   148395 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   148396 	    2| invoke-direct {v2,v3,v0,v1}, com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
   148397 	.line 33
   148398 	    5| return-void
   148399 }
   148400 
   148401 method com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet):void
   148402 {
   148403 	.params "context", "attrs"
   148404 	.src "CircularImageView.java"
   148405 	.line 36
   148406 	.prologue_end
   148407 	.line 36
   148408 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   148409 	    1| invoke-direct {v1,v2,v3,v0}, com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
   148410 	.line 37
   148411 	    4| return-void
   148412 }
   148413 
   148414 method com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
   148415 {
   148416 	.params "context", "attrs", "defStyle"
   148417 	.src "CircularImageView.java"
   148418 	.line 40
   148419 	.prologue_end
   148420 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   148421 	.line 40
   148422 	    1| invoke-direct {v3,v4,v5,v6}, android.widget.ImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
   148423 	.line 42
   148424 	    4| new-instance v0, android.graphics.Matrix
   148425 	    6| invoke-direct {v0}, android.graphics.Matrix.<init>():void
   148426 	    9| iput-object v0, v3, com.android.ex.chips.CircularImageView.matrix
   148427 	.line 43
   148428 	   11| new-instance v0, android.graphics.RectF
   148429 	   13| invoke-direct {v0}, android.graphics.RectF.<init>():void
   148430 	   16| iput-object v0, v3, com.android.ex.chips.CircularImageView.source
   148431 	.line 44
   148432 	   18| new-instance v0, android.graphics.RectF
   148433 	   20| invoke-direct {v0}, android.graphics.RectF.<init>():void
   148434 	   23| iput-object v0, v3, com.android.ex.chips.CircularImageView.destination
   148435 	.line 46
   148436 	   25| new-instance v0, android.graphics.Paint
   148437 	   27| invoke-direct {v0}, android.graphics.Paint.<init>():void
   148438 	   30| iput-object v0, v3, com.android.ex.chips.CircularImageView.bitmapPaint
   148439 	.line 47
   148440 	   32| iget-object v0, v3, com.android.ex.chips.CircularImageView.bitmapPaint
   148441 	   34| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   148442 	.line 48
   148443 	   37| iget-object v0, v3, com.android.ex.chips.CircularImageView.bitmapPaint
   148444 	   39| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   148445 	.line 49
   148446 	   42| iget-object v0, v3, com.android.ex.chips.CircularImageView.bitmapPaint
   148447 	   44| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   148448 	.line 51
   148449 	   47| new-instance v0, android.graphics.Paint
   148450 	   49| invoke-direct {v0}, android.graphics.Paint.<init>():void
   148451 	   52| iput-object v0, v3, com.android.ex.chips.CircularImageView.borderPaint
   148452 	.line 52
   148453 	   54| iget-object v0, v3, com.android.ex.chips.CircularImageView.borderPaint
   148454 	   56| const/4 v1, #+0 (0x00000000 | 0.00000)
   148455 	   57| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   148456 	.line 53
   148457 	   60| iget-object v0, v3, com.android.ex.chips.CircularImageView.borderPaint
   148458 	   62| sget-object v1, android.graphics.Paint$Style.STROKE
   148459 	   64| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   148460 	.line 54
   148461 	   67| iget-object v0, v3, com.android.ex.chips.CircularImageView.borderPaint
   148462 	   69| sget v1, com.android.ex.chips.CircularImageView.circularImageBorder
   148463 	   71| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   148464 	.line 55
   148465 	   74| iget-object v0, v3, com.android.ex.chips.CircularImageView.borderPaint
   148466 	   76| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   148467 	.line 56
   148468 	   79| return-void
   148469 }
   148470 
   148471 method com.android.ex.chips.CircularImageView.drawBitmapWithCircleOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
   148472 {
   148473 	.params "bitmap", "canvas", "source", "dest"
   148474 	.src "CircularImageView.java"
   148475 	.line 98
   148476 	.prologue_end
   148477 	    0| const/high16 v5, #+1073741824 (0x40000000 | 2.00000)
   148478 	.line 98
   148479 	    2| new-instance v0, android.graphics.BitmapShader
   148480 	    4| sget-object v1, android.graphics.Shader$TileMode.CLAMP
   148481 	.line 99
   148482 	    6| sget-object v2, android.graphics.Shader$TileMode.CLAMP
   148483 	.line 98
   148484 	    8| invoke-direct {v0,v7,v1,v2}, android.graphics.BitmapShader.<init>(android.graphics.Bitmap, android.graphics.Shader$TileMode, android.graphics.Shader$TileMode):void
   148485 	.line 100
   148486 	.local v0, "shader", android.graphics.BitmapShader
   148487 	   11| iget-object v1, v6, com.android.ex.chips.CircularImageView.matrix
   148488 	   13| invoke-static {v1}, Tracer.WrapInvoke(android.graphics.Matrix):void
   148489 	.line 103
   148490 	   16| iget-object v1, v6, com.android.ex.chips.CircularImageView.matrix
   148491 	   18| sget-object v2, android.graphics.Matrix$ScaleToFit.FILL
   148492 	   20| invoke-static {v1,v9,v10,v2}, Tracer.WrapInvoke(android.graphics.Matrix, android.graphics.RectF, android.graphics.RectF, android.graphics.Matrix$ScaleToFit):boolean
   148493 	.line 105
   148494 	   23| iget-object v1, v6, com.android.ex.chips.CircularImageView.matrix
   148495 	   25| invoke-static {v0,v1}, Tracer.WrapInvoke(android.graphics.BitmapShader, android.graphics.Matrix):void
   148496 	.line 106
   148497 	   28| iget-object v1, v6, com.android.ex.chips.CircularImageView.bitmapPaint
   148498 	   30| invoke-static {v1,v0}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Shader):android.graphics.Shader
   148499 	.line 107
   148500 	   33| invoke-static {v10}, Tracer.WrapInvoke(android.graphics.RectF):float
   148501 	   36| move-result v1
   148502 	   37| invoke-static {v10}, Tracer.WrapInvoke(android.graphics.RectF):float
   148503 	   40| move-result v2
   148504 	   41| invoke-static {v10}, Tracer.WrapInvoke(android.graphics.RectF):float
   148505 	   44| move-result v3
   148506 	   45| div-float/2addr v3, v5
   148507 	.line 108
   148508 	   46| iget-object v4, v6, com.android.ex.chips.CircularImageView.bitmapPaint
   148509 	.line 107
   148510 	   48| invoke-static {v8,v1,v2,v3,v4}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, android.graphics.Paint):void
   148511 	.line 111
   148512 	   51| invoke-static {v10}, Tracer.WrapInvoke(android.graphics.RectF):float
   148513 	   54| move-result v1
   148514 	   55| invoke-static {v10}, Tracer.WrapInvoke(android.graphics.RectF):float
   148515 	   58| move-result v2
   148516 	.line 112
   148517 	   59| invoke-static {v10}, Tracer.WrapInvoke(android.graphics.RectF):float
   148518 	   62| move-result v3
   148519 	   63| div-float/2addr v3, v5
   148520 	   64| sget v4, com.android.ex.chips.CircularImageView.circularImageBorder
   148521 	   66| div-float/2addr v4, v5
   148522 	   67| sub-float/2addr v3, v4
   148523 	   68| iget-object v4, v6, com.android.ex.chips.CircularImageView.borderPaint
   148524 	.line 111
   148525 	   70| invoke-static {v8,v1,v2,v3,v4}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, android.graphics.Paint):void
   148526 	.line 113
   148527 	   73| return-void
   148528 }
   148529 
   148530 method com.android.ex.chips.CircularImageView.onDraw(android.graphics.Canvas):void
   148531 {
   148532 	.params "canvas"
   148533 	.src "CircularImageView.java"
   148534 	.line 60
   148535 	.prologue_end
   148536 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   148537 	.line 60
   148538 	    1| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.CircularImageView):android.graphics.drawable.Drawable
   148539 	    4| move-result-object v2
   148540 	.line 61
   148541 	.local v2, "drawable", android.graphics.drawable.Drawable
   148542 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   148543 	.line 63
   148544 	.local v1, "bitmapDrawable", android.graphics.drawable.BitmapDrawable
   148545 	    6| instance-of v3, v2, android.graphics.drawable.StateListDrawable
   148546 	    8| if-eqz v3, Label_2
   148547 	   10| move-object v3, v2
   148548 	.line 64
   148549 	   11| check-cast v3, android.graphics.drawable.StateListDrawable
   148550 	   13| invoke-static {v3}, Tracer.WrapInvoke(android.graphics.drawable.StateListDrawable):android.graphics.drawable.Drawable
   148551 	   16| move-result-object v3
   148552 	   17| if-eqz v3, Label_1
   148553 	.line 65
   148554 	   19| invoke-static {v2}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):android.graphics.drawable.Drawable
   148555 	   22| move-result-object v1
   148556 	.end_local v1
   148557 	   23| check-cast v1, android.graphics.drawable.BitmapDrawable
   148558 Label_1:
   148559 	.line 71
   148560 	   25| if-nez v1, Label_3
   148561 	.line 72
   148562 	   27| return-void
   148563 Label_2:
   148564 	.restart_local v1
   148565 	   28| move-object v1, v2
   148566 	.line 68
   148567 	   29| check-cast v1, android.graphics.drawable.BitmapDrawable
   148568 	.local v1, "bitmapDrawable", android.graphics.drawable.BitmapDrawable
   148569 	   31| goto/16 Label_1
   148570 Label_3:
   148571 	.line 74
   148572 	.end_local v1
   148573 	   33| invoke-static {v1}, Tracer.WrapInvoke(android.graphics.drawable.BitmapDrawable):android.graphics.Bitmap
   148574 	   36| move-result-object v0
   148575 	.line 75
   148576 	.local v0, "bitmap", android.graphics.Bitmap
   148577 	   37| if-nez v0, Label_4
   148578 	.line 76
   148579 	   39| return-void
   148580 Label_4:
   148581 	.line 79
   148582 	   40| iget-object v3, v9, com.android.ex.chips.CircularImageView.source
   148583 	   42| invoke-static {v0}, Tracer.WrapInvoke(android.graphics.Bitmap):int
   148584 	   45| move-result v4
   148585 	   46| int-to-float v4, v4
   148586 	   47| invoke-static {v0}, Tracer.WrapInvoke(android.graphics.Bitmap):int
   148587 	   50| move-result v5
   148588 	   51| int-to-float v5, v5
   148589 	   52| invoke-static {v3,v6,v6,v4,v5}, Tracer.WrapInvoke(android.graphics.RectF, float, float, float, float):void
   148590 	.line 80
   148591 	   55| iget-object v3, v9, com.android.ex.chips.CircularImageView.destination
   148592 	   57| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.CircularImageView):int
   148593 	   60| move-result v4
   148594 	   61| int-to-float v4, v4
   148595 	   62| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.CircularImageView):int
   148596 	   65| move-result v5
   148597 	   66| int-to-float v5, v5
   148598 	   67| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.CircularImageView):int
   148599 	   70| move-result v6
   148600 	   71| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.CircularImageView):int
   148601 	   74| move-result v7
   148602 	   75| sub-int/2addr v6, v7
   148603 	   76| int-to-float v6, v6
   148604 	.line 81
   148605 	   77| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.CircularImageView):int
   148606 	   80| move-result v7
   148607 	   81| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.CircularImageView):int
   148608 	   84| move-result v8
   148609 	   85| sub-int/2addr v7, v8
   148610 	   86| int-to-float v7, v7
   148611 	.line 80
   148612 	   87| invoke-static {v3,v4,v5,v6,v7}, Tracer.WrapInvoke(android.graphics.RectF, float, float, float, float):void
   148613 	.line 83
   148614 	   90| iget-object v3, v9, com.android.ex.chips.CircularImageView.source
   148615 	   92| iget-object v4, v9, com.android.ex.chips.CircularImageView.destination
   148616 	   94| invoke-static {v9,v0,v10,v3,v4}, Tracer.WrapInvoke(com.android.ex.chips.CircularImageView, android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
   148617 	.line 84
   148618 	   97| return-void
   148619 }
   148620 
   148621 method com.android.ex.chips.CopyDialog.<init>():void
   148622 {
   148623 	.src "CopyDialog.java"
   148624 	.line 15
   148625 	.prologue_end
   148626 	.line 15
   148627 	    0| invoke-direct {v0}, android.app.DialogFragment.<init>():void
   148628 	    3| return-void
   148629 }
   148630 
   148631 method com.android.ex.chips.CopyDialog.newInstance(java.lang.String):com.android.ex.chips.CopyDialog
   148632 {
   148633 	.params "text"
   148634 	.src "CopyDialog.java"
   148635 	.line 24
   148636 	.prologue_end
   148637 	.line 24
   148638 	    0| new-instance v1, com.android.ex.chips.CopyDialog
   148639 	    2| invoke-direct {v1}, com.android.ex.chips.CopyDialog.<init>():void
   148640 	.line 25
   148641 	.local v1, "fragment", com.android.ex.chips.CopyDialog
   148642 	    5| new-instance v0, android.os.Bundle
   148643 	    7| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   148644 	    8| invoke-direct {v0,v2}, android.os.Bundle.<init>(int):void
   148645 	.line 26
   148646 	.local v0, "args", android.os.Bundle
   148647 	   11| const-string/jumbo v2, "text"
   148648 	   14| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.lang.String):void
   148649 	.line 27
   148650 	   17| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.ex.chips.CopyDialog, android.os.Bundle):void
   148651 	.line 28
   148652 	   20| return-object v1
   148653 }
   148654 
   148655 method com.android.ex.chips.CopyDialog.onClick(android.content.DialogInterface, int):void
   148656 {
   148657 	.params "dialog", "which"
   148658 	.src "CopyDialog.java"
   148659 	.line 45
   148660 	.prologue_end
   148661 	.line 45
   148662 	    0| const/4 v1, #-1 (0xffffffff | NaN)
   148663 	    1| if-ne v5, v1, Label_1
   148664 	.line 47
   148665 	    3| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.CopyDialog):android.app.Activity
   148666 	    6| move-result-object v1
   148667 	    7| const-string/jumbo v2, "clipboard"
   148668 	   10| invoke-static {v1,v2}, Tracer.WrapInvoke(android.app.Activity, java.lang.String):java.lang.Object
   148669 	   13| move-result-object v0
   148670 	.line 46
   148671 	   14| check-cast v0, android.content.ClipboardManager
   148672 	.line 48
   148673 	.local v0, "clipboard", android.content.ClipboardManager
   148674 	   16| iget-object v1, v3, com.android.ex.chips.CopyDialog.mText
   148675 	   18| const/4 v2, #+0 (0x00000000 | 0.00000)
   148676 	   19| invoke-static {v2,v1}, android.content.ClipData.newPlainText(java.lang.CharSequence, java.lang.CharSequence):android.content.ClipData
   148677 	   22| move-result-object v1
   148678 	   23| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.ClipboardManager, android.content.ClipData):void
   148679 Label_1:
   148680 	.line 50
   148681 	.end_local v0
   148682 	   26| return-void
   148683 }
   148684 
   148685 method com.android.ex.chips.CopyDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   148686 {
   148687 	.params "savedInstanceState"
   148688 	.src "CopyDialog.java"
   148689 	.line 33
   148690 	.prologue_end
   148691 	.line 33
   148692 	    0| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.CopyDialog):android.os.Bundle
   148693 	    3| move-result-object v0
   148694 	.line 34
   148695 	.local v0, "args", android.os.Bundle
   148696 	    4| const-string/jumbo v1, "text"
   148697 	    7| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.lang.String
   148698 	   10| move-result-object v1
   148699 	   11| iput-object v1, v4, com.android.ex.chips.CopyDialog.mText
   148700 	.line 36
   148701 	   13| new-instance v1, android.app.AlertDialog$Builder
   148702 	   15| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.CopyDialog):android.app.Activity
   148703 	   18| move-result-object v2
   148704 	   19| invoke-direct {v1,v2}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   148705 	.line 37
   148706 	   22| iget-object v2, v4, com.android.ex.chips.CopyDialog.mText
   148707 	.line 36
   148708 	   24| invoke-static {v1,v2}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, java.lang.CharSequence):android.app.AlertDialog$Builder
   148709 	   27| move-result-object v1
   148710 	.line 38
   148711 	   28| sget v2, com.android.ex.chips.R$string.chips_action_copy
   148712 	.line 36
   148713 	   30| invoke-static {v1,v2,v4}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   148714 	   33| move-result-object v1
   148715 	.line 39
   148716 	   34| sget v2, com.android.ex.chips.R$string.chips_action_cancel
   148717 	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
   148718 	.line 36
   148719 	   37| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.app.AlertDialog$Builder, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   148720 	   40| move-result-object v1
   148721 	   41| invoke-static {v1}, Tracer.WrapInvoke(android.app.AlertDialog$Builder):android.app.AlertDialog
   148722 	   44| move-result-object v1
   148723 	   45| return-object v1
   148724 }
   148725 
   148726 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
   148727 {
   148728 	.params "this$0", "val$photoThumbnailUri", "val$entry", "val$callback"
   148729 	.src "DefaultPhotoManager.java"
   148730 	.line 1
   148731 	.prologue_end
   148732 	.line 1
   148733 	    0| iput-object v1, v0, com.android.ex.chips.DefaultPhotoManager$1.this$0
   148734 	    2| iput-object v2, v0, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
   148735 	    4| iput-object v3, v0, com.android.ex.chips.DefaultPhotoManager$1.val$entry
   148736 	    6| iput-object v4, v0, com.android.ex.chips.DefaultPhotoManager$1.val$callback
   148737 	.line 87
   148738 	    8| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   148739 	.line 1
   148740 	   11| return-void
   148741 }
   148742 
   148743 method com.android.ex.chips.DefaultPhotoManager$1.doInBackground(java.lang.Object[]):java.lang.Object
   148744 {
   148745 	.params "?"
   148746 	.src "DefaultPhotoManager.java"
   148747 	.line 88
   148748 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   148749 	.prologue_end
   148750 	.line 88
   148751 	    0| check-cast v2, java.lang.Void[]
   148752 	.end_local v2
   148753 	    2| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.ex.chips.DefaultPhotoManager$1, java.lang.Void[]):byte[]
   148754 	    5| move-result-object v0
   148755 	    6| return-object v0
   148756 }
   148757 
   148758 method com.android.ex.chips.DefaultPhotoManager$1.doInBackground(java.lang.Void[]):byte[]
   148759 {
   148760 	.params "params"
   148761 	.src "DefaultPhotoManager.java"
   148762 	.line 92
   148763 	.prologue_end
   148764 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   148765 	.line 92
   148766 	    1| iget-object v0, v12, com.android.ex.chips.DefaultPhotoManager$1.this$0
   148767 	    3| invoke-static {v0}, com.android.ex.chips.DefaultPhotoManager.-get0(com.android.ex.chips.DefaultPhotoManager):android.content.ContentResolver
   148768 	    6| move-result-object v0
   148769 	.line 93
   148770 	    7| iget-object v1, v12, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
   148771 	    9| sget-object v2, com.android.ex.chips.DefaultPhotoManager$PhotoQuery.PROJECTION
   148772 	   11| move-object v4, v3
   148773 	   12| move-object v5, v3
   148774 	.line 92
   148775 	   13| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   148776 	   16| move-result-object v10
   148777 	.line 94
   148778 	.local v10, "photoCursor", android.database.Cursor
   148779 	   17| if-eqz v10, Label_4
   148780 	.try_begin_1
   148781 	.line 96
   148782 	   19| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
   148783 	   22| move-result v0
   148784 	   23| if-eqz v0, Label_1
   148785 	.line 97
   148786 	   25| const/4 v0, #+0 (0x00000000 | 0.00000)
   148787 	   26| invoke-interface {v10,v0}, android.database.Cursor.getBlob(int):byte[]
   148788 	.try_end_1
   148789 	  catch(...) : Label_3
   148790 	   29| move-result-object v0
   148791 	.line 100
   148792 	   30| invoke-interface {v10}, android.database.Cursor.close():void
   148793 	.line 97
   148794 	   33| return-object v0
   148795 Label_1:
   148796 	.line 100
   148797 	   34| invoke-interface {v10}, android.database.Cursor.close():void
   148798 Label_2:
   148799 	.line 127
   148800 	   37| return-object v3
   148801 Label_3:
   148802 	.line 99
   148803 	   38| move-exception v0
   148804 	.line 100
   148805 	   39| invoke-interface {v10}, android.database.Cursor.close():void
   148806 	.line 99
   148807 	   42| throw v0
   148808 Label_4:
   148809 	.try_begin_2
   148810 	.line 108
   148811 	   43| iget-object v0, v12, com.android.ex.chips.DefaultPhotoManager$1.this$0
   148812 	   45| invoke-static {v0}, com.android.ex.chips.DefaultPhotoManager.-get0(com.android.ex.chips.DefaultPhotoManager):android.content.ContentResolver
   148813 	   48| move-result-object v0
   148814 	.line 109
   148815 	   49| iget-object v1, v12, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
   148816 	.line 108
   148817 	   51| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri):java.io.InputStream
   148818 	   54| move-result-object v9
   148819 	.line 110
   148820 	.local v9, "is", java.io.InputStream
   148821 	   55| if-eqz v9, Label_2
   148822 	.line 111
   148823 	   57| const/16 v0, #+16384 (0x00004000 | 2.29589e-41)
   148824 	   59| new-array v7, v0, byte[]
   148825 	.line 112
   148826 	.local v7, "buffer", byte[]
   148827 	   61| new-instance v6, java.io.ByteArrayOutputStream
   148828 	   63| invoke-direct {v6}, java.io.ByteArrayOutputStream.<init>():void
   148829 	.try_end_2
   148830 	  catch(java.io.IOException) : Label_7
   148831 Label_5:
   148832 	.try_begin_3
   148833 	.line 115
   148834 	.local v6, "baos", java.io.ByteArrayOutputStream
   148835 	   66| invoke-static {v9,v7}, Tracer.WrapInvoke(java.io.InputStream, byte[]):int
   148836 	   69| move-result v11
   148837 	.local v11, "size", int
   148838 	   70| const/4 v0, #-1 (0xffffffff | NaN)
   148839 	   71| if-eq v11, v0, Label_8
   148840 	.line 116
   148841 	   73| const/4 v0, #+0 (0x00000000 | 0.00000)
   148842 	   74| invoke-static {v6,v7,v0,v11}, Tracer.WrapInvoke(java.io.ByteArrayOutputStream, byte[], int, int):void
   148843 	.try_end_3
   148844 	  catch(...) : Label_6
   148845 	   77| goto/16 Label_5
   148846 Label_6:
   148847 	.line 118
   148848 	.end_local v11
   148849 	   79| move-exception v0
   148850 	.try_begin_4
   148851 	.line 119
   148852 	   80| invoke-static {v9}, Tracer.WrapInvoke(java.io.InputStream):void
   148853 	.line 118
   148854 	   83| throw v0
   148855 Label_7:
   148856 	.line 123
   148857 	.end_local v6
   148858 	.end_local v7
   148859 	.end_local v9
   148860 	   84| move-exception v8
   148861 	.local v8, "ex", java.io.IOException
   148862 	   85| goto/16 Label_2
   148863 Label_8:
   148864 	.line 119
   148865 	.end_local v8
   148866 	.restart_local v6
   148867 	.restart_local v7
   148868 	.restart_local v9
   148869 	.restart_local v11
   148870 	   87| invoke-static {v9}, Tracer.WrapInvoke(java.io.InputStream):void
   148871 	.line 121
   148872 	   90| invoke-static {v6}, Tracer.WrapInvoke(java.io.ByteArrayOutputStream):byte[]
   148873 	.try_end_4
   148874 	  catch(java.io.IOException) : Label_7
   148875 	   93| move-result-object v0
   148876 	   94| return-object v0
   148877 }
   148878 
   148879 method com.android.ex.chips.DefaultPhotoManager$1.onPostExecute(java.lang.Object):void
   148880 {
   148881 	.params "?"
   148882 	.src "DefaultPhotoManager.java"
   148883 	.line 130
   148884 	.local_ex v1, "photoBytes", java.lang.Object, "TResult;"
   148885 	.prologue_end
   148886 	.line 130
   148887 	    0| check-cast v1, byte[]
   148888 	.end_local v1
   148889 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.chips.DefaultPhotoManager$1, byte[]):void
   148890 	    5| return-void
   148891 }
   148892 
   148893 method com.android.ex.chips.DefaultPhotoManager$1.onPostExecute(byte[]):void
   148894 {
   148895 	.params "photoBytes"
   148896 	.src "DefaultPhotoManager.java"
   148897 	.line 132
   148898 	.prologue_end
   148899 	.line 132
   148900 	    0| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.val$entry
   148901 	    2| invoke-static {v0,v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry, byte[]):void
   148902 	.line 133
   148903 	    5| if-eqz v3, Label_2
   148904 	.line 134
   148905 	    7| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.this$0
   148906 	    9| invoke-static {v0}, com.android.ex.chips.DefaultPhotoManager.-get1(com.android.ex.chips.DefaultPhotoManager):android.support.v4.util.LruCache
   148907 	   12| move-result-object v0
   148908 	   13| iget-object v1, v2, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
   148909 	   15| invoke-static {v0,v1,v3}, Tracer.WrapInvoke(android.support.v4.util.LruCache, java.lang.Object, java.lang.Object):java.lang.Object
   148910 	.line 135
   148911 	   18| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.val$callback
   148912 	   20| if-eqz v0, Label_1
   148913 	.line 136
   148914 	   22| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.val$callback
   148915 	   24| invoke-interface {v0}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsynchronouslyPopulated():void
   148916 Label_1:
   148917 	.line 141
   148918 	   27| return-void
   148919 Label_2:
   148920 	.line 138
   148921 	   28| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.val$callback
   148922 	   30| if-eqz v0, Label_1
   148923 	.line 139
   148924 	   32| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.val$callback
   148925 	   34| invoke-interface {v0}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsyncLoadFailed():void
   148926 	   37| goto/16 Label_1
   148927 }
   148928 
   148929 method com.android.ex.chips.DefaultPhotoManager$PhotoQuery.<clinit>():void
   148930 {
   148931 	.src "DefaultPhotoManager.java"
   148932 	.line 48
   148933 	.prologue_end
   148934 	.line 48
   148935 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   148936 	    1| new-array v0, v0, java.lang.String[]
   148937 	.line 49
   148938 	    3| const-string/jumbo v1, "data15"
   148939 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   148940 	    7| aput-object v1, v0, v2
   148941 	.line 48
   148942 	    9| sput-object v0, com.android.ex.chips.DefaultPhotoManager$PhotoQuery.PROJECTION
   148943 	.line 47
   148944 	   11| return-void
   148945 }
   148946 
   148947 method com.android.ex.chips.DefaultPhotoManager$PhotoQuery.<init>():void
   148948 {
   148949 	.src "DefaultPhotoManager.java"
   148950 	.line 47
   148951 	.prologue_end
   148952 	.line 47
   148953 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   148954 	    3| return-void
   148955 }
   148956 
   148957 method com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   148958 {
   148959 }
   148960 
   148961 method com.android.ex.chips.DefaultPhotoManager.-get0(com.android.ex.chips.DefaultPhotoManager):android.content.ContentResolver
   148962 {
   148963 	    0| iget-object v0, v1, com.android.ex.chips.DefaultPhotoManager.mContentResolver
   148964 	    2| return-object v0
   148965 }
   148966 
   148967 method com.android.ex.chips.DefaultPhotoManager.-get1(com.android.ex.chips.DefaultPhotoManager):android.support.v4.util.LruCache
   148968 {
   148969 	    0| iget-object v0, v1, com.android.ex.chips.DefaultPhotoManager.mPhotoCacheMap
   148970 	    2| return-object v0
   148971 }
   148972 
   148973 method com.android.ex.chips.DefaultPhotoManager.<init>(android.content.ContentResolver):void
   148974 {
   148975 	.params "contentResolver"
   148976 	.src "DefaultPhotoManager.java"
   148977 	.line 58
   148978 	.prologue_end
   148979 	.line 58
   148980 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   148981 	.line 59
   148982 	    3| iput-object v3, v2, com.android.ex.chips.DefaultPhotoManager.mContentResolver
   148983 	.line 60
   148984 	    5| new-instance v0, android.support.v4.util.LruCache
   148985 	    7| const/16 v1, #+20 (0x00000014 | 2.80260e-44)
   148986 	    9| invoke-direct {v0,v1}, android.support.v4.util.LruCache.<init>(int):void
   148987 	   12| iput-object v0, v2, com.android.ex.chips.DefaultPhotoManager.mPhotoCacheMap
   148988 	.line 61
   148989 	   14| return-void
   148990 }
   148991 
   148992 method com.android.ex.chips.DefaultPhotoManager.fetchPhotoAsync(com.android.ex.chips.RecipientEntry, android.net.Uri, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   148993 {
   148994 	.params "entry", "photoThumbnailUri", "callback"
   148995 	.src "DefaultPhotoManager.java"
   148996 	.line 87
   148997 	.prologue_end
   148998 	.line 87
   148999 	    0| new-instance v0, com.android.ex.chips.DefaultPhotoManager$1
   149000 	    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
   149001 	.line 143
   149002 	.local_ex v0, "photoLoadTask", android.os.AsyncTask, "Landroid/os/AsyncTask<Ljava/lang/Void;Ljava/lang/Void;[B>;"
   149003 	    5| sget-object v1, android.os.AsyncTask.SERIAL_EXECUTOR
   149004 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   149005 	    8| new-array v2, v2, java.lang.Void[]
   149006 	   10| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.os.AsyncTask, java.util.concurrent.Executor, java.lang.Object[]):android.os.AsyncTask
   149007 	.line 144
   149008 	   13| return-void
   149009 }
   149010 
   149011 method com.android.ex.chips.DefaultPhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   149012 {
   149013 	.params "entry", "callback"
   149014 	.src "DefaultPhotoManager.java"
   149015 	.line 65
   149016 	.prologue_end
   149017 	.line 65
   149018 	    0| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):android.net.Uri
   149019 	    3| move-result-object v1
   149020 	.line 66
   149021 	.local v1, "photoThumbnailUri", android.net.Uri
   149022 	    4| if-eqz v1, Label_3
   149023 	.line 67
   149024 	    6| iget-object v2, v3, com.android.ex.chips.DefaultPhotoManager.mPhotoCacheMap
   149025 	    8| invoke-static {v2,v1}, Tracer.WrapInvoke(android.support.v4.util.LruCache, java.lang.Object):java.lang.Object
   149026 	   11| move-result-object v0
   149027 	   12| check-cast v0, byte[]
   149028 	.line 68
   149029 	.local v0, "photoBytes", byte[]
   149030 	   14| if-eqz v0, Label_2
   149031 	.line 69
   149032 	   16| invoke-static {v4,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry, byte[]):void
   149033 	.line 70
   149034 	   19| if-eqz v5, Label_1
   149035 	.line 71
   149036 	   21| invoke-interface {v5}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesPopulated():void
   149037 Label_1:
   149038 	.line 83
   149039 	.end_local v0
   149040 	   24| return-void
   149041 Label_2:
   149042 	.line 78
   149043 	.restart_local v0
   149044 	   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
   149045 	   28| goto/16 Label_1
   149046 Label_3:
   149047 	.line 80
   149048 	.end_local v0
   149049 	   30| if-eqz v5, Label_1
   149050 	.line 81
   149051 	   32| invoke-interface {v5}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsyncLoadFailed():void
   149052 	   35| goto/16 Label_1
   149053 }
   149054 
   149055 method com.android.ex.chips.DropdownChipLayouter$1.<init>(com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
   149056 {
   149057 	.params "this$0", "val$drawable"
   149058 	.src "DropdownChipLayouter.java"
   149059 	.line 1
   149060 	.prologue_end
   149061 	.line 1
   149062 	    0| iput-object v1, v0, com.android.ex.chips.DropdownChipLayouter$1.this$0
   149063 	    2| iput-object v2, v0, com.android.ex.chips.DropdownChipLayouter$1.val$drawable
   149064 	.line 293
   149065 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   149066 	.line 1
   149067 	    7| return-void
   149068 }
   149069 
   149070 method com.android.ex.chips.DropdownChipLayouter$1.onClick(android.view.View):void
   149071 {
   149072 	.params "view"
   149073 	.src "DropdownChipLayouter.java"
   149074 	.line 296
   149075 	.prologue_end
   149076 	.line 296
   149077 	    0| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter$1.val$drawable
   149078 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.graphics.drawable.StateListDrawable):android.graphics.drawable.Drawable
   149079 	    5| move-result-object v0
   149080 	    6| if-eqz v0, Label_1
   149081 	.line 297
   149082 	    8| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter$1.this$0
   149083 	   10| invoke-static {v0}, com.android.ex.chips.DropdownChipLayouter.-get0(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener
   149084 	   13| move-result-object v0
   149085 	   14| invoke-interface {v0}, com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener.onChipDelete():void
   149086 Label_1:
   149087 	.line 299
   149088 	   17| return-void
   149089 }
   149090 
   149091 method com.android.ex.chips.DropdownChipLayouter$2.<init>(com.android.ex.chips.DropdownChipLayouter):void
   149092 {
   149093 	.params "this$0"
   149094 	.src "DropdownChipLayouter.java"
   149095 	.line 1
   149096 	.prologue_end
   149097 	.line 1
   149098 	    0| iput-object v1, v0, com.android.ex.chips.DropdownChipLayouter$2.this$0
   149099 	.line 330
   149100 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   149101 	.line 1
   149102 	    5| return-void
   149103 }
   149104 
   149105 method com.android.ex.chips.DropdownChipLayouter$2.onClick(android.view.View):void
   149106 {
   149107 	.params "v"
   149108 	.src "DropdownChipLayouter.java"
   149109 	.line 333
   149110 	.prologue_end
   149111 	.line 333
   149112 	    0| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter$2.this$0
   149113 	    2| invoke-static {v0}, com.android.ex.chips.DropdownChipLayouter.-get1(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener
   149114 	    5| move-result-object v0
   149115 	    6| if-eqz v0, Label_1
   149116 	.line 334
   149117 	    8| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter$2.this$0
   149118 	   10| invoke-static {v0}, com.android.ex.chips.DropdownChipLayouter.-get1(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener
   149119 	   13| move-result-object v0
   149120 	   14| invoke-interface {v0}, com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener.onPermissionRequestDismissed():void
   149121 Label_1:
   149122 	.line 336
   149123 	   17| return-void
   149124 }
   149125 
   149126 method com.android.ex.chips.DropdownChipLayouter$AdapterType.<clinit>():void
   149127 {
   149128 	.src "DropdownChipLayouter.java"
   149129 	.line 41
   149130 	.prologue_end
   149131 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   149132 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   149133 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   149134 	.line 41
   149135 	    3| new-instance v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
   149136 	    5| const-string/jumbo v1, "BASE_RECIPIENT"
   149137 	    8| invoke-direct {v0,v1,v2}, com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
   149138 	   11| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
   149139 	.line 42
   149140 	   13| new-instance v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
   149141 	   15| const-string/jumbo v1, "RECIPIENT_ALTERNATES"
   149142 	   18| invoke-direct {v0,v1,v3}, com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
   149143 	   21| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   149144 	.line 43
   149145 	   23| new-instance v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
   149146 	   25| const-string/jumbo v1, "SINGLE_RECIPIENT"
   149147 	   28| invoke-direct {v0,v1,v4}, com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
   149148 	   31| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
   149149 	.line 40
   149150 	   33| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   149151 	   34| new-array v0, v0, com.android.ex.chips.DropdownChipLayouter$AdapterType[]
   149152 	   36| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
   149153 	   38| aput-object v1, v0, v2
   149154 	   40| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   149155 	   42| aput-object v1, v0, v3
   149156 	   44| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
   149157 	   46| aput-object v1, v0, v4
   149158 	   48| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.$VALUES
   149159 	   50| return-void
   149160 }
   149161 
   149162 method com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
   149163 {
   149164 	.params "?", "?"
   149165 	.src "DropdownChipLayouter.java"
   149166 	.line 40
   149167 	.prologue_end
   149168 	.line 40
   149169 	    0| invoke-direct {v0,v1,v2}, java.lang.Enum.<init>(java.lang.String, int):void
   149170 	    3| return-void
   149171 }
   149172 
   149173 method com.android.ex.chips.DropdownChipLayouter$AdapterType.valueOf(java.lang.String):com.android.ex.chips.DropdownChipLayouter$AdapterType
   149174 {
   149175 	.params "name"
   149176 	.src "DropdownChipLayouter.java"
   149177 	.line 40
   149178 	.prologue_end
   149179 	.line 40
   149180 	    0| const-class v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
   149181 	    2| invoke-static {v0,v1}, java.lang.Enum.valueOf(java.lang.Class, java.lang.String):java.lang.Enum
   149182 	    5| move-result-object v0
   149183 	    6| check-cast v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
   149184 	    8| return-object v0
   149185 }
   149186 
   149187 method com.android.ex.chips.DropdownChipLayouter$AdapterType.values():com.android.ex.chips.DropdownChipLayouter$AdapterType[]
   149188 {
   149189 	.src "DropdownChipLayouter.java"
   149190 	.line 40
   149191 	.prologue_end
   149192 	.line 40
   149193 	    0| sget-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.$VALUES
   149194 	    2| return-object v0
   149195 }
   149196 
   149197 method com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener.onChipDelete():void
   149198 {
   149199 }
   149200 
   149201 method com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener.onPermissionRequestDismissed():void
   149202 {
   149203 }
   149204 
   149205 method com.android.ex.chips.DropdownChipLayouter$ViewHolder.<init>(com.android.ex.chips.DropdownChipLayouter, android.view.View):void
   149206 {
   149207 	.params "this$0", "view"
   149208 	.src "DropdownChipLayouter.java"
   149209 	.line 550
   149210 	.prologue_end
   149211 	.line 550
   149212 	    0| iput-object v2, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.this$0
   149213 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   149214 	.line 551
   149215 	    5| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter):int
   149216 	    8| move-result v0
   149217 	    9| invoke-static {v3,v0}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   149218 	   12| move-result-object v0
   149219 	   13| check-cast v0, android.view.ViewGroup
   149220 	   15| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.personViewGroup
   149221 	.line 552
   149222 	   17| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter):int
   149223 	   20| move-result v0
   149224 	   21| invoke-static {v3,v0}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   149225 	   24| move-result-object v0
   149226 	   25| check-cast v0, android.widget.TextView
   149227 	   27| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.displayNameView
   149228 	.line 553
   149229 	   29| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter):int
   149230 	   32| move-result v0
   149231 	   33| invoke-static {v3,v0}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   149232 	   36| move-result-object v0
   149233 	   37| check-cast v0, android.widget.TextView
   149234 	   39| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationView
   149235 	.line 554
   149236 	   41| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter):int
   149237 	   44| move-result v0
   149238 	   45| invoke-static {v3,v0}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   149239 	   48| move-result-object v0
   149240 	   49| check-cast v0, android.widget.TextView
   149241 	   51| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationTypeView
   149242 	.line 555
   149243 	   53| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter):int
   149244 	   56| move-result v0
   149245 	   57| invoke-static {v3,v0}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   149246 	   60| move-result-object v0
   149247 	   61| check-cast v0, android.widget.ImageView
   149248 	   63| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.imageView
   149249 	.line 556
   149250 	   65| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter):int
   149251 	   68| move-result v0
   149252 	   69| invoke-static {v3,v0}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   149253 	   72| move-result-object v0
   149254 	   73| check-cast v0, android.widget.ImageView
   149255 	   75| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.deleteView
   149256 	.line 557
   149257 	   77| sget v0, com.android.ex.chips.R$id.chip_autocomplete_top_divider
   149258 	   79| invoke-static {v3,v0}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   149259 	   82| move-result-object v0
   149260 	   83| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
   149261 	.line 559
   149262 	   85| sget v0, com.android.ex.chips.R$id.chip_autocomplete_bottom_divider
   149263 	   87| invoke-static {v3,v0}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   149264 	   90| move-result-object v0
   149265 	   91| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.bottomDivider
   149266 	.line 560
   149267 	   93| sget v0, com.android.ex.chips.R$id.chip_permission_bottom_divider
   149268 	   95| invoke-static {v3,v0}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   149269 	   98| move-result-object v0
   149270 	   99| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionBottomDivider
   149271 	.line 562
   149272 	  101| sget v0, com.android.ex.chips.R$id.chip_indicator_text
   149273 	  103| invoke-static {v3,v0}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   149274 	  106| move-result-object v0
   149275 	  107| check-cast v0, android.widget.TextView
   149276 	  109| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.indicatorView
   149277 	.line 564
   149278 	  111| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter):int
   149279 	  114| move-result v0
   149280 	  115| invoke-static {v3,v0}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   149281 	  118| move-result-object v0
   149282 	  119| check-cast v0, android.view.ViewGroup
   149283 	  121| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionViewGroup
   149284 	.line 566
   149285 	  123| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter):int
   149286 	  126| move-result v0
   149287 	  127| invoke-static {v3,v0}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   149288 	  130| move-result-object v0
   149289 	  131| check-cast v0, android.widget.ImageView
   149290 	.line 565
   149291 	  133| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionRequestDismissView
   149292 	.line 567
   149293 	  135| return-void
   149294 }
   149295 
   149296 method com.android.ex.chips.DropdownChipLayouter.-get0(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener
   149297 {
   149298 	    0| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter.mDeleteListener
   149299 	    2| return-object v0
   149300 }
   149301 
   149302 method com.android.ex.chips.DropdownChipLayouter.-get1(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener
   149303 {
   149304 	    0| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter.mPermissionRequestDismissedListener
   149305 	    2| return-object v0
   149306 }
   149307 
   149308 method com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   149309 {
   149310 	    0| sget-object v0, com.android.ex.chips.DropdownChipLayouter.-com-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues
   149311 	    2| if-eqz v0, Label_1
   149312 	    4| sget-object v0, com.android.ex.chips.DropdownChipLayouter.-com-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues
   149313 	    6| return-object v0
   149314 Label_1:
   149315 	    7| invoke-static {}, com.android.ex.chips.DropdownChipLayouter$AdapterType.values():com.android.ex.chips.DropdownChipLayouter$AdapterType[]
   149316 	   10| move-result-object v0
   149317 	   11| array-length v0, v0
   149318 	   12| new-array v0, v0, int[]
   149319 	.try_begin_1
   149320 	   14| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
   149321 	   16| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   149322 	   19| move-result v1
   149323 	   20| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   149324 	   21| aput v2, v0, v1
   149325 	.try_end_1
   149326 	  catch(java.lang.NoSuchFieldError) : Label_7
   149327 Label_2:
   149328 	.try_begin_2
   149329 	   23| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   149330 	   25| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   149331 	   28| move-result v1
   149332 	   29| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   149333 	   30| aput v2, v0, v1
   149334 	.try_end_2
   149335 	  catch(java.lang.NoSuchFieldError) : Label_6
   149336 Label_3:
   149337 	.try_begin_3
   149338 	   32| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
   149339 	   34| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   149340 	   37| move-result v1
   149341 	   38| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   149342 	   39| aput v2, v0, v1
   149343 	.try_end_3
   149344 	  catch(java.lang.NoSuchFieldError) : Label_5
   149345 Label_4:
   149346 	   41| sput-object v0, com.android.ex.chips.DropdownChipLayouter.-com-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues
   149347 	   43| return-object v0
   149348 Label_5:
   149349 	   44| move-exception v1
   149350 	   45| goto/16 Label_4
   149351 Label_6:
   149352 	   47| move-exception v1
   149353 	   48| goto/16 Label_3
   149354 Label_7:
   149355 	   50| move-exception v1
   149356 	   51| goto/16 Label_2
   149357 }
   149358 
   149359 method com.android.ex.chips.DropdownChipLayouter.<init>(android.view.LayoutInflater, android.content.Context):void
   149360 {
   149361 	.params "inflater", "context"
   149362 	.src "DropdownChipLayouter.java"
   149363 	.line 70
   149364 	.prologue_end
   149365 	.line 70
   149366 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   149367 	.line 71
   149368 	    3| iput-object v3, v2, com.android.ex.chips.DropdownChipLayouter.mInflater
   149369 	.line 72
   149370 	    5| iput-object v4, v2, com.android.ex.chips.DropdownChipLayouter.mContext
   149371 	.line 74
   149372 	    7| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   149373 	   10| move-result-object v0
   149374 	   11| sget v1, com.android.ex.chips.R$dimen.chip_wrapper_start_padding
   149375 	   13| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   149376 	   16| move-result v0
   149377 	.line 73
   149378 	   17| iput v0, v2, com.android.ex.chips.DropdownChipLayouter.mAutocompleteDividerMarginStart
   149379 	.line 75
   149380 	   19| return-void
   149381 }
   149382 
   149383 method com.android.ex.chips.DropdownChipLayouter.isAllWhitespace(java.lang.String):boolean
   149384 {
   149385 	.params "string"
   149386 	.src "DropdownChipLayouter.java"
   149387 	.line 518
   149388 	.prologue_end
   149389 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   149390 	.line 518
   149391 	    1| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   149392 	    4| move-result v1
   149393 	    5| if-eqz v1, Label_1
   149394 	.line 519
   149395 	    7| return v2
   149396 Label_1:
   149397 	.line 522
   149398 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   149399 Label_2:
   149400 	.local v0, "i", int
   149401 	    9| invoke-static {v3}, Tracer.WrapInvoke(java.lang.String):int
   149402 	   12| move-result v1
   149403 	   13| if-ge v0, v1, Label_4
   149404 	.line 523
   149405 	   15| invoke-static {v3,v0}, Tracer.WrapInvoke(java.lang.String, int):char
   149406 	   18| move-result v1
   149407 	   19| invoke-static {v1}, java.lang.Character.isWhitespace(char):boolean
   149408 	   22| move-result v1
   149409 	   23| if-nez v1, Label_3
   149410 	.line 524
   149411 	   25| const/4 v1, #+0 (0x00000000 | 0.00000)
   149412 	   26| return v1
   149413 Label_3:
   149414 	.line 522
   149415 	   27| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   149416 	   29| goto/16 Label_2
   149417 Label_4:
   149418 	.line 528
   149419 	   31| return v2
   149420 }
   149421 
   149422 method com.android.ex.chips.DropdownChipLayouter.bindDrawableToDeleteView(android.graphics.drawable.StateListDrawable, java.lang.String, android.widget.ImageView):void
   149423 {
   149424 	.params "drawable", "recipient", "view"
   149425 	.src "DropdownChipLayouter.java"
   149426 	.line 282
   149427 	.prologue_end
   149428 	.line 282
   149429 	    0| if-nez v7, Label_1
   149430 	.line 283
   149431 	    2| return-void
   149432 Label_1:
   149433 	.line 285
   149434 	    3| if-nez v5, Label_3
   149435 	.line 286
   149436 	    5| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   149437 	    7| invoke-static {v7,v1}, Tracer.WrapInvoke(android.widget.ImageView, int):void
   149438 Label_2:
   149439 	.line 303
   149440 	   10| return-void
   149441 Label_3:
   149442 	.line 288
   149443 	   11| iget-object v1, v4, com.android.ex.chips.DropdownChipLayouter.mContext
   149444 	   13| invoke-static {v1}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   149445 	   16| move-result-object v0
   149446 	.line 289
   149447 	.local v0, "res", android.content.res.Resources
   149448 	   17| invoke-static {v7,v5}, Tracer.WrapInvoke(android.widget.ImageView, android.graphics.drawable.Drawable):void
   149449 	.line 291
   149450 	   20| sget v1, com.android.ex.chips.R$string.dropdown_delete_button_desc
   149451 	   22| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   149452 	   23| new-array v2, v2, java.lang.Object[]
   149453 	   25| const/4 v3, #+0 (0x00000000 | 0.00000)
   149454 	   26| aput-object v6, v2, v3
   149455 	   28| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.content.res.Resources, int, java.lang.Object[]):java.lang.String
   149456 	   31| move-result-object v1
   149457 	.line 290
   149458 	   32| invoke-static {v7,v1}, Tracer.WrapInvoke(android.widget.ImageView, java.lang.CharSequence):void
   149459 	.line 292
   149460 	   35| iget-object v1, v4, com.android.ex.chips.DropdownChipLayouter.mDeleteListener
   149461 	   37| if-eqz v1, Label_2
   149462 	.line 293
   149463 	   39| new-instance v1, com.android.ex.chips.DropdownChipLayouter$1
   149464 	   41| invoke-direct {v1,v4,v5}, com.android.ex.chips.DropdownChipLayouter$1.<init>(com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
   149465 	   44| invoke-static {v7,v1}, Tracer.WrapInvoke(android.widget.ImageView, android.view.View$OnClickListener):void
   149466 	   47| goto/16 Label_2
   149467 }
   149468 
   149469 method com.android.ex.chips.DropdownChipLayouter.bindIconToView(boolean, com.android.ex.chips.RecipientEntry, android.widget.ImageView, com.android.ex.chips.DropdownChipLayouter$AdapterType):void
   149470 {
   149471 	.params "showImage", "entry", "view", "type"
   149472 	.src "DropdownChipLayouter.java"
   149473 	.line 244
   149474 	.prologue_end
   149475 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   149476 	.line 244
   149477 	    1| if-nez v9, Label_1
   149478 	.line 245
   149479 	    3| return-void
   149480 Label_1:
   149481 	.line 248
   149482 	    4| if-eqz v7, Label_8
   149483 	.line 249
   149484 	    6| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   149485 	    9| move-result-object v3
   149486 	   10| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   149487 	   13| move-result v4
   149488 	   14| aget v3, v3, v4
   149489 	   16| packed-switch v3, Label_9
   149490 Label_2:
   149491 	.line 274
   149492 	   19| invoke-static {v9,v5}, Tracer.WrapInvoke(android.widget.ImageView, int):void
   149493 Label_3:
   149494 	.line 278
   149495 	   22| return-void
   149496 Label_4:
   149497 	.line 251
   149498 	   23| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):byte[]
   149499 	   26| move-result-object v1
   149500 	.line 252
   149501 	.local v1, "photoBytes", byte[]
   149502 	   27| if-eqz v1, Label_5
   149503 	   29| array-length v3, v1
   149504 	   30| if-lez v3, Label_5
   149505 	.line 254
   149506 	   32| array-length v3, v1
   149507 	.line 253
   149508 	   33| invoke-static {v1,v5,v3}, android.graphics.BitmapFactory.decodeByteArray(byte[], int, int):android.graphics.Bitmap
   149509 	   36| move-result-object v0
   149510 	.line 255
   149511 	.local v0, "photo", android.graphics.Bitmap
   149512 	   37| invoke-static {v9,v0}, Tracer.WrapInvoke(android.widget.ImageView, android.graphics.Bitmap):void
   149513 	   40| goto/16 Label_2
   149514 Label_5:
   149515 	.line 257
   149516 	.end_local v0
   149517 	   42| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter):int
   149518 	   45| move-result v3
   149519 	   46| invoke-static {v9,v3}, Tracer.WrapInvoke(android.widget.ImageView, int):void
   149520 	   49| goto/16 Label_2
   149521 Label_6:
   149522 	.line 261
   149523 	.end_local v1
   149524 	   51| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):android.net.Uri
   149525 	   54| move-result-object v2
   149526 	.line 262
   149527 	.local v2, "thumbnailUri", android.net.Uri
   149528 	   55| if-eqz v2, Label_7
   149529 	.line 265
   149530 	   57| invoke-static {v9,v2}, Tracer.WrapInvoke(android.widget.ImageView, android.net.Uri):void
   149531 	   60| goto/16 Label_2
   149532 Label_7:
   149533 	.line 267
   149534 	   62| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter):int
   149535 	   65| move-result v3
   149536 	   66| invoke-static {v9,v3}, Tracer.WrapInvoke(android.widget.ImageView, int):void
   149537 	   69| goto/16 Label_2
   149538 Label_8:
   149539 	.line 276
   149540 	.end_local v2
   149541 	   71| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   149542 	   73| invoke-static {v9,v3}, Tracer.WrapInvoke(android.widget.ImageView, int):void
   149543 	   76| goto/16 Label_3
   149544 	.line 249
   149545 	   78| nop
   149546 	   79| nop
   149547 Label_9: <aligned>
   149548 	   80| packed-switch-payload
   149549 		    1: Label_4
   149550 		    2: Label_6
   149551 }
   149552 
   149553 method com.android.ex.chips.DropdownChipLayouter.bindIndicatorToView(int, java.lang.String, android.widget.TextView):void
   149554 {
   149555 	.params "indicatorIconId", "indicatorText", "view"
   149556 	.src "DropdownChipLayouter.java"
   149557 	.line 307
   149558 	.prologue_end
   149559 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   149560 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   149561 	.line 307
   149562 	    2| if-eqz v7, Label_3
   149563 	.line 308
   149564 	    4| if-nez v6, Label_1
   149565 	    6| if-eqz v5, Label_5
   149566 Label_1:
   149567 	.line 309
   149568 	    8| invoke-static {v7,v6}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   149569 	.line 310
   149570 	   11| invoke-static {v7,v1}, Tracer.WrapInvoke(android.widget.TextView, int):void
   149571 	.line 312
   149572 	   14| if-eqz v5, Label_4
   149573 	.line 313
   149574 	   16| iget-object v1, v4, com.android.ex.chips.DropdownChipLayouter.mContext
   149575 	   18| invoke-static {v1,v5}, Tracer.WrapInvoke(android.content.Context, int):android.graphics.drawable.Drawable
   149576 	   21| move-result-object v1
   149577 	   22| invoke-static {v1}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):android.graphics.drawable.Drawable
   149578 	   25| move-result-object v0
   149579 	.line 314
   149580 	.local v0, "indicatorIcon", android.graphics.drawable.Drawable
   149581 	   26| sget-object v1, android.graphics.PorterDuff$Mode.SRC_IN
   149582 	   28| const/4 v2, #-1 (0xffffffff | NaN)
   149583 	   29| invoke-static {v0,v2,v1}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, int, android.graphics.PorterDuff$Mode):void
   149584 Label_2:
   149585 	.line 318
   149586 	.end_local v0
   149587 	   32| invoke-static {v7,v0,v3,v3,v3}, Tracer.WrapInvoke(android.widget.TextView, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable):void
   149588 Label_3:
   149589 	.line 324
   149590 	   35| return-void
   149591 Label_4:
   149592 	.line 316
   149593 	   36| const/4 v0, #+0 (0x00000000 | 0.00000)
   149594 	.local v0, "indicatorIcon", android.graphics.drawable.Drawable
   149595 	   37| goto/16 Label_2
   149596 Label_5:
   149597 	.line 321
   149598 	.end_local v0
   149599 	   39| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   149600 	   41| invoke-static {v7,v1}, Tracer.WrapInvoke(android.widget.TextView, int):void
   149601 	   44| goto/16 Label_3
   149602 }
   149603 
   149604 method com.android.ex.chips.DropdownChipLayouter.bindPermissionRequestDismissView(android.widget.ImageView):void
   149605 {
   149606 	.params "view"
   149607 	.src "DropdownChipLayouter.java"
   149608 	.line 327
   149609 	.prologue_end
   149610 	.line 327
   149611 	    0| if-nez v2, Label_1
   149612 	.line 328
   149613 	    2| return-void
   149614 Label_1:
   149615 	.line 330
   149616 	    3| new-instance v0, com.android.ex.chips.DropdownChipLayouter$2
   149617 	    5| invoke-direct {v0,v1}, com.android.ex.chips.DropdownChipLayouter$2.<init>(com.android.ex.chips.DropdownChipLayouter):void
   149618 	    8| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.ImageView, android.view.View$OnClickListener):void
   149619 	.line 338
   149620 	   11| return-void
   149621 }
   149622 
   149623 method com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
   149624 {
   149625 	.params "text", "view"
   149626 	.src "DropdownChipLayouter.java"
   149627 	.line 226
   149628 	.prologue_end
   149629 	.line 226
   149630 	    0| if-nez v3, Label_1
   149631 	.line 227
   149632 	    2| return-void
   149633 Label_1:
   149634 	.line 230
   149635 	    3| if-eqz v2, Label_3
   149636 	.line 231
   149637 	    5| invoke-static {v3,v2}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   149638 	.line 232
   149639 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   149640 	    9| invoke-static {v3,v0}, Tracer.WrapInvoke(android.widget.TextView, int):void
   149641 Label_2:
   149642 	.line 236
   149643 	   12| return-void
   149644 Label_3:
   149645 	.line 234
   149646 	   13| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   149647 	   15| invoke-static {v3,v0}, Tracer.WrapInvoke(android.widget.TextView, int):void
   149648 	   18| goto/16 Label_2
   149649 }
   149650 
   149651 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
   149652 {
   149653 	.params "convertView", "parent", "entry", "position", "type", "constraint"
   149654 	.src "DropdownChipLayouter.java"
   149655 	.line 108
   149656 	.prologue_end
   149657 	.line 108
   149658 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   149659 	    1| move-object v0, v8
   149660 	    2| move-object v1, v9
   149661 	    3| move-object v2, v10
   149662 	    4| move-object v3, v11
   149663 	    5| move v4, v12
   149664 	    6| move-object v5, v13
   149665 	    7| move-object v6, v14
   149666 	    8| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, 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
   149667 	   11| move-result-object v0
   149668 	   12| return-object v0
   149669 }
   149670 
   149671 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
   149672 {
   149673 	.params "convertView", "parent", "entry", "position", "type", "constraint", "deleteDrawable"
   149674 	.src "DropdownChipLayouter.java"
   149675 	.line 120
   149676 	.prologue_end
   149677 	.line 120
   149678 	    0| move-object/from16 v0, v18
   149679 	    2| invoke-static {v12,v0,v15}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, java.lang.String, com.android.ex.chips.RecipientEntry):java.lang.CharSequence[]
   149680 	    5| move-result-object v7
   149681 	.line 121
   149682 	.local v7, "styledResults", java.lang.CharSequence[]
   149683 	    6| const/4 v9, #+0 (0x00000000 | 0.00000)
   149684 	    7| aget-object v3, v7, v9
   149685 	.line 122
   149686 	.local v3, "displayName", java.lang.CharSequence
   149687 	    9| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   149688 	   10| aget-object v1, v7, v9
   149689 	.line 123
   149690 	.local v1, "destination", java.lang.CharSequence
   149691 	   12| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   149692 	.line 124
   149693 	.local v6, "showImage", boolean
   149694 	   13| invoke-static {v12,v15}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   149695 	   16| move-result-object v2
   149696 	.line 126
   149697 	.local v2, "destinationType", java.lang.CharSequence
   149698 	   17| move-object/from16 v0, v17
   149699 	   19| invoke-static {v12,v13,v14,v0}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, android.view.View, android.view.ViewGroup, com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
   149700 	   22| move-result-object v5
   149701 	.line 128
   149702 	.local v5, "itemView", android.view.View
   149703 	   23| new-instance v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder
   149704 	   25| invoke-direct {v8,v12,v5}, com.android.ex.chips.DropdownChipLayouter$ViewHolder.<init>(com.android.ex.chips.DropdownChipLayouter, android.view.View):void
   149705 	.line 131
   149706 	.local v8, "viewHolder", com.android.ex.chips.DropdownChipLayouter$ViewHolder
   149707 	   28| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   149708 	   31| move-result-object v9
   149709 	   32| invoke-static/range {v17..v17}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   149710 	   35| move-result v10
   149711 	   36| aget v9, v9, v10
   149712 	   38| packed-switch v9, Label_14
   149713 Label_1:
   149714 	.line 175
   149715 	.end_local v1
   149716 	.end_local v2
   149717 	.end_local v3
   149718 	   41| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.displayNameView
   149719 	   43| invoke-static {v12,v3,v9}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, java.lang.CharSequence, android.widget.TextView):void
   149720 	.line 176
   149721 	   46| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationView
   149722 	   48| invoke-static {v12,v1,v9}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, java.lang.CharSequence, android.widget.TextView):void
   149723 	.line 177
   149724 	   51| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationTypeView
   149725 	   53| invoke-static {v12,v2,v9}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, java.lang.CharSequence, android.widget.TextView):void
   149726 	.line 178
   149727 	   56| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.imageView
   149728 	   58| move-object/from16 v0, v17
   149729 	   60| invoke-static {v12,v6,v15,v9,v0}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, boolean, com.android.ex.chips.RecipientEntry, android.widget.ImageView, com.android.ex.chips.DropdownChipLayouter$AdapterType):void
   149730 	.line 179
   149731 	   63| invoke-static {v15}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   149732 	   66| move-result-object v9
   149733 	   67| iget-object v10, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.deleteView
   149734 	   69| move-object/from16 v0, v19
   149735 	   71| invoke-static {v12,v0,v9,v10}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable, java.lang.String, android.widget.ImageView):void
   149736 	.line 181
   149737 	   74| invoke-static {v15}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):int
   149738 	   77| move-result v9
   149739 	   78| invoke-static {v15}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   149740 	   81| move-result-object v10
   149741 	   82| iget-object v11, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.indicatorView
   149742 	.line 180
   149743 	   84| invoke-static {v12,v9,v10,v11}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, int, java.lang.String, android.widget.TextView):void
   149744 	.line 182
   149745 	   87| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionRequestDismissView
   149746 	   89| invoke-static {v12,v9}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, android.widget.ImageView):void
   149747 	.line 185
   149748 	   92| invoke-static {v15}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):int
   149749 	   95| move-result v4
   149750 	.line 186
   149751 	.local v4, "entryType", int
   149752 	   96| if-nez v4, Label_13
   149753 	.line 187
   149754 	   98| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.personViewGroup
   149755 	  100| const/4 v10, #+0 (0x00000000 | 0.00000)
   149756 	  101| invoke-static {v12,v9,v10}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, android.view.View, int):void
   149757 	.line 188
   149758 	  104| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionViewGroup
   149759 	  106| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   149760 	  108| invoke-static {v12,v9,v10}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, android.view.View, int):void
   149761 	.line 189
   149762 	  111| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionBottomDivider
   149763 	  113| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   149764 	  115| invoke-static {v12,v9,v10}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, android.view.View, int):void
   149765 Label_2:
   149766 	.line 196
   149767 	  118| return-object v5
   149768 Label_3:
   149769 	.line 133
   149770 	.end_local v4
   149771 	.restart_local v1
   149772 	.restart_local v2
   149773 	.restart_local v3
   149774 	  119| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   149775 	  122| move-result v9
   149776 	  123| if-nez v9, Label_4
   149777 	  125| invoke-static {v3,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   149778 	  128| move-result v9
   149779 	  129| if-eqz v9, Label_5
   149780 Label_4:
   149781 	.line 134
   149782 	  131| move-object v3, v1
   149783 	.line 138
   149784 	  132| invoke-static {v15}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):boolean
   149785 	  135| move-result v9
   149786 	  136| if-eqz v9, Label_5
   149787 	.line 139
   149788 	  138| const/4 v1, #+0 (0x00000000 | 0.00000)
   149789 Label_5:
   149790 	.line 143
   149791 	.end_local v1
   149792 	  139| invoke-static {v15}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):boolean
   149793 	  142| move-result v9
   149794 	  143| if-nez v9, Label_6
   149795 	.line 144
   149796 	  145| const/4 v3, #+0 (0x00000000 | 0.00000)
   149797 	.line 145
   149798 	.local v3, "displayName", java.lang.CharSequence
   149799 	  146| const/4 v6, #+0 (0x00000000 | 0.00000)
   149800 Label_6:
   149801 	.line 149
   149802 	.end_local v3
   149803 	  147| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
   149804 	  149| if-eqz v9, Label_8
   149805 	.line 150
   149806 	  151| iget-object v10, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
   149807 	  153| if-nez v16, Label_9
   149808 	  155| const/4 v9, #+0 (0x00000000 | 0.00000)
   149809 Label_7:
   149810 	  156| invoke-static {v10,v9}, Tracer.WrapInvoke(android.view.View, int):void
   149811 	.line 152
   149812 	  159| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
   149813 	  161| invoke-static {v9}, Tracer.WrapInvoke(android.view.View):android.view.ViewGroup$LayoutParams
   149814 	  164| move-result-object v9
   149815 	  165| check-cast v9, android.view.ViewGroup$MarginLayoutParams
   149816 	.line 153
   149817 	  167| iget v10, v12, com.android.ex.chips.DropdownChipLayouter.mAutocompleteDividerMarginStart
   149818 	.line 151
   149819 	  169| invoke-static {v9,v10}, android.support.v4.view.MarginLayoutParamsCompat.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   149820 Label_8:
   149821 	.line 155
   149822 	  172| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.bottomDivider
   149823 	  174| if-eqz v9, Label_1
   149824 	.line 157
   149825 	  176| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.bottomDivider
   149826 	  178| invoke-static {v9}, Tracer.WrapInvoke(android.view.View):android.view.ViewGroup$LayoutParams
   149827 	  181| move-result-object v9
   149828 	  182| check-cast v9, android.view.ViewGroup$MarginLayoutParams
   149829 	.line 158
   149830 	  184| iget v10, v12, com.android.ex.chips.DropdownChipLayouter.mAutocompleteDividerMarginStart
   149831 	.line 156
   149832 	  186| invoke-static {v9,v10}, android.support.v4.view.MarginLayoutParamsCompat.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   149833 	  189| goto/16 Label_1
   149834 Label_9:
   149835 	.line 150
   149836 	  191| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   149837 	  193| goto/16 Label_7
   149838 Label_10:
   149839 	.line 162
   149840 	.restart_local v1
   149841 	.local v3, "displayName", java.lang.CharSequence
   149842 	  195| if-eqz v16, Label_1
   149843 	.line 163
   149844 	  197| const/4 v3, #+0 (0x00000000 | 0.00000)
   149845 	.line 164
   149846 	.local v3, "displayName", java.lang.CharSequence
   149847 	  198| const/4 v6, #+0 (0x00000000 | 0.00000)
   149848 	  199| goto/16 Label_1
   149849 Label_11:
   149850 	.line 168
   149851 	.local v3, "displayName", java.lang.CharSequence
   149852 	  201| invoke-static {v15}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   149853 	  204| move-result-object v9
   149854 	  205| invoke-static {v9}, com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
   149855 	  208| move-result v9
   149856 	  209| if-nez v9, Label_12
   149857 	.line 169
   149858 	  211| invoke-static {v15}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   149859 	  214| move-result-object v9
   149860 	  215| invoke-static {v9}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   149861 	  218| move-result-object v9
   149862 	  219| const/4 v10, #+0 (0x00000000 | 0.00000)
   149863 	  220| aget-object v9, v9, v10
   149864 	  222| invoke-static {v9}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   149865 	  225| move-result-object v1
   149866 Label_12:
   149867 	.line 171
   149868 	  226| const/4 v2, #+0 (0x00000000 | 0.00000)
   149869 	.local v2, "destinationType", java.lang.CharSequence
   149870 	  227| goto/16 Label_1
   149871 Label_13:
   149872 	.line 190
   149873 	.end_local v1
   149874 	.end_local v2
   149875 	.end_local v3
   149876 	.restart_local v4
   149877 	  229| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   149878 	  230| if-ne v4, v9, Label_2
   149879 	.line 191
   149880 	  232| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.personViewGroup
   149881 	  234| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   149882 	  236| invoke-static {v12,v9,v10}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, android.view.View, int):void
   149883 	.line 192
   149884 	  239| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionViewGroup
   149885 	  241| const/4 v10, #+0 (0x00000000 | 0.00000)
   149886 	  242| invoke-static {v12,v9,v10}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, android.view.View, int):void
   149887 	.line 193
   149888 	  245| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionBottomDivider
   149889 	  247| const/4 v10, #+0 (0x00000000 | 0.00000)
   149890 	  248| invoke-static {v12,v9,v10}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, android.view.View, int):void
   149891 	  251| goto/16 Label_2
   149892 	  253| nop
   149893 Label_14: <aligned>
   149894 	.line 131
   149895 	  254| packed-switch-payload
   149896 		    1: Label_3
   149897 		    2: Label_10
   149898 		    3: Label_11
   149899 }
   149900 
   149901 method com.android.ex.chips.DropdownChipLayouter.getAlternateItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   149902 {
   149903 	.params "type"
   149904 	.src "DropdownChipLayouter.java"
   149905 	.line 377
   149906 	.prologue_end
   149907 	.line 377
   149908 	    0| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   149909 	    3| move-result-object v0
   149910 	    4| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   149911 	    7| move-result v1
   149912 	    8| aget v0, v0, v1
   149913 	   10| packed-switch v0, Label_3
   149914 	.line 383
   149915 	   13| sget v0, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
   149916 	   15| return v0
   149917 Label_1:
   149918 	.line 379
   149919 	   16| sget v0, com.android.ex.chips.R$layout.chips_autocomplete_recipient_dropdown_item
   149920 	   18| return v0
   149921 Label_2:
   149922 	.line 381
   149923 	   19| sget v0, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
   149924 	   21| return v0
   149925 Label_3: <aligned>
   149926 	.line 377
   149927 	   22| packed-switch-payload
   149928 		    1: Label_1
   149929 		    2: Label_2
   149930 }
   149931 
   149932 method com.android.ex.chips.DropdownChipLayouter.getDefaultPhotoResId():int
   149933 {
   149934 	.src "DropdownChipLayouter.java"
   149935 	.line 392
   149936 	.prologue_end
   149937 	.line 392
   149938 	    0| sget v0, com.android.ex.chips.R$drawable.ic_contact_picture
   149939 	    2| return v0
   149940 }
   149941 
   149942 method com.android.ex.chips.DropdownChipLayouter.getDeleteResId():int
   149943 {
   149944 	.src "DropdownChipLayouter.java"
   149945 	.line 439
   149946 	.prologue_end
   149947 	.line 439
   149948 	    0| const v0, #+16908295 (0x01020007 | 2.38772e-38)
   149949 	    3| return v0
   149950 }
   149951 
   149952 method com.android.ex.chips.DropdownChipLayouter.getDestinationResId():int
   149953 {
   149954 	.src "DropdownChipLayouter.java"
   149955 	.line 416
   149956 	.prologue_end
   149957 	.line 416
   149958 	    0| const v0, #+16908308 (0x01020014 | 2.38773e-38)
   149959 	    3| return v0
   149960 }
   149961 
   149962 method com.android.ex.chips.DropdownChipLayouter.getDestinationType(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   149963 {
   149964 	.params "entry"
   149965 	.src "DropdownChipLayouter.java"
   149966 	.line 347
   149967 	.prologue_end
   149968 	.line 347
   149969 	    0| iget-object v0, v4, com.android.ex.chips.DropdownChipLayouter.mQuery
   149970 	    2| iget-object v1, v4, com.android.ex.chips.DropdownChipLayouter.mContext
   149971 	    4| invoke-static {v1}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   149972 	    7| move-result-object v1
   149973 	    8| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):int
   149974 	   11| move-result v2
   149975 	.line 348
   149976 	   12| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   149977 	   15| move-result-object v3
   149978 	.line 347
   149979 	   16| invoke-static {v0,v1,v2,v3}, Tracer.WrapInvoke(com.android.ex.chips.Queries$Query, android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   149980 	   19| move-result-object v0
   149981 	   20| invoke-interface {v0}, java.lang.CharSequence.toString():java.lang.String
   149982 	   23| move-result-object v0
   149983 	   24| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   149984 	   27| move-result-object v0
   149985 	   28| return-object v0
   149986 }
   149987 
   149988 method com.android.ex.chips.DropdownChipLayouter.getDestinationTypeResId():int
   149989 {
   149990 	.src "DropdownChipLayouter.java"
   149991 	.line 424
   149992 	.prologue_end
   149993 	.line 424
   149994 	    0| const v0, #+16908309 (0x01020015 | 2.38773e-38)
   149995 	    3| return v0
   149996 }
   149997 
   149998 method com.android.ex.chips.DropdownChipLayouter.getDisplayNameResId():int
   149999 {
   150000 	.src "DropdownChipLayouter.java"
   150001 	.line 407
   150002 	.prologue_end
   150003 	.line 407
   150004 	    0| const v0, #+16908310 (0x01020016 | 2.38773e-38)
   150005 	    3| return v0
   150006 }
   150007 
   150008 method com.android.ex.chips.DropdownChipLayouter.getItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   150009 {
   150010 	.params "type"
   150011 	.src "DropdownChipLayouter.java"
   150012 	.line 359
   150013 	.prologue_end
   150014 	.line 359
   150015 	    0| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   150016 	    3| move-result-object v0
   150017 	    4| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   150018 	    7| move-result v1
   150019 	    8| aget v0, v0, v1
   150020 	   10| packed-switch v0, Label_3
   150021 	.line 365
   150022 	   13| sget v0, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
   150023 	   15| return v0
   150024 Label_1:
   150025 	.line 361
   150026 	   16| sget v0, com.android.ex.chips.R$layout.chips_autocomplete_recipient_dropdown_item
   150027 	   18| return v0
   150028 Label_2:
   150029 	.line 363
   150030 	   19| sget v0, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
   150031 	   21| return v0
   150032 Label_3: <aligned>
   150033 	.line 359
   150034 	   22| packed-switch-payload
   150035 		    1: Label_1
   150036 		    2: Label_2
   150037 }
   150038 
   150039 method com.android.ex.chips.DropdownChipLayouter.getPermissionGroupResId():int
   150040 {
   150041 	.src "DropdownChipLayouter.java"
   150042 	.line 446
   150043 	.prologue_end
   150044 	.line 446
   150045 	    0| sget v0, com.android.ex.chips.R$id.chip_permission_wrapper
   150046 	    2| return v0
   150047 }
   150048 
   150049 method com.android.ex.chips.DropdownChipLayouter.getPermissionRequestDismissResId():int
   150050 {
   150051 	.src "DropdownChipLayouter.java"
   150052 	.line 454
   150053 	.prologue_end
   150054 	.line 454
   150055 	    0| const v0, #+16908296 (0x01020008 | 2.38773e-38)
   150056 	    3| return v0
   150057 }
   150058 
   150059 method com.android.ex.chips.DropdownChipLayouter.getPersonGroupResId():int
   150060 {
   150061 	.src "DropdownChipLayouter.java"
   150062 	.line 399
   150063 	.prologue_end
   150064 	.line 399
   150065 	    0| sget v0, com.android.ex.chips.R$id.chip_person_wrapper
   150066 	    2| return v0
   150067 }
   150068 
   150069 method com.android.ex.chips.DropdownChipLayouter.getPhotoResId():int
   150070 {
   150071 	.src "DropdownChipLayouter.java"
   150072 	.line 432
   150073 	.prologue_end
   150074 	.line 432
   150075 	    0| const v0, #+16908294 (0x01020006 | 2.38772e-38)
   150076 	    3| return v0
   150077 }
   150078 
   150079 method com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, com.android.ex.chips.RecipientEntry):java.lang.CharSequence[]
   150080 {
   150081 	.params "constraint", "entry"
   150082 	.src "DropdownChipLayouter.java"
   150083 	.line 470
   150084 	.prologue_end
   150085 	.line 470
   150086 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   150087 	    1| new-array v0, v0, java.lang.String[]
   150088 	    3| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   150089 	    6| move-result-object v1
   150090 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   150091 	    8| aput-object v1, v0, v2
   150092 	   10| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   150093 	   13| move-result-object v1
   150094 	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   150095 	   15| aput-object v1, v0, v2
   150096 	   17| invoke-static {v3,v4,v0}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, java.lang.String, java.lang.String[]):java.lang.CharSequence[]
   150097 	   20| move-result-object v0
   150098 	   21| return-object v0
   150099 }
   150100 
   150101 method com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, java.lang.String[]):java.lang.CharSequence[]
   150102 {
   150103 	.params "constraint", "results"
   150104 	.src "DropdownChipLayouter.java"
   150105 	.line 486
   150106 	.prologue_end
   150107 	.line 486
   150108 	    0| invoke-static {v10}, com.android.ex.chips.DropdownChipLayouter.isAllWhitespace(java.lang.String):boolean
   150109 	    3| move-result v7
   150110 	    4| if-eqz v7, Label_1
   150111 	.line 487
   150112 	    6| return-object v11
   150113 Label_1:
   150114 	.line 490
   150115 	    7| array-length v7, v11
   150116 	    8| new-array v6, v7, java.lang.CharSequence[]
   150117 	.line 491
   150118 	.local v6, "styledResults", java.lang.CharSequence[]
   150119 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   150120 	.line 492
   150121 	.local v0, "foundMatch", boolean
   150122 	   11| const/4 v2, #+0 (0x00000000 | 0.00000)
   150123 Label_2:
   150124 	.local v2, "i", int
   150125 	   12| array-length v7, v11
   150126 	   13| if-ge v2, v7, Label_6
   150127 	.line 493
   150128 	   15| aget-object v4, v11, v2
   150129 	.line 494
   150130 	.local v4, "result", java.lang.String
   150131 	   17| if-nez v4, Label_4
   150132 Label_3:
   150133 	.line 492
   150134 	   19| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   150135 	   21| goto/16 Label_2
   150136 Label_4:
   150137 	.line 498
   150138 	   23| if-nez v0, Label_5
   150139 	.line 499
   150140 	   25| invoke-static {v4}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   150141 	   28| move-result-object v7
   150142 	   29| invoke-static {v10}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   150143 	   32| move-result-object v8
   150144 	   33| invoke-static {v7,v8}, Tracer.WrapInvoke(java.lang.String, java.lang.String):int
   150145 	   36| move-result v3
   150146 	.line 500
   150147 	.local v3, "index", int
   150148 	   37| const/4 v7, #-1 (0xffffffff | NaN)
   150149 	   38| if-eq v3, v7, Label_5
   150150 	.line 501
   150151 	   40| invoke-static {v4}, android.text.SpannableStringBuilder.valueOf(java.lang.CharSequence):android.text.SpannableStringBuilder
   150152 	   43| move-result-object v5
   150153 	.line 503
   150154 	.local v5, "styled", android.text.SpannableStringBuilder
   150155 	   44| new-instance v1, android.text.style.ForegroundColorSpan
   150156 	   46| iget-object v7, v9, com.android.ex.chips.DropdownChipLayouter.mContext
   150157 	   48| invoke-static {v7}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   150158 	   51| move-result-object v7
   150159 	.line 504
   150160 	   52| sget v8, com.android.ex.chips.R$color.chips_dropdown_text_highlighted
   150161 	.line 503
   150162 	   54| invoke-static {v7,v8}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   150163 	   57| move-result v7
   150164 	   58| invoke-direct {v1,v7}, android.text.style.ForegroundColorSpan.<init>(int):void
   150165 	.line 506
   150166 	.local v1, "highlightSpan", android.text.style.ForegroundColorSpan
   150167 	   61| invoke-static {v10}, Tracer.WrapInvoke(java.lang.String):int
   150168 	   64| move-result v7
   150169 	   65| add-int/2addr v7, v3
   150170 	   66| const/16 v8, #+33 (0x00000021 | 4.62428e-44)
   150171 	.line 505
   150172 	   68| invoke-static {v5,v1,v3,v7,v8}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.Object, int, int, int):void
   150173 	.line 507
   150174 	   71| aput-object v5, v6, v2
   150175 	.line 508
   150176 	   73| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   150177 	.line 509
   150178 	   74| goto/16 Label_3
   150179 Label_5:
   150180 	.line 512
   150181 	.end_local v1
   150182 	.end_local v3
   150183 	.end_local v5
   150184 	   76| aput-object v4, v6, v2
   150185 	   78| goto/16 Label_3
   150186 Label_6:
   150187 	.line 514
   150188 	.end_local v4
   150189 	   80| return-object v6
   150190 }
   150191 
   150192 method com.android.ex.chips.DropdownChipLayouter.newView(com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
   150193 {
   150194 	.params "type"
   150195 	.src "DropdownChipLayouter.java"
   150196 	.line 203
   150197 	.prologue_end
   150198 	.line 203
   150199 	    0| iget-object v0, v3, com.android.ex.chips.DropdownChipLayouter.mInflater
   150200 	    2| invoke-static {v3,v4}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   150201 	    5| move-result v1
   150202 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   150203 	    7| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   150204 	   10| move-result-object v0
   150205 	   11| return-object v0
   150206 }
   150207 
   150208 method com.android.ex.chips.DropdownChipLayouter.reuseOrInflateView(android.view.View, android.view.ViewGroup, com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
   150209 {
   150210 	.params "convertView", "parent", "type"
   150211 	.src "DropdownChipLayouter.java"
   150212 	.line 210
   150213 	.prologue_end
   150214 	.line 210
   150215 	    0| invoke-static {v3,v6}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   150216 	    3| move-result v0
   150217 	.line 211
   150218 	.local v0, "itemLayout", int
   150219 	    4| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   150220 	    7| move-result-object v1
   150221 	    8| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   150222 	   11| move-result v2
   150223 	   12| aget v1, v1, v2
   150224 	   14| packed-switch v1, Label_5
   150225 Label_1:
   150226 	.line 219
   150227 	   17| if-eqz v4, Label_4
   150228 Label_2:
   150229 	.end_local v4
   150230 	   19| return-object v4
   150231 Label_3:
   150232 	.line 216
   150233 	.restart_local v4
   150234 	   20| invoke-static {v3,v6}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   150235 	   23| move-result v0
   150236 	   24| goto/16 Label_1
   150237 Label_4:
   150238 	.line 219
   150239 	   26| iget-object v1, v3, com.android.ex.chips.DropdownChipLayouter.mInflater
   150240 	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
   150241 	   29| invoke-static {v1,v0,v5,v2}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   150242 	   32| move-result-object v4
   150243 	   33| goto/16 Label_2
   150244 	.line 211
   150245 	   35| nop
   150246 Label_5: <aligned>
   150247 	   36| packed-switch-payload
   150248 		    1: Label_1
   150249 		    2: Label_1
   150250 		    3: Label_3
   150251 }
   150252 
   150253 method com.android.ex.chips.DropdownChipLayouter.setDeleteListener(com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener):void
   150254 {
   150255 	.params "listener"
   150256 	.src "DropdownChipLayouter.java"
   150257 	.line 82
   150258 	.prologue_end
   150259 	.line 82
   150260 	    0| iput-object v1, v0, com.android.ex.chips.DropdownChipLayouter.mDeleteListener
   150261 	.line 83
   150262 	    2| return-void
   150263 }
   150264 
   150265 method com.android.ex.chips.DropdownChipLayouter.setPermissionRequestDismissedListener(com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener):void
   150266 {
   150267 	.params "listener"
   150268 	.src "DropdownChipLayouter.java"
   150269 	.line 86
   150270 	.prologue_end
   150271 	.line 86
   150272 	    0| iput-object v1, v0, com.android.ex.chips.DropdownChipLayouter.mPermissionRequestDismissedListener
   150273 	.line 87
   150274 	    2| return-void
   150275 }
   150276 
   150277 method com.android.ex.chips.DropdownChipLayouter.setQuery(com.android.ex.chips.Queries$Query):void
   150278 {
   150279 	.params "query"
   150280 	.src "DropdownChipLayouter.java"
   150281 	.line 78
   150282 	.prologue_end
   150283 	.line 78
   150284 	    0| iput-object v1, v0, com.android.ex.chips.DropdownChipLayouter.mQuery
   150285 	.line 79
   150286 	    2| return-void
   150287 }
   150288 
   150289 method com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
   150290 {
   150291 	.params "view", "visibility"
   150292 	.src "DropdownChipLayouter.java"
   150293 	.line 341
   150294 	.prologue_end
   150295 	.line 341
   150296 	    0| if-eqz v1, Label_1
   150297 	.line 342
   150298 	    2| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, int):void
   150299 Label_1:
   150300 	.line 344
   150301 	    5| return-void
   150302 }
   150303 
   150304 method com.android.ex.chips.PhoneUtil.<clinit>():void
   150305 {
   150306 	.src "PhoneUtil.java"
   150307 	.line 34
   150308 	.prologue_end
   150309 	.line 34
   150310 	    0| const-string/jumbo v0, "(\+[0-9]+[\- \.]*)?(1?[ ]*\([0-9]+\)[\- \.]*)?([0-9][0-9\- \.][0-9\- \.]+[0-9])"
   150311 	.line 33
   150312 	    3| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   150313 	    6| move-result-object v0
   150314 	.line 32
   150315 	    7| sput-object v0, com.android.ex.chips.PhoneUtil.PHONE_PATTERN
   150316 	.line 28
   150317 	    9| return-void
   150318 }
   150319 
   150320 method com.android.ex.chips.PhoneUtil.<init>():void
   150321 {
   150322 	.src "PhoneUtil.java"
   150323 	.line 28
   150324 	.prologue_end
   150325 	.line 28
   150326 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   150327 	    3| return-void
   150328 }
   150329 
   150330 method com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
   150331 {
   150332 	.params "number"
   150333 	.src "PhoneUtil.java"
   150334 	.line 45
   150335 	.prologue_end
   150336 	.line 45
   150337 	    0| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   150338 	    3| move-result v1
   150339 	    4| if-eqz v1, Label_1
   150340 	.line 46
   150341 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   150342 	    7| return v1
   150343 Label_1:
   150344 	.line 49
   150345 	    8| sget-object v1, com.android.ex.chips.PhoneUtil.PHONE_PATTERN
   150346 	   10| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.regex.Pattern, java.lang.CharSequence):java.util.regex.Matcher
   150347 	   13| move-result-object v0
   150348 	.line 50
   150349 	.local v0, "match", java.util.regex.Matcher
   150350 	   14| invoke-static {v0}, Tracer.WrapInvoke(java.util.regex.Matcher):boolean
   150351 	   17| move-result v1
   150352 	   18| return v1
   150353 }
   150354 
   150355 method com.android.ex.chips.Queries$Query.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   150356 {
   150357 	.params "projection", "contentFilter", "content"
   150358 	.src "Queries.java"
   150359 	.line 87
   150360 	.prologue_end
   150361 	.line 87
   150362 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   150363 	.line 88
   150364 	    3| iput-object v1, v0, com.android.ex.chips.Queries$Query.mProjection
   150365 	.line 89
   150366 	    5| iput-object v2, v0, com.android.ex.chips.Queries$Query.mContentFilterUri
   150367 	.line 90
   150368 	    7| iput-object v3, v0, com.android.ex.chips.Queries$Query.mContentUri
   150369 	.line 91
   150370 	    9| return-void
   150371 }
   150372 
   150373 method com.android.ex.chips.Queries$Query.getContentFilterUri():android.net.Uri
   150374 {
   150375 	.src "Queries.java"
   150376 	.line 98
   150377 	.prologue_end
   150378 	.line 98
   150379 	    0| iget-object v0, v1, com.android.ex.chips.Queries$Query.mContentFilterUri
   150380 	    2| return-object v0
   150381 }
   150382 
   150383 method com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
   150384 {
   150385 	.src "Queries.java"
   150386 	.line 102
   150387 	.prologue_end
   150388 	.line 102
   150389 	    0| iget-object v0, v1, com.android.ex.chips.Queries$Query.mContentUri
   150390 	    2| return-object v0
   150391 }
   150392 
   150393 method com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
   150394 {
   150395 	.src "Queries.java"
   150396 	.line 94
   150397 	.prologue_end
   150398 	.line 94
   150399 	    0| iget-object v0, v1, com.android.ex.chips.Queries$Query.mProjection
   150400 	    2| return-object v0
   150401 }
   150402 
   150403 method com.android.ex.chips.Queries$Query.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   150404 {
   150405 }
   150406 
   150407 method com.android.ex.chips.Queries$1.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   150408 {
   150409 	.params "$anonymous0", "$anonymous1", "$anonymous2"
   150410 	.src "Queries.java"
   150411 	.line 31
   150412 	.prologue_end
   150413 	.line 31
   150414 	    0| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$Query.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   150415 	.line 1
   150416 	    3| return-void
   150417 }
   150418 
   150419 method com.android.ex.chips.Queries$1.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   150420 {
   150421 	.params "res", "type", "label"
   150422 	.src "Queries.java"
   150423 	.line 46
   150424 	.prologue_end
   150425 	.line 46
   150426 	    0| invoke-static {v2,v3,v4}, android.provider.ContactsContract$CommonDataKinds$Phone.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   150427 	    3| move-result-object v0
   150428 	    4| return-object v0
   150429 }
   150430 
   150431 method com.android.ex.chips.Queries$2.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   150432 {
   150433 	.params "$anonymous0", "$anonymous1", "$anonymous2"
   150434 	.src "Queries.java"
   150435 	.line 51
   150436 	.prologue_end
   150437 	.line 51
   150438 	    0| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$Query.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   150439 	.line 1
   150440 	    3| return-void
   150441 }
   150442 
   150443 method com.android.ex.chips.Queries$2.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   150444 {
   150445 	.params "res", "type", "label"
   150446 	.src "Queries.java"
   150447 	.line 66
   150448 	.prologue_end
   150449 	.line 66
   150450 	    0| invoke-static {v2,v3,v4}, android.provider.ContactsContract$CommonDataKinds$Email.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   150451 	    3| move-result-object v0
   150452 	    4| return-object v0
   150453 }
   150454 
   150455 method com.android.ex.chips.Queries.<clinit>():void
   150456 {
   150457 	.src "Queries.java"
   150458 	.line 31
   150459 	.prologue_end
   150460 	    0| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   150461 	    1| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
   150462 	    2| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   150463 	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   150464 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   150465 	.line 31
   150466 	    5| new-instance v0, com.android.ex.chips.Queries$1
   150467 	    7| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
   150468 	    9| new-array v1, v1, java.lang.String[]
   150469 	.line 32
   150470 	   11| const-string/jumbo v2, "display_name"
   150471 	   14| aput-object v2, v1, v4
   150472 	.line 33
   150473 	   16| const-string/jumbo v2, "data1"
   150474 	   19| aput-object v2, v1, v5
   150475 	.line 34
   150476 	   21| const-string/jumbo v2, "data2"
   150477 	   24| aput-object v2, v1, v6
   150478 	.line 35
   150479 	   26| const-string/jumbo v2, "data3"
   150480 	   29| aput-object v2, v1, v7
   150481 	.line 36
   150482 	   31| const-string/jumbo v2, "contact_id"
   150483 	   34| aput-object v2, v1, v8
   150484 	.line 37
   150485 	   36| const-string/jumbo v2, "_id"
   150486 	   39| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   150487 	   40| aput-object v2, v1, v3
   150488 	.line 38
   150489 	   42| const-string/jumbo v2, "photo_thumb_uri"
   150490 	   45| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   150491 	   46| aput-object v2, v1, v3
   150492 	.line 39
   150493 	   48| const-string/jumbo v2, "display_name_source"
   150494 	   51| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   150495 	   52| aput-object v2, v1, v3
   150496 	.line 40
   150497 	   54| const-string/jumbo v2, "lookup"
   150498 	   57| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   150499 	   59| aput-object v2, v1, v3
   150500 	.line 41
   150501 	   61| const-string/jumbo v2, "mimetype"
   150502 	   64| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
   150503 	   66| aput-object v2, v1, v3
   150504 	.line 42
   150505 	   68| sget-object v2, android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_FILTER_URI
   150506 	   70| sget-object v3, android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI
   150507 	.line 31
   150508 	   72| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$1.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   150509 	   75| sput-object v0, com.android.ex.chips.Queries.PHONE
   150510 	.line 51
   150511 	   77| new-instance v0, com.android.ex.chips.Queries$2
   150512 	   79| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
   150513 	   81| new-array v1, v1, java.lang.String[]
   150514 	.line 52
   150515 	   83| const-string/jumbo v2, "display_name"
   150516 	   86| aput-object v2, v1, v4
   150517 	.line 53
   150518 	   88| const-string/jumbo v2, "data1"
   150519 	   91| aput-object v2, v1, v5
   150520 	.line 54
   150521 	   93| const-string/jumbo v2, "data2"
   150522 	   96| aput-object v2, v1, v6
   150523 	.line 55
   150524 	   98| const-string/jumbo v2, "data3"
   150525 	  101| aput-object v2, v1, v7
   150526 	.line 56
   150527 	  103| const-string/jumbo v2, "contact_id"
   150528 	  106| aput-object v2, v1, v8
   150529 	.line 57
   150530 	  108| const-string/jumbo v2, "_id"
   150531 	  111| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   150532 	  112| aput-object v2, v1, v3
   150533 	.line 58
   150534 	  114| const-string/jumbo v2, "photo_thumb_uri"
   150535 	  117| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   150536 	  118| aput-object v2, v1, v3
   150537 	.line 59
   150538 	  120| const-string/jumbo v2, "display_name_source"
   150539 	  123| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   150540 	  124| aput-object v2, v1, v3
   150541 	.line 60
   150542 	  126| const-string/jumbo v2, "lookup"
   150543 	  129| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   150544 	  131| aput-object v2, v1, v3
   150545 	.line 61
   150546 	  133| const-string/jumbo v2, "mimetype"
   150547 	  136| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
   150548 	  138| aput-object v2, v1, v3
   150549 	.line 62
   150550 	  140| sget-object v2, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_FILTER_URI
   150551 	  142| sget-object v3, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_URI
   150552 	.line 51
   150553 	  144| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$2.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   150554 	  147| sput-object v0, com.android.ex.chips.Queries.EMAIL
   150555 	.line 29
   150556 	  149| return-void
   150557 }
   150558 
   150559 method com.android.ex.chips.Queries.<init>():void
   150560 {
   150561 	.src "Queries.java"
   150562 	.line 29
   150563 	.prologue_end
   150564 	.line 29
   150565 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   150566 	    3| return-void
   150567 }
   150568 
   150569 method com.android.ex.chips.R$color.<init>():void
   150570 {
   150571 	.src "R.java"
   150572 	.line 315
   150573 	.prologue_end
   150574 	.line 315
   150575 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   150576 	    3| return-void
   150577 }
   150578 
   150579 method com.android.ex.chips.R$dimen.<init>():void
   150580 {
   150581 	.src "R.java"
   150582 	.line 505
   150583 	.prologue_end
   150584 	.line 505
   150585 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   150586 	    3| return-void
   150587 }
   150588 
   150589 method com.android.ex.chips.R$drawable.<init>():void
   150590 {
   150591 	.src "R.java"
   150592 	.line 623
   150593 	.prologue_end
   150594 	.line 623
   150595 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   150596 	    3| return-void
   150597 }
   150598 
   150599 method com.android.ex.chips.R$id.<init>():void
   150600 {
   150601 	.src "R.java"
   150602 	.line 755
   150603 	.prologue_end
   150604 	.line 755
   150605 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   150606 	    3| return-void
   150607 }
   150608 
   150609 method com.android.ex.chips.R$integer.<init>():void
   150610 {
   150611 	.src "R.java"
   150612 	.line 1021
   150613 	.prologue_end
   150614 	.line 1021
   150615 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   150616 	    3| return-void
   150617 }
   150618 
   150619 method com.android.ex.chips.R$layout.<init>():void
   150620 {
   150621 	.src "R.java"
   150622 	.line 1067
   150623 	.prologue_end
   150624 	.line 1067
   150625 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   150626 	    3| return-void
   150627 }
   150628 
   150629 method com.android.ex.chips.R$string.<init>():void
   150630 {
   150631 	.src "R.java"
   150632 	.line 1213
   150633 	.prologue_end
   150634 	.line 1213
   150635 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   150636 	    3| return-void
   150637 }
   150638 
   150639 method com.android.ex.chips.R$styleable.<clinit>():void
   150640 {
   150641 	.src "R.java"
   150642 	.line 2240
   150643 	.prologue_end
   150644 	.line 2240
   150645 	    0| const/16 v0, #+11 (0x0000000b | 1.54143e-44)
   150646 	    2| new-array v0, v0, int[]
   150647 	    4| fill-array-data v0, Label_1
   150648 	    7| sput-object v0, com.android.ex.chips.R$styleable.RecipientEditTextView
   150649 	.line 2385
   150650 	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
   150651 	   10| new-array v0, v0, int[]
   150652 	   12| sput-object v0, com.android.ex.chips.R$styleable.com_android_calendar_MultiStateButton
   150653 	.line 2209
   150654 	   14| return-void
   150655 	.line 2240
   150656 	   15| nop
   150657 Label_1: <aligned>
   150658 	   16| fill-array-data-payload
   150659 }
   150660 
   150661 method com.android.ex.chips.R$styleable.<init>():void
   150662 {
   150663 	.src "R.java"
   150664 	.line 2209
   150665 	.prologue_end
   150666 	.line 2209
   150667 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   150668 	    3| return-void
   150669 }
   150670 
   150671 method com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener.onCheckedItemChanged(int):void
   150672 {
   150673 }
   150674 
   150675 method com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
   150676 {
   150677 }
   150678 
   150679 method com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesNotFound(java.util.Set):void
   150680 {
   150681 }
   150682 
   150683 method com.android.ex.chips.RecipientAlternatesAdapter.<clinit>():void
   150684 {
   150685 	.src "RecipientAlternatesAdapter.java"
   150686 	.line 68
   150687 	.prologue_end
   150688 	.line 68
   150689 	    0| new-instance v0, java.util.HashMap
   150690 	    2| invoke-direct {v0}, java.util.HashMap.<init>():void
   150691 	    5| sput-object v0, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
   150692 	.line 51
   150693 	    7| return-void
   150694 }
   150695 
   150696 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
   150697 {
   150698 	.params "context", "contactId", "directoryId", "lookupKey", "currentId", "queryMode", "listener", "dropdownChipLayouter", "deleteDrawable", "permissionsCheckListener"
   150699 	.src "RecipientAlternatesAdapter.java"
   150700 	.line 382
   150701 	.prologue_end
   150702 	    0| move-object v3, v11
   150703 	    1| move-wide v4:v5, v12:v13
   150704 	    2| move-object v6, v14
   150705 	    3| move-object v7, v15
   150706 	    4| move/from16 v8, v18
   150707 	    6| move-object/from16 v9, v22
   150708 	.line 382
   150709 	    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
   150710 	   11| move-result-object v2
   150711 	.line 384
   150712 	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
   150713 	.line 381
   150714 	   13| invoke-direct {v10,v11,v2,v3}, android.widget.CursorAdapter.<init>(android.content.Context, android.database.Cursor, int):void
   150715 	.line 56
   150716 	   16| const/4 v2, #-1 (0xffffffff | NaN)
   150717 	   17| iput v2, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemPosition
   150718 	.line 385
   150719 	   19| move-wide/from16 v0:v1, v16:v17
   150720 	   21| iput-wide v0:v1, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCurrentId
   150721 	.line 386
   150722 	   23| iput-object v14, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDirectoryId
   150723 	.line 387
   150724 	   25| move-object/from16 v0, v19
   150725 	   27| iput-object v0, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemChangedListener
   150726 	.line 389
   150727 	   29| move-object/from16 v0, v20
   150728 	   31| iput-object v0, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
   150729 	.line 390
   150730 	   33| move-object/from16 v0, v21
   150731 	   35| iput-object v0, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDeleteDrawable
   150732 	.line 391
   150733 	   37| return-void
   150734 }
   150735 
   150736 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
   150737 {
   150738 	.params "constraint", "limit", "directoryId", "account", "context", "query", "permissionsCheckListener"
   150739 	.src "RecipientAlternatesAdapter.java"
   150740 	.line 345
   150741 	.prologue_end
   150742 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   150743 	.line 345
   150744 	    1| invoke-static {v11,v13}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   150745 	    4| move-result v0
   150746 	    5| if-nez v0, Label_2
   150747 	.line 346
   150748 	    7| const-string/jumbo v0, "RecipAlternates"
   150749 	   10| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   150750 	   11| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
   150751 	   14| move-result v0
   150752 	   15| if-eqz v0, Label_1
   150753 	.line 347
   150754 	   17| const-string/jumbo v0, "RecipAlternates"
   150755 	   20| const-string/jumbo v1, "Not doing query because we don't have required permissions."
   150756 	   23| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   150757 Label_1:
   150758 	.line 349
   150759 	   26| return-object v3
   150760 Label_2:
   150761 	.line 351
   150762 	   27| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.Queries$Query):android.net.Uri
   150763 	   30| move-result-object v0
   150764 	   31| invoke-static {v0}, Tracer.WrapInvoke(android.net.Uri):android.net.Uri$Builder
   150765 	   34| move-result-object v0
   150766 	.line 354
   150767 	   35| invoke-interface {v7}, java.lang.CharSequence.toString():java.lang.String
   150768 	   38| move-result-object v1
   150769 	.line 351
   150770 	   39| invoke-static {v0,v1}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String):android.net.Uri$Builder
   150771 	   42| move-result-object v0
   150772 	.line 355
   150773 	   43| const-string/jumbo v1, "limit"
   150774 	.line 356
   150775 	   46| add-int/lit8 v2, v8, #+5 (0x00000005 | 7.00649e-45)
   150776 	   48| invoke-static {v2}, java.lang.String.valueOf(int):java.lang.String
   150777 	   51| move-result-object v2
   150778 	.line 351
   150779 	   52| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   150780 	   55| move-result-object v6
   150781 	.line 357
   150782 	.local v6, "builder", android.net.Uri$Builder
   150783 	   56| if-eqz v9, Label_3
   150784 	.line 358
   150785 	   58| const-string/jumbo v0, "directory"
   150786 	.line 359
   150787 	   61| invoke-static {v9}, java.lang.String.valueOf(java.lang.Object):java.lang.String
   150788 	   64| move-result-object v1
   150789 	.line 358
   150790 	   65| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   150791 Label_3:
   150792 	.line 361
   150793 	   68| if-eqz v10, Label_4
   150794 	.line 362
   150795 	   70| const-string/jumbo v0, "name_for_primary_account"
   150796 	   73| iget-object v1, v10, android.accounts.Account.name
   150797 	   75| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   150798 	.line 363
   150799 	   78| const-string/jumbo v0, "type_for_primary_account"
   150800 	   81| iget-object v1, v10, android.accounts.Account.type
   150801 	   83| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   150802 Label_4:
   150803 	.line 365
   150804 	   86| invoke-static {v11}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   150805 	   89| move-result-object v0
   150806 	.line 366
   150807 	   90| invoke-static {v6}, Tracer.WrapInvoke(android.net.Uri$Builder):android.net.Uri
   150808 	   93| move-result-object v1
   150809 	   94| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.Queries$Query):java.lang.String[]
   150810 	   97| move-result-object v2
   150811 	   98| move-object v4, v3
   150812 	   99| move-object v5, v3
   150813 	.line 365
   150814 	  100| invoke-static/range {v0..v5}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   150815 	  103| move-result-object v0
   150816 	  104| return-object v0
   150817 }
   150818 
   150819 method com.android.ex.chips.RecipientAlternatesAdapter.getBetterRecipient(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   150820 {
   150821 	.params "entry1", "entry2"
   150822 	.src "RecipientAlternatesAdapter.java"
   150823 	.line 297
   150824 	.prologue_end
   150825 	.line 297
   150826 	    0| if-nez v3, Label_1
   150827 	.line 298
   150828 	    2| return-object v2
   150829 Label_1:
   150830 	.line 301
   150831 	    3| if-nez v2, Label_2
   150832 	.line 302
   150833 	    5| return-object v3
   150834 Label_2:
   150835 	.line 306
   150836 	    6| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   150837 	    9| move-result-object v0
   150838 	   10| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   150839 	   13| move-result v0
   150840 	   14| if-nez v0, Label_3
   150841 	.line 307
   150842 	   16| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   150843 	   19| move-result-object v0
   150844 	   20| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   150845 	   23| move-result v0
   150846 	.line 306
   150847 	   24| if-eqz v0, Label_3
   150848 	.line 308
   150849 	   26| return-object v2
   150850 Label_3:
   150851 	.line 311
   150852 	   27| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   150853 	   30| move-result-object v0
   150854 	   31| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   150855 	   34| move-result v0
   150856 	   35| if-nez v0, Label_4
   150857 	.line 312
   150858 	   37| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   150859 	   40| move-result-object v0
   150860 	   41| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   150861 	   44| move-result v0
   150862 	.line 311
   150863 	   45| if-eqz v0, Label_4
   150864 	.line 313
   150865 	   47| return-object v3
   150866 Label_4:
   150867 	.line 317
   150868 	   48| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   150869 	   51| move-result-object v0
   150870 	   52| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   150871 	   55| move-result-object v1
   150872 	   56| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   150873 	   59| move-result v0
   150874 	   60| if-nez v0, Label_5
   150875 	.line 318
   150876 	   62| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   150877 	   65| move-result-object v0
   150878 	   66| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   150879 	   69| move-result-object v1
   150880 	   70| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   150881 	   73| move-result v0
   150882 	.line 317
   150883 	   74| if-eqz v0, Label_5
   150884 	.line 319
   150885 	   76| return-object v2
   150886 Label_5:
   150887 	.line 322
   150888 	   77| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   150889 	   80| move-result-object v0
   150890 	   81| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   150891 	   84| move-result-object v1
   150892 	   85| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   150893 	   88| move-result v0
   150894 	   89| if-nez v0, Label_6
   150895 	.line 323
   150896 	   91| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   150897 	   94| move-result-object v0
   150898 	   95| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   150899 	   98| move-result-object v1
   150900 	   99| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   150901 	  102| move-result v0
   150902 	.line 322
   150903 	  103| if-eqz v0, Label_6
   150904 	.line 324
   150905 	  105| return-object v3
   150906 Label_6:
   150907 	.line 328
   150908 	  106| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):android.net.Uri
   150909 	  109| move-result-object v0
   150910 	  110| if-nez v0, Label_7
   150911 	  112| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):byte[]
   150912 	  115| move-result-object v0
   150913 	  116| if-eqz v0, Label_8
   150914 Label_7:
   150915 	.line 329
   150916 	  118| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):android.net.Uri
   150917 	  121| move-result-object v0
   150918 	  122| if-nez v0, Label_8
   150919 	  124| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):byte[]
   150920 	  127| move-result-object v0
   150921 	  128| if-nez v0, Label_8
   150922 	.line 330
   150923 	  130| return-object v2
   150924 Label_8:
   150925 	.line 333
   150926 	  131| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):android.net.Uri
   150927 	  134| move-result-object v0
   150928 	  135| if-nez v0, Label_9
   150929 	  137| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):byte[]
   150930 	  140| move-result-object v0
   150931 	  141| if-eqz v0, Label_10
   150932 Label_9:
   150933 	.line 334
   150934 	  143| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):android.net.Uri
   150935 	  146| move-result-object v0
   150936 	  147| if-nez v0, Label_10
   150937 	  149| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):byte[]
   150938 	  152| move-result-object v0
   150939 	  153| if-nez v0, Label_10
   150940 	.line 335
   150941 	  155| return-object v3
   150942 Label_10:
   150943 	.line 339
   150944 	  156| return-object v3
   150945 }
   150946 
   150947 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
   150948 {
   150949 	.params "context", "contactId", "directoryId", "lookupKey", "queryType", "permissionsCheckListener"
   150950 	.src "RecipientAlternatesAdapter.java"
   150951 	.line 400
   150952 	.prologue_end
   150953 	.line 400
   150954 	    0| if-nez v16, Label_5
   150955 	.line 401
   150956 	    2| sget-object v1, com.android.ex.chips.Queries.EMAIL
   150957 	    4| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.Queries$Query):java.lang.String[]
   150958 	    7| move-result-object v3
   150959 	.line 403
   150960 	.local v3, "projection", java.lang.String[]
   150961 	    8| if-eqz v14, Label_1
   150962 	   10| if-nez v15, Label_4
   150963 Label_1:
   150964 	.line 404
   150965 	   12| sget-object v1, com.android.ex.chips.Queries.EMAIL
   150966 	   14| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.Queries$Query):android.net.Uri
   150967 	   17| move-result-object v2
   150968 	.line 405
   150969 	.local v2, "uri", android.net.Uri
   150970 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   150971 Label_2:
   150972 	.line 432
   150973 	   19| new-instance v1, java.lang.StringBuilder
   150974 	   21| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   150975 	.line 433
   150976 	   24| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   150977 	   25| aget-object v5, v3, v5
   150978 	.line 432
   150979 	   27| invoke-static {v1,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   150980 	   30| move-result-object v1
   150981 	.line 434
   150982 	   31| const-string/jumbo v5, " = ?"
   150983 	.line 432
   150984 	   34| invoke-static {v1,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   150985 	   37| move-result-object v1
   150986 	   38| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   150987 	   41| move-result-object v4
   150988 	.line 437
   150989 	.local v4, "selection", java.lang.String
   150990 	   42| move-object/from16 v0, v17
   150991 	   44| invoke-static {v11,v0}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   150992 	   47| move-result v1
   150993 	   48| if-eqz v1, Label_7
   150994 	.line 438
   150995 	   50| invoke-static {v11}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   150996 	   53| move-result-object v1
   150997 	.line 439
   150998 	   54| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   150999 	   55| new-array v5, v5, java.lang.String[]
   151000 	   57| invoke-static {v12,v13}, java.lang.String.valueOf(long):java.lang.String
   151001 	   60| move-result-object v6
   151002 	   61| const/4 v10, #+0 (0x00000000 | 0.00000)
   151003 	   62| aput-object v6, v5, v10
   151004 	   64| const/4 v6, #+0 (0x00000000 | 0.00000)
   151005 	.line 438
   151006 	   65| invoke-static/range {v1..v6}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   151007 	   68| move-result-object v7
   151008 Label_3:
   151009 	.line 444
   151010 	.local v7, "cursor", android.database.Cursor
   151011 	   69| invoke-static {v7,v8,v15}, com.android.ex.chips.RecipientAlternatesAdapter.removeUndesiredDestinations(android.database.Cursor, java.lang.String, java.lang.String):android.database.Cursor
   151012 	   72| move-result-object v9
   151013 	.line 445
   151014 	.local v9, "resultCursor", android.database.Cursor
   151015 	   73| invoke-interface {v7}, android.database.Cursor.close():void
   151016 	.line 447
   151017 	   76| return-object v9
   151018 Label_4:
   151019 	.line 407
   151020 	.end_local v2
   151021 	.end_local v4
   151022 	.end_local v7
   151023 	.end_local v9
   151024 	   77| invoke-static {v12,v13,v15}, android.provider.ContactsContract$Contacts.getLookupUri(long, java.lang.String):android.net.Uri
   151025 	   80| move-result-object v1
   151026 	   81| invoke-static {v1}, Tracer.WrapInvoke(android.net.Uri):android.net.Uri$Builder
   151027 	   84| move-result-object v1
   151028 	.line 409
   151029 	   85| const-string/jumbo v5, "entities"
   151030 	.line 407
   151031 	   88| invoke-static {v1,v5}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String):android.net.Uri$Builder
   151032 	   91| move-result-object v1
   151033 	.line 411
   151034 	   92| const-string/jumbo v5, "directory"
   151035 	   95| invoke-static {v14}, java.lang.String.valueOf(java.lang.Object):java.lang.String
   151036 	   98| move-result-object v6
   151037 	.line 407
   151038 	   99| invoke-static {v1,v5,v6}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   151039 	  102| move-result-object v1
   151040 	  103| invoke-static {v1}, Tracer.WrapInvoke(android.net.Uri$Builder):android.net.Uri
   151041 	  106| move-result-object v2
   151042 	.line 413
   151043 	.restart_local v2
   151044 	  107| const-string/jumbo v8, "vnd.android.cursor.item/email_v2"
   151045 	.local v8, "desiredMimeType", java.lang.String
   151046 	  110| goto/16 Label_2
   151047 Label_5:
   151048 	.line 416
   151049 	.end_local v2
   151050 	.end_local v3
   151051 	.end_local v8
   151052 	  112| sget-object v1, com.android.ex.chips.Queries.PHONE
   151053 	  114| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.Queries$Query):java.lang.String[]
   151054 	  117| move-result-object v3
   151055 	.line 418
   151056 	.restart_local v3
   151057 	  118| if-nez v15, Label_6
   151058 	.line 419
   151059 	  120| sget-object v1, com.android.ex.chips.Queries.PHONE
   151060 	  122| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.Queries$Query):android.net.Uri
   151061 	  125| move-result-object v2
   151062 	.line 420
   151063 	.restart_local v2
   151064 	  126| const/4 v8, #+0 (0x00000000 | 0.00000)
   151065 	.local v8, "desiredMimeType", java.lang.String
   151066 	  127| goto/16 Label_2
   151067 Label_6:
   151068 	.line 422
   151069 	.end_local v2
   151070 	.end_local v8
   151071 	  129| invoke-static {v12,v13,v15}, android.provider.ContactsContract$Contacts.getLookupUri(long, java.lang.String):android.net.Uri
   151072 	  132| move-result-object v1
   151073 	  133| invoke-static {v1}, Tracer.WrapInvoke(android.net.Uri):android.net.Uri$Builder
   151074 	  136| move-result-object v1
   151075 	.line 424
   151076 	  137| const-string/jumbo v5, "entities"
   151077 	.line 422
   151078 	  140| invoke-static {v1,v5}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String):android.net.Uri$Builder
   151079 	  143| move-result-object v1
   151080 	.line 426
   151081 	  144| const-string/jumbo v5, "directory"
   151082 	  147| invoke-static {v14}, java.lang.String.valueOf(java.lang.Object):java.lang.String
   151083 	  150| move-result-object v6
   151084 	.line 422
   151085 	  151| invoke-static {v1,v5,v6}, Tracer.WrapInvoke(android.net.Uri$Builder, java.lang.String, java.lang.String):android.net.Uri$Builder
   151086 	  154| move-result-object v1
   151087 	  155| invoke-static {v1}, Tracer.WrapInvoke(android.net.Uri$Builder):android.net.Uri
   151088 	  158| move-result-object v2
   151089 	.line 428
   151090 	.restart_local v2
   151091 	  159| const-string/jumbo v8, "vnd.android.cursor.item/phone_v2"
   151092 	.local v8, "desiredMimeType", java.lang.String
   151093 	  162| goto/16 Label_2
   151094 Label_7:
   151095 	.line 441
   151096 	.end_local v8
   151097 	.restart_local v4
   151098 	  164| new-instance v7, android.database.MatrixCursor
   151099 	  166| invoke-direct {v7,v3}, android.database.MatrixCursor.<init>(java.lang.String[]):void
   151100 	.restart_local v7
   151101 	  169| goto/16 Label_3
   151102 }
   151103 
   151104 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
   151105 {
   151106 	.params "context", "adapter", "?", "addressType", "account", "callback", "permissionsCheckListener"
   151107 	.src "RecipientAlternatesAdapter.java"
   151108 	.line 99
   151109 	.local_ex v22, "inAddresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   151110 	.prologue_end
   151111 	.line 99
   151112 	    0| if-nez v23, Label_5
   151113 	.line 100
   151114 	    2| sget-object v12, com.android.ex.chips.Queries.EMAIL
   151115 Label_1:
   151116 	.line 104
   151117 	.local v12, "query", com.android.ex.chips.Queries$Query
   151118 	    4| invoke-static/range {v22..v22}, Tracer.WrapInvoke(java.util.ArrayList):int
   151119 	    7| move-result v2
   151120 	    8| const/16 v3, #+50 (0x00000032 | 7.00649e-44)
   151121 	   10| invoke-static {v3,v2}, java.lang.Math.min(int, int):int
   151122 	   13| move-result v15
   151123 	.line 105
   151124 	.local v15, "addressesSize", int
   151125 	   14| new-instance v9, java.util.HashSet
   151126 	   16| invoke-direct {v9}, java.util.HashSet.<init>():void
   151127 	.line 106
   151128 	.local_ex v9, "addresses", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   151129 	   19| new-instance v16, java.lang.StringBuilder
   151130 	   21| invoke-direct/range {v16..v16}, java.lang.StringBuilder.<init>():void
   151131 	.line 108
   151132 	.local v16, "bindString", java.lang.StringBuilder
   151133 	   24| const/16 v18, #+0 (0x00000000 | 0.00000)
   151134 Label_2:
   151135 	.local v18, "i", int
   151136 	   26| move/from16 v0, v18
   151137 	   28| if-ge v0, v15, Label_7
   151138 	.line 109
   151139 	   30| move-object/from16 v0, v22
   151140 	   32| move/from16 v1, v18
   151141 	   34| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   151142 	   37| move-result-object v2
   151143 	   38| check-cast v2, java.lang.String
   151144 	   40| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   151145 	   43| move-result-object v2
   151146 	   44| invoke-static {v2}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   151147 	   47| move-result-object v19
   151148 	.line 110
   151149 	.local v19, "tokens", android.text.util.Rfc822Token[]
   151150 	   48| move-object/from16 v0, v19
   151151 	   50| array-length v2, v0
   151152 	   51| if-lez v2, Label_6
   151153 	   53| const/4 v2, #+0 (0x00000000 | 0.00000)
   151154 	   54| aget-object v2, v19, v2
   151155 	   56| invoke-static {v2}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   151156 	   59| move-result-object v2
   151157 Label_3:
   151158 	   60| invoke-static {v9,v2}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object):boolean
   151159 	.line 111
   151160 	   63| const-string/jumbo v2, "?"
   151161 	   66| move-object/from16 v0, v16
   151162 	   68| invoke-static {v0,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151163 	.line 112
   151164 	   71| add-int/lit8 v2, v15, #-1 (0xffffffff | NaN)
   151165 	   73| move/from16 v0, v18
   151166 	   75| if-ge v0, v2, Label_4
   151167 	.line 113
   151168 	   77| const-string/jumbo v2, ","
   151169 	   80| move-object/from16 v0, v16
   151170 	   82| invoke-static {v0,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151171 Label_4:
   151172 	.line 108
   151173 	   85| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   151174 	   87| goto/16 Label_2
   151175 Label_5:
   151176 	.line 102
   151177 	.end_local v9
   151178 	.end_local v12
   151179 	.end_local v15
   151180 	.end_local v16
   151181 	.end_local v18
   151182 	.end_local v19
   151183 	   89| sget-object v12, com.android.ex.chips.Queries.PHONE
   151184 	.restart_local v12
   151185 	   91| goto/16 Label_1
   151186 Label_6:
   151187 	.line 110
   151188 	.restart_local v9
   151189 	.restart_local v15
   151190 	.restart_local v16
   151191 	.restart_local v18
   151192 	.restart_local v19
   151193 	   93| move-object/from16 v0, v22
   151194 	   95| move/from16 v1, v18
   151195 	   97| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   151196 	  100| move-result-object v2
   151197 	  101| check-cast v2, java.lang.String
   151198 	  103| goto/16 Label_3
   151199 Label_7:
   151200 	.line 117
   151201 	.end_local v19
   151202 	  105| const-string/jumbo v2, "RecipAlternates"
   151203 	  108| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   151204 	  109| invoke-static {v2,v3}, android.util.Log.isLoggable(java.lang.String, int):boolean
   151205 	  112| move-result v2
   151206 	  113| if-eqz v2, Label_8
   151207 	.line 118
   151208 	  115| const-string/jumbo v2, "RecipAlternates"
   151209 	  118| new-instance v3, java.lang.StringBuilder
   151210 	  120| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   151211 	  123| const-string/jumbo v4, "Doing reverse lookup for "
   151212 	  126| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151213 	  129| move-result-object v3
   151214 	  130| invoke-static {v9}, Tracer.WrapInvoke(java.util.HashSet):java.lang.String
   151215 	  133| move-result-object v4
   151216 	  134| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151217 	  137| move-result-object v3
   151218 	  138| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   151219 	  141| move-result-object v3
   151220 	  142| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   151221 Label_8:
   151222 	.line 121
   151223 	  145| invoke-static {v9}, Tracer.WrapInvoke(java.util.HashSet):int
   151224 	  148| move-result v2
   151225 	  149| new-array v6, v2, java.lang.String[]
   151226 	.line 122
   151227 	.local v6, "addressArray", java.lang.String[]
   151228 	  151| invoke-static {v9,v6}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object[]):java.lang.Object[]
   151229 	.line 123
   151230 	  154| const/4 v8, #+0 (0x00000000 | 0.00000)
   151231 	.line 124
   151232 	.local_ex v8, "recipientEntries", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   151233 	  155| const/16 v17, #+0 (0x00000000 | 0.00000)
   151234 	.try_begin_1
   151235 	.line 127
   151236 	.local v17, "c", android.database.Cursor
   151237 	  157| move-object/from16 v0, v20
   151238 	  159| move-object/from16 v1, v26
   151239 	  161| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   151240 	  164| move-result v2
   151241 	  165| if-eqz v2, Label_9
   151242 	.line 128
   151243 	  167| invoke-static/range {v20..v20}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   151244 	  170| move-result-object v2
   151245 	.line 129
   151246 	  171| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.Queries$Query):android.net.Uri
   151247 	  174| move-result-object v3
   151248 	.line 130
   151249 	  175| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.Queries$Query):java.lang.String[]
   151250 	  178| move-result-object v4
   151251 	.line 131
   151252 	  179| new-instance v5, java.lang.StringBuilder
   151253 	  181| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   151254 	  184| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.Queries$Query):java.lang.String[]
   151255 	  187| move-result-object v7
   151256 	  188| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   151257 	  189| aget-object v7, v7, v10
   151258 	  191| invoke-static {v5,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151259 	  194| move-result-object v5
   151260 	  195| const-string/jumbo v7, " IN ("
   151261 	  198| invoke-static {v5,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151262 	  201| move-result-object v5
   151263 	.line 132
   151264 	  202| invoke-static/range {v16..v16}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   151265 	  205| move-result-object v7
   151266 	.line 131
   151267 	  206| invoke-static {v5,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151268 	  209| move-result-object v5
   151269 	.line 132
   151270 	  210| const-string/jumbo v7, ")"
   151271 	.line 131
   151272 	  213| invoke-static {v5,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151273 	  216| move-result-object v5
   151274 	  217| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   151275 	  220| move-result-object v5
   151276 	.line 132
   151277 	  221| const/4 v7, #+0 (0x00000000 | 0.00000)
   151278 	.line 128
   151279 	  222| invoke-static/range {v2..v7}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   151280 	  225| move-result-object v17
   151281 Label_9:
   151282 	.line 134
   151283 	.end_local v17
   151284 	  226| const/4 v2, #+0 (0x00000000 | 0.00000)
   151285 	  227| move-object/from16 v0, v17
   151286 	  229| invoke-static {v0,v2}, com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries(android.database.Cursor, java.lang.Long):java.util.HashMap
   151287 	  232| move-result-object v8
   151288 	.line 135
   151289 	.local_ex v8, "recipientEntries", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   151290 	  233| move-object/from16 v0, v25
   151291 	  235| invoke-interface {v0,v8}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
   151292 	.try_end_1
   151293 	  catch(...) : Label_11
   151294 	.line 137
   151295 	  238| if-eqz v17, Label_10
   151296 	.line 138
   151297 	  240| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   151298 Label_10:
   151299 	.line 142
   151300 	  243| new-instance v11, java.util.HashSet
   151301 	  245| invoke-direct {v11}, java.util.HashSet.<init>():void
   151302 	.local_ex v11, "matchesNotFound", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   151303 	  248| move-object/from16 v7, v20
   151304 	  250| move-object/from16 v10, v24
   151305 	  252| move-object/from16 v13, v25
   151306 	  254| move-object/from16 v14, v26
   151307 	.line 144
   151308 	  256| 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
   151309 	.line 147
   151310 	  259| move-object/from16 v0, v21
   151311 	  261| move-object/from16 v1, v25
   151312 	  263| 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
   151313 	.line 148
   151314 	  266| return-void
   151315 Label_11:
   151316 	.line 136
   151317 	.end_local v8
   151318 	.end_local v11
   151319 	  267| move-exception v2
   151320 	.line 137
   151321 	  268| if-eqz v17, Label_12
   151322 	.line 138
   151323 	  270| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   151324 Label_12:
   151325 	.line 136
   151326 	  273| throw v2
   151327 }
   151328 
   151329 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
   151330 {
   151331 	.params "context", "adapter", "?", "account", "callback", "permissionsCheckListener"
   151332 	.src "RecipientAlternatesAdapter.java"
   151333 	.line 81
   151334 	.local_ex v9, "inAddresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   151335 	.prologue_end
   151336 	.line 81
   151337 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   151338 	    1| move-object v0, v7
   151339 	    2| move-object v1, v8
   151340 	    3| move-object v2, v9
   151341 	    4| move-object v4, v10
   151342 	    5| move-object v5, v11
   151343 	    6| move-object v6, v12
   151344 	    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
   151345 	.line 83
   151346 	   10| return-void
   151347 }
   151348 
   151349 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
   151350 {
   151351 	.params "context", "?", "?", "account", "?", "query", "callback", "permissionsCheckListener"
   151352 	.src "RecipientAlternatesAdapter.java"
   151353 	.line 168
   151354 	.local_ex v21, "recipientEntries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   151355 	.local_ex v22, "addresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   151356 	.local_ex v24, "matchesNotFound", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   151357 	.prologue_end
   151358 	.line 168
   151359 	    0| invoke-interface/range {v21..v21}, java.util.Map.size():int
   151360 	    3| move-result v3
   151361 	    4| invoke-interface/range {v22..v22}, java.util.Set.size():int
   151362 	    7| move-result v4
   151363 	    8| if-ge v3, v4, Label_17
   151364 	.line 170
   151365 	   10| new-instance v19, java.util.HashSet
   151366 	   12| invoke-direct/range {v19..v19}, java.util.HashSet.<init>():void
   151367 	.line 171
   151368 	.local_ex v19, "unresolvedAddresses", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   151369 	   15| invoke-interface/range {v22..v22}, java.lang.Iterable.iterator():java.util.Iterator
   151370 	   18| move-result-object v10
   151371 Label_1:
   151372 	.local v10, "address$iterator", java.util.Iterator
   151373 	   19| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   151374 	   22| move-result v3
   151375 	   23| if-eqz v3, Label_2
   151376 	   25| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   151377 	   28| move-result-object v9
   151378 	   29| check-cast v9, java.lang.String
   151379 	.line 172
   151380 	.local v9, "address", java.lang.String
   151381 	   31| move-object/from16 v0, v21
   151382 	   33| invoke-interface {v0,v9}, java.util.Map.containsKey(java.lang.Object):boolean
   151383 	   36| move-result v3
   151384 	   37| if-nez v3, Label_1
   151385 	.line 173
   151386 	   39| move-object/from16 v0, v19
   151387 	   41| invoke-static {v0,v9}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object):boolean
   151388 	   44| goto/16 Label_1
   151389 Label_2:
   151390 	.line 176
   151391 	.end_local v9
   151392 	   46| move-object/from16 v0, v24
   151393 	   48| move-object/from16 v1, v19
   151394 	   50| invoke-interface {v0,v1}, java.util.Set.addAll(java.util.Collection):boolean
   151395 	.line 179
   151396 	   53| const/4 v12, #+0 (0x00000000 | 0.00000)
   151397 	.try_begin_1
   151398 	.line 181
   151399 	.local v12, "directoryCursor", android.database.Cursor
   151400 	   54| move-object/from16 v0, v20
   151401 	   56| move-object/from16 v1, v27
   151402 	   58| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   151403 	   61| move-result v3
   151404 	   62| if-eqz v3, Label_3
   151405 	.line 182
   151406 	   64| invoke-static/range {v20..v20}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   151407 	   67| move-result-object v2
   151408 	.line 183
   151409 	   68| sget-object v3, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.URI
   151410 	   70| sget-object v4, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.PROJECTION
   151411 	.line 184
   151412 	   72| const/4 v5, #+0 (0x00000000 | 0.00000)
   151413 	   73| const/4 v6, #+0 (0x00000000 | 0.00000)
   151414 	   74| const/4 v7, #+0 (0x00000000 | 0.00000)
   151415 	.line 182
   151416 	   75| invoke-static/range {v2..v7}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   151417 	.try_end_1
   151418 	  catch(...) : Label_12
   151419 	   78| move-result-object v12
   151420 Label_3:
   151421 	.line 186
   151422 	.end_local v12
   151423 	   79| if-nez v12, Label_5
   151424 	.line 192
   151425 	   81| if-eqz v12, Label_4
   151426 	.line 193
   151427 	   83| invoke-interface {v12}, android.database.Cursor.close():void
   151428 Label_4:
   151429 	.line 187
   151430 	   86| return-void
   151431 Label_5:
   151432 	.try_begin_2
   151433 	.line 189
   151434 	   87| move-object/from16 v0, v20
   151435 	   89| move-object/from16 v1, v23
   151436 	   91| invoke-static {v0,v12,v1}, com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories(android.content.Context, android.database.Cursor, android.accounts.Account):java.util.List
   151437 	.try_end_2
   151438 	  catch(...) : Label_12
   151439 	   94| move-result-object v17
   151440 	.line 192
   151441 	.local_ex v17, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
   151442 	   95| if-eqz v12, Label_6
   151443 	.line 193
   151444 	   97| invoke-interface {v12}, android.database.Cursor.close():void
   151445 Label_6:
   151446 	.line 197
   151447 	  100| if-eqz v17, Label_17
   151448 	.line 198
   151449 	  102| const/4 v11, #+0 (0x00000000 | 0.00000)
   151450 	.line 199
   151451 	.local v11, "directoryContactsCursor", android.database.Cursor
   151452 	  103| invoke-interface/range {v19..v19}, java.lang.Iterable.iterator():java.util.Iterator
   151453 	  106| move-result-object v18
   151454 Label_7:
   151455 	.end_local v11
   151456 	.local v18, "unresolvedAddress$iterator", java.util.Iterator
   151457 	  107| invoke-interface/range {v18..v18}, java.util.Iterator.hasNext():boolean
   151458 	  110| move-result v3
   151459 	  111| if-eqz v3, Label_17
   151460 	  113| invoke-interface/range {v18..v18}, java.util.Iterator.next():java.lang.Object
   151461 	  116| move-result-object v2
   151462 	  117| check-cast v2, java.lang.String
   151463 	.line 200
   151464 	.local v2, "unresolvedAddress", java.lang.String
   151465 	  119| const/16 v16, #+0 (0x00000000 | 0.00000)
   151466 Label_8:
   151467 	.local v16, "i", int
   151468 	  121| invoke-interface/range {v17..v17}, java.util.List.size():int
   151469 	  124| move-result v3
   151470 	  125| move/from16 v0, v16
   151471 	  127| if-ge v0, v3, Label_7
   151472 	.line 201
   151473 	  129| move-object/from16 v0, v17
   151474 	  131| move/from16 v1, v16
   151475 	  133| invoke-interface {v0,v1}, java.util.List.get(int):java.lang.Object
   151476 	  136| move-result-object v3
   151477 	  137| check-cast v3, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   151478 	  139| iget-wide v14:v15, v3, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
   151479 	.try_begin_3
   151480 	.line 204
   151481 	.local v14, "directoryId", long
   151482 	  141| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
   151483 	  144| move-result-object v4
   151484 	.line 203
   151485 	  145| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   151486 	  146| move-object/from16 v5, v23
   151487 	  148| move-object/from16 v6, v20
   151488 	  150| move-object/from16 v7, v25
   151489 	  152| move-object/from16 v8, v27
   151490 	  154| 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
   151491 	  157| move-result-object v11
   151492 	.line 205
   151493 	.local v11, "directoryContactsCursor", android.database.Cursor
   151494 	  158| if-eqz v11, Label_15
   151495 	.line 206
   151496 	  160| invoke-interface {v11}, android.database.Cursor.getCount():int
   151497 	  163| move-result v3
   151498 	  164| if-eqz v3, Label_15
   151499 	.line 209
   151500 	  166| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
   151501 	  169| move-result-object v3
   151502 	  170| invoke-static {v11,v3}, com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries(android.database.Cursor, java.lang.Long):java.util.HashMap
   151503 	  173| move-result-object v13
   151504 	.line 211
   151505 	.local_ex v13, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   151506 	  174| invoke-interface {v13}, java.util.Map.keySet():java.util.Set
   151507 	  177| move-result-object v3
   151508 	  178| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   151509 	  181| move-result-object v10
   151510 Label_9:
   151511 	  182| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   151512 	  185| move-result v3
   151513 	  186| if-eqz v3, Label_14
   151514 	  188| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   151515 	  191| move-result-object v9
   151516 	  192| check-cast v9, java.lang.String
   151517 	.line 212
   151518 	.restart_local v9
   151519 	  194| move-object/from16 v0, v24
   151520 	  196| invoke-interface {v0,v9}, java.util.Set.remove(java.lang.Object):boolean
   151521 	.try_end_3
   151522 	  catch(...) : Label_10
   151523 	  199| goto/16 Label_9
   151524 Label_10:
   151525 	.line 218
   151526 	.end_local v9
   151527 	.end_local v11
   151528 	.end_local v13
   151529 	  201| move-exception v3
   151530 	.line 219
   151531 	  202| if-eqz v11, Label_11
   151532 	.line 220
   151533 	  204| invoke-interface {v11}, android.database.Cursor.close():void
   151534 	.line 221
   151535 	  207| const/4 v11, #+0 (0x00000000 | 0.00000)
   151536 Label_11:
   151537 	.line 218
   151538 	  208| throw v3
   151539 Label_12:
   151540 	.line 191
   151541 	.end_local v2
   151542 	.end_local v14
   151543 	.end_local v16
   151544 	.end_local v17
   151545 	.end_local v18
   151546 	  209| move-exception v3
   151547 	.line 192
   151548 	  210| if-eqz v12, Label_13
   151549 	.line 193
   151550 	  212| invoke-interface {v12}, android.database.Cursor.close():void
   151551 Label_13:
   151552 	.line 191
   151553 	  215| throw v3
   151554 Label_14:
   151555 	.try_begin_4
   151556 	.line 215
   151557 	.restart_local v2
   151558 	.restart_local v11
   151559 	.restart_local v13
   151560 	.restart_local v14
   151561 	.restart_local v16
   151562 	.restart_local v17
   151563 	.restart_local v18
   151564 	  216| move-object/from16 v0, v26
   151565 	  218| invoke-interface {v0,v13}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
   151566 	.try_end_4
   151567 	  catch(...) : Label_10
   151568 	.line 219
   151569 	  221| if-eqz v11, Label_7
   151570 	.line 220
   151571 	  223| invoke-interface {v11}, android.database.Cursor.close():void
   151572 	.line 221
   151573 	  226| const/4 v11, #+0 (0x00000000 | 0.00000)
   151574 	.local v11, "directoryContactsCursor", android.database.Cursor
   151575 	  227| goto/16 Label_7
   151576 Label_15:
   151577 	.line 219
   151578 	.end_local v13
   151579 	.local v11, "directoryContactsCursor", android.database.Cursor
   151580 	  229| if-eqz v11, Label_16
   151581 	.line 220
   151582 	  231| invoke-interface {v11}, android.database.Cursor.close():void
   151583 	.line 221
   151584 	  234| const/4 v11, #+0 (0x00000000 | 0.00000)
   151585 Label_16:
   151586 	.line 200
   151587 	.end_local v11
   151588 	  235| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
   151589 	  237| goto/16 Label_8
   151590 Label_17:
   151591 	.line 228
   151592 	.end_local v2
   151593 	.end_local v10
   151594 	.end_local v14
   151595 	.end_local v16
   151596 	.end_local v17
   151597 	.end_local v18
   151598 	.end_local v19
   151599 	  239| return-void
   151600 }
   151601 
   151602 method com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipientsFromExtensionMatcher(com.android.ex.chips.BaseRecipientAdapter, java.util.Set, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
   151603 {
   151604 	.params "adapter", "?", "callback"
   151605 	.src "RecipientAlternatesAdapter.java"
   151606 	.line 235
   151607 	.local_ex v5, "matchesNotFound", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   151608 	.prologue_end
   151609 	.line 235
   151610 	    0| if-eqz v4, Label_2
   151611 	.line 237
   151612 	    2| invoke-static {v4,v5}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, java.util.Set):java.util.Map
   151613 	    5| move-result-object v2
   151614 	.line 238
   151615 	.local_ex v2, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   151616 	    6| if-eqz v2, Label_2
   151617 	    8| invoke-interface {v2}, java.util.Map.size():int
   151618 	   11| move-result v3
   151619 	   12| if-lez v3, Label_2
   151620 	.line 239
   151621 	   14| invoke-interface {v6,v2}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
   151622 	.line 240
   151623 	   17| invoke-interface {v2}, java.util.Map.keySet():java.util.Set
   151624 	   20| move-result-object v3
   151625 	   21| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   151626 	   24| move-result-object v1
   151627 Label_1:
   151628 	.local v1, "address$iterator", java.util.Iterator
   151629 	   25| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   151630 	   28| move-result v3
   151631 	   29| if-eqz v3, Label_2
   151632 	   31| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   151633 	   34| move-result-object v0
   151634 	   35| check-cast v0, java.lang.String
   151635 	.line 241
   151636 	.local v0, "address", java.lang.String
   151637 	   37| invoke-interface {v5,v0}, java.util.Set.remove(java.lang.Object):boolean
   151638 	   40| goto/16 Label_1
   151639 Label_2:
   151640 	.line 245
   151641 	.end_local v0
   151642 	.end_local v1
   151643 	.end_local v2
   151644 	   42| invoke-interface {v6,v5}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesNotFound(java.util.Set):void
   151645 	.line 246
   151646 	   45| return-void
   151647 }
   151648 
   151649 method com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries(android.database.Cursor, java.lang.Long):java.util.HashMap
   151650 {
   151651 	.params "c", "directoryId"
   151652 	.src "RecipientAlternatesAdapter.java"
   151653 	.line 250
   151654 	.prologue_end
   151655 	.line 250
   151656 	    0| new-instance v17, java.util.HashMap
   151657 	    2| invoke-direct/range {v17..v17}, java.util.HashMap.<init>():void
   151658 	.line 251
   151659 	.local_ex v17, "recipientEntries", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   151660 	    5| if-eqz v19, Label_3
   151661 	    7| invoke-interface/range {v19..v19}, android.database.Cursor.moveToFirst():boolean
   151662 	   10| move-result v2
   151663 	   11| if-eqz v2, Label_3
   151664 Label_1:
   151665 	.line 253
   151666 	   13| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   151667 	   14| move-object/from16 v0, v19
   151668 	   16| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   151669 	   19| move-result-object v15
   151670 	.line 256
   151671 	.local v15, "address", java.lang.String
   151672 	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
   151673 	   21| move-object/from16 v0, v19
   151674 	   23| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   151675 	   26| move-result-object v2
   151676 	.line 257
   151677 	   27| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   151678 	   28| move-object/from16 v0, v19
   151679 	   30| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
   151680 	   33| move-result v3
   151681 	.line 258
   151682 	   34| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   151683 	   35| move-object/from16 v0, v19
   151684 	   37| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   151685 	   40| move-result-object v4
   151686 	.line 259
   151687 	   41| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   151688 	   42| move-object/from16 v0, v19
   151689 	   44| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
   151690 	   47| move-result v5
   151691 	.line 260
   151692 	   48| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   151693 	   49| move-object/from16 v0, v19
   151694 	   51| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
   151695 	   54| move-result-object v6
   151696 	.line 261
   151697 	   55| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   151698 	   56| move-object/from16 v0, v19
   151699 	   58| invoke-interface {v0,v7}, android.database.Cursor.getLong(int):long
   151700 	   61| move-result-wide v7:v8
   151701 	.line 263
   151702 	   62| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   151703 	   63| move-object/from16 v0, v19
   151704 	   65| invoke-interface {v0,v9}, android.database.Cursor.getLong(int):long
   151705 	   68| move-result-wide v10:v11
   151706 	.line 264
   151707 	   69| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   151708 	   70| move-object/from16 v0, v19
   151709 	   72| invoke-interface {v0,v9}, android.database.Cursor.getString(int):java.lang.String
   151710 	   75| move-result-object v12
   151711 	.line 266
   151712 	   76| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   151713 	   78| move-object/from16 v0, v19
   151714 	   80| invoke-interface {v0,v9}, android.database.Cursor.getString(int):java.lang.String
   151715 	   83| move-result-object v14
   151716 	.line 265
   151717 	   84| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   151718 	   85| move-object/from16 v9, v20
   151719 	.line 255
   151720 	   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
   151721 	   90| move-result-object v16
   151722 	.line 274
   151723 	.local v16, "newRecipientEntry", com.android.ex.chips.RecipientEntry
   151724 	   91| move-object/from16 v0, v17
   151725 	   93| invoke-static {v0,v15}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   151726 	   96| move-result-object v2
   151727 	   97| check-cast v2, com.android.ex.chips.RecipientEntry
   151728 	   99| move-object/from16 v0, v16
   151729 	  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
   151730 	  104| move-result-object v18
   151731 	.line 276
   151732 	.local v18, "recipientEntry", com.android.ex.chips.RecipientEntry
   151733 	  105| move-object/from16 v0, v17
   151734 	  107| move-object/from16 v1, v18
   151735 	  109| invoke-static {v0,v15,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   151736 	.line 277
   151737 	  112| const-string/jumbo v2, "RecipAlternates"
   151738 	  115| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   151739 	  116| invoke-static {v2,v3}, android.util.Log.isLoggable(java.lang.String, int):boolean
   151740 	  119| move-result v2
   151741 	  120| if-eqz v2, Label_2
   151742 	.line 278
   151743 	  122| const-string/jumbo v2, "RecipAlternates"
   151744 	  125| new-instance v3, java.lang.StringBuilder
   151745 	  127| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   151746 	  130| const-string/jumbo v4, "Received reverse look up information for "
   151747 	  133| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151748 	  136| move-result-object v3
   151749 	  137| invoke-static {v3,v15}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151750 	  140| move-result-object v3
   151751 	.line 279
   151752 	  141| const-string/jumbo v4, " RESULTS: "
   151753 	.line 278
   151754 	  144| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151755 	  147| move-result-object v3
   151756 	.line 280
   151757 	  148| const-string/jumbo v4, " NAME : "
   151758 	.line 278
   151759 	  151| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151760 	  154| move-result-object v3
   151761 	.line 280
   151762 	  155| const/4 v4, #+0 (0x00000000 | 0.00000)
   151763 	  156| move-object/from16 v0, v19
   151764 	  158| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   151765 	  161| move-result-object v4
   151766 	.line 278
   151767 	  162| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151768 	  165| move-result-object v3
   151769 	.line 281
   151770 	  166| const-string/jumbo v4, " CONTACT ID : "
   151771 	.line 278
   151772 	  169| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151773 	  172| move-result-object v3
   151774 	.line 281
   151775 	  173| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   151776 	  174| move-object/from16 v0, v19
   151777 	  176| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   151778 	  179| move-result-wide v4:v5
   151779 	.line 278
   151780 	  180| invoke-static {v3,v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   151781 	  183| move-result-object v3
   151782 	.line 282
   151783 	  184| const-string/jumbo v4, " ADDRESS :"
   151784 	.line 278
   151785 	  187| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151786 	  190| move-result-object v3
   151787 	.line 282
   151788 	  191| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   151789 	  192| move-object/from16 v0, v19
   151790 	  194| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   151791 	  197| move-result-object v4
   151792 	.line 278
   151793 	  198| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   151794 	  201| move-result-object v3
   151795 	  202| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   151796 	  205| move-result-object v3
   151797 	  206| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   151798 Label_2:
   151799 	.line 284
   151800 	  209| invoke-interface/range {v19..v19}, android.database.Cursor.moveToNext():boolean
   151801 	  212| move-result v2
   151802 	  213| if-nez v2, Label_1
   151803 Label_3:
   151804 	.line 286
   151805 	.end_local v15
   151806 	.end_local v16
   151807 	.end_local v18
   151808 	  215| return-object v17
   151809 }
   151810 
   151811 method com.android.ex.chips.RecipientAlternatesAdapter.removeUndesiredDestinations(android.database.Cursor, java.lang.String, java.lang.String):android.database.Cursor
   151812 {
   151813 	.params "original", "desiredMimeType", "lookupKey"
   151814 	.src "RecipientAlternatesAdapter.java"
   151815 	.line 469
   151816 	.prologue_end
   151817 	.line 469
   151818 	    0| new-instance v13, android.database.MatrixCursor
   151819 	.line 470
   151820 	    2| invoke-interface/range {v18..v18}, android.database.Cursor.getColumnNames():java.lang.String[]
   151821 	    5| move-result-object v15
   151822 	    6| invoke-interface/range {v18..v18}, android.database.Cursor.getCount():int
   151823 	    9| move-result v16
   151824 	.line 469
   151825 	   10| move/from16 v0, v16
   151826 	   12| invoke-direct {v13,v15,v0}, android.database.MatrixCursor.<init>(java.lang.String[], int):void
   151827 	.line 471
   151828 	.local v13, "result", android.database.MatrixCursor
   151829 	   15| new-instance v8, java.util.HashSet
   151830 	   17| invoke-direct {v8}, java.util.HashSet.<init>():void
   151831 	.line 473
   151832 	.local_ex v8, "destinationsSeen", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   151833 	   20| const/4 v4, #+0 (0x00000000 | 0.00000)
   151834 	.line 474
   151835 	.local v4, "defaultDisplayName", java.lang.String
   151836 	   21| const/4 v6, #+0 (0x00000000 | 0.00000)
   151837 	.line 475
   151838 	.local v6, "defaultPhotoThumbnailUri", java.lang.String
   151839 	   22| const/4 v5, #+0 (0x00000000 | 0.00000)
   151840 	.line 478
   151841 	.local v5, "defaultDisplayNameSource", int
   151842 	   23| const/4 v15, #-1 (0xffffffff | NaN)
   151843 	   24| move-object/from16 v0, v18
   151844 	   26| invoke-interface {v0,v15}, android.database.Cursor.moveToPosition(int):boolean
   151845 Label_1:
   151846 	.line 479
   151847 	   29| invoke-interface/range {v18..v18}, android.database.Cursor.moveToNext():boolean
   151848 	   32| move-result v15
   151849 	   33| if-eqz v15, Label_2
   151850 	.line 480
   151851 	   35| const/16 v15, #+9 (0x00000009 | 1.26117e-44)
   151852 	   37| move-object/from16 v0, v18
   151853 	   39| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   151854 	   42| move-result-object v10
   151855 	.line 482
   151856 	.local v10, "mimeType", java.lang.String
   151857 	   43| const-string/jumbo v15, "vnd.android.cursor.item/name"
   151858 	   46| invoke-static {v15,v10}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   151859 	   49| move-result v15
   151860 	   50| if-eqz v15, Label_1
   151861 	.line 485
   151862 	   52| const/4 v15, #+0 (0x00000000 | 0.00000)
   151863 	   53| move-object/from16 v0, v18
   151864 	   55| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   151865 	   58| move-result-object v4
   151866 	.line 486
   151867 	.local v4, "defaultDisplayName", java.lang.String
   151868 	   59| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   151869 	   60| move-object/from16 v0, v18
   151870 	   62| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   151871 	   65| move-result-object v6
   151872 	.line 487
   151873 	.local v6, "defaultPhotoThumbnailUri", java.lang.String
   151874 	   66| const/4 v15, #+7 (0x00000007 | 9.80909e-45)
   151875 	   67| move-object/from16 v0, v18
   151876 	   69| invoke-interface {v0,v15}, android.database.Cursor.getInt(int):int
   151877 	   72| move-result v5
   151878 Label_2:
   151879 	.line 492
   151880 	.end_local v4
   151881 	.end_local v6
   151882 	.end_local v10
   151883 	   73| const/4 v15, #-1 (0xffffffff | NaN)
   151884 	   74| move-object/from16 v0, v18
   151885 	   76| invoke-interface {v0,v15}, android.database.Cursor.moveToPosition(int):boolean
   151886 Label_3:
   151887 	.line 493
   151888 	   79| invoke-interface/range {v18..v18}, android.database.Cursor.moveToNext():boolean
   151889 	   82| move-result v15
   151890 	   83| if-eqz v15, Label_15
   151891 	.line 494
   151892 	   85| if-eqz v19, Label_4
   151893 	.line 495
   151894 	   87| const/16 v15, #+9 (0x00000009 | 1.26117e-44)
   151895 	   89| move-object/from16 v0, v18
   151896 	   91| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   151897 	   94| move-result-object v10
   151898 	.line 496
   151899 	.restart_local v10
   151900 	   95| move-object/from16 v0, v19
   151901 	   97| invoke-static {v0,v10}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   151902 	  100| move-result v15
   151903 	  101| if-eqz v15, Label_3
   151904 Label_4:
   151905 	.line 500
   151906 	.end_local v10
   151907 	  103| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   151908 	  104| move-object/from16 v0, v18
   151909 	  106| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   151910 	  109| move-result-object v7
   151911 	.line 501
   151912 	.local v7, "destination", java.lang.String
   151913 	  110| invoke-static {v8,v7}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object):boolean
   151914 	  113| move-result v15
   151915 	  114| if-nez v15, Label_3
   151916 	.line 504
   151917 	  116| invoke-static {v8,v7}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object):boolean
   151918 	.line 506
   151919 	  119| const/16 v15, #+10 (0x0000000a | 1.40130e-44)
   151920 	  121| new-array v14, v15, java.lang.Object[]
   151921 	.line 507
   151922 	  123| const/4 v15, #+0 (0x00000000 | 0.00000)
   151923 	  124| move-object/from16 v0, v18
   151924 	  126| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   151925 	  129| move-result-object v15
   151926 	  130| const/16 v16, #+0 (0x00000000 | 0.00000)
   151927 	  132| aput-object v15, v14, v16
   151928 	.line 508
   151929 	  134| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   151930 	  135| move-object/from16 v0, v18
   151931 	  137| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   151932 	  140| move-result-object v15
   151933 	  141| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   151934 	  143| aput-object v15, v14, v16
   151935 	.line 509
   151936 	  145| const/4 v15, #+2 (0x00000002 | 2.80260e-45)
   151937 	  146| move-object/from16 v0, v18
   151938 	  148| invoke-interface {v0,v15}, android.database.Cursor.getInt(int):int
   151939 	  151| move-result v15
   151940 	  152| invoke-static {v15}, java.lang.Integer.valueOf(int):java.lang.Integer
   151941 	  155| move-result-object v15
   151942 	  156| const/16 v16, #+2 (0x00000002 | 2.80260e-45)
   151943 	  158| aput-object v15, v14, v16
   151944 	.line 510
   151945 	  160| const/4 v15, #+3 (0x00000003 | 4.20390e-45)
   151946 	  161| move-object/from16 v0, v18
   151947 	  163| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   151948 	  166| move-result-object v15
   151949 	  167| const/16 v16, #+3 (0x00000003 | 4.20390e-45)
   151950 	  169| aput-object v15, v14, v16
   151951 	.line 511
   151952 	  171| const/4 v15, #+4 (0x00000004 | 5.60519e-45)
   151953 	  172| move-object/from16 v0, v18
   151954 	  174| invoke-interface {v0,v15}, android.database.Cursor.getLong(int):long
   151955 	  177| move-result-wide v16:v17
   151956 	  178| invoke-static/range {v16..v17}, java.lang.Long.valueOf(long):java.lang.Long
   151957 	  181| move-result-object v15
   151958 	  182| const/16 v16, #+4 (0x00000004 | 5.60519e-45)
   151959 	  184| aput-object v15, v14, v16
   151960 	.line 512
   151961 	  186| const/4 v15, #+5 (0x00000005 | 7.00649e-45)
   151962 	  187| move-object/from16 v0, v18
   151963 	  189| invoke-interface {v0,v15}, android.database.Cursor.getLong(int):long
   151964 	  192| move-result-wide v16:v17
   151965 	  193| invoke-static/range {v16..v17}, java.lang.Long.valueOf(long):java.lang.Long
   151966 	  196| move-result-object v15
   151967 	  197| const/16 v16, #+5 (0x00000005 | 7.00649e-45)
   151968 	  199| aput-object v15, v14, v16
   151969 	.line 513
   151970 	  201| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   151971 	  202| move-object/from16 v0, v18
   151972 	  204| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   151973 	  207| move-result-object v15
   151974 	  208| const/16 v16, #+6 (0x00000006 | 8.40779e-45)
   151975 	  210| aput-object v15, v14, v16
   151976 	.line 514
   151977 	  212| const/4 v15, #+7 (0x00000007 | 9.80909e-45)
   151978 	  213| move-object/from16 v0, v18
   151979 	  215| invoke-interface {v0,v15}, android.database.Cursor.getInt(int):int
   151980 	  218| move-result v15
   151981 	  219| invoke-static {v15}, java.lang.Integer.valueOf(int):java.lang.Integer
   151982 	  222| move-result-object v15
   151983 	  223| const/16 v16, #+7 (0x00000007 | 9.80909e-45)
   151984 	  225| aput-object v15, v14, v16
   151985 	.line 515
   151986 	  227| const/16 v15, #+8 (0x00000008 | 1.12104e-44)
   151987 	  229| move-object/from16 v0, v18
   151988 	  231| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   151989 	  234| move-result-object v15
   151990 	  235| const/16 v16, #+8 (0x00000008 | 1.12104e-44)
   151991 	  237| aput-object v15, v14, v16
   151992 	.line 516
   151993 	  239| const/16 v15, #+9 (0x00000009 | 1.26117e-44)
   151994 	  241| move-object/from16 v0, v18
   151995 	  243| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   151996 	  246| move-result-object v15
   151997 	  247| const/16 v16, #+9 (0x00000009 | 1.26117e-44)
   151998 	  249| aput-object v15, v14, v16
   151999 	.line 519
   152000 	.local v14, "row", java.lang.Object[]
   152001 	  251| const/4 v15, #+0 (0x00000000 | 0.00000)
   152002 	  252| aget-object v15, v14, v15
   152003 	  254| if-nez v15, Label_5
   152004 	.line 520
   152005 	  256| const/4 v15, #+0 (0x00000000 | 0.00000)
   152006 	  257| aput-object v4, v14, v15
   152007 Label_5:
   152008 	.line 522
   152009 	  259| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   152010 	  260| aget-object v15, v14, v15
   152011 	  262| if-nez v15, Label_6
   152012 	.line 523
   152013 	  264| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   152014 	  265| aput-object v6, v14, v15
   152015 Label_6:
   152016 	.line 525
   152017 	  267| const/4 v15, #+7 (0x00000007 | 9.80909e-45)
   152018 	  268| aget-object v15, v14, v15
   152019 	  270| check-cast v15, java.lang.Integer
   152020 	  272| invoke-static {v15}, Tracer.WrapInvoke(java.lang.Integer):int
   152021 	  275| move-result v15
   152022 	  276| if-nez v15, Label_7
   152023 	.line 526
   152024 	  278| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   152025 	  281| move-result-object v15
   152026 	  282| const/16 v16, #+7 (0x00000007 | 9.80909e-45)
   152027 	  284| aput-object v15, v14, v16
   152028 Label_7:
   152029 	.line 528
   152030 	  286| const/16 v15, #+8 (0x00000008 | 1.12104e-44)
   152031 	  288| aget-object v15, v14, v15
   152032 	  290| if-nez v15, Label_8
   152033 	.line 529
   152034 	  292| const/16 v15, #+8 (0x00000008 | 1.12104e-44)
   152035 	  294| aput-object v20, v14, v15
   152036 Label_8:
   152037 	.line 533
   152038 	  296| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   152039 	  297| aget-object v12, v14, v15
   152040 	  299| check-cast v12, java.lang.String
   152041 	.line 534
   152042 	.local v12, "photoThumbnailUri", java.lang.String
   152043 	  301| if-eqz v12, Label_9
   152044 	.line 535
   152045 	  303| sget-object v15, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
   152046 	  305| invoke-interface {v15,v12}, java.util.Map.containsKey(java.lang.Object):boolean
   152047 	  308| move-result v15
   152048 	  309| if-eqz v15, Label_10
   152049 	.line 536
   152050 	  311| sget-object v15, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
   152051 	  313| invoke-interface {v15,v12}, java.util.Map.get(java.lang.Object):java.lang.Object
   152052 	  316| move-result-object v15
   152053 	  317| const/16 v16, #+6 (0x00000006 | 8.40779e-45)
   152054 	  319| aput-object v15, v14, v16
   152055 Label_9:
   152056 	.line 555
   152057 	  321| invoke-static {v13,v14}, Tracer.WrapInvoke(android.database.MatrixCursor, java.lang.Object[]):void
   152058 	  324| goto/16 Label_3
   152059 Label_10:
   152060 	.line 537
   152061 	  326| const/16 v15, #+63 (0x0000003f | 8.82818e-44)
   152062 	  328| invoke-static {v12,v15}, Tracer.WrapInvoke(java.lang.String, int):int
   152063 	  331| move-result v15
   152064 	  332| const/16 v16, #+63 (0x0000003f | 8.82818e-44)
   152065 	  334| move/from16 v0, v16
   152066 	  336| invoke-static {v12,v0}, Tracer.WrapInvoke(java.lang.String, int):int
   152067 	  339| move-result v16
   152068 	  340| move/from16 v0, v16
   152069 	  342| if-eq v15, v0, Label_9
   152070 	.line 538
   152071 	  344| const-string/jumbo v15, "\?"
   152072 	  347| invoke-static {v12,v15}, Tracer.WrapInvoke(java.lang.String, java.lang.String):java.lang.String[]
   152073 	  350| move-result-object v11
   152074 	.line 539
   152075 	.local v11, "parts", java.lang.String[]
   152076 	  351| new-instance v3, java.lang.StringBuilder
   152077 	  353| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   152078 	.line 540
   152079 	.local v3, "correctedUriBuilder", java.lang.StringBuilder
   152080 	  356| const/4 v9, #+0 (0x00000000 | 0.00000)
   152081 Label_11:
   152082 	.local v9, "i", int
   152083 	  357| array-length v15, v11
   152084 	  358| if-ge v9, v15, Label_14
   152085 	.line 541
   152086 	  360| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   152087 	  361| if-ne v9, v15, Label_13
   152088 	.line 542
   152089 	  363| const-string/jumbo v15, "?"
   152090 	  366| invoke-static {v3,v15}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   152091 Label_12:
   152092 	.line 546
   152093 	  369| aget-object v15, v11, v9
   152094 	  371| invoke-static {v3,v15}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   152095 	.line 540
   152096 	  374| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   152097 	  376| goto/16 Label_11
   152098 Label_13:
   152099 	.line 543
   152100 	  378| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   152101 	  379| if-le v9, v15, Label_12
   152102 	.line 544
   152103 	  381| const-string/jumbo v15, "&"
   152104 	  384| invoke-static {v3,v15}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   152105 	  387| goto/16 Label_12
   152106 Label_14:
   152107 	.line 549
   152108 	  389| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   152109 	  392| move-result-object v2
   152110 	.line 550
   152111 	.local v2, "correctedUri", java.lang.String
   152112 	  393| sget-object v15, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
   152113 	  395| invoke-interface {v15,v12,v2}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   152114 	.line 551
   152115 	  398| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   152116 	  399| aput-object v2, v14, v15
   152117 	  401| goto/16 Label_9
   152118 Label_15:
   152119 	.line 558
   152120 	.end_local v2
   152121 	.end_local v3
   152122 	.end_local v7
   152123 	.end_local v9
   152124 	.end_local v11
   152125 	.end_local v12
   152126 	.end_local v14
   152127 	  403| return-object v13
   152128 }
   152129 
   152130 method com.android.ex.chips.RecipientAlternatesAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
   152131 {
   152132 	.params "view", "context", "cursor"
   152133 	.src "RecipientAlternatesAdapter.java"
   152134 	.line 606
   152135 	.prologue_end
   152136 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   152137 	.line 606
   152138 	    1| invoke-interface {v11}, android.database.Cursor.getPosition():int
   152139 	    4| move-result v4
   152140 	.line 607
   152141 	.local v4, "position", int
   152142 	    5| invoke-static {v8,v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientAlternatesAdapter, int):com.android.ex.chips.RecipientEntry
   152143 	    8| move-result-object v3
   152144 	.line 609
   152145 	.local v3, "entry", com.android.ex.chips.RecipientEntry
   152146 	    9| iget-object v0, v8, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
   152147 	.line 610
   152148 	   11| sget-object v5, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   152149 	   13| iget-object v7, v8, com.android.ex.chips.RecipientAlternatesAdapter.mDeleteDrawable
   152150 	   15| move-object v1, v9
   152151 	   16| move-object v6, v2
   152152 	.line 609
   152153 	   17| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, 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
   152154 	.line 611
   152155 	   20| return-void
   152156 }
   152157 
   152158 method com.android.ex.chips.RecipientAlternatesAdapter.getItemId(int):long
   152159 {
   152160 	.params "position"
   152161 	.src "RecipientAlternatesAdapter.java"
   152162 	.line 563
   152163 	.prologue_end
   152164 	.line 563
   152165 	    0| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientAlternatesAdapter):android.database.Cursor
   152166 	    3| move-result-object v0
   152167 	.line 564
   152168 	.local v0, "c", android.database.Cursor
   152169 	    4| invoke-interface {v0,v5}, android.database.Cursor.moveToPosition(int):boolean
   152170 	    7| move-result v1
   152171 	    8| if-eqz v1, Label_1
   152172 	.line 565
   152173 	   10| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   152174 	   11| invoke-interface {v0,v1}, android.database.Cursor.getLong(int):long
   152175 Label_1:
   152176 	.line 567
   152177 	   14| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   152178 	   16| return-wide v2:v3
   152179 }
   152180 
   152181 method com.android.ex.chips.RecipientAlternatesAdapter.getRecipientEntry(int):com.android.ex.chips.RecipientEntry
   152182 {
   152183 	.params "position"
   152184 	.src "RecipientAlternatesAdapter.java"
   152185 	.line 571
   152186 	.prologue_end
   152187 	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   152188 	.line 571
   152189 	    1| invoke-static {v14}, Tracer.WrapInvoke(com.android.ex.chips.RecipientAlternatesAdapter):android.database.Cursor
   152190 	    4| move-result-object v13
   152191 	.line 572
   152192 	.local v13, "c", android.database.Cursor
   152193 	    5| invoke-interface {v13,v15}, android.database.Cursor.moveToPosition(int):boolean
   152194 	.line 574
   152195 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   152196 	    9| invoke-interface {v13,v0}, android.database.Cursor.getString(int):java.lang.String
   152197 	   12| move-result-object v0
   152198 	.line 575
   152199 	   13| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   152200 	   14| invoke-interface {v13,v1}, android.database.Cursor.getInt(int):int
   152201 	   17| move-result v1
   152202 	.line 576
   152203 	   18| invoke-interface {v13,v11}, android.database.Cursor.getString(int):java.lang.String
   152204 	   21| move-result-object v2
   152205 	.line 577
   152206 	   22| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   152207 	   23| invoke-interface {v13,v3}, android.database.Cursor.getInt(int):int
   152208 	   26| move-result v3
   152209 	.line 578
   152210 	   27| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   152211 	   28| invoke-interface {v13,v4}, android.database.Cursor.getString(int):java.lang.String
   152212 	   31| move-result-object v4
   152213 	.line 579
   152214 	   32| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   152215 	   33| invoke-interface {v13,v5}, android.database.Cursor.getLong(int):long
   152216 	   36| move-result-wide v5:v6
   152217 	.line 580
   152218 	   37| iget-object v7, v14, com.android.ex.chips.RecipientAlternatesAdapter.mDirectoryId
   152219 	.line 581
   152220 	   39| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   152221 	   40| invoke-interface {v13,v8}, android.database.Cursor.getLong(int):long
   152222 	   43| move-result-wide v8:v9
   152223 	.line 582
   152224 	   44| const/4 v10, #+6 (0x00000006 | 8.40779e-45)
   152225 	   45| invoke-interface {v13,v10}, android.database.Cursor.getString(int):java.lang.String
   152226 	   48| move-result-object v10
   152227 	.line 584
   152228 	   49| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   152229 	   51| invoke-interface {v13,v12}, android.database.Cursor.getString(int):java.lang.String
   152230 	   54| move-result-object v12
   152231 	.line 573
   152232 	   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
   152233 	   58| move-result-object v0
   152234 	   59| return-object v0
   152235 }
   152236 
   152237 method com.android.ex.chips.RecipientAlternatesAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   152238 {
   152239 	.params "position", "convertView", "parent"
   152240 	.src "RecipientAlternatesAdapter.java"
   152241 	.line 589
   152242 	.prologue_end
   152243 	.line 589
   152244 	    0| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientAlternatesAdapter):android.database.Cursor
   152245 	    3| move-result-object v0
   152246 	.line 590
   152247 	.local v0, "cursor", android.database.Cursor
   152248 	    4| invoke-interface {v0,v7}, android.database.Cursor.moveToPosition(int):boolean
   152249 	.line 591
   152250 	    7| if-nez v8, Label_1
   152251 	.line 592
   152252 	    9| iget-object v1, v6, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
   152253 	   11| sget-object v2, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   152254 	   13| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
   152255 	   16| move-result-object v8
   152256 Label_1:
   152257 	.line 594
   152258 	   17| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   152259 	   18| invoke-interface {v0,v1}, android.database.Cursor.getLong(int):long
   152260 	   21| move-result-wide v2:v3
   152261 	   22| iget-wide v4:v5, v6, com.android.ex.chips.RecipientAlternatesAdapter.mCurrentId
   152262 	   24| cmp-long v1, v2:v3, v4:v5
   152263 	   26| if-nez v1, Label_2
   152264 	.line 595
   152265 	   28| iput v7, v6, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemPosition
   152266 	.line 596
   152267 	   30| iget-object v1, v6, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemChangedListener
   152268 	   32| if-eqz v1, Label_2
   152269 	.line 597
   152270 	   34| iget-object v1, v6, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemChangedListener
   152271 	   36| iget v2, v6, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemPosition
   152272 	   38| invoke-interface {v1,v2}, com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener.onCheckedItemChanged(int):void
   152273 Label_2:
   152274 	.line 600
   152275 	   41| invoke-static {v8}, Tracer.WrapInvoke(android.view.View):android.content.Context
   152276 	   44| move-result-object v1
   152277 	   45| invoke-static {v6,v8,v1,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientAlternatesAdapter, android.view.View, android.content.Context, android.database.Cursor):void
   152278 	.line 601
   152279 	   48| return-object v8
   152280 }
   152281 
   152282 method com.android.ex.chips.RecipientAlternatesAdapter.newView(android.content.Context, android.database.Cursor, android.view.ViewGroup):android.view.View
   152283 {
   152284 	.params "context", "cursor", "parent"
   152285 	.src "RecipientAlternatesAdapter.java"
   152286 	.line 615
   152287 	.prologue_end
   152288 	.line 615
   152289 	    0| iget-object v0, v2, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
   152290 	    2| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   152291 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
   152292 	    7| move-result-object v0
   152293 	    8| return-object v0
   152294 }
   152295 
   152296 method com.android.ex.chips.RecipientEditTextView$10.<init>(com.android.ex.chips.RecipientEditTextView, android.text.Spannable):void
   152297 {
   152298 	.params "this$0", "val$spannable"
   152299 	.src "RecipientEditTextView.java"
   152300 	.line 1
   152301 	.prologue_end
   152302 	.line 1
   152303 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$10.this$0
   152304 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$10.val$spannable
   152305 	.line 2092
   152306 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   152307 	.line 1
   152308 	    7| return-void
   152309 }
   152310 
   152311 method com.android.ex.chips.RecipientEditTextView$10.compare(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   152312 {
   152313 	.params "first", "second"
   152314 	.src "RecipientEditTextView.java"
   152315 	.line 2096
   152316 	.prologue_end
   152317 	.line 2096
   152318 	    0| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView$10.val$spannable
   152319 	    2| invoke-interface {v2,v4}, android.text.Spannable.getSpanStart(java.lang.Object):int
   152320 	    5| move-result v0
   152321 	.line 2097
   152322 	.local v0, "firstStart", int
   152323 	    6| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView$10.val$spannable
   152324 	    8| invoke-interface {v2,v5}, android.text.Spannable.getSpanStart(java.lang.Object):int
   152325 	   11| move-result v1
   152326 	.line 2098
   152327 	.local v1, "secondStart", int
   152328 	   12| if-ge v0, v1, Label_1
   152329 	.line 2099
   152330 	   14| const/4 v2, #-1 (0xffffffff | NaN)
   152331 	   15| return v2
   152332 Label_1:
   152333 	.line 2100
   152334 	   16| if-le v0, v1, Label_2
   152335 	.line 2101
   152336 	   18| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   152337 	   19| return v2
   152338 Label_2:
   152339 	.line 2103
   152340 	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
   152341 	   21| return v2
   152342 }
   152343 
   152344 method com.android.ex.chips.RecipientEditTextView$10.compare(java.lang.Object, java.lang.Object):int
   152345 {
   152346 	.params "?", "?"
   152347 	.src "RecipientEditTextView.java"
   152348 	.line 2094
   152349 	.local_ex v2, "first", java.lang.Object, "TT;"
   152350 	.local_ex v3, "second", java.lang.Object, "TT;"
   152351 	.prologue_end
   152352 	.line 2094
   152353 	    0| check-cast v2, com.android.ex.chips.recipientchip.DrawableRecipientChip
   152354 	.end_local v2
   152355 	    2| check-cast v3, com.android.ex.chips.recipientchip.DrawableRecipientChip
   152356 	.end_local v3
   152357 	    4| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView$10, com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   152358 	    7| move-result v0
   152359 	    8| return v0
   152360 }
   152361 
   152362 method com.android.ex.chips.RecipientEditTextView$11.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   152363 {
   152364 	.params "this$0", "val$currentChip", "val$popup"
   152365 	.src "RecipientEditTextView.java"
   152366 	.line 1
   152367 	.prologue_end
   152368 	.line 1
   152369 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$11.this$0
   152370 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$11.val$currentChip
   152371 	    4| iput-object v3, v0, com.android.ex.chips.RecipientEditTextView$11.val$popup
   152372 	.line 2392
   152373 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   152374 	.line 1
   152375 	    9| return-void
   152376 }
   152377 
   152378 method com.android.ex.chips.RecipientEditTextView$11.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   152379 {
   152380 	.params "?", "view", "position", "id"
   152381 	.src "RecipientEditTextView.java"
   152382 	.line 2395
   152383 	.local_ex v3, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   152384 	.prologue_end
   152385 	.line 2395
   152386 	    0| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$11.this$0
   152387 	    2| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView$11.val$currentChip
   152388 	    4| invoke-static {v0,v1}, com.android.ex.chips.RecipientEditTextView.-wrap11(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   152389 	.line 2396
   152390 	    7| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$11.val$popup
   152391 	    9| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ListPopupWindow):void
   152392 	.line 2397
   152393 	   12| return-void
   152394 }
   152395 
   152396 method com.android.ex.chips.RecipientEditTextView$1.<init>(com.android.ex.chips.RecipientEditTextView):void
   152397 {
   152398 	.params "this$0"
   152399 	.src "RecipientEditTextView.java"
   152400 	.line 1
   152401 	.prologue_end
   152402 	.line 1
   152403 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$1.this$0
   152404 	.line 208
   152405 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   152406 	.line 1
   152407 	    5| return-void
   152408 }
   152409 
   152410 method com.android.ex.chips.RecipientEditTextView$1.run():void
   152411 {
   152412 	.src "RecipientEditTextView.java"
   152413 	.line 211
   152414 	.prologue_end
   152415 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   152416 	.line 211
   152417 	    1| iget-object v0, v4, com.android.ex.chips.RecipientEditTextView$1.this$0
   152418 	    3| invoke-static {v0}, com.android.ex.chips.RecipientEditTextView.-get19(com.android.ex.chips.RecipientEditTextView):android.text.TextWatcher
   152419 	    6| move-result-object v0
   152420 	    7| if-nez v0, Label_1
   152421 	.line 212
   152422 	    9| iget-object v0, v4, com.android.ex.chips.RecipientEditTextView$1.this$0
   152423 	   11| new-instance v1, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher
   152424 	   13| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView$1.this$0
   152425 	   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
   152426 	   18| invoke-static {v0,v1}, com.android.ex.chips.RecipientEditTextView.-set2(com.android.ex.chips.RecipientEditTextView, android.text.TextWatcher):android.text.TextWatcher
   152427 	.line 213
   152428 	   21| iget-object v0, v4, com.android.ex.chips.RecipientEditTextView$1.this$0
   152429 	   23| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$1.this$0
   152430 	   25| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get19(com.android.ex.chips.RecipientEditTextView):android.text.TextWatcher
   152431 	   28| move-result-object v1
   152432 	   29| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.text.TextWatcher):void
   152433 Label_1:
   152434 	.line 215
   152435 	   32| return-void
   152436 }
   152437 
   152438 method com.android.ex.chips.RecipientEditTextView$2.<init>(com.android.ex.chips.RecipientEditTextView):void
   152439 {
   152440 	.params "this$0"
   152441 	.src "RecipientEditTextView.java"
   152442 	.line 1
   152443 	.prologue_end
   152444 	.line 1
   152445 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$2.this$0
   152446 	.line 220
   152447 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   152448 	.line 1
   152449 	    5| return-void
   152450 }
   152451 
   152452 method com.android.ex.chips.RecipientEditTextView$2.run():void
   152453 {
   152454 	.src "RecipientEditTextView.java"
   152455 	.line 224
   152456 	.prologue_end
   152457 	.line 224
   152458 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$2.this$0
   152459 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   152460 	.line 225
   152461 	    5| return-void
   152462 }
   152463 
   152464 method com.android.ex.chips.RecipientEditTextView$3.<init>(com.android.ex.chips.RecipientEditTextView):void
   152465 {
   152466 	.params "this$0"
   152467 	.src "RecipientEditTextView.java"
   152468 	.line 1
   152469 	.prologue_end
   152470 	.line 1
   152471 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$3.this$0
   152472 	.line 229
   152473 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   152474 	.line 1
   152475 	    5| return-void
   152476 }
   152477 
   152478 method com.android.ex.chips.RecipientEditTextView$3.run():void
   152479 {
   152480 	.src "RecipientEditTextView.java"
   152481 	.line 233
   152482 	.prologue_end
   152483 	.line 233
   152484 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$3.this$0
   152485 	    2| invoke-static {v0}, com.android.ex.chips.RecipientEditTextView.-wrap10(com.android.ex.chips.RecipientEditTextView):void
   152486 	.line 234
   152487 	    5| return-void
   152488 }
   152489 
   152490 method com.android.ex.chips.RecipientEditTextView$4.<init>(com.android.ex.chips.RecipientEditTextView):void
   152491 {
   152492 	.params "this$0"
   152493 	.src "RecipientEditTextView.java"
   152494 	.line 1
   152495 	.prologue_end
   152496 	.line 1
   152497 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$4.this$0
   152498 	.line 307
   152499 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   152500 	.line 1
   152501 	    5| return-void
   152502 }
   152503 
   152504 method com.android.ex.chips.RecipientEditTextView$4.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   152505 {
   152506 	.params "?", "view", "position", "rowId"
   152507 	.src "RecipientEditTextView.java"
   152508 	.line 311
   152509 	.local_ex v5, "adapterView", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   152510 	.prologue_end
   152511 	.line 311
   152512 	    0| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
   152513 	    2| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get3(com.android.ex.chips.RecipientEditTextView):android.widget.ListPopupWindow
   152514 	    5| move-result-object v1
   152515 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   152516 	    7| invoke-static {v1,v2}, Tracer.WrapInvoke(android.widget.ListPopupWindow, android.widget.AdapterView$OnItemClickListener):void
   152517 	.line 312
   152518 	   10| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
   152519 	   12| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
   152520 	   14| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   152521 	   17| move-result-object v3
   152522 	   18| invoke-static {v5}, Tracer.WrapInvoke(android.widget.AdapterView):android.widget.Adapter
   152523 	   21| move-result-object v1
   152524 	   22| check-cast v1, com.android.ex.chips.RecipientAlternatesAdapter
   152525 	   24| invoke-static {v1,v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientAlternatesAdapter, int):com.android.ex.chips.RecipientEntry
   152526 	   27| move-result-object v1
   152527 	   28| invoke-static {v2,v3,v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
   152528 	.line 314
   152529 	   31| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
   152530 	   33| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
   152531 	   36| move-result-object v1
   152532 	   37| invoke-static {}, com.android.ex.chips.RecipientEditTextView.-get0():int
   152533 	   40| move-result v2
   152534 	   41| invoke-static {v1,v2}, android.os.Message.obtain(android.os.Handler, int):android.os.Message
   152535 	   44| move-result-object v0
   152536 	.line 315
   152537 	.local v0, "delayed", android.os.Message
   152538 	   45| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
   152539 	   47| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get3(com.android.ex.chips.RecipientEditTextView):android.widget.ListPopupWindow
   152540 	   50| move-result-object v1
   152541 	   51| iput-object v1, v0, android.os.Message.obj
   152542 	.line 316
   152543 	   53| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
   152544 	   55| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
   152545 	   58| move-result-object v1
   152546 	   59| const-wide/16 v2:v3, #+300 (0x0000012c | 4.20390e-43)
   152547 	   61| invoke-static {v1,v0,v2,v3}, Tracer.WrapInvoke(android.os.Handler, android.os.Message, long):boolean
   152548 	.line 317
   152549 	   64| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
   152550 	   66| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   152551 	.line 318
   152552 	   69| return-void
   152553 }
   152554 
   152555 method com.android.ex.chips.RecipientEditTextView$5.<init>(com.android.ex.chips.RecipientEditTextView):void
   152556 {
   152557 	.params "this$0"
   152558 	.src "RecipientEditTextView.java"
   152559 	.line 1
   152560 	.prologue_end
   152561 	.line 1
   152562 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$5.this$0
   152563 	.line 323
   152564 	    2| invoke-direct {v0}, android.os.Handler.<init>():void
   152565 	.line 1
   152566 	    5| return-void
   152567 }
   152568 
   152569 method com.android.ex.chips.RecipientEditTextView$5.handleMessage(android.os.Message):void
   152570 {
   152571 	.params "msg"
   152572 	.src "RecipientEditTextView.java"
   152573 	.line 326
   152574 	.prologue_end
   152575 	.line 326
   152576 	    0| iget v0, v3, android.os.Message.what
   152577 	    2| invoke-static {}, com.android.ex.chips.RecipientEditTextView.-get0():int
   152578 	    5| move-result v1
   152579 	    6| if-ne v0, v1, Label_1
   152580 	.line 327
   152581 	    8| iget-object v0, v3, android.os.Message.obj
   152582 	   10| check-cast v0, android.widget.ListPopupWindow
   152583 	   12| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ListPopupWindow):void
   152584 	.line 328
   152585 	   15| return-void
   152586 Label_1:
   152587 	.line 330
   152588 	   16| invoke-super {v2,v3}, android.os.Handler.handleMessage(android.os.Message):void
   152589 	.line 331
   152590 	   19| return-void
   152591 }
   152592 
   152593 method com.android.ex.chips.RecipientEditTextView$6.<init>(com.android.ex.chips.RecipientEditTextView):void
   152594 {
   152595 	.params "this$0"
   152596 	.src "RecipientEditTextView.java"
   152597 	.line 1
   152598 	.prologue_end
   152599 	.line 1
   152600 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$6.this$0
   152601 	.line 342
   152602 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   152603 	.line 1
   152604 	    5| return-void
   152605 }
   152606 
   152607 method com.android.ex.chips.RecipientEditTextView$6.onDismiss():void
   152608 {
   152609 	.src "RecipientEditTextView.java"
   152610 	.line 345
   152611 	.prologue_end
   152612 	.line 345
   152613 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$6.this$0
   152614 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   152615 	.line 346
   152616 	    5| return-void
   152617 }
   152618 
   152619 method com.android.ex.chips.RecipientEditTextView$7.<init>(com.android.ex.chips.RecipientEditTextView):void
   152620 {
   152621 	.params "this$0"
   152622 	.src "RecipientEditTextView.java"
   152623 	.line 1
   152624 	.prologue_end
   152625 	.line 1
   152626 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$7.this$0
   152627 	.line 575
   152628 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   152629 	.line 1
   152630 	    5| return-void
   152631 }
   152632 
   152633 method com.android.ex.chips.RecipientEditTextView$7.onChanged(java.util.List):void
   152634 {
   152635 	.params "?"
   152636 	.src "RecipientEditTextView.java"
   152637 	.line 578
   152638 	.local_ex v7, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   152639 	.prologue_end
   152640 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   152641 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   152642 	.line 578
   152643 	    2| if-nez v7, Label_6
   152644 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   152645 Label_1:
   152646 	.line 582
   152647 	.local v0, "suggestionCount", int
   152648 	    5| if-eqz v7, Label_2
   152649 	    7| invoke-interface {v7}, java.util.List.size():int
   152650 	   10| move-result v1
   152651 	   11| if-lez v1, Label_2
   152652 	.line 583
   152653 	   13| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152654 	   15| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   152655 	.line 586
   152656 	   18| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152657 	   20| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get7(com.android.ex.chips.RecipientEditTextView):int
   152658 	   23| move-result v1
   152659 	   24| if-nez v1, Label_2
   152660 	.line 588
   152661 	   26| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152662 	.line 589
   152663 	   28| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152664 	   30| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):java.lang.String
   152665 	   33| move-result-object v2
   152666 	.line 588
   152667 	   34| invoke-static {v1,v2}, com.android.ex.chips.RecipientEditTextView.-wrap7(com.android.ex.chips.RecipientEditTextView, java.lang.String):void
   152668 Label_2:
   152669 	.line 594
   152670 	   37| if-eqz v7, Label_3
   152671 	   39| invoke-interface {v7}, java.util.List.size():int
   152672 	   42| move-result v1
   152673 	   43| if-nez v1, Label_4
   152674 Label_3:
   152675 	.line 597
   152676 	   45| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152677 	   47| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get7(com.android.ex.chips.RecipientEditTextView):int
   152678 	   50| move-result v1
   152679 	   51| if-eqz v1, Label_4
   152680 	.line 600
   152681 	   53| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152682 	   55| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   152683 	   58| move-result-object v1
   152684 	   59| invoke-interface {v1}, android.text.Editable.length():int
   152685 	   62| move-result v1
   152686 	   63| if-lez v1, Label_4
   152687 	.line 601
   152688 	   65| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152689 	   67| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152690 	   69| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.res.Resources
   152691 	   72| move-result-object v2
   152692 	.line 602
   152693 	   73| sget v3, com.android.ex.chips.R$string.accessbility_suggestion_dropdown_closed
   152694 	.line 601
   152695 	   75| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   152696 	   78| move-result-object v2
   152697 	   79| invoke-static {v1,v2}, com.android.ex.chips.RecipientEditTextView.-wrap7(com.android.ex.chips.RecipientEditTextView, java.lang.String):void
   152698 Label_4:
   152699 	.line 605
   152700 	   82| if-eqz v7, Label_7
   152701 	.line 606
   152702 	   84| invoke-interface {v7}, java.util.List.size():int
   152703 	   87| move-result v1
   152704 	   88| if-ne v1, v5, Label_7
   152705 	.line 607
   152706 	   90| invoke-interface {v7,v4}, java.util.List.get(int):java.lang.Object
   152707 	   93| move-result-object v1
   152708 	   94| check-cast v1, com.android.ex.chips.RecipientEntry
   152709 	   96| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):int
   152710 	   99| move-result v1
   152711 	  100| if-ne v1, v5, Label_7
   152712 Label_5:
   152713 	.line 619
   152714 	  102| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152715 	  104| invoke-static {v1,v0}, com.android.ex.chips.RecipientEditTextView.-set1(com.android.ex.chips.RecipientEditTextView, int):int
   152716 	.line 620
   152717 	  107| return-void
   152718 Label_6:
   152719 	.line 578
   152720 	.end_local v0
   152721 	  108| invoke-interface {v7}, java.util.List.size():int
   152722 	  111| move-result v0
   152723 	.restart_local v0
   152724 	  112| goto/16 Label_1
   152725 Label_7:
   152726 	.line 613
   152727 	  114| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152728 	  116| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get9(com.android.ex.chips.RecipientEditTextView):android.view.View
   152729 	  119| move-result-object v1
   152730 	  120| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152731 	  122| invoke-static {v2}, com.android.ex.chips.RecipientEditTextView.-get6(com.android.ex.chips.RecipientEditTextView):int[]
   152732 	  125| move-result-object v2
   152733 	  126| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.View, int[]):void
   152734 	.line 614
   152735 	  129| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152736 	  131| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152737 	  133| invoke-static {v2}, com.android.ex.chips.RecipientEditTextView.-get17(com.android.ex.chips.RecipientEditTextView):android.graphics.Rect
   152738 	  136| move-result-object v2
   152739 	  137| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.graphics.Rect):void
   152740 	.line 615
   152741 	  140| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152742 	  142| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152743 	  144| invoke-static {v2}, com.android.ex.chips.RecipientEditTextView.-get17(com.android.ex.chips.RecipientEditTextView):android.graphics.Rect
   152744 	  147| move-result-object v2
   152745 	  148| iget v2, v2, android.graphics.Rect.bottom
   152746 	  150| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152747 	  152| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get6(com.android.ex.chips.RecipientEditTextView):int[]
   152748 	  155| move-result-object v3
   152749 	  156| aget v3, v3, v5
   152750 	  158| sub-int/2addr v2, v3
   152751 	  159| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152752 	  161| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get9(com.android.ex.chips.RecipientEditTextView):android.view.View
   152753 	  164| move-result-object v3
   152754 	  165| invoke-static {v3}, Tracer.WrapInvoke(android.view.View):int
   152755 	  168| move-result v3
   152756 	  169| sub-int/2addr v2, v3
   152757 	.line 616
   152758 	  170| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   152759 	  172| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   152760 	  175| move-result v3
   152761 	.line 615
   152762 	  176| sub-int/2addr v2, v3
   152763 	  177| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):void
   152764 	  180| goto/16 Label_5
   152765 }
   152766 
   152767 method com.android.ex.chips.RecipientEditTextView$8$1.<init>(com.android.ex.chips.RecipientEditTextView$8):void
   152768 {
   152769 	.params "this$1"
   152770 	.src "RecipientEditTextView.java"
   152771 	.line 1
   152772 	.prologue_end
   152773 	.line 1
   152774 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$8$1.this$1
   152775 	.line 937
   152776 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   152777 	.line 1
   152778 	    5| return-void
   152779 }
   152780 
   152781 method com.android.ex.chips.RecipientEditTextView$8$1.run():void
   152782 {
   152783 	.src "RecipientEditTextView.java"
   152784 	.line 940
   152785 	.prologue_end
   152786 	.line 940
   152787 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$8$1.this$1
   152788 	    2| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView$8.this$0
   152789 	    4| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   152790 	.line 941
   152791 	    7| return-void
   152792 }
   152793 
   152794 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
   152795 {
   152796 	.params "this$0", "val$contact", "val$bitmapContainer"
   152797 	.src "RecipientEditTextView.java"
   152798 	.line 1
   152799 	.prologue_end
   152800 	.line 1
   152801 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$8.this$0
   152802 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$8.val$contact
   152803 	    4| iput-object v3, v0, com.android.ex.chips.RecipientEditTextView$8.val$bitmapContainer
   152804 	.line 905
   152805 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   152806 	.line 1
   152807 	    9| return-void
   152808 }
   152809 
   152810 method com.android.ex.chips.RecipientEditTextView$8.tryDrawAndInvalidate(android.graphics.Bitmap):void
   152811 {
   152812 	.params "icon"
   152813 	.src "RecipientEditTextView.java"
   152814 	.line 928
   152815 	.prologue_end
   152816 	.line 928
   152817 	    0| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$8.this$0
   152818 	    2| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView$8.val$bitmapContainer
   152819 	    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
   152820 	.line 933
   152821 	    7| invoke-static {}, android.os.Looper.myLooper():android.os.Looper
   152822 	   10| move-result-object v0
   152823 	   11| invoke-static {}, android.os.Looper.getMainLooper():android.os.Looper
   152824 	   14| move-result-object v1
   152825 	   15| if-ne v0, v1, Label_2
   152826 	.line 935
   152827 	   17| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$8.this$0
   152828 	   19| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   152829 Label_1:
   152830 	.line 944
   152831 	   22| return-void
   152832 Label_2:
   152833 	.line 937
   152834 	   23| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$8.this$0
   152835 	   25| new-instance v1, com.android.ex.chips.RecipientEditTextView$8$1
   152836 	   27| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView$8$1.<init>(com.android.ex.chips.RecipientEditTextView$8):void
   152837 	   30| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, java.lang.Runnable):boolean
   152838 	   33| goto/16 Label_1
   152839 }
   152840 
   152841 method com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesAsyncLoadFailed():void
   152842 {
   152843 	.src "RecipientEditTextView.java"
   152844 	.line 924
   152845 	.prologue_end
   152846 	.line 924
   152847 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$8.this$0
   152848 	    2| invoke-static {v0}, com.android.ex.chips.RecipientEditTextView.-get8(com.android.ex.chips.RecipientEditTextView):android.graphics.Bitmap
   152849 	    5| move-result-object v0
   152850 	    6| invoke-direct {v1,v0}, com.android.ex.chips.RecipientEditTextView$8.tryDrawAndInvalidate(android.graphics.Bitmap):void
   152851 	.line 925
   152852 	    9| return-void
   152853 }
   152854 
   152855 method com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesAsynchronouslyPopulated():void
   152856 {
   152857 	.src "RecipientEditTextView.java"
   152858 	.line 915
   152859 	.prologue_end
   152860 	.line 915
   152861 	    0| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView$8.val$contact
   152862 	    2| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):byte[]
   152863 	    5| move-result-object v1
   152864 	.line 917
   152865 	.local v1, "loadedPhotoBytes", byte[]
   152866 	    6| array-length v2, v1
   152867 	.line 916
   152868 	    7| const/4 v3, #+0 (0x00000000 | 0.00000)
   152869 	    8| invoke-static {v1,v3,v2}, android.graphics.BitmapFactory.decodeByteArray(byte[], int, int):android.graphics.Bitmap
   152870 	   11| move-result-object v0
   152871 	.line 918
   152872 	.local v0, "icon", android.graphics.Bitmap
   152873 	   12| invoke-direct {v4,v0}, com.android.ex.chips.RecipientEditTextView$8.tryDrawAndInvalidate(android.graphics.Bitmap):void
   152874 	.line 919
   152875 	   15| return-void
   152876 }
   152877 
   152878 method com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesPopulated():void
   152879 {
   152880 	.src "RecipientEditTextView.java"
   152881 	.line 910
   152882 	.prologue_end
   152883 	.line 910
   152884 	    0| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView$8):void
   152885 	.line 911
   152886 	    3| return-void
   152887 }
   152888 
   152889 method com.android.ex.chips.RecipientEditTextView$9.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   152890 {
   152891 	.params "this$0", "val$currentChip", "val$alternatesPopup"
   152892 	.src "RecipientEditTextView.java"
   152893 	.line 1
   152894 	.prologue_end
   152895 	.line 1
   152896 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$9.this$0
   152897 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$9.val$currentChip
   152898 	    4| iput-object v3, v0, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   152899 	.line 1803
   152900 	    6| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   152901 	.line 1
   152902 	    9| return-void
   152903 }
   152904 
   152905 method com.android.ex.chips.RecipientEditTextView$9.doInBackground(java.lang.Void[]):android.widget.ListAdapter
   152906 {
   152907 	.params "params"
   152908 	.src "RecipientEditTextView.java"
   152909 	.line 1806
   152910 	.prologue_end
   152911 	.line 1806
   152912 	    0| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$9.this$0
   152913 	    2| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView$9.val$currentChip
   152914 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
   152915 	    7| move-result-object v0
   152916 	    8| return-object v0
   152917 }
   152918 
   152919 method com.android.ex.chips.RecipientEditTextView$9.doInBackground(java.lang.Object[]):java.lang.Object
   152920 {
   152921 	.params "?"
   152922 	.src "RecipientEditTextView.java"
   152923 	.line 1804
   152924 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   152925 	.prologue_end
   152926 	.line 1804
   152927 	    0| check-cast v2, java.lang.Void[]
   152928 	.end_local v2
   152929 	    2| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView$9, java.lang.Void[]):android.widget.ListAdapter
   152930 	    5| move-result-object v0
   152931 	    6| return-object v0
   152932 }
   152933 
   152934 method com.android.ex.chips.RecipientEditTextView$9.onPostExecute(android.widget.ListAdapter):void
   152935 {
   152936 	.params "result"
   152937 	.src "RecipientEditTextView.java"
   152938 	.line 1811
   152939 	.prologue_end
   152940 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   152941 	    1| const/4 v6, #-1 (0xffffffff | NaN)
   152942 	.line 1811
   152943 	    2| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   152944 	    4| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get4(com.android.ex.chips.RecipientEditTextView):boolean
   152945 	    7| move-result v3
   152946 	    8| if-nez v3, Label_1
   152947 	.line 1812
   152948 	   10| return-void
   152949 Label_1:
   152950 	.line 1814
   152951 	   11| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   152952 	   13| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Layout
   152953 	   16| move-result-object v3
   152954 	   17| iget-object v4, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   152955 	   19| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$9.val$currentChip
   152956 	   21| invoke-static {v4,v5}, com.android.ex.chips.RecipientEditTextView.-wrap5(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   152957 	   24| move-result v4
   152958 	   25| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.Layout, int):int
   152959 	   28| move-result v1
   152960 	.line 1815
   152961 	.local v1, "line", int
   152962 	   29| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   152963 	   31| invoke-static {v3,v1}, com.android.ex.chips.RecipientEditTextView.-wrap4(com.android.ex.chips.RecipientEditTextView, int):int
   152964 	   34| move-result v0
   152965 	.line 1819
   152966 	.local v0, "bottomOffset", int
   152967 	   35| iget-object v4, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   152968 	   37| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   152969 	   39| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get1(com.android.ex.chips.RecipientEditTextView):android.view.View
   152970 	   42| move-result-object v3
   152971 	   43| if-eqz v3, Label_4
   152972 	.line 1820
   152973 	   45| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   152974 	   47| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get1(com.android.ex.chips.RecipientEditTextView):android.view.View
   152975 	   50| move-result-object v3
   152976 Label_2:
   152977 	.line 1819
   152978 	   51| invoke-static {v4,v3}, Tracer.WrapInvoke(android.widget.ListPopupWindow, android.view.View):void
   152979 	.line 1821
   152980 	   54| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   152981 	   56| invoke-static {v3,v0}, Tracer.WrapInvoke(android.widget.ListPopupWindow, int):void
   152982 	.line 1822
   152983 	   59| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   152984 	   61| invoke-static {v3,v9}, Tracer.WrapInvoke(android.widget.ListPopupWindow, android.widget.ListAdapter):void
   152985 	.line 1823
   152986 	   64| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   152987 	   66| iget-object v4, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   152988 	   68| invoke-static {v4}, com.android.ex.chips.RecipientEditTextView.-get2(com.android.ex.chips.RecipientEditTextView):android.widget.AdapterView$OnItemClickListener
   152989 	   71| move-result-object v4
   152990 	   72| invoke-static {v3,v4}, Tracer.WrapInvoke(android.widget.ListPopupWindow, android.widget.AdapterView$OnItemClickListener):void
   152991 	.line 1825
   152992 	   75| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   152993 	   77| invoke-static {v3,v6}, com.android.ex.chips.RecipientEditTextView.-set0(com.android.ex.chips.RecipientEditTextView, int):int
   152994 	.line 1826
   152995 	   80| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   152996 	   82| invoke-static {v3}, Tracer.WrapInvoke(android.widget.ListPopupWindow):void
   152997 	.line 1827
   152998 	   85| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   152999 	   87| invoke-static {v3}, Tracer.WrapInvoke(android.widget.ListPopupWindow):android.widget.ListView
   153000 	   90| move-result-object v2
   153001 	.line 1828
   153002 	.local v2, "listView", android.widget.ListView
   153003 	   91| invoke-static {v2,v7}, Tracer.WrapInvoke(android.widget.ListView, int):void
   153004 	.line 1833
   153005 	   94| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   153006 	   96| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get5(com.android.ex.chips.RecipientEditTextView):int
   153007 	   99| move-result v3
   153008 	  100| if-eq v3, v6, Label_3
   153009 	.line 1834
   153010 	  102| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   153011 	  104| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get5(com.android.ex.chips.RecipientEditTextView):int
   153012 	  107| move-result v3
   153013 	  108| invoke-static {v2,v3,v7}, Tracer.WrapInvoke(android.widget.ListView, int, boolean):void
   153014 	.line 1835
   153015 	  111| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   153016 	  113| invoke-static {v3,v6}, com.android.ex.chips.RecipientEditTextView.-set0(com.android.ex.chips.RecipientEditTextView, int):int
   153017 Label_3:
   153018 	.line 1837
   153019 	  116| return-void
   153020 Label_4:
   153021 	.line 1820
   153022 	.end_local v2
   153023 	  117| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   153024 	  119| goto/16 Label_2
   153025 }
   153026 
   153027 method com.android.ex.chips.RecipientEditTextView$9.onPostExecute(java.lang.Object):void
   153028 {
   153029 	.params "?"
   153030 	.src "RecipientEditTextView.java"
   153031 	.line 1809
   153032 	.local_ex v1, "result", java.lang.Object, "TResult;"
   153033 	.prologue_end
   153034 	.line 1809
   153035 	    0| check-cast v1, android.widget.ListAdapter
   153036 	.end_local v1
   153037 	    2| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView$9, android.widget.ListAdapter):void
   153038 	    5| return-void
   153039 }
   153040 
   153041 method com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>():void
   153042 {
   153043 	.src "RecipientEditTextView.java"
   153044 	.line 3279
   153045 	.prologue_end
   153046 	.line 3279
   153047 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   153048 	.line 3282
   153049 	    3| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   153050 	    4| iput-boolean v0, v1, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.loadIcon
   153051 	.line 3279
   153052 	    6| return-void
   153053 }
   153054 
   153055 method com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
   153056 {
   153057 	.params "?"
   153058 	.src "RecipientEditTextView.java"
   153059 	.line 1
   153060 	.prologue_end
   153061 	    0| invoke-direct {v0}, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>():void
   153062 	    3| return-void
   153063 }
   153064 
   153065 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
   153066 {
   153067 	.params "this$2", "val$temp", "val$entry"
   153068 	.src "RecipientEditTextView.java"
   153069 	.line 1
   153070 	.prologue_end
   153071 	.line 1
   153072 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.this$2
   153073 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$temp
   153074 	    4| iput-object v3, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$entry
   153075 	.line 3026
   153076 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   153077 	.line 1
   153078 	    9| return-void
   153079 }
   153080 
   153081 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.run():void
   153082 {
   153083 	.src "RecipientEditTextView.java"
   153084 	.line 3029
   153085 	.prologue_end
   153086 	.line 3029
   153087 	    0| iget-object v0, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.this$2
   153088 	    2| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
   153089 	    4| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   153090 	    6| iget-object v1, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$temp
   153091 	    8| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$entry
   153092 	   10| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
   153093 	.line 3030
   153094 	   13| return-void
   153095 }
   153096 
   153097 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask, java.util.ArrayList):void
   153098 {
   153099 	.params "this$1", "?"
   153100 	.src "RecipientEditTextView.java"
   153101 	.line 1
   153102 	.local_ex v2, "val$originalRecipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   153103 	.prologue_end
   153104 	.line 1
   153105 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
   153106 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.val$originalRecipients
   153107 	.line 3013
   153108 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   153109 	.line 1
   153110 	    7| return-void
   153111 }
   153112 
   153113 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.matchesFound(java.util.Map):void
   153114 {
   153115 	.params "?"
   153116 	.src "RecipientEditTextView.java"
   153117 	.line 3017
   153118 	.local_ex v7, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   153119 	.prologue_end
   153120 	.line 3017
   153121 	    0| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.val$originalRecipients
   153122 	    2| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   153123 	    5| move-result-object v2
   153124 Label_1:
   153125 	.local v2, "temp$iterator", java.util.Iterator
   153126 	    6| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   153127 	    9| move-result v3
   153128 	   10| if-eqz v3, Label_2
   153129 	   12| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   153130 	   15| move-result-object v1
   153131 	   16| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip
   153132 	.line 3018
   153133 	.local v1, "temp", com.android.ex.chips.recipientchip.DrawableRecipientChip
   153134 	   18| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   153135 	   21| move-result-object v3
   153136 	   22| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):long
   153137 	   25| move-result-wide v4:v5
   153138 	   26| invoke-static {v4,v5}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   153139 	   29| move-result v3
   153140 	   30| if-eqz v3, Label_1
   153141 	.line 3020
   153142 	   32| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
   153143 	   34| iget-object v3, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   153144 	   36| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   153145 	   39| move-result-object v3
   153146 	   40| invoke-interface {v3,v1}, android.text.Spannable.getSpanStart(java.lang.Object):int
   153147 	   43| move-result v3
   153148 	   44| const/4 v4, #-1 (0xffffffff | NaN)
   153149 	   45| if-eq v3, v4, Label_1
   153150 	.line 3022
   153151 	   47| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
   153152 	   49| iget-object v4, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   153153 	.line 3023
   153154 	   51| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   153155 	   54| move-result-object v3
   153156 	   55| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   153157 	   58| move-result-object v3
   153158 	   59| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-wrap6(java.lang.String):java.lang.String
   153159 	   62| move-result-object v3
   153160 	   63| invoke-static {v3}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   153161 	   66| move-result-object v3
   153162 	.line 3022
   153163 	   67| invoke-interface {v7,v3}, java.util.Map.get(java.lang.Object):java.lang.Object
   153164 	   70| move-result-object v3
   153165 	   71| check-cast v3, com.android.ex.chips.RecipientEntry
   153166 	   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
   153167 	   76| move-result-object v0
   153168 	.line 3025
   153169 	.local v0, "entry", com.android.ex.chips.RecipientEntry
   153170 	   77| if-eqz v0, Label_1
   153171 	.line 3026
   153172 	   79| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
   153173 	   81| iget-object v3, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   153174 	   83| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
   153175 	   86| move-result-object v3
   153176 	   87| new-instance v4, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1
   153177 	   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
   153178 	   92| invoke-static {v3,v4}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   153179 	   95| goto/16 Label_1
   153180 Label_2:
   153181 	.line 3035
   153182 	.end_local v0
   153183 	.end_local v1
   153184 	   97| return-void
   153185 }
   153186 
   153187 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.matchesNotFound(java.util.Set):void
   153188 {
   153189 	.params "?"
   153190 	.src "RecipientEditTextView.java"
   153191 	.line 3040
   153192 	.local_ex v1, "unfoundAddresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   153193 	.prologue_end
   153194 	.line 3040
   153195 	    0| return-void
   153196 }
   153197 
   153198 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
   153199 {
   153200 	.params "this$0"
   153201 	.src "RecipientEditTextView.java"
   153202 	.line 2998
   153203 	.prologue_end
   153204 	.line 2998
   153205 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   153206 	    2| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   153207 	    5| return-void
   153208 }
   153209 
   153210 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask):void
   153211 {
   153212 	.params "this$0", "?"
   153213 	.src "RecipientEditTextView.java"
   153214 	.line 1
   153215 	.prologue_end
   153216 	    0| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
   153217 	    3| return-void
   153218 }
   153219 
   153220 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground(java.lang.Object[]):java.lang.Object
   153221 {
   153222 	.params "?"
   153223 	.src "RecipientEditTextView.java"
   153224 	.line 3000
   153225 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   153226 	.prologue_end
   153227 	.line 3000
   153228 	    0| check-cast v2, java.util.ArrayList[]
   153229 	.end_local v2
   153230 	    2| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask, java.util.ArrayList[]):java.lang.Void
   153231 	    5| move-result-object v0
   153232 	    6| return-object v0
   153233 }
   153234 
   153235 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground(java.util.ArrayList[]):java.lang.Void
   153236 {
   153237 	.params "?"
   153238 	.src "RecipientEditTextView.java"
   153239 	.line 3005
   153240 	.local_ex v9, "params", java.util.ArrayList[], "[Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   153241 	.prologue_end
   153242 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   153243 	.line 3005
   153244 	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
   153245 	    2| aget-object v4, v9, v5
   153246 	.line 3006
   153247 	.local_ex v4, "originalRecipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   153248 	    4| new-instance v1, java.util.ArrayList
   153249 	    6| invoke-direct {v1}, java.util.ArrayList.<init>():void
   153250 	.line 3007
   153251 	.local_ex v1, "addresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   153252 	    9| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   153253 	   12| move-result-object v3
   153254 Label_1:
   153255 	.local v3, "chip$iterator", java.util.Iterator
   153256 	   13| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   153257 	   16| move-result v5
   153258 	   17| if-eqz v5, Label_2
   153259 	   19| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   153260 	   22| move-result-object v2
   153261 	   23| check-cast v2, com.android.ex.chips.recipientchip.DrawableRecipientChip
   153262 	.line 3008
   153263 	.local v2, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   153264 	   25| if-eqz v2, Label_1
   153265 	.line 3009
   153266 	   27| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   153267 	   29| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   153268 	   32| move-result-object v6
   153269 	   33| invoke-static {v5,v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):java.lang.String
   153270 	   36| move-result-object v5
   153271 	   37| invoke-static {v1,v5}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   153272 	   40| goto/16 Label_1
   153273 Label_2:
   153274 	.line 3012
   153275 	.end_local v2
   153276 	   42| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   153277 	   44| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.BaseRecipientAdapter
   153278 	   47| move-result-object v0
   153279 	.line 3013
   153280 	.local v0, "adapter", com.android.ex.chips.BaseRecipientAdapter
   153281 	   48| new-instance v5, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1
   153282 	   50| invoke-direct {v5,v8,v4}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask, java.util.ArrayList):void
   153283 	   53| invoke-static {v0,v1,v5}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, java.util.ArrayList, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
   153284 	.line 3042
   153285 	   56| return-object v7
   153286 }
   153287 
   153288 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<clinit>():void
   153289 {
   153290 	.src "ReplacementDrawableSpan.java"
   153291 	.line 14
   153292 	.prologue_end
   153293 	.line 14
   153294 	    0| new-instance v0, android.graphics.Paint
   153295 	    2| invoke-direct {v0}, android.graphics.Paint.<init>():void
   153296 	    5| sput-object v0, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.sWorkPaint
   153297 	.line 13
   153298 	    7| return-void
   153299 }
   153300 
   153301 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<init>(android.graphics.drawable.Drawable):void
   153302 {
   153303 	.params "drawable"
   153304 	.src "ReplacementDrawableSpan.java"
   153305 	.line 20
   153306 	.prologue_end
   153307 	.line 20
   153308 	    0| invoke-direct {v0}, android.text.style.ReplacementSpan.<init>():void
   153309 	.line 21
   153310 	    3| iput-object v1, v0, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
   153311 	.line 22
   153312 	    5| return-void
   153313 }
   153314 
   153315 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.setupFontMetrics(android.graphics.Paint$FontMetricsInt, android.graphics.Paint):void
   153316 {
   153317 	.params "fm", "paint"
   153318 	.src "ReplacementDrawableSpan.java"
   153319 	.line 29
   153320 	.prologue_end
   153321 	.line 29
   153322 	    0| sget-object v3, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.sWorkPaint
   153323 	    2| invoke-static {v3,v8}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint):void
   153324 	.line 30
   153325 	    5| if-eqz v7, Label_1
   153326 	.line 31
   153327 	    7| sget-object v3, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.sWorkPaint
   153328 	    9| invoke-static {v3,v7}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$FontMetricsInt):int
   153329 	.line 33
   153330 	   12| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.ReplacementDrawableSpan):android.graphics.Rect
   153331 	   15| move-result-object v0
   153332 	.line 34
   153333 	.local v0, "bounds", android.graphics.Rect
   153334 	   16| iget v3, v7, android.graphics.Paint$FontMetricsInt.descent
   153335 	   18| iget v4, v7, android.graphics.Paint$FontMetricsInt.ascent
   153336 	   20| sub-int v2, v3, v4
   153337 	.line 35
   153338 	.local v2, "textHeight", int
   153339 	   22| iget v3, v6, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mExtraMargin
   153340 	   24| float-to-int v3, v3
   153341 	   25| div-int/lit8 v1, v3, #+2 (0x00000002 | 2.80260e-45)
   153342 	.line 36
   153343 	.local v1, "halfMargin", int
   153344 	   27| iget v3, v7, android.graphics.Paint$FontMetricsInt.top
   153345 	   29| iget v4, v7, android.graphics.Paint$FontMetricsInt.top
   153346 	   31| iget v5, v0, android.graphics.Rect.bottom
   153347 	   33| sub-int v5, v2, v5
   153348 	   35| div-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
   153349 	   37| add-int/2addr v4, v5
   153350 	   38| invoke-static {v3,v4}, java.lang.Math.min(int, int):int
   153351 	   41| move-result v3
   153352 	   42| sub-int/2addr v3, v1
   153353 	   43| iput v3, v7, android.graphics.Paint$FontMetricsInt.ascent
   153354 	.line 37
   153355 	   45| iget v3, v7, android.graphics.Paint$FontMetricsInt.bottom
   153356 	   47| iget v4, v7, android.graphics.Paint$FontMetricsInt.bottom
   153357 	   49| iget v5, v0, android.graphics.Rect.bottom
   153358 	   51| sub-int/2addr v5, v2
   153359 	   52| div-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
   153360 	   54| add-int/2addr v4, v5
   153361 	   55| invoke-static {v3,v4}, java.lang.Math.max(int, int):int
   153362 	   58| move-result v3
   153363 	   59| add-int/2addr v3, v1
   153364 	   60| iput v3, v7, android.graphics.Paint$FontMetricsInt.descent
   153365 	.line 39
   153366 	   62| iget v3, v7, android.graphics.Paint$FontMetricsInt.ascent
   153367 	   64| iput v3, v7, android.graphics.Paint$FontMetricsInt.top
   153368 	.line 40
   153369 	   66| iget v3, v7, android.graphics.Paint$FontMetricsInt.descent
   153370 	   68| iput v3, v7, android.graphics.Paint$FontMetricsInt.bottom
   153371 Label_1:
   153372 	.line 42
   153373 	.end_local v0
   153374 	.end_local v1
   153375 	.end_local v2
   153376 	   70| return-void
   153377 }
   153378 
   153379 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.draw(android.graphics.Canvas, java.lang.CharSequence, int, int, float, int, int, int, android.graphics.Paint):void
   153380 {
   153381 	.params "canvas", "charSequence", "start", "end", "x", "top", "y", "bottom", "paint"
   153382 	.src "ReplacementDrawableSpan.java"
   153383 	.line 53
   153384 	.prologue_end
   153385 	.line 53
   153386 	    0| invoke-static {v3}, Tracer.WrapInvoke(android.graphics.Canvas):int
   153387 	.line 54
   153388 	    3| iget-object v1, v2, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
   153389 	    5| invoke-static {v1}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):android.graphics.Rect
   153390 	    8| move-result-object v1
   153391 	    9| iget v1, v1, android.graphics.Rect.bottom
   153392 	   11| sub-int v1, v10, v1
   153393 	   13| add-int/2addr v1, v8
   153394 	   14| div-int/lit8 v0, v1, #+2 (0x00000002 | 2.80260e-45)
   153395 	.line 55
   153396 	.local v0, "transY", int
   153397 	   16| int-to-float v1, v0
   153398 	   17| invoke-static {v3,v7,v1}, Tracer.WrapInvoke(android.graphics.Canvas, float, float):void
   153399 	.line 56
   153400 	   20| iget-object v1, v2, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
   153401 	   22| invoke-static {v1,v3}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, android.graphics.Canvas):void
   153402 	.line 57
   153403 	   25| invoke-static {v3}, Tracer.WrapInvoke(android.graphics.Canvas):void
   153404 	.line 58
   153405 	   28| return-void
   153406 }
   153407 
   153408 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
   153409 {
   153410 	.src "ReplacementDrawableSpan.java"
   153411 	.line 61
   153412 	.prologue_end
   153413 	.line 61
   153414 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
   153415 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):android.graphics.Rect
   153416 	    5| move-result-object v0
   153417 	    6| return-object v0
   153418 }
   153419 
   153420 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint$FontMetricsInt):int
   153421 {
   153422 	.params "paint", "text", "i", "i2", "fm"
   153423 	.src "ReplacementDrawableSpan.java"
   153424 	.line 46
   153425 	.prologue_end
   153426 	.line 46
   153427 	    0| invoke-direct {v1,v6,v2}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.setupFontMetrics(android.graphics.Paint$FontMetricsInt, android.graphics.Paint):void
   153428 	.line 47
   153429 	    3| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.ReplacementDrawableSpan):android.graphics.Rect
   153430 	    6| move-result-object v0
   153431 	    7| iget v0, v0, android.graphics.Rect.right
   153432 	    9| return v0
   153433 }
   153434 
   153435 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.setExtraMargin(float):void
   153436 {
   153437 	.params "margin"
   153438 	.src "ReplacementDrawableSpan.java"
   153439 	.line 25
   153440 	.prologue_end
   153441 	.line 25
   153442 	    0| iput v1, v0, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mExtraMargin
   153443 	.line 26
   153444 	    2| return-void
   153445 }
   153446 
   153447 method com.android.ex.chips.RecipientEditTextView$MoreImageSpan.<init>(com.android.ex.chips.RecipientEditTextView, android.graphics.drawable.Drawable):void
   153448 {
   153449 	.params "this$0", "b"
   153450 	.src "RecipientEditTextView.java"
   153451 	.line 3052
   153452 	.prologue_end
   153453 	.line 3052
   153454 	    0| iput-object v2, v1, com.android.ex.chips.RecipientEditTextView$MoreImageSpan.this$0
   153455 	.line 3053
   153456 	    2| invoke-direct {v1,v3}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<init>(android.graphics.drawable.Drawable):void
   153457 	.line 3054
   153458 	    5| invoke-static {v2}, com.android.ex.chips.RecipientEditTextView.-get13(com.android.ex.chips.RecipientEditTextView):float
   153459 	    8| move-result v0
   153460 	    9| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView$MoreImageSpan, float):void
   153461 	.line 3055
   153462 	   12| return-void
   153463 }
   153464 
   153465 method com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionRequestDismissed():void
   153466 {
   153467 }
   153468 
   153469 method com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionsRequestItemClicked(com.android.ex.chips.RecipientEditTextView, java.lang.String[]):void
   153470 {
   153471 }
   153472 
   153473 method com.android.ex.chips.RecipientEditTextView$RecipientChipAddedListener.onRecipientChipAdded(com.android.ex.chips.RecipientEntry):void
   153474 {
   153475 }
   153476 
   153477 method com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
   153478 {
   153479 }
   153480 
   153481 method com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   153482 {
   153483 	.params "this$0", "chip"
   153484 	.src "RecipientEditTextView.java"
   153485 	.line 3169
   153486 	.prologue_end
   153487 	.line 3169
   153488 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.this$0
   153489 	    2| invoke-direct {v0}, android.view.View$DragShadowBuilder.<init>():void
   153490 	.line 3170
   153491 	    5| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.mChip
   153492 	.line 3171
   153493 	    7| return-void
   153494 }
   153495 
   153496 method com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.onDrawShadow(android.graphics.Canvas):void
   153497 {
   153498 	.params "canvas"
   153499 	.src "RecipientEditTextView.java"
   153500 	.line 3183
   153501 	.prologue_end
   153502 	.line 3183
   153503 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.mChip
   153504 	    2| invoke-interface {v0,v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.draw(android.graphics.Canvas):void
   153505 	.line 3184
   153506 	    5| return-void
   153507 }
   153508 
   153509 method com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.onProvideShadowMetrics(android.graphics.Point, android.graphics.Point):void
   153510 {
   153511 	.params "shadowSize", "shadowTouchPoint"
   153512 	.src "RecipientEditTextView.java"
   153513 	.line 3176
   153514 	.prologue_end
   153515 	.line 3176
   153516 	    0| iget-object v1, v3, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.mChip
   153517 	    2| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getBounds():android.graphics.Rect
   153518 	    5| move-result-object v0
   153519 	.line 3177
   153520 	.local v0, "rect", android.graphics.Rect
   153521 	    6| invoke-static {v0}, Tracer.WrapInvoke(android.graphics.Rect):int
   153522 	    9| move-result v1
   153523 	   10| invoke-static {v0}, Tracer.WrapInvoke(android.graphics.Rect):int
   153524 	   13| move-result v2
   153525 	   14| invoke-static {v4,v1,v2}, Tracer.WrapInvoke(android.graphics.Point, int, int):void
   153526 	.line 3178
   153527 	   17| invoke-static {v0}, Tracer.WrapInvoke(android.graphics.Rect):int
   153528 	   20| move-result v1
   153529 	   21| invoke-static {v0}, Tracer.WrapInvoke(android.graphics.Rect):int
   153530 	   24| move-result v2
   153531 	   25| invoke-static {v5,v1,v2}, Tracer.WrapInvoke(android.graphics.Point, int, int):void
   153532 	.line 3179
   153533 	   28| return-void
   153534 }
   153535 
   153536 method com.android.ex.chips.RecipientEditTextView$RecipientEntryItemClickedListener.onRecipientEntryItemClicked(int, int):void
   153537 {
   153538 }
   153539 
   153540 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.ArrayList):void
   153541 {
   153542 	.params "this$1", "?"
   153543 	.src "RecipientEditTextView.java"
   153544 	.line 1
   153545 	.local_ex v2, "val$recipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   153546 	.prologue_end
   153547 	.line 1
   153548 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   153549 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
   153550 	.line 2888
   153551 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   153552 	.line 1
   153553 	    7| return-void
   153554 }
   153555 
   153556 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.matchesFound(java.util.Map):void
   153557 {
   153558 	.params "?"
   153559 	.src "RecipientEditTextView.java"
   153560 	.line 2892
   153561 	.local_ex v8, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   153562 	.prologue_end
   153563 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   153564 	.line 2892
   153565 	    1| new-instance v1, java.util.ArrayList
   153566 	    3| invoke-direct {v1}, java.util.ArrayList.<init>():void
   153567 	.line 2893
   153568 	.local_ex v1, "replacements", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   153569 	    6| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
   153570 	    8| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   153571 	   11| move-result-object v3
   153572 Label_1:
   153573 	.local v3, "temp$iterator", java.util.Iterator
   153574 	   12| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   153575 	   15| move-result v4
   153576 	   16| if-eqz v4, Label_4
   153577 	   18| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   153578 	   21| move-result-object v2
   153579 	   22| check-cast v2, com.android.ex.chips.recipientchip.DrawableRecipientChip
   153580 	.line 2894
   153581 	.local v2, "temp", com.android.ex.chips.recipientchip.DrawableRecipientChip
   153582 	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
   153583 	.line 2895
   153584 	.local v0, "entry", com.android.ex.chips.RecipientEntry
   153585 	   25| if-eqz v2, Label_2
   153586 	.line 2896
   153587 	   27| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   153588 	   30| move-result-object v4
   153589 	   31| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):long
   153590 	   34| move-result-wide v4:v5
   153591 	.line 2895
   153592 	   35| invoke-static {v4,v5}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   153593 	   38| move-result v4
   153594 	   39| if-eqz v4, Label_2
   153595 	.line 2897
   153596 	   41| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   153597 	   43| iget-object v4, v4, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   153598 	   45| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   153599 	   48| move-result-object v4
   153600 	   49| invoke-interface {v4,v2}, android.text.Spannable.getSpanStart(java.lang.Object):int
   153601 	   52| move-result v4
   153602 	   53| const/4 v5, #-1 (0xffffffff | NaN)
   153603 	   54| if-eq v4, v5, Label_2
   153604 	.line 2899
   153605 	   56| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   153606 	   58| iget-object v5, v4, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   153607 	.line 2900
   153608 	   60| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   153609 	   63| move-result-object v4
   153610 	   64| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   153611 	   67| move-result-object v4
   153612 	   68| invoke-static {v4}, com.android.ex.chips.RecipientEditTextView.-wrap6(java.lang.String):java.lang.String
   153613 	   71| move-result-object v4
   153614 	   72| invoke-interface {v8,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
   153615 	   75| move-result-object v4
   153616 	   76| check-cast v4, com.android.ex.chips.RecipientEntry
   153617 	.line 2899
   153618 	   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
   153619 	   81| move-result-object v0
   153620 Label_2:
   153621 	.line 2903
   153622 	.end_local v0
   153623 	   82| if-eqz v0, Label_3
   153624 	.line 2904
   153625 	   84| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   153626 	   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
   153627 	   89| move-result-object v4
   153628 	   90| invoke-static {v1,v4}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   153629 	   93| goto/16 Label_1
   153630 Label_3:
   153631 	.line 2906
   153632 	   95| invoke-static {v1,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   153633 	   98| goto/16 Label_1
   153634 Label_4:
   153635 	.line 2909
   153636 	.end_local v2
   153637 	  100| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   153638 	  102| iget-object v5, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
   153639 	  104| 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
   153640 	.line 2910
   153641 	  107| return-void
   153642 }
   153643 
   153644 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.matchesNotFound(java.util.Set):void
   153645 {
   153646 	.params "?"
   153647 	.src "RecipientEditTextView.java"
   153648 	.line 2915
   153649 	.local_ex v8, "unfoundAddresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   153650 	.prologue_end
   153651 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   153652 	.line 2915
   153653 	    1| new-instance v0, java.util.ArrayList
   153654 	    3| invoke-interface {v8}, java.util.Set.size():int
   153655 	    6| move-result v3
   153656 	    7| invoke-direct {v0,v3}, java.util.ArrayList.<init>(int):void
   153657 	.line 2917
   153658 	.local_ex v0, "replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   153659 	   10| iget-object v3, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
   153660 	   12| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   153661 	   15| move-result-object v2
   153662 Label_1:
   153663 	.local v2, "temp$iterator", java.util.Iterator
   153664 	   16| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   153665 	   19| move-result v3
   153666 	   20| if-eqz v3, Label_4
   153667 	   22| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   153668 	   25| move-result-object v1
   153669 	   26| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip
   153670 	.line 2918
   153671 	.local v1, "temp", com.android.ex.chips.recipientchip.DrawableRecipientChip
   153672 	   28| if-eqz v1, Label_3
   153673 	.line 2919
   153674 	   30| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   153675 	   33| move-result-object v3
   153676 	   34| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):long
   153677 	   37| move-result-wide v4:v5
   153678 	.line 2918
   153679 	   38| invoke-static {v4,v5}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   153680 	   41| move-result v3
   153681 	   42| if-eqz v3, Label_3
   153682 	.line 2920
   153683 	   44| iget-object v3, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   153684 	   46| iget-object v3, v3, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   153685 	   48| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   153686 	   51| move-result-object v3
   153687 	   52| invoke-interface {v3,v1}, android.text.Spannable.getSpanStart(java.lang.Object):int
   153688 	   55| move-result v3
   153689 	   56| const/4 v4, #-1 (0xffffffff | NaN)
   153690 	   57| if-eq v3, v4, Label_3
   153691 	.line 2922
   153692 	   59| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   153693 	   62| move-result-object v3
   153694 	   63| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   153695 	   66| move-result-object v3
   153696 	.line 2921
   153697 	   67| invoke-interface {v8,v3}, java.util.Set.contains(java.lang.Object):boolean
   153698 	   70| move-result v3
   153699 	   71| if-eqz v3, Label_2
   153700 	.line 2923
   153701 	   73| iget-object v3, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   153702 	   75| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   153703 	   78| move-result-object v4
   153704 	   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
   153705 	   82| move-result-object v3
   153706 	   83| invoke-interface {v0,v3}, java.util.List.add(java.lang.Object):boolean
   153707 	   86| goto/16 Label_1
   153708 Label_2:
   153709 	.line 2925
   153710 	   88| invoke-interface {v0,v6}, java.util.List.add(java.lang.Object):boolean
   153711 	   91| goto/16 Label_1
   153712 Label_3:
   153713 	.line 2928
   153714 	   93| invoke-interface {v0,v6}, java.util.List.add(java.lang.Object):boolean
   153715 	   96| goto/16 Label_1
   153716 Label_4:
   153717 	.line 2932
   153718 	.end_local v1
   153719 	   98| iget-object v3, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   153720 	  100| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
   153721 	  102| 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
   153722 	.line 2933
   153723 	  105| return-void
   153724 }
   153725 
   153726 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
   153727 {
   153728 	.params "this$1", "?", "?"
   153729 	.src "RecipientEditTextView.java"
   153730 	.line 1
   153731 	.local_ex v2, "val$recipients", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   153732 	.local_ex v3, "val$replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   153733 	.prologue_end
   153734 	.line 1
   153735 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
   153736 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$recipients
   153737 	    4| iput-object v3, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$replacements
   153738 	.line 2941
   153739 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   153740 	.line 1
   153741 	    9| return-void
   153742 }
   153743 
   153744 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.run():void
   153745 {
   153746 	.src "RecipientEditTextView.java"
   153747 	.line 2944
   153748 	.prologue_end
   153749 	    0| const/4 v14, #+0 (0x00000000 | 0.00000)
   153750 	.line 2944
   153751 	    1| new-instance v10, android.text.SpannableStringBuilder
   153752 	    3| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
   153753 	    5| iget-object v11, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   153754 	    7| invoke-static {v11}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   153755 	   10| move-result-object v11
   153756 	   11| invoke-direct {v10,v11}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
   153757 	.line 2945
   153758 	.local v10, "text", android.text.Editable
   153759 	   14| const/4 v4, #+0 (0x00000000 | 0.00000)
   153760 	.line 2946
   153761 	.local v4, "i", int
   153762 	   15| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$recipients
   153763 	   17| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
   153764 	   20| move-result-object v1
   153765 Label_1:
   153766 	.local v1, "chip$iterator", java.util.Iterator
   153767 	   21| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   153768 	   24| move-result v11
   153769 	   25| if-eqz v11, Label_5
   153770 	   27| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   153771 	   30| move-result-object v0
   153772 	   31| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip
   153773 	.line 2947
   153774 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   153775 	   33| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$replacements
   153776 	   35| invoke-interface {v11,v4}, java.util.List.get(int):java.lang.Object
   153777 	   38| move-result-object v8
   153778 	   39| check-cast v8, com.android.ex.chips.recipientchip.DrawableRecipientChip
   153779 	.line 2948
   153780 	.local v8, "replacement", com.android.ex.chips.recipientchip.DrawableRecipientChip
   153781 	   41| if-eqz v8, Label_3
   153782 	.line 2949
   153783 	   43| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   153784 	   46| move-result-object v7
   153785 	.line 2950
   153786 	.local v7, "oldEntry", com.android.ex.chips.RecipientEntry
   153787 	   47| invoke-interface {v8}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   153788 	   50| move-result-object v6
   153789 	.line 2952
   153790 	.local v6, "newEntry", com.android.ex.chips.RecipientEntry
   153791 	   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
   153792 	   54| move-result-object v11
   153793 	   55| if-ne v11, v6, Label_4
   153794 	   57| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   153795 Label_2:
   153796 	.line 2955
   153797 	.local v5, "isBetter", boolean
   153798 	   58| if-eqz v5, Label_3
   153799 	.line 2957
   153800 	   60| invoke-interface {v10,v0}, android.text.Editable.getSpanStart(java.lang.Object):int
   153801 	   63| move-result v9
   153802 	.line 2958
   153803 	.local v9, "start", int
   153804 	   64| const/4 v11, #-1 (0xffffffff | NaN)
   153805 	   65| if-eq v9, v11, Label_3
   153806 	.line 2962
   153807 	   67| invoke-interface {v10,v0}, android.text.Editable.getSpanEnd(java.lang.Object):int
   153808 	   70| move-result v11
   153809 	   71| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   153810 	   73| invoke-interface {v10}, android.text.Editable.length():int
   153811 	   76| move-result v12
   153812 	   77| invoke-static {v11,v12}, java.lang.Math.min(int, int):int
   153813 	   80| move-result v3
   153814 	.line 2963
   153815 	.local v3, "end", int
   153816 	   81| invoke-interface {v10,v0}, android.text.Editable.removeSpan(java.lang.Object):void
   153817 	.line 2967
   153818 	   84| new-instance v2, android.text.SpannableString
   153819 	   86| new-instance v11, java.lang.StringBuilder
   153820 	   88| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   153821 	   91| iget-object v12, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
   153822 	   93| iget-object v12, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   153823 	.line 2968
   153824 	   95| invoke-interface {v8}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   153825 	   98| move-result-object v13
   153826 	.line 2967
   153827 	   99| invoke-static {v12,v13}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):java.lang.String
   153828 	  102| move-result-object v12
   153829 	  103| invoke-static {v12}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   153830 	  106| move-result-object v12
   153831 	  107| invoke-static {v11,v12}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   153832 	  110| move-result-object v11
   153833 	.line 2968
   153834 	  111| const-string/jumbo v12, " "
   153835 	.line 2967
   153836 	  114| invoke-static {v11,v12}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   153837 	  117| move-result-object v11
   153838 	  118| invoke-static {v11}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   153839 	  121| move-result-object v11
   153840 	  122| invoke-direct {v2,v11}, android.text.SpannableString.<init>(java.lang.CharSequence):void
   153841 	.line 2970
   153842 	.local v2, "displayText", android.text.SpannableString
   153843 	  125| invoke-static {v2}, Tracer.WrapInvoke(android.text.SpannableString):int
   153844 	  128| move-result v11
   153845 	  129| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   153846 	.line 2969
   153847 	  131| const/4 v12, #+0 (0x00000000 | 0.00000)
   153848 	.line 2971
   153849 	  132| const/16 v13, #+33 (0x00000021 | 4.62428e-44)
   153850 	.line 2969
   153851 	  134| invoke-static {v2,v8,v12,v11,v13}, Tracer.WrapInvoke(android.text.SpannableString, java.lang.Object, int, int, int):void
   153852 	.line 2975
   153853 	  137| invoke-interface {v10,v9,v3,v2}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   153854 	.line 2976
   153855 	  140| invoke-static {v2}, Tracer.WrapInvoke(android.text.SpannableString):java.lang.String
   153856 	  143| move-result-object v11
   153857 	  144| invoke-interface {v8,v11}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
   153858 	.line 2977
   153859 	  147| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$replacements
   153860 	  149| invoke-interface {v11,v4,v14}, java.util.List.set(int, java.lang.Object):java.lang.Object
   153861 	.line 2979
   153862 	  152| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$recipients
   153863 	  154| invoke-interface {v11,v4,v8}, java.util.List.set(int, java.lang.Object):java.lang.Object
   153864 Label_3:
   153865 	.line 2983
   153866 	.end_local v2
   153867 	.end_local v3
   153868 	.end_local v5
   153869 	.end_local v6
   153870 	.end_local v7
   153871 	.end_local v9
   153872 	  157| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   153873 	  159| goto/16 Label_1
   153874 Label_4:
   153875 	.line 2952
   153876 	.restart_local v6
   153877 	.restart_local v7
   153878 	  161| const/4 v5, #+0 (0x00000000 | 0.00000)
   153879 	.restart_local v5
   153880 	  162| goto/16 Label_2
   153881 Label_5:
   153882 	.line 2985
   153883 	.end_local v0
   153884 	.end_local v5
   153885 	.end_local v6
   153886 	.end_local v7
   153887 	.end_local v8
   153888 	  164| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
   153889 	  166| iget-object v11, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   153890 	  168| invoke-static {v11,v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, java.lang.CharSequence):void
   153891 	.line 2986
   153892 	  171| return-void
   153893 }
   153894 
   153895 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
   153896 {
   153897 	.params "?", "entry"
   153898 	.src "RecipientEditTextView.java"
   153899 	.line 1
   153900 	.prologue_end
   153901 	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   153902 	    3| move-result-object v0
   153903 	    4| return-object v0
   153904 }
   153905 
   153906 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap1(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
   153907 {
   153908 	.params "?", "recipients", "replacements"
   153909 	.src "RecipientEditTextView.java"
   153910 	.line 1
   153911 	.prologue_end
   153912 	    0| invoke-direct {v0,v1,v2}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements(java.util.List, java.util.List):void
   153913 	    3| return-void
   153914 }
   153915 
   153916 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
   153917 {
   153918 	.params "this$0"
   153919 	.src "RecipientEditTextView.java"
   153920 	.line 2826
   153921 	.prologue_end
   153922 	.line 2826
   153923 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   153924 	    2| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   153925 	    5| return-void
   153926 }
   153927 
   153928 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask):void
   153929 {
   153930 	.params "this$0", "?"
   153931 	.src "RecipientEditTextView.java"
   153932 	.line 1
   153933 	.prologue_end
   153934 	    0| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
   153935 	    3| return-void
   153936 }
   153937 
   153938 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   153939 {
   153940 	.params "entry"
   153941 	.src "RecipientEditTextView.java"
   153942 	.line 2829
   153943 	.prologue_end
   153944 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   153945 	.try_begin_1
   153946 	.line 2829
   153947 	    1| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   153948 	    3| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get15(com.android.ex.chips.RecipientEditTextView):boolean
   153949 	    6| move-result v1
   153950 	    7| if-eqz v1, Label_1
   153951 	.line 2830
   153952 	    9| return-object v3
   153953 Label_1:
   153954 	.line 2832
   153955 	   10| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   153956 	   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
   153957 	.try_end_1
   153958 	  catch(java.lang.NullPointerException) : Label_2
   153959 	   15| move-result-object v1
   153960 	   16| return-object v1
   153961 Label_2:
   153962 	.line 2833
   153963 	   17| move-exception v0
   153964 	.line 2834
   153965 	.local v0, "e", java.lang.NullPointerException
   153966 	   18| const-string/jumbo v1, "RecipientEditTextView"
   153967 	   21| invoke-static {v0}, Tracer.WrapInvoke(java.lang.NullPointerException):java.lang.String
   153968 	   24| move-result-object v2
   153969 	   25| invoke-static {v1,v2,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   153970 	.line 2835
   153971 	   28| return-object v3
   153972 }
   153973 
   153974 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements(java.util.List, java.util.List):void
   153975 {
   153976 	.params "?", "?"
   153977 	.src "RecipientEditTextView.java"
   153978 	.line 2940
   153979 	.local_ex v4, "recipients", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   153980 	.local_ex v5, "replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   153981 	.prologue_end
   153982 	.line 2940
   153983 	    0| if-eqz v5, Label_1
   153984 	    2| invoke-interface {v5}, java.util.List.size():int
   153985 	    5| move-result v1
   153986 	    6| if-lez v1, Label_1
   153987 	.line 2941
   153988 	    8| new-instance v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2
   153989 	   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
   153990 	.line 2989
   153991 	.local v0, "runnable", java.lang.Runnable
   153992 	   13| invoke-static {}, android.os.Looper.myLooper():android.os.Looper
   153993 	   16| move-result-object v1
   153994 	   17| invoke-static {}, android.os.Looper.getMainLooper():android.os.Looper
   153995 	   20| move-result-object v2
   153996 	   21| if-ne v1, v2, Label_2
   153997 	.line 2990
   153998 	   23| invoke-interface {v0}, java.lang.Runnable.run():void
   153999 Label_1:
   154000 	.line 2995
   154001 	.end_local v0
   154002 	   26| return-void
   154003 Label_2:
   154004 	.line 2992
   154005 	.restart_local v0
   154006 	   27| iget-object v1, v3, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   154007 	   29| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
   154008 	   32| move-result-object v1
   154009 	   33| invoke-static {v1,v0}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   154010 	   36| goto/16 Label_1
   154011 }
   154012 
   154013 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground(java.lang.Object[]):java.lang.Object
   154014 {
   154015 	.params "?"
   154016 	.src "RecipientEditTextView.java"
   154017 	.line 2866
   154018 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   154019 	.prologue_end
   154020 	.line 2866
   154021 	    0| check-cast v2, java.lang.Void[]
   154022 	.end_local v2
   154023 	    2| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.lang.Void[]):java.lang.Void
   154024 	    5| move-result-object v0
   154025 	    6| return-object v0
   154026 }
   154027 
   154028 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground(java.lang.Void[]):java.lang.Void
   154029 {
   154030 	.params "params"
   154031 	.src "RecipientEditTextView.java"
   154032 	.line 2868
   154033 	.prologue_end
   154034 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   154035 	.line 2868
   154036 	    1| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   154037 	    3| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get12(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   154038 	    6| move-result-object v6
   154039 	    7| if-eqz v6, Label_1
   154040 	.line 2869
   154041 	    9| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   154042 	   11| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get12(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   154043 	   14| move-result-object v6
   154044 	   15| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   154045 	   16| invoke-static {v6,v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask, boolean):boolean
   154046 Label_1:
   154047 	.line 2875
   154048 	   19| new-instance v5, java.util.ArrayList
   154049 	   21| invoke-direct {v5}, java.util.ArrayList.<init>():void
   154050 	.line 2876
   154051 	.local_ex v5, "recipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   154052 	   24| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   154053 	   26| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   154054 	   29| move-result-object v4
   154055 	.line 2877
   154056 	.local v4, "existingChips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   154057 	   30| invoke-static {v5,v4}, java.util.Collections.addAll(java.util.Collection, java.lang.Object[]):boolean
   154058 	.line 2878
   154059 	   33| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   154060 	   35| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   154061 	   38| move-result-object v6
   154062 	   39| if-eqz v6, Label_2
   154063 	.line 2879
   154064 	   41| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   154065 	   43| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   154066 	   46| move-result-object v6
   154067 	   47| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.util.Collection):boolean
   154068 Label_2:
   154069 	.line 2881
   154070 	   50| new-instance v1, java.util.ArrayList
   154071 	   52| invoke-direct {v1}, java.util.ArrayList.<init>():void
   154072 	.line 2882
   154073 	.local_ex v1, "addresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   154074 	   55| invoke-interface {v5}, java.lang.Iterable.iterator():java.util.Iterator
   154075 	   58| move-result-object v3
   154076 Label_3:
   154077 	.local v3, "chip$iterator", java.util.Iterator
   154078 	   59| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   154079 	   62| move-result v6
   154080 	   63| if-eqz v6, Label_4
   154081 	   65| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   154082 	   68| move-result-object v2
   154083 	   69| check-cast v2, com.android.ex.chips.recipientchip.DrawableRecipientChip
   154084 	.line 2883
   154085 	.local v2, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   154086 	   71| if-eqz v2, Label_3
   154087 	.line 2884
   154088 	   73| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   154089 	   75| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   154090 	   78| move-result-object v7
   154091 	   79| invoke-static {v6,v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):java.lang.String
   154092 	   82| move-result-object v6
   154093 	   83| invoke-static {v1,v6}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   154094 	   86| goto/16 Label_3
   154095 Label_4:
   154096 	.line 2887
   154097 	.end_local v2
   154098 	   88| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   154099 	   90| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.BaseRecipientAdapter
   154100 	   93| move-result-object v0
   154101 	.line 2888
   154102 	.local v0, "adapter", com.android.ex.chips.BaseRecipientAdapter
   154103 	   94| new-instance v6, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1
   154104 	   96| invoke-direct {v6,v9,v5}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.ArrayList):void
   154105 	   99| invoke-static {v0,v1,v6}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, java.util.ArrayList, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
   154106 	.line 2935
   154107 	  102| return-object v8
   154108 }
   154109 
   154110 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.onPreExecute():void
   154111 {
   154112 	.src "RecipientEditTextView.java"
   154113 	.line 2844
   154114 	.prologue_end
   154115 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   154116 	.line 2844
   154117 	    1| new-instance v3, java.util.ArrayList
   154118 	    3| invoke-direct {v3}, java.util.ArrayList.<init>():void
   154119 	.line 2845
   154120 	.local_ex v3, "originalRecipients", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   154121 	    6| iget-object v5, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   154122 	    8| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   154123 	   11| move-result-object v2
   154124 	.line 2846
   154125 	.local v2, "existingChips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   154126 	   12| invoke-static {v3,v2}, java.util.Collections.addAll(java.util.Collection, java.lang.Object[]):boolean
   154127 	.line 2847
   154128 	   15| iget-object v5, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   154129 	   17| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   154130 	   20| move-result-object v5
   154131 	   21| if-eqz v5, Label_1
   154132 	.line 2848
   154133 	   23| iget-object v5, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   154134 	   25| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   154135 	   28| move-result-object v5
   154136 	   29| invoke-interface {v3,v5}, java.util.List.addAll(java.util.Collection):boolean
   154137 Label_1:
   154138 	.line 2852
   154139 	   32| new-instance v4, java.util.ArrayList
   154140 	   34| invoke-interface {v3}, java.util.List.size():int
   154141 	   37| move-result v5
   154142 	   38| invoke-direct {v4,v5}, java.util.ArrayList.<init>(int):void
   154143 	.line 2854
   154144 	.local_ex v4, "replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   154145 	   41| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   154146 	   44| move-result-object v1
   154147 Label_2:
   154148 	.local v1, "chip$iterator", java.util.Iterator
   154149 	   45| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   154150 	   48| move-result v5
   154151 	   49| if-eqz v5, Label_4
   154152 	   51| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   154153 	   54| move-result-object v0
   154154 	   55| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip
   154155 	.line 2855
   154156 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   154157 	   57| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   154158 	   60| move-result-object v5
   154159 	   61| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):long
   154160 	   64| move-result-wide v6:v7
   154161 	   65| invoke-static {v6,v7}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   154162 	   68| move-result v5
   154163 	   69| if-eqz v5, Label_3
   154164 	.line 2856
   154165 	   71| iget-object v5, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   154166 	   73| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   154167 	   76| move-result-object v5
   154168 	   77| invoke-interface {v5,v0}, android.text.Spannable.getSpanStart(java.lang.Object):int
   154169 	   80| move-result v5
   154170 	   81| const/4 v6, #-1 (0xffffffff | NaN)
   154171 	   82| if-eq v5, v6, Label_3
   154172 	.line 2857
   154173 	   84| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   154174 	   87| move-result-object v5
   154175 	   88| invoke-direct {v9,v5}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   154176 	   91| move-result-object v5
   154177 	   92| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
   154178 	   95| goto/16 Label_2
   154179 Label_3:
   154180 	.line 2859
   154181 	   97| invoke-interface {v4,v8}, java.util.List.add(java.lang.Object):boolean
   154182 	  100| goto/16 Label_2
   154183 Label_4:
   154184 	.line 2863
   154185 	.end_local v0
   154186 	  102| invoke-direct {v9,v3,v4}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements(java.util.List, java.util.List):void
   154187 	.line 2864
   154188 	  105| return-void
   154189 }
   154190 
   154191 method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView):void
   154192 {
   154193 	.params "this$0"
   154194 	.src "RecipientEditTextView.java"
   154195 	.line 2560
   154196 	.prologue_end
   154197 	.line 2560
   154198 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154199 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   154200 	    5| return-void
   154201 }
   154202 
   154203 method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher):void
   154204 {
   154205 	.params "this$0", "?"
   154206 	.src "RecipientEditTextView.java"
   154207 	.line 1
   154208 	.prologue_end
   154209 	    0| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView):void
   154210 	    3| return-void
   154211 }
   154212 
   154213 method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.afterTextChanged(android.text.Editable):void
   154214 {
   154215 	.params "s"
   154216 	.src "RecipientEditTextView.java"
   154217 	.line 2566
   154218 	.prologue_end
   154219 	    0| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   154220 	    1| const/4 v10, #+0 (0x00000000 | 0.00000)
   154221 	.line 2566
   154222 	    2| invoke-static {v14}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   154223 	    5| move-result v11
   154224 	    6| if-eqz v11, Label_4
   154225 	.line 2568
   154226 	    8| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154227 	   10| invoke-static {v11}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   154228 	   13| move-result-object v6
   154229 	.line 2569
   154230 	.local v6, "spannable", android.text.Spannable
   154231 	   14| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154232 	   16| invoke-static {v11}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   154233 	   19| move-result-object v11
   154234 	   20| invoke-interface {v11}, android.text.Editable.length():int
   154235 	   23| move-result v11
   154236 	.line 2570
   154237 	   24| const-class v12, com.android.ex.chips.recipientchip.DrawableRecipientChip
   154238 	.line 2569
   154239 	   26| invoke-interface {v6,v10,v11,v12}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   154240 	   29| move-result-object v1
   154241 	   30| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   154242 	.line 2571
   154243 	.local v1, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   154244 	   32| array-length v11, v1
   154245 Label_1:
   154246 	   33| if-ge v10, v11, Label_2
   154247 	   35| aget-object v0, v1, v10
   154248 	.line 2572
   154249 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   154250 	   37| invoke-interface {v6,v0}, android.text.Spannable.removeSpan(java.lang.Object):void
   154251 	.line 2571
   154252 	   40| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   154253 	   42| goto/16 Label_1
   154254 Label_2:
   154255 	.line 2574
   154256 	.end_local v0
   154257 	   44| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154258 	   46| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get14(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
   154259 	   49| move-result-object v10
   154260 	   50| if-eqz v10, Label_3
   154261 	.line 2575
   154262 	   52| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154263 	   54| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get14(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
   154264 	   57| move-result-object v10
   154265 	   58| invoke-interface {v6,v10}, android.text.Spannable.removeSpan(java.lang.Object):void
   154266 Label_3:
   154267 	.line 2577
   154268 	   61| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154269 	   63| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   154270 	.line 2578
   154271 	   66| return-void
   154272 Label_4:
   154273 	.line 2582
   154274 	.end_local v1
   154275 	.end_local v6
   154276 	   67| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154277 	   69| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-wrap0(com.android.ex.chips.RecipientEditTextView):boolean
   154278 	   72| move-result v10
   154279 	   73| if-eqz v10, Label_5
   154280 	.line 2583
   154281 	   75| return-void
   154282 Label_5:
   154283 	.line 2586
   154284 	   76| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154285 	   78| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   154286 	   81| move-result-object v10
   154287 	   82| if-eqz v10, Label_6
   154288 	.line 2587
   154289 	   84| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154290 	   86| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154291 	   88| invoke-static {v11}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   154292 	   91| move-result-object v11
   154293 	   92| invoke-static {v10,v11}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   154294 	   95| move-result v10
   154295 	   96| if-nez v10, Label_7
   154296 	.line 2588
   154297 	   98| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154298 	  100| invoke-static {v10,v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, boolean):void
   154299 	.line 2589
   154300 	  103| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154301 	  105| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154302 	  107| invoke-static {v11}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   154303 	  110| move-result-object v11
   154304 	  111| invoke-interface {v11}, android.text.Editable.length():int
   154305 	  114| move-result v11
   154306 	  115| invoke-static {v10,v11}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):void
   154307 	.line 2590
   154308 	  118| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154309 	  120| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   154310 Label_6:
   154311 	.line 2595
   154312 	  123| invoke-interface {v14}, android.text.Editable.length():int
   154313 	  126| move-result v5
   154314 	.line 2598
   154315 	.local v5, "length", int
   154316 	  127| if-le v5, v12, Label_11
   154317 	.line 2599
   154318 	  129| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154319 	  131| invoke-static {v10,v14}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, java.lang.CharSequence):boolean
   154320 	  134| move-result v10
   154321 	  135| if-eqz v10, Label_8
   154322 	.line 2600
   154323 	  137| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154324 	  139| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
   154325 	.line 2601
   154326 	  142| return-void
   154327 Label_7:
   154328 	.line 2592
   154329 	.end_local v5
   154330 	  143| return-void
   154331 Label_8:
   154332 	.line 2604
   154333 	.restart_local v5
   154334 	  144| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154335 	  146| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   154336 	  149| move-result v10
   154337 	  150| if-nez v10, Label_12
   154338 	  152| const/4 v2, #+0 (0x00000000 | 0.00000)
   154339 Label_9:
   154340 	.line 2605
   154341 	.local v2, "end", int
   154342 	  153| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154343 	  155| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   154344 	  158| move-result v10
   154345 	  159| add-int/lit8 v4, v10, #-1 (0xffffffff | NaN)
   154346 	.line 2606
   154347 	.local v4, "len", int
   154348 	  161| if-eq v2, v4, Label_13
   154349 	.line 2607
   154350 	  163| invoke-interface {v14,v2}, android.text.Editable.charAt(int):char
   154351 	  166| move-result v3
   154352 Label_10:
   154353 	.line 2611
   154354 	.local v3, "last", char
   154355 	  167| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   154356 	  169| if-ne v3, v10, Label_11
   154357 	.line 2612
   154358 	  171| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154359 	  173| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   154360 	  176| move-result v10
   154361 	  177| if-nez v10, Label_11
   154362 	.line 2615
   154363 	  179| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154364 	  181| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   154365 	  184| move-result-object v10
   154366 	  185| invoke-interface {v10}, android.text.Editable.toString():java.lang.String
   154367 	  188| move-result-object v8
   154368 	.line 2616
   154369 	.local v8, "text", java.lang.String
   154370 	  189| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154371 	  191| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get20(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView$Tokenizer
   154372 	  194| move-result-object v10
   154373 	  195| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154374 	  197| invoke-static {v11}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   154375 	  200| move-result v11
   154376 	  201| invoke-interface {v10,v8,v11}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   154377 	  204| move-result v9
   154378 	.line 2617
   154379 	.local v9, "tokenStart", int
   154380 	  205| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154381 	  207| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get20(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView$Tokenizer
   154382 	  210| move-result-object v10
   154383 	  211| invoke-interface {v10,v8,v9}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   154384 	  214| move-result v10
   154385 	  215| invoke-static {v8,v9,v10}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   154386 	  218| move-result-object v7
   154387 	.line 2619
   154388 	.local v7, "sub", java.lang.String
   154389 	  219| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154390 	  221| invoke-static {v10,v7}, com.android.ex.chips.RecipientEditTextView.-wrap1(com.android.ex.chips.RecipientEditTextView, java.lang.String):boolean
   154391 	  224| move-result v10
   154392 	  225| if-eqz v10, Label_11
   154393 	.line 2620
   154394 	  227| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154395 	  229| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
   154396 Label_11:
   154397 	.line 2625
   154398 	.end_local v2
   154399 	.end_local v3
   154400 	.end_local v4
   154401 	.end_local v7
   154402 	.end_local v8
   154403 	.end_local v9
   154404 	  232| return-void
   154405 Label_12:
   154406 	.line 2604
   154407 	  233| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154408 	  235| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   154409 	  238| move-result v10
   154410 	  239| add-int/lit8 v2, v10, #-1 (0xffffffff | NaN)
   154411 	.restart_local v2
   154412 	  241| goto/16 Label_9
   154413 Label_13:
   154414 	.line 2609
   154415 	.restart_local v4
   154416 	  243| invoke-interface {v14,v4}, android.text.Editable.charAt(int):char
   154417 	  246| move-result v3
   154418 	.restart_local v3
   154419 	  247| goto/16 Label_10
   154420 }
   154421 
   154422 method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.beforeTextChanged(java.lang.CharSequence, int, int, int):void
   154423 {
   154424 	.params "s", "start", "count", "after"
   154425 	.src "RecipientEditTextView.java"
   154426 	.line 2668
   154427 	.prologue_end
   154428 	.line 2668
   154429 	    0| return-void
   154430 }
   154431 
   154432 method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.onTextChanged(java.lang.CharSequence, int, int, int):void
   154433 {
   154434 	.params "s", "start", "before", "count"
   154435 	.src "RecipientEditTextView.java"
   154436 	.line 2632
   154437 	.prologue_end
   154438 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   154439 	.line 2632
   154440 	    1| sub-int v6, v12, v13
   154441 	    3| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   154442 	    4| if-ne v6, v7, Label_4
   154443 	.line 2635
   154444 	    6| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154445 	    8| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   154446 	   11| move-result v4
   154447 	.line 2636
   154448 	.local v4, "selStart", int
   154449 	   12| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154450 	   14| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   154451 	   17| move-result-object v6
   154452 	.line 2637
   154453 	   18| const-class v7, com.android.ex.chips.recipientchip.DrawableRecipientChip
   154454 	.line 2636
   154455 	   20| invoke-interface {v6,v4,v4,v7}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   154456 	   23| move-result-object v3
   154457 	   24| check-cast v3, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   154458 	.line 2638
   154459 	.local v3, "repl", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   154460 	   26| array-length v6, v3
   154461 	   27| if-lez v6, Label_3
   154462 	.line 2640
   154463 	   29| aget-object v5, v3, v8
   154464 	.line 2641
   154465 	.local v5, "toDelete", com.android.ex.chips.recipientchip.DrawableRecipientChip
   154466 	   31| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154467 	   33| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   154468 	   36| move-result-object v2
   154469 	.line 2643
   154470 	.local v2, "editable", android.text.Editable
   154471 	   37| invoke-interface {v2,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
   154472 	   40| move-result v1
   154473 	.line 2644
   154474 	.local v1, "deleteStart", int
   154475 	   41| invoke-interface {v2,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
   154476 	   44| move-result v6
   154477 	   45| add-int/lit8 v0, v6, #+1 (0x00000001 | 1.40130e-45)
   154478 	.line 2645
   154479 	.local v0, "deleteEnd", int
   154480 	   47| invoke-interface {v2}, android.text.Editable.length():int
   154481 	   50| move-result v6
   154482 	   51| if-le v0, v6, Label_1
   154483 	.line 2646
   154484 	   53| invoke-interface {v2}, android.text.Editable.length():int
   154485 	   56| move-result v0
   154486 Label_1:
   154487 	.line 2648
   154488 	   57| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154489 	   59| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get15(com.android.ex.chips.RecipientEditTextView):boolean
   154490 	   62| move-result v6
   154491 	   63| if-nez v6, Label_2
   154492 	   65| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154493 	   67| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get16(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener
   154494 	   70| move-result-object v6
   154495 	   71| if-eqz v6, Label_2
   154496 	.line 2649
   154497 	   73| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154498 	   75| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get16(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener
   154499 	   78| move-result-object v6
   154500 	   79| invoke-interface {v5}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   154501 	   82| move-result-object v7
   154502 	   83| invoke-interface {v6,v7}, com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
   154503 Label_2:
   154504 	.line 2651
   154505 	   86| invoke-interface {v2,v5}, android.text.Editable.removeSpan(java.lang.Object):void
   154506 	.line 2652
   154507 	   89| invoke-interface {v2,v1,v0}, android.text.Editable.delete(int, int):android.text.Editable
   154508 Label_3:
   154509 	.line 2663
   154510 	.end_local v0
   154511 	.end_local v1
   154512 	.end_local v2
   154513 	.end_local v3
   154514 	.end_local v4
   154515 	.end_local v5
   154516 	   92| return-void
   154517 Label_4:
   154518 	.line 2654
   154519 	   93| if-le v13, v12, Label_3
   154520 	.line 2655
   154521 	   95| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154522 	   97| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   154523 	  100| move-result-object v6
   154524 	  101| if-eqz v6, Label_3
   154525 	.line 2656
   154526 	  103| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154527 	  105| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154528 	  107| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   154529 	  110| move-result-object v7
   154530 	  111| invoke-static {v6,v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   154531 	  114| move-result v6
   154532 	.line 2655
   154533 	  115| if-eqz v6, Label_3
   154534 	.line 2657
   154535 	  117| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154536 	  119| invoke-static {v6,v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, java.lang.CharSequence):boolean
   154537 	  122| move-result v6
   154538 	  123| if-eqz v6, Label_3
   154539 	.line 2658
   154540 	  125| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   154541 	  127| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
   154542 	.line 2659
   154543 	  130| return-void
   154544 }
   154545 
   154546 method com.android.ex.chips.RecipientEditTextView.-get0():int
   154547 {
   154548 	    0| sget v0, com.android.ex.chips.RecipientEditTextView.DISMISS
   154549 	    2| return v0
   154550 }
   154551 
   154552 method com.android.ex.chips.RecipientEditTextView.-get1(com.android.ex.chips.RecipientEditTextView):android.view.View
   154553 {
   154554 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatePopupAnchor
   154555 	    2| return-object v0
   154556 }
   154557 
   154558 method com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
   154559 {
   154560 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mHandler
   154561 	    2| return-object v0
   154562 }
   154563 
   154564 method com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   154565 {
   154566 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   154567 	    2| return-object v0
   154568 }
   154569 
   154570 method com.android.ex.chips.RecipientEditTextView.-get12(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   154571 {
   154572 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mIndividualReplacements
   154573 	    2| return-object v0
   154574 }
   154575 
   154576 method com.android.ex.chips.RecipientEditTextView.-get13(com.android.ex.chips.RecipientEditTextView):float
   154577 {
   154578 	    0| iget v0, v1, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
   154579 	    2| return v0
   154580 }
   154581 
   154582 method com.android.ex.chips.RecipientEditTextView.-get14(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
   154583 {
   154584 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mMoreChip
   154585 	    2| return-object v0
   154586 }
   154587 
   154588 method com.android.ex.chips.RecipientEditTextView.-get15(com.android.ex.chips.RecipientEditTextView):boolean
   154589 {
   154590 	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   154591 	    2| return v0
   154592 }
   154593 
   154594 method com.android.ex.chips.RecipientEditTextView.-get16(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener
   154595 {
   154596 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
   154597 	    2| return-object v0
   154598 }
   154599 
   154600 method com.android.ex.chips.RecipientEditTextView.-get17(com.android.ex.chips.RecipientEditTextView):android.graphics.Rect
   154601 {
   154602 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mRect
   154603 	    2| return-object v0
   154604 }
   154605 
   154606 method com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   154607 {
   154608 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   154609 	    2| return-object v0
   154610 }
   154611 
   154612 method com.android.ex.chips.RecipientEditTextView.-get19(com.android.ex.chips.RecipientEditTextView):android.text.TextWatcher
   154613 {
   154614 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   154615 	    2| return-object v0
   154616 }
   154617 
   154618 method com.android.ex.chips.RecipientEditTextView.-get2(com.android.ex.chips.RecipientEditTextView):android.widget.AdapterView$OnItemClickListener
   154619 {
   154620 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatesListener
   154621 	    2| return-object v0
   154622 }
   154623 
   154624 method com.android.ex.chips.RecipientEditTextView.-get20(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView$Tokenizer
   154625 {
   154626 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mTokenizer
   154627 	    2| return-object v0
   154628 }
   154629 
   154630 method com.android.ex.chips.RecipientEditTextView.-get3(com.android.ex.chips.RecipientEditTextView):android.widget.ListPopupWindow
   154631 {
   154632 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   154633 	    2| return-object v0
   154634 }
   154635 
   154636 method com.android.ex.chips.RecipientEditTextView.-get4(com.android.ex.chips.RecipientEditTextView):boolean
   154637 {
   154638 	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
   154639 	    2| return v0
   154640 }
   154641 
   154642 method com.android.ex.chips.RecipientEditTextView.-get5(com.android.ex.chips.RecipientEditTextView):int
   154643 {
   154644 	    0| iget v0, v1, com.android.ex.chips.RecipientEditTextView.mCheckedItem
   154645 	    2| return v0
   154646 }
   154647 
   154648 method com.android.ex.chips.RecipientEditTextView.-get6(com.android.ex.chips.RecipientEditTextView):int[]
   154649 {
   154650 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mCoords
   154651 	    2| return-object v0
   154652 }
   154653 
   154654 method com.android.ex.chips.RecipientEditTextView.-get7(com.android.ex.chips.RecipientEditTextView):int
   154655 {
   154656 	    0| iget v0, v1, com.android.ex.chips.RecipientEditTextView.mCurrentSuggestionCount
   154657 	    2| return v0
   154658 }
   154659 
   154660 method com.android.ex.chips.RecipientEditTextView.-get8(com.android.ex.chips.RecipientEditTextView):android.graphics.Bitmap
   154661 {
   154662 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mDefaultContactPhoto
   154663 	    2| return-object v0
   154664 }
   154665 
   154666 method com.android.ex.chips.RecipientEditTextView.-get9(com.android.ex.chips.RecipientEditTextView):android.view.View
   154667 {
   154668 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
   154669 	    2| return-object v0
   154670 }
   154671 
   154672 method com.android.ex.chips.RecipientEditTextView.-set0(com.android.ex.chips.RecipientEditTextView, int):int
   154673 {
   154674 	    0| iput v1, v0, com.android.ex.chips.RecipientEditTextView.mCheckedItem
   154675 	    2| return v1
   154676 }
   154677 
   154678 method com.android.ex.chips.RecipientEditTextView.-set1(com.android.ex.chips.RecipientEditTextView, int):int
   154679 {
   154680 	    0| iput v1, v0, com.android.ex.chips.RecipientEditTextView.mCurrentSuggestionCount
   154681 	    2| return v1
   154682 }
   154683 
   154684 method com.android.ex.chips.RecipientEditTextView.-set2(com.android.ex.chips.RecipientEditTextView, android.text.TextWatcher):android.text.TextWatcher
   154685 {
   154686 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   154687 	    2| return-object v1
   154688 }
   154689 
   154690 method com.android.ex.chips.RecipientEditTextView.-wrap0(com.android.ex.chips.RecipientEditTextView):boolean
   154691 {
   154692 	    0| invoke-direct {v1}, com.android.ex.chips.RecipientEditTextView.chipsPending():boolean
   154693 	    3| move-result v0
   154694 	    4| return v0
   154695 }
   154696 
   154697 method com.android.ex.chips.RecipientEditTextView.-wrap1(com.android.ex.chips.RecipientEditTextView, java.lang.String):boolean
   154698 {
   154699 	.params "?", "input"
   154700 	.src "RecipientEditTextView.java"
   154701 	.line 1
   154702 	.prologue_end
   154703 	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView.isValidEmailAddress(java.lang.String):boolean
   154704 	    3| move-result v0
   154705 	    4| return v0
   154706 }
   154707 
   154708 method com.android.ex.chips.RecipientEditTextView.-wrap10(com.android.ex.chips.RecipientEditTextView):void
   154709 {
   154710 	    0| invoke-direct {v0}, com.android.ex.chips.RecipientEditTextView.shrink():void
   154711 	    3| return-void
   154712 }
   154713 
   154714 method com.android.ex.chips.RecipientEditTextView.-wrap11(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   154715 {
   154716 	.params "?", "chip"
   154717 	.src "RecipientEditTextView.java"
   154718 	.line 1
   154719 	.prologue_end
   154720 	    0| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView.unselectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   154721 	    3| return-void
   154722 }
   154723 
   154724 method com.android.ex.chips.RecipientEditTextView.-wrap2(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   154725 {
   154726 	.params "?", "item"
   154727 	.src "RecipientEditTextView.java"
   154728 	.line 1
   154729 	.prologue_end
   154730 	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView.createValidatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   154731 	    3| move-result-object v0
   154732 	    4| return-object v0
   154733 }
   154734 
   154735 method com.android.ex.chips.RecipientEditTextView.-wrap3(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   154736 {
   154737 	.params "?", "contact"
   154738 	.src "RecipientEditTextView.java"
   154739 	.line 1
   154740 	.prologue_end
   154741 	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   154742 	    3| move-result-object v0
   154743 	    4| return-object v0
   154744 }
   154745 
   154746 method com.android.ex.chips.RecipientEditTextView.-wrap4(com.android.ex.chips.RecipientEditTextView, int):int
   154747 {
   154748 	.params "?", "line"
   154749 	.src "RecipientEditTextView.java"
   154750 	.line 1
   154751 	.prologue_end
   154752 	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottomToTop(int):int
   154753 	    3| move-result v0
   154754 	    4| return v0
   154755 }
   154756 
   154757 method com.android.ex.chips.RecipientEditTextView.-wrap5(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   154758 {
   154759 	.params "?", "chip"
   154760 	.src "RecipientEditTextView.java"
   154761 	.line 1
   154762 	.prologue_end
   154763 	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   154764 	    3| move-result v0
   154765 	    4| return v0
   154766 }
   154767 
   154768 method com.android.ex.chips.RecipientEditTextView.-wrap6(java.lang.String):java.lang.String
   154769 {
   154770 	.params "destination"
   154771 	.src "RecipientEditTextView.java"
   154772 	.line 1
   154773 	.prologue_end
   154774 	    0| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.tokenizeAddress(java.lang.String):java.lang.String
   154775 	    3| move-result-object v0
   154776 	    4| return-object v0
   154777 }
   154778 
   154779 method com.android.ex.chips.RecipientEditTextView.-wrap7(com.android.ex.chips.RecipientEditTextView, java.lang.String):void
   154780 {
   154781 	.params "?", "text"
   154782 	.src "RecipientEditTextView.java"
   154783 	.line 1
   154784 	.prologue_end
   154785 	    0| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView.announceForAccessibilityCompat(java.lang.String):void
   154786 	    3| return-void
   154787 }
   154788 
   154789 method com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
   154790 {
   154791 	    0| invoke-direct {v0}, com.android.ex.chips.RecipientEditTextView.commitByCharacter():void
   154792 	    3| return-void
   154793 }
   154794 
   154795 method com.android.ex.chips.RecipientEditTextView.-wrap9(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
   154796 {
   154797 	.params "?", "bitMapResult", "icon"
   154798 	.src "RecipientEditTextView.java"
   154799 	.line 1
   154800 	.prologue_end
   154801 	    0| invoke-direct {v0,v1,v2}, com.android.ex.chips.RecipientEditTextView.drawIcon(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
   154802 	    3| return-void
   154803 }
   154804 
   154805 method com.android.ex.chips.RecipientEditTextView.<clinit>():void
   154806 {
   154807 	.src "RecipientEditTextView.java"
   154808 	.line 120
   154809 	.prologue_end
   154810 	.line 120
   154811 	    0| new-instance v0, java.lang.StringBuilder
   154812 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   154813 	    5| const/16 v1, #+44 (0x0000002c | 6.16571e-44)
   154814 	    7| invoke-static {v1}, java.lang.String.valueOf(char):java.lang.String
   154815 	   10| move-result-object v1
   154816 	   11| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   154817 	   14| move-result-object v0
   154818 	.line 121
   154819 	   15| const/16 v1, #+32 (0x00000020 | 4.48416e-44)
   154820 	   17| invoke-static {v1}, java.lang.String.valueOf(char):java.lang.String
   154821 	   20| move-result-object v1
   154822 	.line 120
   154823 	   21| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   154824 	   24| move-result-object v0
   154825 	   25| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   154826 	   28| move-result-object v0
   154827 	   29| sput-object v0, com.android.ex.chips.RecipientEditTextView.SEPARATOR
   154828 	.line 123
   154829 	   31| const-string/jumbo v0, "dismiss"
   154830 	   34| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):int
   154831 	   37| move-result v0
   154832 	   38| sput v0, com.android.ex.chips.RecipientEditTextView.DISMISS
   154833 	.line 111
   154834 	   40| return-void
   154835 }
   154836 
   154837 method com.android.ex.chips.RecipientEditTextView.<init>(android.content.Context, android.util.AttributeSet):void
   154838 {
   154839 	.params "context", "attrs"
   154840 	.src "RecipientEditTextView.java"
   154841 	.line 300
   154842 	.prologue_end
   154843 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   154844 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   154845 	.line 300
   154846 	    2| invoke-direct {v3,v4,v5}, android.widget.MultiAutoCompleteTextView.<init>(android.content.Context, android.util.AttributeSet):void
   154847 	.line 136
   154848 	    5| new-instance v0, android.graphics.Rect
   154849 	    7| invoke-direct {v0}, android.graphics.Rect.<init>():void
   154850 	   10| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mRect
   154851 	.line 137
   154852 	   12| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   154853 	   13| new-array v0, v0, int[]
   154854 	   15| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mCoords
   154855 	.line 140
   154856 	   17| iput-object v2, v3, com.android.ex.chips.RecipientEditTextView.mChipBackground
   154857 	.line 141
   154858 	   19| iput-object v2, v3, com.android.ex.chips.RecipientEditTextView.mChipDelete
   154859 	.line 162
   154860 	   21| new-instance v0, android.graphics.Paint
   154861 	   23| invoke-direct {v0}, android.graphics.Paint.<init>():void
   154862 	   26| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   154863 	.line 170
   154864 	   28| iput-object v3, v3, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
   154865 	.line 184
   154866 	   30| new-instance v0, java.util.ArrayList
   154867 	   32| invoke-direct {v0}, java.util.ArrayList.<init>():void
   154868 	   35| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mPendingChips
   154869 	.line 186
   154870 	   37| iput v1, v3, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   154871 	.line 188
   154872 	   39| iput-boolean v1, v3, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   154873 	.line 189
   154874 	   41| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   154875 	   42| iput-boolean v0, v3, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   154876 	.line 190
   154877 	   44| iput-boolean v1, v3, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
   154878 	.line 204
   154879 	   46| iput-boolean v1, v3, com.android.ex.chips.RecipientEditTextView.mDragEnabled
   154880 	.line 208
   154881 	   48| new-instance v0, com.android.ex.chips.RecipientEditTextView$1
   154882 	   50| invoke-direct {v0,v3}, com.android.ex.chips.RecipientEditTextView$1.<init>(com.android.ex.chips.RecipientEditTextView):void
   154883 	   53| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
   154884 	.line 220
   154885 	   55| new-instance v0, com.android.ex.chips.RecipientEditTextView$2
   154886 	   57| invoke-direct {v0,v3}, com.android.ex.chips.RecipientEditTextView$2.<init>(com.android.ex.chips.RecipientEditTextView):void
   154887 	   60| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mHandlePendingChips
   154888 	.line 229
   154889 	   62| new-instance v0, com.android.ex.chips.RecipientEditTextView$3
   154890 	   64| invoke-direct {v0,v3}, com.android.ex.chips.RecipientEditTextView$3.<init>(com.android.ex.chips.RecipientEditTextView):void
   154891 	   67| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
   154892 	.line 301
   154893 	   69| invoke-direct {v3,v4,v5}, com.android.ex.chips.RecipientEditTextView.setChipDimensions(android.content.Context, android.util.AttributeSet):void
   154894 	.line 302
   154895 	   72| invoke-direct {v3}, com.android.ex.chips.RecipientEditTextView.calculateTextHeight():int
   154896 	   75| move-result v0
   154897 	   76| iput v0, v3, com.android.ex.chips.RecipientEditTextView.mTextHeight
   154898 	.line 303
   154899 	   78| new-instance v0, android.widget.ListPopupWindow
   154900 	   80| invoke-direct {v0,v4}, android.widget.ListPopupWindow.<init>(android.content.Context):void
   154901 	   83| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   154902 	.line 304
   154903 	   85| iget-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   154904 	   87| invoke-direct {v3,v0}, com.android.ex.chips.RecipientEditTextView.setupPopupWindow(android.widget.ListPopupWindow):void
   154905 	.line 305
   154906 	   90| new-instance v0, android.widget.ListPopupWindow
   154907 	   92| invoke-direct {v0,v4}, android.widget.ListPopupWindow.<init>(android.content.Context):void
   154908 	   95| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   154909 	.line 306
   154910 	   97| iget-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   154911 	   99| invoke-direct {v3,v0}, com.android.ex.chips.RecipientEditTextView.setupPopupWindow(android.widget.ListPopupWindow):void
   154912 	.line 307
   154913 	  102| new-instance v0, com.android.ex.chips.RecipientEditTextView$4
   154914 	  104| invoke-direct {v0,v3}, com.android.ex.chips.RecipientEditTextView$4.<init>(com.android.ex.chips.RecipientEditTextView):void
   154915 	  107| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAlternatesListener
   154916 	.line 320
   154917 	  109| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   154918 	  112| move-result v0
   154919 	  113| const/high16 v1, #+524288 (0x00080000 | 7.34684e-40)
   154920 	  115| or-int/2addr v0, v1
   154921 	  116| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):void
   154922 	.line 321
   154923 	  119| invoke-static {v3,v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.widget.AdapterView$OnItemClickListener):void
   154924 	.line 322
   154925 	  122| invoke-static {v3,v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.view.ActionMode$Callback):void
   154926 	.line 323
   154927 	  125| new-instance v0, com.android.ex.chips.RecipientEditTextView$5
   154928 	  127| invoke-direct {v0,v3}, com.android.ex.chips.RecipientEditTextView$5.<init>(com.android.ex.chips.RecipientEditTextView):void
   154929 	  130| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mHandler
   154930 	.line 333
   154931 	  132| new-instance v0, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher
   154932 	  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
   154933 	  137| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   154934 	.line 334
   154935 	  139| iget-object v0, v3, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   154936 	  141| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.text.TextWatcher):void
   154937 	.line 335
   154938 	  144| new-instance v0, android.view.GestureDetector
   154939 	  146| invoke-direct {v0,v4,v3}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
   154940 	  149| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mGestureDetector
   154941 	.line 336
   154942 	  151| invoke-static {v3,v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.widget.TextView$OnEditorActionListener):void
   154943 	.line 338
   154944 	  154| new-instance v0, com.android.ex.chips.DropdownChipLayouter
   154945 	  156| invoke-static {v4}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
   154946 	  159| move-result-object v1
   154947 	  160| invoke-direct {v0,v1,v4}, com.android.ex.chips.DropdownChipLayouter.<init>(android.view.LayoutInflater, android.content.Context):void
   154948 	  163| invoke-static {v3,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.DropdownChipLayouter):void
   154949 	.line 339
   154950 	  166| return-void
   154951 }
   154952 
   154953 method com.android.ex.chips.RecipientEditTextView.alreadyHasChip(int, int):boolean
   154954 {
   154955 	.params "start", "end"
   154956 	.src "RecipientEditTextView.java"
   154957 	.line 1620
   154958 	.prologue_end
   154959 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   154960 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   154961 	.line 1620
   154962 	    2| iget-boolean v3, v5, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   154963 	    4| if-eqz v3, Label_1
   154964 	.line 1621
   154965 	    6| return v1
   154966 Label_1:
   154967 	.line 1624
   154968 	    7| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   154969 	   10| move-result-object v3
   154970 	   11| const-class v4, com.android.ex.chips.recipientchip.DrawableRecipientChip
   154971 	   13| invoke-interface {v3,v6,v7,v4}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   154972 	   16| move-result-object v0
   154973 	   17| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   154974 	.line 1625
   154975 	.local v0, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   154976 	   19| if-eqz v0, Label_3
   154977 	   21| array-length v3, v0
   154978 	   22| if-lez v3, Label_3
   154979 Label_2:
   154980 	   24| return v1
   154981 Label_3:
   154982 	   25| move v1, v2
   154983 	   26| goto/16 Label_2
   154984 }
   154985 
   154986 method com.android.ex.chips.RecipientEditTextView.announceForAccessibilityCompat(java.lang.String):void
   154987 {
   154988 	.params "text"
   154989 	.src "RecipientEditTextView.java"
   154990 	.line 635
   154991 	.prologue_end
   154992 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   154993 	.line 635
   154994 	    1| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.Context
   154995 	    4| move-result-object v4
   154996 	    5| const-string/jumbo v5, "accessibility"
   154997 	    8| invoke-static {v4,v5}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   154998 	   11| move-result-object v0
   154999 	   12| check-cast v0, android.view.accessibility.AccessibilityManager
   155000 	.line 636
   155001 	.local v0, "accessibilityManager", android.view.accessibility.AccessibilityManager
   155002 	   14| invoke-static {v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   155003 	   17| move-result v2
   155004 	.line 638
   155005 	.local v2, "isAccessibilityOn", boolean
   155006 	   18| if-eqz v2, Label_1
   155007 	   20| sget v4, android.os.Build$VERSION.SDK_INT
   155008 	   22| const/16 v5, #+16 (0x00000010 | 2.24208e-44)
   155009 	   24| if-lt v4, v5, Label_1
   155010 	.line 639
   155011 	   26| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.view.ViewParent
   155012 	   29| move-result-object v3
   155013 	.line 640
   155014 	.local v3, "parent", android.view.ViewParent
   155015 	   30| if-eqz v3, Label_1
   155016 	.line 642
   155017 	   32| const/16 v4, #+16384 (0x00004000 | 2.29589e-41)
   155018 	.line 641
   155019 	   34| invoke-static {v4}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   155020 	   37| move-result-object v1
   155021 	.line 643
   155022 	.local v1, "event", android.view.accessibility.AccessibilityEvent
   155023 	   38| invoke-static {v7,v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.view.accessibility.AccessibilityEvent):void
   155024 	.line 644
   155025 	   41| invoke-static {v1}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent):java.util.List
   155026 	   44| move-result-object v4
   155027 	   45| invoke-interface {v4,v8}, java.util.List.add(java.lang.Object):boolean
   155028 	.line 645
   155029 	   48| invoke-static {v1,v6}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityEvent, java.lang.CharSequence):void
   155030 	.line 646
   155031 	   51| invoke-interface {v3,v7,v1}, android.view.ViewParent.requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   155032 Label_1:
   155033 	.line 649
   155034 	.end_local v1
   155035 	.end_local v3
   155036 	   54| return-void
   155037 }
   155038 
   155039 method com.android.ex.chips.RecipientEditTextView.calculateAvailableWidth():float
   155040 {
   155041 	.src "RecipientEditTextView.java"
   155042 	.line 1047
   155043 	.prologue_end
   155044 	.line 1047
   155045 	    0| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   155046 	    3| move-result v0
   155047 	    4| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   155048 	    7| move-result v1
   155049 	    8| sub-int/2addr v0, v1
   155050 	    9| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   155051 	   12| move-result v1
   155052 	   13| sub-int/2addr v0, v1
   155053 	   14| iget v1, v2, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   155054 	   16| sub-int/2addr v0, v1
   155055 	.line 1048
   155056 	   17| iget v1, v2, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   155057 	.line 1047
   155058 	   19| sub-int/2addr v0, v1
   155059 	   20| int-to-float v0, v0
   155060 	   21| return v0
   155061 }
   155062 
   155063 method com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottomToTop(int):int
   155064 {
   155065 	.params "line"
   155066 	.src "RecipientEditTextView.java"
   155067 	.line 1037
   155068 	.prologue_end
   155069 	.line 1037
   155070 	    0| iget v0, v3, com.android.ex.chips.RecipientEditTextView.mChipHeight
   155071 	    2| iget v1, v3, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
   155072 	    4| const/high16 v2, #+1073741824 (0x40000000 | 2.00000)
   155073 	    6| mul-float/2addr v1, v2
   155074 	    7| add-float/2addr v0, v1
   155075 	.line 1038
   155076 	    8| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   155077 	   11| move-result v1
   155078 	   12| sub-int/2addr v1, v4
   155079 	.line 1037
   155080 	   13| invoke-static {v1}, java.lang.Math.abs(int):int
   155081 	   16| move-result v1
   155082 	   17| int-to-float v1, v1
   155083 	   18| mul-float/2addr v0, v1
   155084 	.line 1038
   155085 	   19| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   155086 	   22| move-result v1
   155087 	   23| int-to-float v1, v1
   155088 	.line 1037
   155089 	   24| add-float/2addr v0, v1
   155090 	   25| float-to-int v0, v0
   155091 	   26| neg-int v0, v0
   155092 	   27| return v0
   155093 }
   155094 
   155095 method com.android.ex.chips.RecipientEditTextView.calculateTextHeight():int
   155096 {
   155097 	.src "RecipientEditTextView.java"
   155098 	.line 351
   155099 	.prologue_end
   155100 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   155101 	.line 351
   155102 	    1| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.TextPaint
   155103 	    4| move-result-object v0
   155104 	.line 353
   155105 	.local v0, "paint", android.text.TextPaint
   155106 	    5| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mRect
   155107 	    7| invoke-static {v2}, Tracer.WrapInvoke(android.graphics.Rect):void
   155108 	.line 355
   155109 	   10| const-string/jumbo v1, "a"
   155110 	.line 356
   155111 	.local v1, "textHeightSample", java.lang.String
   155112 	   13| const-string/jumbo v2, "a"
   155113 	   16| const-string/jumbo v3, "a"
   155114 	   19| invoke-static {v3}, Tracer.WrapInvoke(java.lang.String):int
   155115 	   22| move-result v3
   155116 	   23| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mRect
   155117 	   25| invoke-static {v0,v2,v5,v3,v4}, Tracer.WrapInvoke(android.text.TextPaint, java.lang.String, int, int, android.graphics.Rect):void
   155118 	.line 358
   155119 	   28| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mRect
   155120 	   30| iput v5, v2, android.graphics.Rect.left
   155121 	.line 359
   155122 	   32| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mRect
   155123 	   34| iput v5, v2, android.graphics.Rect.right
   155124 	.line 361
   155125 	   36| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mRect
   155126 	   38| invoke-static {v2}, Tracer.WrapInvoke(android.graphics.Rect):int
   155127 	   41| move-result v2
   155128 	   42| return v2
   155129 }
   155130 
   155131 method com.android.ex.chips.RecipientEditTextView.checkChipWidths():void
   155132 {
   155133 	.src "RecipientEditTextView.java"
   155134 	.line 1177
   155135 	.prologue_end
   155136 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   155137 	.line 1177
   155138 	    1| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   155139 	    4| move-result-object v2
   155140 	.line 1178
   155141 	.local v2, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   155142 	    5| if-eqz v2, Label_3
   155143 	.line 1180
   155144 	    7| array-length v4, v2
   155145 Label_1:
   155146 	    8| if-ge v3, v4, Label_3
   155147 	   10| aget-object v1, v2, v3
   155148 	.line 1181
   155149 	.local v1, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   155150 	   12| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getBounds():android.graphics.Rect
   155151 	   15| move-result-object v0
   155152 	.line 1182
   155153 	.local v0, "bounds", android.graphics.Rect
   155154 	   16| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   155155 	   19| move-result v5
   155156 	   20| if-lez v5, Label_2
   155157 	   22| iget v5, v0, android.graphics.Rect.right
   155158 	   24| iget v6, v0, android.graphics.Rect.left
   155159 	   26| sub-int/2addr v5, v6
   155160 	.line 1183
   155161 	   27| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   155162 	   30| move-result v6
   155163 	   31| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   155164 	   34| move-result v7
   155165 	   35| sub-int/2addr v6, v7
   155166 	   36| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   155167 	   39| move-result v7
   155168 	   40| sub-int/2addr v6, v7
   155169 	.line 1182
   155170 	   41| if-le v5, v6, Label_2
   155171 	.line 1185
   155172 	   43| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   155173 	   46| move-result-object v5
   155174 	   47| invoke-static {v8,v1,v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
   155175 Label_2:
   155176 	.line 1180
   155177 	   50| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   155178 	   52| goto/16 Label_1
   155179 Label_3:
   155180 	.line 1189
   155181 	.end_local v0
   155182 	.end_local v1
   155183 	   54| return-void
   155184 }
   155185 
   155186 method com.android.ex.chips.RecipientEditTextView.chipsPending():boolean
   155187 {
   155188 	.src "RecipientEditTextView.java"
   155189 	.line 2546
   155190 	.prologue_end
   155191 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   155192 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   155193 	.line 2546
   155194 	    2| iget v2, v3, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   155195 	    4| if-gtz v2, Label_1
   155196 	    6| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   155197 	    8| if-eqz v2, Label_2
   155198 	   10| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   155199 	   12| invoke-static {v2}, Tracer.WrapInvoke(java.util.ArrayList):int
   155200 	   15| move-result v2
   155201 	   16| if-lez v2, Label_2
   155202 Label_1:
   155203 	   18| return v0
   155204 Label_2:
   155205 	   19| move v0, v1
   155206 	   20| goto/16 Label_1
   155207 }
   155208 
   155209 method com.android.ex.chips.RecipientEditTextView.commitByCharacter():void
   155210 {
   155211 	.src "RecipientEditTextView.java"
   155212 	.line 1504
   155213 	.prologue_end
   155214 	.line 1504
   155215 	    0| iget-object v3, v4, com.android.ex.chips.RecipientEditTextView.mTokenizer
   155216 	    2| if-nez v3, Label_1
   155217 	.line 1505
   155218 	    4| return-void
   155219 Label_1:
   155220 	.line 1507
   155221 	    5| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   155222 	    8| move-result-object v0
   155223 	.line 1508
   155224 	.local v0, "editable", android.text.Editable
   155225 	    9| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   155226 	   12| move-result v1
   155227 	.line 1509
   155228 	.local v1, "end", int
   155229 	   13| iget-object v3, v4, com.android.ex.chips.RecipientEditTextView.mTokenizer
   155230 	   15| invoke-interface {v3,v0,v1}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   155231 	   18| move-result v2
   155232 	.line 1510
   155233 	.local v2, "start", int
   155234 	   19| invoke-direct {v4,v2,v1}, com.android.ex.chips.RecipientEditTextView.shouldCreateChip(int, int):boolean
   155235 	   22| move-result v3
   155236 	   23| if-eqz v3, Label_2
   155237 	.line 1511
   155238 	   25| invoke-direct {v4,v2,v1,v0}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   155239 Label_2:
   155240 	.line 1513
   155241 	   28| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   155242 	   31| move-result-object v3
   155243 	   32| invoke-interface {v3}, android.text.Editable.length():int
   155244 	   35| move-result v3
   155245 	   36| invoke-static {v4,v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):void
   155246 	.line 1514
   155247 	   39| return-void
   155248 }
   155249 
   155250 method com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   155251 {
   155252 	.params "start", "end", "editable"
   155253 	.src "RecipientEditTextView.java"
   155254 	.line 1517
   155255 	.prologue_end
   155256 	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   155257 	    1| const/4 v10, #+0 (0x00000000 | 0.00000)
   155258 	    2| const/4 v9, #-1 (0xffffffff | NaN)
   155259 	.line 1517
   155260 	    3| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.positionOfFirstEntryWithTypePerson():int
   155261 	    6| move-result v3
   155262 	.line 1518
   155263 	.local v3, "position", int
   155264 	    7| if-eq v3, v9, Label_4
   155265 	    9| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   155266 	   12| move-result v7
   155267 	   13| if-eqz v7, Label_4
   155268 	.line 1519
   155269 	   15| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   155270 	   18| move-result v7
   155271 	   19| if-ne v14, v7, Label_4
   155272 	   21| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   155273 	   24| move-result v7
   155274 	   25| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   155275 	.line 1518
   155276 	   27| if-eqz v7, Label_4
   155277 	.line 1523
   155278 	   29| invoke-interface {v15}, android.text.Editable.toString():java.lang.String
   155279 	   32| move-result-object v7
   155280 	   33| invoke-static {v7,v13,v14}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   155281 	   36| move-result-object v7
   155282 	   37| invoke-static {v7}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   155283 	   40| move-result-object v7
   155284 	   41| invoke-direct {v12,v7}, com.android.ex.chips.RecipientEditTextView.isValidEmailAddress(java.lang.String):boolean
   155285 	   44| move-result v7
   155286 	   45| if-nez v7, Label_2
   155287 	.line 1524
   155288 	   47| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   155289 	   50| move-result v4
   155290 	.line 1525
   155291 	.local v4, "selectedPosition", int
   155292 	   51| if-eq v4, v9, Label_1
   155293 	   53| invoke-direct {v12,v4}, com.android.ex.chips.RecipientEditTextView.isEntryAtPositionTypePerson(int):boolean
   155294 	   56| move-result v7
   155295 	   57| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   155296 	   59| if-eqz v7, Label_3
   155297 Label_1:
   155298 	.line 1527
   155299 	   61| invoke-direct {v12,v3}, com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
   155300 Label_2:
   155301 	.line 1532
   155302 	.end_local v4
   155303 	   64| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   155304 	.line 1533
   155305 	   67| return v11
   155306 Label_3:
   155307 	.line 1529
   155308 	.restart_local v4
   155309 	   68| invoke-direct {v12,v4}, com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
   155310 	   71| goto/16 Label_2
   155311 Label_4:
   155312 	.line 1535
   155313 	.end_local v4
   155314 	   73| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   155315 	   75| invoke-interface {v7,v15,v13}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   155316 	   78| move-result v6
   155317 	.line 1536
   155318 	.local v6, "tokenEnd", int
   155319 	   79| invoke-interface {v15}, android.text.Editable.length():int
   155320 	   82| move-result v7
   155321 	   83| add-int/lit8 v8, v6, #+1 (0x00000001 | 1.40130e-45)
   155322 	   85| if-le v7, v8, Label_6
   155323 	.line 1537
   155324 	   87| add-int/lit8 v7, v6, #+1 (0x00000001 | 1.40130e-45)
   155325 	   89| invoke-interface {v15,v7}, android.text.Editable.charAt(int):char
   155326 	   92| move-result v0
   155327 	.line 1538
   155328 	.local v0, "charAt", char
   155329 	   93| const/16 v7, #+44 (0x0000002c | 6.16571e-44)
   155330 	   95| if-eq v0, v7, Label_5
   155331 	   97| const/16 v7, #+59 (0x0000003b | 8.26766e-44)
   155332 	   99| if-ne v0, v7, Label_6
   155333 Label_5:
   155334 	.line 1539
   155335 	  101| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   155336 Label_6:
   155337 	.line 1542
   155338 	.end_local v0
   155339 	  103| invoke-interface {v15}, android.text.Editable.toString():java.lang.String
   155340 	  106| move-result-object v7
   155341 	  107| invoke-static {v7,v13,v6}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   155342 	  110| move-result-object v7
   155343 	  111| invoke-static {v7}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   155344 	  114| move-result-object v5
   155345 	.line 1543
   155346 	.local v5, "text", java.lang.String
   155347 	  115| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   155348 	.line 1544
   155349 	  118| invoke-static {v5}, Tracer.WrapInvoke(java.lang.String):int
   155350 	  121| move-result v7
   155351 	  122| if-lez v7, Label_9
   155352 	  124| const-string/jumbo v7, " "
   155353 	  127| invoke-static {v5,v7}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   155354 	  130| move-result v7
   155355 	  131| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   155356 	  133| if-eqz v7, Label_9
   155357 	.line 1545
   155358 	  135| invoke-static {v12,v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, java.lang.String):com.android.ex.chips.RecipientEntry
   155359 	  138| move-result-object v2
   155360 	.line 1546
   155361 	.local v2, "entry", com.android.ex.chips.RecipientEntry
   155362 	  139| if-eqz v2, Label_7
   155363 	.line 1547
   155364 	  141| const-string/jumbo v7, ""
   155365 	  144| invoke-static {v15,v13,v14,v7}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
   155366 	.line 1548
   155367 	  147| invoke-direct {v12,v2}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   155368 	  150| move-result-object v1
   155369 	.line 1549
   155370 	.local v1, "chipText", java.lang.CharSequence
   155371 	  151| if-eqz v1, Label_7
   155372 	  153| if-le v13, v9, Label_7
   155373 	  155| if-le v14, v9, Label_7
   155374 	.line 1550
   155375 	  157| invoke-interface {v15,v13,v14,v1}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   155376 Label_7:
   155377 	.line 1557
   155378 	.end_local v1
   155379 	  160| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   155380 	  163| move-result v7
   155381 	  164| if-ne v14, v7, Label_8
   155382 	.line 1558
   155383 	  166| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   155384 Label_8:
   155385 	.line 1560
   155386 	  169| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   155387 	.line 1561
   155388 	  172| return v11
   155389 Label_9:
   155390 	.line 1564
   155391 	.end_local v2
   155392 	  173| return v10
   155393 }
   155394 
   155395 method com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   155396 {
   155397 	.src "RecipientEditTextView.java"
   155398 	.line 1481
   155399 	.prologue_end
   155400 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   155401 	.line 1481
   155402 	    1| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mTokenizer
   155403 	    3| if-nez v4, Label_1
   155404 	.line 1482
   155405 	    5| return v5
   155406 Label_1:
   155407 	.line 1484
   155408 	    6| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   155409 	    9| move-result-object v0
   155410 	.line 1485
   155411 	.local v0, "editable", android.text.Editable
   155412 	   10| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   155413 	   13| move-result v1
   155414 	.line 1486
   155415 	.local v1, "end", int
   155416 	   14| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mTokenizer
   155417 	   16| invoke-interface {v4,v0,v1}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   155418 	   19| move-result v2
   155419 	.line 1488
   155420 	.local v2, "start", int
   155421 	   20| invoke-direct {v6,v2,v1}, com.android.ex.chips.RecipientEditTextView.shouldCreateChip(int, int):boolean
   155422 	   23| move-result v4
   155423 	   24| if-eqz v4, Label_3
   155424 	.line 1489
   155425 	   26| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mTokenizer
   155426 	   28| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   155427 	   31| move-result-object v5
   155428 	   32| invoke-interface {v4,v5,v2}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   155429 	   35| move-result v3
   155430 	.line 1492
   155431 	.local v3, "whatEnd", int
   155432 	   36| invoke-static {v6,v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):int
   155433 	   39| move-result v3
   155434 	.line 1493
   155435 	   40| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   155436 	   43| move-result v4
   155437 	   44| if-eq v3, v4, Label_2
   155438 	.line 1494
   155439 	   46| invoke-direct {v6,v2,v3}, com.android.ex.chips.RecipientEditTextView.handleEdit(int, int):void
   155440 	.line 1495
   155441 	   49| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   155442 	   50| return v4
   155443 Label_2:
   155444 	.line 1497
   155445 	   51| invoke-direct {v6,v2,v1,v0}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   155446 	   54| move-result v4
   155447 	   55| return v4
   155448 Label_3:
   155449 	.line 1499
   155450 	.end_local v3
   155451 	   56| return v5
   155452 }
   155453 
   155454 method com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   155455 {
   155456 	.params "contact"
   155457 	.src "RecipientEditTextView.java"
   155458 	.line 1015
   155459 	.prologue_end
   155460 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   155461 	.line 1015
   155462 	    1| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.TextPaint
   155463 	    4| move-result-object v2
   155464 	.line 1016
   155465 	.local v2, "paint", android.text.TextPaint
   155466 	    5| invoke-static {v2}, Tracer.WrapInvoke(android.text.TextPaint):float
   155467 	    8| move-result v1
   155468 	.line 1017
   155469 	.local v1, "defaultSize", float
   155470 	    9| invoke-static {v2}, Tracer.WrapInvoke(android.text.TextPaint):int
   155471 	   12| move-result v0
   155472 	.line 1019
   155473 	.local v0, "defaultColor", int
   155474 	   13| invoke-direct {v9,v10,v2}, com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint):android.graphics.Bitmap
   155475 	   16| move-result-object v5
   155476 	.line 1022
   155477 	.local v5, "tmpBitmap", android.graphics.Bitmap
   155478 	   17| new-instance v4, android.graphics.drawable.BitmapDrawable
   155479 	   19| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.res.Resources
   155480 	   22| move-result-object v6
   155481 	   23| invoke-direct {v4,v6,v5}, android.graphics.drawable.BitmapDrawable.<init>(android.content.res.Resources, android.graphics.Bitmap):void
   155482 	.line 1023
   155483 	.local v4, "result", android.graphics.drawable.Drawable
   155484 	   26| invoke-static {v5}, Tracer.WrapInvoke(android.graphics.Bitmap):int
   155485 	   29| move-result v6
   155486 	   30| invoke-static {v5}, Tracer.WrapInvoke(android.graphics.Bitmap):int
   155487 	   33| move-result v7
   155488 	   34| invoke-static {v4,v8,v8,v6,v7}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, int, int, int, int):void
   155489 	.line 1025
   155490 	   37| new-instance v3, com.android.ex.chips.recipientchip.VisibleRecipientChip
   155491 	   39| invoke-direct {v3,v4,v10}, com.android.ex.chips.recipientchip.VisibleRecipientChip.<init>(android.graphics.drawable.Drawable, com.android.ex.chips.RecipientEntry):void
   155492 	.line 1026
   155493 	.local v3, "recipientChip", com.android.ex.chips.recipientchip.VisibleRecipientChip
   155494 	   42| iget v6, v9, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
   155495 	   44| invoke-static {v3,v6}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.VisibleRecipientChip, float):void
   155496 	.line 1028
   155497 	   47| invoke-static {v2,v1}, Tracer.WrapInvoke(android.text.TextPaint, float):void
   155498 	.line 1029
   155499 	   50| invoke-static {v2,v0}, Tracer.WrapInvoke(android.text.TextPaint, int):void
   155500 	.line 1030
   155501 	   53| return-object v3
   155502 }
   155503 
   155504 method com.android.ex.chips.RecipientEditTextView.constructStateListDeleteDrawable():android.graphics.drawable.StateListDrawable
   155505 {
   155506 	.src "RecipientEditTextView.java"
   155507 	.line 1855
   155508 	.prologue_end
   155509 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   155510 	.line 1855
   155511 	    1| new-instance v0, android.graphics.drawable.StateListDrawable
   155512 	    3| invoke-direct {v0}, android.graphics.drawable.StateListDrawable.<init>():void
   155513 	.line 1856
   155514 	.local v0, "deleteDrawable", android.graphics.drawable.StateListDrawable
   155515 	    6| iget-boolean v1, v4, com.android.ex.chips.RecipientEditTextView.mDisableDelete
   155516 	    8| if-nez v1, Label_1
   155517 	.line 1857
   155518 	   10| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   155519 	   11| new-array v1, v1, int[]
   155520 	   13| const v2, #+16843518 (0x010102fe | 2.36957e-38)
   155521 	   16| aput v2, v1, v3
   155522 	   18| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mChipDelete
   155523 	   20| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.graphics.drawable.StateListDrawable, int[], android.graphics.drawable.Drawable):void
   155524 Label_1:
   155525 	.line 1859
   155526 	   23| new-array v1, v3, int[]
   155527 	   25| const/4 v2, #+0 (0x00000000 | 0.00000)
   155528 	   26| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.graphics.drawable.StateListDrawable, int[], android.graphics.drawable.Drawable):void
   155529 	.line 1860
   155530 	   29| return-object v0
   155531 }
   155532 
   155533 method com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   155534 {
   155535 	.params "entry"
   155536 	.src "RecipientEditTextView.java"
   155537 	.line 1983
   155538 	.prologue_end
   155539 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   155540 	.line 1983
   155541 	    1| invoke-static {v8,v9}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):java.lang.String
   155542 	    4| move-result-object v2
   155543 	.line 1984
   155544 	.local v2, "displayText", java.lang.String
   155545 	    5| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   155546 	    8| move-result v5
   155547 	    9| if-eqz v5, Label_1
   155548 	.line 1985
   155549 	   11| return-object v7
   155550 Label_1:
   155551 	.line 1988
   155552 	   12| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   155553 	   15| move-result v5
   155554 	   16| add-int/lit8 v4, v5, #-1 (0xffffffff | NaN)
   155555 	.line 1989
   155556 	.local v4, "textLength", int
   155557 	   18| new-instance v1, android.text.SpannableString
   155558 	   20| invoke-direct {v1,v2}, android.text.SpannableString.<init>(java.lang.CharSequence):void
   155559 	.line 1990
   155560 	.local v1, "chipText", android.text.SpannableString
   155561 	   23| iget-boolean v5, v8, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   155562 	   25| if-nez v5, Label_2
   155563 	.try_begin_1
   155564 	.line 1992
   155565 	   27| invoke-direct {v8,v9}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   155566 	   30| move-result-object v0
   155567 	.line 1993
   155568 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   155569 	   31| const/4 v5, #+0 (0x00000000 | 0.00000)
   155570 	.line 1994
   155571 	   32| const/16 v6, #+33 (0x00000021 | 4.62428e-44)
   155572 	.line 1993
   155573 	   34| invoke-static {v1,v0,v5,v4,v6}, Tracer.WrapInvoke(android.text.SpannableString, java.lang.Object, int, int, int):void
   155574 	.line 1995
   155575 	   37| invoke-static {v1}, Tracer.WrapInvoke(android.text.SpannableString):java.lang.String
   155576 	   40| move-result-object v5
   155577 	   41| invoke-interface {v0,v5}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
   155578 	.try_end_1
   155579 	  catch(java.lang.NullPointerException) : Label_3
   155580 Label_2:
   155581 	.line 2001
   155582 	.end_local v0
   155583 	   44| invoke-static {v8,v9}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):void
   155584 	.line 2002
   155585 	   47| return-object v1
   155586 Label_3:
   155587 	.line 1996
   155588 	   48| move-exception v3
   155589 	.line 1997
   155590 	.local v3, "e", java.lang.NullPointerException
   155591 	   49| const-string/jumbo v5, "RecipientEditTextView"
   155592 	   52| invoke-static {v3}, Tracer.WrapInvoke(java.lang.NullPointerException):java.lang.String
   155593 	   55| move-result-object v6
   155594 	   56| invoke-static {v5,v6,v3}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   155595 	.line 1998
   155596 	   59| return-object v7
   155597 }
   155598 
   155599 method com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint):android.graphics.Bitmap
   155600 {
   155601 	.params "contact", "paint"
   155602 	.src "RecipientEditTextView.java"
   155603 	.line 766
   155604 	.prologue_end
   155605 	.line 766
   155606 	    0| invoke-direct {v3,v4}, com.android.ex.chips.RecipientEditTextView.getDefaultChipTextColor(com.android.ex.chips.RecipientEntry):int
   155607 	    3| move-result v1
   155608 	    4| invoke-static {v5,v1}, Tracer.WrapInvoke(android.text.TextPaint, int):void
   155609 	.line 768
   155610 	    7| invoke-static {v3,v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):android.graphics.drawable.Drawable
   155611 	   10| move-result-object v1
   155612 	   11| invoke-direct {v3,v4}, com.android.ex.chips.RecipientEditTextView.getDefaultChipBackgroundColor(com.android.ex.chips.RecipientEntry):int
   155613 	   14| move-result v2
   155614 	.line 767
   155615 	   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
   155616 	   18| move-result-object v0
   155617 	.line 770
   155618 	.local v0, "bitmapContainer", com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
   155619 	   19| iget-boolean v1, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.loadIcon
   155620 	   21| if-eqz v1, Label_1
   155621 	.line 771
   155622 	   23| invoke-direct {v3,v4,v0}, com.android.ex.chips.RecipientEditTextView.loadAvatarIcon(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
   155623 Label_1:
   155624 	.line 773
   155625 	   26| iget-object v1, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
   155626 	   28| return-object v1
   155627 }
   155628 
   155629 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
   155630 {
   155631 	.params "contact", "paint", "overrideBackgroundDrawable", "backgroundColor"
   155632 	.src "RecipientEditTextView.java"
   155633 	.line 778
   155634 	.prologue_end
   155635 	.line 778
   155636 	    0| new-instance v18, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
   155637 	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
   155638 	    3| move-object/from16 v0, v18
   155639 	    5| invoke-direct {v0,v4}, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
   155640 	.line 780
   155641 	.local v18, "result", com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
   155642 	    8| const/4 v13, #+0 (0x00000000 | 0.00000)
   155643 	.line 781
   155644 	.local v13, "indicatorIcon", android.graphics.drawable.Drawable
   155645 	    9| const/4 v14, #+0 (0x00000000 | 0.00000)
   155646 	.line 782
   155647 	.local v14, "indicatorPadding", int
   155648 	   10| invoke-static/range {v25..v25}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):int
   155649 	   13| move-result v4
   155650 	   14| if-eqz v4, Label_1
   155651 	.line 783
   155652 	   16| invoke-static/range {v24..v24}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.Context
   155653 	   19| move-result-object v4
   155654 	   20| invoke-static/range {v25..v25}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):int
   155655 	   23| move-result v5
   155656 	   24| invoke-static {v4,v5}, Tracer.WrapInvoke(android.content.Context, int):android.graphics.drawable.Drawable
   155657 	   27| move-result-object v13
   155658 	.line 785
   155659 	.local v13, "indicatorIcon", android.graphics.drawable.Drawable
   155660 	   28| invoke-static {v13}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):int
   155661 	   31| move-result v4
   155662 	   32| invoke-static {v13}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):int
   155663 	   35| move-result v5
   155664 	.line 784
   155665 	   36| const/4 v6, #+0 (0x00000000 | 0.00000)
   155666 	   37| const/4 v7, #+0 (0x00000000 | 0.00000)
   155667 	   38| invoke-static {v13,v6,v7,v4,v5}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, int, int, int, int):void
   155668 	.line 786
   155669 	   41| invoke-static {v13}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):android.graphics.Rect
   155670 	   44| move-result-object v4
   155671 	   45| invoke-static {v4}, Tracer.WrapInvoke(android.graphics.Rect):int
   155672 	   48| move-result v4
   155673 	   49| move-object/from16 v0, v24
   155674 	   51| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   155675 	   53| add-int v14, v4, v5
   155676 Label_1:
   155677 	.line 789
   155678 	.end_local v13
   155679 	   55| new-instance v9, android.graphics.Rect
   155680 	   57| invoke-direct {v9}, android.graphics.Rect.<init>():void
   155681 	.line 790
   155682 	.local v9, "backgroundPadding", android.graphics.Rect
   155683 	   60| if-eqz v27, Label_2
   155684 	.line 791
   155685 	   62| move-object/from16 v0, v27
   155686 	   64| invoke-static {v0,v9}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, android.graphics.Rect):boolean
   155687 Label_2:
   155688 	.line 797
   155689 	   67| move-object/from16 v0, v24
   155690 	   69| iget v4, v0, com.android.ex.chips.RecipientEditTextView.mChipHeight
   155691 	   71| float-to-int v10, v4
   155692 	.line 800
   155693 	.local v10, "height", int
   155694 	   72| invoke-static/range {v25..v25}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):boolean
   155695 	   75| move-result v4
   155696 	   76| if-eqz v4, Label_10
   155697 	.line 801
   155698 	   78| iget v4, v9, android.graphics.Rect.top
   155699 	   80| sub-int v4, v10, v4
   155700 	   82| iget v5, v9, android.graphics.Rect.bottom
   155701 	   84| sub-int v11, v4, v5
   155702 Label_3:
   155703 	.line 802
   155704 	.local v11, "iconWidth", int
   155705 	   86| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   155706 	   87| new-array v0, v4, float[]
   155707 	   89| move-object/from16 v23, v0
   155708 	.line 803
   155709 	.local v23, "widths", float[]
   155710 	   91| const-string/jumbo v4, " "
   155711 	   94| move-object/from16 v0, v26
   155712 	   96| move-object/from16 v1, v23
   155713 	   98| invoke-static {v0,v4,v1}, Tracer.WrapInvoke(android.text.TextPaint, java.lang.String, float[]):int
   155714 	.line 804
   155715 	  101| invoke-static/range {v24..v25}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):java.lang.String
   155716 	  104| move-result-object v4
   155717 	.line 805
   155718 	  105| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.calculateAvailableWidth():float
   155719 	  108| move-result v5
   155720 	  109| int-to-float v6, v11
   155721 	  110| sub-float/2addr v5, v6
   155722 	  111| const/4 v6, #+0 (0x00000000 | 0.00000)
   155723 	  112| aget v6, v23, v6
   155724 	  114| sub-float/2addr v5, v6
   155725 	  115| iget v6, v9, android.graphics.Rect.left
   155726 	  117| int-to-float v6, v6
   155727 	  118| sub-float/2addr v5, v6
   155728 	.line 806
   155729 	  119| iget v6, v9, android.graphics.Rect.right
   155730 	  121| int-to-float v6, v6
   155731 	.line 805
   155732 	  122| sub-float/2addr v5, v6
   155733 	.line 806
   155734 	  123| int-to-float v6, v14
   155735 	.line 805
   155736 	  124| sub-float/2addr v5, v6
   155737 	.line 804
   155738 	  125| move-object/from16 v0, v24
   155739 	  127| move-object/from16 v1, v26
   155740 	  129| invoke-direct {v0,v4,v1,v5}, com.android.ex.chips.RecipientEditTextView.ellipsizeText(java.lang.CharSequence, android.text.TextPaint, float):java.lang.CharSequence
   155741 	  132| move-result-object v3
   155742 	.line 807
   155743 	.local v3, "ellipsizedText", java.lang.CharSequence
   155744 	  133| invoke-interface {v3}, java.lang.CharSequence.length():int
   155745 	  136| move-result v4
   155746 	  137| const/4 v5, #+0 (0x00000000 | 0.00000)
   155747 	  138| move-object/from16 v0, v26
   155748 	  140| invoke-static {v0,v3,v5,v4}, Tracer.WrapInvoke(android.text.TextPaint, java.lang.CharSequence, int, int):float
   155749 	  143| move-result v4
   155750 	  144| float-to-int v0, v4
   155751 	  145| move/from16 v20, v0
   155752 	.line 810
   155753 	.local v20, "textWidth", int
   155754 	  147| invoke-static/range {v25..v25}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):boolean
   155755 	  150| move-result v4
   155756 	  151| if-eqz v4, Label_11
   155757 	  153| move-object/from16 v0, v24
   155758 	  155| iget v0, v0, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   155759 	  157| move/from16 v19, v0
   155760 Label_4:
   155761 	.line 813
   155762 	.local v19, "startPadding", int
   155763 	  159| mul-int/lit8 v4, v11, #+2 (0x00000002 | 2.80260e-45)
   155764 	  161| add-int v5, v20, v19
   155765 	  163| move-object/from16 v0, v24
   155766 	  165| iget v6, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   155767 	  167| add-int/2addr v5, v6
   155768 	  168| add-int/2addr v5, v11
   155769 	.line 814
   155770 	  169| iget v6, v9, android.graphics.Rect.left
   155771 	.line 813
   155772 	  171| add-int/2addr v5, v6
   155773 	.line 814
   155774 	  172| iget v6, v9, android.graphics.Rect.right
   155775 	.line 813
   155776 	  174| add-int/2addr v5, v6
   155777 	  175| add-int/2addr v5, v14
   155778 	  176| invoke-static {v4,v5}, java.lang.Math.max(int, int):int
   155779 	  179| move-result v22
   155780 	.line 817
   155781 	.local v22, "width", int
   155782 	  180| sget-object v4, android.graphics.Bitmap$Config.ARGB_8888
   155783 	  182| move/from16 v0, v22
   155784 	  184| invoke-static {v0,v10,v4}, android.graphics.Bitmap.createBitmap(int, int, android.graphics.Bitmap$Config):android.graphics.Bitmap
   155785 	  187| move-result-object v4
   155786 	  188| move-object/from16 v0, v18
   155787 	  190| iput-object v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
   155788 	.line 818
   155789 	  192| new-instance v2, android.graphics.Canvas
   155790 	  194| move-object/from16 v0, v18
   155791 	  196| iget-object v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
   155792 	  198| invoke-direct {v2,v4}, android.graphics.Canvas.<init>(android.graphics.Bitmap):void
   155793 	.line 821
   155794 	.local v2, "canvas", android.graphics.Canvas
   155795 	  201| if-eqz v27, Label_12
   155796 	.line 822
   155797 	  203| const/4 v4, #+0 (0x00000000 | 0.00000)
   155798 	  204| const/4 v5, #+0 (0x00000000 | 0.00000)
   155799 	  205| move-object/from16 v0, v27
   155800 	  207| move/from16 v1, v22
   155801 	  209| invoke-static {v0,v4,v5,v1,v10}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, int, int, int, int):void
   155802 	.line 823
   155803 	  212| move-object/from16 v0, v27
   155804 	  214| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, android.graphics.Canvas):void
   155805 Label_5:
   155806 	.line 834
   155807 	  217| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
   155808 	  220| move-result v4
   155809 	  221| if-eqz v4, Label_13
   155810 	.line 835
   155811 	  223| move-object/from16 v0, v24
   155812 	  225| iget v4, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   155813 	  227| iget v5, v9, android.graphics.Rect.left
   155814 	  229| add-int/2addr v4, v5
   155815 	  230| add-int v21, v4, v14
   155816 Label_6:
   155817 	.line 838
   155818 	.local v21, "textX", int
   155819 	  232| invoke-interface {v3}, java.lang.CharSequence.length():int
   155820 	  235| move-result v5
   155821 	.line 839
   155822 	  236| move/from16 v0, v21
   155823 	  238| int-to-float v6, v0
   155824 	  239| move-object/from16 v0, v24
   155825 	  241| invoke-static {v0,v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):float
   155826 	  244| move-result v7
   155827 	.line 838
   155828 	  245| const/4 v4, #+0 (0x00000000 | 0.00000)
   155829 	  246| move-object/from16 v8, v26
   155830 	  248| invoke-static/range {v2..v8}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.CharSequence, int, int, float, float, android.graphics.Paint):void
   155831 	.line 841
   155832 	  251| if-eqz v13, Label_8
   155833 	.line 842
   155834 	  253| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
   155835 	  256| move-result v4
   155836 	  257| if-eqz v4, Label_14
   155837 	.line 843
   155838 	  259| iget v4, v9, android.graphics.Rect.left
   155839 	  261| move-object/from16 v0, v24
   155840 	  263| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   155841 	  265| add-int v15, v4, v5
   155842 Label_7:
   155843 	.line 846
   155844 	.local v15, "indicatorX", int
   155845 	  267| div-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
   155846 	  269| invoke-static {v13}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):android.graphics.Rect
   155847 	  272| move-result-object v5
   155848 	  273| invoke-static {v5}, Tracer.WrapInvoke(android.graphics.Rect):int
   155849 	  276| move-result v5
   155850 	  277| div-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
   155851 	  279| sub-int v16, v4, v5
   155852 	.line 847
   155853 	.local v16, "indicatorY", int
   155854 	  281| invoke-static {v13}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):android.graphics.Rect
   155855 	  284| move-result-object v4
   155856 	  285| move/from16 v0, v16
   155857 	  287| invoke-static {v4,v15,v0}, Tracer.WrapInvoke(android.graphics.Rect, int, int):void
   155858 	.line 848
   155859 	  290| invoke-static {v13,v2}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, android.graphics.Canvas):void
   155860 Label_8:
   155861 	.line 852
   155862 	.end_local v15
   155863 	.end_local v16
   155864 	  293| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
   155865 	  296| move-result v4
   155866 	  297| if-eqz v4, Label_15
   155867 	  299| iget v4, v9, android.graphics.Rect.right
   155868 	  301| sub-int v4, v22, v4
   155869 	  303| sub-int v12, v4, v11
   155870 Label_9:
   155871 	.line 854
   155872 	.local v12, "iconX", int
   155873 	  305| int-to-float v4, v12
   155874 	  306| move-object/from16 v0, v18
   155875 	  308| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.left
   155876 	.line 855
   155877 	  310| iget v4, v9, android.graphics.Rect.top
   155878 	  312| int-to-float v4, v4
   155879 	  313| move-object/from16 v0, v18
   155880 	  315| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.top
   155881 	.line 856
   155882 	  317| add-int v4, v12, v11
   155883 	  319| int-to-float v4, v4
   155884 	  320| move-object/from16 v0, v18
   155885 	  322| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.right
   155886 	.line 857
   155887 	  324| iget v4, v9, android.graphics.Rect.bottom
   155888 	  326| sub-int v4, v10, v4
   155889 	  328| int-to-float v4, v4
   155890 	  329| move-object/from16 v0, v18
   155891 	  331| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bottom
   155892 	.line 859
   155893 	  333| return-object v18
   155894 Label_10:
   155895 	.line 801
   155896 	.end_local v2
   155897 	.end_local v3
   155898 	.end_local v11
   155899 	.end_local v12
   155900 	.end_local v19
   155901 	.end_local v20
   155902 	.end_local v21
   155903 	.end_local v22
   155904 	.end_local v23
   155905 	  334| const/4 v11, #+0 (0x00000000 | 0.00000)
   155906 	.restart_local v11
   155907 	  335| goto/16 Label_3
   155908 Label_11:
   155909 	.line 810
   155910 	.restart_local v3
   155911 	.restart_local v20
   155912 	.restart_local v23
   155913 	  337| move-object/from16 v0, v24
   155914 	  339| iget v0, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   155915 	  341| move/from16 v19, v0
   155916 	.restart_local v19
   155917 	  343| goto/16 Label_4
   155918 Label_12:
   155919 	.line 826
   155920 	.restart_local v2
   155921 	.restart_local v22
   155922 	  345| move-object/from16 v0, v24
   155923 	  347| iget-object v4, v0, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   155924 	  349| invoke-static {v4}, Tracer.WrapInvoke(android.graphics.Paint):void
   155925 	.line 827
   155926 	  352| move-object/from16 v0, v24
   155927 	  354| iget-object v4, v0, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   155928 	  356| move/from16 v0, v28
   155929 	  358| invoke-static {v4,v0}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   155930 	.line 828
   155931 	  361| div-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
   155932 	  363| int-to-float v0, v4
   155933 	  364| move/from16 v17, v0
   155934 	.line 829
   155935 	.local v17, "radius", float
   155936 	  366| new-instance v4, android.graphics.RectF
   155937 	  368| const/4 v5, #+0 (0x00000000 | 0.00000)
   155938 	  369| const/4 v6, #+0 (0x00000000 | 0.00000)
   155939 	  370| move/from16 v0, v22
   155940 	  372| int-to-float v7, v0
   155941 	  373| int-to-float v8, v10
   155942 	  374| invoke-direct {v4,v5,v6,v7,v8}, android.graphics.RectF.<init>(float, float, float, float):void
   155943 	.line 830
   155944 	  377| move-object/from16 v0, v24
   155945 	  379| iget-object v5, v0, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   155946 	.line 829
   155947 	  381| move/from16 v0, v17
   155948 	  383| move/from16 v1, v17
   155949 	  385| invoke-static {v2,v4,v0,v1,v5}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.RectF, float, float, android.graphics.Paint):void
   155950 	  388| goto/16 Label_5
   155951 Label_13:
   155952 	.line 836
   155953 	.end_local v17
   155954 	  390| iget v4, v9, android.graphics.Rect.right
   155955 	  392| sub-int v4, v22, v4
   155956 	  394| move-object/from16 v0, v24
   155957 	  396| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   155958 	  398| sub-int/2addr v4, v5
   155959 	  399| sub-int v4, v4, v20
   155960 	  401| sub-int v21, v4, v14
   155961 	.restart_local v21
   155962 	  403| goto/16 Label_6
   155963 Label_14:
   155964 	.line 844
   155965 	  405| iget v4, v9, android.graphics.Rect.right
   155966 	  407| sub-int v4, v22, v4
   155967 	  409| invoke-static {v13}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):android.graphics.Rect
   155968 	  412| move-result-object v5
   155969 	  413| invoke-static {v5}, Tracer.WrapInvoke(android.graphics.Rect):int
   155970 	  416| move-result v5
   155971 	  417| sub-int/2addr v4, v5
   155972 	.line 845
   155973 	  418| move-object/from16 v0, v24
   155974 	  420| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   155975 	.line 844
   155976 	  422| sub-int v15, v4, v5
   155977 	.restart_local v15
   155978 	  424| goto/16 Label_7
   155979 Label_15:
   155980 	.line 853
   155981 	.end_local v15
   155982 	  426| iget v12, v9, android.graphics.Rect.left
   155983 	.restart_local v12
   155984 	  428| goto/16 Label_9
   155985 }
   155986 
   155987 method com.android.ex.chips.RecipientEditTextView.createMoreSpan(int):com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   155988 {
   155989 	.params "count"
   155990 	.src "RecipientEditTextView.java"
   155991 	.line 2140
   155992 	.prologue_end
   155993 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   155994 	.line 2140
   155995 	    1| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
   155996 	    3| invoke-static {v3}, Tracer.WrapInvoke(android.widget.TextView):java.lang.CharSequence
   155997 	    6| move-result-object v3
   155998 	    7| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
   155999 	   10| move-result-object v3
   156000 	   11| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   156001 	   12| new-array v4, v4, java.lang.Object[]
   156002 	   14| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   156003 	   17| move-result-object v5
   156004 	   18| aput-object v5, v4, v2
   156005 	   20| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   156006 	   23| move-result-object v1
   156007 	.line 2141
   156008 	.local v1, "moreText", java.lang.String
   156009 	   24| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   156010 	   26| invoke-static {v13}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.TextPaint
   156011 	   29| move-result-object v4
   156012 	   30| invoke-static {v3,v4}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint):void
   156013 	.line 2142
   156014 	   33| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   156015 	   35| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
   156016 	   37| invoke-static {v4}, Tracer.WrapInvoke(android.widget.TextView):float
   156017 	   40| move-result v4
   156018 	   41| invoke-static {v3,v4}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   156019 	.line 2143
   156020 	   44| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   156021 	   46| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
   156022 	   48| invoke-static {v4}, Tracer.WrapInvoke(android.widget.TextView):int
   156023 	   51| move-result v4
   156024 	   52| invoke-static {v3,v4}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   156025 	.line 2144
   156026 	   55| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   156027 	   57| invoke-static {v3,v1}, Tracer.WrapInvoke(android.graphics.Paint, java.lang.String):float
   156028 	   60| move-result v3
   156029 	   61| float-to-int v3, v3
   156030 	   62| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
   156031 	   64| invoke-static {v4}, Tracer.WrapInvoke(android.widget.TextView):int
   156032 	   67| move-result v4
   156033 	   68| add-int/2addr v3, v4
   156034 	.line 2145
   156035 	   69| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
   156036 	   71| invoke-static {v4}, Tracer.WrapInvoke(android.widget.TextView):int
   156037 	   74| move-result v4
   156038 	.line 2144
   156039 	   75| add-int v12, v3, v4
   156040 	.line 2146
   156041 	.local v12, "width", int
   156042 	   77| iget v3, v13, com.android.ex.chips.RecipientEditTextView.mChipHeight
   156043 	   79| float-to-int v9, v3
   156044 	.line 2147
   156045 	.local v9, "height", int
   156046 	   80| sget-object v3, android.graphics.Bitmap$Config.ARGB_8888
   156047 	   82| invoke-static {v12,v9,v3}, android.graphics.Bitmap.createBitmap(int, int, android.graphics.Bitmap$Config):android.graphics.Bitmap
   156048 	   85| move-result-object v8
   156049 	.line 2148
   156050 	.local v8, "drawable", android.graphics.Bitmap
   156051 	   86| new-instance v0, android.graphics.Canvas
   156052 	   88| invoke-direct {v0,v8}, android.graphics.Canvas.<init>(android.graphics.Bitmap):void
   156053 	.line 2149
   156054 	.local v0, "canvas", android.graphics.Canvas
   156055 	   91| move v7, v9
   156056 	.line 2150
   156057 	.local v7, "adjustedHeight", int
   156058 	   92| invoke-static {v13}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Layout
   156059 	   95| move-result-object v10
   156060 	.line 2151
   156061 	.local v10, "layout", android.text.Layout
   156062 	   96| if-eqz v10, Label_1
   156063 	.line 2152
   156064 	   98| invoke-static {v10,v2}, Tracer.WrapInvoke(android.text.Layout, int):int
   156065 	  101| move-result v3
   156066 	  102| sub-int v7, v9, v3
   156067 Label_1:
   156068 	.line 2154
   156069 	  104| invoke-static {v1}, Tracer.WrapInvoke(java.lang.String):int
   156070 	  107| move-result v3
   156071 	  108| const/4 v4, #+0 (0x00000000 | 0.00000)
   156072 	  109| int-to-float v5, v7
   156073 	  110| iget-object v6, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   156074 	  112| invoke-static/range {v0..v6}, Tracer.WrapInvoke(android.graphics.Canvas, java.lang.String, int, int, float, float, android.graphics.Paint):void
   156075 	.line 2156
   156076 	  115| new-instance v11, android.graphics.drawable.BitmapDrawable
   156077 	  117| invoke-static {v13}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.res.Resources
   156078 	  120| move-result-object v3
   156079 	  121| invoke-direct {v11,v3,v8}, android.graphics.drawable.BitmapDrawable.<init>(android.content.res.Resources, android.graphics.Bitmap):void
   156080 	.line 2157
   156081 	.local v11, "result", android.graphics.drawable.Drawable
   156082 	  124| invoke-static {v11,v2,v2,v12,v9}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, int, int, int, int):void
   156083 	.line 2158
   156084 	  127| new-instance v2, com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   156085 	  129| invoke-direct {v2,v13,v11}, com.android.ex.chips.RecipientEditTextView$MoreImageSpan.<init>(com.android.ex.chips.RecipientEditTextView, android.graphics.drawable.Drawable):void
   156086 	  132| return-object v2
   156087 }
   156088 
   156089 method com.android.ex.chips.RecipientEditTextView.createSingleAddressAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
   156090 {
   156091 	.params "currentChip"
   156092 	.src "RecipientEditTextView.java"
   156093 	.line 1849
   156094 	.prologue_end
   156095 	.line 1849
   156096 	    0| new-instance v0, com.android.ex.chips.SingleRecipientArrayAdapter
   156097 	    2| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.Context
   156098 	    5| move-result-object v1
   156099 	    6| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   156100 	    9| move-result-object v2
   156101 	.line 1850
   156102 	   10| iget-object v3, v5, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   156103 	   12| invoke-direct {v5}, com.android.ex.chips.RecipientEditTextView.constructStateListDeleteDrawable():android.graphics.drawable.StateListDrawable
   156104 	   15| move-result-object v4
   156105 	.line 1849
   156106 	   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
   156107 	   19| return-object v0
   156108 }
   156109 
   156110 method com.android.ex.chips.RecipientEditTextView.createValidatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   156111 {
   156112 	.params "item"
   156113 	.src "RecipientEditTextView.java"
   156114 	.line 2063
   156115 	.prologue_end
   156116 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   156117 	.line 2063
   156118 	    1| if-nez v7, Label_1
   156119 	.line 2064
   156120 	    3| return-object v2
   156121 Label_1:
   156122 	.line 2070
   156123 	    4| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   156124 	    7| move-result-object v0
   156125 	.line 2071
   156126 	.local v0, "destination", java.lang.String
   156127 	    8| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   156128 	   11| move-result v2
   156129 	   12| if-nez v2, Label_3
   156130 	   14| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):long
   156131 	   17| move-result-wide v2:v3
   156132 	   18| const-wide/16 v4:v5, #-2 (0xfffffffe | NaN)
   156133 	   20| cmp-long v2, v2:v3, v4:v5
   156134 	   22| if-nez v2, Label_3
   156135 	.line 2072
   156136 	   24| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   156137 	   27| move-result-object v2
   156138 	.line 2073
   156139 	   28| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):boolean
   156140 	   31| move-result v3
   156141 	.line 2072
   156142 	   32| invoke-static {v2,v0,v3}, com.android.ex.chips.RecipientEntry.constructGeneratedEntry(java.lang.String, java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   156143 	   35| move-result-object v1
   156144 Label_2:
   156145 	.line 2082
   156146 	.local v1, "entry", com.android.ex.chips.RecipientEntry
   156147 	   36| return-object v1
   156148 Label_3:
   156149 	.line 2074
   156150 	.end_local v1
   156151 	   37| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):long
   156152 	   40| move-result-wide v2:v3
   156153 	   41| invoke-static {v2,v3}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   156154 	   44| move-result v2
   156155 	   45| if-eqz v2, Label_5
   156156 	.line 2075
   156157 	   47| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   156158 	   50| move-result-object v2
   156159 	   51| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   156160 	   54| move-result v2
   156161 	   55| if-nez v2, Label_4
   156162 	.line 2076
   156163 	   57| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   156164 	   60| move-result-object v2
   156165 	   61| invoke-static {v2,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   156166 	   64| move-result v2
   156167 	.line 2075
   156168 	   65| if-nez v2, Label_4
   156169 	.line 2077
   156170 	   67| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mValidator
   156171 	   69| if-eqz v2, Label_5
   156172 	   71| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mValidator
   156173 	   73| invoke-interface {v2,v0}, android.widget.AutoCompleteTextView$Validator.isValid(java.lang.CharSequence):boolean
   156174 	   76| move-result v2
   156175 	   77| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   156176 	.line 2074
   156177 	   79| if-eqz v2, Label_5
   156178 Label_4:
   156179 	.line 2078
   156180 	   81| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):boolean
   156181 	   84| move-result v2
   156182 	   85| invoke-static {v0,v2}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   156183 	   88| move-result-object v1
   156184 	.restart_local v1
   156185 	   89| goto/16 Label_2
   156186 Label_5:
   156187 	.line 2080
   156188 	.end_local v1
   156189 	   91| move-object v1, v7
   156190 	.restart_local v1
   156191 	   92| goto/16 Label_2
   156192 }
   156193 
   156194 method com.android.ex.chips.RecipientEditTextView.dismissPopups():void
   156195 {
   156196 	.src "RecipientEditTextView.java"
   156197 	.line 2459
   156198 	.prologue_end
   156199 	.line 2459
   156200 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   156201 	    2| if-eqz v0, Label_1
   156202 	    4| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   156203 	    6| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ListPopupWindow):boolean
   156204 	    9| move-result v0
   156205 	   10| if-eqz v0, Label_1
   156206 	.line 2460
   156207 	   12| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   156208 	   14| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ListPopupWindow):void
   156209 Label_1:
   156210 	.line 2462
   156211 	   17| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   156212 	   19| if-eqz v0, Label_2
   156213 	   21| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   156214 	   23| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ListPopupWindow):boolean
   156215 	   26| move-result v0
   156216 	   27| if-eqz v0, Label_2
   156217 	.line 2463
   156218 	   29| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   156219 	   31| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ListPopupWindow):void
   156220 Label_2:
   156221 	.line 2465
   156222 	   34| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   156223 	   37| move-result-object v0
   156224 	   38| invoke-interface {v0}, android.text.Editable.length():int
   156225 	   41| move-result v0
   156226 	   42| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):void
   156227 	.line 2466
   156228 	   45| return-void
   156229 }
   156230 
   156231 method com.android.ex.chips.RecipientEditTextView.drawIcon(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
   156232 {
   156233 	.params "bitMapResult", "icon"
   156234 	.src "RecipientEditTextView.java"
   156235 	.line 866
   156236 	.prologue_end
   156237 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   156238 	.line 866
   156239 	    1| new-instance v0, android.graphics.Canvas
   156240 	    3| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
   156241 	    5| invoke-direct {v0,v3}, android.graphics.Canvas.<init>(android.graphics.Bitmap):void
   156242 	.line 867
   156243 	.local v0, "canvas", android.graphics.Canvas
   156244 	    8| new-instance v2, android.graphics.RectF
   156245 	   10| invoke-static {v9}, Tracer.WrapInvoke(android.graphics.Bitmap):int
   156246 	   13| move-result v3
   156247 	   14| int-to-float v3, v3
   156248 	   15| invoke-static {v9}, Tracer.WrapInvoke(android.graphics.Bitmap):int
   156249 	   18| move-result v4
   156250 	   19| int-to-float v4, v4
   156251 	   20| invoke-direct {v2,v5,v5,v3,v4}, android.graphics.RectF.<init>(float, float, float, float):void
   156252 	.line 868
   156253 	.local v2, "src", android.graphics.RectF
   156254 	   23| new-instance v1, android.graphics.RectF
   156255 	   25| iget v3, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.left
   156256 	   27| iget v4, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.top
   156257 	   29| iget v5, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.right
   156258 	.line 869
   156259 	   31| iget v6, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bottom
   156260 	.line 868
   156261 	   33| invoke-direct {v1,v3,v4,v5,v6}, android.graphics.RectF.<init>(float, float, float, float):void
   156262 	.line 870
   156263 	.local v1, "dst", android.graphics.RectF
   156264 	   36| invoke-static {v7,v9,v0,v2,v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
   156265 	.line 871
   156266 	   39| return-void
   156267 }
   156268 
   156269 method com.android.ex.chips.RecipientEditTextView.ellipsizeText(java.lang.CharSequence, android.text.TextPaint, float):java.lang.CharSequence
   156270 {
   156271 	.params "text", "paint", "maxWidth"
   156272 	.src "RecipientEditTextView.java"
   156273 	.line 751
   156274 	.prologue_end
   156275 	.line 751
   156276 	    0| iget v0, v3, com.android.ex.chips.RecipientEditTextView.mChipFontSize
   156277 	    2| invoke-static {v5,v0}, Tracer.WrapInvoke(android.text.TextPaint, float):void
   156278 	.line 752
   156279 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   156280 	    6| cmpg-float v0, v6, v0
   156281 	    8| if-gtz v0, Label_1
   156282 	   10| const-string/jumbo v0, "RecipientEditTextView"
   156283 	   13| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   156284 	   14| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
   156285 	   17| move-result v0
   156286 	   18| if-eqz v0, Label_1
   156287 	.line 753
   156288 	   20| const-string/jumbo v0, "RecipientEditTextView"
   156289 	   23| new-instance v1, java.lang.StringBuilder
   156290 	   25| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   156291 	   28| const-string/jumbo v2, "Max width is negative: "
   156292 	   31| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   156293 	   34| move-result-object v1
   156294 	   35| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   156295 	   38| move-result-object v1
   156296 	   39| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   156297 	   42| move-result-object v1
   156298 	   43| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   156299 Label_1:
   156300 	.line 756
   156301 	   46| sget-object v0, android.text.TextUtils$TruncateAt.END
   156302 	.line 755
   156303 	   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
   156304 	   51| move-result-object v0
   156305 	   52| return-object v0
   156306 }
   156307 
   156308 method com.android.ex.chips.RecipientEditTextView.expand():void
   156309 {
   156310 	.src "RecipientEditTextView.java"
   156311 	.line 735
   156312 	.prologue_end
   156313 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   156314 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   156315 	.line 735
   156316 	    2| iget-boolean v1, v4, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   156317 	    4| if-eqz v1, Label_1
   156318 	.line 736
   156319 	    6| const v1, #+2147483647 (0x7fffffff | NaN)
   156320 	    9| invoke-static {v4,v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):void
   156321 Label_1:
   156322 	.line 738
   156323 	   12| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   156324 	.line 739
   156325 	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   156326 	   16| invoke-static {v4,v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, boolean):void
   156327 	.line 740
   156328 	   19| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   156329 	   22| move-result-object v0
   156330 	.line 741
   156331 	.local v0, "text", android.text.Editable
   156332 	   23| if-eqz v0, Label_4
   156333 	   25| invoke-interface {v0}, android.text.Editable.length():int
   156334 	   28| move-result v1
   156335 	   29| if-lez v1, Label_4
   156336 	   31| invoke-interface {v0}, android.text.Editable.length():int
   156337 	   34| move-result v1
   156338 Label_2:
   156339 	   35| invoke-static {v4,v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):void
   156340 	.line 744
   156341 	   38| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   156342 	   40| if-eqz v1, Label_3
   156343 	   42| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   156344 	   44| invoke-static {v1}, Tracer.WrapInvoke(java.util.ArrayList):int
   156345 	   47| move-result v1
   156346 	   48| if-lez v1, Label_3
   156347 	.line 745
   156348 	   50| new-instance v1, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask
   156349 	   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
   156350 	   55| new-array v2, v2, java.lang.Void[]
   156351 	   57| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.lang.Object[]):android.os.AsyncTask
   156352 	.line 746
   156353 	   60| iput-object v3, v4, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   156354 Label_3:
   156355 	.line 748
   156356 	   62| return-void
   156357 Label_4:
   156358 	   63| move v1, v2
   156359 	.line 741
   156360 	   64| goto/16 Label_2
   156361 }
   156362 
   156363 method com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   156364 {
   156365 	.params "offset"
   156366 	.src "RecipientEditTextView.java"
   156367 	.line 1922
   156368 	.prologue_end
   156369 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   156370 	.line 1922
   156371 	    1| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   156372 	    4| move-result-object v3
   156373 	.line 1924
   156374 	.local v3, "span", android.text.Spannable
   156375 	    5| invoke-interface {v3}, android.text.Spannable.length():int
   156376 	    8| move-result v6
   156377 	    9| const-class v7, com.android.ex.chips.recipientchip.DrawableRecipientChip
   156378 	   11| invoke-interface {v3,v5,v6,v7}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   156379 	   14| move-result-object v1
   156380 	   15| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   156381 	.line 1926
   156382 	.local v1, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   156383 	   17| array-length v6, v1
   156384 Label_1:
   156385 	   18| if-ge v5, v6, Label_3
   156386 	   20| aget-object v0, v1, v5
   156387 	.line 1927
   156388 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   156389 	   22| invoke-direct {v8,v0}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   156390 	   25| move-result v4
   156391 	.line 1928
   156392 	.local v4, "start", int
   156393 	   26| invoke-direct {v8,v0}, com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   156394 	   29| move-result v2
   156395 	.line 1929
   156396 	.local v2, "end", int
   156397 	   30| if-lt v9, v4, Label_2
   156398 	   32| if-gt v9, v2, Label_2
   156399 	.line 1930
   156400 	   34| return-object v0
   156401 Label_2:
   156402 	.line 1926
   156403 	   35| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   156404 	   37| goto/16 Label_1
   156405 Label_3:
   156406 	.line 1933
   156407 	.end_local v0
   156408 	.end_local v2
   156409 	.end_local v4
   156410 	   39| const/4 v5, #+0 (0x00000000 | 0.00000)
   156411 	   40| return-object v5
   156412 }
   156413 
   156414 method com.android.ex.chips.RecipientEditTextView.findText(android.text.Editable, int):int
   156415 {
   156416 	.params "text", "offset"
   156417 	.src "RecipientEditTextView.java"
   156418 	.line 1915
   156419 	.prologue_end
   156420 	.line 1915
   156421 	    0| invoke-interface {v2,v3}, android.text.Editable.charAt(int):char
   156422 	    3| move-result v0
   156423 	    4| const/16 v1, #+32 (0x00000020 | 4.48416e-44)
   156424 	    6| if-eq v0, v1, Label_1
   156425 	.line 1916
   156426 	    8| return v3
   156427 Label_1:
   156428 	.line 1918
   156429 	    9| const/4 v0, #-1 (0xffffffff | NaN)
   156430 	   10| return v0
   156431 }
   156432 
   156433 method com.android.ex.chips.RecipientEditTextView.focusNext():boolean
   156434 {
   156435 	.src "RecipientEditTextView.java"
   156436 	.line 1464
   156437 	.prologue_end
   156438 	.line 1464
   156439 	    0| const/16 v1, #+130 (0x00000082 | 1.82169e-43)
   156440 	    2| invoke-static {v2,v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):android.view.View
   156441 	    5| move-result-object v0
   156442 	.line 1465
   156443 	.local v0, "next", android.view.View
   156444 	    6| if-eqz v0, Label_1
   156445 	.line 1466
   156446 	    8| invoke-static {v0}, Tracer.WrapInvoke(android.view.View):boolean
   156447 	.line 1467
   156448 	   11| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   156449 	   12| return v1
   156450 Label_1:
   156451 	.line 1469
   156452 	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
   156453 	   14| return v1
   156454 }
   156455 
   156456 method com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   156457 {
   156458 	.params "chip"
   156459 	.src "RecipientEditTextView.java"
   156460 	.line 1694
   156461 	.prologue_end
   156462 	.line 1694
   156463 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   156464 	    3| move-result-object v0
   156465 	    4| invoke-interface {v0,v2}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   156466 	    7| move-result v0
   156467 	    8| return v0
   156468 }
   156469 
   156470 method com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   156471 {
   156472 	.params "chip"
   156473 	.src "RecipientEditTextView.java"
   156474 	.line 1690
   156475 	.prologue_end
   156476 	.line 1690
   156477 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   156478 	    3| move-result-object v0
   156479 	    4| invoke-interface {v0,v2}, android.text.Spannable.getSpanStart(java.lang.Object):int
   156480 	    7| move-result v0
   156481 	    8| return v0
   156482 }
   156483 
   156484 method com.android.ex.chips.RecipientEditTextView.getDefaultChipBackgroundColor(com.android.ex.chips.RecipientEntry):int
   156485 {
   156486 	.params "contact"
   156487 	.src "RecipientEditTextView.java"
   156488 	.line 968
   156489 	.prologue_end
   156490 	.line 968
   156491 	    0| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):boolean
   156492 	    3| move-result v0
   156493 	    4| if-eqz v0, Label_2
   156494 	    6| iget v0, v2, com.android.ex.chips.RecipientEditTextView.mUnselectedChipBackgroundColor
   156495 Label_1:
   156496 	    8| return v0
   156497 Label_2:
   156498 	.line 969
   156499 	    9| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.res.Resources
   156500 	   12| move-result-object v0
   156501 	   13| sget v1, com.android.ex.chips.R$color.chip_background_invalid
   156502 	   15| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   156503 	   18| move-result v0
   156504 	   19| goto/16 Label_1
   156505 }
   156506 
   156507 method com.android.ex.chips.RecipientEditTextView.getDefaultChipTextColor(com.android.ex.chips.RecipientEntry):int
   156508 {
   156509 	.params "contact"
   156510 	.src "RecipientEditTextView.java"
   156511 	.line 963
   156512 	.prologue_end
   156513 	.line 963
   156514 	    0| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):boolean
   156515 	    3| move-result v0
   156516 	    4| if-eqz v0, Label_2
   156517 	    6| iget v0, v2, com.android.ex.chips.RecipientEditTextView.mUnselectedChipTextColor
   156518 Label_1:
   156519 	    8| return v0
   156520 Label_2:
   156521 	.line 964
   156522 	    9| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.res.Resources
   156523 	   12| move-result-object v0
   156524 	   13| const v1, #+17170444 (0x0106000c | 2.46119e-38)
   156525 	   16| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   156526 	   19| move-result v0
   156527 	   20| goto/16 Label_1
   156528 }
   156529 
   156530 method com.android.ex.chips.RecipientEditTextView.handleEdit(int, int):void
   156531 {
   156532 	.params "start", "end"
   156533 	.src "RecipientEditTextView.java"
   156534 	.line 1629
   156535 	.prologue_end
   156536 	    0| const/4 v6, #-1 (0xffffffff | NaN)
   156537 	.line 1629
   156538 	    1| if-eq v8, v6, Label_1
   156539 	    3| if-ne v9, v6, Label_2
   156540 Label_1:
   156541 	.line 1631
   156542 	    5| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   156543 	.line 1632
   156544 	    8| return-void
   156545 Label_2:
   156546 	.line 1636
   156547 	    9| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   156548 	   12| move-result-object v1
   156549 	.line 1637
   156550 	.local v1, "editable", android.text.Editable
   156551 	   13| invoke-static {v7,v9}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):void
   156552 	.line 1638
   156553 	   16| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   156554 	   19| move-result-object v5
   156555 	   20| invoke-interface {v5}, android.text.Editable.toString():java.lang.String
   156556 	   23| move-result-object v5
   156557 	   24| invoke-static {v5,v8,v9}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   156558 	   27| move-result-object v4
   156559 	.line 1639
   156560 	.local v4, "text", java.lang.String
   156561 	   28| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   156562 	   31| move-result v5
   156563 	   32| if-nez v5, Label_3
   156564 	.line 1640
   156565 	   34| invoke-direct {v7,v4}, com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
   156566 	   37| move-result v5
   156567 	   38| invoke-static {v4,v5}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   156568 	   41| move-result-object v2
   156569 	.line 1641
   156570 	.local v2, "entry", com.android.ex.chips.RecipientEntry
   156571 	   42| const-string/jumbo v5, ""
   156572 	   45| invoke-static {v1,v8,v9,v5}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
   156573 	.line 1642
   156574 	   48| invoke-direct {v7,v2}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   156575 	   51| move-result-object v0
   156576 	.line 1643
   156577 	.local v0, "chipText", java.lang.CharSequence
   156578 	   52| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   156579 	   55| move-result v3
   156580 	.line 1644
   156581 	.local v3, "selEnd", int
   156582 	   56| if-eqz v0, Label_3
   156583 	   58| if-le v8, v6, Label_3
   156584 	   60| if-le v3, v6, Label_3
   156585 	.line 1645
   156586 	   62| invoke-interface {v1,v8,v3,v0}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   156587 Label_3:
   156588 	.line 1648
   156589 	.end_local v0
   156590 	.end_local v2
   156591 	.end_local v3
   156592 	   65| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   156593 	.line 1649
   156594 	   68| return-void
   156595 }
   156596 
   156597 method com.android.ex.chips.RecipientEditTextView.handlePasteAndReplace():void
   156598 {
   156599 	.src "RecipientEditTextView.java"
   156600 	.line 2751
   156601 	.prologue_end
   156602 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   156603 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   156604 	.line 2751
   156605 	    2| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   156606 	    5| move-result-object v0
   156607 	.line 2752
   156608 	.local_ex v0, "created", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   156609 	    6| if-eqz v0, Label_1
   156610 	    8| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):int
   156611 	   11| move-result v2
   156612 	   12| if-lez v2, Label_1
   156613 	.line 2754
   156614 	   14| new-instance v1, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   156615 	   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
   156616 	.line 2755
   156617 	.local v1, "replace", com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   156618 	   19| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   156619 	   20| new-array v2, v2, java.util.ArrayList[]
   156620 	   22| aput-object v0, v2, v3
   156621 	   24| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask, java.lang.Object[]):android.os.AsyncTask
   156622 Label_1:
   156623 	.line 2757
   156624 	.end_local v1
   156625 	   27| return-void
   156626 }
   156627 
   156628 method com.android.ex.chips.RecipientEditTextView.isEntryAtPositionTypePerson(int):boolean
   156629 {
   156630 	.params "position"
   156631 	.src "RecipientEditTextView.java"
   156632 	.line 1579
   156633 	.prologue_end
   156634 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   156635 	.line 1579
   156636 	    1| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.BaseRecipientAdapter
   156637 	    4| move-result-object v1
   156638 	    5| invoke-static {v1,v3}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, int):com.android.ex.chips.RecipientEntry
   156639 	    8| move-result-object v1
   156640 	    9| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):int
   156641 	   12| move-result v1
   156642 	   13| if-nez v1, Label_1
   156643 	   15| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   156644 Label_1:
   156645 	   16| return v0
   156646 }
   156647 
   156648 method com.android.ex.chips.RecipientEditTextView.isTouchExplorationEnabled():boolean
   156649 {
   156650 	.src "RecipientEditTextView.java"
   156651 	.line 2366
   156652 	.prologue_end
   156653 	.line 2366
   156654 	    0| sget v1, android.os.Build$VERSION.SDK_INT
   156655 	    2| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   156656 	    4| if-ge v1, v2, Label_1
   156657 	.line 2367
   156658 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   156659 	    7| return v1
   156660 Label_1:
   156661 	.line 2371
   156662 	    8| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.Context
   156663 	   11| move-result-object v1
   156664 	   12| const-string/jumbo v2, "accessibility"
   156665 	   15| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   156666 	   18| move-result-object v0
   156667 	.line 2370
   156668 	   19| check-cast v0, android.view.accessibility.AccessibilityManager
   156669 	.line 2372
   156670 	.local v0, "accessibilityManager", android.view.accessibility.AccessibilityManager
   156671 	   21| invoke-static {v0}, Tracer.WrapInvoke(android.view.accessibility.AccessibilityManager):boolean
   156672 	   24| move-result v1
   156673 	   25| return v1
   156674 }
   156675 
   156676 method com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
   156677 {
   156678 	.params "text"
   156679 	.src "RecipientEditTextView.java"
   156680 	.line 1394
   156681 	.prologue_end
   156682 	.line 1394
   156683 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mValidator
   156684 	    2| if-nez v0, Label_2
   156685 	    4| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   156686 Label_1:
   156687 	    5| return v0
   156688 Label_2:
   156689 	    6| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mValidator
   156690 	    8| invoke-interface {v0,v2}, android.widget.AutoCompleteTextView$Validator.isValid(java.lang.CharSequence):boolean
   156691 	   11| move-result v0
   156692 	   12| goto/16 Label_1
   156693 }
   156694 
   156695 method com.android.ex.chips.RecipientEditTextView.isValidEmailAddress(java.lang.String):boolean
   156696 {
   156697 	.params "input"
   156698 	.src "RecipientEditTextView.java"
   156699 	.line 2556
   156700 	.prologue_end
   156701 	.line 2556
   156702 	    0| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   156703 	    3| move-result v0
   156704 	    4| if-nez v0, Label_2
   156705 	    6| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mValidator
   156706 	    8| if-eqz v0, Label_2
   156707 	.line 2557
   156708 	   10| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mValidator
   156709 	   12| invoke-interface {v0,v2}, android.widget.AutoCompleteTextView$Validator.isValid(java.lang.CharSequence):boolean
   156710 	   15| move-result v0
   156711 Label_1:
   156712 	.line 2556
   156713 	   16| return v0
   156714 Label_2:
   156715 	   17| const/4 v0, #+0 (0x00000000 | 0.00000)
   156716 	   18| goto/16 Label_1
   156717 }
   156718 
   156719 method com.android.ex.chips.RecipientEditTextView.loadAvatarIcon(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
   156720 {
   156721 	.params "contact", "bitmapContainer"
   156722 	.src "RecipientEditTextView.java"
   156723 	.line 893
   156724 	.prologue_end
   156725 	    0| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   156726 	.line 893
   156727 	    2| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):long
   156728 	    5| move-result-wide v0:v1
   156729 	.line 894
   156730 	.local v0, "contactId", long
   156731 	    6| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   156732 	    9| move-result v5
   156733 	   10| if-eqz v5, Label_4
   156734 	.line 895
   156735 	   12| cmp-long v5, v0:v1, v6:v7
   156736 	   14| if-eqz v5, Label_3
   156737 	   16| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   156738 Label_1:
   156739 	.line 899
   156740 	.local v2, "drawPhotos", boolean
   156741 	   17| if-eqz v2, Label_2
   156742 	.line 900
   156743 	   19| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):byte[]
   156744 	   22| move-result-object v4
   156745 	.line 903
   156746 	.local v4, "origPhotoBytes", byte[]
   156747 	   23| if-nez v4, Label_7
   156748 	.line 905
   156749 	   25| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.BaseRecipientAdapter
   156750 	   28| move-result-object v5
   156751 	   29| new-instance v6, com.android.ex.chips.RecipientEditTextView$8
   156752 	   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
   156753 	   34| invoke-static {v5,v9,v6}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   156754 Label_2:
   156755 	.line 952
   156756 	.end_local v4
   156757 	   37| return-void
   156758 Label_3:
   156759 	.line 895
   156760 	.end_local v2
   156761 	   38| const/4 v2, #+0 (0x00000000 | 0.00000)
   156762 	.restart_local v2
   156763 	   39| goto/16 Label_1
   156764 Label_4:
   156765 	.line 896
   156766 	.end_local v2
   156767 	   41| cmp-long v5, v0:v1, v6:v7
   156768 	   43| if-eqz v5, Label_6
   156769 	.line 897
   156770 	   45| const-wide/16 v6:v7, #-2 (0xfffffffe | NaN)
   156771 	   47| cmp-long v5, v0:v1, v6:v7
   156772 	   49| if-eqz v5, Label_5
   156773 	   51| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   156774 	.restart_local v2
   156775 	   52| goto/16 Label_1
   156776 Label_5:
   156777 	.end_local v2
   156778 	   54| const/4 v2, #+0 (0x00000000 | 0.00000)
   156779 	.restart_local v2
   156780 	   55| goto/16 Label_1
   156781 Label_6:
   156782 	.line 896
   156783 	.end_local v2
   156784 	   57| const/4 v2, #+0 (0x00000000 | 0.00000)
   156785 	.restart_local v2
   156786 	   58| goto/16 Label_1
   156787 Label_7:
   156788 	.line 948
   156789 	.restart_local v4
   156790 	   60| array-length v5, v4
   156791 	.line 947
   156792 	   61| const/4 v6, #+0 (0x00000000 | 0.00000)
   156793 	   62| invoke-static {v4,v6,v5}, android.graphics.BitmapFactory.decodeByteArray(byte[], int, int):android.graphics.Bitmap
   156794 	   65| move-result-object v3
   156795 	.line 949
   156796 	.local v3, "icon", android.graphics.Bitmap
   156797 	   66| invoke-direct {v8,v10,v3}, com.android.ex.chips.RecipientEditTextView.drawIcon(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
   156798 	   69| goto/16 Label_2
   156799 }
   156800 
   156801 method com.android.ex.chips.RecipientEditTextView.positionOfFirstEntryWithTypePerson():int
   156802 {
   156803 	.src "RecipientEditTextView.java"
   156804 	.line 1568
   156805 	.prologue_end
   156806 	.line 1568
   156807 	    0| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.BaseRecipientAdapter
   156808 	    3| move-result-object v0
   156809 	.line 1569
   156810 	.local v0, "adapter", android.widget.ListAdapter
   156811 	    4| if-eqz v0, Label_3
   156812 	    6| invoke-interface {v0}, android.widget.ListAdapter.getCount():int
   156813 	    9| move-result v2
   156814 Label_1:
   156815 	.line 1570
   156816 	.local v2, "itemCount", int
   156817 	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
   156818 Label_2:
   156819 	.local v1, "i", int
   156820 	   11| if-ge v1, v2, Label_5
   156821 	.line 1571
   156822 	   13| invoke-direct {v4,v1}, com.android.ex.chips.RecipientEditTextView.isEntryAtPositionTypePerson(int):boolean
   156823 	   16| move-result v3
   156824 	   17| if-eqz v3, Label_4
   156825 	.line 1572
   156826 	   19| return v1
   156827 Label_3:
   156828 	.line 1569
   156829 	.end_local v1
   156830 	.end_local v2
   156831 	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
   156832 	.restart_local v2
   156833 	   21| goto/16 Label_1
   156834 Label_4:
   156835 	.line 1570
   156836 	.restart_local v1
   156837 	   23| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   156838 	   25| goto/16 Label_2
   156839 Label_5:
   156840 	.line 1575
   156841 	   27| const/4 v3, #-1 (0xffffffff | NaN)
   156842 	   28| return v3
   156843 }
   156844 
   156845 method com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
   156846 {
   156847 	.src "RecipientEditTextView.java"
   156848 	.line 1171
   156849 	.prologue_end
   156850 	.line 1171
   156851 	    0| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mHandler
   156852 	    2| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mHandlePendingChips
   156853 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   156854 	.line 1172
   156855 	    7| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mHandler
   156856 	    9| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mHandlePendingChips
   156857 	   11| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   156858 	.line 1173
   156859 	   14| return-void
   156860 }
   156861 
   156862 method com.android.ex.chips.RecipientEditTextView.putOffsetInRange(float, float):int
   156863 {
   156864 	.params "x", "y"
   156865 	.src "RecipientEditTextView.java"
   156866 	.line 1875
   156867 	.prologue_end
   156868 	.line 1875
   156869 	    0| sget v1, android.os.Build$VERSION.SDK_INT
   156870 	    2| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   156871 	    4| if-lt v1, v2, Label_2
   156872 	.line 1876
   156873 	    6| invoke-static {v3,v4,v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, float, float):int
   156874 	    9| move-result v0
   156875 Label_1:
   156876 	.line 1881
   156877 	.local v0, "offset", int
   156878 	   10| invoke-direct {v3,v0}, com.android.ex.chips.RecipientEditTextView.putOffsetInRange(int):int
   156879 	   13| move-result v1
   156880 	   14| return v1
   156881 Label_2:
   156882 	.line 1878
   156883 	.end_local v0
   156884 	   15| invoke-direct {v3,v4,v5}, com.android.ex.chips.RecipientEditTextView.supportGetOffsetForPosition(float, float):int
   156885 	   18| move-result v0
   156886 	.restart_local v0
   156887 	   19| goto/16 Label_1
   156888 }
   156889 
   156890 method com.android.ex.chips.RecipientEditTextView.putOffsetInRange(int):int
   156891 {
   156892 	.params "o"
   156893 	.src "RecipientEditTextView.java"
   156894 	.line 1888
   156895 	.prologue_end
   156896 	.line 1888
   156897 	    0| move v3, v9
   156898 	.line 1889
   156899 	.local v3, "offset", int
   156900 	    1| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   156901 	    4| move-result-object v5
   156902 	.line 1890
   156903 	.local v5, "text", android.text.Editable
   156904 	    5| invoke-interface {v5}, android.text.Editable.length():int
   156905 	    8| move-result v2
   156906 	.line 1892
   156907 	.local v2, "length", int
   156908 	    9| move v4, v2
   156909 	.line 1893
   156910 	.local v4, "realLength", int
   156911 	   10| add-int/lit8 v1, v2, #-1 (0xffffffff | NaN)
   156912 Label_1:
   156913 	.local v1, "i", int
   156914 	   12| if-ltz v1, Label_2
   156915 	.line 1894
   156916 	   14| invoke-interface {v5,v1}, android.text.Editable.charAt(int):char
   156917 	   17| move-result v6
   156918 	   18| const/16 v7, #+32 (0x00000020 | 4.48416e-44)
   156919 	   20| if-ne v6, v7, Label_2
   156920 	.line 1895
   156921 	   22| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   156922 	.line 1893
   156923 	   24| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   156924 	   26| goto/16 Label_1
   156925 Label_2:
   156926 	.line 1903
   156927 	   28| if-lt v9, v4, Label_3
   156928 	.line 1904
   156929 	   30| return v9
   156930 Label_3:
   156931 	.line 1906
   156932 	   31| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   156933 	   34| move-result-object v0
   156934 Label_4:
   156935 	.line 1907
   156936 	.local v0, "editable", android.text.Editable
   156937 	   35| if-ltz v3, Label_5
   156938 	   37| invoke-static {v0,v3}, com.android.ex.chips.RecipientEditTextView.findText(android.text.Editable, int):int
   156939 	   40| move-result v6
   156940 	   41| const/4 v7, #-1 (0xffffffff | NaN)
   156941 	   42| if-ne v6, v7, Label_5
   156942 	   44| invoke-direct {v8,v3}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   156943 	   47| move-result-object v6
   156944 	   48| if-nez v6, Label_5
   156945 	.line 1909
   156946 	   50| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   156947 	   52| goto/16 Label_4
   156948 Label_5:
   156949 	.line 1911
   156950 	   54| return v3
   156951 }
   156952 
   156953 method com.android.ex.chips.RecipientEditTextView.selectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   156954 {
   156955 	.params "currentChip"
   156956 	.src "RecipientEditTextView.java"
   156957 	.line 2312
   156958 	.prologue_end
   156959 	.line 2312
   156960 	    0| invoke-direct {v10,v11}, com.android.ex.chips.RecipientEditTextView.shouldShowEditableText(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   156961 	    3| move-result v6
   156962 	    4| if-eqz v6, Label_3
   156963 	.line 2313
   156964 	    6| invoke-interface {v11}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getValue():java.lang.CharSequence
   156965 	    9| move-result-object v5
   156966 	.line 2314
   156967 	.local v5, "text", java.lang.CharSequence
   156968 	   10| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   156969 	   13| move-result-object v0
   156970 	.line 2315
   156971 	.local v0, "editable", android.text.Editable
   156972 	   14| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   156973 	   17| move-result-object v4
   156974 	.line 2316
   156975 	.local v4, "spannable", android.text.Spannable
   156976 	   18| invoke-interface {v4,v11}, android.text.Spannable.getSpanStart(java.lang.Object):int
   156977 	   21| move-result v3
   156978 	.line 2317
   156979 	.local v3, "spanStart", int
   156980 	   22| invoke-interface {v4,v11}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   156981 	   25| move-result v2
   156982 	.line 2318
   156983 	.local v2, "spanEnd", int
   156984 	   26| invoke-interface {v4,v11}, android.text.Spannable.removeSpan(java.lang.Object):void
   156985 	.line 2320
   156986 	   29| sub-int v6, v2, v3
   156987 	   31| invoke-interface {v0}, android.text.Editable.length():int
   156988 	   34| move-result v7
   156989 	   35| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   156990 	   37| if-ne v6, v7, Label_1
   156991 	.line 2321
   156992 	   39| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   156993 Label_1:
   156994 	.line 2323
   156995 	   41| invoke-interface {v0,v3,v2}, android.text.Editable.delete(int, int):android.text.Editable
   156996 	.line 2324
   156997 	   44| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   156998 	   45| invoke-static {v10,v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, boolean):void
   156999 	.line 2325
   157000 	   48| invoke-interface {v0}, android.text.Editable.length():int
   157001 	   51| move-result v6
   157002 	   52| invoke-static {v10,v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):void
   157003 	.line 2326
   157004 	   55| invoke-interface {v0,v5}, android.text.Editable.append(java.lang.CharSequence):android.text.Editable
   157005 	   58| move-object v6, v5
   157006 	.line 2328
   157007 	   59| check-cast v6, java.lang.String
   157008 	   61| invoke-interface {v5}, java.lang.CharSequence.toString():java.lang.String
   157009 	   64| move-result-object v7
   157010 	   65| invoke-direct {v10,v7}, com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
   157011 	   68| move-result v7
   157012 	   69| invoke-static {v6,v7}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   157013 	   72| move-result-object v6
   157014 	.line 2327
   157015 	   73| invoke-direct {v10,v6}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   157016 	   76| move-result-object v6
   157017 	   77| iput-object v6, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   157018 	.line 2336
   157019 	   79| iget-boolean v6, v10, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   157020 	   81| if-nez v6, Label_2
   157021 	   83| iget-object v6, v10, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
   157022 	   85| if-eqz v6, Label_2
   157023 	.line 2337
   157024 	   87| iget-object v6, v10, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
   157025 	   89| invoke-interface {v11}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   157026 	   92| move-result-object v7
   157027 	   93| invoke-interface {v6,v7}, com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
   157028 Label_2:
   157029 	.line 2363
   157030 	.end_local v0
   157031 	.end_local v2
   157032 	.end_local v3
   157033 	.end_local v4
   157034 	.end_local v5
   157035 	   96| return-void
   157036 Label_3:
   157037 	.line 2341
   157038 	   97| invoke-interface {v11}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
   157039 	  100| move-result-wide v6:v7
   157040 	  101| const-wide/16 v8:v9, #-2 (0xfffffffe | NaN)
   157041 	  103| cmp-long v6, v6:v7, v8:v9
   157042 	  105| if-eqz v6, Label_5
   157043 	.line 2342
   157044 	  107| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.BaseRecipientAdapter
   157045 	  110| move-result-object v6
   157046 	  111| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):boolean
   157047 	  114| move-result v1
   157048 Label_4:
   157049 	.line 2343
   157050 	  115| if-eqz v1, Label_6
   157051 	  117| iget-boolean v6, v10, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   157052 	  119| if-eqz v6, Label_6
   157053 	.line 2344
   157054 	  121| return-void
   157055 Label_5:
   157056 	.line 2341
   157057 	  122| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   157058 	.local v1, "showAddress", boolean
   157059 	  123| goto/16 Label_4
   157060 Label_6:
   157061 	.line 2347
   157062 	.end_local v1
   157063 	  125| invoke-direct {v10}, com.android.ex.chips.RecipientEditTextView.isTouchExplorationEnabled():boolean
   157064 	  128| move-result v6
   157065 	  129| if-eqz v6, Label_7
   157066 	.line 2350
   157067 	  131| return-void
   157068 Label_7:
   157069 	.line 2353
   157070 	  132| iput-object v11, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   157071 	.line 2354
   157072 	  134| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   157073 	  137| move-result-object v6
   157074 	  138| iget-object v7, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   157075 	  140| invoke-interface {v6,v7}, android.text.Editable.getSpanEnd(java.lang.Object):int
   157076 	  143| move-result v6
   157077 	  144| invoke-static {v10,v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):void
   157078 	.line 2355
   157079 	  147| const/4 v6, #+0 (0x00000000 | 0.00000)
   157080 	  148| invoke-static {v10,v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, boolean):void
   157081 	.line 2357
   157082 	  151| if-eqz v1, Label_8
   157083 	.line 2358
   157084 	  153| iget-object v6, v10, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   157085 	  155| invoke-direct {v10,v11,v6}, com.android.ex.chips.RecipientEditTextView.showAddress(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   157086 	  158| goto/16 Label_2
   157087 Label_8:
   157088 	.line 2360
   157089 	  160| iget-object v6, v10, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   157090 	  162| invoke-direct {v10,v11,v6}, com.android.ex.chips.RecipientEditTextView.showAlternates(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   157091 	  165| goto/16 Label_2
   157092 }
   157093 
   157094 method com.android.ex.chips.RecipientEditTextView.setChipDimensions(android.content.Context, android.util.AttributeSet):void
   157095 {
   157096 	.params "context", "attrs"
   157097 	.src "RecipientEditTextView.java"
   157098 	.line 1053
   157099 	.prologue_end
   157100 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   157101 	    1| const/high16 v7, #-1082130432 (0xbf800000 | -1.00000)
   157102 	    3| const/4 v6, #-1 (0xffffffff | NaN)
   157103 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   157104 	.line 1053
   157105 	    5| sget-object v3, com.android.ex.chips.R$styleable.RecipientEditTextView
   157106 	    7| invoke-static {v10,v11,v3,v5,v5}, Tracer.WrapInvoke(android.content.Context, android.util.AttributeSet, int[], int, int):android.content.res.TypedArray
   157107 	   10| move-result-object v0
   157108 	.line 1055
   157109 	.local v0, "a", android.content.res.TypedArray
   157110 	   11| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.Context
   157111 	   14| move-result-object v3
   157112 	   15| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   157113 	   18| move-result-object v2
   157114 	.line 1057
   157115 	.local v2, "r", android.content.res.Resources
   157116 	   19| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_chipBackground
   157117 	   21| invoke-static {v0,v3}, Tracer.WrapInvoke(android.content.res.TypedArray, int):android.graphics.drawable.Drawable
   157118 	   24| move-result-object v3
   157119 	   25| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mChipBackground
   157120 	.line 1059
   157121 	   27| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_invalidChipBackground
   157122 	.line 1058
   157123 	   29| invoke-static {v0,v3}, Tracer.WrapInvoke(android.content.res.TypedArray, int):android.graphics.drawable.Drawable
   157124 	   32| move-result-object v3
   157125 	   33| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mInvalidChipBackground
   157126 	.line 1060
   157127 	   35| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_chipDelete
   157128 	   37| invoke-static {v0,v3}, Tracer.WrapInvoke(android.content.res.TypedArray, int):android.graphics.drawable.Drawable
   157129 	   40| move-result-object v3
   157130 	   41| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mChipDelete
   157131 	.line 1061
   157132 	   43| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mChipDelete
   157133 	   45| if-nez v3, Label_1
   157134 	.line 1062
   157135 	   47| sget v3, com.android.ex.chips.R$drawable.ic_cancel_wht_24dp
   157136 	   49| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   157137 	   52| move-result-object v3
   157138 	   53| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mChipDelete
   157139 Label_1:
   157140 	.line 1065
   157141 	   55| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_chipPadding
   157142 	   57| invoke-static {v0,v3,v6}, Tracer.WrapInvoke(android.content.res.TypedArray, int, int):int
   157143 	   60| move-result v3
   157144 	.line 1064
   157145 	   61| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   157146 	   63| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   157147 	.line 1066
   157148 	   65| iget v3, v9, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   157149 	   67| if-ne v3, v6, Label_2
   157150 	.line 1068
   157151 	   69| sget v3, com.android.ex.chips.R$dimen.chip_padding
   157152 	   71| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   157153 	   74| move-result v3
   157154 	   75| float-to-int v3, v3
   157155 	.line 1067
   157156 	   76| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   157157 	   78| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   157158 Label_2:
   157159 	.line 1072
   157160 	   80| sget v3, com.android.ex.chips.R$dimen.chip_padding_start
   157161 	   82| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   157162 	   85| move-result v3
   157163 	   86| float-to-int v1, v3
   157164 	.line 1073
   157165 	.local v1, "overridePadding", int
   157166 	   87| if-ltz v1, Label_3
   157167 	.line 1074
   157168 	   89| iput v1, v9, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   157169 Label_3:
   157170 	.line 1076
   157171 	   91| sget v3, com.android.ex.chips.R$dimen.chip_padding_end
   157172 	   93| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   157173 	   96| move-result v3
   157174 	   97| float-to-int v1, v3
   157175 	.line 1077
   157176 	   98| if-ltz v1, Label_4
   157177 	.line 1078
   157178 	  100| iput v1, v9, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   157179 Label_4:
   157180 	.line 1081
   157181 	  102| sget v3, com.android.ex.chips.R$drawable.ic_contact_picture
   157182 	  104| invoke-static {v2,v3}, android.graphics.BitmapFactory.decodeResource(android.content.res.Resources, int):android.graphics.Bitmap
   157183 	  107| move-result-object v3
   157184 	  108| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mDefaultContactPhoto
   157185 	.line 1083
   157186 	  110| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.Context
   157187 	  113| move-result-object v3
   157188 	  114| invoke-static {v3}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
   157189 	  117| move-result-object v3
   157190 	  118| sget v4, com.android.ex.chips.R$layout.more_item
   157191 	  120| invoke-static {v3,v4,v8}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   157192 	  123| move-result-object v3
   157193 	  124| check-cast v3, android.widget.TextView
   157194 	  126| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mMoreItem
   157195 	.line 1085
   157196 	  128| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_chipHeight
   157197 	  130| invoke-static {v0,v3,v6}, Tracer.WrapInvoke(android.content.res.TypedArray, int, int):int
   157198 	  133| move-result v3
   157199 	  134| int-to-float v3, v3
   157200 	  135| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipHeight
   157201 	.line 1086
   157202 	  137| iget v3, v9, com.android.ex.chips.RecipientEditTextView.mChipHeight
   157203 	  139| cmpl-float v3, v3, v7
   157204 	  141| if-nez v3, Label_5
   157205 	.line 1087
   157206 	  143| sget v3, com.android.ex.chips.R$dimen.chip_height
   157207 	  145| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   157208 	  148| move-result v3
   157209 	  149| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipHeight
   157210 Label_5:
   157211 	.line 1089
   157212 	  151| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_chipFontSize
   157213 	  153| invoke-static {v0,v3,v6}, Tracer.WrapInvoke(android.content.res.TypedArray, int, int):int
   157214 	  156| move-result v3
   157215 	  157| int-to-float v3, v3
   157216 	  158| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipFontSize
   157217 	.line 1090
   157218 	  160| iget v3, v9, com.android.ex.chips.RecipientEditTextView.mChipFontSize
   157219 	  162| cmpl-float v3, v3, v7
   157220 	  164| if-nez v3, Label_6
   157221 	.line 1091
   157222 	  166| sget v3, com.android.ex.chips.R$dimen.chip_text_size
   157223 	  168| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):float
   157224 	  171| move-result v3
   157225 	  172| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipFontSize
   157226 Label_6:
   157227 	.line 1094
   157228 	  174| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_avatarPosition
   157229 	  176| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   157230 	  177| invoke-static {v0,v3,v4}, Tracer.WrapInvoke(android.content.res.TypedArray, int, int):int
   157231 	  180| move-result v3
   157232 	.line 1093
   157233 	  181| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mAvatarPosition
   157234 	.line 1095
   157235 	  183| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_disableDelete
   157236 	  185| invoke-static {v0,v3,v5}, Tracer.WrapInvoke(android.content.res.TypedArray, int, boolean):boolean
   157237 	  188| move-result v3
   157238 	  189| iput-boolean v3, v9, com.android.ex.chips.RecipientEditTextView.mDisableDelete
   157239 	.line 1097
   157240 	  191| sget v3, com.android.ex.chips.R$integer.chips_max_lines
   157241 	  193| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   157242 	  196| move-result v3
   157243 	  197| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mMaxLines
   157244 	.line 1098
   157245 	  199| sget v3, com.android.ex.chips.R$dimen.line_spacing_extra
   157246 	  201| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   157247 	  204| move-result v3
   157248 	  205| int-to-float v3, v3
   157249 	  206| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
   157250 	.line 1101
   157251 	  208| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_unselectedChipTextColor
   157252 	.line 1102
   157253 	  210| const v4, #+17170444 (0x0106000c | 2.46119e-38)
   157254 	  213| invoke-static {v2,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   157255 	  216| move-result v4
   157256 	.line 1100
   157257 	  217| invoke-static {v0,v3,v4}, Tracer.WrapInvoke(android.content.res.TypedArray, int, int):int
   157258 	  220| move-result v3
   157259 	  221| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mUnselectedChipTextColor
   157260 	.line 1105
   157261 	  223| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_unselectedChipBackgroundColor
   157262 	.line 1106
   157263 	  225| sget v4, com.android.ex.chips.R$color.chip_background
   157264 	  227| invoke-static {v2,v4}, Tracer.WrapInvoke(android.content.res.Resources, int):int
   157265 	  230| move-result v4
   157266 	.line 1104
   157267 	  231| invoke-static {v0,v3,v4}, Tracer.WrapInvoke(android.content.res.TypedArray, int, int):int
   157268 	  234| move-result v3
   157269 	  235| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mUnselectedChipBackgroundColor
   157270 	.line 1108
   157271 	  237| invoke-static {v0}, Tracer.WrapInvoke(android.content.res.TypedArray):void
   157272 	.line 1109
   157273 	  240| return-void
   157274 }
   157275 
   157276 method com.android.ex.chips.RecipientEditTextView.setupPopupWindow(android.widget.ListPopupWindow):void
   157277 {
   157278 	.params "popup"
   157279 	.src "RecipientEditTextView.java"
   157280 	.line 342
   157281 	.prologue_end
   157282 	.line 342
   157283 	    0| new-instance v0, com.android.ex.chips.RecipientEditTextView$6
   157284 	    2| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView$6.<init>(com.android.ex.chips.RecipientEditTextView):void
   157285 	    5| invoke-static {v2,v0}, Tracer.WrapInvoke(android.widget.ListPopupWindow, android.widget.PopupWindow$OnDismissListener):void
   157286 	.line 348
   157287 	    8| return-void
   157288 }
   157289 
   157290 method com.android.ex.chips.RecipientEditTextView.shouldCreateChip(int, int):boolean
   157291 {
   157292 	.params "start", "end"
   157293 	.src "RecipientEditTextView.java"
   157294 	.line 1616
   157295 	.prologue_end
   157296 	.line 1616
   157297 	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   157298 	    2| if-nez v0, Label_2
   157299 	    4| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   157300 	    7| move-result v0
   157301 	    8| if-eqz v0, Label_2
   157302 	   10| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   157303 	   13| move-result v0
   157304 	   14| if-eqz v0, Label_2
   157305 	   16| invoke-direct {v1,v2,v3}, com.android.ex.chips.RecipientEditTextView.alreadyHasChip(int, int):boolean
   157306 	   19| move-result v0
   157307 	   20| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   157308 Label_1:
   157309 	   22| return v0
   157310 Label_2:
   157311 	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
   157312 	   24| goto/16 Label_1
   157313 }
   157314 
   157315 method com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
   157316 {
   157317 	.src "RecipientEditTextView.java"
   157318 	.line 879
   157319 	.prologue_end
   157320 	.line 879
   157321 	    0| sget v2, android.os.Build$VERSION.SDK_INT
   157322 	    2| const/16 v3, #+17 (0x00000011 | 2.38221e-44)
   157323 	    4| if-lt v2, v3, Label_5
   157324 	.line 880
   157325 	    6| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   157326 	    9| move-result v2
   157327 	   10| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   157328 	   11| if-ne v2, v3, Label_4
   157329 	   13| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   157330 Label_1:
   157331 	.line 881
   157332 	.local v1, "isRtl", boolean
   157333 	   14| iget v2, v4, com.android.ex.chips.RecipientEditTextView.mAvatarPosition
   157334 	   16| if-nez v2, Label_6
   157335 	   18| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   157336 Label_2:
   157337 	.line 883
   157338 	.local v0, "assignedPosition", boolean
   157339 	   19| if-eqz v1, Label_3
   157340 	   21| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   157341 Label_3:
   157342 	.end_local v0
   157343 	   23| return v0
   157344 Label_4:
   157345 	.line 880
   157346 	.end_local v1
   157347 	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
   157348 	.restart_local v1
   157349 	   25| goto/16 Label_1
   157350 Label_5:
   157351 	.line 879
   157352 	.end_local v1
   157353 	   27| const/4 v1, #+0 (0x00000000 | 0.00000)
   157354 	.restart_local v1
   157355 	   28| goto/16 Label_1
   157356 Label_6:
   157357 	.line 881
   157358 	   30| const/4 v0, #+0 (0x00000000 | 0.00000)
   157359 	.restart_local v0
   157360 	   31| goto/16 Label_2
   157361 }
   157362 
   157363 method com.android.ex.chips.RecipientEditTextView.shouldShowEditableText(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   157364 {
   157365 	.params "currentChip"
   157366 	.src "RecipientEditTextView.java"
   157367 	.line 2376
   157368 	.prologue_end
   157369 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   157370 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   157371 	.line 2376
   157372 	    2| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
   157373 	    5| move-result-wide v0:v1
   157374 	.line 2377
   157375 	.local v0, "contactId", long
   157376 	    6| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   157377 	    8| cmp-long v4, v0:v1, v4:v5
   157378 	   10| if-eqz v4, Label_1
   157379 	.line 2378
   157380 	   12| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   157381 	   15| move-result v4
   157382 	   16| if-nez v4, Label_2
   157383 	   18| const-wide/16 v4:v5, #-2 (0xfffffffe | NaN)
   157384 	   20| cmp-long v4, v0:v1, v4:v5
   157385 	   22| if-nez v4, Label_2
   157386 Label_1:
   157387 	.line 2377
   157388 	   24| return v2
   157389 Label_2:
   157390 	   25| move v2, v3
   157391 	.line 2378
   157392 	   26| goto/16 Label_1
   157393 }
   157394 
   157395 method com.android.ex.chips.RecipientEditTextView.showAddress(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   157396 {
   157397 	.params "currentChip", "popup"
   157398 	.src "RecipientEditTextView.java"
   157399 	.line 2382
   157400 	.prologue_end
   157401 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   157402 	.line 2382
   157403 	    1| iget-boolean v3, v6, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
   157404 	    3| if-nez v3, Label_1
   157405 	.line 2383
   157406 	    5| return-void
   157407 Label_1:
   157408 	.line 2385
   157409 	    6| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Layout
   157410 	    9| move-result-object v3
   157411 	   10| invoke-direct {v6,v7}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   157412 	   13| move-result v4
   157413 	   14| invoke-static {v3,v4}, Tracer.WrapInvoke(android.text.Layout, int):int
   157414 	   17| move-result v1
   157415 	.line 2386
   157416 	.local v1, "line", int
   157417 	   18| invoke-direct {v6,v1}, com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottomToTop(int):int
   157418 	   21| move-result v0
   157419 	.line 2389
   157420 	.local v0, "bottomOffset", int
   157421 	   22| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mAlternatePopupAnchor
   157422 	   24| if-eqz v3, Label_3
   157423 	   26| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mAlternatePopupAnchor
   157424 Label_2:
   157425 	   28| invoke-static {v8,v3}, Tracer.WrapInvoke(android.widget.ListPopupWindow, android.view.View):void
   157426 	.line 2390
   157427 	   31| invoke-static {v8,v0}, Tracer.WrapInvoke(android.widget.ListPopupWindow, int):void
   157428 	.line 2391
   157429 	   34| invoke-direct {v6,v7}, com.android.ex.chips.RecipientEditTextView.createSingleAddressAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
   157430 	   37| move-result-object v3
   157431 	   38| invoke-static {v8,v3}, Tracer.WrapInvoke(android.widget.ListPopupWindow, android.widget.ListAdapter):void
   157432 	.line 2392
   157433 	   41| new-instance v3, com.android.ex.chips.RecipientEditTextView$11
   157434 	   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
   157435 	   46| invoke-static {v8,v3}, Tracer.WrapInvoke(android.widget.ListPopupWindow, android.widget.AdapterView$OnItemClickListener):void
   157436 	.line 2399
   157437 	   49| invoke-static {v8}, Tracer.WrapInvoke(android.widget.ListPopupWindow):void
   157438 	.line 2400
   157439 	   52| invoke-static {v8}, Tracer.WrapInvoke(android.widget.ListPopupWindow):android.widget.ListView
   157440 	   55| move-result-object v2
   157441 	.line 2401
   157442 	.local v2, "listView", android.widget.ListView
   157443 	   56| invoke-static {v2,v5}, Tracer.WrapInvoke(android.widget.ListView, int):void
   157444 	.line 2402
   157445 	   59| const/4 v3, #+0 (0x00000000 | 0.00000)
   157446 	   60| invoke-static {v2,v3,v5}, Tracer.WrapInvoke(android.widget.ListView, int, boolean):void
   157447 	.line 2403
   157448 	   63| return-void
   157449 Label_3:
   157450 	.end_local v2
   157451 	   64| move-object v3, v6
   157452 	.line 2389
   157453 	   65| goto/16 Label_2
   157454 }
   157455 
   157456 method com.android.ex.chips.RecipientEditTextView.showAlternates(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   157457 {
   157458 	.params "currentChip", "alternatesPopup"
   157459 	.src "RecipientEditTextView.java"
   157460 	.line 1803
   157461 	.prologue_end
   157462 	.line 1803
   157463 	    0| new-instance v1, com.android.ex.chips.RecipientEditTextView$9
   157464 	    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
   157465 	.line 1838
   157466 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   157467 	    6| check-cast v0, java.lang.Void[]
   157468 	.line 1803
   157469 	    8| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView$9, java.lang.Object[]):android.os.AsyncTask
   157470 	.line 1839
   157471 	   11| return-void
   157472 }
   157473 
   157474 method com.android.ex.chips.RecipientEditTextView.showCopyDialog(java.lang.String):void
   157475 {
   157476 	.params "address"
   157477 	.src "RecipientEditTextView.java"
   157478 	.line 3188
   157479 	.prologue_end
   157480 	.line 3188
   157481 	    0| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.Context
   157482 	    3| move-result-object v0
   157483 	.line 3189
   157484 	.local v0, "context", android.content.Context
   157485 	    4| iget-boolean v2, v4, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
   157486 	    6| if-eqz v2, Label_1
   157487 	    8| if-nez v0, Label_2
   157488 Label_1:
   157489 	.line 3190
   157490 	   10| return-void
   157491 Label_2:
   157492 	.line 3189
   157493 	   11| instance-of v2, v0, android.app.Activity
   157494 	   13| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   157495 	   15| if-nez v2, Label_1
   157496 	.line 3193
   157497 	   17| invoke-static {v5}, com.android.ex.chips.CopyDialog.newInstance(java.lang.String):com.android.ex.chips.CopyDialog
   157498 	   20| move-result-object v1
   157499 	.line 3194
   157500 	.local v1, "fragment", android.app.DialogFragment
   157501 	   21| check-cast v0, android.app.Activity
   157502 	.end_local v0
   157503 	   23| invoke-static {v0}, Tracer.WrapInvoke(android.app.Activity):android.app.FragmentManager
   157504 	   26| move-result-object v2
   157505 	   27| const-string/jumbo v3, "chips-copy-dialog"
   157506 	   30| invoke-static {v1,v2,v3}, Tracer.WrapInvoke(android.app.DialogFragment, android.app.FragmentManager, java.lang.String):void
   157507 	.line 3195
   157508 	   33| return-void
   157509 }
   157510 
   157511 method com.android.ex.chips.RecipientEditTextView.shrink():void
   157512 {
   157513 	.src "RecipientEditTextView.java"
   157514 	.line 677
   157515 	.prologue_end
   157516 	.line 677
   157517 	    0| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   157518 	    2| if-nez v9, Label_1
   157519 	.line 678
   157520 	    4| return-void
   157521 Label_1:
   157522 	.line 680
   157523 	    5| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   157524 	    7| if-eqz v9, Label_4
   157525 	    9| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   157526 	   11| invoke-interface {v9}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   157527 	   14| move-result-object v9
   157528 	   15| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):long
   157529 	   18| move-result-wide v2:v3
   157530 Label_2:
   157531 	.line 681
   157532 	.local v2, "contactId", long
   157533 	   19| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   157534 	   21| if-eqz v9, Label_5
   157535 	   23| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   157536 	   25| cmp-long v9, v2:v3, v10:v11
   157537 	   27| if-eqz v9, Label_5
   157538 	.line 682
   157539 	   29| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   157540 	   32| move-result v9
   157541 	   33| if-nez v9, Label_5
   157542 	   35| const-wide/16 v10:v11, #-2 (0xfffffffe | NaN)
   157543 	   37| cmp-long v9, v2:v3, v10:v11
   157544 	   39| if-eqz v9, Label_5
   157545 	.line 683
   157546 	   41| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   157547 Label_3:
   157548 	.line 731
   157549 	   44| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   157550 	.line 732
   157551 	   47| return-void
   157552 Label_4:
   157553 	.line 680
   157554 	.end_local v2
   157555 	   48| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   157556 	.restart_local v2
   157557 	   50| goto/16 Label_2
   157558 Label_5:
   157559 	.line 685
   157560 	   52| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   157561 	   55| move-result v9
   157562 	   56| if-gtz v9, Label_8
   157563 	.line 686
   157564 	   58| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mHandler
   157565 	   60| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
   157566 	   62| invoke-static {v9,v10}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):void
   157567 	.line 688
   157568 	   65| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   157569 	   68| move-result v9
   157570 	   69| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   157571 	   71| if-ne v9, v10, Label_7
   157572 	.line 691
   157573 	   73| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   157574 	   74| iput-boolean v9, v12, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
   157575 Label_6:
   157576 	.line 700
   157577 	   76| return-void
   157578 Label_7:
   157579 	.line 698
   157580 	   77| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mHandler
   157581 	   79| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
   157582 	   81| invoke-static {v9,v10}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   157583 	   84| goto/16 Label_6
   157584 Label_8:
   157585 	.line 704
   157586 	   86| iget v9, v12, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   157587 	   88| if-lez v9, Label_10
   157588 	.line 705
   157589 	   90| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
   157590 Label_9:
   157591 	.line 729
   157592 	   93| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mHandler
   157593 	   95| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
   157594 	   97| invoke-static {v9,v10}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   157595 	  100| goto/16 Label_3
   157596 Label_10:
   157597 	.line 707
   157598 	  102| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   157599 	  105| move-result-object v1
   157600 	.line 708
   157601 	.local v1, "editable", android.text.Editable
   157602 	  106| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   157603 	  109| move-result v4
   157604 	.line 709
   157605 	.local v4, "end", int
   157606 	  110| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   157607 	  112| invoke-interface {v9,v1,v4}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   157608 	  115| move-result v6
   157609 	.line 711
   157610 	.local v6, "start", int
   157611 	  116| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   157612 	  119| move-result-object v9
   157613 	  120| const-class v10, com.android.ex.chips.recipientchip.DrawableRecipientChip
   157614 	  122| invoke-interface {v9,v6,v4,v10}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   157615 	  125| move-result-object v0
   157616 	  126| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   157617 	.line 712
   157618 	.local v0, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   157619 	  128| if-eqz v0, Label_11
   157620 	  130| array-length v9, v0
   157621 	  131| if-nez v9, Label_9
   157622 Label_11:
   157623 	.line 713
   157624 	  133| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   157625 	  136| move-result-object v7
   157626 	.line 714
   157627 	.local v7, "text", android.text.Editable
   157628 	  137| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   157629 	  139| invoke-interface {v9,v7,v6}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   157630 	  142| move-result v8
   157631 	.line 716
   157632 	.local v8, "whatEnd", int
   157633 	  143| invoke-interface {v7}, android.text.Editable.length():int
   157634 	  146| move-result v9
   157635 	  147| if-ge v8, v9, Label_12
   157636 	  149| invoke-interface {v7,v8}, android.text.Editable.charAt(int):char
   157637 	  152| move-result v9
   157638 	  153| const/16 v10, #+44 (0x0000002c | 6.16571e-44)
   157639 	  155| if-ne v9, v10, Label_12
   157640 	.line 717
   157641 	  157| invoke-static {v12,v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):int
   157642 	  160| move-result v8
   157643 Label_12:
   157644 	.line 721
   157645 	  161| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   157646 	  164| move-result v5
   157647 	.line 722
   157648 	.local v5, "selEnd", int
   157649 	  165| if-eq v8, v5, Label_13
   157650 	.line 723
   157651 	  167| invoke-direct {v12,v6,v8}, com.android.ex.chips.RecipientEditTextView.handleEdit(int, int):void
   157652 	  170| goto/16 Label_9
   157653 Label_13:
   157654 	.line 725
   157655 	  172| invoke-direct {v12,v6,v4,v1}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   157656 	  175| goto/16 Label_9
   157657 }
   157658 
   157659 method com.android.ex.chips.RecipientEditTextView.startDrag(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   157660 {
   157661 	.params "currentChip"
   157662 	.src "RecipientEditTextView.java"
   157663 	.line 3133
   157664 	.prologue_end
   157665 	.line 3133
   157666 	    0| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   157667 	    3| move-result-object v2
   157668 	    4| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   157669 	    7| move-result-object v0
   157670 	.line 3134
   157671 	.local v0, "address", java.lang.String
   157672 	    8| new-instance v2, java.lang.StringBuilder
   157673 	   10| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   157674 	   13| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   157675 	   16| move-result-object v2
   157676 	   17| const/16 v3, #+44 (0x0000002c | 6.16571e-44)
   157677 	   19| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   157678 	   22| move-result-object v2
   157679 	   23| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   157680 	   26| move-result-object v2
   157681 	   27| invoke-static {v0,v2}, android.content.ClipData.newPlainText(java.lang.CharSequence, java.lang.CharSequence):android.content.ClipData
   157682 	   30| move-result-object v1
   157683 	.line 3137
   157684 	.local v1, "data", android.content.ClipData
   157685 	   31| new-instance v2, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow
   157686 	   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
   157687 	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
   157688 	   37| const/4 v4, #+0 (0x00000000 | 0.00000)
   157689 	   38| invoke-static {v5,v1,v2,v3,v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.content.ClipData, android.view.View$DragShadowBuilder, java.lang.Object, int):boolean
   157690 	.line 3141
   157691 	   41| invoke-static {v5,v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   157692 	.line 3142
   157693 	   44| return-void
   157694 }
   157695 
   157696 method com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
   157697 {
   157698 	.params "position"
   157699 	.src "RecipientEditTextView.java"
   157700 	.line 2042
   157701 	.prologue_end
   157702 	.line 2042
   157703 	    0| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.BaseRecipientAdapter
   157704 	    3| move-result-object v5
   157705 	    4| invoke-static {v5,v8}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, int):com.android.ex.chips.RecipientEntry
   157706 	    7| move-result-object v5
   157707 	    8| invoke-direct {v7,v5}, com.android.ex.chips.RecipientEditTextView.createValidatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   157708 	   11| move-result-object v3
   157709 	.line 2043
   157710 	.local v3, "entry", com.android.ex.chips.RecipientEntry
   157711 	   12| if-nez v3, Label_1
   157712 	.line 2044
   157713 	   14| const/4 v5, #-1 (0xffffffff | NaN)
   157714 	   15| return v5
   157715 Label_1:
   157716 	.line 2046
   157717 	   16| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   157718 	.line 2048
   157719 	   19| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   157720 	   22| move-result v2
   157721 	.line 2049
   157722 	.local v2, "end", int
   157723 	   23| iget-object v5, v7, com.android.ex.chips.RecipientEditTextView.mTokenizer
   157724 	   25| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   157725 	   28| move-result-object v6
   157726 	   29| invoke-interface {v5,v6,v2}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   157727 	   32| move-result v4
   157728 	.line 2051
   157729 	.local v4, "start", int
   157730 	   33| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   157731 	   36| move-result-object v1
   157732 	.line 2052
   157733 	.local v1, "editable", android.text.Editable
   157734 	   37| const-string/jumbo v5, ""
   157735 	   40| invoke-static {v1,v4,v2,v5}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
   157736 	.line 2053
   157737 	   43| invoke-direct {v7,v3}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   157738 	   46| move-result-object v0
   157739 	.line 2054
   157740 	.local v0, "chip", java.lang.CharSequence
   157741 	   47| if-eqz v0, Label_2
   157742 	   49| if-ltz v4, Label_2
   157743 	   51| if-ltz v2, Label_2
   157744 	.line 2055
   157745 	   53| invoke-interface {v1,v4,v2,v0}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   157746 Label_2:
   157747 	.line 2057
   157748 	   56| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   157749 	.line 2059
   157750 	   59| sub-int v5, v2, v4
   157751 	   61| return v5
   157752 }
   157753 
   157754 method com.android.ex.chips.RecipientEditTextView.supportConvertToLocalHorizontalCoordinate(float):float
   157755 {
   157756 	.params "x"
   157757 	.src "RecipientEditTextView.java"
   157758 	.line 3099
   157759 	.prologue_end
   157760 	.line 3099
   157761 	    0| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   157762 	    3| move-result v0
   157763 	    4| int-to-float v0, v0
   157764 	    5| sub-float/2addr v3, v0
   157765 	.line 3101
   157766 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   157767 	    7| invoke-static {v0,v3}, java.lang.Math.max(float, float):float
   157768 	   10| move-result v3
   157769 	.line 3102
   157770 	   11| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   157771 	   14| move-result v0
   157772 	   15| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   157773 	   18| move-result v1
   157774 	   19| sub-int/2addr v0, v1
   157775 	   20| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   157776 	   22| int-to-float v0, v0
   157777 	   23| invoke-static {v0,v3}, java.lang.Math.min(float, float):float
   157778 	   26| move-result v3
   157779 	.line 3103
   157780 	   27| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   157781 	   30| move-result v0
   157782 	   31| int-to-float v0, v0
   157783 	   32| add-float/2addr v3, v0
   157784 	.line 3104
   157785 	   33| return v3
   157786 }
   157787 
   157788 method com.android.ex.chips.RecipientEditTextView.supportGetLineAtCoordinate(float):int
   157789 {
   157790 	.params "y"
   157791 	.src "RecipientEditTextView.java"
   157792 	.line 3108
   157793 	.prologue_end
   157794 	.line 3108
   157795 	    0| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   157796 	    3| move-result v0
   157797 	    4| int-to-float v0, v0
   157798 	    5| sub-float/2addr v3, v0
   157799 	.line 3110
   157800 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   157801 	    7| invoke-static {v0,v3}, java.lang.Math.max(float, float):float
   157802 	   10| move-result v3
   157803 	.line 3111
   157804 	   11| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   157805 	   14| move-result v0
   157806 	   15| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   157807 	   18| move-result v1
   157808 	   19| sub-int/2addr v0, v1
   157809 	   20| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   157810 	   22| int-to-float v0, v0
   157811 	   23| invoke-static {v0,v3}, java.lang.Math.min(float, float):float
   157812 	   26| move-result v3
   157813 	.line 3112
   157814 	   27| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   157815 	   30| move-result v0
   157816 	   31| int-to-float v0, v0
   157817 	   32| add-float/2addr v3, v0
   157818 	.line 3113
   157819 	   33| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Layout
   157820 	   36| move-result-object v0
   157821 	   37| float-to-int v1, v3
   157822 	   38| invoke-static {v0,v1}, Tracer.WrapInvoke(android.text.Layout, int):int
   157823 	   41| move-result v0
   157824 	   42| return v0
   157825 }
   157826 
   157827 method com.android.ex.chips.RecipientEditTextView.supportGetOffsetAtCoordinate(int, float):int
   157828 {
   157829 	.params "line", "x"
   157830 	.src "RecipientEditTextView.java"
   157831 	.line 3117
   157832 	.prologue_end
   157833 	.line 3117
   157834 	    0| invoke-direct {v1,v3}, com.android.ex.chips.RecipientEditTextView.supportConvertToLocalHorizontalCoordinate(float):float
   157835 	    3| move-result v3
   157836 	.line 3118
   157837 	    4| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Layout
   157838 	    7| move-result-object v0
   157839 	    8| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(android.text.Layout, int, float):int
   157840 	   11| move-result v0
   157841 	   12| return v0
   157842 }
   157843 
   157844 method com.android.ex.chips.RecipientEditTextView.supportGetOffsetForPosition(float, float):int
   157845 {
   157846 	.params "x", "y"
   157847 	.src "RecipientEditTextView.java"
   157848 	.line 3093
   157849 	.prologue_end
   157850 	.line 3093
   157851 	    0| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Layout
   157852 	    3| move-result-object v1
   157853 	    4| if-nez v1, Label_1
   157854 	    6| const/4 v1, #-1 (0xffffffff | NaN)
   157855 	    7| return v1
   157856 Label_1:
   157857 	.line 3094
   157858 	    8| invoke-direct {v2,v4}, com.android.ex.chips.RecipientEditTextView.supportGetLineAtCoordinate(float):int
   157859 	   11| move-result v0
   157860 	.line 3095
   157861 	.local v0, "line", int
   157862 	   12| invoke-direct {v2,v0,v3}, com.android.ex.chips.RecipientEditTextView.supportGetOffsetAtCoordinate(int, float):int
   157863 	   15| move-result v1
   157864 	   16| return v1
   157865 }
   157866 
   157867 method com.android.ex.chips.RecipientEditTextView.tokenizeAddress(java.lang.String):java.lang.String
   157868 {
   157869 	.params "destination"
   157870 	.src "RecipientEditTextView.java"
   157871 	.line 1398
   157872 	.prologue_end
   157873 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   157874 	.line 1398
   157875 	    1| invoke-static {v3}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   157876 	    4| move-result-object v0
   157877 	.line 1399
   157878 	.local v0, "tokens", android.text.util.Rfc822Token[]
   157879 	    5| if-eqz v0, Label_1
   157880 	    7| array-length v1, v0
   157881 	    8| if-lez v1, Label_1
   157882 	.line 1400
   157883 	   10| aget-object v1, v0, v2
   157884 	   12| invoke-static {v1}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   157885 	   15| move-result-object v1
   157886 	   16| return-object v1
   157887 Label_1:
   157888 	.line 1402
   157889 	   17| return-object v3
   157890 }
   157891 
   157892 method com.android.ex.chips.RecipientEditTextView.unselectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   157893 {
   157894 	.params "chip"
   157895 	.src "RecipientEditTextView.java"
   157896 	.line 2411
   157897 	.prologue_end
   157898 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   157899 	    1| const/4 v4, #-1 (0xffffffff | NaN)
   157900 	.line 2411
   157901 	    2| invoke-direct {v6,v7}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   157902 	    5| move-result v3
   157903 	.line 2412
   157904 	.local v3, "start", int
   157905 	    6| invoke-direct {v6,v7}, com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   157906 	    9| move-result v2
   157907 	.line 2413
   157908 	.local v2, "end", int
   157909 	   10| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   157910 	   13| move-result-object v1
   157911 	.line 2414
   157912 	.local v1, "editable", android.text.Editable
   157913 	   14| iput-object v5, v6, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   157914 	.line 2415
   157915 	   16| if-eq v3, v4, Label_1
   157916 	   18| if-ne v2, v4, Label_4
   157917 Label_1:
   157918 	.line 2416
   157919 	   20| const-string/jumbo v4, "RecipientEditTextView"
   157920 	   23| const-string/jumbo v5, "The chip doesn't exist or may be a chip a user was editing"
   157921 	   26| invoke-static {v4,v5}, android.util.Log.w(java.lang.String, java.lang.String):int
   157922 	.line 2417
   157923 	   29| invoke-interface {v1}, android.text.Editable.length():int
   157924 	   32| move-result v4
   157925 	   33| invoke-static {v6,v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):void
   157926 	.line 2418
   157927 	   36| invoke-direct {v6}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   157928 Label_2:
   157929 	.line 2432
   157930 	   39| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   157931 	   40| invoke-static {v6,v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, boolean):void
   157932 	.line 2433
   157933 	   43| invoke-interface {v1}, android.text.Editable.length():int
   157934 	   46| move-result v4
   157935 	   47| invoke-static {v6,v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):void
   157936 	.line 2434
   157937 	   50| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   157938 	   52| if-eqz v4, Label_3
   157939 	   54| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   157940 	   56| invoke-static {v4}, Tracer.WrapInvoke(android.widget.ListPopupWindow):boolean
   157941 	   59| move-result v4
   157942 	   60| if-eqz v4, Label_3
   157943 	.line 2435
   157944 	   62| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   157945 	   64| invoke-static {v4}, Tracer.WrapInvoke(android.widget.ListPopupWindow):void
   157946 Label_3:
   157947 	.line 2437
   157948 	   67| return-void
   157949 Label_4:
   157950 	.line 2420
   157951 	   68| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   157952 	   71| move-result-object v4
   157953 	   72| invoke-interface {v4,v7}, android.text.Spannable.removeSpan(java.lang.Object):void
   157954 	.line 2421
   157955 	   75| const-string/jumbo v4, ""
   157956 	   78| invoke-static {v1,v3,v2,v4}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
   157957 	.line 2422
   157958 	   81| invoke-interface {v1,v7}, android.text.Editable.removeSpan(java.lang.Object):void
   157959 	.try_begin_1
   157960 	.line 2424
   157961 	   84| iget-boolean v4, v6, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   157962 	   86| if-nez v4, Label_2
   157963 	.line 2425
   157964 	   88| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   157965 	   91| move-result-object v4
   157966 	   92| invoke-direct {v6,v4}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   157967 	   95| move-result-object v4
   157968 	.line 2426
   157969 	   96| const/16 v5, #+33 (0x00000021 | 4.62428e-44)
   157970 	.line 2425
   157971 	   98| invoke-interface {v1,v4,v3,v2,v5}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   157972 	.try_end_1
   157973 	  catch(java.lang.NullPointerException) : Label_5
   157974 	  101| goto/16 Label_2
   157975 Label_5:
   157976 	.line 2428
   157977 	  103| move-exception v0
   157978 	.line 2429
   157979 	.local v0, "e", java.lang.NullPointerException
   157980 	  104| const-string/jumbo v4, "RecipientEditTextView"
   157981 	  107| invoke-static {v0}, Tracer.WrapInvoke(java.lang.NullPointerException):java.lang.String
   157982 	  110| move-result-object v5
   157983 	  111| invoke-static {v4,v5,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   157984 	  114| goto/16 Label_2
   157985 }
   157986 
   157987 method com.android.ex.chips.RecipientEditTextView.append(java.lang.CharSequence, int, int):void
   157988 {
   157989 	.params "text", "start", "end"
   157990 	.src "RecipientEditTextView.java"
   157991 	.line 534
   157992 	.prologue_end
   157993 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   157994 	.line 534
   157995 	    1| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   157996 	    3| if-eqz v1, Label_1
   157997 	.line 535
   157998 	    5| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   157999 	    7| invoke-static {v4,v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.text.TextWatcher):void
   158000 Label_1:
   158001 	.line 537
   158002 	   10| invoke-super {v4,v5,v6,v7}, android.widget.MultiAutoCompleteTextView.append(java.lang.CharSequence, int, int):void
   158003 	.line 538
   158004 	   13| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   158005 	   16| move-result v1
   158006 	   17| if-nez v1, Label_3
   158007 	   19| invoke-static {v5}, android.text.TextUtils.getTrimmedLength(java.lang.CharSequence):int
   158008 	   22| move-result v1
   158009 	   23| if-lez v1, Label_3
   158010 	.line 539
   158011 	   25| invoke-interface {v5}, java.lang.CharSequence.toString():java.lang.String
   158012 	   28| move-result-object v0
   158013 	.line 541
   158014 	.local v0, "displayString", java.lang.String
   158015 	   29| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   158016 	   32| move-result-object v1
   158017 	   33| const/16 v2, #+44 (0x0000002c | 6.16571e-44)
   158018 	   35| invoke-static {v2}, java.lang.String.valueOf(char):java.lang.String
   158019 	   38| move-result-object v2
   158020 	   39| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   158021 	   42| move-result v1
   158022 	   43| if-nez v1, Label_2
   158023 	.line 543
   158024 	   45| sget-object v1, com.android.ex.chips.RecipientEditTextView.SEPARATOR
   158025 	   47| sget-object v2, com.android.ex.chips.RecipientEditTextView.SEPARATOR
   158026 	   49| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):int
   158027 	   52| move-result v2
   158028 	   53| invoke-super {v4,v1,v3,v2}, android.widget.MultiAutoCompleteTextView.append(java.lang.CharSequence, int, int):void
   158029 	.line 544
   158030 	   56| new-instance v1, java.lang.StringBuilder
   158031 	   58| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   158032 	   61| invoke-static {v1,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   158033 	   64| move-result-object v1
   158034 	   65| sget-object v2, com.android.ex.chips.RecipientEditTextView.SEPARATOR
   158035 	   67| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   158036 	   70| move-result-object v1
   158037 	   71| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   158038 	   74| move-result-object v0
   158039 Label_2:
   158040 	.line 547
   158041 	   75| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   158042 	   78| move-result v1
   158043 	   79| if-nez v1, Label_3
   158044 	.line 548
   158045 	   81| invoke-static {v0}, android.text.TextUtils.getTrimmedLength(java.lang.CharSequence):int
   158046 	   84| move-result v1
   158047 	   85| if-lez v1, Label_3
   158048 	.line 549
   158049 	   87| iget v1, v4, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   158050 	   89| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   158051 	   91| iput v1, v4, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   158052 	.line 550
   158053 	   93| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mPendingChips
   158054 	   95| invoke-static {v1,v0}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   158055 Label_3:
   158056 	.line 555
   158057 	.end_local v0
   158058 	   98| iget v1, v4, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   158059 	  100| if-lez v1, Label_4
   158060 	.line 556
   158061 	  102| invoke-direct {v4}, com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
   158062 Label_4:
   158063 	.line 558
   158064 	  105| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mHandler
   158065 	  107| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
   158066 	  109| invoke-static {v1,v2}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   158067 	.line 559
   158068 	  112| return-void
   158069 }
   158070 
   158071 method com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   158072 {
   158073 	.src "RecipientEditTextView.java"
   158074 	.line 1746
   158075 	.prologue_end
   158076 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   158077 	.line 1746
   158078 	    1| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   158079 	    3| if-eqz v0, Label_1
   158080 	.line 1747
   158081 	    5| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   158082 	    7| invoke-direct {v2,v0}, com.android.ex.chips.RecipientEditTextView.unselectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   158083 	.line 1748
   158084 	   10| iput-object v1, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   158085 Label_1:
   158086 	.line 1750
   158087 	   12| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   158088 	   13| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, boolean):void
   158089 	.line 1751
   158090 	   16| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   158091 	   19| move-result-object v0
   158092 	   20| invoke-interface {v0}, android.text.Editable.length():int
   158093 	   23| move-result v0
   158094 	   24| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):void
   158095 	.line 1752
   158096 	   27| return-void
   158097 }
   158098 
   158099 method com.android.ex.chips.RecipientEditTextView.countTokens(android.text.Editable):int
   158100 {
   158101 	.params "text"
   158102 	.src "RecipientEditTextView.java"
   158103 	.line 2182
   158104 	.prologue_end
   158105 	.line 2182
   158106 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   158107 	.line 2183
   158108 	.local v1, "tokenCount", int
   158109 	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
   158110 Label_1:
   158111 	.line 2184
   158112 	.local v0, "start", int
   158113 	    2| invoke-interface {v4}, android.text.Editable.length():int
   158114 	    5| move-result v2
   158115 	    6| if-ge v0, v2, Label_2
   158116 	.line 2185
   158117 	    8| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView.mTokenizer
   158118 	   10| invoke-interface {v2,v4,v0}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   158119 	   13| move-result v2
   158120 	   14| invoke-static {v3,v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):int
   158121 	   17| move-result v0
   158122 	.line 2186
   158123 	   18| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   158124 	.line 2187
   158125 	   20| invoke-interface {v4}, android.text.Editable.length():int
   158126 	   23| move-result v2
   158127 	   24| if-lt v0, v2, Label_1
   158128 Label_2:
   158129 	.line 2191
   158130 	   26| return v1
   158131 }
   158132 
   158133 method com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
   158134 {
   158135 	.params "entry"
   158136 	.src "RecipientEditTextView.java"
   158137 	.line 1939
   158138 	.prologue_end
   158139 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   158140 	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
   158141 	.line 1939
   158142 	    2| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   158143 	    5| move-result-object v1
   158144 	.line 1940
   158145 	.local v1, "display", java.lang.String
   158146 	    6| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   158147 	    9| move-result-object v0
   158148 	.line 1941
   158149 	.local v0, "address", java.lang.String
   158150 	   10| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   158151 	   13| move-result v6
   158152 	   14| if-nez v6, Label_1
   158153 	   16| invoke-static {v1,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   158154 	   19| move-result v6
   158155 	   20| if-eqz v6, Label_2
   158156 Label_1:
   158157 	.line 1942
   158158 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   158159 Label_2:
   158160 	.line 1945
   158161 	.end_local v1
   158162 	   23| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   158163 	   26| move-result v6
   158164 	   27| if-eqz v6, Label_5
   158165 	   29| invoke-static {v0}, com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
   158166 	   32| move-result v6
   158167 	   33| if-eqz v6, Label_5
   158168 	.line 1946
   158169 	   35| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   158170 	   38| move-result-object v5
   158171 Label_3:
   158172 	.line 1959
   158173 	.local v5, "trimmedDisplayText", java.lang.String
   158174 	   39| const-string/jumbo v6, ","
   158175 	   42| invoke-static {v5,v6}, Tracer.WrapInvoke(java.lang.String, java.lang.String):int
   158176 	   45| move-result v2
   158177 	.line 1960
   158178 	.local v2, "index", int
   158179 	   46| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mTokenizer
   158180 	   48| if-eqz v6, Label_7
   158181 	   50| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   158182 	   53| move-result v6
   158183 	   54| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   158184 	   56| if-eqz v6, Label_7
   158185 	.line 1961
   158186 	   58| invoke-static {v5}, Tracer.WrapInvoke(java.lang.String):int
   158187 	   61| move-result v6
   158188 	   62| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   158189 	   64| if-ge v2, v6, Label_7
   158190 	   66| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mTokenizer
   158191 	   68| invoke-interface {v6,v5}, android.widget.MultiAutoCompleteTextView$Tokenizer.terminateToken(java.lang.CharSequence):java.lang.CharSequence
   158192 	   71| move-result-object v6
   158193 	   72| check-cast v6, java.lang.String
   158194 Label_4:
   158195 	.line 1960
   158196 	   74| return-object v6
   158197 Label_5:
   158198 	.line 1948
   158199 	.end_local v2
   158200 	.end_local v5
   158201 	   75| if-eqz v0, Label_6
   158202 	.line 1951
   158203 	   77| invoke-static {v0}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   158204 	   80| move-result-object v4
   158205 	.line 1952
   158206 	.local v4, "tokenized", android.text.util.Rfc822Token[]
   158207 	   81| if-eqz v4, Label_6
   158208 	   83| array-length v6, v4
   158209 	   84| if-lez v6, Label_6
   158210 	.line 1953
   158211 	   86| aget-object v6, v4, v8
   158212 	   88| invoke-static {v6}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   158213 	   91| move-result-object v0
   158214 Label_6:
   158215 	.line 1956
   158216 	.end_local v4
   158217 	   92| new-instance v3, android.text.util.Rfc822Token
   158218 	   94| invoke-direct {v3,v1,v0,v7}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
   158219 	.line 1957
   158220 	.local v3, "token", android.text.util.Rfc822Token
   158221 	   97| invoke-static {v3}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   158222 	  100| move-result-object v6
   158223 	  101| invoke-static {v6}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   158224 	  104| move-result-object v5
   158225 	.restart_local v5
   158226 	  105| goto/16 Label_3
   158227 Label_7:
   158228 	.end_local v3
   158229 	.restart_local v2
   158230 	  107| move-object v6, v5
   158231 	.line 1962
   158232 	  108| goto/16 Label_4
   158233 }
   158234 
   158235 method com.android.ex.chips.RecipientEditTextView.createAlternatesAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
   158236 {
   158237 	.params "chip"
   158238 	.src "RecipientEditTextView.java"
   158239 	.line 1842
   158240 	.prologue_end
   158241 	.line 1842
   158242 	    0| new-instance v0, com.android.ex.chips.RecipientAlternatesAdapter
   158243 	    2| invoke-static {v13}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.Context
   158244 	    5| move-result-object v1
   158245 	    6| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
   158246 	    9| move-result-wide v2:v3
   158247 	.line 1843
   158248 	   10| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getDirectoryId():java.lang.Long
   158249 	   13| move-result-object v4
   158250 	   14| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getLookupKey():java.lang.String
   158251 	   17| move-result-object v5
   158252 	   18| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getDataId():long
   158253 	   21| move-result-wide v6:v7
   158254 	.line 1844
   158255 	   22| invoke-static {v13}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.BaseRecipientAdapter
   158256 	   25| move-result-object v8
   158257 	   26| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):int
   158258 	   29| move-result v8
   158259 	   30| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   158260 	.line 1845
   158261 	   32| invoke-direct {v13}, com.android.ex.chips.RecipientEditTextView.constructStateListDeleteDrawable():android.graphics.drawable.StateListDrawable
   158262 	   35| move-result-object v11
   158263 	   36| invoke-static {v13}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.BaseRecipientAdapter
   158264 	   39| move-result-object v9
   158265 	   40| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.ChipsUtil$PermissionsCheckListener
   158266 	   43| move-result-object v12
   158267 	   44| move-object v9, v13
   158268 	.line 1842
   158269 	   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
   158270 	   48| return-object v0
   158271 }
   158272 
   158273 method com.android.ex.chips.RecipientEditTextView.createChipDisplayText(com.android.ex.chips.RecipientEntry):java.lang.String
   158274 {
   158275 	.params "entry"
   158276 	.src "RecipientEditTextView.java"
   158277 	.line 1968
   158278 	.prologue_end
   158279 	.line 1968
   158280 	    0| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   158281 	    3| move-result-object v1
   158282 	.line 1969
   158283 	.local v1, "display", java.lang.String
   158284 	    4| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   158285 	    7| move-result-object v0
   158286 	.line 1970
   158287 	.local v0, "address", java.lang.String
   158288 	    8| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   158289 	   11| move-result v2
   158290 	   12| if-nez v2, Label_1
   158291 	   14| invoke-static {v1,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   158292 	   17| move-result v2
   158293 	   18| if-eqz v2, Label_2
   158294 Label_1:
   158295 	.line 1971
   158296 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   158297 Label_2:
   158298 	.line 1973
   158299 	.end_local v1
   158300 	   21| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   158301 	   24| move-result v2
   158302 	   25| if-nez v2, Label_3
   158303 	.line 1974
   158304 	   27| return-object v1
   158305 Label_3:
   158306 	.line 1975
   158307 	   28| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   158308 	   31| move-result v2
   158309 	   32| if-nez v2, Label_4
   158310 	.line 1976
   158311 	   34| return-object v0
   158312 Label_4:
   158313 	.line 1978
   158314 	   35| new-instance v2, android.text.util.Rfc822Token
   158315 	   37| const/4 v3, #+0 (0x00000000 | 0.00000)
   158316 	   38| invoke-direct {v2,v1,v0,v3}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
   158317 	   41| invoke-static {v2}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   158318 	   44| move-result-object v2
   158319 	   45| return-object v2
   158320 }
   158321 
   158322 method com.android.ex.chips.RecipientEditTextView.createMoreChip():void
   158323 {
   158324 	.src "RecipientEditTextView.java"
   158325 	.line 2201
   158326 	.prologue_end
   158327 	.line 2201
   158328 	    0| move-object/from16 v0, v23
   158329 	    2| iget-boolean v0, v0, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   158330 	    4| move/from16 v19, v0
   158331 	    6| if-eqz v19, Label_1
   158332 	.line 2202
   158333 	    8| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   158334 	.line 2203
   158335 	   11| return-void
   158336 Label_1:
   158337 	.line 2206
   158338 	   12| move-object/from16 v0, v23
   158339 	   14| iget-boolean v0, v0, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   158340 	   16| move/from16 v19, v0
   158341 	   18| if-nez v19, Label_2
   158342 	.line 2207
   158343 	   20| return-void
   158344 Label_2:
   158345 	.line 2209
   158346 	   21| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   158347 	   24| move-result-object v19
   158348 	   25| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   158349 	   28| move-result-object v20
   158350 	   29| invoke-interface/range {v20..v20}, android.text.Editable.length():int
   158351 	   32| move-result v20
   158352 	.line 2210
   158353 	   33| const-class v21, com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   158354 	.line 2209
   158355 	   35| const/16 v22, #+0 (0x00000000 | 0.00000)
   158356 	   37| move-object/from16 v0, v19
   158357 	   39| move/from16 v1, v22
   158358 	   41| move/from16 v2, v20
   158359 	   43| move-object/from16 v3, v21
   158360 	   45| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   158361 	   48| move-result-object v15
   158362 	   49| check-cast v15, com.android.ex.chips.recipientchip.ReplacementDrawableSpan[]
   158363 	.line 2211
   158364 	.local v15, "tempMore", com.android.ex.chips.recipientchip.ReplacementDrawableSpan[]
   158365 	   51| array-length v0, v15
   158366 	   52| move/from16 v19, v0
   158367 	   54| if-lez v19, Label_3
   158368 	.line 2212
   158369 	   56| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   158370 	   59| move-result-object v19
   158371 	   60| const/16 v20, #+0 (0x00000000 | 0.00000)
   158372 	   62| aget-object v20, v15, v20
   158373 	   64| invoke-interface/range {v19..v20}, android.text.Spannable.removeSpan(java.lang.Object):void
   158374 Label_3:
   158375 	.line 2214
   158376 	   67| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   158377 	   70| move-result-object v10
   158378 	.line 2216
   158379 	.local v10, "recipients", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   158380 	   71| if-eqz v10, Label_4
   158381 	   73| array-length v0, v10
   158382 	   74| move/from16 v19, v0
   158383 	   76| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   158384 	   78| move/from16 v0, v19
   158385 	   80| move/from16 v1, v20
   158386 	   82| if-gt v0, v1, Label_5
   158387 Label_4:
   158388 	.line 2217
   158389 	   84| const/16 v19, #+0 (0x00000000 | 0.00000)
   158390 	   86| move-object/from16 v0, v19
   158391 	   88| move-object/from16 v1, v23
   158392 	   90| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mMoreChip
   158393 	.line 2218
   158394 	   92| return-void
   158395 Label_5:
   158396 	.line 2220
   158397 	   93| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   158398 	   96| move-result-object v13
   158399 	.line 2221
   158400 	.local v13, "spannable", android.text.Spannable
   158401 	   97| array-length v8, v10
   158402 	.line 2222
   158403 	.local v8, "numRecipients", int
   158404 	   98| add-int/lit8 v9, v8, #-2 (0xfffffffe | NaN)
   158405 	.line 2223
   158406 	.local v9, "overage", int
   158407 	  100| move-object/from16 v0, v23
   158408 	  102| invoke-direct {v0,v9}, com.android.ex.chips.RecipientEditTextView.createMoreSpan(int):com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   158409 	  105| move-result-object v7
   158410 	.line 2224
   158411 	.local v7, "moreSpan", com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   158412 	  106| new-instance v19, java.util.ArrayList
   158413 	  108| invoke-direct/range {v19..v19}, java.util.ArrayList.<init>():void
   158414 	  111| move-object/from16 v0, v19
   158415 	  113| move-object/from16 v1, v23
   158416 	  115| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   158417 	.line 2225
   158418 	  117| const/16 v18, #+0 (0x00000000 | 0.00000)
   158419 	.line 2226
   158420 	.local v18, "totalReplaceStart", int
   158421 	  119| const/16 v17, #+0 (0x00000000 | 0.00000)
   158422 	.line 2227
   158423 	.local v17, "totalReplaceEnd", int
   158424 	  121| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   158425 	  124| move-result-object v16
   158426 	.line 2228
   158427 	.local v16, "text", android.text.Editable
   158428 	  125| sub-int v6, v8, v9
   158429 Label_6:
   158430 	.local v6, "i", int
   158431 	  127| array-length v0, v10
   158432 	  128| move/from16 v19, v0
   158433 	  130| move/from16 v0, v19
   158434 	  132| if-ge v6, v0, Label_11
   158435 	.line 2229
   158436 	  134| move-object/from16 v0, v23
   158437 	  136| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   158438 	  138| move-object/from16 v19, v0
   158439 	  140| aget-object v20, v10, v6
   158440 	  142| invoke-static/range {v19..v20}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   158441 	.line 2230
   158442 	  145| sub-int v19, v8, v9
   158443 	  147| move/from16 v0, v19
   158444 	  149| if-ne v6, v0, Label_7
   158445 	.line 2231
   158446 	  151| aget-object v19, v10, v6
   158447 	  153| move-object/from16 v0, v19
   158448 	  155| invoke-interface {v13,v0}, android.text.Spannable.getSpanStart(java.lang.Object):int
   158449 	  158| move-result v18
   158450 Label_7:
   158451 	.line 2233
   158452 	  159| array-length v0, v10
   158453 	  160| move/from16 v19, v0
   158454 	  162| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
   158455 	  164| move/from16 v0, v19
   158456 	  166| if-ne v6, v0, Label_8
   158457 	.line 2234
   158458 	  168| aget-object v19, v10, v6
   158459 	  170| move-object/from16 v0, v19
   158460 	  172| invoke-interface {v13,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   158461 	  175| move-result v17
   158462 Label_8:
   158463 	.line 2236
   158464 	  176| move-object/from16 v0, v23
   158465 	  178| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   158466 	  180| move-object/from16 v19, v0
   158467 	  182| if-eqz v19, Label_9
   158468 	  184| move-object/from16 v0, v23
   158469 	  186| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   158470 	  188| move-object/from16 v19, v0
   158471 	  190| aget-object v20, v10, v6
   158472 	  192| invoke-static/range {v19..v20}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   158473 	  195| move-result v19
   158474 	  196| xor-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   158475 	  198| if-eqz v19, Label_10
   158476 Label_9:
   158477 	.line 2237
   158478 	  200| aget-object v19, v10, v6
   158479 	  202| move-object/from16 v0, v19
   158480 	  204| invoke-interface {v13,v0}, android.text.Spannable.getSpanStart(java.lang.Object):int
   158481 	  207| move-result v12
   158482 	.line 2238
   158483 	.local v12, "spanStart", int
   158484 	  208| aget-object v19, v10, v6
   158485 	  210| move-object/from16 v0, v19
   158486 	  212| invoke-interface {v13,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   158487 	  215| move-result v11
   158488 	.line 2239
   158489 	.local v11, "spanEnd", int
   158490 	  216| aget-object v19, v10, v6
   158491 	  218| invoke-interface/range {v16..v16}, android.text.Editable.toString():java.lang.String
   158492 	  221| move-result-object v20
   158493 	  222| move-object/from16 v0, v20
   158494 	  224| invoke-static {v0,v12,v11}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   158495 	  227| move-result-object v20
   158496 	  228| invoke-interface/range {v19..v20}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
   158497 Label_10:
   158498 	.line 2241
   158499 	.end_local v11
   158500 	.end_local v12
   158501 	  231| aget-object v19, v10, v6
   158502 	  233| move-object/from16 v0, v19
   158503 	  235| invoke-interface {v13,v0}, android.text.Spannable.removeSpan(java.lang.Object):void
   158504 	.line 2228
   158505 	  238| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   158506 	  240| goto/16 Label_6
   158507 Label_11:
   158508 	.line 2243
   158509 	  242| invoke-interface/range {v16..v16}, android.text.Editable.length():int
   158510 	  245| move-result v19
   158511 	  246| move/from16 v0, v17
   158512 	  248| move/from16 v1, v19
   158513 	  250| if-ge v0, v1, Label_12
   158514 	.line 2244
   158515 	  252| invoke-interface/range {v16..v16}, android.text.Editable.length():int
   158516 	  255| move-result v17
   158517 Label_12:
   158518 	.line 2246
   158519 	  256| move/from16 v0, v18
   158520 	  258| move/from16 v1, v17
   158521 	  260| invoke-static {v0,v1}, java.lang.Math.max(int, int):int
   158522 	  263| move-result v5
   158523 	.line 2247
   158524 	.local v5, "end", int
   158525 	  264| move/from16 v0, v18
   158526 	  266| move/from16 v1, v17
   158527 	  268| invoke-static {v0,v1}, java.lang.Math.min(int, int):int
   158528 	  271| move-result v14
   158529 	.line 2248
   158530 	.local v14, "start", int
   158531 	  272| new-instance v4, android.text.SpannableString
   158532 	  274| move-object/from16 v0, v16
   158533 	  276| invoke-interface {v0,v14,v5}, android.text.Editable.subSequence(int, int):java.lang.CharSequence
   158534 	  279| move-result-object v19
   158535 	  280| move-object/from16 v0, v19
   158536 	  282| invoke-direct {v4,v0}, android.text.SpannableString.<init>(java.lang.CharSequence):void
   158537 	.line 2249
   158538 	.local v4, "chipText", android.text.SpannableString
   158539 	  285| invoke-static {v4}, Tracer.WrapInvoke(android.text.SpannableString):int
   158540 	  288| move-result v19
   158541 	  289| const/16 v20, #+0 (0x00000000 | 0.00000)
   158542 	  291| const/16 v21, #+33 (0x00000021 | 4.62428e-44)
   158543 	  293| move/from16 v0, v20
   158544 	  295| move/from16 v1, v19
   158545 	  297| move/from16 v2, v21
   158546 	  299| invoke-static {v4,v7,v0,v1,v2}, Tracer.WrapInvoke(android.text.SpannableString, java.lang.Object, int, int, int):void
   158547 	.line 2250
   158548 	  302| move-object/from16 v0, v16
   158549 	  304| invoke-interface {v0,v14,v5,v4}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   158550 	.line 2251
   158551 	  307| move-object/from16 v0, v23
   158552 	  309| iput-object v7, v0, com.android.ex.chips.RecipientEditTextView.mMoreChip
   158553 	.line 2253
   158554 	  311| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   158555 	  314| move-result v19
   158556 	  315| if-nez v19, Label_13
   158557 	  317| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   158558 	  320| move-result v19
   158559 	  321| move-object/from16 v0, v23
   158560 	  323| iget v0, v0, com.android.ex.chips.RecipientEditTextView.mMaxLines
   158561 	  325| move/from16 v20, v0
   158562 	  327| move/from16 v0, v19
   158563 	  329| move/from16 v1, v20
   158564 	  331| if-le v0, v1, Label_13
   158565 	.line 2254
   158566 	  333| invoke-static/range {v23..v23}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   158567 	  336| move-result v19
   158568 	  337| move-object/from16 v0, v23
   158569 	  339| move/from16 v1, v19
   158570 	  341| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):void
   158571 Label_13:
   158572 	.line 2256
   158573 	  344| return-void
   158574 }
   158575 
   158576 method com.android.ex.chips.RecipientEditTextView.createMoreChipPlainText():void
   158577 {
   158578 	.src "RecipientEditTextView.java"
   158579 	.line 2164
   158580 	.prologue_end
   158581 	.line 2164
   158582 	    0| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   158583 	    3| move-result-object v5
   158584 	.line 2165
   158585 	.local v5, "text", android.text.Editable
   158586 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   158587 	.local v4, "start", int
   158588 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   158589 	.line 2167
   158590 	.local v1, "end", int
   158591 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   158592 Label_1:
   158593 	.local v2, "i", int
   158594 	    7| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   158595 	    8| if-ge v2, v7, Label_2
   158596 	.line 2168
   158597 	   10| iget-object v7, v10, com.android.ex.chips.RecipientEditTextView.mTokenizer
   158598 	   12| invoke-interface {v7,v5,v4}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   158599 	   15| move-result v7
   158600 	   16| invoke-static {v10,v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):int
   158601 	   19| move-result v1
   158602 	.line 2169
   158603 	   20| move v4, v1
   158604 	.line 2167
   158605 	   21| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   158606 	   23| goto/16 Label_1
   158607 Label_2:
   158608 	.line 2172
   158609 	   25| invoke-static {v10,v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.text.Editable):int
   158610 	   28| move-result v6
   158611 	.line 2173
   158612 	.local v6, "tokenCount", int
   158613 	   29| add-int/lit8 v7, v6, #-2 (0xfffffffe | NaN)
   158614 	   31| invoke-direct {v10,v7}, com.android.ex.chips.RecipientEditTextView.createMoreSpan(int):com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   158615 	   34| move-result-object v3
   158616 	.line 2174
   158617 	.local v3, "moreSpan", com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   158618 	   35| new-instance v0, android.text.SpannableString
   158619 	   37| invoke-interface {v5}, android.text.Editable.length():int
   158620 	   40| move-result v7
   158621 	   41| invoke-interface {v5,v1,v7}, android.text.Editable.subSequence(int, int):java.lang.CharSequence
   158622 	   44| move-result-object v7
   158623 	   45| invoke-direct {v0,v7}, android.text.SpannableString.<init>(java.lang.CharSequence):void
   158624 	.line 2175
   158625 	.local v0, "chipText", android.text.SpannableString
   158626 	   48| invoke-static {v0}, Tracer.WrapInvoke(android.text.SpannableString):int
   158627 	   51| move-result v7
   158628 	   52| const/4 v8, #+0 (0x00000000 | 0.00000)
   158629 	   53| const/16 v9, #+33 (0x00000021 | 4.62428e-44)
   158630 	   55| invoke-static {v0,v3,v8,v7,v9}, Tracer.WrapInvoke(android.text.SpannableString, java.lang.Object, int, int, int):void
   158631 	.line 2176
   158632 	   58| invoke-interface {v5}, android.text.Editable.length():int
   158633 	   61| move-result v7
   158634 	   62| invoke-interface {v5,v1,v7,v0}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   158635 	.line 2177
   158636 	   65| iput-object v3, v10, com.android.ex.chips.RecipientEditTextView.mMoreChip
   158637 	.line 2178
   158638 	   67| return-void
   158639 }
   158640 
   158641 method com.android.ex.chips.RecipientEditTextView.createReplacementChip(int, int, android.text.Editable, boolean):void
   158642 {
   158643 	.params "tokenStart", "tokenEnd", "editable", "visible"
   158644 	.src "RecipientEditTextView.java"
   158645 	.line 1304
   158646 	.prologue_end
   158647 	.line 1304
   158648 	    0| invoke-direct {v9,v10,v11}, com.android.ex.chips.RecipientEditTextView.alreadyHasChip(int, int):boolean
   158649 	    3| move-result v7
   158650 	    4| if-eqz v7, Label_1
   158651 	.line 1307
   158652 	    6| return-void
   158653 Label_1:
   158654 	.line 1309
   158655 	    7| invoke-interface {v12}, android.text.Editable.toString():java.lang.String
   158656 	   10| move-result-object v7
   158657 	   11| invoke-static {v7,v10,v11}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   158658 	   14| move-result-object v5
   158659 	.line 1310
   158660 	.local v5, "token", java.lang.String
   158661 	   15| invoke-static {v5}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   158662 	   18| move-result-object v6
   158663 	.line 1311
   158664 	.local v6, "trimmedToken", java.lang.String
   158665 	   19| const/16 v7, #+44 (0x0000002c | 6.16571e-44)
   158666 	   21| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.String, int):int
   158667 	   24| move-result v2
   158668 	.line 1312
   158669 	.local v2, "commitCharIndex", int
   158670 	   25| const/4 v7, #-1 (0xffffffff | NaN)
   158671 	   26| if-eq v2, v7, Label_2
   158672 	   28| invoke-static {v6}, Tracer.WrapInvoke(java.lang.String):int
   158673 	   31| move-result v7
   158674 	   32| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   158675 	   34| if-ne v2, v7, Label_2
   158676 	.line 1313
   158677 	   36| invoke-static {v6}, Tracer.WrapInvoke(java.lang.String):int
   158678 	   39| move-result v7
   158679 	   40| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   158680 	   42| const/4 v8, #+0 (0x00000000 | 0.00000)
   158681 	   43| invoke-static {v6,v8,v7}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   158682 	   46| move-result-object v5
   158683 Label_2:
   158684 	.line 1315
   158685 	   47| invoke-static {v9,v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, java.lang.String):com.android.ex.chips.RecipientEntry
   158686 	   50| move-result-object v4
   158687 	.line 1316
   158688 	.local v4, "entry", com.android.ex.chips.RecipientEntry
   158689 	   51| if-eqz v4, Label_5
   158690 	.line 1317
   158691 	   53| const/4 v0, #+0 (0x00000000 | 0.00000)
   158692 	.try_begin_1
   158693 	.line 1319
   158694 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   158695 	   54| iget-boolean v7, v9, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   158696 	   56| if-nez v7, Label_3
   158697 	.line 1320
   158698 	   58| if-eqz v13, Label_6
   158699 	   60| invoke-direct {v9,v4}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   158700 	.try_end_1
   158701 	  catch(java.lang.NullPointerException) : Label_7
   158702 	   63| move-result-object v0
   158703 Label_3:
   158704 	.line 1325
   158705 	.end_local v0
   158706 	   64| const/16 v7, #+33 (0x00000021 | 4.62428e-44)
   158707 	   66| invoke-interface {v12,v0,v10,v11,v7}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   158708 	.line 1327
   158709 	   69| if-eqz v0, Label_5
   158710 	.line 1328
   158711 	   71| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   158712 	   73| if-nez v7, Label_4
   158713 	.line 1329
   158714 	   75| new-instance v7, java.util.ArrayList
   158715 	   77| invoke-direct {v7}, java.util.ArrayList.<init>():void
   158716 	   80| iput-object v7, v9, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   158717 Label_4:
   158718 	.line 1331
   158719 	   82| invoke-interface {v0,v5}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
   158720 	.line 1332
   158721 	   85| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   158722 	   87| invoke-static {v7,v0}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   158723 Label_5:
   158724 	.line 1335
   158725 	   90| return-void
   158726 Label_6:
   158727 	.try_begin_2
   158728 	.line 1320
   158729 	.restart_local v0
   158730 	   91| new-instance v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip
   158731 	   93| invoke-direct {v1,v4}, com.android.ex.chips.recipientchip.InvisibleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
   158732 	.try_end_2
   158733 	  catch(java.lang.NullPointerException) : Label_7
   158734 	.local v1, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   158735 	   96| move-object v0, v1
   158736 	.end_local v1
   158737 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   158738 	   97| goto/16 Label_3
   158739 Label_7:
   158740 	.line 1322
   158741 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   158742 	   99| move-exception v3
   158743 	.line 1323
   158744 	.local v3, "e", java.lang.NullPointerException
   158745 	  100| const-string/jumbo v7, "RecipientEditTextView"
   158746 	  103| invoke-static {v3}, Tracer.WrapInvoke(java.lang.NullPointerException):java.lang.String
   158747 	  106| move-result-object v8
   158748 	  107| invoke-static {v7,v8,v3}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   158749 	  110| goto/16 Label_3
   158750 }
   158751 
   158752 method com.android.ex.chips.RecipientEditTextView.createTokenizedEntry(java.lang.String):com.android.ex.chips.RecipientEntry
   158753 {
   158754 	.params "token"
   158755 	.src "RecipientEditTextView.java"
   158756 	.line 1339
   158757 	.prologue_end
   158758 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   158759 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   158760 	.line 1339
   158761 	    2| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   158762 	    5| move-result v5
   158763 	    6| if-eqz v5, Label_1
   158764 	.line 1340
   158765 	    8| return-object v7
   158766 Label_1:
   158767 	.line 1342
   158768 	    9| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   158769 	   12| move-result v5
   158770 	   13| if-eqz v5, Label_2
   158771 	   15| invoke-static {v9}, com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
   158772 	   18| move-result v5
   158773 	   19| if-eqz v5, Label_2
   158774 	.line 1343
   158775 	   21| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   158776 	   22| invoke-static {v9,v5}, com.android.ex.chips.RecipientEntry.constructFakePhoneEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   158777 	   25| move-result-object v5
   158778 	   26| return-object v5
   158779 Label_2:
   158780 	.line 1345
   158781 	   27| invoke-static {v9}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   158782 	   30| move-result-object v3
   158783 	.line 1346
   158784 	.local v3, "tokens", android.text.util.Rfc822Token[]
   158785 	   31| invoke-direct {v8,v9}, com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
   158786 	   34| move-result v1
   158787 	.line 1347
   158788 	.local v1, "isValid", boolean
   158789 	   35| if-eqz v1, Label_4
   158790 	   37| if-eqz v3, Label_4
   158791 	   39| array-length v5, v3
   158792 	   40| if-lez v5, Label_4
   158793 	.line 1350
   158794 	   42| aget-object v5, v3, v6
   158795 	   44| invoke-static {v5}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   158796 	   47| move-result-object v0
   158797 	.line 1351
   158798 	.local v0, "display", java.lang.String
   158799 	   48| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   158800 	   51| move-result v5
   158801 	   52| if-nez v5, Label_3
   158802 	.line 1352
   158803 	   54| aget-object v5, v3, v6
   158804 	   56| invoke-static {v5}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   158805 	   59| move-result-object v5
   158806 	   60| invoke-static {v0,v5,v1}, com.android.ex.chips.RecipientEntry.constructGeneratedEntry(java.lang.String, java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   158807 	   63| move-result-object v5
   158808 	   64| return-object v5
   158809 Label_3:
   158810 	.line 1355
   158811 	   65| aget-object v5, v3, v6
   158812 	   67| invoke-static {v5}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   158813 	   70| move-result-object v0
   158814 	.line 1356
   158815 	   71| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   158816 	   74| move-result v5
   158817 	   75| if-nez v5, Label_4
   158818 	.line 1357
   158819 	   77| invoke-static {v0,v1}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   158820 	   80| move-result-object v5
   158821 	   81| return-object v5
   158822 Label_4:
   158823 	.line 1363
   158824 	.end_local v0
   158825 	   82| const/4 v4, #+0 (0x00000000 | 0.00000)
   158826 	.line 1364
   158827 	.local v4, "validatedToken", java.lang.String
   158828 	   83| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView.mValidator
   158829 	   85| if-eqz v5, Label_5
   158830 	   87| xor-int/lit8 v5, v1, #+1 (0x00000001 | 1.40130e-45)
   158831 	   89| if-eqz v5, Label_5
   158832 	.line 1366
   158833 	   91| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView.mValidator
   158834 	   93| invoke-interface {v5,v9}, android.widget.AutoCompleteTextView$Validator.fixText(java.lang.CharSequence):java.lang.CharSequence
   158835 	   96| move-result-object v5
   158836 	   97| invoke-interface {v5}, java.lang.CharSequence.toString():java.lang.String
   158837 	  100| move-result-object v4
   158838 	.line 1367
   158839 	.local v4, "validatedToken", java.lang.String
   158840 	  101| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   158841 	  104| move-result v5
   158842 	  105| if-nez v5, Label_5
   158843 	.line 1368
   158844 	  107| invoke-static {v4,v9}, Tracer.WrapInvoke(java.lang.String, java.lang.CharSequence):boolean
   158845 	  110| move-result v5
   158846 	  111| if-eqz v5, Label_7
   158847 	.line 1372
   158848 	  113| invoke-static {v4}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   158849 	  116| move-result-object v2
   158850 	.line 1373
   158851 	.local v2, "tokenized", android.text.util.Rfc822Token[]
   158852 	  117| array-length v5, v2
   158853 	  118| if-lez v5, Label_5
   158854 	.line 1374
   158855 	  120| aget-object v5, v2, v6
   158856 	  122| invoke-static {v5}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   158857 	  125| move-result-object v4
   158858 	.line 1375
   158859 	  126| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   158860 Label_5:
   158861 	.line 1390
   158862 	.end_local v1
   158863 	.end_local v2
   158864 	.end_local v4
   158865 	  127| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   158866 	  130| move-result v5
   158867 	  131| if-nez v5, Label_8
   158868 Label_6:
   158869 	.line 1389
   158870 	  133| invoke-static {v4,v1}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   158871 	  136| move-result-object v5
   158872 	  137| return-object v5
   158873 Label_7:
   158874 	.line 1383
   158875 	.restart_local v1
   158876 	.restart_local v4
   158877 	  138| const/4 v4, #+0 (0x00000000 | 0.00000)
   158878 	.line 1384
   158879 	.local v4, "validatedToken", java.lang.String
   158880 	  139| const/4 v1, #+0 (0x00000000 | 0.00000)
   158881 	.local v1, "isValid", boolean
   158882 	  140| goto/16 Label_5
   158883 Label_8:
   158884 	.end_local v1
   158885 	.end_local v4
   158886 	  142| move-object v4, v9
   158887 	.line 1390
   158888 	  143| goto/16 Label_6
   158889 }
   158890 
   158891 method com.android.ex.chips.RecipientEditTextView.drawIconOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
   158892 {
   158893 	.params "icon", "canvas", "src", "dst"
   158894 	.src "RecipientEditTextView.java"
   158895 	.line 984
   158896 	.prologue_end
   158897 	    0| const/high16 v8, #+1073741824 (0x40000000 | 2.00000)
   158898 	    2| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   158899 	.line 984
   158900 	    3| new-instance v1, android.graphics.Matrix
   158901 	    5| invoke-direct {v1}, android.graphics.Matrix.<init>():void
   158902 	.line 987
   158903 	.local v1, "matrix", android.graphics.Matrix
   158904 	    8| new-instance v2, android.graphics.BitmapShader
   158905 	   10| sget-object v3, android.graphics.Shader$TileMode.CLAMP
   158906 	   12| sget-object v4, android.graphics.Shader$TileMode.CLAMP
   158907 	   14| invoke-direct {v2,v10,v3,v4}, android.graphics.BitmapShader.<init>(android.graphics.Bitmap, android.graphics.Shader$TileMode, android.graphics.Shader$TileMode):void
   158908 	.line 988
   158909 	.local v2, "shader", android.graphics.BitmapShader
   158910 	   17| invoke-static {v1}, Tracer.WrapInvoke(android.graphics.Matrix):void
   158911 	.line 991
   158912 	   20| sget-object v3, android.graphics.Matrix$ScaleToFit.FILL
   158913 	   22| invoke-static {v1,v12,v13,v3}, Tracer.WrapInvoke(android.graphics.Matrix, android.graphics.RectF, android.graphics.RectF, android.graphics.Matrix$ScaleToFit):boolean
   158914 	.line 993
   158915 	   25| invoke-static {v2,v1}, Tracer.WrapInvoke(android.graphics.BitmapShader, android.graphics.Matrix):void
   158916 	.line 994
   158917 	   28| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   158918 	   30| invoke-static {v3}, Tracer.WrapInvoke(android.graphics.Paint):void
   158919 	.line 995
   158920 	   33| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   158921 	   35| invoke-static {v3,v2}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Shader):android.graphics.Shader
   158922 	.line 996
   158923 	   38| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   158924 	   40| invoke-static {v3,v7}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   158925 	.line 997
   158926 	   43| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   158927 	   45| invoke-static {v3,v7}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   158928 	.line 998
   158929 	   48| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   158930 	   50| invoke-static {v3,v7}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   158931 	.line 999
   158932 	   53| invoke-static {v13}, Tracer.WrapInvoke(android.graphics.RectF):float
   158933 	   56| move-result v3
   158934 	   57| invoke-static {v13}, Tracer.WrapInvoke(android.graphics.RectF):float
   158935 	   60| move-result v4
   158936 	   61| invoke-static {v13}, Tracer.WrapInvoke(android.graphics.RectF):float
   158937 	   64| move-result v5
   158938 	   65| div-float/2addr v5, v8
   158939 	   66| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   158940 	   68| invoke-static {v11,v3,v4,v5,v6}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, android.graphics.Paint):void
   158941 	.line 1002
   158942 	   71| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
   158943 	.line 1003
   158944 	.local v0, "borderWidth", float
   158945 	   73| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   158946 	   75| invoke-static {v3}, Tracer.WrapInvoke(android.graphics.Paint):void
   158947 	.line 1004
   158948 	   78| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   158949 	   80| const/4 v4, #+0 (0x00000000 | 0.00000)
   158950 	   81| invoke-static {v3,v4}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   158951 	.line 1005
   158952 	   84| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   158953 	   86| sget-object v4, android.graphics.Paint$Style.STROKE
   158954 	   88| invoke-static {v3,v4}, Tracer.WrapInvoke(android.graphics.Paint, android.graphics.Paint$Style):void
   158955 	.line 1006
   158956 	   91| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   158957 	   93| const/high16 v4, #+1065353216 (0x3f800000 | 1.00000)
   158958 	   95| invoke-static {v3,v4}, Tracer.WrapInvoke(android.graphics.Paint, float):void
   158959 	.line 1007
   158960 	   98| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   158961 	  100| invoke-static {v3,v7}, Tracer.WrapInvoke(android.graphics.Paint, boolean):void
   158962 	.line 1008
   158963 	  103| invoke-static {v13}, Tracer.WrapInvoke(android.graphics.RectF):float
   158964 	  106| move-result v3
   158965 	  107| invoke-static {v13}, Tracer.WrapInvoke(android.graphics.RectF):float
   158966 	  110| move-result v4
   158967 	  111| invoke-static {v13}, Tracer.WrapInvoke(android.graphics.RectF):float
   158968 	  114| move-result v5
   158969 	  115| div-float/2addr v5, v8
   158970 	  116| const/high16 v6, #+1056964608 (0x3f000000 | 0.500000)
   158971 	  118| sub-float/2addr v5, v6
   158972 	.line 1009
   158973 	  119| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   158974 	.line 1008
   158975 	  121| invoke-static {v11,v3,v4,v5,v6}, Tracer.WrapInvoke(android.graphics.Canvas, float, float, float, android.graphics.Paint):void
   158976 	.line 1011
   158977 	  124| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   158978 	  126| invoke-static {v3}, Tracer.WrapInvoke(android.graphics.Paint):void
   158979 	.line 1012
   158980 	  129| return-void
   158981 }
   158982 
   158983 method com.android.ex.chips.RecipientEditTextView.getAdapter():android.widget.ListAdapter
   158984 {
   158985 	.src "RecipientEditTextView.java"
   158986 	.line 3219
   158987 	.prologue_end
   158988 	.line 3219
   158989 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.BaseRecipientAdapter
   158990 	    3| move-result-object v0
   158991 	    4| return-object v0
   158992 }
   158993 
   158994 method com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   158995 {
   158996 	.src "RecipientEditTextView.java"
   158997 	.line 3221
   158998 	.prologue_end
   158999 	.line 3221
   159000 	    0| invoke-super {v1}, android.widget.MultiAutoCompleteTextView.getAdapter():android.widget.ListAdapter
   159001 	    3| move-result-object v0
   159002 	    4| check-cast v0, com.android.ex.chips.BaseRecipientAdapter
   159003 	    6| return-object v0
   159004 }
   159005 
   159006 method com.android.ex.chips.RecipientEditTextView.getChipBackground(com.android.ex.chips.RecipientEntry):android.graphics.drawable.Drawable
   159007 {
   159008 	.params "contact"
   159009 	.src "RecipientEditTextView.java"
   159010 	.line 959
   159011 	.prologue_end
   159012 	.line 959
   159013 	    0| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):boolean
   159014 	    3| move-result v0
   159015 	    4| if-eqz v0, Label_2
   159016 	    6| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mChipBackground
   159017 Label_1:
   159018 	    8| return-object v0
   159019 Label_2:
   159020 	    9| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mInvalidChipBackground
   159021 	   11| goto/16 Label_1
   159022 }
   159023 
   159024 method com.android.ex.chips.RecipientEditTextView.getLastChip():com.android.ex.chips.recipientchip.DrawableRecipientChip
   159025 {
   159026 	.src "RecipientEditTextView.java"
   159027 	.line 454
   159028 	.prologue_end
   159029 	.line 454
   159030 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   159031 	.line 455
   159032 	.local v1, "last", com.android.ex.chips.recipientchip.DrawableRecipientChip
   159033 	    1| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   159034 	    4| move-result-object v0
   159035 	.line 456
   159036 	.local v0, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   159037 	    5| if-eqz v0, Label_1
   159038 	    7| array-length v2, v0
   159039 	    8| if-lez v2, Label_1
   159040 	.line 457
   159041 	   10| array-length v2, v0
   159042 	   11| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   159043 	   13| aget-object v1, v0, v2
   159044 Label_1:
   159045 	.line 459
   159046 	.end_local v1
   159047 	   15| return-object v1
   159048 }
   159049 
   159050 method com.android.ex.chips.RecipientEditTextView.getMoreChip():com.android.ex.chips.recipientchip.ReplacementDrawableSpan
   159051 {
   159052 	.src "RecipientEditTextView.java"
   159053 	.line 2134
   159054 	.prologue_end
   159055 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   159056 	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
   159057 	.line 2134
   159058 	    2| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   159059 	    5| move-result-object v2
   159060 	    6| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   159061 	    9| move-result-object v3
   159062 	   10| invoke-interface {v3}, android.text.Editable.length():int
   159063 	   13| move-result v3
   159064 	.line 2135
   159065 	   14| const-class v4, com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   159066 	.line 2134
   159067 	   16| invoke-interface {v2,v5,v3,v4}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   159068 	   19| move-result-object v0
   159069 	   20| check-cast v0, com.android.ex.chips.RecipientEditTextView$MoreImageSpan[]
   159070 	.line 2136
   159071 	.local v0, "moreSpans", com.android.ex.chips.RecipientEditTextView$MoreImageSpan[]
   159072 	   22| if-eqz v0, Label_1
   159073 	   24| array-length v2, v0
   159074 	   25| if-lez v2, Label_1
   159075 	   27| aget-object v1, v0, v5
   159076 Label_1:
   159077 	   29| return-object v1
   159078 }
   159079 
   159080 method com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   159081 {
   159082 	.src "RecipientEditTextView.java"
   159083 	.line 2087
   159084 	.prologue_end
   159085 	.line 2087
   159086 	    0| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   159087 	    3| move-result-object v3
   159088 	.line 2088
   159089 	    4| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   159090 	    7| move-result-object v4
   159091 	    8| invoke-interface {v4}, android.text.Editable.length():int
   159092 	   11| move-result v4
   159093 	   12| const-class v5, com.android.ex.chips.recipientchip.DrawableRecipientChip
   159094 	   14| const/4 v6, #+0 (0x00000000 | 0.00000)
   159095 	.line 2087
   159096 	   15| invoke-interface {v3,v6,v4,v5}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   159097 	   18| move-result-object v1
   159098 	   19| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   159099 	.line 2089
   159100 	.local v1, "recips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   159101 	   21| new-instance v0, java.util.ArrayList
   159102 	.line 2090
   159103 	   23| invoke-static {v1}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
   159104 	   26| move-result-object v3
   159105 	.line 2089
   159106 	   27| invoke-direct {v0,v3}, java.util.ArrayList.<init>(java.util.Collection):void
   159107 	.line 2091
   159108 	.local_ex v0, "recipientsList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   159109 	   30| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   159110 	   33| move-result-object v2
   159111 	.line 2092
   159112 	.local v2, "spannable", android.text.Spannable
   159113 	   34| new-instance v3, com.android.ex.chips.RecipientEditTextView$10
   159114 	   36| invoke-direct {v3,v7,v2}, com.android.ex.chips.RecipientEditTextView$10.<init>(com.android.ex.chips.RecipientEditTextView, android.text.Spannable):void
   159115 	   39| invoke-static {v0,v3}, java.util.Collections.sort(java.util.List, java.util.Comparator):void
   159116 	.line 2107
   159117 	   42| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):int
   159118 	   45| move-result v3
   159119 	   46| new-array v3, v3, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   159120 	   48| invoke-static {v0,v3}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object[]):java.lang.Object[]
   159121 	   51| move-result-object v3
   159122 	   52| check-cast v3, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   159123 	   54| return-object v3
   159124 }
   159125 
   159126 method com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   159127 {
   159128 	.src "RecipientEditTextView.java"
   159129 	.line 1686
   159130 	.prologue_end
   159131 	.line 1686
   159132 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   159133 	    3| move-result-object v0
   159134 	    4| return-object v0
   159135 }
   159136 
   159137 method com.android.ex.chips.RecipientEditTextView.getSuggestionDropdownOpenedVerbalization(int):java.lang.String
   159138 {
   159139 	.params "suggestionCount"
   159140 	.src "RecipientEditTextView.java"
   159141 	.line 629
   159142 	.prologue_end
   159143 	.line 629
   159144 	    0| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.res.Resources
   159145 	    3| move-result-object v0
   159146 	    4| sget v1, com.android.ex.chips.R$string.accessbility_suggestion_dropdown_opened
   159147 	    6| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   159148 	    9| move-result-object v0
   159149 	   10| return-object v0
   159150 }
   159151 
   159152 method com.android.ex.chips.RecipientEditTextView.getTextYOffset(int):float
   159153 {
   159154 	.params "height"
   159155 	.src "RecipientEditTextView.java"
   159156 	.line 976
   159157 	.prologue_end
   159158 	.line 976
   159159 	    0| iget v0, v1, com.android.ex.chips.RecipientEditTextView.mTextHeight
   159160 	    2| sub-int v0, v2, v0
   159161 	    4| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   159162 	    6| sub-int v0, v2, v0
   159163 	    8| int-to-float v0, v0
   159164 	    9| return v0
   159165 }
   159166 
   159167 method com.android.ex.chips.RecipientEditTextView.getViewWidth():int
   159168 {
   159169 	.src "RecipientEditTextView.java"
   159170 	.line 1261
   159171 	.prologue_end
   159172 	.line 1261
   159173 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   159174 	    3| move-result v0
   159175 	    4| return v0
   159176 }
   159177 
   159178 method com.android.ex.chips.RecipientEditTextView.handlePaste():java.util.ArrayList
   159179 {
   159180 	.src "RecipientEditTextView.java"
   159181 	.line 2761
   159182 	.prologue_end
   159183 	.line 2761
   159184 	    0| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   159185 	    3| move-result-object v10
   159186 	    4| invoke-interface {v10}, android.text.Editable.toString():java.lang.String
   159187 	    7| move-result-object v7
   159188 	.line 2762
   159189 	.local v7, "text", java.lang.String
   159190 	    8| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   159191 	   10| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   159192 	   13| move-result v11
   159193 	   14| invoke-interface {v10,v7,v11}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   159194 	   17| move-result v5
   159195 	.line 2763
   159196 	.local v5, "originalTokenStart", int
   159197 	   18| invoke-static {v7,v5}, Tracer.WrapInvoke(java.lang.String, int):java.lang.String
   159198 	   21| move-result-object v4
   159199 	.line 2764
   159200 	.local v4, "lastAddress", java.lang.String
   159201 	   22| move v9, v5
   159202 	.line 2765
   159203 	.local v9, "tokenStart", int
   159204 	   23| const/4 v6, #+0 (0x00000000 | 0.00000)
   159205 	.line 2766
   159206 	.local v6, "prevTokenStart", int
   159207 	   24| const/4 v3, #+0 (0x00000000 | 0.00000)
   159208 	.line 2767
   159209 	.local v3, "findChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   159210 	   25| new-instance v0, java.util.ArrayList
   159211 	   27| invoke-direct {v0}, java.util.ArrayList.<init>():void
   159212 	.line 2768
   159213 	.local_ex v0, "created", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   159214 	   30| if-eqz v5, Label_4
   159215 Label_1:
   159216 	.line 2770
   159217 	.end_local v3
   159218 	   32| if-eqz v9, Label_2
   159219 	   34| if-nez v3, Label_2
   159220 	   36| if-eq v9, v6, Label_2
   159221 	.line 2771
   159222 	   38| move v6, v9
   159223 	.line 2772
   159224 	   39| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   159225 	   41| invoke-interface {v10,v7,v9}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   159226 	   44| move-result v9
   159227 	.line 2773
   159228 	   45| invoke-direct {v12,v9}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   159229 	   48| move-result-object v3
   159230 	.line 2774
   159231 	.local v3, "findChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   159232 	   49| if-ne v9, v5, Label_1
   159233 	   51| if-nez v3, Label_1
   159234 Label_2:
   159235 	.line 2778
   159236 	.end_local v3
   159237 	   53| if-eq v9, v5, Label_4
   159238 	.line 2779
   159239 	   55| if-eqz v3, Label_3
   159240 	.line 2780
   159241 	   57| move v9, v6
   159242 Label_3:
   159243 	.line 2784
   159244 	   58| if-ge v9, v5, Label_4
   159245 	.line 2785
   159246 	   60| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   159247 	   62| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   159248 	   65| move-result-object v11
   159249 	   66| invoke-interface {v11}, android.text.Editable.toString():java.lang.String
   159250 	   69| move-result-object v11
   159251 	   70| invoke-interface {v10,v11,v9}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   159252 	   73| move-result v10
   159253 	   74| invoke-static {v12,v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):int
   159254 	   77| move-result v8
   159255 	.line 2787
   159256 	.local v8, "tokenEnd", int
   159257 	   78| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   159258 	   81| move-result-object v10
   159259 	   82| invoke-direct {v12,v9,v8,v10}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   159260 	.line 2788
   159261 	   85| invoke-direct {v12,v9}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   159262 	   88| move-result-object v1
   159263 	.line 2789
   159264 	.local v1, "createdChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   159265 	   89| if-nez v1, Label_6
   159266 Label_4:
   159267 	.line 2800
   159268 	.end_local v1
   159269 	.end_local v8
   159270 	   91| invoke-static {v12,v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, java.lang.CharSequence):boolean
   159271 	   94| move-result v10
   159272 	   95| if-eqz v10, Label_5
   159273 	.line 2801
   159274 	   97| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   159275 	  100| move-result-object v2
   159276 	.line 2802
   159277 	.local v2, "editable", android.text.Editable
   159278 	  101| invoke-interface {v2}, android.text.Editable.toString():java.lang.String
   159279 	  104| move-result-object v10
   159280 	  105| invoke-static {v10,v4,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.String, int):int
   159281 	  108| move-result v9
   159282 	.line 2803
   159283 	  109| invoke-interface {v2}, android.text.Editable.length():int
   159284 	  112| move-result v10
   159285 	  113| invoke-direct {v12,v9,v10,v2}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   159286 	.line 2804
   159287 	  116| invoke-direct {v12,v9}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   159288 	  119| move-result-object v10
   159289 	  120| invoke-static {v0,v10}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   159290 Label_5:
   159291 	.line 2806
   159292 	.end_local v2
   159293 	  123| return-object v0
   159294 Label_6:
   159295 	.line 2793
   159296 	.restart_local v1
   159297 	.restart_local v8
   159298 	  124| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   159299 	  127| move-result-object v10
   159300 	  128| invoke-interface {v10,v1}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   159301 	  131| move-result v10
   159302 	  132| add-int/lit8 v9, v10, #+1 (0x00000001 | 1.40130e-45)
   159303 	.line 2794
   159304 	  134| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   159305 	  137| goto/16 Label_3
   159306 }
   159307 
   159308 method com.android.ex.chips.RecipientEditTextView.handlePasteClip(android.content.ClipData):void
   159309 {
   159310 	.params "clip"
   159311 	.src "RecipientEditTextView.java"
   159312 	.line 2694
   159313 	.prologue_end
   159314 	.line 2694
   159315 	    0| if-nez v13, Label_1
   159316 	.line 2696
   159317 	    2| return-void
   159318 Label_1:
   159319 	.line 2699
   159320 	    3| invoke-static {v13}, Tracer.WrapInvoke(android.content.ClipData):android.content.ClipDescription
   159321 	    6| move-result-object v0
   159322 	.line 2700
   159323 	.local v0, "clipDesc", android.content.ClipDescription
   159324 	    7| const-string/jumbo v10, "text/plain"
   159325 	   10| invoke-static {v0,v10}, Tracer.WrapInvoke(android.content.ClipDescription, java.lang.String):boolean
   159326 	   13| move-result v10
   159327 	   14| if-nez v10, Label_3
   159328 	.line 2701
   159329 	   16| const-string/jumbo v10, "text/html"
   159330 	   19| invoke-static {v0,v10}, Tracer.WrapInvoke(android.content.ClipDescription, java.lang.String):boolean
   159331 	   22| move-result v2
   159332 Label_2:
   159333 	.line 2702
   159334 	   23| if-nez v2, Label_4
   159335 	.line 2703
   159336 	   25| return-void
   159337 Label_3:
   159338 	.line 2700
   159339 	   26| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   159340 	.local v2, "containsSupportedType", boolean
   159341 	   27| goto/16 Label_2
   159342 Label_4:
   159343 	.line 2706
   159344 	.end_local v2
   159345 	   29| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   159346 	   31| invoke-static {v12,v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.text.TextWatcher):void
   159347 	.line 2708
   159348 	   34| invoke-static {v13}, Tracer.WrapInvoke(android.content.ClipData):android.content.ClipDescription
   159349 	   37| move-result-object v1
   159350 	.line 2709
   159351 	.local v1, "clipDescription", android.content.ClipDescription
   159352 	   38| const/4 v5, #+0 (0x00000000 | 0.00000)
   159353 Label_5:
   159354 	.local v5, "i", int
   159355 	   39| invoke-static {v13}, Tracer.WrapInvoke(android.content.ClipData):int
   159356 	   42| move-result v10
   159357 	   43| if-ge v5, v10, Label_14
   159358 	.line 2710
   159359 	   45| invoke-static {v1,v5}, Tracer.WrapInvoke(android.content.ClipDescription, int):java.lang.String
   159360 	   48| move-result-object v6
   159361 	.line 2711
   159362 	.local v6, "mimeType", java.lang.String
   159363 	   49| const-string/jumbo v10, "text/plain"
   159364 	   52| invoke-static {v10,v6}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   159365 	   55| move-result v10
   159366 	   56| if-nez v10, Label_8
   159367 	.line 2712
   159368 	   58| const-string/jumbo v10, "text/html"
   159369 	   61| invoke-static {v10,v6}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   159370 	   64| move-result v9
   159371 Label_6:
   159372 	.line 2713
   159373 	   65| if-nez v9, Label_9
   159374 Label_7:
   159375 	.line 2709
   159376 	   67| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   159377 	   69| goto/16 Label_5
   159378 Label_8:
   159379 	.line 2711
   159380 	   71| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   159381 	.local v9, "supportedType", boolean
   159382 	   72| goto/16 Label_6
   159383 Label_9:
   159384 	.line 2718
   159385 	.end_local v9
   159386 	   74| invoke-static {v13,v5}, Tracer.WrapInvoke(android.content.ClipData, int):android.content.ClipData$Item
   159387 	   77| move-result-object v10
   159388 	   78| invoke-static {v10}, Tracer.WrapInvoke(android.content.ClipData$Item):java.lang.CharSequence
   159389 	   81| move-result-object v7
   159390 	.line 2719
   159391 	.local v7, "pastedItem", java.lang.CharSequence
   159392 	   82| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   159393 	   85| move-result v10
   159394 	   86| if-nez v10, Label_7
   159395 	.line 2720
   159396 	   88| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   159397 	   91| move-result-object v3
   159398 	.line 2721
   159399 	.local v3, "editable", android.text.Editable
   159400 	   92| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   159401 	   95| move-result v8
   159402 	.line 2722
   159403 	.local v8, "start", int
   159404 	   96| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   159405 	   99| move-result v4
   159406 	.line 2723
   159407 	.local v4, "end", int
   159408 	  100| if-ltz v8, Label_10
   159409 	  102| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   159410 	  103| if-ge v4, v10, Label_12
   159411 Label_10:
   159412 	.line 2725
   159413 	  105| invoke-interface {v3,v7}, android.text.Editable.append(java.lang.CharSequence):android.text.Editable
   159414 Label_11:
   159415 	.line 2732
   159416 	  108| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.handlePasteAndReplace():void
   159417 	  111| goto/16 Label_7
   159418 Label_12:
   159419 	.line 2726
   159420 	  113| if-ne v8, v4, Label_13
   159421 	.line 2728
   159422 	  115| invoke-interface {v3,v8,v7}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
   159423 	  118| goto/16 Label_11
   159424 Label_13:
   159425 	.line 2730
   159426 	  120| invoke-interface {v3,v7,v8,v4}, android.text.Editable.append(java.lang.CharSequence, int, int):android.text.Editable
   159427 	  123| goto/16 Label_11
   159428 Label_14:
   159429 	.line 2736
   159430 	.end_local v3
   159431 	.end_local v4
   159432 	.end_local v6
   159433 	.end_local v7
   159434 	.end_local v8
   159435 	  125| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mHandler
   159436 	  127| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
   159437 	  129| invoke-static {v10,v11}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   159438 	.line 2737
   159439 	  132| return-void
   159440 }
   159441 
   159442 method com.android.ex.chips.RecipientEditTextView.handlePendingChips():void
   159443 {
   159444 	.src "RecipientEditTextView.java"
   159445 	.line 1193
   159446 	.prologue_end
   159447 	    0| const/16 v9, #+50 (0x00000032 | 7.00649e-44)
   159448 	    2| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   159449 	    3| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   159450 	.line 1193
   159451 	    4| invoke-static {v13}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   159452 	    7| move-result v5
   159453 	    8| if-gtz v5, Label_1
   159454 	.line 1197
   159455 	   10| return-void
   159456 Label_1:
   159457 	.line 1199
   159458 	   11| iget v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   159459 	   13| if-gtz v5, Label_2
   159460 	.line 1200
   159461 	   15| return-void
   159462 Label_2:
   159463 	.line 1203
   159464 	   16| iget-object v7, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
   159465 	   18| monitor-enter v7
   159466 	.try_begin_1
   159467 	.line 1204
   159468 	   19| invoke-static {v13}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   159469 	   22| move-result-object v1
   159470 	.line 1206
   159471 	.local v1, "editable", android.text.Editable
   159472 	   23| iget v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   159473 	   25| if-gt v5, v9, Label_12
   159474 	.line 1207
   159475 	   27| const/4 v2, #+0 (0x00000000 | 0.00000)
   159476 Label_3:
   159477 	.local v2, "i", int
   159478 	   28| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
   159479 	   30| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   159480 	   33| move-result v5
   159481 	   34| if-ge v2, v5, Label_8
   159482 	.line 1208
   159483 	   36| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
   159484 	   38| invoke-static {v5,v2}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   159485 	   41| move-result-object v0
   159486 	   42| check-cast v0, java.lang.String
   159487 	.line 1209
   159488 	.local v0, "current", java.lang.String
   159489 	   44| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
   159490 	   47| move-result-object v5
   159491 	   48| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.String):int
   159492 	   51| move-result v4
   159493 	.line 1211
   159494 	.local v4, "tokenStart", int
   159495 	   52| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):int
   159496 	   55| move-result v5
   159497 	   56| add-int/2addr v5, v4
   159498 	   57| add-int/lit8 v3, v5, #-1 (0xffffffff | NaN)
   159499 	.line 1212
   159500 	.local v3, "tokenEnd", int
   159501 	   59| if-ltz v4, Label_6
   159502 	.line 1215
   159503 	   61| invoke-interface {v1}, android.text.Editable.length():int
   159504 	   64| move-result v5
   159505 	   65| add-int/lit8 v5, v5, #-2 (0xfffffffe | NaN)
   159506 	   67| if-ge v3, v5, Label_4
   159507 	.line 1216
   159508 	   69| invoke-interface {v1,v3}, android.text.Editable.charAt(int):char
   159509 	   72| move-result v5
   159510 	   73| const/16 v8, #+44 (0x0000002c | 6.16571e-44)
   159511 	   75| if-ne v5, v8, Label_4
   159512 	.line 1217
   159513 	   77| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   159514 Label_4:
   159515 	.line 1219
   159516 	   79| if-lt v2, v12, Label_7
   159517 	.line 1220
   159518 	   81| iget-boolean v5, v13, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   159519 	   83| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   159520 Label_5:
   159521 	.line 1219
   159522 	   85| invoke-static {v13,v4,v3,v1,v5}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int, int, android.text.Editable, boolean):void
   159523 Label_6:
   159524 	.line 1222
   159525 	   88| iget v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   159526 	   90| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   159527 	   92| iput v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   159528 	.line 1207
   159529 	   94| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   159530 	   96| goto/16 Label_3
   159531 Label_7:
   159532 	   98| move v5, v6
   159533 	.line 1219
   159534 	   99| goto/16 Label_5
   159535 Label_8:
   159536 	.line 1224
   159537 	.end_local v0
   159538 	.end_local v3
   159539 	.end_local v4
   159540 	  101| invoke-static {v13}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   159541 Label_9:
   159542 	.line 1229
   159543 	.end_local v2
   159544 	  104| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   159545 	  106| if-eqz v5, Label_17
   159546 	  108| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   159547 	  110| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   159548 	  113| move-result v5
   159549 	  114| if-lez v5, Label_17
   159550 	.line 1230
   159551 	  116| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   159552 	  118| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   159553 	  121| move-result v5
   159554 	  122| if-gt v5, v9, Label_17
   159555 	.line 1231
   159556 	  124| invoke-static {v13}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   159557 	  127| move-result v5
   159558 	  128| if-nez v5, Label_10
   159559 	  130| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   159560 	  132| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   159561 	  135| move-result v5
   159562 	  136| if-ge v5, v12, Label_14
   159563 Label_10:
   159564 	.line 1232
   159565 	  138| new-instance v5, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask
   159566 	  140| const/4 v6, #+0 (0x00000000 | 0.00000)
   159567 	  141| invoke-direct {v5,v13,v6}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask):void
   159568 	  144| const/4 v6, #+0 (0x00000000 | 0.00000)
   159569 	  145| new-array v6, v6, java.lang.Void[]
   159570 	  147| invoke-static {v5,v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.lang.Object[]):android.os.AsyncTask
   159571 	.line 1233
   159572 	  150| const/4 v5, #+0 (0x00000000 | 0.00000)
   159573 	  151| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   159574 Label_11:
   159575 	.line 1254
   159576 	  153| const/4 v5, #+0 (0x00000000 | 0.00000)
   159577 	  154| iput v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   159578 	.line 1255
   159579 	  156| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
   159580 	  158| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):void
   159581 	.try_end_1
   159582 	  catch(...) : Label_13
   159583 	  161| monitor-exit v7
   159584 	.line 1257
   159585 	  162| return-void
   159586 Label_12:
   159587 	.line 1226
   159588 	  163| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   159589 	.try_begin_2
   159590 	  164| iput-boolean v5, v13, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   159591 	.try_end_2
   159592 	  catch(...) : Label_13
   159593 	  166| goto/16 Label_9
   159594 Label_13:
   159595 	.line 1203
   159596 	.end_local v1
   159597 	  168| move-exception v5
   159598 	  169| monitor-exit v7
   159599 	  170| throw v5
   159600 Label_14:
   159601 	.try_begin_3
   159602 	.line 1236
   159603 	.restart_local v1
   159604 	  171| new-instance v5, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   159605 	  173| const/4 v6, #+0 (0x00000000 | 0.00000)
   159606 	  174| invoke-direct {v5,v13,v6}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask):void
   159607 	  177| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mIndividualReplacements
   159608 	.line 1237
   159609 	  179| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mIndividualReplacements
   159610 	  181| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   159611 	  182| new-array v6, v6, java.util.ArrayList[]
   159612 	  184| new-instance v8, java.util.ArrayList
   159613 	.line 1238
   159614 	  186| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   159615 	  188| const/4 v10, #+0 (0x00000000 | 0.00000)
   159616 	  189| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   159617 	  190| invoke-static {v9,v10,v11}, Tracer.WrapInvoke(java.util.ArrayList, int, int):java.util.List
   159618 	  193| move-result-object v9
   159619 	.line 1237
   159620 	  194| invoke-direct {v8,v9}, java.util.ArrayList.<init>(java.util.Collection):void
   159621 	  197| const/4 v9, #+0 (0x00000000 | 0.00000)
   159622 	  198| aput-object v8, v6, v9
   159623 	  200| invoke-static {v5,v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask, java.lang.Object[]):android.os.AsyncTask
   159624 	.line 1239
   159625 	  203| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   159626 	  205| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   159627 	  208| move-result v5
   159628 	  209| if-le v5, v12, Label_16
   159629 	.line 1240
   159630 	  211| new-instance v5, java.util.ArrayList
   159631 	.line 1241
   159632 	  213| iget-object v6, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   159633 	.line 1242
   159634 	  215| iget-object v8, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   159635 	  217| invoke-static {v8}, Tracer.WrapInvoke(java.util.ArrayList):int
   159636 	  220| move-result v8
   159637 	.line 1241
   159638 	  221| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   159639 	  222| invoke-static {v6,v9,v8}, Tracer.WrapInvoke(java.util.ArrayList, int, int):java.util.List
   159640 	  225| move-result-object v6
   159641 	.line 1240
   159642 	  226| invoke-direct {v5,v6}, java.util.ArrayList.<init>(java.util.Collection):void
   159643 	  229| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   159644 Label_15:
   159645 	.line 1246
   159646 	  231| invoke-static {v13}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   159647 	  234| goto/16 Label_11
   159648 Label_16:
   159649 	.line 1244
   159650 	  236| const/4 v5, #+0 (0x00000000 | 0.00000)
   159651 	  237| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   159652 	  239| goto/16 Label_15
   159653 Label_17:
   159654 	.line 1251
   159655 	  241| const/4 v5, #+0 (0x00000000 | 0.00000)
   159656 	  242| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   159657 	.line 1252
   159658 	  244| invoke-static {v13}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   159659 	.try_end_3
   159660 	  catch(...) : Label_13
   159661 	  247| goto/16 Label_11
   159662 }
   159663 
   159664 method com.android.ex.chips.RecipientEditTextView.isCompletedToken(java.lang.CharSequence):boolean
   159665 {
   159666 	.params "text"
   159667 	.src "RecipientEditTextView.java"
   159668 	.line 1727
   159669 	.prologue_end
   159670 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   159671 	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
   159672 	.line 1727
   159673 	    2| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   159674 	    5| move-result v6
   159675 	    6| if-eqz v6, Label_1
   159676 	.line 1728
   159677 	    8| return v5
   159678 Label_1:
   159679 	.line 1731
   159680 	    9| invoke-interface {v8}, java.lang.CharSequence.length():int
   159681 	   12| move-result v1
   159682 	.line 1732
   159683 	.local v1, "end", int
   159684 	   13| iget-object v6, v7, com.android.ex.chips.RecipientEditTextView.mTokenizer
   159685 	   15| invoke-interface {v6,v8,v1}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   159686 	   18| move-result v2
   159687 	.line 1733
   159688 	.local v2, "start", int
   159689 	   19| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
   159690 	   22| move-result-object v6
   159691 	   23| invoke-static {v6,v2,v1}, Tracer.WrapInvoke(java.lang.String, int, int):java.lang.String
   159692 	   26| move-result-object v6
   159693 	   27| invoke-static {v6}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   159694 	   30| move-result-object v3
   159695 	.line 1734
   159696 	.local v3, "token", java.lang.String
   159697 	   31| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   159698 	   34| move-result v6
   159699 	   35| if-nez v6, Label_4
   159700 	.line 1735
   159701 	   37| invoke-static {v3}, Tracer.WrapInvoke(java.lang.String):int
   159702 	   40| move-result v6
   159703 	   41| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   159704 	   43| invoke-static {v3,v6}, Tracer.WrapInvoke(java.lang.String, int):char
   159705 	   46| move-result v0
   159706 	.line 1736
   159707 	.local v0, "atEnd", char
   159708 	   47| const/16 v6, #+44 (0x0000002c | 6.16571e-44)
   159709 	   49| if-eq v0, v6, Label_2
   159710 	   51| const/16 v6, #+59 (0x0000003b | 8.26766e-44)
   159711 	   53| if-ne v0, v6, Label_3
   159712 Label_2:
   159713 	   55| return v4
   159714 Label_3:
   159715 	   56| move v4, v5
   159716 	   57| goto/16 Label_2
   159717 Label_4:
   159718 	.line 1738
   159719 	.end_local v0
   159720 	   59| return v5
   159721 }
   159722 
   159723 method com.android.ex.chips.RecipientEditTextView.isGeneratedContact(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   159724 {
   159725 	.params "chip"
   159726 	.src "RecipientEditTextView.java"
   159727 	.line 2684
   159728 	.prologue_end
   159729 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   159730 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   159731 	.line 2684
   159732 	    2| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
   159733 	    5| move-result-wide v0:v1
   159734 	.line 2685
   159735 	.local v0, "contactId", long
   159736 	    6| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   159737 	    8| cmp-long v4, v0:v1, v4:v5
   159738 	   10| if-eqz v4, Label_1
   159739 	.line 2686
   159740 	   12| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   159741 	   15| move-result v4
   159742 	   16| if-nez v4, Label_2
   159743 	   18| const-wide/16 v4:v5, #-2 (0xfffffffe | NaN)
   159744 	   20| cmp-long v4, v0:v1, v4:v5
   159745 	   22| if-nez v4, Label_2
   159746 Label_1:
   159747 	.line 2685
   159748 	   24| return v2
   159749 Label_2:
   159750 	   25| move v2, v3
   159751 	.line 2686
   159752 	   26| goto/16 Label_1
   159753 }
   159754 
   159755 method com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   159756 {
   159757 	.src "RecipientEditTextView.java"
   159758 	.line 3215
   159759 	.prologue_end
   159760 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   159761 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   159762 	.line 3215
   159763 	    2| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.BaseRecipientAdapter
   159764 	    5| move-result-object v2
   159765 	    6| if-eqz v2, Label_3
   159766 	.line 3216
   159767 	    8| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.BaseRecipientAdapter
   159768 	   11| move-result-object v2
   159769 	   12| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter):int
   159770 	   15| move-result v2
   159771 	   16| if-ne v2, v0, Label_2
   159772 Label_1:
   159773 	.line 3215
   159774 	   18| return v0
   159775 Label_2:
   159776 	   19| move v0, v1
   159777 	.line 3216
   159778 	   20| goto/16 Label_1
   159779 Label_3:
   159780 	   22| move v0, v1
   159781 	.line 3215
   159782 	   23| goto/16 Label_1
   159783 }
   159784 
   159785 method com.android.ex.chips.RecipientEditTextView.lastCharacterIsCommitCharacter(java.lang.CharSequence):boolean
   159786 {
   159787 	.params "s"
   159788 	.src "RecipientEditTextView.java"
   159789 	.line 2673
   159790 	.prologue_end
   159791 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   159792 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   159793 	.line 2673
   159794 	    2| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   159795 	    5| move-result v5
   159796 	    6| if-nez v5, Label_4
   159797 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   159798 Label_1:
   159799 	.line 2674
   159800 	.local v0, "end", int
   159801 	    9| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   159802 	   12| move-result v5
   159803 	   13| add-int/lit8 v2, v5, #-1 (0xffffffff | NaN)
   159804 	.line 2675
   159805 	.local v2, "len", int
   159806 	   15| if-eq v0, v2, Label_5
   159807 	.line 2676
   159808 	   17| invoke-interface {v7,v0}, java.lang.CharSequence.charAt(int):char
   159809 	   20| move-result v1
   159810 Label_2:
   159811 	.line 2680
   159812 	.local v1, "last", char
   159813 	   21| const/16 v5, #+44 (0x0000002c | 6.16571e-44)
   159814 	   23| if-eq v1, v5, Label_3
   159815 	   25| const/16 v5, #+59 (0x0000003b | 8.26766e-44)
   159816 	   27| if-ne v1, v5, Label_6
   159817 Label_3:
   159818 	   29| return v3
   159819 Label_4:
   159820 	.line 2673
   159821 	.end_local v0
   159822 	.end_local v1
   159823 	.end_local v2
   159824 	   30| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   159825 	   33| move-result v5
   159826 	   34| add-int/lit8 v0, v5, #-1 (0xffffffff | NaN)
   159827 	.restart_local v0
   159828 	   36| goto/16 Label_1
   159829 Label_5:
   159830 	.line 2678
   159831 	.restart_local v2
   159832 	   38| invoke-interface {v7,v2}, java.lang.CharSequence.charAt(int):char
   159833 	   41| move-result v1
   159834 	.restart_local v1
   159835 	   42| goto/16 Label_2
   159836 Label_6:
   159837 	   44| move v3, v4
   159838 	.line 2680
   159839 	   45| goto/16 Label_3
   159840 }
   159841 
   159842 method com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
   159843 {
   159844 	.params "tokenEnd"
   159845 	.src "RecipientEditTextView.java"
   159846 	.line 2811
   159847 	.prologue_end
   159848 	.line 2811
   159849 	    0| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   159850 	    3| move-result v1
   159851 	    4| if-lt v4, v1, Label_1
   159852 	.line 2812
   159853 	    6| return v4
   159854 Label_1:
   159855 	.line 2814
   159856 	    7| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   159857 	   10| move-result-object v1
   159858 	   11| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
   159859 	   14| move-result-object v1
   159860 	   15| invoke-static {v1,v4}, Tracer.WrapInvoke(java.lang.String, int):char
   159861 	   18| move-result v0
   159862 	.line 2815
   159863 	.local v0, "atEnd", char
   159864 	   19| const/16 v1, #+44 (0x0000002c | 6.16571e-44)
   159865 	   21| if-eq v0, v1, Label_2
   159866 	   23| const/16 v1, #+59 (0x0000003b | 8.26766e-44)
   159867 	   25| if-ne v0, v1, Label_3
   159868 Label_2:
   159869 	.line 2816
   159870 	   27| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   159871 Label_3:
   159872 	.line 2820
   159873 	   29| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   159874 	   32| move-result v1
   159875 	   33| if-ge v4, v1, Label_4
   159876 	   35| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   159877 	   38| move-result-object v1
   159878 	   39| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
   159879 	   42| move-result-object v1
   159880 	   43| invoke-static {v1,v4}, Tracer.WrapInvoke(java.lang.String, int):char
   159881 	   46| move-result v1
   159882 	   47| const/16 v2, #+32 (0x00000020 | 4.48416e-44)
   159883 	   49| if-ne v1, v2, Label_4
   159884 	.line 2821
   159885 	   51| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   159886 Label_4:
   159887 	.line 2823
   159888 	   53| return v4
   159889 }
   159890 
   159891 method com.android.ex.chips.RecipientEditTextView.onActionItemClicked(android.view.ActionMode, android.view.MenuItem):boolean
   159892 {
   159893 	.params "mode", "item"
   159894 	.src "RecipientEditTextView.java"
   159895 	.line 2112
   159896 	.prologue_end
   159897 	.line 2112
   159898 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   159899 	    1| return v0
   159900 }
   159901 
   159902 method com.android.ex.chips.RecipientEditTextView.onAttachedToWindow():void
   159903 {
   159904 	.src "RecipientEditTextView.java"
   159905 	.line 395
   159906 	.prologue_end
   159907 	.line 395
   159908 	    0| invoke-super {v2}, android.widget.MultiAutoCompleteTextView.onAttachedToWindow():void
   159909 	.line 396
   159910 	    3| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   159911 	    4| iput-boolean v1, v2, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
   159912 	.line 398
   159913 	    6| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   159914 	    9| move-result v0
   159915 	.line 399
   159916 	.local v0, "anchorId", int
   159917 	   10| const/4 v1, #-1 (0xffffffff | NaN)
   159918 	   11| if-eq v0, v1, Label_1
   159919 	.line 400
   159920 	   13| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.view.View
   159921 	   16| move-result-object v1
   159922 	   17| invoke-static {v1,v0}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   159923 	   20| move-result-object v1
   159924 	   21| iput-object v1, v2, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
   159925 Label_1:
   159926 	.line 402
   159927 	   23| return-void
   159928 }
   159929 
   159930 method com.android.ex.chips.RecipientEditTextView.onCheckedItemChanged(int):void
   159931 {
   159932 	.params "position"
   159933 	.src "RecipientEditTextView.java"
   159934 	.line 1865
   159935 	.prologue_end
   159936 	.line 1865
   159937 	    0| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   159938 	    2| invoke-static {v1}, Tracer.WrapInvoke(android.widget.ListPopupWindow):android.widget.ListView
   159939 	    5| move-result-object v0
   159940 	.line 1866
   159941 	.local v0, "listView", android.widget.ListView
   159942 	    6| if-eqz v0, Label_1
   159943 	    8| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ListView):int
   159944 	   11| move-result v1
   159945 	   12| if-nez v1, Label_1
   159946 	.line 1867
   159947 	   14| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   159948 	   15| invoke-static {v0,v3,v1}, Tracer.WrapInvoke(android.widget.ListView, int, boolean):void
   159949 Label_1:
   159950 	.line 1869
   159951 	   18| iput v3, v2, com.android.ex.chips.RecipientEditTextView.mCheckedItem
   159952 	.line 1870
   159953 	   20| return-void
   159954 }
   159955 
   159956 method com.android.ex.chips.RecipientEditTextView.onChipCreated(com.android.ex.chips.RecipientEntry):void
   159957 {
   159958 	.params "entry"
   159959 	.src "RecipientEditTextView.java"
   159960 	.line 2010
   159961 	.prologue_end
   159962 	.line 2010
   159963 	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   159964 	    2| if-nez v0, Label_1
   159965 	    4| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mRecipientChipAddedListener
   159966 	    6| if-eqz v0, Label_1
   159967 	.line 2011
   159968 	    8| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mRecipientChipAddedListener
   159969 	   10| invoke-interface {v0,v2}, com.android.ex.chips.RecipientEditTextView$RecipientChipAddedListener.onRecipientChipAdded(com.android.ex.chips.RecipientEntry):void
   159970 Label_1:
   159971 	.line 2013
   159972 	   13| return-void
   159973 }
   159974 
   159975 method com.android.ex.chips.RecipientEditTextView.onChipDelete():void
   159976 {
   159977 	.src "RecipientEditTextView.java"
   159978 	.line 2441
   159979 	.prologue_end
   159980 	.line 2441
   159981 	    0| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   159982 	    2| if-eqz v0, Label_2
   159983 	.line 2442
   159984 	    4| iget-boolean v0, v2, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   159985 	    6| if-nez v0, Label_1
   159986 	    8| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
   159987 	   10| if-eqz v0, Label_1
   159988 	.line 2443
   159989 	   12| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
   159990 	   14| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   159991 	   16| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   159992 	   19| move-result-object v1
   159993 	   20| invoke-interface {v0,v1}, com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
   159994 Label_1:
   159995 	.line 2445
   159996 	   23| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   159997 	   25| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   159998 Label_2:
   159999 	.line 2447
   160000 	   28| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.dismissPopups():void
   160001 	.line 2448
   160002 	   31| return-void
   160003 }
   160004 
   160005 method com.android.ex.chips.RecipientEditTextView.onClick(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   160006 {
   160007 	.params "chip"
   160008 	.src "RecipientEditTextView.java"
   160009 	.line 2540
   160010 	.prologue_end
   160011 	.line 2540
   160012 	    0| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.isSelected():boolean
   160013 	    3| move-result v0
   160014 	    4| if-eqz v0, Label_1
   160015 	.line 2541
   160016 	    6| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   160017 Label_1:
   160018 	.line 2543
   160019 	    9| return-void
   160020 }
   160021 
   160022 method com.android.ex.chips.RecipientEditTextView.onCreateActionMode(android.view.ActionMode, android.view.Menu):boolean
   160023 {
   160024 	.params "mode", "menu"
   160025 	.src "RecipientEditTextView.java"
   160026 	.line 2129
   160027 	.prologue_end
   160028 	.line 2129
   160029 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   160030 	    1| return v0
   160031 }
   160032 
   160033 method com.android.ex.chips.RecipientEditTextView.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
   160034 {
   160035 	.params "outAttrs"
   160036 	.src "RecipientEditTextView.java"
   160037 	.line 432
   160038 	.prologue_end
   160039 	.line 432
   160040 	    0| invoke-super {v4,v5}, android.widget.MultiAutoCompleteTextView.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
   160041 	    3| move-result-object v0
   160042 	.line 433
   160043 	.local v0, "connection", android.view.inputmethod.InputConnection
   160044 	    4| iget v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   160045 	    6| and-int/lit16 v1, v2, #+255 (0x000000ff | 3.57331e-43)
   160046 	.line 434
   160047 	.local v1, "imeActions", int
   160048 	    8| and-int/lit8 v2, v1, #+6 (0x00000006 | 8.40779e-45)
   160049 	   10| if-eqz v2, Label_1
   160050 	.line 436
   160051 	   12| iget v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   160052 	   14| xor-int/2addr v2, v1
   160053 	   15| iput v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   160054 	.line 438
   160055 	   17| iget v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   160056 	   19| or-int/lit8 v2, v2, #+6 (0x00000006 | 8.40779e-45)
   160057 	   21| iput v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   160058 Label_1:
   160059 	.line 440
   160060 	   23| iget v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   160061 	   25| const/high16 v3, #+1073741824 (0x40000000 | 2.00000)
   160062 	   27| and-int/2addr v2, v3
   160063 	   28| if-eqz v2, Label_2
   160064 	.line 441
   160065 	   30| iget v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   160066 	   32| const v3, #-1073741825 (0xbfffffff | -2.00000)
   160067 	   35| and-int/2addr v2, v3
   160068 	   36| iput v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   160069 Label_2:
   160070 	.line 444
   160071 	   38| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   160072 	   39| iput v2, v5, android.view.inputmethod.EditorInfo.actionId
   160073 	.line 448
   160074 	   41| sget v2, android.os.Build$VERSION.SDK_INT
   160075 	   43| const/16 v3, #+21 (0x00000015 | 2.94273e-44)
   160076 	   45| if-lt v2, v3, Label_4
   160077 	   47| const/4 v2, #+0 (0x00000000 | 0.00000)
   160078 Label_3:
   160079 	   48| iput-object v2, v5, android.view.inputmethod.EditorInfo.actionLabel
   160080 	.line 450
   160081 	   50| return-object v0
   160082 Label_4:
   160083 	.line 449
   160084 	   51| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.Context
   160085 	   54| move-result-object v2
   160086 	   55| sget v3, com.android.ex.chips.R$string.action_label
   160087 	   57| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.Context, int):java.lang.String
   160088 	   60| move-result-object v2
   160089 	   61| goto/16 Label_3
   160090 }
   160091 
   160092 method com.android.ex.chips.RecipientEditTextView.onDestroyActionMode(android.view.ActionMode):void
   160093 {
   160094 	.params "mode"
   160095 	.src "RecipientEditTextView.java"
   160096 	.line 2117
   160097 	.prologue_end
   160098 	.line 2117
   160099 	    0| return-void
   160100 }
   160101 
   160102 method com.android.ex.chips.RecipientEditTextView.onDetachedFromWindow():void
   160103 {
   160104 	.src "RecipientEditTextView.java"
   160105 	.line 389
   160106 	.prologue_end
   160107 	.line 389
   160108 	    0| invoke-super {v1}, android.widget.MultiAutoCompleteTextView.onDetachedFromWindow():void
   160109 	.line 390
   160110 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   160111 	    4| iput-boolean v0, v1, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
   160112 	.line 391
   160113 	    6| return-void
   160114 }
   160115 
   160116 method com.android.ex.chips.RecipientEditTextView.onDown(android.view.MotionEvent):boolean
   160117 {
   160118 	.params "e"
   160119 	.src "RecipientEditTextView.java"
   160120 	.line 3060
   160121 	.prologue_end
   160122 	.line 3060
   160123 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   160124 	    1| return v0
   160125 }
   160126 
   160127 method com.android.ex.chips.RecipientEditTextView.onDragEvent(android.view.DragEvent):boolean
   160128 {
   160129 	.params "event"
   160130 	.src "RecipientEditTextView.java"
   160131 	.line 3149
   160132 	.prologue_end
   160133 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   160134 	.line 3149
   160135 	    1| invoke-static {v3}, Tracer.WrapInvoke(android.view.DragEvent):int
   160136 	    4| move-result v0
   160137 	    5| packed-switch v0, Label_5
   160138 Label_1:
   160139 	.line 3160
   160140 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   160141 	    9| return v0
   160142 Label_2:
   160143 	.line 3152
   160144 	   10| invoke-static {v3}, Tracer.WrapInvoke(android.view.DragEvent):android.content.ClipDescription
   160145 	   13| move-result-object v0
   160146 	   14| const-string/jumbo v1, "text/plain"
   160147 	   17| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.ClipDescription, java.lang.String):boolean
   160148 	   20| move-result v0
   160149 	   21| return v0
   160150 Label_3:
   160151 	.line 3154
   160152 	   22| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   160153 	.line 3155
   160154 	   25| return v1
   160155 Label_4:
   160156 	.line 3157
   160157 	   26| invoke-static {v3}, Tracer.WrapInvoke(android.view.DragEvent):android.content.ClipData
   160158 	   29| move-result-object v0
   160159 	   30| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.content.ClipData):void
   160160 	.line 3158
   160161 	   33| return v1
   160162 Label_5: <aligned>
   160163 	.line 3149
   160164 	   34| packed-switch-payload
   160165 		    1: Label_2
   160166 		    2: Label_1
   160167 		    3: Label_4
   160168 		    4: Label_1
   160169 		    5: Label_3
   160170 }
   160171 
   160172 method com.android.ex.chips.RecipientEditTextView.onEditorAction(android.widget.TextView, int, android.view.KeyEvent):boolean
   160173 {
   160174 	.params "view", "action", "keyEvent"
   160175 	.src "RecipientEditTextView.java"
   160176 	.line 414
   160177 	.prologue_end
   160178 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   160179 	.line 414
   160180 	    1| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   160181 	    2| if-ne v4, v0, Label_3
   160182 	.line 415
   160183 	    4| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   160184 	    7| move-result v0
   160185 	    8| if-eqz v0, Label_1
   160186 	.line 416
   160187 	   10| return v1
   160188 Label_1:
   160189 	.line 418
   160190 	   11| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160191 	   13| if-eqz v0, Label_2
   160192 	.line 419
   160193 	   15| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   160194 	.line 420
   160195 	   18| return v1
   160196 Label_2:
   160197 	.line 421
   160198 	   19| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   160199 	   22| move-result v0
   160200 	   23| if-eqz v0, Label_3
   160201 	.line 422
   160202 	   25| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.focusNext():boolean
   160203 	   28| move-result v0
   160204 	   29| if-eqz v0, Label_3
   160205 	.line 423
   160206 	   31| return v1
   160207 Label_3:
   160208 	.line 427
   160209 	   32| const/4 v0, #+0 (0x00000000 | 0.00000)
   160210 	   33| return v0
   160211 }
   160212 
   160213 method com.android.ex.chips.RecipientEditTextView.onFling(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
   160214 {
   160215 	.params "e1", "e2", "velocityX", "velocityY"
   160216 	.src "RecipientEditTextView.java"
   160217 	.line 3066
   160218 	.prologue_end
   160219 	.line 3066
   160220 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   160221 	    1| return v0
   160222 }
   160223 
   160224 method com.android.ex.chips.RecipientEditTextView.onFocusChanged(boolean, int, android.graphics.Rect):void
   160225 {
   160226 	.params "hasFocus", "direction", "previous"
   160227 	.src "RecipientEditTextView.java"
   160228 	.line 563
   160229 	.prologue_end
   160230 	.line 563
   160231 	    0| invoke-super {v0,v1,v2,v3}, android.widget.MultiAutoCompleteTextView.onFocusChanged(boolean, int, android.graphics.Rect):void
   160232 	.line 564
   160233 	    3| if-nez v1, Label_2
   160234 	.line 565
   160235 	    5| invoke-direct {v0}, com.android.ex.chips.RecipientEditTextView.shrink():void
   160236 Label_1:
   160237 	.line 569
   160238 	    8| return-void
   160239 Label_2:
   160240 	.line 567
   160241 	    9| invoke-direct {v0}, com.android.ex.chips.RecipientEditTextView.expand():void
   160242 	   12| goto/16 Label_1
   160243 }
   160244 
   160245 method com.android.ex.chips.RecipientEditTextView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   160246 {
   160247 	.params "?", "view", "position", "id"
   160248 	.src "RecipientEditTextView.java"
   160249 	.line 2021
   160250 	.local_ex v5, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   160251 	.prologue_end
   160252 	.line 2021
   160253 	    0| if-gez v7, Label_1
   160254 	.line 2022
   160255 	    2| return-void
   160256 Label_1:
   160257 	.line 2025
   160258 	    3| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.BaseRecipientAdapter
   160259 	    6| move-result-object v2
   160260 	    7| invoke-static {v2,v7}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, int):com.android.ex.chips.RecipientEntry
   160261 	   10| move-result-object v1
   160262 	.line 2026
   160263 	.local v1, "entry", com.android.ex.chips.RecipientEntry
   160264 	   11| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):int
   160265 	   14| move-result v2
   160266 	   15| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   160267 	   16| if-ne v2, v3, Label_3
   160268 	.line 2027
   160269 	   18| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
   160270 	   20| if-eqz v2, Label_2
   160271 	.line 2028
   160272 	   22| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
   160273 	.line 2029
   160274 	   24| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String[]
   160275 	   27| move-result-object v3
   160276 	.line 2028
   160277 	   28| invoke-interface {v2,v4,v3}, com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionsRequestItemClicked(com.android.ex.chips.RecipientEditTextView, java.lang.String[]):void
   160278 Label_2:
   160279 	.line 2031
   160280 	   31| return-void
   160281 Label_3:
   160282 	.line 2034
   160283 	   32| invoke-direct {v4,v7}, com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
   160284 	   35| move-result v0
   160285 	.line 2035
   160286 	.local v0, "charactersTyped", int
   160287 	   36| const/4 v2, #-1 (0xffffffff | NaN)
   160288 	   37| if-le v0, v2, Label_4
   160289 	   39| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mRecipientEntryItemClickedListener
   160290 	   41| if-eqz v2, Label_4
   160291 	.line 2036
   160292 	   43| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mRecipientEntryItemClickedListener
   160293 	   45| invoke-interface {v2,v0,v7}, com.android.ex.chips.RecipientEditTextView$RecipientEntryItemClickedListener.onRecipientEntryItemClicked(int, int):void
   160294 Label_4:
   160295 	.line 2039
   160296 	   48| return-void
   160297 }
   160298 
   160299 method com.android.ex.chips.RecipientEditTextView.onKeyDown(int, android.view.KeyEvent):boolean
   160300 {
   160301 	.params "keyCode", "event"
   160302 	.src "RecipientEditTextView.java"
   160303 	.line 1657
   160304 	.prologue_end
   160305 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   160306 	.line 1657
   160307 	    1| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160308 	    3| if-eqz v0, Label_2
   160309 	    5| const/16 v0, #+67 (0x00000043 | 9.38870e-44)
   160310 	    7| if-ne v3, v0, Label_2
   160311 	.line 1658
   160312 	    9| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   160313 	   11| if-eqz v0, Label_1
   160314 	   13| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   160315 	   15| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ListPopupWindow):boolean
   160316 	   18| move-result v0
   160317 	   19| if-eqz v0, Label_1
   160318 	.line 1659
   160319 	   21| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   160320 	   23| invoke-static {v0}, Tracer.WrapInvoke(android.widget.ListPopupWindow):void
   160321 Label_1:
   160322 	.line 1661
   160323 	   26| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160324 	   28| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   160325 Label_2:
   160326 	.line 1664
   160327 	   31| sparse-switch v3, Label_7
   160328 Label_3:
   160329 	.line 1681
   160330 	   34| invoke-super {v2,v3,v4}, android.widget.MultiAutoCompleteTextView.onKeyDown(int, android.view.KeyEvent):boolean
   160331 	   37| move-result v0
   160332 	   38| return v0
   160333 Label_4:
   160334 	.line 1667
   160335 	   39| invoke-static {v4}, Tracer.WrapInvoke(android.view.KeyEvent):boolean
   160336 	   42| move-result v0
   160337 	   43| if-eqz v0, Label_3
   160338 	.line 1668
   160339 	   45| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   160340 	   48| move-result v0
   160341 	   49| if-eqz v0, Label_5
   160342 	.line 1669
   160343 	   51| return v1
   160344 Label_5:
   160345 	.line 1671
   160346 	   52| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160347 	   54| if-eqz v0, Label_6
   160348 	.line 1672
   160349 	   56| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   160350 	.line 1673
   160351 	   59| return v1
   160352 Label_6:
   160353 	.line 1674
   160354 	   60| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.focusNext():boolean
   160355 	   63| move-result v0
   160356 	   64| if-eqz v0, Label_3
   160357 	.line 1675
   160358 	   66| return v1
   160359 	.line 1664
   160360 	   67| nop
   160361 Label_7: <aligned>
   160362 	   68| sparse-switch-payload
   160363 		   23: Label_4
   160364 		   66: Label_4
   160365 }
   160366 
   160367 method com.android.ex.chips.RecipientEditTextView.onKeyPreIme(int, android.view.KeyEvent):boolean
   160368 {
   160369 	.params "keyCode", "event"
   160370 	.src "RecipientEditTextView.java"
   160371 	.line 1432
   160372 	.prologue_end
   160373 	.line 1432
   160374 	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   160375 	    1| if-ne v2, v0, Label_1
   160376 	    3| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160377 	    5| if-eqz v0, Label_1
   160378 	.line 1433
   160379 	    7| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   160380 	.line 1434
   160381 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   160382 	   11| return v0
   160383 Label_1:
   160384 	.line 1436
   160385 	   12| invoke-super {v1,v2,v3}, android.widget.MultiAutoCompleteTextView.onKeyPreIme(int, android.view.KeyEvent):boolean
   160386 	   15| move-result v0
   160387 	   16| return v0
   160388 }
   160389 
   160390 method com.android.ex.chips.RecipientEditTextView.onKeyUp(int, android.view.KeyEvent):boolean
   160391 {
   160392 	.params "keyCode", "event"
   160393 	.src "RecipientEditTextView.java"
   160394 	.line 1449
   160395 	.prologue_end
   160396 	.line 1449
   160397 	    0| packed-switch v2, Label_4
   160398 Label_1:
   160399 	.line 1460
   160400 	    3| invoke-super {v1,v2,v3}, android.widget.MultiAutoCompleteTextView.onKeyUp(int, android.view.KeyEvent):boolean
   160401 	    6| move-result v0
   160402 	    7| return v0
   160403 Label_2:
   160404 	.line 1451
   160405 	    8| invoke-static {v3}, Tracer.WrapInvoke(android.view.KeyEvent):boolean
   160406 	   11| move-result v0
   160407 	   12| if-eqz v0, Label_1
   160408 	.line 1452
   160409 	   14| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160410 	   16| if-eqz v0, Label_3
   160411 	.line 1453
   160412 	   18| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   160413 	   21| goto/16 Label_1
   160414 Label_3:
   160415 	.line 1455
   160416 	   23| invoke-direct {v1}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   160417 	   26| goto/16 Label_1
   160418 Label_4: <aligned>
   160419 	.line 1449
   160420 	   28| packed-switch-payload
   160421 		   61: Label_2
   160422 }
   160423 
   160424 method com.android.ex.chips.RecipientEditTextView.onLongPress(android.view.MotionEvent):void
   160425 {
   160426 	.params "event"
   160427 	.src "RecipientEditTextView.java"
   160428 	.line 3071
   160429 	.prologue_end
   160430 	.line 3071
   160431 	    0| iget-object v4, v5, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160432 	    2| if-eqz v4, Label_1
   160433 	.line 3072
   160434 	    4| return-void
   160435 Label_1:
   160436 	.line 3074
   160437 	    5| invoke-static {v6}, Tracer.WrapInvoke(android.view.MotionEvent):float
   160438 	    8| move-result v2
   160439 	.line 3075
   160440 	.local v2, "x", float
   160441 	    9| invoke-static {v6}, Tracer.WrapInvoke(android.view.MotionEvent):float
   160442 	   12| move-result v3
   160443 	.line 3076
   160444 	.local v3, "y", float
   160445 	   13| invoke-direct {v5,v2,v3}, com.android.ex.chips.RecipientEditTextView.putOffsetInRange(float, float):int
   160446 	   16| move-result v1
   160447 	.line 3077
   160448 	.local v1, "offset", int
   160449 	   17| invoke-direct {v5,v1}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   160450 	   20| move-result-object v0
   160451 	.line 3078
   160452 	.local v0, "currentChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   160453 	   21| if-eqz v0, Label_2
   160454 	.line 3079
   160455 	   23| iget-boolean v4, v5, com.android.ex.chips.RecipientEditTextView.mDragEnabled
   160456 	   25| if-eqz v4, Label_3
   160457 	.line 3081
   160458 	   27| invoke-direct {v5,v0}, com.android.ex.chips.RecipientEditTextView.startDrag(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   160459 Label_2:
   160460 	.line 3087
   160461 	   30| return-void
   160462 Label_3:
   160463 	.line 3084
   160464 	   31| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   160465 	   34| move-result-object v4
   160466 	   35| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   160467 	   38| move-result-object v4
   160468 	   39| invoke-direct {v5,v4}, com.android.ex.chips.RecipientEditTextView.showCopyDialog(java.lang.String):void
   160469 	   42| goto/16 Label_2
   160470 }
   160471 
   160472 method com.android.ex.chips.RecipientEditTextView.onPermissionRequestDismissed():void
   160473 {
   160474 	.src "RecipientEditTextView.java"
   160475 	.line 2452
   160476 	.prologue_end
   160477 	.line 2452
   160478 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
   160479 	    2| if-eqz v0, Label_1
   160480 	.line 2453
   160481 	    4| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
   160482 	    6| invoke-interface {v0}, com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionRequestDismissed():void
   160483 Label_1:
   160484 	.line 2455
   160485 	    9| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   160486 	.line 2456
   160487 	   12| return-void
   160488 }
   160489 
   160490 method com.android.ex.chips.RecipientEditTextView.onPrepareActionMode(android.view.ActionMode, android.view.Menu):boolean
   160491 {
   160492 	.params "mode", "menu"
   160493 	.src "RecipientEditTextView.java"
   160494 	.line 2121
   160495 	.prologue_end
   160496 	.line 2121
   160497 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   160498 	    1| return v0
   160499 }
   160500 
   160501 method com.android.ex.chips.RecipientEditTextView.onRestoreInstanceState(android.os.Parcelable):void
   160502 {
   160503 	.params "state"
   160504 	.src "RecipientEditTextView.java"
   160505 	.line 511
   160506 	.prologue_end
   160507 	.line 511
   160508 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   160509 	    3| move-result-object v0
   160510 	    4| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   160511 	    7| move-result v0
   160512 	    8| if-nez v0, Label_2
   160513 	.line 512
   160514 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   160515 	   11| invoke-super {v1,v0}, android.widget.MultiAutoCompleteTextView.onRestoreInstanceState(android.os.Parcelable):void
   160516 Label_1:
   160517 	.line 516
   160518 	   14| return-void
   160519 Label_2:
   160520 	.line 514
   160521 	   15| invoke-super {v1,v2}, android.widget.MultiAutoCompleteTextView.onRestoreInstanceState(android.os.Parcelable):void
   160522 	   18| goto/16 Label_1
   160523 }
   160524 
   160525 method com.android.ex.chips.RecipientEditTextView.onSaveInstanceState():android.os.Parcelable
   160526 {
   160527 	.src "RecipientEditTextView.java"
   160528 	.line 521
   160529 	.prologue_end
   160530 	.line 521
   160531 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   160532 	.line 522
   160533 	    3| invoke-super {v1}, android.widget.MultiAutoCompleteTextView.onSaveInstanceState():android.os.Parcelable
   160534 	    6| move-result-object v0
   160535 	    7| return-object v0
   160536 }
   160537 
   160538 method com.android.ex.chips.RecipientEditTextView.onScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
   160539 {
   160540 	.params "e1", "e2", "distanceX", "distanceY"
   160541 	.src "RecipientEditTextView.java"
   160542 	.line 3200
   160543 	.prologue_end
   160544 	.line 3200
   160545 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   160546 	    1| return v0
   160547 }
   160548 
   160549 method com.android.ex.chips.RecipientEditTextView.onSelectionChanged(int, int):void
   160550 {
   160551 	.params "start", "end"
   160552 	.src "RecipientEditTextView.java"
   160553 	.line 501
   160554 	.prologue_end
   160555 	.line 501
   160556 	    0| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   160557 	    3| move-result-object v0
   160558 	.line 502
   160559 	.local v0, "last", com.android.ex.chips.recipientchip.DrawableRecipientChip
   160560 	    4| iget-object v1, v3, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160561 	    6| if-nez v1, Label_1
   160562 	    8| if-eqz v0, Label_1
   160563 	   10| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   160564 	   13| move-result-object v1
   160565 	   14| invoke-interface {v1,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   160566 	   17| move-result v1
   160567 	   18| if-ge v4, v1, Label_1
   160568 	.line 504
   160569 	   20| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   160570 	   23| move-result-object v1
   160571 	   24| invoke-interface {v1,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   160572 	   27| move-result v1
   160573 	   28| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   160574 	   30| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   160575 	   33| move-result-object v2
   160576 	   34| invoke-interface {v2}, android.text.Editable.length():int
   160577 	   37| move-result v2
   160578 	   38| invoke-static {v1,v2}, java.lang.Math.min(int, int):int
   160579 	   41| move-result v1
   160580 	   42| invoke-static {v3,v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int):void
   160581 Label_1:
   160582 	.line 506
   160583 	   45| invoke-super {v3,v4,v5}, android.widget.MultiAutoCompleteTextView.onSelectionChanged(int, int):void
   160584 	.line 507
   160585 	   48| return-void
   160586 }
   160587 
   160588 method com.android.ex.chips.RecipientEditTextView.onShowPress(android.view.MotionEvent):void
   160589 {
   160590 	.params "e"
   160591 	.src "RecipientEditTextView.java"
   160592 	.line 3206
   160593 	.prologue_end
   160594 	.line 3206
   160595 	    0| return-void
   160596 }
   160597 
   160598 method com.android.ex.chips.RecipientEditTextView.onSingleTapUp(android.view.MotionEvent):boolean
   160599 {
   160600 	.params "e"
   160601 	.src "RecipientEditTextView.java"
   160602 	.line 3211
   160603 	.prologue_end
   160604 	.line 3211
   160605 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   160606 	    1| return v0
   160607 }
   160608 
   160609 method com.android.ex.chips.RecipientEditTextView.onSizeChanged(int, int, int, int):void
   160610 {
   160611 	.params "width", "height", "oldw", "oldh"
   160612 	.src "RecipientEditTextView.java"
   160613 	.line 1149
   160614 	.prologue_end
   160615 	.line 1149
   160616 	    0| invoke-super {v2,v3,v4,v5,v6}, android.widget.MultiAutoCompleteTextView.onSizeChanged(int, int, int, int):void
   160617 	.line 1150
   160618 	    3| if-eqz v3, Label_1
   160619 	    5| if-eqz v4, Label_1
   160620 	.line 1151
   160621 	    7| iget v1, v2, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   160622 	    9| if-lez v1, Label_3
   160623 	.line 1152
   160624 	   11| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
   160625 Label_1:
   160626 	.line 1158
   160627 	   14| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mScrollView
   160628 	   16| if-nez v1, Label_6
   160629 	   18| iget-boolean v1, v2, com.android.ex.chips.RecipientEditTextView.mTriedGettingScrollView
   160630 	   20| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   160631 	   22| if-eqz v1, Label_6
   160632 	.line 1159
   160633 	   24| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.view.ViewParent
   160634 	   27| move-result-object v0
   160635 Label_2:
   160636 	.line 1160
   160637 	.local v0, "parent", android.view.ViewParent
   160638 	   28| if-eqz v0, Label_4
   160639 	   30| instance-of v1, v0, android.widget.ScrollView
   160640 	   32| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   160641 	   34| if-eqz v1, Label_4
   160642 	.line 1161
   160643 	   36| invoke-interface {v0}, android.view.ViewParent.getParent():android.view.ViewParent
   160644 	   39| move-result-object v0
   160645 	   40| goto/16 Label_2
   160646 Label_3:
   160647 	.line 1154
   160648 	.end_local v0
   160649 	   42| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.checkChipWidths():void
   160650 	   45| goto/16 Label_1
   160651 Label_4:
   160652 	.line 1163
   160653 	.restart_local v0
   160654 	   47| if-eqz v0, Label_5
   160655 	.line 1164
   160656 	   49| check-cast v0, android.widget.ScrollView
   160657 	.end_local v0
   160658 	   51| iput-object v0, v2, com.android.ex.chips.RecipientEditTextView.mScrollView
   160659 Label_5:
   160660 	.line 1166
   160661 	   53| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   160662 	   54| iput-boolean v1, v2, com.android.ex.chips.RecipientEditTextView.mTriedGettingScrollView
   160663 Label_6:
   160664 	.line 1168
   160665 	   56| return-void
   160666 }
   160667 
   160668 method com.android.ex.chips.RecipientEditTextView.onTextContextMenuItem(int):boolean
   160669 {
   160670 	.params "id"
   160671 	.src "RecipientEditTextView.java"
   160672 	.line 2741
   160673 	.prologue_end
   160674 	.line 2741
   160675 	    0| const v1, #+16908322 (0x01020022 | 2.38773e-38)
   160676 	    3| if-ne v4, v1, Label_1
   160677 	.line 2742
   160678 	    5| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.content.Context
   160679 	    8| move-result-object v1
   160680 	.line 2743
   160681 	    9| const-string/jumbo v2, "clipboard"
   160682 	.line 2742
   160683 	   12| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   160684 	   15| move-result-object v0
   160685 	   16| check-cast v0, android.content.ClipboardManager
   160686 	.line 2744
   160687 	.local v0, "clipboard", android.content.ClipboardManager
   160688 	   18| invoke-static {v0}, Tracer.WrapInvoke(android.content.ClipboardManager):android.content.ClipData
   160689 	   21| move-result-object v1
   160690 	   22| invoke-static {v3,v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, android.content.ClipData):void
   160691 	.line 2745
   160692 	   25| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   160693 	   26| return v1
   160694 Label_1:
   160695 	.line 2747
   160696 	.end_local v0
   160697 	   27| invoke-super {v3,v4}, android.widget.MultiAutoCompleteTextView.onTextContextMenuItem(int):boolean
   160698 	   30| move-result v1
   160699 	   31| return v1
   160700 }
   160701 
   160702 method com.android.ex.chips.RecipientEditTextView.onTouchEvent(android.view.MotionEvent):boolean
   160703 {
   160704 	.params "event"
   160705 	.src "RecipientEditTextView.java"
   160706 	.line 1764
   160707 	.prologue_end
   160708 	    0| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   160709 	.line 1764
   160710 	    1| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   160711 	    4| move-result v7
   160712 	    5| if-nez v7, Label_1
   160713 	.line 1766
   160714 	    7| invoke-super {v9,v10}, android.widget.MultiAutoCompleteTextView.onTouchEvent(android.view.MotionEvent):boolean
   160715 	   10| move-result v7
   160716 	   11| return v7
   160717 Label_1:
   160718 	.line 1768
   160719 	   12| invoke-super {v9,v10}, android.widget.MultiAutoCompleteTextView.onTouchEvent(android.view.MotionEvent):boolean
   160720 	   15| move-result v3
   160721 	.line 1769
   160722 	.local v3, "handled", boolean
   160723 	   16| invoke-static {v10}, Tracer.WrapInvoke(android.view.MotionEvent):int
   160724 	   19| move-result v0
   160725 	.line 1770
   160726 	.local v0, "action", int
   160727 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   160728 	.line 1771
   160729 	.local v1, "chipWasSelected", boolean
   160730 	   21| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160731 	   23| if-nez v7, Label_2
   160732 	.line 1772
   160733 	   25| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mGestureDetector
   160734 	   27| invoke-static {v7,v10}, Tracer.WrapInvoke(android.view.GestureDetector, android.view.MotionEvent):boolean
   160735 Label_2:
   160736 	.line 1774
   160737 	   30| if-ne v0, v8, Label_4
   160738 	.line 1775
   160739 	   32| invoke-static {v10}, Tracer.WrapInvoke(android.view.MotionEvent):float
   160740 	   35| move-result v5
   160741 	.line 1776
   160742 	.local v5, "x", float
   160743 	   36| invoke-static {v10}, Tracer.WrapInvoke(android.view.MotionEvent):float
   160744 	   39| move-result v6
   160745 	.line 1777
   160746 	.local v6, "y", float
   160747 	   40| invoke-direct {v9,v5,v6}, com.android.ex.chips.RecipientEditTextView.putOffsetInRange(float, float):int
   160748 	   43| move-result v4
   160749 	.line 1778
   160750 	.local v4, "offset", int
   160751 	   44| invoke-direct {v9,v4}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   160752 	   47| move-result-object v2
   160753 	.line 1779
   160754 	.local v2, "currentChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   160755 	   48| if-eqz v2, Label_8
   160756 	.line 1780
   160757 	   50| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160758 	   52| if-eqz v7, Label_6
   160759 	   54| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160760 	   56| if-eq v7, v2, Label_6
   160761 	.line 1781
   160762 	   58| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   160763 	.line 1782
   160764 	   61| invoke-direct {v9,v2}, com.android.ex.chips.RecipientEditTextView.selectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   160765 Label_3:
   160766 	.line 1789
   160767 	   64| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   160768 	.line 1790
   160769 	   65| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   160770 Label_4:
   160771 	.line 1795
   160772 	.end_local v2
   160773 	.end_local v3
   160774 	.end_local v4
   160775 	.end_local v5
   160776 	.end_local v6
   160777 	   66| if-ne v0, v8, Label_5
   160778 	   68| xor-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
   160779 	   70| if-eqz v7, Label_5
   160780 	.line 1796
   160781 	   72| invoke-static {v9}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   160782 Label_5:
   160783 	.line 1798
   160784 	   75| return v3
   160785 Label_6:
   160786 	.line 1783
   160787 	.restart_local v2
   160788 	.restart_local v3
   160789 	.restart_local v4
   160790 	.restart_local v5
   160791 	.restart_local v6
   160792 	   76| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160793 	   78| if-nez v7, Label_7
   160794 	.line 1784
   160795 	   80| invoke-direct {v9}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   160796 	.line 1785
   160797 	   83| invoke-direct {v9,v2}, com.android.ex.chips.RecipientEditTextView.selectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   160798 	   86| goto/16 Label_3
   160799 Label_7:
   160800 	.line 1787
   160801 	   88| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160802 	   90| invoke-static {v9,v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   160803 	   93| goto/16 Label_3
   160804 Label_8:
   160805 	.line 1791
   160806 	   95| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160807 	   97| if-eqz v7, Label_4
   160808 	   99| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160809 	  101| invoke-direct {v9,v7}, com.android.ex.chips.RecipientEditTextView.shouldShowEditableText(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   160810 	  104| move-result v7
   160811 	  105| if-eqz v7, Label_4
   160812 	.line 1792
   160813 	  107| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   160814 	  108| goto/16 Label_4
   160815 }
   160816 
   160817 method com.android.ex.chips.RecipientEditTextView.performFiltering(java.lang.CharSequence, int):void
   160818 {
   160819 	.params "text", "keyCode"
   160820 	.src "RecipientEditTextView.java"
   160821 	.line 1706
   160822 	.prologue_end
   160823 	.line 1706
   160824 	    0| invoke-static {v6,v7}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, java.lang.CharSequence):boolean
   160825 	    3| move-result v2
   160826 	.line 1707
   160827 	.local v2, "isCompletedToken", boolean
   160828 	    4| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):boolean
   160829 	    7| move-result v5
   160830 	    8| if-eqz v5, Label_1
   160831 	   10| xor-int/lit8 v5, v2, #+1 (0x00000001 | 1.40130e-45)
   160832 	   12| if-eqz v5, Label_1
   160833 	.line 1708
   160834 	   14| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   160835 	   17| move-result v1
   160836 	.line 1709
   160837 	.local v1, "end", int
   160838 	   18| iget-object v5, v6, com.android.ex.chips.RecipientEditTextView.mTokenizer
   160839 	   20| invoke-interface {v5,v7,v1}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   160840 	   23| move-result v4
   160841 	.line 1712
   160842 	.local v4, "start", int
   160843 	   24| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   160844 	   27| move-result-object v3
   160845 	.line 1713
   160846 	.local v3, "span", android.text.Spannable
   160847 	   28| const-class v5, com.android.ex.chips.recipientchip.DrawableRecipientChip
   160848 	   30| invoke-interface {v3,v4,v1,v5}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   160849 	   33| move-result-object v0
   160850 	   34| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   160851 	.line 1714
   160852 	.local v0, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   160853 	   36| if-eqz v0, Label_2
   160854 	   38| array-length v5, v0
   160855 	   39| if-lez v5, Label_2
   160856 	.line 1715
   160857 	   41| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   160858 	.line 1716
   160859 	   44| return-void
   160860 Label_1:
   160861 	.line 1718
   160862 	.end_local v0
   160863 	.end_local v1
   160864 	.end_local v3
   160865 	.end_local v4
   160866 	   45| if-eqz v2, Label_2
   160867 	.line 1719
   160868 	   47| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   160869 	.line 1720
   160870 	   50| return-void
   160871 Label_2:
   160872 	.line 1722
   160873 	   51| invoke-super {v6,v7,v8}, android.widget.MultiAutoCompleteTextView.performFiltering(java.lang.CharSequence, int):void
   160874 	.line 1723
   160875 	   54| return-void
   160876 }
   160877 
   160878 method com.android.ex.chips.RecipientEditTextView.performValidation():void
   160879 {
   160880 	.src "RecipientEditTextView.java"
   160881 	.line 674
   160882 	.prologue_end
   160883 	.line 674
   160884 	    0| return-void
   160885 }
   160886 
   160887 method com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   160888 {
   160889 	.params "chip"
   160890 	.src "RecipientEditTextView.java"
   160891 	.line 2473
   160892 	.prologue_end
   160893 	.line 2473
   160894 	    0| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   160895 	    3| move-result-object v2
   160896 	.line 2474
   160897 	.local v2, "spannable", android.text.Spannable
   160898 	    4| invoke-interface {v2,v9}, android.text.Spannable.getSpanStart(java.lang.Object):int
   160899 	    7| move-result v1
   160900 	.line 2475
   160901 	.local v1, "spanStart", int
   160902 	    8| invoke-interface {v2,v9}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   160903 	   11| move-result v0
   160904 	.line 2476
   160905 	.local v0, "spanEnd", int
   160906 	   12| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   160907 	   15| move-result-object v3
   160908 	.line 2477
   160909 	.local v3, "text", android.text.Editable
   160910 	   16| move v4, v0
   160911 	.line 2478
   160912 	.local v4, "toDelete", int
   160913 	   17| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160914 	   19| if-ne v9, v6, Label_3
   160915 	   21| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   160916 Label_1:
   160917 	.line 2480
   160918 	.local v5, "wasSelected", boolean
   160919 	   22| if-eqz v5, Label_2
   160920 	.line 2481
   160921 	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
   160922 	   25| iput-object v6, v8, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   160923 Label_2:
   160924 	.line 2484
   160925 	   27| if-ltz v4, Label_4
   160926 	   29| invoke-interface {v3}, android.text.Editable.length():int
   160927 	   32| move-result v6
   160928 	   33| if-ge v4, v6, Label_4
   160929 	   35| invoke-interface {v3,v4}, android.text.Editable.charAt(int):char
   160930 	   38| move-result v6
   160931 	   39| const/16 v7, #+32 (0x00000020 | 4.48416e-44)
   160932 	   41| if-ne v6, v7, Label_4
   160933 	.line 2485
   160934 	   43| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   160935 	   45| goto/16 Label_2
   160936 Label_3:
   160937 	.line 2478
   160938 	.end_local v5
   160939 	   47| const/4 v5, #+0 (0x00000000 | 0.00000)
   160940 	.restart_local v5
   160941 	   48| goto/16 Label_1
   160942 Label_4:
   160943 	.line 2487
   160944 	   50| invoke-interface {v2,v9}, android.text.Spannable.removeSpan(java.lang.Object):void
   160945 	.line 2488
   160946 	   53| if-ltz v1, Label_5
   160947 	   55| if-lez v4, Label_5
   160948 	.line 2489
   160949 	   57| invoke-interface {v3,v1,v4}, android.text.Editable.delete(int, int):android.text.Editable
   160950 Label_5:
   160951 	.line 2491
   160952 	   60| if-eqz v5, Label_6
   160953 	.line 2492
   160954 	   62| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   160955 Label_6:
   160956 	.line 2494
   160957 	   65| return-void
   160958 }
   160959 
   160960 method com.android.ex.chips.RecipientEditTextView.removeMoreChip():void
   160961 {
   160962 	.src "RecipientEditTextView.java"
   160963 	.line 2264
   160964 	.prologue_end
   160965 	    0| const/4 v10, #+0 (0x00000000 | 0.00000)
   160966 	.line 2264
   160967 	    1| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mMoreChip
   160968 	    3| if-eqz v9, Label_5
   160969 	.line 2265
   160970 	    5| invoke-static {v11}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   160971 	    8| move-result-object v7
   160972 	.line 2266
   160973 	.local v7, "span", android.text.Spannable
   160974 	    9| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mMoreChip
   160975 	   11| invoke-interface {v7,v9}, android.text.Spannable.removeSpan(java.lang.Object):void
   160976 	.line 2267
   160977 	   14| iput-object v10, v11, com.android.ex.chips.RecipientEditTextView.mMoreChip
   160978 	.line 2269
   160979 	   16| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   160980 	   18| if-eqz v9, Label_5
   160981 	   20| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   160982 	   22| invoke-static {v9}, Tracer.WrapInvoke(java.util.ArrayList):int
   160983 	   25| move-result v9
   160984 	   26| if-lez v9, Label_5
   160985 	.line 2271
   160986 	   28| invoke-static {v11}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   160987 	   31| move-result-object v6
   160988 	.line 2274
   160989 	.local v6, "recipients", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   160990 	   32| if-eqz v6, Label_1
   160991 	   34| array-length v9, v6
   160992 	   35| if-nez v9, Label_2
   160993 Label_1:
   160994 	.line 2275
   160995 	   37| return-void
   160996 Label_2:
   160997 	.line 2277
   160998 	   38| array-length v9, v6
   160999 	   39| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   161000 	   41| aget-object v9, v6, v9
   161001 	   43| invoke-interface {v7,v9}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   161002 	   46| move-result v5
   161003 	.line 2278
   161004 	.local v5, "end", int
   161005 	   47| invoke-static {v11}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   161006 	   50| move-result-object v4
   161007 	.line 2279
   161008 	.local v4, "editable", android.text.Editable
   161009 	   51| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   161010 	   53| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
   161011 	   56| move-result-object v1
   161012 Label_3:
   161013 	.local v1, "chip$iterator", java.util.Iterator
   161014 	   57| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   161015 	   60| move-result v9
   161016 	   61| if-eqz v9, Label_4
   161017 	   63| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   161018 	   66| move-result-object v0
   161019 	   67| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip
   161020 	.line 2284
   161021 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   161022 	   69| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getOriginalText():java.lang.CharSequence
   161023 	   72| move-result-object v8
   161024 	   73| check-cast v8, java.lang.String
   161025 	.line 2289
   161026 	.local v8, "token", java.lang.String
   161027 	   75| invoke-interface {v4}, android.text.Editable.toString():java.lang.String
   161028 	   78| move-result-object v9
   161029 	   79| invoke-static {v9,v8,v5}, Tracer.WrapInvoke(java.lang.String, java.lang.String, int):int
   161030 	   82| move-result v3
   161031 	.line 2290
   161032 	.local v3, "chipStart", int
   161033 	   83| invoke-interface {v4}, android.text.Editable.length():int
   161034 	   86| move-result v9
   161035 	   87| invoke-static {v8}, Tracer.WrapInvoke(java.lang.String):int
   161036 	   90| move-result v10
   161037 	   91| add-int/2addr v10, v3
   161038 	   92| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
   161039 	   95| move-result v2
   161040 	.local v2, "chipEnd", int
   161041 	   96| move v5, v2
   161042 	.line 2292
   161043 	   97| const/4 v9, #-1 (0xffffffff | NaN)
   161044 	   98| if-eq v3, v9, Label_3
   161045 	.line 2294
   161046 	  100| const/16 v9, #+33 (0x00000021 | 4.62428e-44)
   161047 	.line 2293
   161048 	  102| invoke-interface {v4,v0,v3,v2,v9}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   161049 	  105| goto/16 Label_3
   161050 Label_4:
   161051 	.line 2297
   161052 	.end_local v0
   161053 	.end_local v2
   161054 	.end_local v3
   161055 	.end_local v8
   161056 	  107| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   161057 	  109| invoke-static {v9}, Tracer.WrapInvoke(java.util.ArrayList):void
   161058 Label_5:
   161059 	.line 2300
   161060 	.end_local v1
   161061 	.end_local v4
   161062 	.end_local v5
   161063 	.end_local v6
   161064 	.end_local v7
   161065 	  112| return-void
   161066 }
   161067 
   161068 method com.android.ex.chips.RecipientEditTextView.removeTextChangedListener(android.text.TextWatcher):void
   161069 {
   161070 	.params "watcher"
   161071 	.src "RecipientEditTextView.java"
   161072 	.line 2551
   161073 	.prologue_end
   161074 	.line 2551
   161075 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   161076 	    1| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   161077 	.line 2552
   161078 	    3| invoke-super {v1,v2}, android.widget.MultiAutoCompleteTextView.removeTextChangedListener(android.text.TextWatcher):void
   161079 	.line 2553
   161080 	    6| return-void
   161081 }
   161082 
   161083 method com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
   161084 {
   161085 	.params "chip", "entry"
   161086 	.src "RecipientEditTextView.java"
   161087 	.line 2502
   161088 	.prologue_end
   161089 	    0| const/4 v9, #+0 (0x00000000 | 0.00000)
   161090 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   161091 	    2| const/4 v7, #-1 (0xffffffff | NaN)
   161092 	.line 2502
   161093 	    3| iget-object v6, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   161094 	    5| if-ne v11, v6, Label_6
   161095 	    7| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   161096 Label_1:
   161097 	.line 2503
   161098 	.local v5, "wasSelected", boolean
   161099 	    8| if-eqz v5, Label_2
   161100 	.line 2504
   161101 	   10| iput-object v9, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   161102 Label_2:
   161103 	.line 2506
   161104 	   12| invoke-direct {v10,v11}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   161105 	   15| move-result v3
   161106 	.line 2507
   161107 	.local v3, "start", int
   161108 	   16| invoke-direct {v10,v11}, com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   161109 	   19| move-result v2
   161110 	.line 2508
   161111 	.local v2, "end", int
   161112 	   20| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   161113 	   23| move-result-object v6
   161114 	   24| invoke-interface {v6,v11}, android.text.Spannable.removeSpan(java.lang.Object):void
   161115 	.line 2509
   161116 	   27| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   161117 	   30| move-result-object v1
   161118 	.line 2510
   161119 	.local v1, "editable", android.text.Editable
   161120 	   31| invoke-direct {v10,v12}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   161121 	   34| move-result-object v0
   161122 	.line 2511
   161123 	.local v0, "chipText", java.lang.CharSequence
   161124 	   35| if-eqz v0, Label_4
   161125 	.line 2512
   161126 	   37| if-eq v3, v7, Label_3
   161127 	   39| if-ne v2, v7, Label_7
   161128 Label_3:
   161129 	.line 2513
   161130 	   41| const-string/jumbo v6, "RecipientEditTextView"
   161131 	   44| const-string/jumbo v7, "The chip to replace does not exist but should."
   161132 	   47| invoke-static {v6,v7}, android.util.Log.e(java.lang.String, java.lang.String):int
   161133 	.line 2514
   161134 	   50| invoke-interface {v1,v8,v0}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
   161135 Label_4:
   161136 	.line 2528
   161137 	   53| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   161138 	   54| invoke-static {v10,v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, boolean):void
   161139 	.line 2529
   161140 	   57| if-eqz v5, Label_5
   161141 	.line 2530
   161142 	   59| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):void
   161143 Label_5:
   161144 	.line 2532
   161145 	   62| return-void
   161146 Label_6:
   161147 	.line 2502
   161148 	.end_local v0
   161149 	.end_local v1
   161150 	.end_local v2
   161151 	.end_local v3
   161152 	.end_local v5
   161153 	   63| const/4 v5, #+0 (0x00000000 | 0.00000)
   161154 	.restart_local v5
   161155 	   64| goto/16 Label_1
   161156 Label_7:
   161157 	.line 2516
   161158 	.restart_local v0
   161159 	.restart_local v1
   161160 	.restart_local v2
   161161 	.restart_local v3
   161162 	   66| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   161163 	   69| move-result v6
   161164 	   70| if-nez v6, Label_4
   161165 	.line 2519
   161166 	   72| move v4, v2
   161167 Label_8:
   161168 	.line 2520
   161169 	.local v4, "toReplace", int
   161170 	   73| if-ltz v4, Label_9
   161171 	   75| invoke-interface {v1}, android.text.Editable.length():int
   161172 	   78| move-result v6
   161173 	   79| if-ge v4, v6, Label_9
   161174 	.line 2521
   161175 	   81| invoke-interface {v1,v4}, android.text.Editable.charAt(int):char
   161176 	   84| move-result v6
   161177 	   85| const/16 v7, #+32 (0x00000020 | 4.48416e-44)
   161178 	   87| if-ne v6, v7, Label_9
   161179 	.line 2522
   161180 	   89| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   161181 	   91| goto/16 Label_8
   161182 Label_9:
   161183 	.line 2524
   161184 	   93| invoke-interface {v1,v3,v4,v0}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   161185 	   96| goto/16 Label_4
   161186 }
   161187 
   161188 method com.android.ex.chips.RecipientEditTextView.replaceText(java.lang.CharSequence):void
   161189 {
   161190 	.params "text"
   161191 	.src "RecipientEditTextView.java"
   161192 	.line 1424
   161193 	.prologue_end
   161194 	.line 1424
   161195 	    0| return-void
   161196 }
   161197 
   161198 method com.android.ex.chips.RecipientEditTextView.sanitizeBetween():void
   161199 {
   161200 	.src "RecipientEditTextView.java"
   161201 	.line 1585
   161202 	.prologue_end
   161203 	.line 1585
   161204 	    0| iget v6, v8, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   161205 	    2| if-lez v6, Label_1
   161206 	.line 1586
   161207 	    4| return-void
   161208 Label_1:
   161209 	.line 1589
   161210 	    5| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   161211 	    8| move-result-object v3
   161212 	.line 1590
   161213 	.local v3, "recips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   161214 	    9| if-eqz v3, Label_6
   161215 	   11| array-length v6, v3
   161216 	   12| if-lez v6, Label_6
   161217 	.line 1591
   161218 	   14| array-length v6, v3
   161219 	   15| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   161220 	   17| aget-object v2, v3, v6
   161221 	.line 1592
   161222 	.local v2, "last", com.android.ex.chips.recipientchip.DrawableRecipientChip
   161223 	   19| const/4 v0, #+0 (0x00000000 | 0.00000)
   161224 	.line 1593
   161225 	.local v0, "beforeLast", com.android.ex.chips.recipientchip.DrawableRecipientChip
   161226 	   20| array-length v6, v3
   161227 	   21| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   161228 	   22| if-le v6, v7, Label_2
   161229 	.line 1594
   161230 	   24| array-length v6, v3
   161231 	   25| add-int/lit8 v6, v6, #-2 (0xfffffffe | NaN)
   161232 	   27| aget-object v0, v3, v6
   161233 Label_2:
   161234 	.line 1596
   161235 	.end_local v0
   161236 	   29| const/4 v4, #+0 (0x00000000 | 0.00000)
   161237 	.line 1597
   161238 	.local v4, "startLooking", int
   161239 	   30| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   161240 	   33| move-result-object v6
   161241 	   34| invoke-interface {v6,v2}, android.text.Spannable.getSpanStart(java.lang.Object):int
   161242 	   37| move-result v1
   161243 	.line 1598
   161244 	.local v1, "end", int
   161245 	   38| if-eqz v0, Label_5
   161246 	.line 1599
   161247 	   40| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   161248 	   43| move-result-object v6
   161249 	   44| invoke-interface {v6,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   161250 	   47| move-result v4
   161251 	.line 1600
   161252 	   48| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   161253 	   51| move-result-object v5
   161254 	.line 1601
   161255 	.local v5, "text", android.text.Editable
   161256 	   52| const/4 v6, #-1 (0xffffffff | NaN)
   161257 	   53| if-eq v4, v6, Label_3
   161258 	   55| invoke-interface {v5}, android.text.Editable.length():int
   161259 	   58| move-result v6
   161260 	   59| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   161261 	   61| if-le v4, v6, Label_4
   161262 Label_3:
   161263 	.line 1603
   161264 	   63| return-void
   161265 Label_4:
   161266 	.line 1605
   161267 	   64| invoke-interface {v5,v4}, android.text.Editable.charAt(int):char
   161268 	   67| move-result v6
   161269 	   68| const/16 v7, #+32 (0x00000020 | 4.48416e-44)
   161270 	   70| if-ne v6, v7, Label_5
   161271 	.line 1606
   161272 	   72| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   161273 Label_5:
   161274 	.line 1609
   161275 	.end_local v5
   161276 	   74| if-ltz v4, Label_6
   161277 	   76| if-ltz v1, Label_6
   161278 	   78| if-ge v4, v1, Label_6
   161279 	.line 1610
   161280 	   80| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   161281 	   83| move-result-object v6
   161282 	   84| invoke-interface {v6,v4,v1}, android.text.Editable.delete(int, int):android.text.Editable
   161283 Label_6:
   161284 	.line 1613
   161285 	.end_local v1
   161286 	.end_local v2
   161287 	.end_local v4
   161288 	   87| return-void
   161289 }
   161290 
   161291 method com.android.ex.chips.RecipientEditTextView.sanitizeEnd():void
   161292 {
   161293 	.src "RecipientEditTextView.java"
   161294 	.line 1270
   161295 	.prologue_end
   161296 	.line 1270
   161297 	    0| iget v5, v8, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   161298 	    2| if-lez v5, Label_1
   161299 	.line 1271
   161300 	    4| return-void
   161301 Label_1:
   161302 	.line 1274
   161303 	    5| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   161304 	    8| move-result-object v0
   161305 	.line 1275
   161306 	.local v0, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   161307 	    9| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   161308 	   12| move-result-object v4
   161309 	.line 1276
   161310 	.local v4, "spannable", android.text.Spannable
   161311 	   13| if-eqz v0, Label_4
   161312 	   15| array-length v5, v0
   161313 	   16| if-lez v5, Label_4
   161314 	.line 1278
   161315 	   18| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
   161316 	   21| move-result-object v5
   161317 	   22| iput-object v5, v8, com.android.ex.chips.RecipientEditTextView.mMoreChip
   161318 	.line 1279
   161319 	   24| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView.mMoreChip
   161320 	   26| if-eqz v5, Label_5
   161321 	.line 1280
   161322 	   28| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView.mMoreChip
   161323 	   30| invoke-interface {v4,v5}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   161324 	   33| move-result v2
   161325 Label_2:
   161326 	.line 1284
   161327 	.local v2, "end", int
   161328 	   34| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Editable
   161329 	   37| move-result-object v1
   161330 	.line 1285
   161331 	.local v1, "editable", android.text.Editable
   161332 	   38| invoke-interface {v1}, android.text.Editable.length():int
   161333 	   41| move-result v3
   161334 	.line 1286
   161335 	.local v3, "length", int
   161336 	   42| if-le v3, v2, Label_4
   161337 	.line 1288
   161338 	   44| const-string/jumbo v5, "RecipientEditTextView"
   161339 	   47| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   161340 	   48| invoke-static {v5,v6}, android.util.Log.isLoggable(java.lang.String, int):boolean
   161341 	   51| move-result v5
   161342 	   52| if-eqz v5, Label_3
   161343 	.line 1289
   161344 	   54| const-string/jumbo v5, "RecipientEditTextView"
   161345 	   57| new-instance v6, java.lang.StringBuilder
   161346 	   59| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   161347 	   62| const-string/jumbo v7, "There were extra characters after the last tokenizable entry."
   161348 	   65| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   161349 	   68| move-result-object v6
   161350 	   69| invoke-static {v6,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   161351 	   72| move-result-object v6
   161352 	   73| invoke-static {v6}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   161353 	   76| move-result-object v6
   161354 	   77| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
   161355 Label_3:
   161356 	.line 1292
   161357 	   80| add-int/lit8 v5, v2, #+1 (0x00000001 | 1.40130e-45)
   161358 	   82| invoke-interface {v1,v5,v3}, android.text.Editable.delete(int, int):android.text.Editable
   161359 Label_4:
   161360 	.line 1295
   161361 	.end_local v1
   161362 	.end_local v2
   161363 	.end_local v3
   161364 	   85| return-void
   161365 Label_5:
   161366 	.line 1282
   161367 	   86| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.text.Spannable
   161368 	   89| move-result-object v5
   161369 	   90| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   161370 	   93| move-result-object v6
   161371 	   94| invoke-interface {v5,v6}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   161372 	   97| move-result v2
   161373 	.restart_local v2
   161374 	   98| goto/16 Label_2
   161375 }
   161376 
   161377 method com.android.ex.chips.RecipientEditTextView.scrollBottomIntoView():void
   161378 {
   161379 	.src "RecipientEditTextView.java"
   161380 	.line 652
   161381 	.prologue_end
   161382 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   161383 	.line 652
   161384 	    1| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mScrollView
   161385 	    3| if-eqz v3, Label_1
   161386 	    5| iget-boolean v3, v6, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   161387 	    7| if-eqz v3, Label_1
   161388 	.line 653
   161389 	    9| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mCoords
   161390 	   11| invoke-static {v6,v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView, int[]):void
   161391 	.line 657
   161392 	   14| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   161393 	   17| move-result v2
   161394 	.line 658
   161395 	.local v2, "height", int
   161396 	   18| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mCoords
   161397 	   20| aget v3, v3, v5
   161398 	   22| add-int v0, v3, v2
   161399 	.line 659
   161400 	.local v0, "currentPos", int
   161401 	   24| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mScrollView
   161402 	   26| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mCoords
   161403 	   28| invoke-static {v3,v4}, Tracer.WrapInvoke(android.widget.ScrollView, int[]):void
   161404 	.line 660
   161405 	   31| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mCoords
   161406 	   33| aget v3, v3, v5
   161407 	   35| invoke-static {v6}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):int
   161408 	   38| move-result v4
   161409 	   39| div-int v4, v2, v4
   161410 	   41| add-int v1, v3, v4
   161411 	.line 661
   161412 	.local v1, "desiredPos", int
   161413 	   43| if-le v0, v1, Label_1
   161414 	.line 662
   161415 	   45| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mScrollView
   161416 	   47| sub-int v4, v0, v1
   161417 	   49| const/4 v5, #+0 (0x00000000 | 0.00000)
   161418 	   50| invoke-static {v3,v5,v4}, Tracer.WrapInvoke(android.widget.ScrollView, int, int):void
   161419 Label_1:
   161420 	.line 665
   161421 	.end_local v0
   161422 	.end_local v1
   161423 	.end_local v2
   161424 	   53| return-void
   161425 }
   161426 
   161427 method com.android.ex.chips.RecipientEditTextView.setAdapter(android.widget.ListAdapter):void
   161428 {
   161429 	.params "?"
   161430 	.src "RecipientEditTextView.java"
   161431 	.line 573
   161432 	.local_ex v3, "adapter", android.widget.ListAdapter, "TT;"
   161433 	.prologue_end
   161434 	.line 573
   161435 	    0| invoke-super {v2,v3}, android.widget.MultiAutoCompleteTextView.setAdapter(android.widget.ListAdapter):void
   161436 	    3| move-object v0, v3
   161437 	.line 574
   161438 	    4| check-cast v0, com.android.ex.chips.BaseRecipientAdapter
   161439 	.line 575
   161440 	.local v0, "baseAdapter", com.android.ex.chips.BaseRecipientAdapter
   161441 	    6| new-instance v1, com.android.ex.chips.RecipientEditTextView$7
   161442 	    8| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView$7.<init>(com.android.ex.chips.RecipientEditTextView):void
   161443 	   11| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver):void
   161444 	.line 622
   161445 	   14| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   161446 	   16| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.DropdownChipLayouter):void
   161447 	.line 623
   161448 	   19| return-void
   161449 }
   161450 
   161451 method com.android.ex.chips.RecipientEditTextView.setDropDownAnchor(int):void
   161452 {
   161453 	.params "anchorId"
   161454 	.src "RecipientEditTextView.java"
   161455 	.line 406
   161456 	.prologue_end
   161457 	.line 406
   161458 	    0| invoke-super {v1,v2}, android.widget.MultiAutoCompleteTextView.setDropDownAnchor(int):void
   161459 	.line 407
   161460 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   161461 	    4| if-eq v2, v0, Label_1
   161462 	.line 408
   161463 	    6| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEditTextView):android.view.View
   161464 	    9| move-result-object v0
   161465 	   10| invoke-static {v0,v2}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   161466 	   13| move-result-object v0
   161467 	   14| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
   161468 Label_1:
   161469 	.line 410
   161470 	   16| return-void
   161471 }
   161472 
   161473 method com.android.ex.chips.RecipientEditTextView.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
   161474 {
   161475 	.params "dropdownChipLayouter"
   161476 	.src "RecipientEditTextView.java"
   161477 	.line 365
   161478 	.prologue_end
   161479 	.line 365
   161480 	    0| iput-object v2, v1, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   161481 	.line 366
   161482 	    2| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   161483 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener):void
   161484 	.line 367
   161485 	    7| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   161486 	    9| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener):void
   161487 	.line 368
   161488 	   12| return-void
   161489 }
   161490 
   161491 method com.android.ex.chips.RecipientEditTextView.setOnFocusListShrinkRecipients(boolean):void
   161492 {
   161493 	.params "shrink"
   161494 	.src "RecipientEditTextView.java"
   161495 	.line 1144
   161496 	.prologue_end
   161497 	.line 1144
   161498 	    0| iput-boolean v1, v0, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   161499 	.line 1145
   161500 	    2| return-void
   161501 }
   161502 
   161503 method com.android.ex.chips.RecipientEditTextView.setTokenizer(android.widget.MultiAutoCompleteTextView$Tokenizer):void
   161504 {
   161505 	.params "tokenizer"
   161506 	.src "RecipientEditTextView.java"
   161507 	.line 1407
   161508 	.prologue_end
   161509 	.line 1407
   161510 	    0| iput-object v2, v1, com.android.ex.chips.RecipientEditTextView.mTokenizer
   161511 	.line 1408
   161512 	    2| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mTokenizer
   161513 	    4| invoke-super {v1,v0}, android.widget.MultiAutoCompleteTextView.setTokenizer(android.widget.MultiAutoCompleteTextView$Tokenizer):void
   161514 	.line 1409
   161515 	    7| return-void
   161516 }
   161517 
   161518 method com.android.ex.chips.RecipientEditTextView.setValidator(android.widget.AutoCompleteTextView$Validator):void
   161519 {
   161520 	.params "validator"
   161521 	.src "RecipientEditTextView.java"
   161522 	.line 1413
   161523 	.prologue_end
   161524 	.line 1413
   161525 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView.mValidator
   161526 	.line 1414
   161527 	    2| invoke-super {v0,v1}, android.widget.MultiAutoCompleteTextView.setValidator(android.widget.AutoCompleteTextView$Validator):void
   161528 	.line 1415
   161529 	    5| return-void
   161530 }
   161531 
   161532 method com.android.ex.chips.RecipientEditTextView.setVisibility(int):void
   161533 {
   161534 	.params "visibility"
   161535 	.src "RecipientEditTextView.java"
   161536 	.line 3271
   161537 	.prologue_end
   161538 	.line 3271
   161539 	    0| invoke-super {v2,v3}, android.widget.MultiAutoCompleteTextView.setVisibility(int):void
   161540 	.line 3273
   161541 	    3| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   161542 	    5| if-eq v3, v0, Label_1
   161543 	    7| iget-boolean v0, v2, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
   161544 	    9| if-eqz v0, Label_1
   161545 	.line 3274
   161546 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   161547 	   12| iput-boolean v0, v2, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
   161548 	.line 3275
   161549 	   14| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mHandler
   161550 	   16| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
   161551 	   18| invoke-static {v0,v1}, Tracer.WrapInvoke(android.os.Handler, java.lang.Runnable):boolean
   161552 Label_1:
   161553 	.line 3277
   161554 	   21| return-void
   161555 }
   161556 
   161557 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
   161558 {
   161559 	.params "entryType", "displayName", "destination", "destinationType", "destinationLabel", "contactId", "directoryId", "dataId", "photoThumbnailUri", "isFirstLevel", "isValid", "lookupKey", "permissions"
   161560 	.src "RecipientEntry.java"
   161561 	.line 96
   161562 	.prologue_end
   161563 	.line 96
   161564 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   161565 	.line 100
   161566 	    3| iput v3, v2, com.android.ex.chips.RecipientEntry.mEntryType
   161567 	.line 101
   161568 	    5| iput-boolean v14, v2, com.android.ex.chips.RecipientEntry.mIsFirstLevel
   161569 	.line 102
   161570 	    7| iput-object v4, v2, com.android.ex.chips.RecipientEntry.mDisplayName
   161571 	.line 103
   161572 	    9| iput-object v5, v2, com.android.ex.chips.RecipientEntry.mDestination
   161573 	.line 104
   161574 	   11| iput v6, v2, com.android.ex.chips.RecipientEntry.mDestinationType
   161575 	.line 105
   161576 	   13| iput-object v7, v2, com.android.ex.chips.RecipientEntry.mDestinationLabel
   161577 	.line 106
   161578 	   15| iput-wide v8:v9, v2, com.android.ex.chips.RecipientEntry.mContactId
   161579 	.line 107
   161580 	   17| iput-object v10, v2, com.android.ex.chips.RecipientEntry.mDirectoryId
   161581 	.line 108
   161582 	   19| iput-wide v11:v12, v2, com.android.ex.chips.RecipientEntry.mDataId
   161583 	.line 109
   161584 	   21| iput-object v13, v2, com.android.ex.chips.RecipientEntry.mPhotoThumbnailUri
   161585 	.line 110
   161586 	   23| const/4 v1, #+0 (0x00000000 | 0.00000)
   161587 	   24| iput-object v1, v2, com.android.ex.chips.RecipientEntry.mPhotoBytes
   161588 	.line 111
   161589 	   26| iput-boolean v15, v2, com.android.ex.chips.RecipientEntry.mIsValid
   161590 	.line 112
   161591 	   28| move-object/from16 v0, v16
   161592 	   30| iput-object v0, v2, com.android.ex.chips.RecipientEntry.mLookupKey
   161593 	.line 113
   161594 	   32| const/4 v1, #+0 (0x00000000 | 0.00000)
   161595 	   33| iput v1, v2, com.android.ex.chips.RecipientEntry.mIndicatorIconId
   161596 	.line 114
   161597 	   35| const/4 v1, #+0 (0x00000000 | 0.00000)
   161598 	   36| iput-object v1, v2, com.android.ex.chips.RecipientEntry.mIndicatorText
   161599 	.line 115
   161600 	   38| move-object/from16 v0, v17
   161601 	   40| iput-object v0, v2, com.android.ex.chips.RecipientEntry.mPermissions
   161602 	.line 116
   161603 	   42| return-void
   161604 }
   161605 
   161606 method com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   161607 {
   161608 	.params "address", "isValid"
   161609 	.src "RecipientEntry.java"
   161610 	.line 145
   161611 	.prologue_end
   161612 	.line 145
   161613 	    0| invoke-static/range {v18..v18}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   161614 	    3| move-result-object v17
   161615 	.line 146
   161616 	.local v17, "tokens", android.text.util.Rfc822Token[]
   161617 	    4| move-object/from16 v0, v17
   161618 	    6| array-length v1, v0
   161619 	    7| if-lez v1, Label_2
   161620 	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
   161621 	   10| aget-object v1, v17, v1
   161622 	   12| invoke-static {v1}, Tracer.WrapInvoke(android.text.util.Rfc822Token):java.lang.String
   161623 	   15| move-result-object v3
   161624 Label_1:
   161625 	.line 148
   161626 	.local v3, "tokenizedAddress", java.lang.String
   161627 	   16| new-instance v1, com.android.ex.chips.RecipientEntry
   161628 	.line 149
   161629 	   18| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   161630 	.line 150
   161631 	   20| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   161632 	.line 148
   161633 	   22| const/4 v2, #+0 (0x00000000 | 0.00000)
   161634 	.line 149
   161635 	   23| const/4 v5, #-1 (0xffffffff | NaN)
   161636 	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
   161637 	   25| const/4 v9, #+0 (0x00000000 | 0.00000)
   161638 	.line 150
   161639 	   26| const/4 v12, #+0 (0x00000000 | 0.00000)
   161640 	   27| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   161641 	   28| const/4 v15, #+0 (0x00000000 | 0.00000)
   161642 	   29| const/16 v16, #+0 (0x00000000 | 0.00000)
   161643 	   31| move-object v4, v3
   161644 	   32| move/from16 v14, v19
   161645 	.line 148
   161646 	   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
   161647 	   37| return-object v1
   161648 Label_2:
   161649 	.line 146
   161650 	.end_local v3
   161651 	   38| move-object/from16 v3, v18
   161652 	.restart_local v3
   161653 	   40| goto/16 Label_1
   161654 }
   161655 
   161656 method com.android.ex.chips.RecipientEntry.constructFakePhoneEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   161657 {
   161658 	.params "phoneNumber", "isValid"
   161659 	.src "RecipientEntry.java"
   161660 	.line 158
   161661 	.prologue_end
   161662 	.line 158
   161663 	    0| new-instance v0, com.android.ex.chips.RecipientEntry
   161664 	.line 159
   161665 	    2| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   161666 	.line 160
   161667 	    4| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   161668 	.line 158
   161669 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   161670 	.line 159
   161671 	    7| const/4 v4, #-1 (0xffffffff | NaN)
   161672 	    8| const/4 v5, #+0 (0x00000000 | 0.00000)
   161673 	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
   161674 	.line 160
   161675 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   161676 	   11| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   161677 	   12| const/4 v14, #+0 (0x00000000 | 0.00000)
   161678 	   13| const/4 v15, #+0 (0x00000000 | 0.00000)
   161679 	   14| move-object/from16 v2, v16
   161680 	   16| move-object/from16 v3, v16
   161681 	   18| move/from16 v13, v17
   161682 	.line 158
   161683 	   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
   161684 	   23| return-object v0
   161685 }
   161686 
   161687 method com.android.ex.chips.RecipientEntry.constructGeneratedEntry(java.lang.String, java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   161688 {
   161689 	.params "display", "address", "isValid"
   161690 	.src "RecipientEntry.java"
   161691 	.line 170
   161692 	.prologue_end
   161693 	.line 170
   161694 	    0| new-instance v0, com.android.ex.chips.RecipientEntry
   161695 	.line 171
   161696 	    2| const-wide/16 v6:v7, #-2 (0xfffffffe | NaN)
   161697 	    4| const-wide/16 v9:v10, #-2 (0xfffffffe | NaN)
   161698 	.line 170
   161699 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   161700 	    7| const/4 v4, #-1 (0xffffffff | NaN)
   161701 	.line 171
   161702 	    8| const/4 v5, #+0 (0x00000000 | 0.00000)
   161703 	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
   161704 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   161705 	   11| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   161706 	.line 172
   161707 	   12| const/4 v14, #+0 (0x00000000 | 0.00000)
   161708 	   13| const/4 v15, #+0 (0x00000000 | 0.00000)
   161709 	   14| move-object/from16 v2, v16
   161710 	   16| move-object/from16 v3, v17
   161711 	   18| move/from16 v13, v18
   161712 	.line 170
   161713 	   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
   161714 	   23| return-object v0
   161715 }
   161716 
   161717 method com.android.ex.chips.RecipientEntry.constructPermissionEntry(java.lang.String[]):com.android.ex.chips.RecipientEntry
   161718 {
   161719 	.params "permissions"
   161720 	.src "RecipientEntry.java"
   161721 	.line 208
   161722 	.prologue_end
   161723 	.line 208
   161724 	    0| new-instance v0, com.android.ex.chips.RecipientEntry
   161725 	.line 210
   161726 	    2| const-string/jumbo v2, ""
   161727 	.line 211
   161728 	    5| const-string/jumbo v3, ""
   161729 	.line 213
   161730 	    8| const-string/jumbo v5, ""
   161731 	.line 214
   161732 	   11| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   161733 	.line 216
   161734 	   13| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   161735 	.line 209
   161736 	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   161737 	.line 212
   161738 	   16| const/4 v4, #+0 (0x00000000 | 0.00000)
   161739 	.line 215
   161740 	   17| const/4 v8, #+0 (0x00000000 | 0.00000)
   161741 	.line 217
   161742 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   161743 	.line 218
   161744 	   19| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   161745 	.line 219
   161746 	   20| const/4 v13, #+0 (0x00000000 | 0.00000)
   161747 	.line 220
   161748 	   21| const/4 v14, #+0 (0x00000000 | 0.00000)
   161749 	   22| move-object/from16 v15, v16
   161750 	.line 208
   161751 	   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
   161752 	   27| return-object v0
   161753 }
   161754 
   161755 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
   161756 {
   161757 	.params "displayName", "displayNameSource", "destination", "destinationType", "destinationLabel", "contactId", "directoryId", "dataId", "thumbnailUriAsString", "isValid", "lookupKey"
   161758 	.src "RecipientEntry.java"
   161759 	.line 200
   161760 	.prologue_end
   161761 	.line 200
   161762 	    0| new-instance v3, com.android.ex.chips.RecipientEntry
   161763 	    2| move/from16 v0, v20
   161764 	    4| move-object/from16 v1, v19
   161765 	    6| move-object/from16 v2, v21
   161766 	    8| invoke-static {v0,v1,v2}, com.android.ex.chips.RecipientEntry.pickDisplayName(int, java.lang.String, java.lang.String):java.lang.String
   161767 	   11| move-result-object v5
   161768 	.line 202
   161769 	   12| if-eqz v29, Label_2
   161770 	.line 203
   161771 	   14| invoke-static/range {v29..v29}, android.net.Uri.parse(java.lang.String):android.net.Uri
   161772 	   17| move-result-object v14
   161773 Label_1:
   161774 	.line 200
   161775 	   18| const/4 v4, #+0 (0x00000000 | 0.00000)
   161776 	.line 203
   161777 	   19| const/4 v15, #+0 (0x00000000 | 0.00000)
   161778 	.line 204
   161779 	   20| const/16 v18, #+0 (0x00000000 | 0.00000)
   161780 	   22| move-object/from16 v6, v21
   161781 	   24| move/from16 v7, v22
   161782 	   26| move-object/from16 v8, v23
   161783 	   28| move-wide/from16 v9:v10, v24:v25
   161784 	   30| move-object/from16 v11, v26
   161785 	   32| move-wide/from16 v12:v13, v27:v28
   161786 	   34| move/from16 v16, v30
   161787 	   36| move-object/from16 v17, v31
   161788 	.line 200
   161789 	   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
   161790 	   41| return-object v3
   161791 Label_2:
   161792 	.line 203
   161793 	   42| const/4 v14, #+0 (0x00000000 | 0.00000)
   161794 	   43| goto/16 Label_1
   161795 }
   161796 
   161797 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
   161798 {
   161799 	.params "displayName", "displayNameSource", "destination", "destinationType", "destinationLabel", "contactId", "directoryId", "dataId", "thumbnailUriAsString", "isValid", "lookupKey"
   161800 	.src "RecipientEntry.java"
   161801 	.line 189
   161802 	.prologue_end
   161803 	.line 189
   161804 	    0| new-instance v3, com.android.ex.chips.RecipientEntry
   161805 	    2| move/from16 v0, v20
   161806 	    4| move-object/from16 v1, v19
   161807 	    6| move-object/from16 v2, v21
   161808 	    8| invoke-static {v0,v1,v2}, com.android.ex.chips.RecipientEntry.pickDisplayName(int, java.lang.String, java.lang.String):java.lang.String
   161809 	   11| move-result-object v5
   161810 	.line 191
   161811 	   12| if-eqz v29, Label_2
   161812 	.line 192
   161813 	   14| invoke-static/range {v29..v29}, android.net.Uri.parse(java.lang.String):android.net.Uri
   161814 	   17| move-result-object v14
   161815 Label_1:
   161816 	.line 189
   161817 	   18| const/4 v4, #+0 (0x00000000 | 0.00000)
   161818 	.line 192
   161819 	   19| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   161820 	.line 193
   161821 	   20| const/16 v18, #+0 (0x00000000 | 0.00000)
   161822 	   22| move-object/from16 v6, v21
   161823 	   24| move/from16 v7, v22
   161824 	   26| move-object/from16 v8, v23
   161825 	   28| move-wide/from16 v9:v10, v24:v25
   161826 	   30| move-object/from16 v11, v26
   161827 	   32| move-wide/from16 v12:v13, v27:v28
   161828 	   34| move/from16 v16, v30
   161829 	   36| move-object/from16 v17, v31
   161830 	.line 189
   161831 	   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
   161832 	   41| return-object v3
   161833 Label_2:
   161834 	.line 192
   161835 	   42| const/4 v14, #+0 (0x00000000 | 0.00000)
   161836 	   43| goto/16 Label_1
   161837 }
   161838 
   161839 method com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   161840 {
   161841 	.params "id"
   161842 	.src "RecipientEntry.java"
   161843 	.line 136
   161844 	.prologue_end
   161845 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   161846 	.line 136
   161847 	    1| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   161848 	    3| cmp-long v1, v4:v5, v2:v3
   161849 	    5| if-eqz v1, Label_1
   161850 	    7| const-wide/16 v2:v3, #-2 (0xfffffffe | NaN)
   161851 	    9| cmp-long v1, v4:v5, v2:v3
   161852 	   11| if-nez v1, Label_2
   161853 Label_1:
   161854 	   13| return v0
   161855 Label_2:
   161856 	   14| const/4 v0, #+0 (0x00000000 | 0.00000)
   161857 	   15| goto/16 Label_1
   161858 }
   161859 
   161860 method com.android.ex.chips.RecipientEntry.pickDisplayName(int, java.lang.String, java.lang.String):java.lang.String
   161861 {
   161862 	.params "displayNameSource", "displayName", "destination"
   161863 	.src "RecipientEntry.java"
   161864 	.line 232
   161865 	.prologue_end
   161866 	.line 232
   161867 	    0| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   161868 	    2| if-le v1, v0, Label_2
   161869 Label_1:
   161870 	.end_local v2
   161871 	    4| return-object v2
   161872 Label_2:
   161873 	.restart_local v2
   161874 	    5| move-object v2, v3
   161875 	    6| goto/16 Label_1
   161876 }
   161877 
   161878 method com.android.ex.chips.RecipientEntry.getContactId():long
   161879 {
   161880 	.src "RecipientEntry.java"
   161881 	.line 256
   161882 	.prologue_end
   161883 	.line 256
   161884 	    0| iget-wide v0:v1, v2, com.android.ex.chips.RecipientEntry.mContactId
   161885 	    2| return-wide v0:v1
   161886 }
   161887 
   161888 method com.android.ex.chips.RecipientEntry.getDataId():long
   161889 {
   161890 	.src "RecipientEntry.java"
   161891 	.line 264
   161892 	.prologue_end
   161893 	.line 264
   161894 	    0| iget-wide v0:v1, v2, com.android.ex.chips.RecipientEntry.mDataId
   161895 	    2| return-wide v0:v1
   161896 }
   161897 
   161898 method com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   161899 {
   161900 	.src "RecipientEntry.java"
   161901 	.line 244
   161902 	.prologue_end
   161903 	.line 244
   161904 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mDestination
   161905 	    2| return-object v0
   161906 }
   161907 
   161908 method com.android.ex.chips.RecipientEntry.getDestinationLabel():java.lang.String
   161909 {
   161910 	.src "RecipientEntry.java"
   161911 	.line 252
   161912 	.prologue_end
   161913 	.line 252
   161914 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mDestinationLabel
   161915 	    2| return-object v0
   161916 }
   161917 
   161918 method com.android.ex.chips.RecipientEntry.getDestinationType():int
   161919 {
   161920 	.src "RecipientEntry.java"
   161921 	.line 248
   161922 	.prologue_end
   161923 	.line 248
   161924 	    0| iget v0, v1, com.android.ex.chips.RecipientEntry.mDestinationType
   161925 	    2| return v0
   161926 }
   161927 
   161928 method com.android.ex.chips.RecipientEntry.getDirectoryId():java.lang.Long
   161929 {
   161930 	.src "RecipientEntry.java"
   161931 	.line 260
   161932 	.prologue_end
   161933 	.line 260
   161934 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mDirectoryId
   161935 	    2| return-object v0
   161936 }
   161937 
   161938 method com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   161939 {
   161940 	.src "RecipientEntry.java"
   161941 	.line 240
   161942 	.prologue_end
   161943 	.line 240
   161944 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mDisplayName
   161945 	    2| return-object v0
   161946 }
   161947 
   161948 method com.android.ex.chips.RecipientEntry.getEntryType():int
   161949 {
   161950 	.src "RecipientEntry.java"
   161951 	.line 236
   161952 	.prologue_end
   161953 	.line 236
   161954 	    0| iget v0, v1, com.android.ex.chips.RecipientEntry.mEntryType
   161955 	    2| return v0
   161956 }
   161957 
   161958 method com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
   161959 {
   161960 	.src "RecipientEntry.java"
   161961 	.line 319
   161962 	.prologue_end
   161963 	.line 319
   161964 	    0| iget v0, v1, com.android.ex.chips.RecipientEntry.mIndicatorIconId
   161965 	    2| return v0
   161966 }
   161967 
   161968 method com.android.ex.chips.RecipientEntry.getIndicatorText():java.lang.String
   161969 {
   161970 	.src "RecipientEntry.java"
   161971 	.line 333
   161972 	.prologue_end
   161973 	.line 333
   161974 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mIndicatorText
   161975 	    2| return-object v0
   161976 }
   161977 
   161978 method com.android.ex.chips.RecipientEntry.getLookupKey():java.lang.String
   161979 {
   161980 	.src "RecipientEntry.java"
   161981 	.line 294
   161982 	.prologue_end
   161983 	.line 294
   161984 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mLookupKey
   161985 	    2| return-object v0
   161986 }
   161987 
   161988 method com.android.ex.chips.RecipientEntry.getPermissions():java.lang.String[]
   161989 {
   161990 	.src "RecipientEntry.java"
   161991 	.line 290
   161992 	.prologue_end
   161993 	.line 290
   161994 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mPermissions
   161995 	    2| return-object v0
   161996 }
   161997 
   161998 method com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   161999 {
   162000 	.src "RecipientEntry.java"
   162001 	.line 282
   162002 	.prologue_end
   162003 	    0| monitor-enter v1
   162004 	.try_begin_1
   162005 	.line 282
   162006 	    1| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mPhotoBytes
   162007 	.try_end_1
   162008 	  catch(...) : Label_1
   162009 	    3| monitor-exit v1
   162010 	    4| return-object v0
   162011 Label_1:
   162012 	    5| move-exception v0
   162013 	    6| monitor-exit v1
   162014 	    7| throw v0
   162015 }
   162016 
   162017 method com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
   162018 {
   162019 	.src "RecipientEntry.java"
   162020 	.line 272
   162021 	.prologue_end
   162022 	.line 272
   162023 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mPhotoThumbnailUri
   162024 	    2| return-object v0
   162025 }
   162026 
   162027 method com.android.ex.chips.RecipientEntry.isFirstLevel():boolean
   162028 {
   162029 	.src "RecipientEntry.java"
   162030 	.line 268
   162031 	.prologue_end
   162032 	.line 268
   162033 	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEntry.mIsFirstLevel
   162034 	    2| return v0
   162035 }
   162036 
   162037 method com.android.ex.chips.RecipientEntry.isSelectable():boolean
   162038 {
   162039 	.src "RecipientEntry.java"
   162040 	.line 298
   162041 	.prologue_end
   162042 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   162043 	    1| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   162044 	.line 298
   162045 	    2| iget v2, v3, com.android.ex.chips.RecipientEntry.mEntryType
   162046 	    4| if-eqz v2, Label_1
   162047 	    6| iget v2, v3, com.android.ex.chips.RecipientEntry.mEntryType
   162048 	    8| if-ne v2, v0, Label_2
   162049 Label_1:
   162050 	   10| return v0
   162051 Label_2:
   162052 	   11| move v0, v1
   162053 	   12| goto/16 Label_1
   162054 }
   162055 
   162056 method com.android.ex.chips.RecipientEntry.isValid():boolean
   162057 {
   162058 	.src "RecipientEntry.java"
   162059 	.line 128
   162060 	.prologue_end
   162061 	.line 128
   162062 	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEntry.mIsValid
   162063 	    2| return v0
   162064 }
   162065 
   162066 method com.android.ex.chips.RecipientEntry.setPhotoBytes(byte[]):void
   162067 {
   162068 	.params "photoBytes"
   162069 	.src "RecipientEntry.java"
   162070 	.line 277
   162071 	.prologue_end
   162072 	    0| monitor-enter v1
   162073 	.try_begin_1
   162074 	.line 277
   162075 	    1| iput-object v2, v1, com.android.ex.chips.RecipientEntry.mPhotoBytes
   162076 	.try_end_1
   162077 	  catch(...) : Label_1
   162078 	    3| monitor-exit v1
   162079 	.line 278
   162080 	    4| return-void
   162081 Label_1:
   162082 	    5| move-exception v0
   162083 	    6| monitor-exit v1
   162084 	    7| throw v0
   162085 }
   162086 
   162087 method com.android.ex.chips.RecipientEntry.toString():java.lang.String
   162088 {
   162089 	.src "RecipientEntry.java"
   162090 	.line 303
   162091 	.prologue_end
   162092 	.line 303
   162093 	    0| new-instance v0, java.lang.StringBuilder
   162094 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   162095 	    5| iget-object v1, v2, com.android.ex.chips.RecipientEntry.mDisplayName
   162096 	    7| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   162097 	   10| move-result-object v0
   162098 	   11| const-string/jumbo v1, " <"
   162099 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   162100 	   17| move-result-object v0
   162101 	   18| iget-object v1, v2, com.android.ex.chips.RecipientEntry.mDestination
   162102 	   20| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   162103 	   23| move-result-object v0
   162104 	   24| const-string/jumbo v1, ">, isValid="
   162105 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   162106 	   30| move-result-object v0
   162107 	   31| iget-boolean v1, v2, com.android.ex.chips.RecipientEntry.mIsValid
   162108 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   162109 	   36| move-result-object v0
   162110 	   37| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   162111 	   40| move-result-object v0
   162112 	   41| return-object v0
   162113 }
   162114 
   162115 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
   162116 {
   162117 	.params "context", "entry", "dropdownChipLayouter", "deleteDrawable"
   162118 	.src "SingleRecipientArrayAdapter.java"
   162119 	.line 39
   162120 	.prologue_end
   162121 	.line 39
   162122 	    0| sget-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
   162123 	    2| invoke-static {v6,v0}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   162124 	    5| move-result v0
   162125 	.line 40
   162126 	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   162127 	    7| new-array v1, v1, com.android.ex.chips.RecipientEntry[]
   162128 	    9| const/4 v2, #+0 (0x00000000 | 0.00000)
   162129 	   10| aput-object v5, v1, v2
   162130 	.line 38
   162131 	   12| invoke-direct {v3,v4,v0,v1}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.lang.Object[]):void
   162132 	.line 42
   162133 	   15| iput-object v6, v3, com.android.ex.chips.SingleRecipientArrayAdapter.mDropdownChipLayouter
   162134 	.line 43
   162135 	   17| iput-object v7, v3, com.android.ex.chips.SingleRecipientArrayAdapter.mDeleteDrawable
   162136 	.line 44
   162137 	   19| return-void
   162138 }
   162139 
   162140 method com.android.ex.chips.SingleRecipientArrayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   162141 {
   162142 	.params "position", "convertView", "parent"
   162143 	.src "SingleRecipientArrayAdapter.java"
   162144 	.line 48
   162145 	.prologue_end
   162146 	.line 48
   162147 	    0| iget-object v0, v8, com.android.ex.chips.SingleRecipientArrayAdapter.mDropdownChipLayouter
   162148 	    2| invoke-static {v8,v9}, Tracer.WrapInvoke(com.android.ex.chips.SingleRecipientArrayAdapter, int):java.lang.Object
   162149 	    5| move-result-object v3
   162150 	    6| check-cast v3, com.android.ex.chips.RecipientEntry
   162151 	.line 49
   162152 	    8| sget-object v5, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
   162153 	   10| iget-object v7, v8, com.android.ex.chips.SingleRecipientArrayAdapter.mDeleteDrawable
   162154 	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
   162155 	   13| move-object v1, v10
   162156 	   14| move-object v2, v11
   162157 	   15| move v4, v9
   162158 	.line 48
   162159 	   16| invoke-static/range {v0..v7}, Tracer.WrapInvoke(com.android.ex.chips.DropdownChipLayouter, 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
   162160 	   19| move-result-object v0
   162161 	   20| return-object v0
   162162 }
   162163 
   162164 method com.android.ex.chips.recipientchip.BaseRecipientChip.getContactId():long
   162165 {
   162166 }
   162167 
   162168 method com.android.ex.chips.recipientchip.BaseRecipientChip.getDataId():long
   162169 {
   162170 }
   162171 
   162172 method com.android.ex.chips.recipientchip.BaseRecipientChip.getDirectoryId():java.lang.Long
   162173 {
   162174 }
   162175 
   162176 method com.android.ex.chips.recipientchip.BaseRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   162177 {
   162178 }
   162179 
   162180 method com.android.ex.chips.recipientchip.BaseRecipientChip.getLookupKey():java.lang.String
   162181 {
   162182 }
   162183 
   162184 method com.android.ex.chips.recipientchip.BaseRecipientChip.getOriginalText():java.lang.CharSequence
   162185 {
   162186 }
   162187 
   162188 method com.android.ex.chips.recipientchip.BaseRecipientChip.getValue():java.lang.CharSequence
   162189 {
   162190 }
   162191 
   162192 method com.android.ex.chips.recipientchip.BaseRecipientChip.isSelected():boolean
   162193 {
   162194 }
   162195 
   162196 method com.android.ex.chips.recipientchip.BaseRecipientChip.setOriginalText(java.lang.String):void
   162197 {
   162198 }
   162199 
   162200 method com.android.ex.chips.recipientchip.DrawableRecipientChip.draw(android.graphics.Canvas):void
   162201 {
   162202 }
   162203 
   162204 method com.android.ex.chips.recipientchip.DrawableRecipientChip.getBounds():android.graphics.Rect
   162205 {
   162206 }
   162207 
   162208 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
   162209 {
   162210 	.params "entry"
   162211 	.src "InvisibleRecipientChip.java"
   162212 	.line 34
   162213 	.prologue_end
   162214 	.line 34
   162215 	    0| invoke-direct {v1}, android.text.style.ReplacementSpan.<init>():void
   162216 	.line 36
   162217 	    3| new-instance v0, com.android.ex.chips.recipientchip.SimpleRecipientChip
   162218 	    5| invoke-direct {v0,v2}, com.android.ex.chips.recipientchip.SimpleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
   162219 	    8| iput-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   162220 	.line 37
   162221 	   10| return-void
   162222 }
   162223 
   162224 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.draw(android.graphics.Canvas):void
   162225 {
   162226 	.params "canvas"
   162227 	.src "InvisibleRecipientChip.java"
   162228 	.line 114
   162229 	.prologue_end
   162230 	.line 114
   162231 	    0| return-void
   162232 }
   162233 
   162234 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.draw(android.graphics.Canvas, java.lang.CharSequence, int, int, float, int, int, int, android.graphics.Paint):void
   162235 {
   162236 	.params "canvas", "text", "start", "end", "x", "top", "y", "bottom", "paint"
   162237 	.src "InvisibleRecipientChip.java"
   162238 	.line 98
   162239 	.prologue_end
   162240 	.line 98
   162241 	    0| return-void
   162242 }
   162243 
   162244 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getBounds():android.graphics.Rect
   162245 {
   162246 	.src "InvisibleRecipientChip.java"
   162247 	.line 108
   162248 	.prologue_end
   162249 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   162250 	.line 108
   162251 	    1| new-instance v0, android.graphics.Rect
   162252 	    3| invoke-direct {v0,v1,v1,v1,v1}, android.graphics.Rect.<init>(int, int, int, int):void
   162253 	    6| return-object v0
   162254 }
   162255 
   162256 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getContactId():long
   162257 {
   162258 	.src "InvisibleRecipientChip.java"
   162259 	.line 61
   162260 	.prologue_end
   162261 	.line 61
   162262 	    0| iget-object v0, v2, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   162263 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):long
   162264 	    5| move-result-wide v0:v1
   162265 	    6| return-wide v0:v1
   162266 }
   162267 
   162268 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getDataId():long
   162269 {
   162270 	.src "InvisibleRecipientChip.java"
   162271 	.line 76
   162272 	.prologue_end
   162273 	.line 76
   162274 	    0| iget-object v0, v2, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   162275 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):long
   162276 	    5| move-result-wide v0:v1
   162277 	    6| return-wide v0:v1
   162278 }
   162279 
   162280 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getDirectoryId():java.lang.Long
   162281 {
   162282 	.src "InvisibleRecipientChip.java"
   162283 	.line 66
   162284 	.prologue_end
   162285 	.line 66
   162286 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   162287 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):java.lang.Long
   162288 	    5| move-result-object v0
   162289 	    6| return-object v0
   162290 }
   162291 
   162292 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   162293 {
   162294 	.src "InvisibleRecipientChip.java"
   162295 	.line 81
   162296 	.prologue_end
   162297 	.line 81
   162298 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   162299 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):com.android.ex.chips.RecipientEntry
   162300 	    5| move-result-object v0
   162301 	    6| return-object v0
   162302 }
   162303 
   162304 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getLookupKey():java.lang.String
   162305 {
   162306 	.src "InvisibleRecipientChip.java"
   162307 	.line 71
   162308 	.prologue_end
   162309 	.line 71
   162310 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   162311 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):java.lang.String
   162312 	    5| move-result-object v0
   162313 	    6| return-object v0
   162314 }
   162315 
   162316 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getOriginalText():java.lang.CharSequence
   162317 {
   162318 	.src "InvisibleRecipientChip.java"
   162319 	.line 91
   162320 	.prologue_end
   162321 	.line 91
   162322 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   162323 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):java.lang.CharSequence
   162324 	    5| move-result-object v0
   162325 	    6| return-object v0
   162326 }
   162327 
   162328 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint$FontMetricsInt):int
   162329 {
   162330 	.params "paint", "text", "start", "end", "fm"
   162331 	.src "InvisibleRecipientChip.java"
   162332 	.line 103
   162333 	.prologue_end
   162334 	.line 103
   162335 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   162336 	    1| return v0
   162337 }
   162338 
   162339 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getValue():java.lang.CharSequence
   162340 {
   162341 	.src "InvisibleRecipientChip.java"
   162342 	.line 56
   162343 	.prologue_end
   162344 	.line 56
   162345 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   162346 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):java.lang.CharSequence
   162347 	    5| move-result-object v0
   162348 	    6| return-object v0
   162349 }
   162350 
   162351 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.isSelected():boolean
   162352 {
   162353 	.src "InvisibleRecipientChip.java"
   162354 	.line 46
   162355 	.prologue_end
   162356 	.line 46
   162357 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   162358 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):boolean
   162359 	    5| move-result v0
   162360 	    6| return v0
   162361 }
   162362 
   162363 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.setOriginalText(java.lang.String):void
   162364 {
   162365 	.params "text"
   162366 	.src "InvisibleRecipientChip.java"
   162367 	.line 86
   162368 	.prologue_end
   162369 	.line 86
   162370 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   162371 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip, java.lang.String):void
   162372 	.line 87
   162373 	    5| return-void
   162374 }
   162375 
   162376 method com.android.ex.chips.recipientchip.SimpleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
   162377 {
   162378 	.params "entry"
   162379 	.src "SimpleRecipientChip.java"
   162380 	.line 42
   162381 	.prologue_end
   162382 	.line 42
   162383 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   162384 	.line 38
   162385 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   162386 	    4| iput-boolean v0, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mSelected
   162387 	.line 43
   162388 	    6| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   162389 	    9| move-result-object v0
   162390 	   10| iput-object v0, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDisplay
   162391 	.line 44
   162392 	   12| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   162393 	   15| move-result-object v0
   162394 	   16| invoke-static {v0}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   162395 	   19| move-result-object v0
   162396 	   20| iput-object v0, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mValue
   162397 	.line 45
   162398 	   22| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):long
   162399 	   25| move-result-wide v0:v1
   162400 	   26| iput-wide v0:v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mContactId
   162401 	.line 46
   162402 	   28| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.Long
   162403 	   31| move-result-object v0
   162404 	   32| iput-object v0, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDirectoryId
   162405 	.line 47
   162406 	   34| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   162407 	   37| move-result-object v0
   162408 	   38| iput-object v0, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mLookupKey
   162409 	.line 48
   162410 	   40| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):long
   162411 	   43| move-result-wide v0:v1
   162412 	   44| iput-wide v0:v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDataId
   162413 	.line 49
   162414 	   46| iput-object v3, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mEntry
   162415 	.line 50
   162416 	   48| return-void
   162417 }
   162418 
   162419 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getContactId():long
   162420 {
   162421 	.src "SimpleRecipientChip.java"
   162422 	.line 74
   162423 	.prologue_end
   162424 	.line 74
   162425 	    0| iget-wide v0:v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mContactId
   162426 	    2| return-wide v0:v1
   162427 }
   162428 
   162429 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getDataId():long
   162430 {
   162431 	.src "SimpleRecipientChip.java"
   162432 	.line 89
   162433 	.prologue_end
   162434 	.line 89
   162435 	    0| iget-wide v0:v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDataId
   162436 	    2| return-wide v0:v1
   162437 }
   162438 
   162439 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getDirectoryId():java.lang.Long
   162440 {
   162441 	.src "SimpleRecipientChip.java"
   162442 	.line 79
   162443 	.prologue_end
   162444 	.line 79
   162445 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDirectoryId
   162446 	    2| return-object v0
   162447 }
   162448 
   162449 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   162450 {
   162451 	.src "SimpleRecipientChip.java"
   162452 	.line 94
   162453 	.prologue_end
   162454 	.line 94
   162455 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mEntry
   162456 	    2| return-object v0
   162457 }
   162458 
   162459 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getLookupKey():java.lang.String
   162460 {
   162461 	.src "SimpleRecipientChip.java"
   162462 	.line 84
   162463 	.prologue_end
   162464 	.line 84
   162465 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mLookupKey
   162466 	    2| return-object v0
   162467 }
   162468 
   162469 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getOriginalText():java.lang.CharSequence
   162470 {
   162471 	.src "SimpleRecipientChip.java"
   162472 	.line 108
   162473 	.prologue_end
   162474 	.line 108
   162475 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
   162476 	    2| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   162477 	    5| move-result v0
   162478 	    6| if-nez v0, Label_2
   162479 	    8| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
   162480 Label_1:
   162481 	   10| return-object v0
   162482 Label_2:
   162483 	   11| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mEntry
   162484 	   13| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.RecipientEntry):java.lang.String
   162485 	   16| move-result-object v0
   162486 	   17| goto/16 Label_1
   162487 }
   162488 
   162489 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getValue():java.lang.CharSequence
   162490 {
   162491 	.src "SimpleRecipientChip.java"
   162492 	.line 69
   162493 	.prologue_end
   162494 	.line 69
   162495 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mValue
   162496 	    2| return-object v0
   162497 }
   162498 
   162499 method com.android.ex.chips.recipientchip.SimpleRecipientChip.isSelected():boolean
   162500 {
   162501 	.src "SimpleRecipientChip.java"
   162502 	.line 59
   162503 	.prologue_end
   162504 	.line 59
   162505 	    0| iget-boolean v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mSelected
   162506 	    2| return v0
   162507 }
   162508 
   162509 method com.android.ex.chips.recipientchip.SimpleRecipientChip.setOriginalText(java.lang.String):void
   162510 {
   162511 	.params "text"
   162512 	.src "SimpleRecipientChip.java"
   162513 	.line 99
   162514 	.prologue_end
   162515 	.line 99
   162516 	    0| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   162517 	    3| move-result v0
   162518 	    4| if-eqz v0, Label_2
   162519 	.line 100
   162520 	    6| iput-object v2, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
   162521 Label_1:
   162522 	.line 104
   162523 	    8| return-void
   162524 Label_2:
   162525 	.line 102
   162526 	    9| invoke-static {v2}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   162527 	   12| move-result-object v0
   162528 	   13| iput-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
   162529 	   15| goto/16 Label_1
   162530 }
   162531 
   162532 method com.android.ex.chips.recipientchip.SimpleRecipientChip.toString():java.lang.String
   162533 {
   162534 	.src "SimpleRecipientChip.java"
   162535 	.line 113
   162536 	.prologue_end
   162537 	.line 113
   162538 	    0| new-instance v0, java.lang.StringBuilder
   162539 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   162540 	    5| iget-object v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDisplay
   162541 	    7| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   162542 	   10| move-result-object v0
   162543 	   11| const-string/jumbo v1, " <"
   162544 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   162545 	   17| move-result-object v0
   162546 	   18| iget-object v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mValue
   162547 	   20| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.CharSequence):java.lang.StringBuilder
   162548 	   23| move-result-object v0
   162549 	   24| const-string/jumbo v1, ">"
   162550 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   162551 	   30| move-result-object v0
   162552 	   31| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   162553 	   34| move-result-object v0
   162554 	   35| return-object v0
   162555 }
   162556 
   162557 method com.android.ex.chips.recipientchip.VisibleRecipientChip.<init>(android.graphics.drawable.Drawable, com.android.ex.chips.RecipientEntry):void
   162558 {
   162559 	.params "drawable", "entry"
   162560 	.src "VisibleRecipientChip.java"
   162561 	.line 33
   162562 	.prologue_end
   162563 	.line 33
   162564 	    0| invoke-direct {v1,v2}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<init>(android.graphics.drawable.Drawable):void
   162565 	.line 34
   162566 	    3| new-instance v0, com.android.ex.chips.recipientchip.SimpleRecipientChip
   162567 	    5| invoke-direct {v0,v3}, com.android.ex.chips.recipientchip.SimpleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
   162568 	    8| iput-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   162569 	.line 35
   162570 	   10| return-void
   162571 }
   162572 
   162573 method com.android.ex.chips.recipientchip.VisibleRecipientChip.draw(android.graphics.Canvas):void
   162574 {
   162575 	.params "canvas"
   162576 	.src "VisibleRecipientChip.java"
   162577 	.line 99
   162578 	.prologue_end
   162579 	.line 99
   162580 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDrawable
   162581 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, android.graphics.Canvas):void
   162582 	.line 100
   162583 	    5| return-void
   162584 }
   162585 
   162586 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getBounds():android.graphics.Rect
   162587 {
   162588 	.src "VisibleRecipientChip.java"
   162589 	.line 94
   162590 	.prologue_end
   162591 	.line 94
   162592 	    0| invoke-super {v1}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
   162593 	    3| move-result-object v0
   162594 	    4| return-object v0
   162595 }
   162596 
   162597 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getContactId():long
   162598 {
   162599 	.src "VisibleRecipientChip.java"
   162600 	.line 59
   162601 	.prologue_end
   162602 	.line 59
   162603 	    0| iget-object v0, v2, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   162604 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):long
   162605 	    5| move-result-wide v0:v1
   162606 	    6| return-wide v0:v1
   162607 }
   162608 
   162609 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getDataId():long
   162610 {
   162611 	.src "VisibleRecipientChip.java"
   162612 	.line 74
   162613 	.prologue_end
   162614 	.line 74
   162615 	    0| iget-object v0, v2, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   162616 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):long
   162617 	    5| move-result-wide v0:v1
   162618 	    6| return-wide v0:v1
   162619 }
   162620 
   162621 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getDirectoryId():java.lang.Long
   162622 {
   162623 	.src "VisibleRecipientChip.java"
   162624 	.line 64
   162625 	.prologue_end
   162626 	.line 64
   162627 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   162628 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):java.lang.Long
   162629 	    5| move-result-object v0
   162630 	    6| return-object v0
   162631 }
   162632 
   162633 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   162634 {
   162635 	.src "VisibleRecipientChip.java"
   162636 	.line 79
   162637 	.prologue_end
   162638 	.line 79
   162639 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   162640 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):com.android.ex.chips.RecipientEntry
   162641 	    5| move-result-object v0
   162642 	    6| return-object v0
   162643 }
   162644 
   162645 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getLookupKey():java.lang.String
   162646 {
   162647 	.src "VisibleRecipientChip.java"
   162648 	.line 69
   162649 	.prologue_end
   162650 	.line 69
   162651 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   162652 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):java.lang.String
   162653 	    5| move-result-object v0
   162654 	    6| return-object v0
   162655 }
   162656 
   162657 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getOriginalText():java.lang.CharSequence
   162658 {
   162659 	.src "VisibleRecipientChip.java"
   162660 	.line 89
   162661 	.prologue_end
   162662 	.line 89
   162663 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   162664 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):java.lang.CharSequence
   162665 	    5| move-result-object v0
   162666 	    6| return-object v0
   162667 }
   162668 
   162669 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getValue():java.lang.CharSequence
   162670 {
   162671 	.src "VisibleRecipientChip.java"
   162672 	.line 54
   162673 	.prologue_end
   162674 	.line 54
   162675 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   162676 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):java.lang.CharSequence
   162677 	    5| move-result-object v0
   162678 	    6| return-object v0
   162679 }
   162680 
   162681 method com.android.ex.chips.recipientchip.VisibleRecipientChip.isSelected():boolean
   162682 {
   162683 	.src "VisibleRecipientChip.java"
   162684 	.line 44
   162685 	.prologue_end
   162686 	.line 44
   162687 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   162688 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):boolean
   162689 	    5| move-result v0
   162690 	    6| return v0
   162691 }
   162692 
   162693 method com.android.ex.chips.recipientchip.VisibleRecipientChip.setOriginalText(java.lang.String):void
   162694 {
   162695 	.params "text"
   162696 	.src "VisibleRecipientChip.java"
   162697 	.line 84
   162698 	.prologue_end
   162699 	.line 84
   162700 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   162701 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip, java.lang.String):void
   162702 	.line 85
   162703 	    5| return-void
   162704 }
   162705 
   162706 method com.android.ex.chips.recipientchip.VisibleRecipientChip.toString():java.lang.String
   162707 {
   162708 	.src "VisibleRecipientChip.java"
   162709 	.line 104
   162710 	.prologue_end
   162711 	.line 104
   162712 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   162713 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.chips.recipientchip.SimpleRecipientChip):java.lang.String
   162714 	    5| move-result-object v0
   162715 	    6| return-object v0
   162716 }
   162717 
   162718 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.addParams(java.lang.Object[]):void
   162719 {
   162720 	.params "o"
   162721 	.src "EditStyledText.java"
   162722 	.line 2963
   162723 	.prologue_end
   162724 	.line 2963
   162725 	    0| iput-object v1, v0, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.mParams
   162726 	.line 2964
   162727 	    2| return-void
   162728 }
   162729 
   162730 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
   162731 {
   162732 	.src "EditStyledText.java"
   162733 	.line 2945
   162734 	.prologue_end
   162735 	.line 2945
   162736 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase):boolean
   162737 	    3| move-result v0
   162738 	    4| return v0
   162739 }
   162740 
   162741 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doNotSelected():boolean
   162742 {
   162743 	.src "EditStyledText.java"
   162744 	.line 2937
   162745 	.prologue_end
   162746 	.line 2937
   162747 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   162748 	    1| return v0
   162749 }
   162750 
   162751 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixed():boolean
   162752 {
   162753 	.src "EditStyledText.java"
   162754 	.line 2949
   162755 	.prologue_end
   162756 	.line 2949
   162757 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase):boolean
   162758 	    3| move-result v0
   162759 	    4| return v0
   162760 }
   162761 
   162762 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixedAndWaitingInput():boolean
   162763 {
   162764 	.src "EditStyledText.java"
   162765 	.line 2953
   162766 	.prologue_end
   162767 	.line 2953
   162768 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase):boolean
   162769 	    3| move-result v0
   162770 	    4| return v0
   162771 }
   162772 
   162773 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doStartPosIsSelected():boolean
   162774 {
   162775 	.src "EditStyledText.java"
   162776 	.line 2941
   162777 	.prologue_end
   162778 	.line 2941
   162779 	    0| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase):boolean
   162780 	    3| move-result v0
   162781 	    4| return v0
   162782 }
   162783 
   162784 method com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction(int):com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
   162785 {
   162786 	.params "mode"
   162787 	.src "EditStyledText.java"
   162788 	.line 2876
   162789 	.prologue_end
   162790 	.line 2876
   162791 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mActionMap
   162792 	    2| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   162793 	    5| move-result-object v1
   162794 	    6| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):boolean
   162795 	    9| move-result v0
   162796 	   10| if-eqz v0, Label_1
   162797 	.line 2877
   162798 	   12| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mActionMap
   162799 	   14| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   162800 	   17| move-result-object v1
   162801 	   18| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   162802 	   21| move-result-object v0
   162803 	   22| check-cast v0, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
   162804 	   24| return-object v0
   162805 Label_1:
   162806 	.line 2879
   162807 	   25| const/4 v0, #+0 (0x00000000 | 0.00000)
   162808 	   26| return-object v0
   162809 }
   162810 
   162811 method com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
   162812 {
   162813 	.params "mode"
   162814 	.src "EditStyledText.java"
   162815 	.line 2888
   162816 	.prologue_end
   162817 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   162818 	.line 2888
   162819 	    1| const-string/jumbo v1, "EditModeActions"
   162820 	    4| new-instance v2, java.lang.StringBuilder
   162821 	    6| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   162822 	    9| const-string/jumbo v3, "--- do the next action: "
   162823 	   12| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   162824 	   15| move-result-object v2
   162825 	   16| invoke-static {v2,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   162826 	   19| move-result-object v2
   162827 	   20| const-string/jumbo v3, ","
   162828 	   23| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   162829 	   26| move-result-object v2
   162830 	   27| iget-object v3, v5, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mManager
   162831 	   29| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):int
   162832 	   32| move-result v3
   162833 	   33| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   162834 	   36| move-result-object v2
   162835 	   37| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   162836 	   40| move-result-object v2
   162837 	   41| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   162838 	.line 2890
   162839 	   44| invoke-direct {v5,v6}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction(int):com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
   162840 	   47| move-result-object v0
   162841 	.line 2891
   162842 	.local v0, "action", com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
   162843 	   48| if-nez v0, Label_1
   162844 	.line 2892
   162845 	   50| const-string/jumbo v1, "EditModeActions"
   162846 	   53| const-string/jumbo v2, "--- invalid action error."
   162847 	   56| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   162848 	.line 2893
   162849 	   59| return v4
   162850 Label_1:
   162851 	.line 2895
   162852 	   60| iget-object v1, v5, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mManager
   162853 	   62| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):int
   162854 	   65| move-result v1
   162855 	   66| packed-switch v1, Label_7
   162856 	.line 2909
   162857 	   69| return v4
   162858 Label_2:
   162859 	.line 2897
   162860 	   70| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase):boolean
   162861 	   73| move-result v1
   162862 	   74| return v1
   162863 Label_3:
   162864 	.line 2899
   162865 	   75| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase):boolean
   162866 	   78| move-result v1
   162867 	   79| return v1
   162868 Label_4:
   162869 	.line 2901
   162870 	   80| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase):boolean
   162871 	   83| move-result v1
   162872 	   84| return v1
   162873 Label_5:
   162874 	.line 2903
   162875 	   85| iget-object v1, v5, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mManager
   162876 	   87| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):boolean
   162877 	   90| move-result v1
   162878 	   91| if-eqz v1, Label_6
   162879 	.line 2904
   162880 	   93| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase):boolean
   162881 	   96| move-result v1
   162882 	   97| return v1
   162883 Label_6:
   162884 	.line 2906
   162885 	   98| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase):boolean
   162886 	  101| move-result v1
   162887 	  102| return v1
   162888 	.line 2895
   162889 	  103| nop
   162890 Label_7: <aligned>
   162891 	  104| packed-switch-payload
   162892 		    0: Label_2
   162893 		    1: Label_3
   162894 		    2: Label_4
   162895 		    3: Label_5
   162896 }
   162897 
   162898 method com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
   162899 {
   162900 	.params "newMode"
   162901 	.src "EditStyledText.java"
   162902 	.line 2868
   162903 	.prologue_end
   162904 	.line 2868
   162905 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   162906 	    1| invoke-static {v1,v2,v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions, int, java.lang.Object[]):void
   162907 	.line 2869
   162908 	    4| return-void
   162909 }
   162910 
   162911 method com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int, java.lang.Object[]):void
   162912 {
   162913 	.params "newMode", "params"
   162914 	.src "EditStyledText.java"
   162915 	.line 2858
   162916 	.prologue_end
   162917 	.line 2858
   162918 	    0| invoke-direct {v1,v2}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction(int):com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
   162919 	    3| move-result-object v0
   162920 	    4| invoke-static {v0,v3}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase, java.lang.Object[]):void
   162921 	.line 2859
   162922 	    7| iput v2, v1, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mMode
   162923 	.line 2860
   162924 	    9| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions, int):boolean
   162925 	.line 2861
   162926 	   12| return-void
   162927 }
   162928 
   162929 method com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
   162930 {
   162931 	.src "EditStyledText.java"
   162932 	.line 2872
   162933 	.prologue_end
   162934 	.line 2872
   162935 	    0| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   162936 	    1| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions, int):boolean
   162937 	.line 2873
   162938 	    4| return-void
   162939 }
   162940 
   162941 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.isButtonsFocused():boolean
   162942 {
   162943 }
   162944 
   162945 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.onStateChanged(int, int):void
   162946 {
   162947 }
   162948 
   162949 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.sendOnTouchEvent(android.view.MotionEvent):boolean
   162950 {
   162951 }
   162952 
   162953 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.<clinit>():void
   162954 {
   162955 	.src "EditStyledText.java"
   162956 	.line 2701
   162957 	.prologue_end
   162958 	.line 2701
   162959 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   162960 	    1| sput-boolean v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
   162961 	.line 2698
   162962 	    3| return-void
   162963 }
   162964 
   162965 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getParentSpan():com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   162966 {
   162967 	.src "EditStyledText.java"
   162968 	.line 2754
   162969 	.prologue_end
   162970 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   162971 	.line 2754
   162972 	    1| iget-object v2, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mSpannable
   162973 	.line 2756
   162974 	.local v2, "text", android.text.Spannable
   162975 	    3| invoke-interface {v2}, android.text.Spannable.length():int
   162976 	    6| move-result v4
   162977 	    7| const-class v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   162978 	    9| invoke-interface {v2,v3,v4,v5}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   162979 	   12| move-result-object v1
   162980 	   13| check-cast v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
   162981 	.line 2757
   162982 	.local v1, "images", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
   162983 	   15| array-length v4, v1
   162984 	   16| if-lez v4, Label_3
   162985 	.line 2758
   162986 	   18| array-length v4, v1
   162987 Label_1:
   162988 	   19| if-ge v3, v4, Label_3
   162989 	   21| aget-object v0, v1, v3
   162990 	.line 2759
   162991 	.local v0, "image", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   162992 	   23| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan):android.graphics.drawable.Drawable
   162993 	   26| move-result-object v5
   162994 	   27| if-ne v5, v6, Label_2
   162995 	.line 2760
   162996 	   29| return-object v0
   162997 Label_2:
   162998 	.line 2758
   162999 	   30| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   163000 	   32| goto/16 Label_1
   163001 Label_3:
   163002 	.line 2764
   163003 	.end_local v0
   163004 	   34| const-string/jumbo v3, "EditStyledTextSpan"
   163005 	   37| const-string/jumbo v4, "---renewBounds: Couldn't find"
   163006 	   40| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   163007 	.line 2765
   163008 	   43| const/4 v3, #+0 (0x00000000 | 0.00000)
   163009 	   44| return-object v3
   163010 }
   163011 
   163012 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor():void
   163013 {
   163014 	.src "EditStyledText.java"
   163015 	.line 2739
   163016 	.prologue_end
   163017 	.line 2739
   163018 	    0| invoke-direct {v8}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getParentSpan():com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   163019 	    3| move-result-object v1
   163020 	.line 2740
   163021 	.local v1, "parent", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   163022 	    4| iget-object v4, v8, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mSpannable
   163023 	.line 2741
   163024 	.local v4, "text", android.text.Spannable
   163025 	    6| invoke-interface {v4,v1}, android.text.Spannable.getSpanStart(java.lang.Object):int
   163026 	    9| move-result v3
   163027 	.line 2742
   163028 	.local v3, "start", int
   163029 	   10| invoke-interface {v4,v1}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   163030 	   13| move-result v0
   163031 	.line 2744
   163032 	.local v0, "end", int
   163033 	   14| const-class v5, android.text.style.ForegroundColorSpan
   163034 	   16| invoke-interface {v4,v3,v0,v5}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   163035 	   19| move-result-object v2
   163036 	   20| check-cast v2, android.text.style.ForegroundColorSpan[]
   163037 	.line 2745
   163038 	.local v2, "spans", android.text.style.ForegroundColorSpan[]
   163039 	   22| sget-boolean v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
   163040 	   24| if-eqz v5, Label_1
   163041 	.line 2746
   163042 	   26| const-string/jumbo v5, "EditStyledTextSpan"
   163043 	   29| new-instance v6, java.lang.StringBuilder
   163044 	   31| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   163045 	   34| const-string/jumbo v7, "--- renewColor:"
   163046 	   37| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163047 	   40| move-result-object v6
   163048 	   41| array-length v7, v2
   163049 	   42| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   163050 	   45| move-result-object v6
   163051 	   46| invoke-static {v6}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   163052 	   49| move-result-object v6
   163053 	   50| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
   163054 Label_1:
   163055 	.line 2748
   163056 	   53| array-length v5, v2
   163057 	   54| if-lez v5, Label_2
   163058 	.line 2749
   163059 	   56| array-length v5, v2
   163060 	   57| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   163061 	   59| aget-object v5, v2, v5
   163062 	   61| invoke-static {v5}, Tracer.WrapInvoke(android.text.style.ForegroundColorSpan):int
   163063 	   64| move-result v5
   163064 	   65| invoke-direct {v8,v5}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor(int):void
   163065 Label_2:
   163066 	.line 2751
   163067 	   68| return-void
   163068 }
   163069 
   163070 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor(int):void
   163071 {
   163072 	.params "color"
   163073 	.src "EditStyledText.java"
   163074 	.line 2732
   163075 	.prologue_end
   163076 	.line 2732
   163077 	    0| sget-boolean v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
   163078 	    2| if-eqz v0, Label_1
   163079 	.line 2733
   163080 	    4| const-string/jumbo v0, "EditStyledTextSpan"
   163081 	    7| new-instance v1, java.lang.StringBuilder
   163082 	    9| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   163083 	   12| const-string/jumbo v2, "--- renewColor:"
   163084 	   15| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163085 	   18| move-result-object v1
   163086 	   19| invoke-static {v1,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   163087 	   22| move-result-object v1
   163088 	   23| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   163089 	   26| move-result-object v1
   163090 	   27| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   163091 Label_1:
   163092 	.line 2735
   163093 	   30| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable):android.graphics.Paint
   163094 	   33| move-result-object v0
   163095 	   34| invoke-static {v0,v4}, Tracer.WrapInvoke(android.graphics.Paint, int):void
   163096 	.line 2736
   163097 	   37| return-void
   163098 }
   163099 
   163100 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.draw(android.graphics.Canvas):void
   163101 {
   163102 	.params "canvas"
   163103 	.src "EditStyledText.java"
   163104 	.line 2713
   163105 	.prologue_end
   163106 	.line 2713
   163107 	    0| invoke-direct {v5}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor():void
   163108 	.line 2714
   163109 	    3| new-instance v0, android.graphics.Rect
   163110 	    5| iget v1, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mWidth
   163111 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   163112 	    8| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
   163113 	   10| const/16 v4, #+11 (0x0000000b | 1.54143e-44)
   163114 	   12| invoke-direct {v0,v2,v3,v1,v4}, android.graphics.Rect.<init>(int, int, int, int):void
   163115 	.line 2715
   163116 	.local v0, "rect", android.graphics.Rect
   163117 	   15| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable):android.graphics.Paint
   163118 	   18| move-result-object v1
   163119 	   19| invoke-static {v6,v0,v1}, Tracer.WrapInvoke(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint):void
   163120 	.line 2716
   163121 	   22| return-void
   163122 }
   163123 
   163124 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewBounds(int):void
   163125 {
   163126 	.params "width"
   163127 	.src "EditStyledText.java"
   163128 	.line 2719
   163129 	.prologue_end
   163130 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   163131 	.line 2719
   163132 	    1| const/16 v1, #+20 (0x00000014 | 2.80260e-44)
   163133 	.line 2720
   163134 	.local v1, "MARGIN", int
   163135 	    3| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   163136 	.line 2721
   163137 	.local v0, "HEIGHT", int
   163138 	    5| sget-boolean v2, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
   163139 	    7| if-eqz v2, Label_1
   163140 	.line 2722
   163141 	    9| const-string/jumbo v2, "EditStyledTextSpan"
   163142 	   12| new-instance v3, java.lang.StringBuilder
   163143 	   14| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   163144 	   17| const-string/jumbo v4, "--- renewBounds:"
   163145 	   20| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163146 	   23| move-result-object v3
   163147 	   24| invoke-static {v3,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   163148 	   27| move-result-object v3
   163149 	   28| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   163150 	   31| move-result-object v3
   163151 	   32| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   163152 Label_1:
   163153 	.line 2719
   163154 	   35| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   163155 	.line 2724
   163156 	   37| if-le v7, v2, Label_2
   163157 	.line 2725
   163158 	   39| add-int/lit8 v7, v7, #-20 (0xffffffec | NaN)
   163159 Label_2:
   163160 	.line 2727
   163161 	   41| iput v7, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mWidth
   163162 	.line 2728
   163163 	   43| invoke-static {v6,v5,v5,v7,v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable, int, int, int, int):void
   163164 	.line 2729
   163165 	   46| return-void
   163166 }
   163167 
   163168 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.getDrawable():android.graphics.drawable.Drawable
   163169 {
   163170 	.src "EditStyledText.java"
   163171 	.line 2516
   163172 	.prologue_end
   163173 	.line 2516
   163174 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.mDrawable
   163175 	    2| return-object v0
   163176 }
   163177 
   163178 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.resetWidth(int):void
   163179 {
   163180 	.params "width"
   163181 	.src "EditStyledText.java"
   163182 	.line 2520
   163183 	.prologue_end
   163184 	.line 2520
   163185 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.mDrawable
   163186 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable, int):void
   163187 	.line 2521
   163188 	    5| return-void
   163189 }
   163190 
   163191 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.getMarqueeColor(int, int):int
   163192 {
   163193 	.params "type", "bgc"
   163194 	.src "EditStyledText.java"
   163195 	.line 2554
   163196 	.prologue_end
   163197 	    0| const v7, #+16777215 (0x00ffffff | 2.35099e-38)
   163198 	    3| const/16 v5, #+128 (0x00000080 | 1.79366e-43)
   163199 	.line 2554
   163200 	    5| const/16 v0, #+128 (0x00000080 | 1.79366e-43)
   163201 	.line 2555
   163202 	.local v0, "THRESHOLD", int
   163203 	    7| invoke-static {v10}, android.graphics.Color.alpha(int):int
   163204 	   10| move-result v1
   163205 	.line 2556
   163206 	.local v1, "a", int
   163207 	   11| invoke-static {v10}, android.graphics.Color.red(int):int
   163208 	   14| move-result v4
   163209 	.line 2557
   163210 	.local v4, "r", int
   163211 	   15| invoke-static {v10}, android.graphics.Color.green(int):int
   163212 	   18| move-result v3
   163213 	.line 2558
   163214 	.local v3, "g", int
   163215 	   19| invoke-static {v10}, android.graphics.Color.blue(int):int
   163216 	   22| move-result v2
   163217 	.line 2559
   163218 	.local v2, "b", int
   163219 	   23| if-nez v1, Label_1
   163220 	.line 2560
   163221 	   25| const/16 v1, #+128 (0x00000080 | 1.79366e-43)
   163222 Label_1:
   163223 	.line 2562
   163224 	   27| packed-switch v9, Label_8
   163225 	.line 2580
   163226 	   30| const-string/jumbo v5, "EditStyledText"
   163227 	   33| const-string/jumbo v6, "--- getMarqueeColor: got illigal marquee ID."
   163228 	   36| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
   163229 	.line 2581
   163230 	   39| return v7
   163231 Label_2:
   163232 	.line 2564
   163233 	   40| if-le v4, v5, Label_4
   163234 	.line 2565
   163235 	   42| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
   163236 Label_3:
   163237 	.line 2583
   163238 	   44| invoke-static {v1,v4,v3,v2}, android.graphics.Color.argb(int, int, int, int):int
   163239 	   47| move-result v5
   163240 	   48| return v5
   163241 Label_4:
   163242 	.line 2567
   163243 	   49| rsub-int v5, v4, #+255 (0x000000ff | 3.57331e-43)
   163244 	   51| div-int/lit8 v4, v5, #+2 (0x00000002 | 2.80260e-45)
   163245 	   53| goto/16 Label_3
   163246 Label_5:
   163247 	.line 2571
   163248 	   55| if-le v3, v5, Label_6
   163249 	.line 2572
   163250 	   57| div-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   163251 	   59| goto/16 Label_3
   163252 Label_6:
   163253 	.line 2574
   163254 	   61| rsub-int v5, v3, #+255 (0x000000ff | 3.57331e-43)
   163255 	   63| div-int/lit8 v3, v5, #+2 (0x00000002 | 2.80260e-45)
   163256 	   65| goto/16 Label_3
   163257 Label_7:
   163258 	.line 2578
   163259 	   67| return v7
   163260 	.line 2562
   163261 	   68| nop
   163262 	   69| nop
   163263 Label_8: <aligned>
   163264 	   70| packed-switch-payload
   163265 		    0: Label_2
   163266 		    1: Label_5
   163267 		    2: Label_7
   163268 }
   163269 
   163270 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.resetColor(int):void
   163271 {
   163272 	.params "bgc"
   163273 	.src "EditStyledText.java"
   163274 	.line 2550
   163275 	.prologue_end
   163276 	.line 2550
   163277 	    0| iget v0, v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.mType
   163278 	    2| invoke-direct {v1,v0,v2}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.getMarqueeColor(int, int):int
   163279 	    5| move-result v0
   163280 	    6| iput v0, v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.mMarqueeColor
   163281 	.line 2551
   163282 	    8| return-void
   163283 }
   163284 
   163285 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.updateDrawState(android.text.TextPaint):void
   163286 {
   163287 	.params "tp"
   163288 	.src "EditStyledText.java"
   163289 	.line 2597
   163290 	.prologue_end
   163291 	.line 2597
   163292 	    0| iget v0, v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.mMarqueeColor
   163293 	    2| iput v0, v2, android.text.TextPaint.bgColor
   163294 	.line 2598
   163295 	    4| return-void
   163296 }
   163297 
   163298 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.rescaleBigImage(android.graphics.drawable.Drawable):void
   163299 {
   163300 	.params "image"
   163301 	.src "EditStyledText.java"
   163302 	.line 2679
   163303 	.prologue_end
   163304 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   163305 	.line 2679
   163306 	    1| const-string/jumbo v2, "EditStyledTextSpan"
   163307 	    4| const-string/jumbo v3, "--- rescaleBigImage:"
   163308 	    7| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   163309 	.line 2681
   163310 	   10| iget v2, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   163311 	   12| if-gez v2, Label_1
   163312 	.line 2682
   163313 	   14| return-void
   163314 Label_1:
   163315 	.line 2684
   163316 	   15| invoke-static {v7}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):int
   163317 	   18| move-result v1
   163318 	.line 2685
   163319 	.local v1, "image_width", int
   163320 	   19| invoke-static {v7}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):int
   163321 	   22| move-result v0
   163322 	.line 2687
   163323 	.local v0, "image_height", int
   163324 	   23| const-string/jumbo v2, "EditStyledTextSpan"
   163325 	   26| new-instance v3, java.lang.StringBuilder
   163326 	   28| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   163327 	   31| const-string/jumbo v4, "--- rescaleBigImage:"
   163328 	   34| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163329 	   37| move-result-object v3
   163330 	   38| invoke-static {v3,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   163331 	   41| move-result-object v3
   163332 	   42| const-string/jumbo v4, ","
   163333 	   45| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163334 	   48| move-result-object v3
   163335 	   49| invoke-static {v3,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   163336 	   52| move-result-object v3
   163337 	.line 2688
   163338 	   53| const-string/jumbo v4, ","
   163339 	.line 2687
   163340 	   56| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163341 	   59| move-result-object v3
   163342 	.line 2688
   163343 	   60| iget v4, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   163344 	.line 2687
   163345 	   62| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   163346 	   65| move-result-object v3
   163347 	   66| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   163348 	   69| move-result-object v3
   163349 	   70| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   163350 	.line 2690
   163351 	   73| iget v2, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   163352 	   75| if-le v1, v2, Label_2
   163353 	.line 2691
   163354 	   77| iget v1, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   163355 	.line 2692
   163356 	   79| iget v2, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   163357 	   81| mul-int/2addr v2, v0
   163358 	   82| div-int v0, v2, v1
   163359 Label_2:
   163360 	.line 2694
   163361 	   84| invoke-static {v7,v5,v5,v1,v0}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, int, int, int, int):void
   163362 	.line 2695
   163363 	   87| return-void
   163364 }
   163365 
   163366 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.getDrawable():android.graphics.drawable.Drawable
   163367 {
   163368 	.src "EditStyledText.java"
   163369 	.line 2624
   163370 	.prologue_end
   163371 	    0| const/4 v11, #+0 (0x00000000 | 0.00000)
   163372 	.line 2624
   163373 	    1| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   163374 	    3| if-eqz v8, Label_1
   163375 	.line 2625
   163376 	    5| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   163377 	    7| return-object v8
   163378 Label_1:
   163379 	.line 2626
   163380 	    8| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
   163381 	   10| if-eqz v8, Label_7
   163382 	.line 2627
   163383 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   163384 	.line 2628
   163385 	.local v0, "bitmap", android.graphics.Bitmap
   163386 	   13| invoke-static {}, java.lang.System.gc():void
   163387 	.try_begin_1
   163388 	.line 2631
   163389 	   16| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContext
   163390 	   18| invoke-static {v8}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   163391 	   21| move-result-object v8
   163392 	   22| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
   163393 	   24| invoke-static {v8,v9}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri):java.io.InputStream
   163394 	   27| move-result-object v4
   163395 	.line 2632
   163396 	.local v4, "is", java.io.InputStream
   163397 	   28| new-instance v5, android.graphics.BitmapFactory$Options
   163398 	   30| invoke-direct {v5}, android.graphics.BitmapFactory$Options.<init>():void
   163399 	.line 2633
   163400 	.local v5, "opt", android.graphics.BitmapFactory$Options
   163401 	   33| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   163402 	   34| iput-boolean v8, v5, android.graphics.BitmapFactory$Options.inJustDecodeBounds
   163403 	.line 2634
   163404 	   36| const/4 v8, #+0 (0x00000000 | 0.00000)
   163405 	   37| invoke-static {v4,v8,v5}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory$Options):android.graphics.Bitmap
   163406 	.line 2635
   163407 	   40| invoke-static {v4}, Tracer.WrapInvoke(java.io.InputStream):void
   163408 	.line 2636
   163409 	   43| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContext
   163410 	   45| invoke-static {v8}, Tracer.WrapInvoke(android.content.Context):android.content.ContentResolver
   163411 	   48| move-result-object v8
   163412 	   49| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
   163413 	   51| invoke-static {v8,v9}, Tracer.WrapInvoke(android.content.ContentResolver, android.net.Uri):java.io.InputStream
   163414 	   54| move-result-object v4
   163415 	.line 2638
   163416 	   55| iget v7, v5, android.graphics.BitmapFactory$Options.outWidth
   163417 	.line 2639
   163418 	.local v7, "width", int
   163419 	   57| iget v3, v5, android.graphics.BitmapFactory$Options.outHeight
   163420 	.line 2640
   163421 	.local v3, "height", int
   163422 	   59| iput v7, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicWidth
   163423 	.line 2641
   163424 	   61| iput v3, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicHeight
   163425 	.line 2642
   163426 	   63| iget v8, v5, android.graphics.BitmapFactory$Options.outWidth
   163427 	   65| iget v9, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   163428 	   67| if-le v8, v9, Label_4
   163429 	.line 2643
   163430 	   69| iget v7, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   163431 	.line 2644
   163432 	   71| iget v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   163433 	   73| mul-int/2addr v8, v3
   163434 	   74| iget v9, v5, android.graphics.BitmapFactory$Options.outWidth
   163435 	   76| div-int v3, v8, v9
   163436 	.line 2645
   163437 	   78| new-instance v6, android.graphics.Rect
   163438 	   80| const/4 v8, #+0 (0x00000000 | 0.00000)
   163439 	   81| const/4 v9, #+0 (0x00000000 | 0.00000)
   163440 	   82| invoke-direct {v6,v8,v9,v7,v3}, android.graphics.Rect.<init>(int, int, int, int):void
   163441 	.line 2646
   163442 	.local v6, "padding", android.graphics.Rect
   163443 	   85| const/4 v8, #+0 (0x00000000 | 0.00000)
   163444 	   86| invoke-static {v4,v6,v8}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory$Options):android.graphics.Bitmap
   163445 	   89| move-result-object v0
   163446 Label_2:
   163447 	.line 2650
   163448 	.end_local v6
   163449 	.local v0, "bitmap", android.graphics.Bitmap
   163450 	   90| new-instance v8, android.graphics.drawable.BitmapDrawable
   163451 	   92| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContext
   163452 	   94| invoke-static {v9}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   163453 	   97| move-result-object v9
   163454 	   98| invoke-direct {v8,v9,v0}, android.graphics.drawable.BitmapDrawable.<init>(android.content.res.Resources, android.graphics.Bitmap):void
   163455 	  101| iput-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   163456 	.line 2651
   163457 	  103| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   163458 	  105| const/4 v9, #+0 (0x00000000 | 0.00000)
   163459 	  106| const/4 v10, #+0 (0x00000000 | 0.00000)
   163460 	  107| invoke-static {v8,v9,v10,v7,v3}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, int, int, int, int):void
   163461 	.line 2652
   163462 	  110| invoke-static {v4}, Tracer.WrapInvoke(java.io.InputStream):void
   163463 	.try_end_1
   163464 	  catch(java.lang.Exception) : Label_6
   163465 	  catch(java.lang.OutOfMemoryError) : Label_5
   163466 Label_3:
   163467 	.line 2666
   163468 	.end_local v0
   163469 	.end_local v3
   163470 	.end_local v4
   163471 	.end_local v5
   163472 	.end_local v7
   163473 	  113| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   163474 	  115| return-object v8
   163475 Label_4:
   163476 	.try_begin_2
   163477 	.line 2648
   163478 	.local v0, "bitmap", android.graphics.Bitmap
   163479 	.restart_local v3
   163480 	.restart_local v4
   163481 	.restart_local v5
   163482 	.restart_local v7
   163483 	  116| invoke-static {v4}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream):android.graphics.Bitmap
   163484 	.try_end_2
   163485 	  catch(java.lang.Exception) : Label_6
   163486 	  catch(java.lang.OutOfMemoryError) : Label_5
   163487 	  119| move-result-object v0
   163488 	.local v0, "bitmap", android.graphics.Bitmap
   163489 	  120| goto/16 Label_2
   163490 Label_5:
   163491 	.line 2656
   163492 	.end_local v0
   163493 	.end_local v3
   163494 	.end_local v4
   163495 	.end_local v5
   163496 	.end_local v7
   163497 	  122| move-exception v2
   163498 	.line 2657
   163499 	.local v2, "e", java.lang.OutOfMemoryError
   163500 	  123| const-string/jumbo v8, "EditStyledTextSpan"
   163501 	  126| const-string/jumbo v9, "OutOfMemoryError"
   163502 	  129| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   163503 	.line 2658
   163504 	  132| return-object v11
   163505 Label_6:
   163506 	.line 2653
   163507 	.end_local v2
   163508 	  133| move-exception v1
   163509 	.line 2654
   163510 	.local v1, "e", java.lang.Exception
   163511 	  134| const-string/jumbo v8, "EditStyledTextSpan"
   163512 	  137| new-instance v9, java.lang.StringBuilder
   163513 	  139| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   163514 	  142| const-string/jumbo v10, "Failed to loaded content "
   163515 	  145| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163516 	  148| move-result-object v9
   163517 	  149| iget-object v10, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
   163518 	  151| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   163519 	  154| move-result-object v9
   163520 	  155| invoke-static {v9}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   163521 	  158| move-result-object v9
   163522 	  159| invoke-static {v8,v9,v1}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   163523 	.line 2655
   163524 	  162| return-object v11
   163525 Label_7:
   163526 	.line 2661
   163527 	.end_local v1
   163528 	  163| invoke-super {v12}, android.text.style.ImageSpan.getDrawable():android.graphics.drawable.Drawable
   163529 	  166| move-result-object v8
   163530 	  167| iput-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   163531 	.line 2662
   163532 	  169| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   163533 	  171| invoke-direct {v12,v8}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.rescaleBigImage(android.graphics.drawable.Drawable):void
   163534 	.line 2663
   163535 	  174| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   163536 	  176| invoke-static {v8}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):int
   163537 	  179| move-result v8
   163538 	  180| iput v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicWidth
   163539 	.line 2664
   163540 	  182| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   163541 	  184| invoke-static {v8}, Tracer.WrapInvoke(android.graphics.drawable.Drawable):int
   163542 	  187| move-result v8
   163543 	  188| iput v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicHeight
   163544 	  190| goto/16 Label_3
   163545 }
   163546 
   163547 method com.android.ex.editstyledtext.EditStyledText$EditorManager.endEdit():void
   163548 {
   163549 	.src "EditStyledText.java"
   163550 	.line 1418
   163551 	.prologue_end
   163552 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   163553 	.line 1418
   163554 	    1| const-string/jumbo v0, "EditStyledText.EditorManager"
   163555 	    4| const-string/jumbo v1, "--- handleCancel"
   163556 	    7| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   163557 	.line 1420
   163558 	   10| iput v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   163559 	.line 1421
   163560 	   12| iput v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   163561 	.line 1422
   163562 	   14| iput-boolean v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
   163563 	.line 1423
   163564 	   16| const v0, #+16777215 (0x00ffffff | 2.35099e-38)
   163565 	   19| iput v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mColorWaitInput
   163566 	.line 1424
   163567 	   21| iput v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSizeWaitInput
   163568 	.line 1425
   163569 	   23| iput-boolean v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mWaitInputFlag
   163570 	.line 1426
   163571 	   25| iput-boolean v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
   163572 	.line 1427
   163573 	   27| iput-boolean v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mKeepNonLineSpan
   163574 	.line 1428
   163575 	   29| iput-boolean v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mTextIsFinishedFlag
   163576 	.line 1429
   163577 	   31| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect():void
   163578 	.line 1430
   163579 	   34| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   163580 	   36| const/4 v1, #+0 (0x00000000 | 0.00000)
   163581 	   37| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText, android.view.View$OnClickListener):void
   163582 	.line 1431
   163583 	   40| invoke-static {v3}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):void
   163584 	.line 1432
   163585 	   43| return-void
   163586 }
   163587 
   163588 method com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineEnd(android.text.Editable, int):int
   163589 {
   163590 	.params "text", "current"
   163591 	.src "EditStyledText.java"
   163592 	.line 1758
   163593 	.prologue_end
   163594 	.line 1758
   163595 	    0| move v0, v6
   163596 Label_1:
   163597 	.line 1759
   163598 	.local v0, "pos", int
   163599 	    1| invoke-interface {v5}, android.text.Editable.length():int
   163600 	    4| move-result v1
   163601 	    5| if-ge v0, v1, Label_2
   163602 	.line 1760
   163603 	    7| invoke-interface {v5,v0}, android.text.Editable.charAt(int):char
   163604 	   10| move-result v1
   163605 	   11| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   163606 	   13| if-ne v1, v2, Label_3
   163607 	.line 1761
   163608 	   15| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   163609 Label_2:
   163610 	.line 1766
   163611 	   17| const-string/jumbo v1, "EditStyledText.EditorManager"
   163612 	   20| new-instance v2, java.lang.StringBuilder
   163613 	   22| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   163614 	   25| const-string/jumbo v3, "--- findLineEnd:"
   163615 	   28| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163616 	   31| move-result-object v2
   163617 	   32| invoke-static {v2,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   163618 	   35| move-result-object v2
   163619 	   36| const-string/jumbo v3, ","
   163620 	   39| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163621 	   42| move-result-object v2
   163622 	   43| invoke-interface {v5}, android.text.Editable.length():int
   163623 	   46| move-result v3
   163624 	   47| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   163625 	   50| move-result-object v2
   163626 	   51| const-string/jumbo v3, ","
   163627 	   54| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163628 	   57| move-result-object v2
   163629 	   58| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   163630 	   61| move-result-object v2
   163631 	   62| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   163632 	   65| move-result-object v2
   163633 	   66| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   163634 	.line 1768
   163635 	   69| return v0
   163636 Label_3:
   163637 	.line 1759
   163638 	   70| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   163639 	   72| goto/16 Label_1
   163640 }
   163641 
   163642 method com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineStart(android.text.Editable, int):int
   163643 {
   163644 	.params "text", "current"
   163645 	.src "EditStyledText.java"
   163646 	.line 1744
   163647 	.prologue_end
   163648 	.line 1744
   163649 	    0| move v0, v6
   163650 Label_1:
   163651 	.line 1745
   163652 	.local v0, "pos", int
   163653 	    1| if-lez v0, Label_2
   163654 	.line 1746
   163655 	    3| add-int/lit8 v1, v0, #-1 (0xffffffff | NaN)
   163656 	    5| invoke-interface {v5,v1}, android.text.Editable.charAt(int):char
   163657 	    8| move-result v1
   163658 	    9| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   163659 	   11| if-ne v1, v2, Label_3
   163660 Label_2:
   163661 	.line 1751
   163662 	   13| const-string/jumbo v1, "EditStyledText.EditorManager"
   163663 	   16| new-instance v2, java.lang.StringBuilder
   163664 	   18| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   163665 	   21| const-string/jumbo v3, "--- findLineStart:"
   163666 	   24| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163667 	   27| move-result-object v2
   163668 	   28| invoke-static {v2,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   163669 	   31| move-result-object v2
   163670 	   32| const-string/jumbo v3, ","
   163671 	   35| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163672 	   38| move-result-object v2
   163673 	   39| invoke-interface {v5}, android.text.Editable.length():int
   163674 	   42| move-result v3
   163675 	   43| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   163676 	   46| move-result-object v2
   163677 	   47| const-string/jumbo v3, ","
   163678 	   50| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163679 	   53| move-result-object v2
   163680 	   54| invoke-static {v2,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   163681 	   57| move-result-object v2
   163682 	   58| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   163683 	   61| move-result-object v2
   163684 	   62| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   163685 	.line 1754
   163686 	   65| return v0
   163687 Label_3:
   163688 	.line 1745
   163689 	   66| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   163690 	   68| goto/16 Label_1
   163691 }
   163692 
   163693 method com.android.ex.editstyledtext.EditStyledText$EditorManager.fixSelectionAndDoNextAction():void
   163694 {
   163695 	.src "EditStyledText.java"
   163696 	.line 1436
   163697 	.prologue_end
   163698 	.line 1436
   163699 	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
   163700 	    3| new-instance v1, java.lang.StringBuilder
   163701 	    5| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   163702 	    8| const-string/jumbo v2, "--- handleComplete:"
   163703 	   11| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163704 	   14| move-result-object v1
   163705 	   15| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurStart
   163706 	   17| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   163707 	   20| move-result-object v1
   163708 	   21| const-string/jumbo v2, ","
   163709 	   24| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163710 	   27| move-result-object v1
   163711 	   28| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurEnd
   163712 	   30| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   163713 	   33| move-result-object v1
   163714 	   34| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   163715 	   37| move-result-object v1
   163716 	   38| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   163717 	.line 1438
   163718 	   41| iget-boolean v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
   163719 	   43| if-nez v0, Label_1
   163720 	.line 1439
   163721 	   45| return-void
   163722 Label_1:
   163723 	.line 1441
   163724 	   46| iget v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurStart
   163725 	   48| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurEnd
   163726 	   50| if-ne v0, v1, Label_2
   163727 	.line 1443
   163728 	   52| const-string/jumbo v0, "EditStyledText.EditorManager"
   163729 	   55| new-instance v1, java.lang.StringBuilder
   163730 	   57| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   163731 	   60| const-string/jumbo v2, "--- cancel handle complete:"
   163732 	   63| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   163733 	   66| move-result-object v1
   163734 	   67| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurStart
   163735 	   69| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   163736 	   72| move-result-object v1
   163737 	   73| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   163738 	   76| move-result-object v1
   163739 	   77| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   163740 	.line 1445
   163741 	   80| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.resetEdit():void
   163742 	.line 1446
   163743 	   83| return-void
   163744 Label_2:
   163745 	.line 1448
   163746 	   84| iget v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   163747 	   86| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   163748 	   87| if-ne v0, v1, Label_3
   163749 	.line 1449
   163750 	   89| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   163751 	   90| iput v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   163752 Label_3:
   163753 	.line 1452
   163754 	   92| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   163755 	   94| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   163756 	   96| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions, int):boolean
   163757 	.line 1454
   163758 	   99| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   163759 	  101| iget-object v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   163760 	  103| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   163761 	  106| move-result-object v1
   163762 	  107| invoke-static {v0,v1}, com.android.ex.editstyledtext.EditStyledText.-wrap13(android.view.View, android.text.Spannable):void
   163763 	.line 1455
   163764 	  110| return-void
   163765 }
   163766 
   163767 method com.android.ex.editstyledtext.EditStyledText$EditorManager.handleSelectAll():void
   163768 {
   163769 	.src "EditStyledText.java"
   163770 	.line 1551
   163771 	.prologue_end
   163772 	.line 1551
   163773 	    0| iget-boolean v0, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
   163774 	    2| if-nez v0, Label_1
   163775 	.line 1552
   163776 	    4| return-void
   163777 Label_1:
   163778 	.line 1554
   163779 	    5| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   163780 	    7| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
   163781 	    9| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions, int):void
   163782 	.line 1555
   163783 	   12| return-void
   163784 }
   163785 
   163786 method com.android.ex.editstyledtext.EditStyledText$EditorManager.removeImageChar(android.text.SpannableStringBuilder):android.text.SpannableStringBuilder
   163787 {
   163788 	.params "text"
   163789 	.src "EditStyledText.java"
   163790 	.line 1459
   163791 	.prologue_end
   163792 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   163793 	.line 1459
   163794 	    1| new-instance v0, android.text.SpannableStringBuilder
   163795 	    3| invoke-direct {v0,v9}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
   163796 	.line 1461
   163797 	.local v0, "buf", android.text.SpannableStringBuilder
   163798 	    6| invoke-static {v0}, Tracer.WrapInvoke(android.text.SpannableStringBuilder):int
   163799 	    9| move-result v6
   163800 	   10| const-class v7, android.text.style.DynamicDrawableSpan
   163801 	   12| invoke-static {v0,v5,v6,v7}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, int, int, java.lang.Class):java.lang.Object[]
   163802 	   15| move-result-object v4
   163803 	   16| check-cast v4, android.text.style.DynamicDrawableSpan[]
   163804 	.line 1462
   163805 	.local v4, "styles", android.text.style.DynamicDrawableSpan[]
   163806 	   18| array-length v6, v4
   163807 Label_1:
   163808 	   19| if-ge v5, v6, Label_4
   163809 	   21| aget-object v3, v4, v5
   163810 	.line 1463
   163811 	.local v3, "style", android.text.style.DynamicDrawableSpan
   163812 	   23| instance-of v7, v3, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   163813 	   25| if-nez v7, Label_2
   163814 	.line 1464
   163815 	   27| instance-of v7, v3, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan
   163816 	.line 1463
   163817 	   29| if-eqz v7, Label_3
   163818 Label_2:
   163819 	.line 1465
   163820 	   31| invoke-static {v0,v3}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.Object):int
   163821 	   34| move-result v2
   163822 	.line 1466
   163823 	.local v2, "start", int
   163824 	   35| invoke-static {v0,v3}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.Object):int
   163825 	   38| move-result v1
   163826 	.line 1467
   163827 	.local v1, "end", int
   163828 	   39| const-string/jumbo v7, ""
   163829 	   42| invoke-static {v0,v2,v1,v7}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, int, int, java.lang.CharSequence):android.text.SpannableStringBuilder
   163830 Label_3:
   163831 	.line 1462
   163832 	.end_local v1
   163833 	.end_local v2
   163834 	   45| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   163835 	   47| goto/16 Label_1
   163836 Label_4:
   163837 	.line 1470
   163838 	.end_local v3
   163839 	   49| return-object v0
   163840 }
   163841 
   163842 method com.android.ex.editstyledtext.EditStyledText$EditorManager.resetEdit():void
   163843 {
   163844 	.src "EditStyledText.java"
   163845 	.line 1566
   163846 	.prologue_end
   163847 	.line 1566
   163848 	    0| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.endEdit():void
   163849 	.line 1567
   163850 	    3| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   163851 	    4| iput-boolean v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
   163852 	.line 1568
   163853 	    6| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   163854 	    8| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   163855 	   10| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   163856 	   12| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   163857 	.line 1569
   163858 	   15| return-void
   163859 }
   163860 
   163861 method com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect():void
   163862 {
   163863 	.src "EditStyledText.java"
   163864 	.line 1594
   163865 	.prologue_end
   163866 	.line 1594
   163867 	    0| const-string/jumbo v1, "EditStyledText.EditorManager"
   163868 	    3| const-string/jumbo v2, "--- offSelect"
   163869 	    6| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   163870 	.line 1597
   163871 	    9| iget-object v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   163872 	   11| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   163873 	   13| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   163874 	   16| move-result-object v2
   163875 	   17| invoke-static {v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap13(android.view.View, android.text.Spannable):void
   163876 	.line 1598
   163877 	   20| iget-object v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   163878 	   22| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):int
   163879 	   25| move-result v0
   163880 	.line 1599
   163881 	.local v0, "currpos", int
   163882 	   26| iget-object v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   163883 	   28| invoke-static {v1,v0,v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText, int, int):void
   163884 	.line 1600
   163885 	   31| const/4 v1, #+0 (0x00000000 | 0.00000)
   163886 	   32| iput v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   163887 	.line 1601
   163888 	   34| return-void
   163889 }
   163890 
   163891 method com.android.ex.editstyledtext.EditStyledText$EditorManager.blockSoftKey():void
   163892 {
   163893 	.src "EditStyledText.java"
   163894 	.line 1830
   163895 	.prologue_end
   163896 	.line 1830
   163897 	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
   163898 	    3| const-string/jumbo v1, "--- blockSoftKey:"
   163899 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   163900 	.line 1832
   163901 	    9| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):void
   163902 	.line 1833
   163903 	   12| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   163904 	   13| iput-boolean v0, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
   163905 	.line 1834
   163906 	   15| return-void
   163907 }
   163908 
   163909 method com.android.ex.editstyledtext.EditStyledText$EditorManager.canPaste():boolean
   163910 {
   163911 	.src "EditStyledText.java"
   163912 	.line 1412
   163913 	.prologue_end
   163914 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   163915 	.line 1412
   163916 	    1| iget-object v1, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCopyBuffer
   163917 	    3| if-eqz v1, Label_1
   163918 	    5| iget-object v1, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCopyBuffer
   163919 	    7| invoke-static {v1}, Tracer.WrapInvoke(android.text.SpannableStringBuilder):int
   163920 	   10| move-result v1
   163921 	   11| if-lez v1, Label_1
   163922 	.line 1413
   163923 	   13| iget-object v1, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCopyBuffer
   163924 	.line 1412
   163925 	   15| invoke-direct {v2,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.removeImageChar(android.text.SpannableStringBuilder):android.text.SpannableStringBuilder
   163926 	   18| move-result-object v1
   163927 	   19| invoke-static {v1}, Tracer.WrapInvoke(android.text.SpannableStringBuilder):int
   163928 	   22| move-result v1
   163929 	   23| if-nez v1, Label_1
   163930 	   25| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   163931 Label_1:
   163932 	   26| return v0
   163933 }
   163934 
   163935 method com.android.ex.editstyledtext.EditStyledText$EditorManager.getBackgroundColor():int
   163936 {
   163937 	.src "EditStyledText.java"
   163938 	.line 1288
   163939 	.prologue_end
   163940 	.line 1288
   163941 	    0| iget v0, v1, com.android.ex.editstyledtext.EditStyledText$EditorManager.mBackgroundColor
   163942 	    2| return v0
   163943 }
   163944 
   163945 method com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
   163946 {
   163947 	.src "EditStyledText.java"
   163948 	.line 1296
   163949 	.prologue_end
   163950 	.line 1296
   163951 	    0| iget v0, v1, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   163952 	    2| return v0
   163953 }
   163954 
   163955 method com.android.ex.editstyledtext.EditStyledText$EditorManager.hideSoftKey():void
   163956 {
   163957 	.src "EditStyledText.java"
   163958 	.line 1815
   163959 	.prologue_end
   163960 	.line 1815
   163961 	    0| const-string/jumbo v1, "EditStyledText.EditorManager"
   163962 	    3| const-string/jumbo v2, "--- hidesoftkey"
   163963 	    6| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   163964 	.line 1817
   163965 	    9| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   163966 	   11| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):boolean
   163967 	   14| move-result v1
   163968 	   15| if-nez v1, Label_1
   163969 	.line 1818
   163970 	   17| return-void
   163971 Label_1:
   163972 	.line 1820
   163973 	   18| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   163974 	   20| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   163975 	   22| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   163976 	   25| move-result-object v2
   163977 	   26| invoke-static {v2}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
   163978 	   29| move-result v2
   163979 	   30| iput v2, v1, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewStart
   163980 	.line 1821
   163981 	   32| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   163982 	   34| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   163983 	   36| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   163984 	   39| move-result-object v2
   163985 	   40| invoke-static {v2}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
   163986 	   43| move-result v2
   163987 	   44| iput v2, v1, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewEnd
   163988 	.line 1823
   163989 	   46| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   163990 	   48| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.content.Context
   163991 	   51| move-result-object v1
   163992 	.line 1824
   163993 	   52| const-string/jumbo v2, "input_method"
   163994 	.line 1823
   163995 	   55| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   163996 	   58| move-result-object v0
   163997 	   59| check-cast v0, android.view.inputmethod.InputMethodManager
   163998 	.line 1825
   163999 	.local v0, "imm", android.view.inputmethod.InputMethodManager
   164000 	   61| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164001 	   63| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.os.IBinder
   164002 	   66| move-result-object v1
   164003 	   67| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   164004 	   69| const/4 v3, #+0 (0x00000000 | 0.00000)
   164005 	   70| invoke-static {v0,v1,v3,v2}, Tracer.WrapInvoke(android.view.inputmethod.InputMethodManager, android.os.IBinder, int, android.os.ResultReceiver):boolean
   164006 	.line 1826
   164007 	   73| return-void
   164008 }
   164009 
   164010 method com.android.ex.editstyledtext.EditStyledText$EditorManager.isEditting():boolean
   164011 {
   164012 	.src "EditStyledText.java"
   164013 	.line 1263
   164014 	.prologue_end
   164015 	.line 1263
   164016 	    0| iget-boolean v0, v1, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
   164017 	    2| return v0
   164018 }
   164019 
   164020 method com.android.ex.editstyledtext.EditStyledText$EditorManager.isSoftKeyBlocked():boolean
   164021 {
   164022 	.src "EditStyledText.java"
   164023 	.line 1280
   164024 	.prologue_end
   164025 	.line 1280
   164026 	    0| iget-boolean v0, v1, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
   164027 	    2| return v0
   164028 }
   164029 
   164030 method com.android.ex.editstyledtext.EditStyledText$EditorManager.isStyledText():boolean
   164031 {
   164032 	.src "EditStyledText.java"
   164033 	.line 1268
   164034 	.prologue_end
   164035 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   164036 	.line 1268
   164037 	    1| iget-object v2, v5, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164038 	    3| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   164039 	    6| move-result-object v1
   164040 	.line 1269
   164041 	.local v1, "txt", android.text.Editable
   164042 	    7| invoke-interface {v1}, android.text.Editable.length():int
   164043 	   10| move-result v0
   164044 	.line 1270
   164045 	.local v0, "len", int
   164046 	   11| const-class v2, android.text.style.ParagraphStyle
   164047 	   13| invoke-interface {v1,v4,v0,v2}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   164048 	   16| move-result-object v2
   164049 	   17| check-cast v2, android.text.style.ParagraphStyle[]
   164050 	   19| array-length v2, v2
   164051 	   20| if-gtz v2, Label_1
   164052 	.line 1271
   164053 	   22| const-class v2, android.text.style.QuoteSpan
   164054 	   24| invoke-interface {v1,v4,v0,v2}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   164055 	   27| move-result-object v2
   164056 	   28| check-cast v2, android.text.style.QuoteSpan[]
   164057 	   30| array-length v2, v2
   164058 	   31| if-lez v2, Label_2
   164059 Label_1:
   164060 	.line 1274
   164061 	   33| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   164062 	   34| return v2
   164063 Label_2:
   164064 	.line 1272
   164065 	   35| const-class v2, android.text.style.CharacterStyle
   164066 	   37| invoke-interface {v1,v4,v0,v2}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   164067 	   40| move-result-object v2
   164068 	   41| check-cast v2, android.text.style.CharacterStyle[]
   164069 	   43| array-length v2, v2
   164070 	   44| if-gtz v2, Label_1
   164071 	.line 1273
   164072 	   46| iget v2, v5, com.android.ex.editstyledtext.EditStyledText$EditorManager.mBackgroundColor
   164073 	   48| const v3, #+16777215 (0x00ffffff | 2.35099e-38)
   164074 	   51| if-ne v2, v3, Label_1
   164075 	.line 1276
   164076 	   53| return v4
   164077 }
   164078 
   164079 method com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
   164080 {
   164081 	.src "EditStyledText.java"
   164082 	.line 1284
   164083 	.prologue_end
   164084 	.line 1284
   164085 	    0| iget-boolean v0, v1, com.android.ex.editstyledtext.EditStyledText$EditorManager.mWaitInputFlag
   164086 	    2| return v0
   164087 }
   164088 
   164089 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   164090 {
   164091 	.params "mode"
   164092 	.src "EditStyledText.java"
   164093 	.line 974
   164094 	.prologue_end
   164095 	.line 974
   164096 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   164097 	    1| invoke-static {v1,v2,v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, int, boolean):void
   164098 	.line 975
   164099 	    4| return-void
   164100 }
   164101 
   164102 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int, boolean):void
   164103 {
   164104 	.params "mode", "notifyStateChanged"
   164105 	.src "EditStyledText.java"
   164106 	.line 978
   164107 	.prologue_end
   164108 	.line 978
   164109 	    0| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   164110 	    2| invoke-static {v0,v4}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions, int):void
   164111 	.line 979
   164112 	    5| if-eqz v5, Label_1
   164113 	.line 980
   164114 	    7| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164115 	    9| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   164116 	   11| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   164117 	   13| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   164118 Label_1:
   164119 	.line 982
   164120 	   16| return-void
   164121 }
   164122 
   164123 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onClearStyles():void
   164124 {
   164125 	.src "EditStyledText.java"
   164126 	.line 1100
   164127 	.prologue_end
   164128 	.line 1100
   164129 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   164130 	    2| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   164131 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions, int):void
   164132 	.line 1101
   164133 	    7| return-void
   164134 }
   164135 
   164136 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onCursorMoved():void
   164137 {
   164138 	.src "EditStyledText.java"
   164139 	.line 1007
   164140 	.prologue_end
   164141 	.line 1007
   164142 	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
   164143 	    3| const-string/jumbo v1, "--- onClickView"
   164144 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   164145 	.line 1009
   164146 	    9| iget v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   164147 	   11| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   164148 	   12| if-eq v0, v1, Label_1
   164149 	   14| iget v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   164150 	   16| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   164151 	   17| if-ne v0, v1, Label_2
   164152 Label_1:
   164153 	.line 1010
   164154 	   19| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   164155 	   21| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions):void
   164156 	.line 1011
   164157 	   24| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164158 	   26| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   164159 	   28| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   164160 	   30| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   164161 Label_2:
   164162 	.line 1013
   164163 	   33| return-void
   164164 }
   164165 
   164166 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onFixSelectedItem():void
   164167 {
   164168 	.src "EditStyledText.java"
   164169 	.line 1034
   164170 	.prologue_end
   164171 	.line 1034
   164172 	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
   164173 	    3| const-string/jumbo v1, "--- onFixSelectedItem"
   164174 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   164175 	.line 1036
   164176 	    9| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.fixSelectionAndDoNextAction():void
   164177 	.line 1037
   164178 	   12| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164179 	   14| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   164180 	   16| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   164181 	   18| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   164182 	.line 1038
   164183 	   21| return-void
   164184 }
   164185 
   164186 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshStyles():void
   164187 {
   164188 	.src "EditStyledText.java"
   164189 	.line 1129
   164190 	.prologue_end
   164191 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   164192 	.line 1129
   164193 	    1| const-string/jumbo v7, "EditStyledText.EditorManager"
   164194 	    4| const-string/jumbo v9, "--- onRefreshStyles"
   164195 	    7| invoke-static {v7,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   164196 	.line 1131
   164197 	   10| iget-object v7, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164198 	   12| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   164199 	   15| move-result-object v5
   164200 	.line 1132
   164201 	.local v5, "txt", android.text.Editable
   164202 	   16| invoke-interface {v5}, android.text.Editable.length():int
   164203 	   19| move-result v0
   164204 	.line 1133
   164205 	.local v0, "len", int
   164206 	   20| iget-object v7, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164207 	   22| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):int
   164208 	   25| move-result v6
   164209 	.line 1134
   164210 	.local v6, "width", int
   164211 	   26| const-class v7, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   164212 	   28| invoke-interface {v5,v8,v0,v7}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   164213 	   31| move-result-object v2
   164214 	   32| check-cast v2, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
   164215 	.line 1135
   164216 	.local v2, "lines", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
   164217 	   34| array-length v9, v2
   164218 	   35| move v7, v8
   164219 Label_1:
   164220 	   36| if-ge v7, v9, Label_2
   164221 	   38| aget-object v1, v2, v7
   164222 	.line 1136
   164223 	.local v1, "line", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   164224 	   40| invoke-static {v1,v6}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan, int):void
   164225 	.line 1135
   164226 	   43| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   164227 	   45| goto/16 Label_1
   164228 Label_2:
   164229 	.line 1138
   164230 	.end_local v1
   164231 	   47| const-class v7, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   164232 	   49| invoke-interface {v5,v8,v0,v7}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   164233 	   52| move-result-object v4
   164234 	   53| check-cast v4, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan[]
   164235 	.line 1139
   164236 	.local v4, "marquees", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan[]
   164237 	   55| array-length v9, v4
   164238 	   56| move v7, v8
   164239 Label_3:
   164240 	   57| if-ge v7, v9, Label_4
   164241 	   59| aget-object v3, v4, v7
   164242 	.line 1140
   164243 	.local v3, "marquee", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   164244 	   61| iget-object v10, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164245 	   63| invoke-static {v10}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):int
   164246 	   66| move-result v10
   164247 	   67| invoke-static {v3,v10}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan, int):void
   164248 	.line 1139
   164249 	   70| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   164250 	   72| goto/16 Label_3
   164251 Label_4:
   164252 	.line 1143
   164253 	.end_local v3
   164254 	   74| array-length v7, v2
   164255 	   75| if-lez v7, Label_5
   164256 	.line 1146
   164257 	   77| new-instance v7, java.lang.StringBuilder
   164258 	   79| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   164259 	   82| const-string/jumbo v9, ""
   164260 	   85| invoke-static {v7,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164261 	   88| move-result-object v7
   164262 	   89| invoke-interface {v5,v8}, android.text.Editable.charAt(int):char
   164263 	   92| move-result v9
   164264 	   93| invoke-static {v7,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   164265 	   96| move-result-object v7
   164266 	   97| invoke-static {v7}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   164267 	  100| move-result-object v7
   164268 	  101| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   164269 	  102| invoke-interface {v5,v8,v9,v7}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   164270 Label_5:
   164271 	.line 1148
   164272 	  105| return-void
   164273 }
   164274 
   164275 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelect(boolean):void
   164276 {
   164277 	.params "notifyStateChanged"
   164278 	.src "EditStyledText.java"
   164279 	.line 991
   164280 	.prologue_end
   164281 	.line 991
   164282 	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
   164283 	    3| const-string/jumbo v1, "--- onClickSelect"
   164284 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   164285 	.line 993
   164286 	    9| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   164287 	   10| iput v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   164288 	.line 994
   164289 	   12| iget v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   164290 	   14| if-nez v0, Label_3
   164291 	.line 995
   164292 	   16| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   164293 	   18| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions):void
   164294 Label_1:
   164295 	.line 1000
   164296 	   21| if-eqz v4, Label_2
   164297 	.line 1001
   164298 	   23| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164299 	   25| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   164300 	   27| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   164301 	   29| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   164302 Label_2:
   164303 	.line 1003
   164304 	   32| return-void
   164305 Label_3:
   164306 	.line 997
   164307 	   33| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect():void
   164308 	.line 998
   164309 	   36| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   164310 	   38| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditModeActions):void
   164311 	   41| goto/16 Label_1
   164312 }
   164313 
   164314 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
   164315 {
   164316 	.params "notifyStateChanged"
   164317 	.src "EditStyledText.java"
   164318 	.line 1017
   164319 	.prologue_end
   164320 	.line 1017
   164321 	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
   164322 	    3| const-string/jumbo v1, "--- onClickSelectAll"
   164323 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   164324 	.line 1019
   164325 	    9| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.handleSelectAll():void
   164326 	.line 1020
   164327 	   12| if-eqz v4, Label_1
   164328 	.line 1021
   164329 	   14| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164330 	   16| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   164331 	   18| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   164332 	   20| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   164333 Label_1:
   164334 	.line 1023
   164335 	   23| return-void
   164336 }
   164337 
   164338 method com.android.ex.editstyledtext.EditStyledText$EditorManager.setBackgroundColor(int):void
   164339 {
   164340 	.params "color"
   164341 	.src "EditStyledText.java"
   164342 	.line 1151
   164343 	.prologue_end
   164344 	.line 1151
   164345 	    0| iput v1, v0, com.android.ex.editstyledtext.EditStyledText$EditorManager.mBackgroundColor
   164346 	.line 1152
   164347 	    2| return-void
   164348 }
   164349 
   164350 method com.android.ex.editstyledtext.EditStyledText$EditorManager.setTextComposingMask(int, int):void
   164351 {
   164352 	.params "start", "end"
   164353 	.src "EditStyledText.java"
   164354 	.line 1216
   164355 	.prologue_end
   164356 	.line 1216
   164357 	    0| const-string/jumbo v5, "EditStyledText"
   164358 	    3| new-instance v6, java.lang.StringBuilder
   164359 	    5| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   164360 	    8| const-string/jumbo v7, "--- setTextComposingMask:"
   164361 	   11| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164362 	   14| move-result-object v6
   164363 	   15| invoke-static {v6,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   164364 	   18| move-result-object v6
   164365 	   19| const-string/jumbo v7, ","
   164366 	   22| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164367 	   25| move-result-object v6
   164368 	   26| invoke-static {v6,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   164369 	   29| move-result-object v6
   164370 	   30| invoke-static {v6}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   164371 	   33| move-result-object v6
   164372 	   34| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
   164373 	.line 1218
   164374 	   37| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
   164375 	   40| move-result v4
   164376 	.line 1219
   164377 	.local v4, "min", int
   164378 	   41| invoke-static {v9,v10}, java.lang.Math.max(int, int):int
   164379 	   44| move-result v3
   164380 	.line 1221
   164381 	.local v3, "max", int
   164382 	   45| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):boolean
   164383 	   48| move-result v5
   164384 	   49| if-eqz v5, Label_5
   164385 	   51| iget v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mColorWaitInput
   164386 	   53| const v6, #+16777215 (0x00ffffff | 2.35099e-38)
   164387 	   56| if-eq v5, v6, Label_5
   164388 	.line 1222
   164389 	   58| iget v1, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mColorWaitInput
   164390 Label_1:
   164391 	.line 1226
   164392 	.local v1, "foregroundColor", int
   164393 	   60| iget-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164394 	   62| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):int
   164395 	   65| move-result v0
   164396 	.line 1228
   164397 	.local v0, "backgroundColor", int
   164398 	   66| const-string/jumbo v5, "EditStyledText"
   164399 	.line 1229
   164400 	   69| new-instance v6, java.lang.StringBuilder
   164401 	   71| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   164402 	   74| const-string/jumbo v7, "--- fg:"
   164403 	   77| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164404 	   80| move-result-object v6
   164405 	   81| invoke-static {v1}, java.lang.Integer.toHexString(int):java.lang.String
   164406 	   84| move-result-object v7
   164407 	   85| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164408 	   88| move-result-object v6
   164409 	   89| const-string/jumbo v7, ",bg:"
   164410 	   92| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164411 	   95| move-result-object v6
   164412 	.line 1230
   164413 	   96| invoke-static {v0}, java.lang.Integer.toHexString(int):java.lang.String
   164414 	   99| move-result-object v7
   164415 	.line 1229
   164416 	  100| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164417 	  103| move-result-object v6
   164418 	.line 1230
   164419 	  104| const-string/jumbo v7, ","
   164420 	.line 1229
   164421 	  107| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164422 	  110| move-result-object v6
   164423 	.line 1230
   164424 	  111| invoke-static {v8}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):boolean
   164425 	  114| move-result v7
   164426 	.line 1229
   164427 	  115| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, boolean):java.lang.StringBuilder
   164428 	  118| move-result-object v6
   164429 	.line 1231
   164430 	  119| const-string/jumbo v7, ","
   164431 	.line 1229
   164432 	  122| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164433 	  125| move-result-object v6
   164434 	.line 1231
   164435 	  126| const-string/jumbo v7, ","
   164436 	.line 1229
   164437 	  129| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164438 	  132| move-result-object v6
   164439 	.line 1231
   164440 	  133| iget v7, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   164441 	.line 1229
   164442 	  135| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   164443 	  138| move-result-object v6
   164444 	  139| invoke-static {v6}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   164445 	  142| move-result-object v6
   164446 	.line 1228
   164447 	  143| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
   164448 	.line 1233
   164449 	  146| if-ne v1, v0, Label_4
   164450 	.line 1234
   164451 	  148| const/high16 v5, #-16777216 (0xff000000 | -1.70141e+38)
   164452 	  150| or-int/2addr v5, v0
   164453 	  151| not-int v5, v5
   164454 	  152| const/high16 v6, #-2147483648 (0x80000000 | -0.00000)
   164455 	  154| or-int v2, v6, v5
   164456 	.line 1235
   164457 	.local v2, "maskColor", int
   164458 	  156| iget-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   164459 	  158| if-eqz v5, Label_2
   164460 	.line 1236
   164461 	  160| iget-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   164462 	  162| invoke-static {v5}, Tracer.WrapInvoke(android.text.style.BackgroundColorSpan):int
   164463 	  165| move-result v5
   164464 	  166| if-eq v5, v2, Label_3
   164465 Label_2:
   164466 	.line 1237
   164467 	  168| new-instance v5, android.text.style.BackgroundColorSpan
   164468 	  170| invoke-direct {v5,v2}, android.text.style.BackgroundColorSpan.<init>(int):void
   164469 	  173| iput-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   164470 Label_3:
   164471 	.line 1239
   164472 	  175| iget-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164473 	  177| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   164474 	  180| move-result-object v5
   164475 	  181| iget-object v6, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   164476 	.line 1240
   164477 	  183| const/16 v7, #+33 (0x00000021 | 4.62428e-44)
   164478 	.line 1239
   164479 	  185| invoke-interface {v5,v6,v4,v3,v7}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   164480 Label_4:
   164481 	.line 1242
   164482 	.end_local v2
   164483 	  188| return-void
   164484 Label_5:
   164485 	.line 1224
   164486 	.end_local v0
   164487 	.end_local v1
   164488 	  189| iget-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164489 	  191| invoke-static {v5,v4}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText, int):int
   164490 	  194| move-result v1
   164491 	.restart_local v1
   164492 	  195| goto/16 Label_1
   164493 }
   164494 
   164495 method com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey(int, int):void
   164496 {
   164497 	.params "oldSelStart", "oldSelEnd"
   164498 	.src "EditStyledText.java"
   164499 	.line 1798
   164500 	.prologue_end
   164501 	.line 1798
   164502 	    0| const-string/jumbo v1, "EditStyledText.EditorManager"
   164503 	    3| const-string/jumbo v2, "--- showsoftkey"
   164504 	    6| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   164505 	.line 1800
   164506 	    9| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164507 	   11| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):boolean
   164508 	   14| move-result v1
   164509 	   15| if-eqz v1, Label_1
   164510 	   17| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):boolean
   164511 	   20| move-result v1
   164512 	   21| if-eqz v1, Label_2
   164513 Label_1:
   164514 	.line 1801
   164515 	   23| return-void
   164516 Label_2:
   164517 	.line 1803
   164518 	   24| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   164519 	   26| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164520 	   28| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   164521 	   31| move-result-object v2
   164522 	   32| invoke-static {v2}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
   164523 	   35| move-result v2
   164524 	   36| iput v2, v1, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewStart
   164525 	.line 1804
   164526 	   38| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   164527 	   40| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164528 	   42| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   164529 	   45| move-result-object v2
   164530 	   46| invoke-static {v2}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
   164531 	   49| move-result v2
   164532 	   50| iput v2, v1, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewEnd
   164533 	.line 1806
   164534 	   52| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.this$0
   164535 	   54| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.content.Context
   164536 	   57| move-result-object v1
   164537 	.line 1807
   164538 	   58| const-string/jumbo v2, "input_method"
   164539 	.line 1806
   164540 	   61| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   164541 	   64| move-result-object v0
   164542 	   65| check-cast v0, android.view.inputmethod.InputMethodManager
   164543 	.line 1808
   164544 	.local v0, "imm", android.view.inputmethod.InputMethodManager
   164545 	   67| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164546 	   69| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   164547 	   71| const/4 v3, #+0 (0x00000000 | 0.00000)
   164548 	   72| invoke-static {v0,v1,v3,v2}, Tracer.WrapInvoke(android.view.inputmethod.InputMethodManager, android.view.View, int, android.os.ResultReceiver):boolean
   164549 	   75| move-result v1
   164550 	   76| if-eqz v1, Label_3
   164551 	   78| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   164552 	   80| if-eqz v1, Label_3
   164553 	.line 1809
   164554 	   82| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.this$0
   164555 	   84| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   164556 	   87| move-result-object v1
   164557 	   88| invoke-static {v1,v5,v6}, android.text.Selection.setSelection(android.text.Spannable, int, int):void
   164558 Label_3:
   164559 	.line 1811
   164560 	   91| return-void
   164561 }
   164562 
   164563 method com.android.ex.editstyledtext.EditStyledText$EditorManager.unblockSoftKey():void
   164564 {
   164565 	.src "EditStyledText.java"
   164566 	.line 1838
   164567 	.prologue_end
   164568 	.line 1838
   164569 	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
   164570 	    3| const-string/jumbo v1, "--- unblockSoftKey:"
   164571 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   164572 	.line 1840
   164573 	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
   164574 	   10| iput-boolean v0, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
   164575 	.line 1841
   164576 	   12| return-void
   164577 }
   164578 
   164579 method com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
   164580 {
   164581 	.src "EditStyledText.java"
   164582 	.line 1254
   164583 	.prologue_end
   164584 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   164585 	.line 1254
   164586 	    1| const-string/jumbo v0, "EditStyledText"
   164587 	    4| const-string/jumbo v1, "--- unsetTextComposingMask"
   164588 	    7| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   164589 	.line 1256
   164590 	   10| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   164591 	   12| if-eqz v0, Label_1
   164592 	.line 1257
   164593 	   14| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164594 	   16| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   164595 	   19| move-result-object v0
   164596 	   20| iget-object v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   164597 	   22| invoke-interface {v0,v1}, android.text.Editable.removeSpan(java.lang.Object):void
   164598 	.line 1258
   164599 	   25| iput-object v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   164600 Label_1:
   164601 	.line 1260
   164602 	   27| return-void
   164603 }
   164604 
   164605 method com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanNextToCursor(android.text.Editable, int, int, int):void
   164606 {
   164607 	.params "txt", "start", "before", "after"
   164608 	.src "EditStyledText.java"
   164609 	.line 1376
   164610 	.prologue_end
   164611 	.line 1376
   164612 	    0| const-string/jumbo v10, "EditStyledText.EditorManager"
   164613 	    3| new-instance v11, java.lang.StringBuilder
   164614 	    5| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   164615 	    8| const-string/jumbo v12, "updateSpanNext:"
   164616 	   11| invoke-static {v11,v12}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164617 	   14| move-result-object v11
   164618 	   15| move/from16 v0, v17
   164619 	   17| invoke-static {v11,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   164620 	   20| move-result-object v11
   164621 	   21| const-string/jumbo v12, ","
   164622 	   24| invoke-static {v11,v12}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164623 	   27| move-result-object v11
   164624 	   28| move/from16 v0, v18
   164625 	   30| invoke-static {v11,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   164626 	   33| move-result-object v11
   164627 	   34| const-string/jumbo v12, ","
   164628 	   37| invoke-static {v11,v12}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164629 	   40| move-result-object v11
   164630 	   41| move/from16 v0, v19
   164631 	   43| invoke-static {v11,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   164632 	   46| move-result-object v11
   164633 	   47| invoke-static {v11}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   164634 	   50| move-result-object v11
   164635 	   51| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   164636 	.line 1378
   164637 	   54| add-int v2, v17, v19
   164638 	.line 1379
   164639 	.local v2, "end", int
   164640 	   56| move/from16 v0, v17
   164641 	   58| invoke-static {v0,v2}, java.lang.Math.min(int, int):int
   164642 	   61| move-result v4
   164643 	.line 1380
   164644 	.local v4, "min", int
   164645 	   62| move/from16 v0, v17
   164646 	   64| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
   164647 	   67| move-result v3
   164648 	.line 1381
   164649 	.local v3, "max", int
   164650 	   68| const-class v10, java.lang.Object
   164651 	   70| move-object/from16 v0, v16
   164652 	   72| invoke-interface {v0,v3,v3,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   164653 	   75| move-result-object v7
   164654 	.line 1382
   164655 	.local v7, "spansAfter", java.lang.Object[]
   164656 	   76| const/4 v10, #+0 (0x00000000 | 0.00000)
   164657 	   77| array-length v11, v7
   164658 Label_1:
   164659 	   78| if-ge v10, v11, Label_8
   164660 	   80| aget-object v5, v7, v10
   164661 	.line 1383
   164662 	.local v5, "span", java.lang.Object
   164663 	   82| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   164664 	   84| if-nez v12, Label_2
   164665 	   86| instance-of v12, v5, android.text.style.AlignmentSpan
   164666 	   88| if-eqz v12, Label_7
   164667 Label_2:
   164668 	.line 1384
   164669 	   90| move-object/from16 v0, v16
   164670 	   92| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
   164671 	   95| move-result v8
   164672 	.line 1385
   164673 	.local v8, "spanstart", int
   164674 	   96| move-object/from16 v0, v16
   164675 	   98| invoke-interface {v0,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
   164676 	  101| move-result v6
   164677 	.line 1387
   164678 	.local v6, "spanend", int
   164679 	  102| const-string/jumbo v12, "EditStyledText.EditorManager"
   164680 	  105| new-instance v13, java.lang.StringBuilder
   164681 	  107| invoke-direct {v13}, java.lang.StringBuilder.<init>():void
   164682 	  110| const-string/jumbo v14, "spantype:"
   164683 	  113| invoke-static {v13,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164684 	  116| move-result-object v13
   164685 	  117| invoke-static {v5}, Tracer.WrapInvoke(java.lang.Object):java.lang.Class
   164686 	  120| move-result-object v14
   164687 	  121| invoke-static {v13,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   164688 	  124| move-result-object v13
   164689 	  125| const-string/jumbo v14, ","
   164690 	  128| invoke-static {v13,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164691 	  131| move-result-object v13
   164692 	  132| invoke-static {v13,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   164693 	  135| move-result-object v13
   164694 	  136| invoke-static {v13}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   164695 	  139| move-result-object v13
   164696 	  140| invoke-static {v12,v13}, android.util.Log.d(java.lang.String, java.lang.String):int
   164697 	.line 1389
   164698 	  143| move v9, v4
   164699 	.line 1390
   164700 	.local v9, "tempmin", int
   164701 	  144| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   164702 	  146| if-nez v12, Label_3
   164703 	  148| instance-of v12, v5, android.text.style.AlignmentSpan
   164704 	  150| if-eqz v12, Label_4
   164705 Label_3:
   164706 	.line 1391
   164707 	  152| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164708 	  154| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   164709 	  157| move-result-object v12
   164710 	  158| invoke-direct {v15,v12,v4}, com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineStart(android.text.Editable, int):int
   164711 	  161| move-result v9
   164712 Label_4:
   164713 	.line 1393
   164714 	  162| if-ge v9, v8, Label_6
   164715 	  164| move/from16 v0, v18
   164716 	  166| move/from16 v1, v19
   164717 	  168| if-le v0, v1, Label_6
   164718 	.line 1394
   164719 	  170| move-object/from16 v0, v16
   164720 	  172| invoke-interface {v0,v5}, android.text.Editable.removeSpan(java.lang.Object):void
   164721 Label_5:
   164722 	.line 1382
   164723 	.end_local v6
   164724 	.end_local v8
   164725 	.end_local v9
   164726 	  175| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   164727 	  177| goto/16 Label_1
   164728 Label_6:
   164729 	.line 1395
   164730 	.restart_local v6
   164731 	.restart_local v8
   164732 	.restart_local v9
   164733 	  179| if-le v8, v4, Label_5
   164734 	.line 1396
   164735 	  181| const/16 v12, #+33 (0x00000021 | 4.62428e-44)
   164736 	  183| move-object/from16 v0, v16
   164737 	  185| invoke-interface {v0,v5,v4,v6,v12}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   164738 	  188| goto/16 Label_5
   164739 Label_7:
   164740 	.line 1398
   164741 	.end_local v6
   164742 	.end_local v8
   164743 	.end_local v9
   164744 	  190| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   164745 	  192| if-eqz v12, Label_5
   164746 	.line 1399
   164747 	  194| move-object/from16 v0, v16
   164748 	  196| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
   164749 	  199| move-result v8
   164750 	.line 1402
   164751 	.restart_local v8
   164752 	  200| if-ne v8, v2, Label_5
   164753 	  202| if-lez v2, Label_5
   164754 	  204| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164755 	  206| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   164756 	  209| move-result-object v12
   164757 	  210| add-int/lit8 v13, v2, #-1 (0xffffffff | NaN)
   164758 	  212| invoke-interface {v12,v13}, android.text.Editable.charAt(int):char
   164759 	  215| move-result v12
   164760 	  216| const/16 v13, #+10 (0x0000000a | 1.40130e-44)
   164761 	  218| if-eq v12, v13, Label_5
   164762 	.line 1403
   164763 	  220| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164764 	  222| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   164765 	  225| move-result-object v12
   164766 	  226| const-string/jumbo v13, "\n"
   164767 	  229| invoke-interface {v12,v2,v13}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
   164768 	.line 1404
   164769 	  232| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164770 	  234| invoke-static {v12,v2}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText, int):void
   164771 	  237| goto/16 Label_5
   164772 Label_8:
   164773 	.line 1408
   164774 	.end_local v5
   164775 	.end_local v8
   164776 	  239| return-void
   164777 }
   164778 
   164779 method com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanPreviousFromCursor(android.text.Editable, int, int, int):void
   164780 {
   164781 	.params "txt", "start", "before", "after"
   164782 	.src "EditStyledText.java"
   164783 	.line 1323
   164784 	.prologue_end
   164785 	.line 1323
   164786 	    0| const-string/jumbo v10, "EditStyledText.EditorManager"
   164787 	    3| new-instance v11, java.lang.StringBuilder
   164788 	    5| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   164789 	    8| const-string/jumbo v12, "updateSpanPrevious:"
   164790 	   11| invoke-static {v11,v12}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164791 	   14| move-result-object v11
   164792 	   15| move/from16 v0, v17
   164793 	   17| invoke-static {v11,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   164794 	   20| move-result-object v11
   164795 	   21| const-string/jumbo v12, ","
   164796 	   24| invoke-static {v11,v12}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164797 	   27| move-result-object v11
   164798 	   28| move/from16 v0, v18
   164799 	   30| invoke-static {v11,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   164800 	   33| move-result-object v11
   164801 	   34| const-string/jumbo v12, ","
   164802 	   37| invoke-static {v11,v12}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164803 	   40| move-result-object v11
   164804 	   41| move/from16 v0, v19
   164805 	   43| invoke-static {v11,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   164806 	   46| move-result-object v11
   164807 	   47| invoke-static {v11}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   164808 	   50| move-result-object v11
   164809 	   51| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   164810 	.line 1325
   164811 	   54| add-int v2, v17, v19
   164812 	.line 1326
   164813 	.local v2, "end", int
   164814 	   56| move/from16 v0, v17
   164815 	   58| invoke-static {v0,v2}, java.lang.Math.min(int, int):int
   164816 	   61| move-result v4
   164817 	.line 1327
   164818 	.local v4, "min", int
   164819 	   62| move/from16 v0, v17
   164820 	   64| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
   164821 	   67| move-result v3
   164822 	.line 1328
   164823 	.local v3, "max", int
   164824 	   68| const-class v10, java.lang.Object
   164825 	   70| move-object/from16 v0, v16
   164826 	   72| invoke-interface {v0,v4,v4,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   164827 	   75| move-result-object v7
   164828 	.line 1329
   164829 	.local v7, "spansBefore", java.lang.Object[]
   164830 	   76| const/4 v10, #+0 (0x00000000 | 0.00000)
   164831 	   77| array-length v11, v7
   164832 Label_1:
   164833 	   78| if-ge v10, v11, Label_9
   164834 	   80| aget-object v5, v7, v10
   164835 	.line 1330
   164836 	.local v5, "span", java.lang.Object
   164837 	   82| instance-of v12, v5, android.text.style.ForegroundColorSpan
   164838 	   84| if-nez v12, Label_2
   164839 	   86| instance-of v12, v5, android.text.style.AbsoluteSizeSpan
   164840 	   88| if-nez v12, Label_2
   164841 	.line 1331
   164842 	   90| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   164843 	.line 1330
   164844 	   92| if-nez v12, Label_2
   164845 	.line 1331
   164846 	   94| instance-of v12, v5, android.text.style.AlignmentSpan
   164847 	.line 1330
   164848 	   96| if-eqz v12, Label_7
   164849 Label_2:
   164850 	.line 1332
   164851 	   98| move-object/from16 v0, v16
   164852 	  100| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
   164853 	  103| move-result v8
   164854 	.line 1333
   164855 	.local v8, "spanstart", int
   164856 	  104| move-object/from16 v0, v16
   164857 	  106| invoke-interface {v0,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
   164858 	  109| move-result v6
   164859 	.line 1335
   164860 	.local v6, "spanend", int
   164861 	  110| const-string/jumbo v12, "EditStyledText.EditorManager"
   164862 	  113| new-instance v13, java.lang.StringBuilder
   164863 	  115| invoke-direct {v13}, java.lang.StringBuilder.<init>():void
   164864 	  118| const-string/jumbo v14, "spantype:"
   164865 	  121| invoke-static {v13,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164866 	  124| move-result-object v13
   164867 	  125| invoke-static {v5}, Tracer.WrapInvoke(java.lang.Object):java.lang.Class
   164868 	  128| move-result-object v14
   164869 	  129| invoke-static {v13,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.Object):java.lang.StringBuilder
   164870 	  132| move-result-object v13
   164871 	  133| const-string/jumbo v14, ","
   164872 	  136| invoke-static {v13,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   164873 	  139| move-result-object v13
   164874 	  140| invoke-static {v13,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   164875 	  143| move-result-object v13
   164876 	  144| invoke-static {v13}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   164877 	  147| move-result-object v13
   164878 	  148| invoke-static {v12,v13}, android.util.Log.d(java.lang.String, java.lang.String):int
   164879 	.line 1337
   164880 	  151| move v9, v3
   164881 	.line 1338
   164882 	.local v9, "tempmax", int
   164883 	  152| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   164884 	  154| if-nez v12, Label_3
   164885 	  156| instance-of v12, v5, android.text.style.AlignmentSpan
   164886 	  158| if-eqz v12, Label_6
   164887 Label_3:
   164888 	.line 1340
   164889 	  160| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164890 	  162| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   164891 	  165| move-result-object v12
   164892 	  166| invoke-direct {v15,v12,v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineEnd(android.text.Editable, int):int
   164893 	  169| move-result v9
   164894 Label_4:
   164895 	.line 1346
   164896 	  170| if-ge v6, v9, Label_5
   164897 	.line 1348
   164898 	  172| const-string/jumbo v12, "EditStyledText.EditorManager"
   164899 	  175| const-string/jumbo v13, "updateSpanPrevious: extend span"
   164900 	  178| invoke-static {v12,v13}, android.util.Log.d(java.lang.String, java.lang.String):int
   164901 	.line 1351
   164902 	  181| const/16 v12, #+33 (0x00000021 | 4.62428e-44)
   164903 	.line 1350
   164904 	  183| move-object/from16 v0, v16
   164905 	  185| invoke-interface {v0,v5,v8,v9,v12}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   164906 Label_5:
   164907 	.line 1329
   164908 	.end_local v6
   164909 	.end_local v8
   164910 	.end_local v9
   164911 	  188| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   164912 	  190| goto/16 Label_1
   164913 Label_6:
   164914 	.line 1342
   164915 	.restart_local v6
   164916 	.restart_local v8
   164917 	.restart_local v9
   164918 	  192| iget-boolean v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mKeepNonLineSpan
   164919 	  194| if-eqz v12, Label_4
   164920 	.line 1343
   164921 	  196| move v9, v6
   164922 	  197| goto/16 Label_4
   164923 Label_7:
   164924 	.line 1353
   164925 	.end_local v6
   164926 	.end_local v8
   164927 	.end_local v9
   164928 	  199| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   164929 	  201| if-eqz v12, Label_5
   164930 	.line 1354
   164931 	  203| move-object/from16 v0, v16
   164932 	  205| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
   164933 	  208| move-result v8
   164934 	.line 1355
   164935 	.restart_local v8
   164936 	  209| move-object/from16 v0, v16
   164937 	  211| invoke-interface {v0,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
   164938 	  214| move-result v6
   164939 	.line 1356
   164940 	.restart_local v6
   164941 	  215| move/from16 v0, v18
   164942 	  217| move/from16 v1, v19
   164943 	  219| if-le v0, v1, Label_8
   164944 	.line 1360
   164945 	  221| const-string/jumbo v12, ""
   164946 	  224| move-object/from16 v0, v16
   164947 	  226| invoke-interface {v0,v8,v6,v12}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   164948 	.line 1361
   164949 	  229| move-object/from16 v0, v16
   164950 	  231| invoke-interface {v0,v5}, android.text.Editable.removeSpan(java.lang.Object):void
   164951 	  234| goto/16 Label_5
   164952 Label_8:
   164953 	.line 1365
   164954 	  236| if-ne v6, v2, Label_5
   164955 	  238| invoke-interface/range {v16..v16}, android.text.Editable.length():int
   164956 	  241| move-result v12
   164957 	  242| if-ge v2, v12, Label_5
   164958 	.line 1366
   164959 	  244| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164960 	  246| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   164961 	  249| move-result-object v12
   164962 	  250| invoke-interface {v12,v2}, android.text.Editable.charAt(int):char
   164963 	  253| move-result v12
   164964 	  254| const/16 v13, #+10 (0x0000000a | 1.40130e-44)
   164965 	  256| if-eq v12, v13, Label_5
   164966 	.line 1367
   164967 	  258| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   164968 	  260| invoke-static {v12}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   164969 	  263| move-result-object v12
   164970 	  264| const-string/jumbo v13, "\n"
   164971 	  267| invoke-interface {v12,v2,v13}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
   164972 	  270| goto/16 Label_5
   164973 Label_9:
   164974 	.line 1372
   164975 	.end_local v5
   164976 	.end_local v6
   164977 	.end_local v8
   164978 	  272| return-void
   164979 }
   164980 
   164981 method com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText):void
   164982 {
   164983 	.params "this$0"
   164984 	.src "EditStyledText.java"
   164985 	.line 2339
   164986 	.prologue_end
   164987 	.line 2339
   164988 	    0| iput-object v1, v0, com.android.ex.editstyledtext.EditStyledText$MenuHandler.this$0
   164989 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   164990 	    5| return-void
   164991 }
   164992 
   164993 method com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText, com.android.ex.editstyledtext.EditStyledText$MenuHandler):void
   164994 {
   164995 	.params "this$0", "?"
   164996 	.src "EditStyledText.java"
   164997 	.line 1
   164998 	.prologue_end
   164999 	    0| invoke-direct {v0,v1}, com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText):void
   165000 	    3| return-void
   165001 }
   165002 
   165003 method com.android.ex.editstyledtext.EditStyledText$MenuHandler.onMenuItemClick(android.view.MenuItem):boolean
   165004 {
   165005 	.params "item"
   165006 	.src "EditStyledText.java"
   165007 	.line 2341
   165008 	.prologue_end
   165009 	.line 2341
   165010 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$MenuHandler.this$0
   165011 	    2| invoke-interface {v3}, android.view.MenuItem.getItemId():int
   165012 	    5| move-result v1
   165013 	    6| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText, int):boolean
   165014 	    9| move-result v0
   165015 	   10| return v0
   165016 }
   165017 
   165018 method com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.<init>(android.os.Parcelable):void
   165019 {
   165020 	.params "superState"
   165021 	.src "EditStyledText.java"
   165022 	.line 1997
   165023 	.prologue_end
   165024 	.line 1997
   165025 	    0| invoke-direct {v0,v1}, android.view.View$BaseSavedState.<init>(android.os.Parcelable):void
   165026 	.line 1998
   165027 	    3| return-void
   165028 }
   165029 
   165030 method com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.toString():java.lang.String
   165031 {
   165032 	.src "EditStyledText.java"
   165033 	.line 2008
   165034 	.prologue_end
   165035 	.line 2008
   165036 	    0| new-instance v0, java.lang.StringBuilder
   165037 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   165038 	    5| const-string/jumbo v1, "EditStyledText.SavedState{"
   165039 	    8| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   165040 	   11| move-result-object v0
   165041 	.line 2009
   165042 	   12| invoke-static {v2}, java.lang.System.identityHashCode(java.lang.Object):int
   165043 	   15| move-result v1
   165044 	   16| invoke-static {v1}, java.lang.Integer.toHexString(int):java.lang.String
   165045 	   19| move-result-object v1
   165046 	.line 2008
   165047 	   20| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   165048 	   23| move-result-object v0
   165049 	.line 2009
   165050 	   24| const-string/jumbo v1, " bgcolor="
   165051 	.line 2008
   165052 	   27| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   165053 	   30| move-result-object v0
   165054 	.line 2010
   165055 	   31| iget v1, v2, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
   165056 	.line 2008
   165057 	   33| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   165058 	   36| move-result-object v0
   165059 	.line 2010
   165060 	   37| const-string/jumbo v1, "}"
   165061 	.line 2008
   165062 	   40| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   165063 	   43| move-result-object v0
   165064 	   44| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   165065 	   47| move-result-object v0
   165066 	   48| return-object v0
   165067 }
   165068 
   165069 method com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.writeToParcel(android.os.Parcel, int):void
   165070 {
   165071 	.params "out", "flags"
   165072 	.src "EditStyledText.java"
   165073 	.line 2002
   165074 	.prologue_end
   165075 	.line 2002
   165076 	    0| invoke-super {v1,v2,v3}, android.view.View$BaseSavedState.writeToParcel(android.os.Parcel, int):void
   165077 	.line 2003
   165078 	    3| iget v0, v1, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
   165079 	    5| invoke-static {v2,v0}, Tracer.WrapInvoke(android.os.Parcel, int):void
   165080 	.line 2004
   165081 	    8| return-void
   165082 }
   165083 
   165084 method com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.onReceiveResult(int, android.os.Bundle):void
   165085 {
   165086 	.params "resultCode", "resultData"
   165087 	.src "EditStyledText.java"
   165088 	.line 1987
   165089 	.prologue_end
   165090 	.line 1987
   165091 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   165092 	    1| if-eq v4, v0, Label_1
   165093 	.line 1988
   165094 	    3| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mEST
   165095 	    5| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   165096 	    8| move-result-object v0
   165097 	    9| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewStart
   165098 	   11| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewEnd
   165099 	   13| invoke-static {v0,v1,v2}, android.text.Selection.setSelection(android.text.Spannable, int, int):void
   165100 Label_1:
   165101 	.line 1990
   165102 	   16| return-void
   165103 }
   165104 
   165105 method com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.<init>(android.view.inputmethod.InputConnection, com.android.ex.editstyledtext.EditStyledText):void
   165106 {
   165107 	.params "target", "est"
   165108 	.src "EditStyledText.java"
   165109 	.line 2477
   165110 	.prologue_end
   165111 	.line 2477
   165112 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   165113 	    1| invoke-direct {v1,v2,v0}, android.view.inputmethod.InputConnectionWrapper.<init>(android.view.inputmethod.InputConnection, boolean):void
   165114 	.line 2478
   165115 	    4| iput-object v3, v1, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   165116 	.line 2479
   165117 	    6| return-void
   165118 }
   165119 
   165120 method com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.commitText(java.lang.CharSequence, int):boolean
   165121 {
   165122 	.params "text", "newCursorPosition"
   165123 	.src "EditStyledText.java"
   165124 	.line 2484
   165125 	.prologue_end
   165126 	.line 2484
   165127 	    0| const-string/jumbo v0, "EditStyledText"
   165128 	    3| const-string/jumbo v1, "--- commitText:"
   165129 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   165130 	.line 2486
   165131 	    9| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   165132 	   11| invoke-static {v0}, com.android.ex.editstyledtext.EditStyledText.-get1(com.android.ex.editstyledtext.EditStyledText):com.android.ex.editstyledtext.EditStyledText$EditorManager
   165133 	   14| move-result-object v0
   165134 	   15| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):void
   165135 	.line 2487
   165136 	   18| invoke-super {v2,v3,v4}, android.view.inputmethod.InputConnectionWrapper.commitText(java.lang.CharSequence, int):boolean
   165137 	   21| move-result v0
   165138 	   22| return v0
   165139 }
   165140 
   165141 method com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.finishComposingText():boolean
   165142 {
   165143 	.src "EditStyledText.java"
   165144 	.line 2493
   165145 	.prologue_end
   165146 	.line 2493
   165147 	    0| const-string/jumbo v0, "EditStyledText"
   165148 	    3| const-string/jumbo v1, "--- finishcomposing:"
   165149 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   165150 	.line 2495
   165151 	    9| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   165152 	   11| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):boolean
   165153 	   14| move-result v0
   165154 	   15| if-nez v0, Label_1
   165155 	   17| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   165156 	   19| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):boolean
   165157 	   22| move-result v0
   165158 	   23| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   165159 	   25| if-eqz v0, Label_1
   165160 	   27| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   165161 	   29| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):boolean
   165162 	   32| move-result v0
   165163 	   33| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   165164 	   35| if-eqz v0, Label_1
   165165 	.line 2497
   165166 	   37| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   165167 	   39| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165168 Label_1:
   165169 	.line 2499
   165170 	   42| invoke-super {v2}, android.view.inputmethod.InputConnectionWrapper.finishComposingText():boolean
   165171 	   45| move-result v0
   165172 	   46| return v0
   165173 }
   165174 
   165175 method com.android.ex.editstyledtext.EditStyledText.-get1(com.android.ex.editstyledtext.EditStyledText):com.android.ex.editstyledtext.EditStyledText$EditorManager
   165176 {
   165177 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   165178 	    2| return-object v0
   165179 }
   165180 
   165181 method com.android.ex.editstyledtext.EditStyledText.-wrap13(android.view.View, android.text.Spannable):void
   165182 {
   165183 	.params "view", "content"
   165184 	.src "EditStyledText.java"
   165185 	.line 1
   165186 	.prologue_end
   165187 	    0| invoke-static {v0,v1}, com.android.ex.editstyledtext.EditStyledText.stopSelecting(android.view.View, android.text.Spannable):void
   165188 	    3| return-void
   165189 }
   165190 
   165191 method com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   165192 {
   165193 	.params "?", "mode", "state"
   165194 	.src "EditStyledText.java"
   165195 	.line 1
   165196 	.prologue_end
   165197 	    0| invoke-direct {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.notifyStateChanged(int, int):void
   165198 	    3| return-void
   165199 }
   165200 
   165201 method com.android.ex.editstyledtext.EditStyledText.<clinit>():void
   165202 {
   165203 	.src "EditStyledText.java"
   165204 	.line 196
   165205 	.prologue_end
   165206 	.line 196
   165207 	    0| new-instance v0, android.text.NoCopySpan$Concrete
   165208 	    2| invoke-direct {v0}, android.text.NoCopySpan$Concrete.<init>():void
   165209 	    5| sput-object v0, com.android.ex.editstyledtext.EditStyledText.SELECTING
   165210 	.line 93
   165211 	    7| return-void
   165212 }
   165213 
   165214 method com.android.ex.editstyledtext.EditStyledText.notifyStateChanged(int, int):void
   165215 {
   165216 	.params "mode", "state"
   165217 	.src "EditStyledText.java"
   165218 	.line 533
   165219 	.prologue_end
   165220 	.line 533
   165221 	    0| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   165222 	    2| if-eqz v2, Label_2
   165223 	.line 534
   165224 	    4| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   165225 	    6| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   165226 	    9| move-result-object v1
   165227 Label_1:
   165228 	.local v1, "notifier$iterator", java.util.Iterator
   165229 	   10| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   165230 	   13| move-result v2
   165231 	   14| if-eqz v2, Label_2
   165232 	   16| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   165233 	   19| move-result-object v0
   165234 	   20| check-cast v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   165235 	.line 535
   165236 	.local v0, "notifier", com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   165237 	   22| invoke-interface {v0,v4,v5}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.onStateChanged(int, int):void
   165238 	   25| goto/16 Label_1
   165239 Label_2:
   165240 	.line 538
   165241 	.end_local v0
   165242 	.end_local v1
   165243 	   27| return-void
   165244 }
   165245 
   165246 method com.android.ex.editstyledtext.EditStyledText.onRefreshStyles():void
   165247 {
   165248 	.src "EditStyledText.java"
   165249 	.line 671
   165250 	.prologue_end
   165251 	.line 671
   165252 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   165253 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):void
   165254 	.line 672
   165255 	    5| return-void
   165256 }
   165257 
   165258 method com.android.ex.editstyledtext.EditStyledText.sendOnTouchEvent(android.view.MotionEvent):void
   165259 {
   165260 	.params "event"
   165261 	.src "EditStyledText.java"
   165262 	.line 458
   165263 	.prologue_end
   165264 	.line 458
   165265 	    0| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   165266 	    2| if-eqz v2, Label_2
   165267 	.line 459
   165268 	    4| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   165269 	    6| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   165270 	    9| move-result-object v1
   165271 Label_1:
   165272 	.local v1, "notifier$iterator", java.util.Iterator
   165273 	   10| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   165274 	   13| move-result v2
   165275 	   14| if-eqz v2, Label_2
   165276 	   16| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   165277 	   19| move-result-object v0
   165278 	   20| check-cast v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   165279 	.line 460
   165280 	.local v0, "notifier", com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   165281 	   22| invoke-interface {v0,v4}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.sendOnTouchEvent(android.view.MotionEvent):boolean
   165282 	   25| goto/16 Label_1
   165283 Label_2:
   165284 	.line 463
   165285 	.end_local v0
   165286 	.end_local v1
   165287 	   27| return-void
   165288 }
   165289 
   165290 method com.android.ex.editstyledtext.EditStyledText.stopSelecting(android.view.View, android.text.Spannable):void
   165291 {
   165292 	.params "view", "content"
   165293 	.src "EditStyledText.java"
   165294 	.line 934
   165295 	.prologue_end
   165296 	.line 934
   165297 	    0| sget-object v0, com.android.ex.editstyledtext.EditStyledText.SELECTING
   165298 	    2| invoke-interface {v2,v0}, android.text.Spannable.removeSpan(java.lang.Object):void
   165299 	.line 935
   165300 	    5| return-void
   165301 }
   165302 
   165303 method com.android.ex.editstyledtext.EditStyledText.drawableStateChanged():void
   165304 {
   165305 	.src "EditStyledText.java"
   165306 	.line 272
   165307 	.prologue_end
   165308 	.line 272
   165309 	    0| invoke-super {v1}, android.widget.EditText.drawableStateChanged():void
   165310 	.line 273
   165311 	    3| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   165312 	    5| if-eqz v0, Label_1
   165313 	.line 274
   165314 	    7| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   165315 	    9| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):void
   165316 Label_1:
   165317 	.line 276
   165318 	   12| return-void
   165319 }
   165320 
   165321 method com.android.ex.editstyledtext.EditStyledText.getBackgroundColor():int
   165322 {
   165323 	.src "EditStyledText.java"
   165324 	.line 862
   165325 	.prologue_end
   165326 	.line 862
   165327 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   165328 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):int
   165329 	    5| move-result v0
   165330 	    6| return v0
   165331 }
   165332 
   165333 method com.android.ex.editstyledtext.EditStyledText.getForegroundColor(int):int
   165334 {
   165335 	.params "pos"
   165336 	.src "EditStyledText.java"
   165337 	.line 875
   165338 	.prologue_end
   165339 	    0| const/high16 v4, #-16777216 (0xff000000 | -1.70141e+38)
   165340 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   165341 	.line 875
   165342 	    3| if-ltz v6, Label_1
   165343 	    5| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   165344 	    8| move-result-object v1
   165345 	    9| invoke-interface {v1}, android.text.Editable.length():int
   165346 	   12| move-result v1
   165347 	   13| if-le v6, v1, Label_2
   165348 Label_1:
   165349 	.line 876
   165350 	   15| return v4
   165351 Label_2:
   165352 	.line 879
   165353 	   16| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   165354 	   19| move-result-object v1
   165355 	   20| const-class v2, android.text.style.ForegroundColorSpan
   165356 	   22| invoke-interface {v1,v6,v6,v2}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   165357 	   25| move-result-object v0
   165358 	   26| check-cast v0, android.text.style.ForegroundColorSpan[]
   165359 	.line 880
   165360 	.local v0, "spans", android.text.style.ForegroundColorSpan[]
   165361 	   28| array-length v1, v0
   165362 	   29| if-lez v1, Label_3
   165363 	.line 881
   165364 	   31| aget-object v1, v0, v3
   165365 	   33| invoke-static {v1}, Tracer.WrapInvoke(android.text.style.ForegroundColorSpan):int
   165366 	   36| move-result v1
   165367 	   37| return v1
   165368 Label_3:
   165369 	.line 883
   165370 	   38| return v4
   165371 }
   165372 
   165373 method com.android.ex.editstyledtext.EditStyledText.getSelectState():int
   165374 {
   165375 	.src "EditStyledText.java"
   165376 	.line 825
   165377 	.prologue_end
   165378 	.line 825
   165379 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   165380 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):int
   165381 	    5| move-result v0
   165382 	    6| return v0
   165383 }
   165384 
   165385 method com.android.ex.editstyledtext.EditStyledText.isButtonsFocused():boolean
   165386 {
   165387 	.src "EditStyledText.java"
   165388 	.line 466
   165389 	.prologue_end
   165390 	.line 466
   165391 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   165392 	.line 467
   165393 	.local v2, "retval", boolean
   165394 	    1| iget-object v3, v4, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   165395 	    3| if-eqz v3, Label_2
   165396 	.line 468
   165397 	    5| iget-object v3, v4, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   165398 	    7| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   165399 	   10| move-result-object v1
   165400 Label_1:
   165401 	.end_local v2
   165402 	.local v1, "notifier$iterator", java.util.Iterator
   165403 	   11| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   165404 	   14| move-result v3
   165405 	   15| if-eqz v3, Label_2
   165406 	   17| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   165407 	   20| move-result-object v0
   165408 	   21| check-cast v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   165409 	.line 469
   165410 	.local v0, "notifier", com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   165411 	   23| invoke-interface {v0}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.isButtonsFocused():boolean
   165412 	   26| move-result v3
   165413 	   27| or-int/2addr v2, v3
   165414 	.local v2, "retval", boolean
   165415 	   28| goto/16 Label_1
   165416 Label_2:
   165417 	.line 472
   165418 	.end_local v0
   165419 	.end_local v1
   165420 	.end_local v2
   165421 	   30| return v2
   165422 }
   165423 
   165424 method com.android.ex.editstyledtext.EditStyledText.isEditting():boolean
   165425 {
   165426 	.src "EditStyledText.java"
   165427 	.line 789
   165428 	.prologue_end
   165429 	.line 789
   165430 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   165431 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):boolean
   165432 	    5| move-result v0
   165433 	    6| return v0
   165434 }
   165435 
   165436 method com.android.ex.editstyledtext.EditStyledText.isSoftKeyBlocked():boolean
   165437 {
   165438 	.src "EditStyledText.java"
   165439 	.line 807
   165440 	.prologue_end
   165441 	.line 807
   165442 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   165443 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):boolean
   165444 	    5| move-result v0
   165445 	    6| return v0
   165446 }
   165447 
   165448 method com.android.ex.editstyledtext.EditStyledText.isStyledText():boolean
   165449 {
   165450 	.src "EditStyledText.java"
   165451 	.line 798
   165452 	.prologue_end
   165453 	.line 798
   165454 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   165455 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):boolean
   165456 	    5| move-result v0
   165457 	    6| return v0
   165458 }
   165459 
   165460 method com.android.ex.editstyledtext.EditStyledText.onClearStyles():void
   165461 {
   165462 	.src "EditStyledText.java"
   165463 	.line 655
   165464 	.prologue_end
   165465 	.line 655
   165466 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   165467 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):void
   165468 	.line 656
   165469 	    5| return-void
   165470 }
   165471 
   165472 method com.android.ex.editstyledtext.EditStyledText.onCreateContextMenu(android.view.ContextMenu):void
   165473 {
   165474 	.params "menu"
   165475 	.src "EditStyledText.java"
   165476 	.line 329
   165477 	.prologue_end
   165478 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   165479 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   165480 	.line 329
   165481 	    2| invoke-super {v4,v5}, android.widget.EditText.onCreateContextMenu(android.view.ContextMenu):void
   165482 	.line 330
   165483 	    5| new-instance v0, com.android.ex.editstyledtext.EditStyledText$MenuHandler
   165484 	    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
   165485 	.line 331
   165486 	.local v0, "handler", com.android.ex.editstyledtext.EditStyledText$MenuHandler
   165487 	   10| sget-object v1, com.android.ex.editstyledtext.EditStyledText.STR_HORIZONTALLINE
   165488 	   12| if-eqz v1, Label_1
   165489 	.line 332
   165490 	   14| sget-object v1, com.android.ex.editstyledtext.EditStyledText.STR_HORIZONTALLINE
   165491 	   16| const v2, #+16776961 (0x00ffff01 | 2.35095e-38)
   165492 	   19| invoke-interface {v5,v3,v2,v3,v1}, android.view.ContextMenu.add(int, int, int, java.lang.CharSequence):android.view.MenuItem
   165493 	   22| move-result-object v1
   165494 	   23| invoke-interface {v1,v0}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   165495 Label_1:
   165496 	.line 335
   165497 	   26| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):boolean
   165498 	   29| move-result v1
   165499 	   30| if-eqz v1, Label_2
   165500 	   32| sget-object v1, com.android.ex.editstyledtext.EditStyledText.STR_CLEARSTYLES
   165501 	   34| if-eqz v1, Label_2
   165502 	.line 336
   165503 	   36| sget-object v1, com.android.ex.editstyledtext.EditStyledText.STR_CLEARSTYLES
   165504 	   38| const v2, #+16776962 (0x00ffff02 | 2.35095e-38)
   165505 	   41| invoke-interface {v5,v3,v2,v3,v1}, android.view.ContextMenu.add(int, int, int, java.lang.CharSequence):android.view.MenuItem
   165506 	   44| move-result-object v1
   165507 	   45| invoke-interface {v1,v0}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   165508 Label_2:
   165509 	.line 339
   165510 	   48| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText.mManager
   165511 	   50| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):boolean
   165512 	   53| move-result v1
   165513 	   54| if-eqz v1, Label_3
   165514 	.line 340
   165515 	   56| sget-object v1, com.android.ex.editstyledtext.EditStyledText.STR_PASTE
   165516 	   58| const v2, #+16908322 (0x01020022 | 2.38773e-38)
   165517 	   61| invoke-interface {v5,v3,v2,v3,v1}, android.view.ContextMenu.add(int, int, int, java.lang.CharSequence):android.view.MenuItem
   165518 	   64| move-result-object v1
   165519 	   65| invoke-interface {v1,v0}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   165520 	   68| move-result-object v1
   165521 	.line 341
   165522 	   69| const/16 v2, #+118 (0x00000076 | 1.65353e-43)
   165523 	.line 340
   165524 	   71| invoke-interface {v1,v2}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   165525 Label_3:
   165526 	.line 343
   165527 	   74| return-void
   165528 }
   165529 
   165530 method com.android.ex.editstyledtext.EditStyledText.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
   165531 {
   165532 	.params "outAttrs"
   165533 	.src "EditStyledText.java"
   165534 	.line 371
   165535 	.prologue_end
   165536 	.line 371
   165537 	    0| new-instance v0, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection
   165538 	    2| invoke-super {v2,v3}, android.widget.EditText.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
   165539 	    5| move-result-object v1
   165540 	    6| invoke-direct {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.<init>(android.view.inputmethod.InputConnection, com.android.ex.editstyledtext.EditStyledText):void
   165541 	.line 370
   165542 	    9| iput-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mInputConnection
   165543 	.line 372
   165544 	   11| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mInputConnection
   165545 	   13| return-object v0
   165546 }
   165547 
   165548 method com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
   165549 {
   165550 	.src "EditStyledText.java"
   165551 	.line 547
   165552 	.prologue_end
   165553 	.line 547
   165554 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165555 	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   165556 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, int):void
   165557 	.line 548
   165558 	    7| return-void
   165559 }
   165560 
   165561 method com.android.ex.editstyledtext.EditStyledText.onFixSelectedItem():void
   165562 {
   165563 	.src "EditStyledText.java"
   165564 	.line 625
   165565 	.prologue_end
   165566 	.line 625
   165567 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   165568 	    2| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):void
   165569 	.line 626
   165570 	    5| return-void
   165571 }
   165572 
   165573 method com.android.ex.editstyledtext.EditStyledText.onFocusChanged(boolean, int, android.graphics.Rect):void
   165574 {
   165575 	.params "focused", "direction", "previouslyFocusedRect"
   165576 	.src "EditStyledText.java"
   165577 	.line 377
   165578 	.prologue_end
   165579 	.line 377
   165580 	    0| invoke-super {v1,v2,v3,v4}, android.widget.EditText.onFocusChanged(boolean, int, android.graphics.Rect):void
   165581 	.line 378
   165582 	    3| if-eqz v2, Label_2
   165583 	.line 379
   165584 	    5| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165585 Label_1:
   165586 	.line 383
   165587 	    8| return-void
   165588 Label_2:
   165589 	.line 380
   165590 	    9| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):boolean
   165591 	   12| move-result v0
   165592 	   13| if-nez v0, Label_1
   165593 	.line 381
   165594 	   15| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165595 	   18| goto/16 Label_1
   165596 }
   165597 
   165598 method com.android.ex.editstyledtext.EditStyledText.onInsertHorizontalLine():void
   165599 {
   165600 	.src "EditStyledText.java"
   165601 	.line 651
   165602 	.prologue_end
   165603 	.line 651
   165604 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165605 	    2| const/16 v1, #+12 (0x0000000c | 1.68156e-44)
   165606 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, int):void
   165607 	.line 652
   165608 	    7| return-void
   165609 }
   165610 
   165611 method com.android.ex.editstyledtext.EditStyledText.onRestoreInstanceState(android.os.Parcelable):void
   165612 {
   165613 	.params "state"
   165614 	.src "EditStyledText.java"
   165615 	.line 261
   165616 	.prologue_end
   165617 	.line 261
   165618 	    0| instance-of v1, v3, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
   165619 	    2| if-nez v1, Label_1
   165620 	.line 262
   165621 	    4| invoke-super {v2,v3}, android.widget.EditText.onRestoreInstanceState(android.os.Parcelable):void
   165622 	.line 263
   165623 	    7| return-void
   165624 Label_1:
   165625 	    8| move-object v0, v3
   165626 	.line 265
   165627 	    9| check-cast v0, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
   165628 	.line 266
   165629 	.local v0, "ss", com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
   165630 	   11| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState):android.os.Parcelable
   165631 	   14| move-result-object v1
   165632 	   15| invoke-super {v2,v1}, android.widget.EditText.onRestoreInstanceState(android.os.Parcelable):void
   165633 	.line 267
   165634 	   18| iget v1, v0, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
   165635 	   20| invoke-static {v2,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText, int):void
   165636 	.line 268
   165637 	   23| return-void
   165638 }
   165639 
   165640 method com.android.ex.editstyledtext.EditStyledText.onSaveInstanceState():android.os.Parcelable
   165641 {
   165642 	.src "EditStyledText.java"
   165643 	.line 253
   165644 	.prologue_end
   165645 	.line 253
   165646 	    0| invoke-super {v3}, android.widget.EditText.onSaveInstanceState():android.os.Parcelable
   165647 	    3| move-result-object v1
   165648 	.line 254
   165649 	.local v1, "superState", android.os.Parcelable
   165650 	    4| new-instance v0, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
   165651 	    6| invoke-direct {v0,v1}, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.<init>(android.os.Parcelable):void
   165652 	.line 255
   165653 	.local v0, "ss", com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
   165654 	    9| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText.mManager
   165655 	   11| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):int
   165656 	   14| move-result v2
   165657 	   15| iput v2, v0, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
   165658 	.line 256
   165659 	   17| return-object v0
   165660 }
   165661 
   165662 method com.android.ex.editstyledtext.EditStyledText.onStartCopy():void
   165663 {
   165664 	.src "EditStyledText.java"
   165665 	.line 556
   165666 	.prologue_end
   165667 	.line 556
   165668 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165669 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   165670 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, int):void
   165671 	.line 557
   165672 	    6| return-void
   165673 }
   165674 
   165675 method com.android.ex.editstyledtext.EditStyledText.onStartCut():void
   165676 {
   165677 	.src "EditStyledText.java"
   165678 	.line 561
   165679 	.prologue_end
   165680 	.line 561
   165681 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165682 	    2| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   165683 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, int):void
   165684 	.line 562
   165685 	    6| return-void
   165686 }
   165687 
   165688 method com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
   165689 {
   165690 	.src "EditStyledText.java"
   165691 	.line 542
   165692 	.prologue_end
   165693 	.line 542
   165694 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165695 	    2| const/16 v1, #+20 (0x00000014 | 2.80260e-44)
   165696 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, int):void
   165697 	.line 543
   165698 	    7| return-void
   165699 }
   165700 
   165701 method com.android.ex.editstyledtext.EditStyledText.onStartPaste():void
   165702 {
   165703 	.src "EditStyledText.java"
   165704 	.line 566
   165705 	.prologue_end
   165706 	.line 566
   165707 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165708 	    2| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   165709 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, int):void
   165710 	.line 567
   165711 	    6| return-void
   165712 }
   165713 
   165714 method com.android.ex.editstyledtext.EditStyledText.onStartSelect():void
   165715 {
   165716 	.src "EditStyledText.java"
   165717 	.line 603
   165718 	.prologue_end
   165719 	.line 603
   165720 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165721 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   165722 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, boolean):void
   165723 	.line 604
   165724 	    6| return-void
   165725 }
   165726 
   165727 method com.android.ex.editstyledtext.EditStyledText.onStartSelectAll():void
   165728 {
   165729 	.src "EditStyledText.java"
   165730 	.line 608
   165731 	.prologue_end
   165732 	.line 608
   165733 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165734 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   165735 	    3| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, boolean):void
   165736 	.line 609
   165737 	    6| return-void
   165738 }
   165739 
   165740 method com.android.ex.editstyledtext.EditStyledText.onTextChanged(java.lang.CharSequence, int, int, int):void
   165741 {
   165742 	.params "text", "start", "before", "after"
   165743 	.src "EditStyledText.java"
   165744 	.line 348
   165745 	.prologue_end
   165746 	.line 348
   165747 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165748 	    2| if-eqz v0, Label_2
   165749 	.line 349
   165750 	    4| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165751 	    6| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   165752 	    9| move-result-object v1
   165753 	   10| invoke-static {v0,v1,v4,v5,v6}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, android.text.Editable, int, int, int):void
   165754 	.line 350
   165755 	   13| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165756 	   15| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   165757 	   18| move-result-object v1
   165758 	   19| invoke-static {v0,v1,v4,v5,v6}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, android.text.Editable, int, int, int):void
   165759 	.line 351
   165760 	   22| if-le v6, v5, Label_3
   165761 	.line 352
   165762 	   24| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165763 	   26| add-int v1, v4, v6
   165764 	   28| invoke-static {v0,v4,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, int, int):void
   165765 Label_1:
   165766 	.line 356
   165767 	   31| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165768 	   33| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):boolean
   165769 	   36| move-result v0
   165770 	   37| if-eqz v0, Label_2
   165771 	.line 357
   165772 	   39| if-le v6, v5, Label_4
   165773 	.line 358
   165774 	   41| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165775 	   43| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):void
   165776 	.line 359
   165777 	   46| invoke-static {v2}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165778 Label_2:
   165779 	.line 365
   165780 	   49| invoke-super {v2,v3,v4,v5,v6}, android.widget.EditText.onTextChanged(java.lang.CharSequence, int, int, int):void
   165781 	.line 366
   165782 	   52| return-void
   165783 Label_3:
   165784 	.line 353
   165785 	   53| if-ge v5, v6, Label_1
   165786 	.line 354
   165787 	   55| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165788 	   57| invoke-static {v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):void
   165789 	   60| goto/16 Label_1
   165790 Label_4:
   165791 	.line 360
   165792 	   62| if-ge v6, v5, Label_2
   165793 	.line 361
   165794 	   64| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   165795 	   66| const/16 v1, #+22 (0x00000016 | 3.08286e-44)
   165796 	   68| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, int):void
   165797 	   71| goto/16 Label_2
   165798 }
   165799 
   165800 method com.android.ex.editstyledtext.EditStyledText.onTextContextMenuItem(int):boolean
   165801 {
   165802 	.params "id"
   165803 	.src "EditStyledText.java"
   165804 	.line 280
   165805 	.prologue_end
   165806 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   165807 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   165808 	.line 280
   165809 	    2| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):int
   165810 	    5| move-result v1
   165811 	    6| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):int
   165812 	    9| move-result v2
   165813 	   10| if-eq v1, v2, Label_3
   165814 	   12| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   165815 Label_1:
   165816 	.line 281
   165817 	.local v0, "selection", boolean
   165818 	   13| sparse-switch v6, Label_18
   165819 Label_2:
   165820 	.line 324
   165821 	   16| invoke-super {v5,v6}, android.widget.EditText.onTextContextMenuItem(int):boolean
   165822 	   19| move-result v1
   165823 	   20| return v1
   165824 Label_3:
   165825 	.line 280
   165826 	.end_local v0
   165827 	   21| const/4 v0, #+0 (0x00000000 | 0.00000)
   165828 	.restart_local v0
   165829 	   22| goto/16 Label_1
   165830 Label_4:
   165831 	.line 283
   165832 	   24| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165833 	.line 284
   165834 	   27| return v3
   165835 Label_5:
   165836 	.line 286
   165837 	   28| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165838 	.line 287
   165839 	   31| iget-object v1, v5, com.android.ex.editstyledtext.EditStyledText.mManager
   165840 	   33| invoke-static {v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):void
   165841 	   36| goto/16 Label_2
   165842 Label_6:
   165843 	.line 290
   165844 	   38| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165845 	   41| goto/16 Label_2
   165846 Label_7:
   165847 	.line 293
   165848 	   43| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165849 	.line 294
   165850 	   46| return v3
   165851 Label_8:
   165852 	.line 296
   165853 	   47| if-eqz v0, Label_10
   165854 	.line 297
   165855 	   49| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165856 Label_9:
   165857 	.line 302
   165858 	   52| return v3
   165859 Label_10:
   165860 	.line 299
   165861 	   53| iget-object v1, v5, com.android.ex.editstyledtext.EditStyledText.mManager
   165862 	   55| invoke-static {v1,v4}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, boolean):void
   165863 	.line 300
   165864 	   58| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165865 	   61| goto/16 Label_9
   165866 Label_11:
   165867 	.line 304
   165868 	   63| if-eqz v0, Label_13
   165869 	.line 305
   165870 	   65| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165871 Label_12:
   165872 	.line 310
   165873 	   68| return v3
   165874 Label_13:
   165875 	.line 307
   165876 	   69| iget-object v1, v5, com.android.ex.editstyledtext.EditStyledText.mManager
   165877 	   71| invoke-static {v1,v4}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, boolean):void
   165878 	.line 308
   165879 	   74| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165880 	   77| goto/16 Label_12
   165881 Label_14:
   165882 	.line 312
   165883 	   79| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165884 	.line 313
   165885 	   82| return v3
   165886 Label_15:
   165887 	.line 315
   165888 	   83| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165889 	.line 316
   165890 	   86| return v3
   165891 Label_16:
   165892 	.line 318
   165893 	   87| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165894 	.line 319
   165895 	   90| return v3
   165896 Label_17:
   165897 	.line 321
   165898 	   91| invoke-static {v5}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165899 	.line 322
   165900 	   94| return v3
   165901 	   95| nop
   165902 Label_18: <aligned>
   165903 	.line 281
   165904 	   96| sparse-switch-payload
   165905 		16776961: Label_14
   165906 		16776962: Label_15
   165907 		16776963: Label_16
   165908 		16776964: Label_17
   165909 		16908319: Label_4
   165910 		16908320: Label_11
   165911 		16908321: Label_8
   165912 		16908322: Label_7
   165913 		16908328: Label_5
   165914 		16908329: Label_6
   165915 }
   165916 
   165917 method com.android.ex.editstyledtext.EditStyledText.onTouchEvent(android.view.MotionEvent):boolean
   165918 {
   165919 	.params "event"
   165920 	.src "EditStyledText.java"
   165921 	.line 220
   165922 	.prologue_end
   165923 	.line 220
   165924 	    0| invoke-static {v8}, Tracer.WrapInvoke(android.view.MotionEvent):int
   165925 	    3| move-result v4
   165926 	    4| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   165927 	    5| if-ne v4, v5, Label_5
   165928 	.line 221
   165929 	    7| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165930 	.line 222
   165931 	   10| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):boolean
   165932 	   13| move-result v0
   165933 	.line 224
   165934 	.local v0, "editting", boolean
   165935 	   14| if-nez v0, Label_1
   165936 	.line 225
   165937 	   16| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):void
   165938 Label_1:
   165939 	.line 227
   165940 	   19| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   165941 	   22| move-result-object v4
   165942 	   23| invoke-static {v4}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
   165943 	   26| move-result v2
   165944 	.line 228
   165945 	.local v2, "oldSelStart", int
   165946 	   27| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   165947 	   30| move-result-object v4
   165948 	   31| invoke-static {v4}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
   165949 	   34| move-result v1
   165950 	.line 229
   165951 	.local v1, "oldSelEnd", int
   165952 	   35| invoke-super {v7,v8}, android.widget.EditText.onTouchEvent(android.view.MotionEvent):boolean
   165953 	   38| move-result v3
   165954 	.line 230
   165955 	.local v3, "superResult", boolean
   165956 	   39| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):boolean
   165957 	   42| move-result v4
   165958 	   43| if-eqz v4, Label_2
   165959 	.line 233
   165960 	   45| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):int
   165961 	   48| move-result v4
   165962 	   49| if-nez v4, Label_2
   165963 	.line 234
   165964 	   51| if-eqz v0, Label_4
   165965 	.line 235
   165966 	   53| iget-object v4, v7, com.android.ex.editstyledtext.EditStyledText.mManager
   165967 	   55| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   165968 	   58| move-result-object v5
   165969 	   59| invoke-static {v5}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
   165970 	   62| move-result v5
   165971 	.line 236
   165972 	   63| invoke-static {v7}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText):android.text.Editable
   165973 	   66| move-result-object v6
   165974 	   67| invoke-static {v6}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
   165975 	   70| move-result v6
   165976 	.line 235
   165977 	   71| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, int, int):void
   165978 Label_2:
   165979 	.line 242
   165980 	   74| iget-object v4, v7, com.android.ex.editstyledtext.EditStyledText.mManager
   165981 	   76| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):void
   165982 	.line 243
   165983 	   79| iget-object v4, v7, com.android.ex.editstyledtext.EditStyledText.mManager
   165984 	   81| invoke-static {v4}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager):void
   165985 Label_3:
   165986 	.line 247
   165987 	.end_local v0
   165988 	.end_local v1
   165989 	.end_local v2
   165990 	   84| invoke-direct {v7,v8}, com.android.ex.editstyledtext.EditStyledText.sendOnTouchEvent(android.view.MotionEvent):void
   165991 	.line 248
   165992 	   87| return v3
   165993 Label_4:
   165994 	.line 238
   165995 	.restart_local v0
   165996 	.restart_local v1
   165997 	.restart_local v2
   165998 	   88| iget-object v4, v7, com.android.ex.editstyledtext.EditStyledText.mManager
   165999 	   90| invoke-static {v4,v2,v1}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, int, int):void
   166000 	   93| goto/16 Label_2
   166001 Label_5:
   166002 	.line 245
   166003 	.end_local v0
   166004 	.end_local v1
   166005 	.end_local v2
   166006 	.end_local v3
   166007 	   95| invoke-super {v7,v8}, android.widget.EditText.onTouchEvent(android.view.MotionEvent):boolean
   166008 	   98| move-result v3
   166009 	.restart_local v3
   166010 	   99| goto/16 Label_3
   166011 }
   166012 
   166013 method com.android.ex.editstyledtext.EditStyledText.setBackgroundColor(int):void
   166014 {
   166015 	.params "color"
   166016 	.src "EditStyledText.java"
   166017 	.line 712
   166018 	.prologue_end
   166019 	.line 712
   166020 	    0| const v0, #+16777215 (0x00ffffff | 2.35099e-38)
   166021 	    3| if-eq v2, v0, Label_2
   166022 	.line 713
   166023 	    5| invoke-super {v1,v2}, android.widget.EditText.setBackgroundColor(int):void
   166024 Label_1:
   166025 	.line 717
   166026 	    8| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   166027 	   10| invoke-static {v0,v2}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText$EditorManager, int):void
   166028 	.line 718
   166029 	   13| invoke-direct {v1}, com.android.ex.editstyledtext.EditStyledText.onRefreshStyles():void
   166030 	.line 719
   166031 	   16| return-void
   166032 Label_2:
   166033 	.line 715
   166034 	   17| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mDefaultBackground
   166035 	   19| invoke-static {v1,v0}, Tracer.WrapInvoke(com.android.ex.editstyledtext.EditStyledText, android.graphics.drawable.Drawable):void
   166036 	   22| goto/16 Label_1
   166037 }
   166038 
   166039 method com.android.timezonepicker.R$array.<init>():void
   166040 {
   166041 	.src "R.java"
   166042 	.line 17
   166043 	.prologue_end
   166044 	.line 17
   166045 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   166046 	    3| return-void
   166047 }
   166048 
   166049 method com.android.timezonepicker.R$drawable.<init>():void
   166050 {
   166051 	.src "R.java"
   166052 	.line 623
   166053 	.prologue_end
   166054 	.line 623
   166055 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   166056 	    3| return-void
   166057 }
   166058 
   166059 method com.android.timezonepicker.R$id.<init>():void
   166060 {
   166061 	.src "R.java"
   166062 	.line 755
   166063 	.prologue_end
   166064 	.line 755
   166065 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   166066 	    3| return-void
   166067 }
   166068 
   166069 method com.android.timezonepicker.R$layout.<init>():void
   166070 {
   166071 	.src "R.java"
   166072 	.line 1067
   166073 	.prologue_end
   166074 	.line 1067
   166075 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   166076 	    3| return-void
   166077 }
   166078 
   166079 method com.android.timezonepicker.R$string.<init>():void
   166080 {
   166081 	.src "R.java"
   166082 	.line 1213
   166083 	.prologue_end
   166084 	.line 1213
   166085 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   166086 	    3| return-void
   166087 }
   166088 
   166089 method com.android.timezonepicker.TimeZoneData.<init>(android.content.Context, java.lang.String, long):void
   166090 {
   166091 	.params "context", "defaultTimeZoneId", "timeMillis"
   166092 	.src "TimeZoneData.java"
   166093 	.line 66
   166094 	.prologue_end
   166095 	.line 66
   166096 	    0| invoke-direct {v7}, java.lang.Object.<init>():void
   166097 	.line 50
   166098 	    3| new-instance v2, java.util.HashSet
   166099 	    5| invoke-direct {v2}, java.util.HashSet.<init>():void
   166100 	    8| iput-object v2, v7, com.android.timezonepicker.TimeZoneData.mTimeZoneNames
   166101 	.line 53
   166102 	   10| new-instance v2, java.util.HashMap
   166103 	   12| invoke-direct {v2}, java.util.HashMap.<init>():void
   166104 	   15| iput-object v2, v7, com.android.timezonepicker.TimeZoneData.mCountryCodeToNameMap
   166105 	.line 61
   166106 	   17| const/16 v2, #+40 (0x00000028 | 5.60519e-44)
   166107 	   19| new-array v2, v2, boolean[]
   166108 	   21| iput-object v2, v7, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   166109 	.line 67
   166110 	   23| iput-object v8, v7, com.android.timezonepicker.TimeZoneData.mContext
   166111 	.line 68
   166112 	   25| invoke-static {v8}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   166113 	   28| move-result v2
   166114 	   29| sput-boolean v2, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
   166115 	   31| sput-boolean v2, com.android.timezonepicker.TimeZoneData.is24HourFormat
   166116 	.line 69
   166117 	   33| iput-object v9, v7, com.android.timezonepicker.TimeZoneData.mAlternateDefaultTimeZoneId
   166118 	   35| iput-object v9, v7, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   166119 	.line 70
   166120 	   37| invoke-static {}, java.lang.System.currentTimeMillis():long
   166121 	   40| move-result-wide v0:v1
   166122 	.line 72
   166123 	.local v0, "now", long
   166124 	   41| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   166125 	   43| cmp-long v2, v10:v11, v2:v3
   166126 	   45| if-nez v2, Label_2
   166127 	.line 73
   166128 	   47| iput-wide v0:v1, v7, com.android.timezonepicker.TimeZoneData.mTimeMillis
   166129 Label_1:
   166130 	.line 78
   166131 	   49| invoke-static {v8}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   166132 	   52| move-result-object v2
   166133 	   53| sget v3, com.android.timezonepicker.R$string.palestine_display_name
   166134 	   55| invoke-static {v2,v3}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   166135 	   58| move-result-object v2
   166136 	   59| iput-object v2, v7, com.android.timezonepicker.TimeZoneData.mPalestineDisplayName
   166137 	.line 80
   166138 	   61| invoke-static {v7,v8}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneData, android.content.Context):void
   166139 	.line 82
   166140 	   64| const-string/jumbo v2, "TimeZoneData"
   166141 	   67| new-instance v3, java.lang.StringBuilder
   166142 	   69| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   166143 	   72| const-string/jumbo v4, "Time to load time zones (ms): "
   166144 	   75| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   166145 	   78| move-result-object v3
   166146 	   79| invoke-static {}, java.lang.System.currentTimeMillis():long
   166147 	   82| move-result-wide v4:v5
   166148 	   83| sub-long/2addr v4:v5, v0:v1
   166149 	   84| invoke-static {v3,v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   166150 	   87| move-result-object v3
   166151 	   88| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   166152 	   91| move-result-object v3
   166153 	   92| invoke-static {v2,v3}, android.util.Log.i(java.lang.String, java.lang.String):int
   166154 	.line 88
   166155 	   95| return-void
   166156 Label_2:
   166157 	.line 75
   166158 	   96| iput-wide v10:v11, v7, com.android.timezonepicker.TimeZoneData.mTimeMillis
   166159 	   98| goto/16 Label_1
   166160 }
   166161 
   166162 method com.android.timezonepicker.TimeZoneData.getCountryNames(java.lang.String, java.lang.String):java.lang.String
   166163 {
   166164 	.params "lang", "countryCode"
   166165 	.src "TimeZoneData.java"
   166166 	.line 483
   166167 	.prologue_end
   166168 	.line 483
   166169 	    0| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   166170 	    3| move-result-object v1
   166171 	.line 485
   166172 	.local v1, "defaultLocale", java.util.Locale
   166173 	    4| const-string/jumbo v4, "PS"
   166174 	    7| invoke-static {v4,v8}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   166175 	   10| move-result v4
   166176 	   11| if-eqz v4, Label_2
   166177 	.line 486
   166178 	   13| iget-object v0, v6, com.android.timezonepicker.TimeZoneData.mPalestineDisplayName
   166179 Label_1:
   166180 	.line 491
   166181 	.local v0, "countryDisplayName", java.lang.String
   166182 	   15| invoke-static {v8,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   166183 	   18| move-result v4
   166184 	   19| if-nez v4, Label_3
   166185 	.line 492
   166186 	   21| return-object v0
   166187 Label_2:
   166188 	.line 488
   166189 	.end_local v0
   166190 	   22| new-instance v4, java.util.Locale
   166191 	   24| invoke-direct {v4,v7,v8}, java.util.Locale.<init>(java.lang.String, java.lang.String):void
   166192 	   27| invoke-static {v4,v1}, Tracer.WrapInvoke(java.util.Locale, java.util.Locale):java.lang.String
   166193 	   30| move-result-object v0
   166194 	.restart_local v0
   166195 	   31| goto/16 Label_1
   166196 Label_3:
   166197 	.line 495
   166198 	   33| sget-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
   166199 	   35| if-eqz v4, Label_4
   166200 	   37| sget-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryLocale
   166201 	   39| invoke-static {v1,v4}, Tracer.WrapInvoke(java.util.Locale, java.lang.Object):boolean
   166202 	   42| move-result v4
   166203 	   43| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   166204 	   45| if-eqz v4, Label_5
   166205 Label_4:
   166206 	.line 496
   166207 	   47| sput-object v1, com.android.timezonepicker.TimeZoneData.mBackupCountryLocale
   166208 	.line 497
   166209 	   49| iget-object v4, v6, com.android.timezonepicker.TimeZoneData.mContext
   166210 	   51| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   166211 	   54| move-result-object v4
   166212 	.line 498
   166213 	   55| sget v5, com.android.timezonepicker.R$array.backup_country_codes
   166214 	.line 497
   166215 	   57| invoke-static {v4,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   166216 	   60| move-result-object v4
   166217 	   61| sput-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
   166218 	.line 499
   166219 	   63| iget-object v4, v6, com.android.timezonepicker.TimeZoneData.mContext
   166220 	   65| invoke-static {v4}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   166221 	   68| move-result-object v4
   166222 	.line 500
   166223 	   69| sget v5, com.android.timezonepicker.R$array.backup_country_names
   166224 	.line 499
   166225 	   71| invoke-static {v4,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   166226 	   74| move-result-object v4
   166227 	   75| sput-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryNames
   166228 Label_5:
   166229 	.line 503
   166230 	   77| sget-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
   166231 	   79| array-length v4, v4
   166232 	   80| sget-object v5, com.android.timezonepicker.TimeZoneData.mBackupCountryNames
   166233 	   82| array-length v5, v5
   166234 	   83| invoke-static {v4,v5}, java.lang.Math.min(int, int):int
   166235 	   86| move-result v3
   166236 	.line 505
   166237 	.local v3, "length", int
   166238 	   87| const/4 v2, #+0 (0x00000000 | 0.00000)
   166239 Label_6:
   166240 	.local v2, "i", int
   166241 	   88| if-ge v2, v3, Label_8
   166242 	.line 506
   166243 	   90| sget-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
   166244 	   92| aget-object v4, v4, v2
   166245 	   94| invoke-static {v4,v8}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   166246 	   97| move-result v4
   166247 	   98| if-eqz v4, Label_7
   166248 	.line 507
   166249 	  100| sget-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryNames
   166250 	  102| aget-object v4, v4, v2
   166251 	  104| return-object v4
   166252 Label_7:
   166253 	.line 505
   166254 	  105| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   166255 	  107| goto/16 Label_6
   166256 Label_8:
   166257 	.line 511
   166258 	  109| return-object v8
   166259 }
   166260 
   166261 method com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
   166262 {
   166263 	.params "timeZoneInfo"
   166264 	.src "TimeZoneData.java"
   166265 	.line 515
   166266 	.prologue_end
   166267 	.line 515
   166268 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   166269 	.line 516
   166270 	.local v0, "idx", int
   166271 	    1| iget-object v3, v5, com.android.timezonepicker.TimeZoneData.mTimeZones
   166272 	    3| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   166273 	    6| move-result-object v2
   166274 Label_1:
   166275 	.local v2, "tzi$iterator", java.util.Iterator
   166276 	    7| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   166277 	   10| move-result v3
   166278 	   11| if-eqz v3, Label_4
   166279 	   13| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   166280 	   16| move-result-object v1
   166281 	   17| check-cast v1, com.android.timezonepicker.TimeZoneInfo
   166282 	.line 517
   166283 	.local v1, "tzi", com.android.timezonepicker.TimeZoneInfo
   166284 	   19| invoke-static {v1,v6}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneInfo, com.android.timezonepicker.TimeZoneInfo):boolean
   166285 	   22| move-result v3
   166286 	   23| if-eqz v3, Label_3
   166287 	.line 518
   166288 	   25| iget-object v3, v1, com.android.timezonepicker.TimeZoneInfo.mCountry
   166289 	   27| if-nez v3, Label_2
   166290 	.line 519
   166291 	   29| iget-object v3, v6, com.android.timezonepicker.TimeZoneInfo.mCountry
   166292 	   31| if-nez v3, Label_3
   166293 	.line 520
   166294 	   33| return v0
   166295 Label_2:
   166296 	.line 522
   166297 	   34| iget-object v3, v1, com.android.timezonepicker.TimeZoneInfo.mCountry
   166298 	   36| iget-object v4, v6, com.android.timezonepicker.TimeZoneInfo.mCountry
   166299 	   38| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   166300 	   41| move-result v3
   166301 	   42| if-eqz v3, Label_3
   166302 	.line 523
   166303 	   44| return v0
   166304 Label_3:
   166305 	.line 526
   166306 	   45| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   166307 	   47| goto/16 Label_1
   166308 Label_4:
   166309 	.line 528
   166310 	.end_local v1
   166311 	   49| const/4 v3, #-1 (0xffffffff | NaN)
   166312 	   50| return v3
   166313 }
   166314 
   166315 method com.android.timezonepicker.TimeZoneData.indexByOffsets(int, com.android.timezonepicker.TimeZoneInfo):void
   166316 {
   166317 	.params "idx", "tzi"
   166318 	.src "TimeZoneData.java"
   166319 	.line 294
   166320 	.prologue_end
   166321 	.line 294
   166322 	    0| invoke-static {v10}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneInfo):int
   166323 	    3| move-result v2
   166324 	.line 295
   166325 	.local v2, "offsetMillis", int
   166326 	    4| int-to-long v4:v5, v2
   166327 	    5| const-wide/32 v6:v7, #+3600000 (0x0036ee80 | 5.04467e-39)
   166328 	    8| div-long/2addr v4:v5, v6:v7
   166329 	    9| long-to-int v3, v4:v5
   166330 	   10| add-int/lit8 v1, v3, #+20 (0x00000014 | 2.80260e-44)
   166331 	.line 296
   166332 	.local v1, "index", int
   166333 	   12| iget-object v3, v8, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   166334 	   14| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   166335 	   15| aput-boolean v4, v3, v1
   166336 	.line 298
   166337 	   17| iget-object v3, v8, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
   166338 	   19| invoke-static {v3,v1}, Tracer.WrapInvoke(android.util.SparseArray, int):java.lang.Object
   166339 	   22| move-result-object v0
   166340 	   23| check-cast v0, java.util.ArrayList
   166341 	.line 299
   166342 	.local_ex v0, "group", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   166343 	   25| if-nez v0, Label_1
   166344 	.line 300
   166345 	   27| new-instance v0, java.util.ArrayList
   166346 	.end_local v0
   166347 	   29| invoke-direct {v0}, java.util.ArrayList.<init>():void
   166348 	.line 301
   166349 	.restart_local v0
   166350 	   32| iget-object v3, v8, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
   166351 	   34| invoke-static {v3,v1,v0}, Tracer.WrapInvoke(android.util.SparseArray, int, java.lang.Object):void
   166352 Label_1:
   166353 	.line 303
   166354 	   37| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   166355 	   40| move-result-object v3
   166356 	   41| invoke-static {v0,v3}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   166357 	.line 304
   166358 	   44| return-void
   166359 }
   166360 
   166361 method com.android.timezonepicker.TimeZoneData.loadTzsInZoneTab(android.content.Context):java.util.HashSet
   166362 {
   166363 	.params "context"
   166364 	.src "TimeZoneData.java"
   166365 	.line 315
   166366 	.prologue_end
   166367 	.line 315
   166368 	    0| new-instance v16, java.util.HashSet
   166369 	    2| invoke-direct/range {v16..v16}, java.util.HashSet.<init>():void
   166370 	.line 316
   166371 	.local_ex v16, "processedTimeZones", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   166372 	    5| invoke-static/range {v26..v26}, Tracer.WrapInvoke(android.content.Context):android.content.res.AssetManager
   166373 	    8| move-result-object v3
   166374 	.line 317
   166375 	.local v3, "am", android.content.res.AssetManager
   166376 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   166377 	.try_begin_1
   166378 	.line 324
   166379 	.local v11, "is", java.io.InputStream
   166380 	   10| const-string/jumbo v22, "backward"
   166381 	   13| move-object/from16 v0, v22
   166382 	   15| invoke-static {v3,v0}, Tracer.WrapInvoke(android.content.res.AssetManager, java.lang.String):java.io.InputStream
   166383 	   18| move-result-object v11
   166384 	.line 325
   166385 	.local v11, "is", java.io.InputStream
   166386 	   19| new-instance v17, java.io.BufferedReader
   166387 	   21| new-instance v22, java.io.InputStreamReader
   166388 	   23| move-object/from16 v0, v22
   166389 	   25| invoke-direct {v0,v11}, java.io.InputStreamReader.<init>(java.io.InputStream):void
   166390 	   28| move-object/from16 v0, v17
   166391 	   30| move-object/from16 v1, v22
   166392 	   32| invoke-direct {v0,v1}, java.io.BufferedReader.<init>(java.io.Reader):void
   166393 Label_1:
   166394 	.line 328
   166395 	.local v17, "reader", java.io.BufferedReader
   166396 	   35| invoke-static/range {v17..v17}, Tracer.WrapInvoke(java.io.BufferedReader):java.lang.String
   166397 	   38| move-result-object v13
   166398 	.local v13, "line", java.lang.String
   166399 	   39| if-eqz v13, Label_10
   166400 	.line 330
   166401 	   41| const-string/jumbo v22, "#"
   166402 	   44| move-object/from16 v0, v22
   166403 	   46| invoke-static {v13,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   166404 	   49| move-result v22
   166405 	   50| if-nez v22, Label_1
   166406 	   52| invoke-static {v13}, Tracer.WrapInvoke(java.lang.String):int
   166407 	   55| move-result v22
   166408 	   56| if-lez v22, Label_1
   166409 	.line 334
   166410 	   58| const-string/jumbo v22, "\t+"
   166411 	   61| move-object/from16 v0, v22
   166412 	   63| invoke-static {v13,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.String):java.lang.String[]
   166413 	   66| move-result-object v8
   166414 	.line 335
   166415 	.local v8, "fields", java.lang.String[]
   166416 	   67| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   166417 	   69| aget-object v14, v8, v22
   166418 	.line 336
   166419 	.local v14, "newTzId", java.lang.String
   166420 	   71| array-length v0, v8
   166421 	   72| move/from16 v22, v0
   166422 	   74| add-int/lit8 v22, v22, #-1 (0xffffffff | NaN)
   166423 	   76| aget-object v15, v8, v22
   166424 	.line 338
   166425 	.local v15, "oldTzId", java.lang.String
   166426 	   78| invoke-static {v14}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   166427 	   81| move-result-object v20
   166428 	.line 339
   166429 	.local v20, "tz", java.util.TimeZone
   166430 	   82| if-nez v20, Label_7
   166431 	.line 340
   166432 	   84| const-string/jumbo v22, "TimeZoneData"
   166433 	   87| new-instance v23, java.lang.StringBuilder
   166434 	   89| invoke-direct/range {v23..v23}, java.lang.StringBuilder.<init>():void
   166435 	   92| const-string/jumbo v24, "Timezone not found: "
   166436 	   95| invoke-static/range {v23..v24}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   166437 	   98| move-result-object v23
   166438 	   99| move-object/from16 v0, v23
   166439 	  101| invoke-static {v0,v14}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   166440 	  104| move-result-object v23
   166441 	  105| invoke-static/range {v23..v23}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   166442 	  108| move-result-object v23
   166443 	  109| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
   166444 	.try_end_1
   166445 	  catch(java.io.IOException) : Label_2
   166446 	  catch(...) : Label_8
   166447 	  112| goto/16 Label_1
   166448 Label_2:
   166449 	.line 356
   166450 	.end_local v8
   166451 	.end_local v11
   166452 	.end_local v13
   166453 	.end_local v14
   166454 	.end_local v15
   166455 	.end_local v17
   166456 	.end_local v20
   166457 	  114| move-exception v7
   166458 	.try_begin_2
   166459 	.line 357
   166460 	.local v7, "ex", java.io.IOException
   166461 	  115| const-string/jumbo v22, "TimeZoneData"
   166462 	  118| const-string/jumbo v23, "Failed to read 'backward' file."
   166463 	  121| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
   166464 	.try_end_2
   166465 	  catch(...) : Label_8
   166466 	.line 360
   166467 	  124| if-eqz v11, Label_3
   166468 	.try_begin_3
   166469 	.line 361
   166470 	  126| invoke-static {v11}, Tracer.WrapInvoke(java.io.InputStream):void
   166471 	.try_end_3
   166472 	  catch(java.io.IOException) : Label_12
   166473 Label_3:
   166474 	.try_begin_4
   166475 	.line 374
   166476 	.end_local v7
   166477 	  129| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   166478 	  132| move-result-object v22
   166479 	  133| invoke-static/range {v22..v22}, Tracer.WrapInvoke(java.util.Locale):java.lang.String
   166480 	  136| move-result-object v12
   166481 	.line 375
   166482 	.local v12, "lang", java.lang.String
   166483 	  137| const-string/jumbo v22, "zone.tab"
   166484 	  140| move-object/from16 v0, v22
   166485 	  142| invoke-static {v3,v0}, Tracer.WrapInvoke(android.content.res.AssetManager, java.lang.String):java.io.InputStream
   166486 	  145| move-result-object v11
   166487 	.line 376
   166488 	.restart_local v11
   166489 	  146| new-instance v17, java.io.BufferedReader
   166490 	  148| new-instance v22, java.io.InputStreamReader
   166491 	  150| move-object/from16 v0, v22
   166492 	  152| invoke-direct {v0,v11}, java.io.InputStreamReader.<init>(java.io.InputStream):void
   166493 	  155| move-object/from16 v0, v17
   166494 	  157| move-object/from16 v1, v22
   166495 	  159| invoke-direct {v0,v1}, java.io.BufferedReader.<init>(java.io.Reader):void
   166496 Label_4:
   166497 	.line 378
   166498 	.restart_local v17
   166499 	  162| invoke-static/range {v17..v17}, Tracer.WrapInvoke(java.io.BufferedReader):java.lang.String
   166500 	  165| move-result-object v13
   166501 	.restart_local v13
   166502 	  166| if-eqz v13, Label_22
   166503 	.line 379
   166504 	  168| const-string/jumbo v22, "#"
   166505 	  171| move-object/from16 v0, v22
   166506 	  173| invoke-static {v13,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   166507 	  176| move-result v22
   166508 	  177| if-nez v22, Label_4
   166509 	.line 384
   166510 	  179| const-string/jumbo v22, "\t"
   166511 	  182| move-object/from16 v0, v22
   166512 	  184| invoke-static {v13,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.String):java.lang.String[]
   166513 	  187| move-result-object v8
   166514 	.line 385
   166515 	.restart_local v8
   166516 	  188| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   166517 	  190| aget-object v18, v8, v22
   166518 	.line 386
   166519 	.local v18, "timeZoneId", java.lang.String
   166520 	  192| const/16 v22, #+0 (0x00000000 | 0.00000)
   166521 	  194| aget-object v5, v8, v22
   166522 	.line 387
   166523 	.local v5, "countryCode", java.lang.String
   166524 	  196| invoke-static/range {v18..v18}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   166525 	  199| move-result-object v20
   166526 	.line 388
   166527 	.restart_local v20
   166528 	  200| if-nez v20, Label_14
   166529 	.line 389
   166530 	  202| const-string/jumbo v22, "TimeZoneData"
   166531 	  205| new-instance v23, java.lang.StringBuilder
   166532 	  207| invoke-direct/range {v23..v23}, java.lang.StringBuilder.<init>():void
   166533 	  210| const-string/jumbo v24, "Timezone not found: "
   166534 	  213| invoke-static/range {v23..v24}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   166535 	  216| move-result-object v23
   166536 	  217| move-object/from16 v0, v23
   166537 	  219| move-object/from16 v1, v18
   166538 	  221| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   166539 	  224| move-result-object v23
   166540 	  225| invoke-static/range {v23..v23}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   166541 	  228| move-result-object v23
   166542 	  229| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
   166543 	.try_end_4
   166544 	  catch(java.io.IOException) : Label_5
   166545 	  catch(...) : Label_15
   166546 	  232| goto/16 Label_4
   166547 Label_5:
   166548 	.line 464
   166549 	.end_local v5
   166550 	.end_local v8
   166551 	.end_local v11
   166552 	.end_local v12
   166553 	.end_local v13
   166554 	.end_local v17
   166555 	.end_local v18
   166556 	.end_local v20
   166557 	  234| move-exception v7
   166558 	.try_begin_5
   166559 	.line 465
   166560 	.restart_local v7
   166561 	  235| const-string/jumbo v22, "TimeZoneData"
   166562 	  238| const-string/jumbo v23, "Failed to read 'zone.tab'."
   166563 	  241| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
   166564 	.try_end_5
   166565 	  catch(...) : Label_15
   166566 	.line 468
   166567 	  244| if-eqz v11, Label_6
   166568 	.try_begin_6
   166569 	.line 469
   166570 	  246| invoke-static {v11}, Tracer.WrapInvoke(java.io.InputStream):void
   166571 	.try_end_6
   166572 	  catch(java.io.IOException) : Label_24
   166573 Label_6:
   166574 	.line 475
   166575 	.end_local v7
   166576 	  249| return-object v16
   166577 Label_7:
   166578 	.try_begin_7
   166579 	.line 344
   166580 	.restart_local v8
   166581 	.restart_local v11
   166582 	.restart_local v13
   166583 	.restart_local v14
   166584 	.restart_local v15
   166585 	.restart_local v17
   166586 	.restart_local v20
   166587 	  250| move-object/from16 v0, v16
   166588 	  252| invoke-static {v0,v15}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object):boolean
   166589 	.line 351
   166590 	  255| move-object/from16 v0, v25
   166591 	  257| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   166592 	  259| move-object/from16 v22, v0
   166593 	  261| if-eqz v22, Label_1
   166594 	  263| move-object/from16 v0, v25
   166595 	  265| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   166596 	  267| move-object/from16 v22, v0
   166597 	  269| move-object/from16 v0, v22
   166598 	  271| invoke-static {v0,v15}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   166599 	  274| move-result v22
   166600 	  275| if-eqz v22, Label_1
   166601 	.line 352
   166602 	  277| move-object/from16 v0, v25
   166603 	  279| iput-object v14, v0, com.android.timezonepicker.TimeZoneData.mAlternateDefaultTimeZoneId
   166604 	.try_end_7
   166605 	  catch(java.io.IOException) : Label_2
   166606 	  catch(...) : Label_8
   166607 	  281| goto/16 Label_1
   166608 Label_8:
   166609 	.line 358
   166610 	.end_local v8
   166611 	.end_local v11
   166612 	.end_local v13
   166613 	.end_local v14
   166614 	.end_local v15
   166615 	.end_local v17
   166616 	.end_local v20
   166617 	  283| move-exception v22
   166618 	.line 360
   166619 	  284| if-eqz v11, Label_9
   166620 	.try_begin_8
   166621 	.line 361
   166622 	  286| invoke-static {v11}, Tracer.WrapInvoke(java.io.InputStream):void
   166623 	.try_end_8
   166624 	  catch(java.io.IOException) : Label_13
   166625 Label_9:
   166626 	.line 358
   166627 	  289| throw v22
   166628 Label_10:
   166629 	.line 360
   166630 	.restart_local v11
   166631 	.restart_local v13
   166632 	.restart_local v17
   166633 	  290| if-eqz v11, Label_3
   166634 	.try_begin_9
   166635 	.line 361
   166636 	  292| invoke-static {v11}, Tracer.WrapInvoke(java.io.InputStream):void
   166637 	.try_end_9
   166638 	  catch(java.io.IOException) : Label_11
   166639 	  295| goto/16 Label_3
   166640 Label_11:
   166641 	.line 363
   166642 	  297| move-exception v10
   166643 	.local v10, "ignored", java.io.IOException
   166644 	  298| goto/16 Label_3
   166645 Label_12:
   166646 	.end_local v10
   166647 	.end_local v11
   166648 	.end_local v13
   166649 	.end_local v17
   166650 	.restart_local v7
   166651 	  300| move-exception v10
   166652 	.restart_local v10
   166653 	  301| goto/16 Label_3
   166654 Label_13:
   166655 	.end_local v7
   166656 	.end_local v10
   166657 	  303| move-exception v10
   166658 	.restart_local v10
   166659 	  304| goto/16 Label_9
   166660 Label_14:
   166661 	.line 399
   166662 	.end_local v10
   166663 	.restart_local v5
   166664 	.restart_local v8
   166665 	.restart_local v11
   166666 	.restart_local v12
   166667 	.restart_local v13
   166668 	.restart_local v17
   166669 	.restart_local v18
   166670 	.restart_local v20
   166671 	  306| if-nez v5, Label_17
   166672 	.try_begin_10
   166673 	  308| const-string/jumbo v22, "Etc/GMT"
   166674 	  311| move-object/from16 v0, v18
   166675 	  313| move-object/from16 v1, v22
   166676 	  315| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   166677 	  318| move-result v22
   166678 	  319| xor-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
   166679 	  321| if-eqz v22, Label_17
   166680 	.line 400
   166681 	  323| move-object/from16 v0, v16
   166682 	  325| move-object/from16 v1, v18
   166683 	  327| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object):boolean
   166684 	.try_end_10
   166685 	  catch(java.io.IOException) : Label_5
   166686 	  catch(...) : Label_15
   166687 	  330| goto/16 Label_4
   166688 Label_15:
   166689 	.line 466
   166690 	.end_local v5
   166691 	.end_local v8
   166692 	.end_local v11
   166693 	.end_local v12
   166694 	.end_local v13
   166695 	.end_local v17
   166696 	.end_local v18
   166697 	.end_local v20
   166698 	  332| move-exception v22
   166699 	.line 468
   166700 	  333| if-eqz v11, Label_16
   166701 	.try_begin_11
   166702 	.line 469
   166703 	  335| invoke-static {v11}, Tracer.WrapInvoke(java.io.InputStream):void
   166704 	.try_end_11
   166705 	  catch(java.io.IOException) : Label_25
   166706 Label_16:
   166707 	.line 466
   166708 	  338| throw v22
   166709 Label_17:
   166710 	.try_begin_12
   166711 	.line 406
   166712 	.restart_local v5
   166713 	.restart_local v8
   166714 	.restart_local v11
   166715 	.restart_local v12
   166716 	.restart_local v13
   166717 	.restart_local v17
   166718 	.restart_local v18
   166719 	.restart_local v20
   166720 	  339| move-object/from16 v0, v25
   166721 	  341| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mCountryCodeToNameMap
   166722 	  343| move-object/from16 v22, v0
   166723 	  345| move-object/from16 v0, v22
   166724 	  347| invoke-static {v0,v5}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   166725 	  350| move-result-object v4
   166726 	  351| check-cast v4, java.lang.String
   166727 	.line 407
   166728 	.local v4, "country", java.lang.String
   166729 	  353| if-nez v4, Label_18
   166730 	.line 408
   166731 	  355| move-object/from16 v0, v25
   166732 	  357| invoke-direct {v0,v12,v5}, com.android.timezonepicker.TimeZoneData.getCountryNames(java.lang.String, java.lang.String):java.lang.String
   166733 	  360| move-result-object v4
   166734 	.line 409
   166735 	  361| move-object/from16 v0, v25
   166736 	  363| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mCountryCodeToNameMap
   166737 	  365| move-object/from16 v22, v0
   166738 	  367| move-object/from16 v0, v22
   166739 	  369| invoke-static {v0,v5,v4}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   166740 Label_18:
   166741 	.line 416
   166742 	  372| move-object/from16 v0, v25
   166743 	  374| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   166744 	  376| move-object/from16 v22, v0
   166745 	  378| if-eqz v22, Label_19
   166746 	  380| move-object/from16 v0, v25
   166747 	  382| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneCountry
   166748 	  384| move-object/from16 v22, v0
   166749 	  386| if-nez v22, Label_19
   166750 	.line 417
   166751 	  388| move-object/from16 v0, v25
   166752 	  390| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mAlternateDefaultTimeZoneId
   166753 	  392| move-object/from16 v22, v0
   166754 	  394| move-object/from16 v0, v18
   166755 	  396| move-object/from16 v1, v22
   166756 	  398| invoke-static {v0,v1}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   166757 	  401| move-result v22
   166758 	.line 416
   166759 	  402| if-eqz v22, Label_19
   166760 	.line 418
   166761 	  404| move-object/from16 v0, v25
   166762 	  406| iput-object v4, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneCountry
   166763 	.line 419
   166764 	  408| move-object/from16 v0, v25
   166765 	  410| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   166766 	  412| move-object/from16 v22, v0
   166767 	  414| invoke-static/range {v22..v22}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   166768 	  417| move-result-object v6
   166769 	.line 420
   166770 	.local v6, "defaultTz", java.util.TimeZone
   166771 	  418| if-eqz v6, Label_19
   166772 	.line 421
   166773 	  420| new-instance v22, com.android.timezonepicker.TimeZoneInfo
   166774 	  422| move-object/from16 v0, v22
   166775 	  424| invoke-direct {v0,v6,v4}, com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
   166776 	  427| move-object/from16 v0, v22
   166777 	  429| move-object/from16 v1, v25
   166778 	  431| iput-object v0, v1, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
   166779 	.line 423
   166780 	  433| move-object/from16 v0, v25
   166781 	  435| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
   166782 	  437| move-object/from16 v22, v0
   166783 	  439| move-object/from16 v0, v25
   166784 	  441| move-object/from16 v1, v22
   166785 	  443| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
   166786 	  446| move-result v21
   166787 	.line 424
   166788 	.local v21, "tzToOverride", int
   166789 	  447| const/16 v22, #-1 (0xffffffff | NaN)
   166790 	  449| move/from16 v0, v21
   166791 	  451| move/from16 v1, v22
   166792 	  453| if-ne v0, v1, Label_21
   166793 	.line 429
   166794 	  455| move-object/from16 v0, v25
   166795 	  457| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   166796 	  459| move-object/from16 v22, v0
   166797 	  461| move-object/from16 v0, v25
   166798 	  463| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
   166799 	  465| move-object/from16 v23, v0
   166800 	  467| invoke-static/range {v22..v23}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   166801 Label_19:
   166802 	.line 446
   166803 	.end_local v6
   166804 	.end_local v21
   166805 	  470| new-instance v19, com.android.timezonepicker.TimeZoneInfo
   166806 	  472| move-object/from16 v0, v19
   166807 	  474| move-object/from16 v1, v20
   166808 	  476| invoke-direct {v0,v1,v4}, com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
   166809 	.line 447
   166810 	.local v19, "timeZoneInfo", com.android.timezonepicker.TimeZoneInfo
   166811 	  479| move-object/from16 v0, v25
   166812 	  481| move-object/from16 v1, v19
   166813 	  483| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
   166814 	  486| move-result v9
   166815 	.line 448
   166816 	.local v9, "identicalTzIdx", int
   166817 	  487| const/16 v22, #-1 (0xffffffff | NaN)
   166818 	  489| move/from16 v0, v22
   166819 	  491| if-ne v9, v0, Label_20
   166820 	.line 453
   166821 	  493| move-object/from16 v0, v25
   166822 	  495| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   166823 	  497| move-object/from16 v22, v0
   166824 	  499| move-object/from16 v0, v22
   166825 	  501| move-object/from16 v1, v19
   166826 	  503| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   166827 Label_20:
   166828 	.line 460
   166829 	  506| move-object/from16 v0, v16
   166830 	  508| move-object/from16 v1, v18
   166831 	  510| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object):boolean
   166832 	  513| goto/16 Label_4
   166833 Label_21:
   166834 	.line 431
   166835 	.end_local v9
   166836 	.end_local v19
   166837 	.restart_local v6
   166838 	.restart_local v21
   166839 	  515| move-object/from16 v0, v25
   166840 	  517| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   166841 	  519| move-object/from16 v22, v0
   166842 	  521| move-object/from16 v0, v25
   166843 	  523| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
   166844 	  525| move-object/from16 v23, v0
   166845 	  527| move-object/from16 v0, v22
   166846 	  529| move/from16 v1, v21
   166847 	  531| move-object/from16 v2, v23
   166848 	  533| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(java.util.ArrayList, int, java.lang.Object):void
   166849 	.try_end_12
   166850 	  catch(java.io.IOException) : Label_5
   166851 	  catch(...) : Label_15
   166852 	  536| goto/16 Label_19
   166853 Label_22:
   166854 	.line 468
   166855 	.end_local v4
   166856 	.end_local v5
   166857 	.end_local v6
   166858 	.end_local v8
   166859 	.end_local v18
   166860 	.end_local v20
   166861 	.end_local v21
   166862 	  538| if-eqz v11, Label_6
   166863 	.try_begin_13
   166864 	.line 469
   166865 	  540| invoke-static {v11}, Tracer.WrapInvoke(java.io.InputStream):void
   166866 	.try_end_13
   166867 	  catch(java.io.IOException) : Label_23
   166868 	  543| goto/16 Label_6
   166869 Label_23:
   166870 	.line 471
   166871 	  545| move-exception v10
   166872 	.restart_local v10
   166873 	  546| goto/16 Label_6
   166874 Label_24:
   166875 	.end_local v10
   166876 	.end_local v11
   166877 	.end_local v12
   166878 	.end_local v13
   166879 	.end_local v17
   166880 	.restart_local v7
   166881 	  548| move-exception v10
   166882 	.restart_local v10
   166883 	  549| goto/16 Label_6
   166884 Label_25:
   166885 	.end_local v7
   166886 	.end_local v10
   166887 	  551| move-exception v10
   166888 	.restart_local v10
   166889 	  552| goto/16 Label_16
   166890 }
   166891 
   166892 method com.android.timezonepicker.TimeZoneData.populateDisplayNameOverrides(android.content.res.Resources):void
   166893 {
   166894 	.params "resources"
   166895 	.src "TimeZoneData.java"
   166896 	.line 265
   166897 	.prologue_end
   166898 	.line 265
   166899 	    0| sget v5, com.android.timezonepicker.R$array.timezone_rename_ids
   166900 	    2| invoke-static {v9,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   166901 	    5| move-result-object v1
   166902 	.line 266
   166903 	.local v1, "ids", java.lang.String[]
   166904 	    6| sget v5, com.android.timezonepicker.R$array.timezone_rename_labels
   166905 	    8| invoke-static {v9,v5}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   166906 	   11| move-result-object v2
   166907 	.line 268
   166908 	.local v2, "labels", java.lang.String[]
   166909 	   12| array-length v3, v1
   166910 	.line 269
   166911 	.local v3, "length", int
   166912 	   13| array-length v5, v1
   166913 	   14| array-length v6, v2
   166914 	   15| if-eq v5, v6, Label_1
   166915 	.line 270
   166916 	   17| const-string/jumbo v5, "TimeZoneData"
   166917 	   20| new-instance v6, java.lang.StringBuilder
   166918 	   22| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   166919 	   25| const-string/jumbo v7, "timezone_rename_ids len="
   166920 	   28| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   166921 	   31| move-result-object v6
   166922 	   32| array-length v7, v1
   166923 	   33| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   166924 	   36| move-result-object v6
   166925 	   37| const-string/jumbo v7, " timezone_rename_labels len="
   166926 	   40| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   166927 	   43| move-result-object v6
   166928 	.line 271
   166929 	   44| array-length v7, v2
   166930 	.line 270
   166931 	   45| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   166932 	   48| move-result-object v6
   166933 	   49| invoke-static {v6}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   166934 	   52| move-result-object v6
   166935 	   53| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
   166936 	.line 272
   166937 	   56| array-length v5, v1
   166938 	   57| array-length v6, v2
   166939 	   58| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
   166940 	   61| move-result v3
   166941 Label_1:
   166942 	.line 275
   166943 	   62| const/4 v0, #+0 (0x00000000 | 0.00000)
   166944 Label_2:
   166945 	.local v0, "i", int
   166946 	   63| if-ge v0, v3, Label_5
   166947 	.line 276
   166948 	   65| iget-object v5, v8, com.android.timezonepicker.TimeZoneData.mTimeZonesById
   166949 	   67| aget-object v6, v1, v0
   166950 	   69| invoke-static {v5,v6}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object):java.lang.Object
   166951 	   72| move-result-object v4
   166952 	   73| check-cast v4, com.android.timezonepicker.TimeZoneInfo
   166953 	.line 277
   166954 	.local v4, "tzi", com.android.timezonepicker.TimeZoneInfo
   166955 	   75| if-eqz v4, Label_4
   166956 	.line 278
   166957 	   77| aget-object v5, v2, v0
   166958 	   79| iput-object v5, v4, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   166959 Label_3:
   166960 	.line 275
   166961 	   81| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   166962 	   83| goto/16 Label_2
   166963 Label_4:
   166964 	.line 280
   166965 	   85| const-string/jumbo v5, "TimeZoneData"
   166966 	   88| new-instance v6, java.lang.StringBuilder
   166967 	   90| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   166968 	   93| const-string/jumbo v7, "Could not find timezone with label: "
   166969 	   96| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   166970 	   99| move-result-object v6
   166971 	  100| aget-object v7, v2, v0
   166972 	  102| invoke-static {v6,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   166973 	  105| move-result-object v6
   166974 	  106| invoke-static {v6}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   166975 	  109| move-result-object v6
   166976 	  110| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
   166977 	  113| goto/16 Label_3
   166978 Label_5:
   166979 	.line 283
   166980 	.end_local v4
   166981 	  115| return-void
   166982 }
   166983 
   166984 method com.android.timezonepicker.TimeZoneData.findIndexByTimeZoneIdSlow(java.lang.String):int
   166985 {
   166986 	.params "timeZoneId"
   166987 	.src "TimeZoneData.java"
   166988 	.line 108
   166989 	.prologue_end
   166990 	.line 108
   166991 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   166992 	.line 109
   166993 	.local v0, "idx", int
   166994 	    1| iget-object v3, v4, com.android.timezonepicker.TimeZoneData.mTimeZones
   166995 	    3| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   166996 	    6| move-result-object v2
   166997 Label_1:
   166998 	.local v2, "tzi$iterator", java.util.Iterator
   166999 	    7| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   167000 	   10| move-result v3
   167001 	   11| if-eqz v3, Label_3
   167002 	   13| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   167003 	   16| move-result-object v1
   167004 	   17| check-cast v1, com.android.timezonepicker.TimeZoneInfo
   167005 	.line 110
   167006 	.local v1, "tzi", com.android.timezonepicker.TimeZoneInfo
   167007 	   19| iget-object v3, v1, com.android.timezonepicker.TimeZoneInfo.mTzId
   167008 	   21| invoke-static {v5,v3}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   167009 	   24| move-result v3
   167010 	   25| if-eqz v3, Label_2
   167011 	.line 111
   167012 	   27| return v0
   167013 Label_2:
   167014 	.line 113
   167015 	   28| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   167016 	   30| goto/16 Label_1
   167017 Label_3:
   167018 	.line 115
   167019 	.end_local v1
   167020 	   32| const/4 v3, #-1 (0xffffffff | NaN)
   167021 	   33| return v3
   167022 }
   167023 
   167024 method com.android.timezonepicker.TimeZoneData.get(int):com.android.timezonepicker.TimeZoneInfo
   167025 {
   167026 	.params "position"
   167027 	.src "TimeZoneData.java"
   167028 	.line 95
   167029 	.prologue_end
   167030 	.line 95
   167031 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneData.mTimeZones
   167032 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   167033 	    5| move-result-object v0
   167034 	    6| check-cast v0, com.android.timezonepicker.TimeZoneInfo
   167035 	    8| return-object v0
   167036 }
   167037 
   167038 method com.android.timezonepicker.TimeZoneData.getDefaultTimeZoneIndex():int
   167039 {
   167040 	.src "TimeZoneData.java"
   167041 	.line 103
   167042 	.prologue_end
   167043 	.line 103
   167044 	    0| iget-object v0, v2, com.android.timezonepicker.TimeZoneData.mTimeZones
   167045 	    2| iget-object v1, v2, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
   167046 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):int
   167047 	    7| move-result v0
   167048 	    8| return v0
   167049 }
   167050 
   167051 method com.android.timezonepicker.TimeZoneData.getTimeZonesByOffset(int):java.util.ArrayList
   167052 {
   167053 	.params "offsetHr"
   167054 	.src "TimeZoneData.java"
   167055 	.line 307
   167056 	.prologue_end
   167057 	.line 307
   167058 	    0| add-int/lit8 v0, v3, #+20 (0x00000014 | 2.80260e-44)
   167059 	.line 308
   167060 	.local v0, "index", int
   167061 	    2| iget-object v1, v2, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   167062 	    4| array-length v1, v1
   167063 	    5| if-ge v0, v1, Label_1
   167064 	    7| if-gez v0, Label_2
   167065 Label_1:
   167066 	.line 309
   167067 	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
   167068 	   10| return-object v1
   167069 Label_2:
   167070 	.line 311
   167071 	   11| iget-object v1, v2, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
   167072 	   13| invoke-static {v1,v0}, Tracer.WrapInvoke(android.util.SparseArray, int):java.lang.Object
   167073 	   16| move-result-object v1
   167074 	   17| check-cast v1, java.util.ArrayList
   167075 	   19| return-object v1
   167076 }
   167077 
   167078 method com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
   167079 {
   167080 	.params "offsetHr"
   167081 	.src "TimeZoneData.java"
   167082 	.line 286
   167083 	.prologue_end
   167084 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   167085 	.line 286
   167086 	    1| add-int/lit8 v0, v4, #+20 (0x00000014 | 2.80260e-44)
   167087 	.line 287
   167088 	.local v0, "index", int
   167089 	    3| iget-object v1, v3, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   167090 	    5| array-length v1, v1
   167091 	    6| if-ge v0, v1, Label_1
   167092 	    8| if-gez v0, Label_2
   167093 Label_1:
   167094 	.line 288
   167095 	   10| return v2
   167096 Label_2:
   167097 	.line 290
   167098 	   11| iget-object v1, v3, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   167099 	   13| aget-boolean v1, v1, v0
   167100 	   15| return v1
   167101 }
   167102 
   167103 method com.android.timezonepicker.TimeZoneData.loadTzs(android.content.Context):void
   167104 {
   167105 	.params "context"
   167106 	.src "TimeZoneData.java"
   167107 	.line 119
   167108 	.prologue_end
   167109 	.line 119
   167110 	    0| new-instance v13, java.util.ArrayList
   167111 	    2| invoke-direct {v13}, java.util.ArrayList.<init>():void
   167112 	    5| move-object/from16 v0, v18
   167113 	    7| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   167114 	.line 120
   167115 	    9| invoke-direct/range {v18..v19}, com.android.timezonepicker.TimeZoneData.loadTzsInZoneTab(android.content.Context):java.util.HashSet
   167116 	   12| move-result-object v6
   167117 	.line 121
   167118 	.local_ex v6, "processedTimeZones", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   167119 	   13| invoke-static {}, java.util.TimeZone.getAvailableIDs():java.lang.String[]
   167120 	   16| move-result-object v11
   167121 	.line 127
   167122 	.local v11, "tzIds", java.lang.String[]
   167123 	   17| const/4 v13, #+0 (0x00000000 | 0.00000)
   167124 	   18| array-length v14, v11
   167125 Label_1:
   167126 	   19| if-ge v13, v14, Label_5
   167127 	   21| aget-object v10, v11, v13
   167128 	.line 128
   167129 	.local v10, "tzId", java.lang.String
   167130 	   23| invoke-static {v6,v10}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object):boolean
   167131 	   26| move-result v15
   167132 	   27| if-eqz v15, Label_3
   167133 Label_2:
   167134 	.line 127
   167135 	   29| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   167136 	   31| goto/16 Label_1
   167137 Label_3:
   167138 	.line 137
   167139 	   33| const-string/jumbo v15, "Etc/GMT"
   167140 	   36| invoke-static {v10,v15}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   167141 	   39| move-result v15
   167142 	   40| if-eqz v15, Label_2
   167143 	.line 141
   167144 	   42| invoke-static {v10}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   167145 	   45| move-result-object v8
   167146 	.line 142
   167147 	.local v8, "tz", java.util.TimeZone
   167148 	   46| if-nez v8, Label_4
   167149 	.line 143
   167150 	   48| const-string/jumbo v15, "TimeZoneData"
   167151 	   51| new-instance v16, java.lang.StringBuilder
   167152 	   53| invoke-direct/range {v16..v16}, java.lang.StringBuilder.<init>():void
   167153 	   56| const-string/jumbo v17, "Timezone not found: "
   167154 	   59| invoke-static/range {v16..v17}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   167155 	   62| move-result-object v16
   167156 	   63| move-object/from16 v0, v16
   167157 	   65| invoke-static {v0,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   167158 	   68| move-result-object v16
   167159 	   69| invoke-static/range {v16..v16}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   167160 	   72| move-result-object v16
   167161 	   73| invoke-static/range {v15..v16}, android.util.Log.e(java.lang.String, java.lang.String):int
   167162 	   76| goto/16 Label_2
   167163 Label_4:
   167164 	.line 147
   167165 	   78| new-instance v12, com.android.timezonepicker.TimeZoneInfo
   167166 	   80| const/4 v15, #+0 (0x00000000 | 0.00000)
   167167 	   81| invoke-direct {v12,v8,v15}, com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
   167168 	.line 149
   167169 	.local v12, "tzInfo", com.android.timezonepicker.TimeZoneInfo
   167170 	   84| move-object/from16 v0, v18
   167171 	   86| invoke-direct {v0,v12}, com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
   167172 	   89| move-result v15
   167173 	   90| const/16 v16, #-1 (0xffffffff | NaN)
   167174 	   92| move/from16 v0, v16
   167175 	   94| if-ne v15, v0, Label_2
   167176 	.line 153
   167177 	   96| move-object/from16 v0, v18
   167178 	   98| iget-object v15, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   167179 	  100| invoke-static {v15,v12}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   167180 	  103| goto/16 Label_2
   167181 Label_5:
   167182 	.line 178
   167183 	.end_local v8
   167184 	.end_local v10
   167185 	.end_local v12
   167186 	  105| move-object/from16 v0, v18
   167187 	  107| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   167188 	  109| invoke-static {v13}, java.util.Collections.sort(java.util.List):void
   167189 	.line 180
   167190 	  112| new-instance v13, java.util.LinkedHashMap
   167191 	  114| invoke-direct {v13}, java.util.LinkedHashMap.<init>():void
   167192 	  117| move-object/from16 v0, v18
   167193 	  119| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
   167194 	.line 181
   167195 	  121| new-instance v13, android.util.SparseArray
   167196 	  123| move-object/from16 v0, v18
   167197 	  125| iget-object v14, v0, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   167198 	  127| array-length v14, v14
   167199 	  128| invoke-direct {v13,v14}, android.util.SparseArray.<init>(int):void
   167200 	  131| move-object/from16 v0, v18
   167201 	  133| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
   167202 	.line 182
   167203 	  135| new-instance v13, java.util.HashMap
   167204 	  137| move-object/from16 v0, v18
   167205 	  139| iget-object v14, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   167206 	  141| invoke-static {v14}, Tracer.WrapInvoke(java.util.ArrayList):int
   167207 	  144| move-result v14
   167208 	  145| invoke-direct {v13,v14}, java.util.HashMap.<init>(int):void
   167209 	  148| move-object/from16 v0, v18
   167210 	  150| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesById
   167211 	.line 183
   167212 	  152| move-object/from16 v0, v18
   167213 	  154| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   167214 	  156| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   167215 	  159| move-result-object v9
   167216 Label_6:
   167217 	.local v9, "tz$iterator", java.util.Iterator
   167218 	  160| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   167219 	  163| move-result v13
   167220 	  164| if-eqz v13, Label_7
   167221 	  166| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   167222 	  169| move-result-object v7
   167223 	  170| check-cast v7, com.android.timezonepicker.TimeZoneInfo
   167224 	.line 186
   167225 	.local v7, "tz", com.android.timezonepicker.TimeZoneInfo
   167226 	  172| move-object/from16 v0, v18
   167227 	  174| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesById
   167228 	  176| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mTzId
   167229 	  178| invoke-static {v13,v14,v7}, Tracer.WrapInvoke(java.util.HashMap, java.lang.Object, java.lang.Object):java.lang.Object
   167230 	  181| goto/16 Label_6
   167231 Label_7:
   167232 	.line 188
   167233 	.end_local v7
   167234 	  183| move-object/from16 v0, v18
   167235 	  185| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mContext
   167236 	  187| invoke-static {v13}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   167237 	  190| move-result-object v13
   167238 	  191| move-object/from16 v0, v18
   167239 	  193| invoke-direct {v0,v13}, com.android.timezonepicker.TimeZoneData.populateDisplayNameOverrides(android.content.res.Resources):void
   167240 	.line 190
   167241 	  196| new-instance v2, java.util.Date
   167242 	  198| move-object/from16 v0, v18
   167243 	  200| iget-wide v14:v15, v0, com.android.timezonepicker.TimeZoneData.mTimeMillis
   167244 	  202| invoke-direct {v2,v14,v15}, java.util.Date.<init>(long):void
   167245 	.line 191
   167246 	.local v2, "date", java.util.Date
   167247 	  205| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   167248 	  208| move-result-object v3
   167249 	.line 193
   167250 	.local v3, "defaultLocal", java.util.Locale
   167251 	  209| const/4 v5, #+0 (0x00000000 | 0.00000)
   167252 	.line 194
   167253 	.local v5, "idx", int
   167254 	  210| move-object/from16 v0, v18
   167255 	  212| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   167256 	  214| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   167257 	  217| move-result-object v9
   167258 Label_8:
   167259 	  218| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   167260 	  221| move-result v13
   167261 	  222| if-eqz v13, Label_12
   167262 	  224| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   167263 	  227| move-result-object v7
   167264 	  228| check-cast v7, com.android.timezonepicker.TimeZoneInfo
   167265 	.line 197
   167266 	.restart_local v7
   167267 	  230| iget-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   167268 	  232| if-nez v13, Label_9
   167269 	.line 198
   167270 	  234| iget-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mTz
   167271 	  236| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mTz
   167272 	  238| invoke-static {v14,v2}, Tracer.WrapInvoke(java.util.TimeZone, java.util.Date):boolean
   167273 	  241| move-result v14
   167274 	.line 199
   167275 	  242| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   167276 	.line 198
   167277 	  243| invoke-static {v13,v14,v15,v3}, Tracer.WrapInvoke(java.util.TimeZone, boolean, int, java.util.Locale):java.lang.String
   167278 	  246| move-result-object v13
   167279 	  247| iput-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   167280 Label_9:
   167281 	.line 204
   167282 	  249| move-object/from16 v0, v18
   167283 	  251| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
   167284 	  253| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mCountry
   167285 	  255| invoke-static {v13,v14}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object):java.lang.Object
   167286 	  258| move-result-object v4
   167287 	  259| check-cast v4, java.util.ArrayList
   167288 	.line 205
   167289 	.local_ex v4, "group", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   167290 	  261| if-nez v4, Label_10
   167291 	.line 206
   167292 	  263| new-instance v4, java.util.ArrayList
   167293 	.end_local v4
   167294 	  265| invoke-direct {v4}, java.util.ArrayList.<init>():void
   167295 	.line 207
   167296 	.restart_local v4
   167297 	  268| move-object/from16 v0, v18
   167298 	  270| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
   167299 	  272| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mCountry
   167300 	  274| invoke-static {v13,v14,v4}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object, java.lang.Object):java.lang.Object
   167301 Label_10:
   167302 	.line 210
   167303 	  277| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   167304 	  280| move-result-object v13
   167305 	  281| invoke-static {v4,v13}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   167306 	.line 214
   167307 	  284| move-object/from16 v0, v18
   167308 	  286| invoke-direct {v0,v5,v7}, com.android.timezonepicker.TimeZoneData.indexByOffsets(int, com.android.timezonepicker.TimeZoneInfo):void
   167309 	.line 217
   167310 	  289| iget-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   167311 	  291| const-string/jumbo v14, ":00"
   167312 	  294| invoke-static {v13,v14}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   167313 	  297| move-result v13
   167314 	  298| if-nez v13, Label_11
   167315 	.line 218
   167316 	  300| move-object/from16 v0, v18
   167317 	  302| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZoneNames
   167318 	  304| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   167319 	  306| invoke-static {v13,v14}, Tracer.WrapInvoke(java.util.HashSet, java.lang.Object):boolean
   167320 Label_11:
   167321 	.line 224
   167322 	  309| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   167323 	  311| goto/16 Label_8
   167324 Label_12:
   167325 	.line 228
   167326 	.end_local v4
   167327 	.end_local v7
   167328 	  313| return-void
   167329 }
   167330 
   167331 method com.android.timezonepicker.TimeZoneData.size():int
   167332 {
   167333 	.src "TimeZoneData.java"
   167334 	.line 99
   167335 	.prologue_end
   167336 	.line 99
   167337 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneData.mTimeZones
   167338 	    2| invoke-static {v0}, Tracer.WrapInvoke(java.util.ArrayList):int
   167339 	    5| move-result v0
   167340 	    6| return v0
   167341 }
   167342 
   167343 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
   167344 {
   167345 	.params "this$0"
   167346 	.src "TimeZoneFilterTypeAdapter.java"
   167347 	.line 1
   167348 	.prologue_end
   167349 	.line 1
   167350 	    0| iput-object v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.this$0
   167351 	.line 136
   167352 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   167353 	.line 1
   167354 	    5| return-void
   167355 }
   167356 
   167357 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.onClick(android.view.View):void
   167358 {
   167359 	.params "v"
   167360 	.src "TimeZoneFilterTypeAdapter.java"
   167361 	.line 140
   167362 	.prologue_end
   167363 	.line 140
   167364 	    0| return-void
   167365 }
   167366 
   167367 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
   167368 {
   167369 	.params "this$0"
   167370 	.src "TimeZoneFilterTypeAdapter.java"
   167371 	.line 166
   167372 	.prologue_end
   167373 	.line 166
   167374 	    0| iput-object v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   167375 	    2| invoke-direct {v0}, android.widget.Filter.<init>():void
   167376 	    5| return-void
   167377 }
   167378 
   167379 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter):void
   167380 {
   167381 	.params "this$0", "?"
   167382 	.src "TimeZoneFilterTypeAdapter.java"
   167383 	.line 1
   167384 	.prologue_end
   167385 	    0| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
   167386 	    3| return-void
   167387 }
   167388 
   167389 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.handleSearchByGmt(java.util.ArrayList, int, boolean):void
   167390 {
   167391 	.params "?", "num", "positiveOnly"
   167392 	.src "TimeZoneFilterTypeAdapter.java"
   167393 	.line 306
   167394 	.local_ex v7, "filtered", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;>;"
   167395 	.prologue_end
   167396 	    0| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   167397 	.line 306
   167398 	    1| if-ltz v8, Label_5
   167399 	.line 307
   167400 	    3| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   167401 	    4| if-ne v8, v2, Label_3
   167402 	.line 308
   167403 	    6| const/16 v0, #+19 (0x00000013 | 2.66247e-44)
   167404 Label_1:
   167405 	.local v0, "i", int
   167406 	    8| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   167407 	   10| if-lt v0, v2, Label_3
   167408 	.line 309
   167409 	   12| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   167410 	   14| invoke-static {v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   167411 	   17| move-result-object v2
   167412 	   18| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneData, int):boolean
   167413 	   21| move-result v2
   167414 	   22| if-eqz v2, Label_2
   167415 	.line 310
   167416 	   24| new-instance v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   167417 	   26| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   167418 	   28| new-instance v3, java.lang.StringBuilder
   167419 	   30| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   167420 	   33| const-string/jumbo v4, "GMT+"
   167421 	   36| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   167422 	   39| move-result-object v3
   167423 	   40| invoke-static {v3,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   167424 	   43| move-result-object v3
   167425 	   44| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   167426 	   47| move-result-object v3
   167427 	   48| invoke-direct {v1,v2,v5,v3,v0}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   167428 	.line 311
   167429 	.local v1, "r", com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   167430 	   51| invoke-static {v7,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   167431 Label_2:
   167432 	.line 308
   167433 	.end_local v1
   167434 	   54| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   167435 	   56| goto/16 Label_1
   167436 Label_3:
   167437 	.line 316
   167438 	.end_local v0
   167439 	   58| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   167440 	   60| invoke-static {v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   167441 	   63| move-result-object v2
   167442 	   64| invoke-static {v2,v8}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneData, int):boolean
   167443 	   67| move-result v2
   167444 	   68| if-eqz v2, Label_4
   167445 	.line 317
   167446 	   70| new-instance v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   167447 	   72| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   167448 	   74| new-instance v3, java.lang.StringBuilder
   167449 	   76| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   167450 	   79| const-string/jumbo v4, "GMT+"
   167451 	   82| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   167452 	   85| move-result-object v3
   167453 	   86| invoke-static {v3,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   167454 	   89| move-result-object v3
   167455 	   90| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   167456 	   93| move-result-object v3
   167457 	   94| invoke-direct {v1,v2,v5,v3,v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   167458 	.line 318
   167459 	.restart_local v1
   167460 	   97| invoke-static {v7,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   167461 Label_4:
   167462 	.line 320
   167463 	.end_local v1
   167464 	  100| mul-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   167465 Label_5:
   167466 	.line 323
   167467 	  102| if-nez v9, Label_9
   167468 	  104| if-eqz v8, Label_9
   167469 	.line 324
   167470 	  106| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   167471 	  108| invoke-static {v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   167472 	  111| move-result-object v2
   167473 	  112| invoke-static {v2,v8}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneData, int):boolean
   167474 	  115| move-result v2
   167475 	  116| if-eqz v2, Label_6
   167476 	.line 325
   167477 	  118| new-instance v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   167478 	  120| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   167479 	  122| new-instance v3, java.lang.StringBuilder
   167480 	  124| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   167481 	  127| const-string/jumbo v4, "GMT"
   167482 	  130| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   167483 	  133| move-result-object v3
   167484 	  134| invoke-static {v3,v8}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   167485 	  137| move-result-object v3
   167486 	  138| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   167487 	  141| move-result-object v3
   167488 	  142| invoke-direct {v1,v2,v5,v3,v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   167489 	.line 326
   167490 	.restart_local v1
   167491 	  145| invoke-static {v7,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   167492 Label_6:
   167493 	.line 329
   167494 	.end_local v1
   167495 	  148| const/4 v2, #-1 (0xffffffff | NaN)
   167496 	  149| if-ne v8, v2, Label_9
   167497 	.line 330
   167498 	  151| const/16 v0, #-10 (0xfffffff6 | NaN)
   167499 Label_7:
   167500 	.restart_local v0
   167501 	  153| const/16 v2, #-19 (0xffffffed | NaN)
   167502 	  155| if-lt v0, v2, Label_9
   167503 	.line 331
   167504 	  157| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   167505 	  159| invoke-static {v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   167506 	  162| move-result-object v2
   167507 	  163| invoke-static {v2,v0}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneData, int):boolean
   167508 	  166| move-result v2
   167509 	  167| if-eqz v2, Label_8
   167510 	.line 332
   167511 	  169| new-instance v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   167512 	  171| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   167513 	  173| new-instance v3, java.lang.StringBuilder
   167514 	  175| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   167515 	  178| const-string/jumbo v4, "GMT"
   167516 	  181| invoke-static {v3,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   167517 	  184| move-result-object v3
   167518 	  185| invoke-static {v3,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   167519 	  188| move-result-object v3
   167520 	  189| invoke-static {v3}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   167521 	  192| move-result-object v3
   167522 	  193| invoke-direct {v1,v2,v5,v3,v0}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   167523 	.line 333
   167524 	.restart_local v1
   167525 	  196| invoke-static {v7,v1}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   167526 Label_8:
   167527 	.line 330
   167528 	.end_local v1
   167529 	  199| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   167530 	  201| goto/16 Label_7
   167531 Label_9:
   167532 	.line 338
   167533 	.end_local v0
   167534 	  203| return-void
   167535 }
   167536 
   167537 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.isStartingInitialsFor(java.lang.String, java.lang.String):boolean
   167538 {
   167539 	.params "prefixString", "string"
   167540 	.src "TimeZoneFilterTypeAdapter.java"
   167541 	.line 273
   167542 	.prologue_end
   167543 	    0| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   167544 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   167545 	.line 273
   167546 	    2| invoke-static {v11}, Tracer.WrapInvoke(java.lang.String):int
   167547 	    5| move-result v3
   167548 	.line 274
   167549 	.local v3, "initialLen", int
   167550 	    6| invoke-static {v12}, Tracer.WrapInvoke(java.lang.String):int
   167551 	    9| move-result v4
   167552 	.line 276
   167553 	.local v4, "strLen", int
   167554 	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
   167555 	.line 277
   167556 	.local v1, "initialIdx", int
   167557 	   11| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   167558 	.line 278
   167559 	.local v5, "wasWordBreak", boolean
   167560 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   167561 	.local v0, "i", int
   167562 	   13| move v2, v1
   167563 Label_1:
   167564 	.end_local v1
   167565 	.local v2, "initialIdx", int
   167566 	   14| if-ge v0, v4, Label_6
   167567 	.line 279
   167568 	   16| invoke-static {v12,v0}, Tracer.WrapInvoke(java.lang.String, int):char
   167569 	   19| move-result v6
   167570 	   20| invoke-static {v6}, java.lang.Character.isLetter(char):boolean
   167571 	   23| move-result v6
   167572 	   24| if-nez v6, Label_3
   167573 	.line 280
   167574 	   26| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   167575 	   27| move v1, v2
   167576 Label_2:
   167577 	.line 278
   167578 	.end_local v2
   167579 	.restart_local v1
   167580 	   28| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   167581 	   30| move v2, v1
   167582 	.end_local v1
   167583 	.restart_local v2
   167584 	   31| goto/16 Label_1
   167585 Label_3:
   167586 	.line 284
   167587 	   33| if-eqz v5, Label_8
   167588 	.line 285
   167589 	   35| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   167590 	.end_local v2
   167591 	.restart_local v1
   167592 	   37| invoke-static {v11,v2}, Tracer.WrapInvoke(java.lang.String, int):char
   167593 	   40| move-result v6
   167594 	   41| invoke-static {v12,v0}, Tracer.WrapInvoke(java.lang.String, int):char
   167595 	   44| move-result v7
   167596 	   45| if-eq v6, v7, Label_4
   167597 	.line 286
   167598 	   47| return v8
   167599 Label_4:
   167600 	.line 288
   167601 	   48| if-ne v1, v3, Label_5
   167602 	.line 289
   167603 	   50| return v9
   167604 Label_5:
   167605 	.line 291
   167606 	   51| const/4 v5, #+0 (0x00000000 | 0.00000)
   167607 	   52| goto/16 Label_2
   167608 Label_6:
   167609 	.line 296
   167610 	.end_local v1
   167611 	.restart_local v2
   167612 	   54| const-string/jumbo v6, "usa"
   167613 	   57| invoke-static {v11,v6}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   167614 	   60| move-result v6
   167615 	   61| if-eqz v6, Label_7
   167616 	   63| const-string/jumbo v6, "united states"
   167617 	   66| invoke-static {v12,v6}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   167618 	   69| move-result v6
   167619 	   70| if-eqz v6, Label_7
   167620 	.line 297
   167621 	   72| return v9
   167622 Label_7:
   167623 	.line 299
   167624 	   73| return v8
   167625 Label_8:
   167626 	   74| move v1, v2
   167627 	.end_local v2
   167628 	.restart_local v1
   167629 	   75| goto/16 Label_2
   167630 }
   167631 
   167632 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.parseNum(java.lang.String, int):int
   167633 {
   167634 	.params "str", "startIndex"
   167635 	.src "TimeZoneFilterTypeAdapter.java"
   167636 	.line 348
   167637 	.prologue_end
   167638 	    0| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
   167639 	    2| const/high16 v7, #-2147483648 (0x80000000 | -0.00000)
   167640 	.line 348
   167641 	    4| move v1, v10
   167642 	.line 349
   167643 	.local v1, "idx", int
   167644 	    5| const/high16 v4, #-2147483648 (0x80000000 | -0.00000)
   167645 	.line 350
   167646 	.local v4, "num", int
   167647 	    7| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   167648 	.line 353
   167649 	.local v3, "negativeMultiplier", int
   167650 	    8| add-int/lit8 v1, v10, #+1 (0x00000001 | 1.40130e-45)
   167651 	   10| invoke-static {v9,v10}, Tracer.WrapInvoke(java.lang.String, int):char
   167652 	   13| move-result v0
   167653 	.line 354
   167654 	.local v0, "ch", char
   167655 	   14| packed-switch v0, Label_9
   167656 Label_1:
   167657 	.line 368
   167658 	   17| invoke-static {v0}, java.lang.Character.isDigit(char):boolean
   167659 	   20| move-result v5
   167660 	   21| if-nez v5, Label_5
   167661 	.line 370
   167662 	   23| return v7
   167663 Label_2:
   167664 	.line 356
   167665 	   24| const/4 v3, #-1 (0xffffffff | NaN)
   167666 Label_3:
   167667 	.line 359
   167668 	   25| invoke-static {v9}, Tracer.WrapInvoke(java.lang.String):int
   167669 	   28| move-result v5
   167670 	   29| if-lt v1, v5, Label_4
   167671 	.line 361
   167672 	   31| return v7
   167673 Label_4:
   167674 	.line 364
   167675 	   32| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   167676 	.end_local v1
   167677 	.local v2, "idx", int
   167678 	   34| invoke-static {v9,v1}, Tracer.WrapInvoke(java.lang.String, int):char
   167679 	   37| move-result v0
   167680 	   38| move v1, v2
   167681 	.line 365
   167682 	.end_local v2
   167683 	.restart_local v1
   167684 	   39| goto/16 Label_1
   167685 Label_5:
   167686 	.line 374
   167687 	   41| invoke-static {v0,v6}, java.lang.Character.digit(char, int):int
   167688 	   44| move-result v4
   167689 	.line 377
   167690 	   45| invoke-static {v9}, Tracer.WrapInvoke(java.lang.String):int
   167691 	   48| move-result v5
   167692 	   49| if-ge v1, v5, Label_6
   167693 	.line 378
   167694 	   51| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   167695 	.end_local v1
   167696 	.restart_local v2
   167697 	   53| invoke-static {v9,v1}, Tracer.WrapInvoke(java.lang.String, int):char
   167698 	   56| move-result v0
   167699 	.line 379
   167700 	   57| invoke-static {v0}, java.lang.Character.isDigit(char):boolean
   167701 	   60| move-result v5
   167702 	   61| if-eqz v5, Label_7
   167703 	.line 381
   167704 	   63| mul-int/lit8 v5, v4, #+10 (0x0000000a | 1.40130e-44)
   167705 	   65| invoke-static {v0,v6}, java.lang.Character.digit(char, int):int
   167706 	   68| move-result v6
   167707 	   69| add-int v4, v5, v6
   167708 	   71| move v1, v2
   167709 Label_6:
   167710 	.line 387
   167711 	.end_local v2
   167712 	.restart_local v1
   167713 	   72| invoke-static {v9}, Tracer.WrapInvoke(java.lang.String):int
   167714 	   75| move-result v5
   167715 	   76| if-eq v1, v5, Label_8
   167716 	.line 389
   167717 	   78| return v7
   167718 Label_7:
   167719 	.line 383
   167720 	.end_local v1
   167721 	.restart_local v2
   167722 	   79| return v7
   167723 Label_8:
   167724 	.line 395
   167725 	.end_local v2
   167726 	.restart_local v1
   167727 	   80| mul-int v5, v3, v4
   167728 	   82| return v5
   167729 	   83| nop
   167730 Label_9: <aligned>
   167731 	.line 354
   167732 	   84| packed-switch-payload
   167733 		   43: Label_3
   167734 		   44: Label_1
   167735 		   45: Label_2
   167736 }
   167737 
   167738 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   167739 {
   167740 	.params "prefix"
   167741 	.src "TimeZoneFilterTypeAdapter.java"
   167742 	.line 173
   167743 	.prologue_end
   167744 	.line 173
   167745 	    0| new-instance v14, android.widget.Filter$FilterResults
   167746 	    2| invoke-direct {v14}, android.widget.Filter$FilterResults.<init>():void
   167747 	.line 174
   167748 	.local v14, "results", android.widget.Filter$FilterResults
   167749 	    5| const/4 v13, #+0 (0x00000000 | 0.00000)
   167750 	.line 175
   167751 	.local v13, "prefixString", java.lang.String
   167752 	    6| if-eqz v22, Label_1
   167753 	.line 176
   167754 	    8| invoke-interface/range {v22..v22}, java.lang.CharSequence.toString():java.lang.String
   167755 	   11| move-result-object v17
   167756 	   12| invoke-static/range {v17..v17}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   167757 	   15| move-result-object v17
   167758 	   16| invoke-static/range {v17..v17}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   167759 	   19| move-result-object v13
   167760 Label_1:
   167761 	.line 179
   167762 	.end_local v13
   167763 	   20| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   167764 	   23| move-result v17
   167765 	   24| if-eqz v17, Label_2
   167766 	.line 180
   167767 	   26| const/16 v17, #+0 (0x00000000 | 0.00000)
   167768 	   28| move-object/from16 v0, v17
   167769 	   30| iput-object v0, v14, android.widget.Filter$FilterResults.values
   167770 	.line 181
   167771 	   32| const/16 v17, #+0 (0x00000000 | 0.00000)
   167772 	   34| move/from16 v0, v17
   167773 	   36| iput v0, v14, android.widget.Filter$FilterResults.count
   167774 	.line 182
   167775 	   38| return-object v14
   167776 Label_2:
   167777 	.line 187
   167778 	   39| new-instance v7, java.util.ArrayList
   167779 	   41| invoke-direct {v7}, java.util.ArrayList.<init>():void
   167780 	.line 192
   167781 	.local_ex v7, "filtered", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;>;"
   167782 	   44| const/4 v8, #+0 (0x00000000 | 0.00000)
   167783 	.line 193
   167784 	.local v8, "gmtOnly", boolean
   167785 	   45| const/4 v15, #+0 (0x00000000 | 0.00000)
   167786 	.line 194
   167787 	.local v15, "startParsePosition", int
   167788 	   46| const/16 v17, #+0 (0x00000000 | 0.00000)
   167789 	   48| move/from16 v0, v17
   167790 	   50| invoke-static {v13,v0}, Tracer.WrapInvoke(java.lang.String, int):char
   167791 	   53| move-result v17
   167792 	   54| const/16 v18, #+43 (0x0000002b | 6.02558e-44)
   167793 	   56| move/from16 v0, v17
   167794 	   58| move/from16 v1, v18
   167795 	   60| if-eq v0, v1, Label_3
   167796 	   62| const/16 v17, #+0 (0x00000000 | 0.00000)
   167797 	   64| move/from16 v0, v17
   167798 	   66| invoke-static {v13,v0}, Tracer.WrapInvoke(java.lang.String, int):char
   167799 	   69| move-result v17
   167800 	   70| const/16 v18, #+45 (0x0000002d | 6.30584e-44)
   167801 	   72| move/from16 v0, v17
   167802 	   74| move/from16 v1, v18
   167803 	   76| if-ne v0, v1, Label_4
   167804 Label_3:
   167805 	.line 195
   167806 	   78| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   167807 Label_4:
   167808 	.line 198
   167809 	   79| const-string/jumbo v17, "gmt"
   167810 	   82| move-object/from16 v0, v17
   167811 	   84| invoke-static {v13,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   167812 	   87| move-result v17
   167813 	   88| if-eqz v17, Label_5
   167814 	.line 199
   167815 	   90| const/4 v15, #+3 (0x00000003 | 4.20390e-45)
   167816 	.line 200
   167817 	   91| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   167818 Label_5:
   167819 	.line 203
   167820 	   92| move-object/from16 v0, v21
   167821 	   94| invoke-static {v0,v13,v15}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter, java.lang.String, int):int
   167822 	   97| move-result v11
   167823 	.line 204
   167824 	.local v11, "num", int
   167825 	   98| const/high16 v17, #-2147483648 (0x80000000 | -0.00000)
   167826 	  100| move/from16 v0, v17
   167827 	  102| if-eq v11, v0, Label_7
   167828 	.line 205
   167829 	  104| invoke-static {v13}, Tracer.WrapInvoke(java.lang.String):int
   167830 	  107| move-result v17
   167831 	  108| move/from16 v0, v17
   167832 	  110| if-le v0, v15, Label_12
   167833 	.line 206
   167834 	  112| invoke-static {v13,v15}, Tracer.WrapInvoke(java.lang.String, int):char
   167835 	  115| move-result v17
   167836 	  116| const/16 v18, #+43 (0x0000002b | 6.02558e-44)
   167837 	  118| move/from16 v0, v17
   167838 	  120| move/from16 v1, v18
   167839 	  122| if-ne v0, v1, Label_11
   167840 	  124| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   167841 Label_6:
   167842 	.line 207
   167843 	.local v12, "positiveOnly", boolean
   167844 	  125| move-object/from16 v0, v21
   167845 	  127| invoke-direct {v0,v7,v11,v12}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.handleSearchByGmt(java.util.ArrayList, int, boolean):void
   167846 Label_7:
   167847 	.line 213
   167848 	.end_local v12
   167849 	  130| new-instance v4, java.util.ArrayList
   167850 	  132| invoke-direct {v4}, java.util.ArrayList.<init>():void
   167851 	.line 214
   167852 	.local_ex v4, "countries", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   167853 	  135| move-object/from16 v0, v21
   167854 	  137| iget-object v0, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   167855 	  139| move-object/from16 v17, v0
   167856 	  141| invoke-static/range {v17..v17}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   167857 	  144| move-result-object v17
   167858 	  145| move-object/from16 v0, v17
   167859 	  147| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
   167860 	  149| move-object/from16 v17, v0
   167861 	  151| invoke-static/range {v17..v17}, Tracer.WrapInvoke(java.util.LinkedHashMap):java.util.Set
   167862 	  154| move-result-object v17
   167863 	  155| invoke-interface/range {v17..v17}, java.lang.Iterable.iterator():java.util.Iterator
   167864 	  158| move-result-object v6
   167865 Label_8:
   167866 	.local v6, "country$iterator", java.util.Iterator
   167867 	  159| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
   167868 	  162| move-result v17
   167869 	  163| if-eqz v17, Label_16
   167870 	  165| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
   167871 	  168| move-result-object v5
   167872 	  169| check-cast v5, java.lang.String
   167873 	.line 216
   167874 	.local v5, "country", java.lang.String
   167875 	  171| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   167876 	  174| move-result v17
   167877 	  175| if-nez v17, Label_8
   167878 	.line 217
   167879 	  177| invoke-static {v5}, Tracer.WrapInvoke(java.lang.String):java.lang.String
   167880 	  180| move-result-object v10
   167881 	.line 218
   167882 	.local v10, "lowerCaseCountry", java.lang.String
   167883 	  181| const/4 v9, #+0 (0x00000000 | 0.00000)
   167884 	.line 219
   167885 	.local v9, "isMatch", boolean
   167886 	  182| invoke-static {v10,v13}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   167887 	  185| move-result v17
   167888 	  186| if-nez v17, Label_9
   167889 	.line 220
   167890 	  188| const/16 v17, #+0 (0x00000000 | 0.00000)
   167891 	  190| move/from16 v0, v17
   167892 	  192| invoke-static {v10,v0}, Tracer.WrapInvoke(java.lang.String, int):char
   167893 	  195| move-result v17
   167894 	  196| const/16 v18, #+0 (0x00000000 | 0.00000)
   167895 	  198| move/from16 v0, v18
   167896 	  200| invoke-static {v13,v0}, Tracer.WrapInvoke(java.lang.String, int):char
   167897 	  203| move-result v18
   167898 	  204| move/from16 v0, v17
   167899 	  206| move/from16 v1, v18
   167900 	  208| if-ne v0, v1, Label_13
   167901 	.line 221
   167902 	  210| move-object/from16 v0, v21
   167903 	  212| invoke-direct {v0,v13,v10}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.isStartingInitialsFor(java.lang.String, java.lang.String):boolean
   167904 	  215| move-result v17
   167905 	.line 219
   167906 	  216| if-eqz v17, Label_13
   167907 Label_9:
   167908 	.line 222
   167909 	  218| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   167910 Label_10:
   167911 	.line 233
   167912 	  219| if-eqz v9, Label_8
   167913 	.line 234
   167914 	  221| invoke-static {v4,v5}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   167915 	  224| goto/16 Label_8
   167916 Label_11:
   167917 	.line 206
   167918 	.end_local v4
   167919 	.end_local v5
   167920 	.end_local v6
   167921 	.end_local v9
   167922 	.end_local v10
   167923 	  226| const/4 v12, #+0 (0x00000000 | 0.00000)
   167924 	.restart_local v12
   167925 	  227| goto/16 Label_6
   167926 Label_12:
   167927 	.line 205
   167928 	.end_local v12
   167929 	  229| const/4 v12, #+0 (0x00000000 | 0.00000)
   167930 	.restart_local v12
   167931 	  230| goto/16 Label_6
   167932 Label_13:
   167933 	.line 223
   167934 	.end_local v12
   167935 	.restart_local v4
   167936 	.restart_local v5
   167937 	.restart_local v6
   167938 	.restart_local v9
   167939 	.restart_local v10
   167940 	  232| const-string/jumbo v17, " "
   167941 	  235| move-object/from16 v0, v17
   167942 	  237| invoke-static {v10,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.CharSequence):boolean
   167943 	  240| move-result v17
   167944 	  241| if-eqz v17, Label_10
   167945 	.line 226
   167946 	  243| const-string/jumbo v17, " "
   167947 	  246| move-object/from16 v0, v17
   167948 	  248| invoke-static {v10,v0}, Tracer.WrapInvoke(java.lang.String, java.lang.String):java.lang.String[]
   167949 	  251| move-result-object v18
   167950 	  252| const/16 v17, #+0 (0x00000000 | 0.00000)
   167951 	  254| move-object/from16 v0, v18
   167952 	  256| array-length v0, v0
   167953 	  257| move/from16 v19, v0
   167954 Label_14:
   167955 	  259| move/from16 v0, v17
   167956 	  261| move/from16 v1, v19
   167957 	  263| if-ge v0, v1, Label_10
   167958 	  265| aget-object v16, v18, v17
   167959 	.line 227
   167960 	.local v16, "word", java.lang.String
   167961 	  267| move-object/from16 v0, v16
   167962 	  269| invoke-static {v0,v13}, Tracer.WrapInvoke(java.lang.String, java.lang.String):boolean
   167963 	  272| move-result v20
   167964 	  273| if-eqz v20, Label_15
   167965 	.line 228
   167966 	  275| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   167967 	.line 229
   167968 	  276| goto/16 Label_10
   167969 Label_15:
   167970 	.line 226
   167971 	  278| add-int/lit8 v17, v17, #+1 (0x00000001 | 1.40130e-45)
   167972 	  280| goto/16 Label_14
   167973 Label_16:
   167974 	.line 238
   167975 	.end_local v5
   167976 	.end_local v9
   167977 	.end_local v10
   167978 	.end_local v16
   167979 	  282| invoke-static {v4}, Tracer.WrapInvoke(java.util.ArrayList):int
   167980 	  285| move-result v17
   167981 	  286| if-lez v17, Label_18
   167982 	.line 240
   167983 	  288| invoke-static {v4}, java.util.Collections.sort(java.util.List):void
   167984 	.line 241
   167985 	  291| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   167986 	  294| move-result-object v6
   167987 Label_17:
   167988 	  295| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
   167989 	  298| move-result v17
   167990 	  299| if-eqz v17, Label_18
   167991 	  301| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
   167992 	  304| move-result-object v5
   167993 	  305| check-cast v5, java.lang.String
   167994 	.line 242
   167995 	.restart_local v5
   167996 	  307| new-instance v17, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   167997 	  309| move-object/from16 v0, v21
   167998 	  311| iget-object v0, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   167999 	  313| move-object/from16 v18, v0
   168000 	  315| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   168001 	  317| const/16 v20, #+0 (0x00000000 | 0.00000)
   168002 	  319| move-object/from16 v0, v17
   168003 	  321| move-object/from16 v1, v18
   168004 	  323| move/from16 v2, v19
   168005 	  325| move/from16 v3, v20
   168006 	  327| invoke-direct {v0,v1,v2,v5,v3}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   168007 	  330| move-object/from16 v0, v17
   168008 	  332| invoke-static {v7,v0}, Tracer.WrapInvoke(java.util.ArrayList, java.lang.Object):boolean
   168009 	  335| goto/16 Label_17
   168010 Label_18:
   168011 	.line 253
   168012 	.end_local v5
   168013 	  337| iput-object v7, v14, android.widget.Filter$FilterResults.values
   168014 	.line 254
   168015 	  339| invoke-static {v7}, Tracer.WrapInvoke(java.util.ArrayList):int
   168016 	  342| move-result v17
   168017 	  343| move/from16 v0, v17
   168018 	  345| iput v0, v14, android.widget.Filter$FilterResults.count
   168019 	.line 255
   168020 	  347| return-object v14
   168021 }
   168022 
   168023 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   168024 {
   168025 	.params "constraint", "results"
   168026 	.src "TimeZoneFilterTypeAdapter.java"
   168027 	.line 402
   168028 	.prologue_end
   168029 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   168030 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   168031 	.line 402
   168032 	    2| iget-object v1, v6, android.widget.Filter$FilterResults.values
   168033 	    4| if-eqz v1, Label_1
   168034 	    6| iget v1, v6, android.widget.Filter$FilterResults.count
   168035 	    8| if-nez v1, Label_6
   168036 Label_1:
   168037 	.line 403
   168038 	   10| iget-object v1, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   168039 	   12| invoke-static {v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get0(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener
   168040 	   15| move-result-object v1
   168041 	   16| if-eqz v1, Label_3
   168042 	.line 405
   168043 	   18| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   168044 	   21| move-result v1
   168045 	   22| if-eqz v1, Label_5
   168046 	.line 406
   168047 	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
   168048 Label_2:
   168049 	.line 410
   168050 	.local v0, "filterType", int
   168051 	   25| iget-object v1, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   168052 	   27| invoke-static {v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get0(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener
   168053 	   30| move-result-object v1
   168054 	   31| invoke-interface {v1,v0,v3,v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener.onSetFilter(int, java.lang.String, int):void
   168055 Label_3:
   168056 	.line 422
   168057 	.end_local v0
   168058 	   34| iget-object v1, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   168059 	   36| iget v2, v6, android.widget.Filter$FilterResults.count
   168060 	   38| invoke-static {v1,v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set1(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int):int
   168061 	.line 424
   168062 	   41| iget v1, v6, android.widget.Filter$FilterResults.count
   168063 	   43| if-lez v1, Label_7
   168064 	.line 425
   168065 	   45| iget-object v1, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   168066 	   47| invoke-static {v1}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
   168067 Label_4:
   168068 	.line 429
   168069 	   50| return-void
   168070 Label_5:
   168071 	.line 408
   168072 	   51| const/4 v0, #-1 (0xffffffff | NaN)
   168073 	.restart_local v0
   168074 	   52| goto/16 Label_2
   168075 Label_6:
   168076 	.line 416
   168077 	.end_local v0
   168078 	   54| iget-object v2, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   168079 	   56| iget-object v1, v6, android.widget.Filter$FilterResults.values
   168080 	   58| check-cast v1, java.util.ArrayList
   168081 	   60| invoke-static {v2,v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set0(com.android.timezonepicker.TimeZoneFilterTypeAdapter, java.util.ArrayList):java.util.ArrayList
   168082 	   63| goto/16 Label_3
   168083 Label_7:
   168084 	.line 427
   168085 	   65| iget-object v1, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   168086 	   67| invoke-static {v1}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
   168087 	   70| goto/16 Label_4
   168088 }
   168089 
   168090 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   168091 {
   168092 	.params "this$0", "type", "constraint", "time"
   168093 	.src "TimeZoneFilterTypeAdapter.java"
   168094 	.line 67
   168095 	.prologue_end
   168096 	.line 67
   168097 	    0| iput-object v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.this$0
   168098 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   168099 	.line 68
   168100 	    5| iput v2, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.type
   168101 	.line 69
   168102 	    7| iput-object v3, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
   168103 	.line 70
   168104 	    9| iput v4, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.time
   168105 	.line 71
   168106 	   11| return-void
   168107 }
   168108 
   168109 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.toString():java.lang.String
   168110 {
   168111 	.src "TimeZoneFilterTypeAdapter.java"
   168112 	.line 75
   168113 	.prologue_end
   168114 	.line 75
   168115 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
   168116 	    2| return-object v0
   168117 }
   168118 
   168119 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener.onSetFilter(int, java.lang.String, int):void
   168120 {
   168121 }
   168122 
   168123 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.<init>():void
   168124 {
   168125 	.src "TimeZoneFilterTypeAdapter.java"
   168126 	.line 49
   168127 	.prologue_end
   168128 	.line 49
   168129 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   168130 	    3| return-void
   168131 }
   168132 
   168133 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.setupViewHolder(android.view.View):void
   168134 {
   168135 	.params "v"
   168136 	.src "TimeZoneFilterTypeAdapter.java"
   168137 	.line 56
   168138 	.prologue_end
   168139 	.line 56
   168140 	    0| new-instance v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   168141 	    2| invoke-direct {v0}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.<init>():void
   168142 	.line 57
   168143 	.local v0, "vh", com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   168144 	    5| sget v1, com.android.timezonepicker.R$id.value
   168145 	    7| invoke-static {v2,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   168146 	   10| move-result-object v1
   168147 	   11| check-cast v1, android.widget.TextView
   168148 	   13| iput-object v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.strTextView
   168149 	.line 58
   168150 	   15| invoke-static {v2,v0}, Tracer.WrapInvoke(android.view.View, java.lang.Object):void
   168151 	.line 59
   168152 	   18| return-void
   168153 }
   168154 
   168155 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get0(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener
   168156 {
   168157 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
   168158 	    2| return-object v0
   168159 }
   168160 
   168161 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   168162 {
   168163 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mTimeZoneData
   168164 	    2| return-object v0
   168165 }
   168166 
   168167 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set0(com.android.timezonepicker.TimeZoneFilterTypeAdapter, java.util.ArrayList):java.util.ArrayList
   168168 {
   168169 	    0| iput-object v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   168170 	    2| return-object v1
   168171 }
   168172 
   168173 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set1(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int):int
   168174 {
   168175 	    0| iput v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResultsCount
   168176 	    2| return v1
   168177 }
   168178 
   168179 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener):void
   168180 {
   168181 	.params "context", "tzd", "l"
   168182 	.src "TimeZoneFilterTypeAdapter.java"
   168183 	.line 89
   168184 	.prologue_end
   168185 	.line 89
   168186 	    0| invoke-direct {v1}, android.widget.BaseAdapter.<init>():void
   168187 	.line 79
   168188 	    3| new-instance v0, java.util.ArrayList
   168189 	    5| invoke-direct {v0}, java.util.ArrayList.<init>():void
   168190 	    8| iput-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   168191 	.line 80
   168192 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   168193 	   11| iput v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResultsCount
   168194 	.line 136
   168195 	   13| new-instance v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$1
   168196 	   15| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
   168197 	   18| iput-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mDummyListener
   168198 	.line 90
   168199 	   20| iput-object v3, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mTimeZoneData
   168200 	.line 91
   168201 	   22| iput-object v4, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
   168202 	.line 92
   168203 	   24| const-string/jumbo v0, "layout_inflater"
   168204 	   27| invoke-static {v2,v0}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   168205 	   30| move-result-object v0
   168206 	   31| check-cast v0, android.view.LayoutInflater
   168207 	   33| iput-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mInflater
   168208 	.line 93
   168209 	   35| return-void
   168210 }
   168211 
   168212 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getCount():int
   168213 {
   168214 	.src "TimeZoneFilterTypeAdapter.java"
   168215 	.line 97
   168216 	.prologue_end
   168217 	.line 97
   168218 	    0| iget v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResultsCount
   168219 	    2| return v0
   168220 }
   168221 
   168222 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getFilter():android.widget.Filter
   168223 {
   168224 	.src "TimeZoneFilterTypeAdapter.java"
   168225 	.line 160
   168226 	.prologue_end
   168227 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   168228 	.line 160
   168229 	    1| iget-object v0, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mFilter
   168230 	    3| if-nez v0, Label_1
   168231 	.line 161
   168232 	    5| new-instance v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter
   168233 	    7| invoke-direct {v0,v2,v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter):void
   168234 	   10| iput-object v0, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mFilter
   168235 Label_1:
   168236 	.line 163
   168237 	   12| iget-object v0, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mFilter
   168238 	   14| return-object v0
   168239 }
   168240 
   168241 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem(int):com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   168242 {
   168243 	.params "position"
   168244 	.src "TimeZoneFilterTypeAdapter.java"
   168245 	.line 102
   168246 	.prologue_end
   168247 	.line 102
   168248 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   168249 	    2| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   168250 	    5| move-result-object v0
   168251 	    6| check-cast v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   168252 	    8| return-object v0
   168253 }
   168254 
   168255 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem(int):java.lang.Object
   168256 {
   168257 	.params "position"
   168258 	.src "TimeZoneFilterTypeAdapter.java"
   168259 	.line 100
   168260 	.prologue_end
   168261 	.line 100
   168262 	    0| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int):com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   168263 	    3| move-result-object v0
   168264 	    4| return-object v0
   168265 }
   168266 
   168267 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItemId(int):long
   168268 {
   168269 	.params "position"
   168270 	.src "TimeZoneFilterTypeAdapter.java"
   168271 	.line 107
   168272 	.prologue_end
   168273 	.line 107
   168274 	    0| int-to-long v0:v1, v3
   168275 	    1| return-wide v0:v1
   168276 }
   168277 
   168278 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   168279 {
   168280 	.params "position", "convertView", "parent"
   168281 	.src "TimeZoneFilterTypeAdapter.java"
   168282 	.line 114
   168283 	.prologue_end
   168284 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   168285 	.line 114
   168286 	    1| if-eqz v8, Label_3
   168287 	.line 115
   168288 	    3| move-object v1, v8
   168289 Label_1:
   168290 	.line 121
   168291 	.local v1, "v", android.view.View
   168292 	    4| invoke-static {v1}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   168293 	    7| move-result-object v2
   168294 	    8| check-cast v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   168295 	.line 123
   168296 	.local v2, "vh", com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   168297 	   10| iget-object v3, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   168298 	   12| invoke-static {v3}, Tracer.WrapInvoke(java.util.ArrayList):int
   168299 	   15| move-result v3
   168300 	   16| if-lt v7, v3, Label_2
   168301 	.line 124
   168302 	   18| const-string/jumbo v3, "TimeZoneFilterTypeAdapter"
   168303 	   21| new-instance v4, java.lang.StringBuilder
   168304 	   23| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   168305 	   26| const-string/jumbo v5, "getView: "
   168306 	   29| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   168307 	   32| move-result-object v4
   168308 	   33| invoke-static {v4,v7}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   168309 	   36| move-result-object v4
   168310 	   37| const-string/jumbo v5, " of "
   168311 	   40| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   168312 	   43| move-result-object v4
   168313 	   44| iget-object v5, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   168314 	   46| invoke-static {v5}, Tracer.WrapInvoke(java.util.ArrayList):int
   168315 	   49| move-result v5
   168316 	   50| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   168317 	   53| move-result-object v4
   168318 	   54| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   168319 	   57| move-result-object v4
   168320 	   58| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   168321 Label_2:
   168322 	.line 127
   168323 	   61| iget-object v3, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   168324 	   63| invoke-static {v3,v7}, Tracer.WrapInvoke(java.util.ArrayList, int):java.lang.Object
   168325 	   66| move-result-object v0
   168326 	   67| check-cast v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   168327 	.line 129
   168328 	.local v0, "filter", com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   168329 	   69| iget v3, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.type
   168330 	   71| iput v3, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.filterType
   168331 	.line 130
   168332 	   73| iget-object v3, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
   168333 	   75| iput-object v3, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.str
   168334 	.line 131
   168335 	   77| iget v3, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.time
   168336 	   79| iput v3, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.time
   168337 	.line 132
   168338 	   81| iget-object v3, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.strTextView
   168339 	   83| iget-object v4, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
   168340 	   85| invoke-static {v3,v4}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   168341 	.line 133
   168342 	   88| return-object v1
   168343 Label_3:
   168344 	.line 117
   168345 	.end_local v0
   168346 	.end_local v1
   168347 	.end_local v2
   168348 	   89| iget-object v3, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mInflater
   168349 	   91| sget v4, com.android.timezonepicker.R$layout.time_zone_filter_item
   168350 	   93| invoke-static {v3,v4,v5}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   168351 	   96| move-result-object v1
   168352 	.line 118
   168353 	.restart_local v1
   168354 	   97| invoke-static {v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.setupViewHolder(android.view.View):void
   168355 	  100| goto/16 Label_1
   168356 }
   168357 
   168358 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.onClick(android.view.View):void
   168359 {
   168360 	.params "v"
   168361 	.src "TimeZoneFilterTypeAdapter.java"
   168362 	.line 150
   168363 	.prologue_end
   168364 	.line 150
   168365 	    0| iget-object v1, v5, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
   168366 	    2| if-eqz v1, Label_1
   168367 	    4| if-eqz v6, Label_1
   168368 	.line 151
   168369 	    6| invoke-static {v6}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   168370 	    9| move-result-object v0
   168371 	   10| check-cast v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   168372 	.line 152
   168373 	.local v0, "vh", com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   168374 	   12| iget-object v1, v5, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
   168375 	   14| iget v2, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.filterType
   168376 	   16| iget-object v3, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.str
   168377 	   18| iget v4, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.time
   168378 	   20| invoke-interface {v1,v2,v3,v4}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener.onSetFilter(int, java.lang.String, int):void
   168379 Label_1:
   168380 	.line 154
   168381 	.end_local v0
   168382 	   23| invoke-static {v5}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
   168383 	.line 155
   168384 	   26| return-void
   168385 }
   168386 
   168387 method com.android.timezonepicker.TimeZoneInfo.<clinit>():void
   168388 {
   168389 	.src "TimeZoneInfo.java"
   168390 	.line 41
   168391 	.prologue_end
   168392 	.line 41
   168393 	    0| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   168394 	    1| sput v0, com.android.timezonepicker.TimeZoneInfo.NUM_OF_TRANSITIONS
   168395 	.line 42
   168396 	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
   168397 	    6| move-result-wide v0:v1
   168398 	    7| const-wide/16 v2:v3, #+1000 (0x000003e8 | 1.40130e-42)
   168399 	    9| div-long/2addr v0:v1, v2:v3
   168400 	   10| sput-wide v0:v1, com.android.timezonepicker.TimeZoneInfo.time
   168401 	.line 44
   168402 	   12| invoke-static {}, android.text.Spannable$Factory.getInstance():android.text.Spannable$Factory
   168403 	   15| move-result-object v0
   168404 	   16| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mSpannableFactory
   168405 	.line 53
   168406 	   18| new-instance v0, java.lang.StringBuilder
   168407 	   20| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   168408 	   22| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   168409 	   25| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mSB
   168410 	.line 54
   168411 	   27| new-instance v0, java.util.Formatter
   168412 	   29| sget-object v1, com.android.timezonepicker.TimeZoneInfo.mSB
   168413 	   31| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   168414 	   34| move-result-object v2
   168415 	   35| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   168416 	   38| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mFormatter
   168417 	.line 67
   168418 	   40| new-instance v0, android.util.SparseArray
   168419 	   42| invoke-direct {v0}, android.util.SparseArray.<init>():void
   168420 	.line 66
   168421 	   45| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
   168422 	.line 36
   168423 	   47| return-void
   168424 }
   168425 
   168426 method com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
   168427 {
   168428 	.params "tz", "country"
   168429 	.src "TimeZoneInfo.java"
   168430 	.line 56
   168431 	.prologue_end
   168432 	.line 56
   168433 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   168434 	.line 52
   168435 	    3| new-instance v0, android.text.format.Time
   168436 	    5| invoke-direct {v0}, android.text.format.Time.<init>():void
   168437 	    8| iput-object v0, v2, com.android.timezonepicker.TimeZoneInfo.recycledTime
   168438 	.line 63
   168439 	   10| new-instance v0, android.util.SparseArray
   168440 	   12| invoke-direct {v0}, android.util.SparseArray.<init>():void
   168441 	   15| iput-object v0, v2, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
   168442 	.line 64
   168443 	   17| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   168444 	   19| iput-wide v0:v1, v2, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCacheReferenceTime
   168445 	.line 57
   168446 	   21| iput-object v3, v2, com.android.timezonepicker.TimeZoneInfo.mTz
   168447 	.line 58
   168448 	   23| invoke-static {v3}, Tracer.WrapInvoke(java.util.TimeZone):java.lang.String
   168449 	   26| move-result-object v0
   168450 	   27| iput-object v0, v2, com.android.timezonepicker.TimeZoneInfo.mTzId
   168451 	.line 59
   168452 	   29| iput-object v4, v2, com.android.timezonepicker.TimeZoneInfo.mCountry
   168453 	.line 60
   168454 	   31| invoke-static {v3}, Tracer.WrapInvoke(java.util.TimeZone):int
   168455 	   34| move-result v0
   168456 	   35| iput v0, v2, com.android.timezonepicker.TimeZoneInfo.mRawoffset
   168457 	.line 61
   168458 	   37| return-void
   168459 }
   168460 
   168461 method com.android.timezonepicker.TimeZoneInfo.compareTo(com.android.timezonepicker.TimeZoneInfo):int
   168462 {
   168463 	.params "other"
   168464 	.src "TimeZoneInfo.java"
   168465 	.line 253
   168466 	.prologue_end
   168467 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   168468 	    1| const/4 v1, #-1 (0xffffffff | NaN)
   168469 	.line 253
   168470 	    2| invoke-static {v5}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneInfo):int
   168471 	    5| move-result v3
   168472 	    6| invoke-static {v6}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneInfo):int
   168473 	    9| move-result v4
   168474 	   10| if-eq v3, v4, Label_3
   168475 	.line 254
   168476 	   12| invoke-static {v6}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneInfo):int
   168477 	   15| move-result v3
   168478 	   16| invoke-static {v5}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneInfo):int
   168479 	   19| move-result v4
   168480 	   20| if-ge v3, v4, Label_2
   168481 Label_1:
   168482 	   22| return v1
   168483 Label_2:
   168484 	   23| move v1, v2
   168485 	   24| goto/16 Label_1
   168486 Label_3:
   168487 	.line 258
   168488 	   26| iget-object v3, v5, com.android.timezonepicker.TimeZoneInfo.mCountry
   168489 	   28| if-nez v3, Label_4
   168490 	.line 259
   168491 	   30| iget-object v3, v6, com.android.timezonepicker.TimeZoneInfo.mCountry
   168492 	   32| if-eqz v3, Label_4
   168493 	.line 260
   168494 	   34| return v2
   168495 Label_4:
   168496 	.line 264
   168497 	   35| iget-object v2, v6, com.android.timezonepicker.TimeZoneInfo.mCountry
   168498 	   37| if-nez v2, Label_5
   168499 	.line 265
   168500 	   39| return v1
   168501 Label_5:
   168502 	.line 267
   168503 	   40| iget-object v1, v5, com.android.timezonepicker.TimeZoneInfo.mCountry
   168504 	   42| iget-object v2, v6, com.android.timezonepicker.TimeZoneInfo.mCountry
   168505 	   44| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.String):int
   168506 	   47| move-result v0
   168507 	.line 269
   168508 	.local v0, "diff", int
   168509 	   48| if-eqz v0, Label_6
   168510 	.line 270
   168511 	   50| return v0
   168512 Label_6:
   168513 	.line 275
   168514 	   51| iget-object v1, v5, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   168515 	   53| if-eqz v1, Label_7
   168516 	   55| iget-object v1, v6, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   168517 	   57| if-eqz v1, Label_7
   168518 	.line 276
   168519 	   59| iget-object v1, v5, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   168520 	   61| iget-object v2, v6, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   168521 	   63| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.String):int
   168522 	   66| move-result v1
   168523 	   67| return v1
   168524 Label_7:
   168525 	.line 278
   168526 	   68| iget-object v1, v5, com.android.timezonepicker.TimeZoneInfo.mTz
   168527 	   70| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   168528 	   73| move-result-object v2
   168529 	   74| invoke-static {v1,v2}, Tracer.WrapInvoke(java.util.TimeZone, java.util.Locale):java.lang.String
   168530 	   77| move-result-object v1
   168531 	.line 279
   168532 	   78| iget-object v2, v6, com.android.timezonepicker.TimeZoneInfo.mTz
   168533 	   80| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   168534 	   83| move-result-object v3
   168535 	   84| invoke-static {v2,v3}, Tracer.WrapInvoke(java.util.TimeZone, java.util.Locale):java.lang.String
   168536 	   87| move-result-object v2
   168537 	.line 278
   168538 	   88| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.String):int
   168539 	   91| move-result v1
   168540 	   92| return v1
   168541 }
   168542 
   168543 method com.android.timezonepicker.TimeZoneInfo.compareTo(java.lang.Object):int
   168544 {
   168545 	.params "?"
   168546 	.src "TimeZoneInfo.java"
   168547 	.line 246
   168548 	.local_ex v2, "other", java.lang.Object, "TT;"
   168549 	.prologue_end
   168550 	.line 246
   168551 	    0| check-cast v2, com.android.timezonepicker.TimeZoneInfo
   168552 	.end_local v2
   168553 	    2| invoke-static {v1,v2}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneInfo, com.android.timezonepicker.TimeZoneInfo):int
   168554 	    5| move-result v0
   168555 	    6| return v0
   168556 }
   168557 
   168558 method com.android.timezonepicker.TimeZoneInfo.getGmtDisplayName(android.content.Context):java.lang.CharSequence
   168559 {
   168560 	.params "context"
   168561 	.src "TimeZoneInfo.java"
   168562 	.line 130
   168563 	.prologue_end
   168564 	    0| monitor-enter v23
   168565 	.try_begin_1
   168566 	.line 130
   168567 	    1| invoke-static {}, java.lang.System.currentTimeMillis():long
   168568 	    4| move-result-wide v4:v5
   168569 	    5| const-wide/32 v8:v9, #+60000 (0x0000ea60 | 8.40779e-41)
   168570 	    8| div-long v18:v19, v4:v5, v8:v9
   168571 	.line 131
   168572 	.local v18, "nowMinute", long
   168573 	   10| const-wide/32 v4:v5, #+60000 (0x0000ea60 | 8.40779e-41)
   168574 	   13| mul-long v6:v7, v18:v19, v4:v5
   168575 	.line 132
   168576 	.local v6, "now", long
   168577 	   15| move-object/from16 v0, v23
   168578 	   17| iget-object v4, v0, com.android.timezonepicker.TimeZoneInfo.mTz
   168579 	   19| invoke-static {v4,v6,v7}, Tracer.WrapInvoke(java.util.TimeZone, long):int
   168580 	   22| move-result v15
   168581 	.line 135
   168582 	.local v15, "gmtOffset", int
   168583 	   23| move-object/from16 v0, v23
   168584 	   25| iget-object v4, v0, com.android.timezonepicker.TimeZoneInfo.mTz
   168585 	   27| invoke-static {v4}, Tracer.WrapInvoke(java.util.TimeZone):boolean
   168586 	   30| move-result v17
   168587 	.line 136
   168588 	.local v17, "hasFutureDST", boolean
   168589 	   31| if-eqz v17, Label_7
   168590 	.line 137
   168591 	   33| int-to-long v4:v5, v15
   168592 	   34| const-wide/32 v8:v9, #+129600000 (0x07b98a00 | 2.79168e-34)
   168593 	   37| add-long/2addr v4:v5, v8:v9
   168594 	   38| long-to-int v12, v4:v5
   168595 Label_1:
   168596 	.line 142
   168597 	.local v12, "cacheKey", int
   168598 	   39| const/4 v13, #+0 (0x00000000 | 0.00000)
   168599 	.line 143
   168600 	.local v13, "displayName", java.lang.CharSequence
   168601 	   40| sget-wide v4:v5, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameUpdateTime
   168602 	   42| cmp-long v4, v4:v5, v18:v19
   168603 	   44| if-eqz v4, Label_8
   168604 	.line 144
   168605 	   46| sput-wide v18:v19, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameUpdateTime
   168606 	.line 145
   168607 	   48| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
   168608 	   50| invoke-static {v4}, Tracer.WrapInvoke(android.util.SparseArray):void
   168609 Label_2:
   168610 	.line 150
   168611 	.end_local v13
   168612 	   53| if-nez v13, Label_6
   168613 	.line 151
   168614 	   55| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   168615 	   57| const/4 v5, #+0 (0x00000000 | 0.00000)
   168616 	   58| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, int):void
   168617 	.line 152
   168618 	   61| const/high16 v10, #+524288 (0x00080000 | 7.34684e-40)
   168619 	.line 153
   168620 	.local v10, "flags", int
   168621 	   63| const v10, #+524289 (0x00080001 | 7.34685e-40)
   168622 	.line 154
   168623 	   66| sget-boolean v4, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
   168624 	   68| if-eqz v4, Label_3
   168625 	.line 155
   168626 	   70| or-int/lit16 v10, v10, #+128 (0x00000080 | 1.79366e-43)
   168627 Label_3:
   168628 	.line 159
   168629 	   72| sget-object v5, com.android.timezonepicker.TimeZoneInfo.mFormatter
   168630 	   74| move-object/from16 v0, v23
   168631 	   76| iget-object v11, v0, com.android.timezonepicker.TimeZoneInfo.mTzId
   168632 	   78| move-object/from16 v4, v24
   168633 	   80| move-wide v8:v9, v6:v7
   168634 	   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
   168635 	.line 160
   168636 	   84| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   168637 	   86| const-string/jumbo v5, "  "
   168638 	   89| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   168639 	.line 161
   168640 	   92| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   168641 	   94| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):int
   168642 	   97| move-result v16
   168643 	.line 162
   168644 	.local v16, "gmtStart", int
   168645 	   98| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   168646 	  100| invoke-static {v4,v15}, com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset(java.lang.StringBuilder, int):void
   168647 	.line 163
   168648 	  103| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   168649 	  105| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):int
   168650 	  108| move-result v14
   168651 	.line 165
   168652 	.local v14, "gmtEnd", int
   168653 	  109| const/16 v22, #+0 (0x00000000 | 0.00000)
   168654 	.line 166
   168655 	.local v22, "symbolStart", int
   168656 	  111| const/16 v21, #+0 (0x00000000 | 0.00000)
   168657 	.line 167
   168658 	.local v21, "symbolEnd", int
   168659 	  113| if-eqz v17, Label_4
   168660 	.line 168
   168661 	  115| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   168662 	  117| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
   168663 	  119| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   168664 	.line 169
   168665 	  122| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   168666 	  124| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):int
   168667 	  127| move-result v22
   168668 	.line 170
   168669 	  128| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   168670 	  130| invoke-static {}, com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol():char
   168671 	  133| move-result v5
   168672 	  134| invoke-static {v4,v5}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   168673 	.line 171
   168674 	  137| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   168675 	  139| invoke-static {v4}, Tracer.WrapInvoke(java.lang.StringBuilder):int
   168676 	  142| move-result v21
   168677 Label_4:
   168678 	.line 175
   168679 	  143| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSpannableFactory
   168680 	  145| sget-object v5, com.android.timezonepicker.TimeZoneInfo.mSB
   168681 	  147| invoke-static {v4,v5}, Tracer.WrapInvoke(android.text.Spannable$Factory, java.lang.CharSequence):android.text.Spannable
   168682 	  150| move-result-object v20
   168683 	.line 176
   168684 	.local v20, "spannableText", android.text.Spannable
   168685 	  151| new-instance v4, android.text.style.ForegroundColorSpan
   168686 	  153| const v5, #-7829368 (0xff888888 | NaN)
   168687 	  156| invoke-direct {v4,v5}, android.text.style.ForegroundColorSpan.<init>(int):void
   168688 	.line 177
   168689 	  159| const/16 v5, #+33 (0x00000021 | 4.62428e-44)
   168690 	.line 176
   168691 	  161| move-object/from16 v0, v20
   168692 	  163| move/from16 v1, v16
   168693 	  165| invoke-interface {v0,v4,v1,v14,v5}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   168694 	.line 179
   168695 	  168| if-eqz v17, Label_5
   168696 	.line 180
   168697 	  170| new-instance v4, android.text.style.ForegroundColorSpan
   168698 	  172| const v5, #-4210753 (0xffbfbfbf | NaN)
   168699 	  175| invoke-direct {v4,v5}, android.text.style.ForegroundColorSpan.<init>(int):void
   168700 	.line 181
   168701 	  178| const/16 v5, #+33 (0x00000021 | 4.62428e-44)
   168702 	.line 180
   168703 	  180| move-object/from16 v0, v20
   168704 	  182| move/from16 v1, v22
   168705 	  184| move/from16 v2, v21
   168706 	  186| invoke-interface {v0,v4,v1,v2,v5}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   168707 Label_5:
   168708 	.line 183
   168709 	  189| move-object/from16 v13, v20
   168710 	.line 184
   168711 	.local v13, "displayName", java.lang.CharSequence
   168712 	  191| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
   168713 	  193| move-object/from16 v0, v20
   168714 	  195| invoke-static {v4,v12,v0}, Tracer.WrapInvoke(android.util.SparseArray, int, java.lang.Object):void
   168715 	.try_end_1
   168716 	  catch(...) : Label_9
   168717 Label_6:
   168718 	.end_local v10
   168719 	.end_local v13
   168720 	.end_local v14
   168721 	.end_local v16
   168722 	.end_local v20
   168723 	.end_local v21
   168724 	.end_local v22
   168725 	  198| monitor-exit v23
   168726 	.line 186
   168727 	  199| return-object v13
   168728 Label_7:
   168729 	.line 139
   168730 	.end_local v12
   168731 	  200| int-to-long v4:v5, v15
   168732 	  201| const-wide/32 v8:v9, #+129600000 (0x07b98a00 | 2.79168e-34)
   168733 	  204| sub-long/2addr v4:v5, v8:v9
   168734 	  205| long-to-int v12, v4:v5
   168735 	.restart_local v12
   168736 	  206| goto/16 Label_1
   168737 Label_8:
   168738 	.try_begin_2
   168739 	.line 147
   168740 	.local v13, "displayName", java.lang.CharSequence
   168741 	  208| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
   168742 	  210| invoke-static {v4,v12}, Tracer.WrapInvoke(android.util.SparseArray, int):java.lang.Object
   168743 	  213| move-result-object v13
   168744 	.end_local v13
   168745 	  214| check-cast v13, java.lang.CharSequence
   168746 	.try_end_2
   168747 	  catch(...) : Label_9
   168748 	.local v13, "displayName", java.lang.CharSequence
   168749 	  216| goto/16 Label_2
   168750 Label_9:
   168751 	.end_local v6
   168752 	.end_local v12
   168753 	.end_local v13
   168754 	.end_local v15
   168755 	.end_local v17
   168756 	.end_local v18
   168757 	  218| move-exception v4
   168758 	  219| monitor-exit v23
   168759 	  220| throw v4
   168760 }
   168761 
   168762 method com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
   168763 {
   168764 	.params "referenceTime"
   168765 	.src "TimeZoneInfo.java"
   168766 	.line 70
   168767 	.prologue_end
   168768 	.line 70
   168769 	    0| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   168770 	    2| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
   168771 	    5| move-result-object v5
   168772 	    6| invoke-static {v5}, Tracer.WrapInvoke(java.util.TimeZone):java.lang.String
   168773 	    9| move-result-object v5
   168774 	   10| iput-object v5, v4, android.text.format.Time.timezone
   168775 	.line 71
   168776 	   12| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   168777 	   14| invoke-static {v4,v8,v9}, Tracer.WrapInvoke(android.text.format.Time, long):void
   168778 	.line 73
   168779 	   17| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   168780 	   19| iget v4, v4, android.text.format.Time.year
   168781 	   21| mul-int/lit16 v4, v4, #+366 (0x0000016e | 5.12875e-43)
   168782 	   23| iget-object v5, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   168783 	   25| iget v5, v5, android.text.format.Time.yearDay
   168784 	   27| add-int v0, v4, v5
   168785 	.line 75
   168786 	.local v0, "currYearDay", int
   168787 	   29| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   168788 	   31| iget-object v5, v7, com.android.timezonepicker.TimeZoneInfo.mTzId
   168789 	   33| iput-object v5, v4, android.text.format.Time.timezone
   168790 	.line 76
   168791 	   35| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   168792 	   37| invoke-static {v4,v8,v9}, Tracer.WrapInvoke(android.text.format.Time, long):void
   168793 	.line 78
   168794 	   40| const/4 v3, #+0 (0x00000000 | 0.00000)
   168795 	.line 80
   168796 	.local v3, "localTimeStr", java.lang.String
   168797 	   41| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   168798 	   43| iget v4, v4, android.text.format.Time.hour
   168799 	   45| mul-int/lit8 v4, v4, #+60 (0x0000003c | 8.40779e-44)
   168800 	.line 81
   168801 	   47| iget-object v5, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   168802 	   49| iget v5, v5, android.text.format.Time.minute
   168803 	.line 80
   168804 	   51| add-int v2, v4, v5
   168805 	.line 83
   168806 	.local v2, "hourMinute", int
   168807 	   53| iget-wide v4:v5, v7, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCacheReferenceTime
   168808 	   55| cmp-long v4, v4:v5, v8:v9
   168809 	   57| if-eqz v4, Label_4
   168810 	.line 84
   168811 	   59| iput-wide v8:v9, v7, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCacheReferenceTime
   168812 	.line 85
   168813 	   61| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
   168814 	   63| invoke-static {v4}, Tracer.WrapInvoke(android.util.SparseArray):void
   168815 Label_1:
   168816 	.line 90
   168817 	.end_local v3
   168818 	   66| if-nez v3, Label_3
   168819 	.line 91
   168820 	   68| const-string/jumbo v1, "%I:%M %p"
   168821 	.line 92
   168822 	.local v1, "format", java.lang.String
   168823 	   71| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   168824 	   73| iget v4, v4, android.text.format.Time.year
   168825 	   75| mul-int/lit16 v4, v4, #+366 (0x0000016e | 5.12875e-43)
   168826 	   77| iget-object v5, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   168827 	   79| iget v5, v5, android.text.format.Time.yearDay
   168828 	   81| add-int/2addr v4, v5
   168829 	   82| if-eq v0, v4, Label_6
   168830 	.line 93
   168831 	   84| sget-boolean v4, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
   168832 	   86| if-eqz v4, Label_5
   168833 	.line 94
   168834 	   88| const-string/jumbo v1, "%b %d %H:%M"
   168835 Label_2:
   168836 	.line 103
   168837 	   91| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   168838 	   93| invoke-static {v4,v1}, Tracer.WrapInvoke(android.text.format.Time, java.lang.String):java.lang.String
   168839 	   96| move-result-object v3
   168840 	.line 104
   168841 	.local v3, "localTimeStr", java.lang.String
   168842 	   97| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
   168843 	   99| invoke-static {v4,v2,v3}, Tracer.WrapInvoke(android.util.SparseArray, int, java.lang.Object):void
   168844 Label_3:
   168845 	.line 107
   168846 	.end_local v1
   168847 	.end_local v3
   168848 	  102| return-object v3
   168849 Label_4:
   168850 	.line 87
   168851 	.local v3, "localTimeStr", java.lang.String
   168852 	  103| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
   168853 	  105| invoke-static {v4,v2}, Tracer.WrapInvoke(android.util.SparseArray, int):java.lang.Object
   168854 	  108| move-result-object v3
   168855 	.end_local v3
   168856 	  109| check-cast v3, java.lang.String
   168857 	.local v3, "localTimeStr", java.lang.String
   168858 	  111| goto/16 Label_1
   168859 Label_5:
   168860 	.line 96
   168861 	.end_local v3
   168862 	.restart_local v1
   168863 	  113| const-string/jumbo v1, "%b %d %I:%M %p"
   168864 	  116| goto/16 Label_2
   168865 Label_6:
   168866 	.line 98
   168867 	  118| sget-boolean v4, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
   168868 	  120| if-eqz v4, Label_2
   168869 	.line 99
   168870 	  122| const-string/jumbo v1, "%H:%M"
   168871 	  125| goto/16 Label_2
   168872 }
   168873 
   168874 method com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
   168875 {
   168876 	.src "TimeZoneInfo.java"
   168877 	.line 117
   168878 	.prologue_end
   168879 	.line 117
   168880 	    0| iget-object v0, v4, com.android.timezonepicker.TimeZoneInfo.mTz
   168881 	    2| invoke-static {}, java.lang.System.currentTimeMillis():long
   168882 	    5| move-result-wide v2:v3
   168883 	    6| invoke-static {v0,v2,v3}, Tracer.WrapInvoke(java.util.TimeZone, long):int
   168884 	    9| move-result v0
   168885 	   10| return v0
   168886 }
   168887 
   168888 method com.android.timezonepicker.TimeZoneInfo.hasSameRules(com.android.timezonepicker.TimeZoneInfo):boolean
   168889 {
   168890 	.params "tzi"
   168891 	.src "TimeZoneInfo.java"
   168892 	.line 190
   168893 	.prologue_end
   168894 	.line 190
   168895 	    0| iget-object v0, v2, com.android.timezonepicker.TimeZoneInfo.mTz
   168896 	    2| iget-object v1, v3, com.android.timezonepicker.TimeZoneInfo.mTz
   168897 	    4| invoke-static {v0,v1}, Tracer.WrapInvoke(java.util.TimeZone, java.util.TimeZone):boolean
   168898 	    7| move-result v0
   168899 	    8| return v0
   168900 }
   168901 
   168902 method com.android.timezonepicker.TimeZoneInfo.toString():java.lang.String
   168903 {
   168904 	.src "TimeZoneInfo.java"
   168905 	.line 195
   168906 	.prologue_end
   168907 	    0| const v7, #+1247525376 (0x4a5bba00 | 3.60000e+06)
   168908 	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   168909 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   168910 	    5| const/16 v6, #+44 (0x0000002c | 6.16571e-44)
   168911 	.line 195
   168912 	    7| new-instance v1, java.lang.StringBuilder
   168913 	    9| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   168914 	.line 197
   168915 	.local v1, "sb", java.lang.StringBuilder
   168916 	   12| iget-object v0, v8, com.android.timezonepicker.TimeZoneInfo.mCountry
   168917 	.line 198
   168918 	.local v0, "country", java.lang.String
   168919 	   14| iget-object v2, v8, com.android.timezonepicker.TimeZoneInfo.mTz
   168920 	.line 200
   168921 	.local v2, "tz", java.util.TimeZone
   168922 	   16| iget-object v3, v8, com.android.timezonepicker.TimeZoneInfo.mTzId
   168923 	   18| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   168924 	.line 201
   168925 	   21| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   168926 	.line 202
   168927 	   24| invoke-static {v2,v4,v5}, Tracer.WrapInvoke(java.util.TimeZone, boolean, int):java.lang.String
   168928 	   27| move-result-object v3
   168929 	   28| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   168930 	.line 203
   168931 	   31| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   168932 	.line 204
   168933 	   34| invoke-static {v2,v4,v4}, Tracer.WrapInvoke(java.util.TimeZone, boolean, int):java.lang.String
   168934 	   37| move-result-object v3
   168935 	   38| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   168936 	.line 205
   168937 	   41| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   168938 	.line 206
   168939 	   44| invoke-static {v2}, Tracer.WrapInvoke(java.util.TimeZone):boolean
   168940 	   47| move-result v3
   168941 	   48| if-eqz v3, Label_2
   168942 	.line 207
   168943 	   50| invoke-static {v2,v5,v5}, Tracer.WrapInvoke(java.util.TimeZone, boolean, int):java.lang.String
   168944 	   53| move-result-object v3
   168945 	   54| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   168946 	.line 208
   168947 	   57| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   168948 	.line 209
   168949 	   60| invoke-static {v2,v5,v4}, Tracer.WrapInvoke(java.util.TimeZone, boolean, int):java.lang.String
   168950 	   63| move-result-object v3
   168951 	   64| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   168952 Label_1:
   168953 	.line 213
   168954 	   67| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   168955 	.line 214
   168956 	   70| invoke-static {v2}, Tracer.WrapInvoke(java.util.TimeZone):int
   168957 	   73| move-result v3
   168958 	   74| int-to-float v3, v3
   168959 	   75| div-float/2addr v3, v7
   168960 	   76| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   168961 	.line 215
   168962 	   79| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   168963 	.line 216
   168964 	   82| invoke-static {v2}, Tracer.WrapInvoke(java.util.TimeZone):int
   168965 	   85| move-result v3
   168966 	   86| int-to-float v3, v3
   168967 	   87| div-float/2addr v3, v7
   168968 	   88| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, float):java.lang.StringBuilder
   168969 	.line 217
   168970 	   91| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   168971 	.line 218
   168972 	   94| invoke-static {v1,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   168973 	.line 219
   168974 	   97| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   168975 	.line 222
   168976 	  100| const-wide v4:v5, #+1357041600000 (0x0000013bf5fb8600 | 6.70468e-312)
   168977 	  105| invoke-static {v8,v4,v5}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneInfo, long):java.lang.String
   168978 	  108| move-result-object v3
   168979 	  109| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   168980 	.line 223
   168981 	  112| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   168982 	.line 226
   168983 	  115| const-wide v4:v5, #+1363348800000 (0x0000013d6debc200 | 6.73584e-312)
   168984 	  120| invoke-static {v8,v4,v5}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneInfo, long):java.lang.String
   168985 	  123| move-result-object v3
   168986 	  124| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   168987 	.line 227
   168988 	  127| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   168989 	.line 230
   168990 	  130| const-wide v4:v5, #+1372680000000 (0x0000013f9a1a9200 | 6.78194e-312)
   168991 	  135| invoke-static {v8,v4,v5}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneInfo, long):java.lang.String
   168992 	  138| move-result-object v3
   168993 	  139| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   168994 	.line 231
   168995 	  142| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   168996 	.line 234
   168997 	  145| const-wide v4:v5, #+1383307200000 (0x000001421388c600 | 6.83445e-312)
   168998 	  150| invoke-static {v8,v4,v5}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneInfo, long):java.lang.String
   168999 	  153| move-result-object v3
   169000 	  154| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   169001 	.line 235
   169002 	  157| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   169003 	.line 237
   169004 	  160| const/16 v3, #+10 (0x0000000a | 1.40130e-44)
   169005 	  162| invoke-static {v1,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   169006 	.line 238
   169007 	  165| invoke-static {v1}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   169008 	  168| move-result-object v3
   169009 	  169| return-object v3
   169010 Label_2:
   169011 	.line 211
   169012 	  170| invoke-static {v1,v6}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   169013 	  173| goto/16 Label_1
   169014 }
   169015 
   169016 method com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   169017 {
   169018 }
   169019 
   169020 method com.android.timezonepicker.TimeZonePickerDialog.<clinit>():void
   169021 {
   169022 	.src "TimeZonePickerDialog.java"
   169023 	.line 30
   169024 	.prologue_end
   169025 	.line 30
   169026 	    0| const-class v0, com.android.timezonepicker.TimeZonePickerDialog
   169027 	    2| invoke-static {v0}, Tracer.WrapInvoke(java.lang.Class):java.lang.String
   169028 	    5| move-result-object v0
   169029 	    6| sput-object v0, com.android.timezonepicker.TimeZonePickerDialog.TAG
   169030 	.line 28
   169031 	    8| return-void
   169032 }
   169033 
   169034 method com.android.timezonepicker.TimeZonePickerDialog.<init>():void
   169035 {
   169036 	.src "TimeZonePickerDialog.java"
   169037 	.line 54
   169038 	.prologue_end
   169039 	.line 54
   169040 	    0| invoke-direct {v1}, android.app.DialogFragment.<init>():void
   169041 	.line 43
   169042 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   169043 	    4| iput-boolean v0, v1, com.android.timezonepicker.TimeZonePickerDialog.mHasCachedResults
   169044 	.line 55
   169045 	    6| return-void
   169046 }
   169047 
   169048 method com.android.timezonepicker.TimeZonePickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   169049 {
   169050 	.params "savedInstanceState"
   169051 	.src "TimeZonePickerDialog.java"
   169052 	.line 96
   169053 	.prologue_end
   169054 	.line 96
   169055 	    0| invoke-super {v3,v4}, android.app.DialogFragment.onCreateDialog(android.os.Bundle):android.app.Dialog
   169056 	    3| move-result-object v0
   169057 	.line 97
   169058 	.local v0, "dialog", android.app.Dialog
   169059 	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   169060 	    5| invoke-static {v0,v1}, Tracer.WrapInvoke(android.app.Dialog, int):boolean
   169061 	.line 98
   169062 	    8| invoke-static {v0}, Tracer.WrapInvoke(android.app.Dialog):android.view.Window
   169063 	   11| move-result-object v1
   169064 	   12| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   169065 	   14| invoke-static {v1,v2}, Tracer.WrapInvoke(android.view.Window, int):void
   169066 	.line 99
   169067 	   17| return-object v0
   169068 }
   169069 
   169070 method com.android.timezonepicker.TimeZonePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   169071 {
   169072 	.params "inflater", "container", "savedInstanceState"
   169073 	.src "TimeZonePickerDialog.java"
   169074 	.line 60
   169075 	.prologue_end
   169076 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   169077 	.line 60
   169078 	    1| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   169079 	.line 61
   169080 	.local v4, "timeMillis", long
   169081 	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
   169082 	.line 62
   169083 	.local v3, "timeZone", java.lang.String
   169084 	    4| invoke-static {v9}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerDialog):android.os.Bundle
   169085 	    7| move-result-object v8
   169086 	.line 63
   169087 	.local v8, "b", android.os.Bundle
   169088 	    8| if-eqz v8, Label_1
   169089 	.line 64
   169090 	   10| const-string/jumbo v0, "bundle_event_start_time"
   169091 	   13| invoke-static {v8,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):long
   169092 	   16| move-result-wide v4:v5
   169093 	.line 65
   169094 	   17| const-string/jumbo v0, "bundle_event_time_zone"
   169095 	   20| invoke-static {v8,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.lang.String
   169096 	   23| move-result-object v3
   169097 Label_1:
   169098 	.line 67
   169099 	.end_local v3
   169100 	   24| const/4 v7, #+0 (0x00000000 | 0.00000)
   169101 	.line 69
   169102 	.local v7, "hideFilterSearch", boolean
   169103 	   25| if-eqz v12, Label_2
   169104 	.line 70
   169105 	   27| const-string/jumbo v0, "hide_filter_search"
   169106 	   30| invoke-static {v12,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):boolean
   169107 	   33| move-result v7
   169108 Label_2:
   169109 	.line 72
   169110 	.end_local v7
   169111 	   34| new-instance v0, com.android.timezonepicker.TimeZonePickerView
   169112 	   36| invoke-static {v9}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerDialog):android.app.Activity
   169113 	   39| move-result-object v1
   169114 	   40| move-object v6, v9
   169115 	   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
   169116 	   44| iput-object v0, v9, com.android.timezonepicker.TimeZonePickerDialog.mView
   169117 	.line 74
   169118 	   46| if-eqz v12, Label_3
   169119 	   48| const-string/jumbo v0, "has_results"
   169120 	   51| const/4 v1, #+0 (0x00000000 | 0.00000)
   169121 	   52| invoke-static {v12,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):boolean
   169122 	   55| move-result v0
   169123 	   56| if-eqz v0, Label_3
   169124 	.line 75
   169125 	   58| iget-object v0, v9, com.android.timezonepicker.TimeZonePickerDialog.mView
   169126 	   60| const-string/jumbo v1, "last_filter_type"
   169127 	   63| invoke-static {v12,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   169128 	   66| move-result v1
   169129 	.line 76
   169130 	   67| const-string/jumbo v2, "last_filter_string"
   169131 	   70| invoke-static {v12,v2}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):java.lang.String
   169132 	   73| move-result-object v2
   169133 	.line 77
   169134 	   74| const-string/jumbo v6, "last_filter_time"
   169135 	   77| invoke-static {v12,v6}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String):int
   169136 	   80| move-result v6
   169137 	.line 75
   169138 	   81| invoke-static {v0,v1,v2,v6}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerView, int, java.lang.String, int):void
   169139 Label_3:
   169140 	.line 79
   169141 	   84| iget-object v0, v9, com.android.timezonepicker.TimeZonePickerDialog.mView
   169142 	   86| return-object v0
   169143 }
   169144 
   169145 method com.android.timezonepicker.TimeZonePickerDialog.onSaveInstanceState(android.os.Bundle):void
   169146 {
   169147 	.params "outState"
   169148 	.src "TimeZonePickerDialog.java"
   169149 	.line 84
   169150 	.prologue_end
   169151 	.line 84
   169152 	    0| invoke-super {v2,v3}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   169153 	.line 85
   169154 	    3| const-string/jumbo v1, "has_results"
   169155 	    6| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
   169156 	    8| if-eqz v0, Label_3
   169157 	   10| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
   169158 	   12| invoke-static {v0}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerView):boolean
   169159 	   15| move-result v0
   169160 Label_1:
   169161 	   16| invoke-static {v3,v1,v0}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   169162 	.line 86
   169163 	   19| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
   169164 	   21| if-eqz v0, Label_2
   169165 	.line 87
   169166 	   23| const-string/jumbo v0, "last_filter_type"
   169167 	   26| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
   169168 	   28| invoke-static {v1}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerView):int
   169169 	   31| move-result v1
   169170 	   32| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   169171 	.line 88
   169172 	   35| const-string/jumbo v0, "last_filter_string"
   169173 	   38| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
   169174 	   40| invoke-static {v1}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerView):java.lang.String
   169175 	   43| move-result-object v1
   169176 	   44| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, java.lang.String):void
   169177 	.line 89
   169178 	   47| const-string/jumbo v0, "last_filter_time"
   169179 	   50| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
   169180 	   52| invoke-static {v1}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerView):int
   169181 	   55| move-result v1
   169182 	   56| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, int):void
   169183 	.line 90
   169184 	   59| const-string/jumbo v0, "hide_filter_search"
   169185 	   62| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
   169186 	   64| invoke-static {v1}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerView):boolean
   169187 	   67| move-result v1
   169188 	   68| invoke-static {v3,v0,v1}, Tracer.WrapInvoke(android.os.Bundle, java.lang.String, boolean):void
   169189 Label_2:
   169190 	.line 92
   169191 	   71| return-void
   169192 Label_3:
   169193 	.line 85
   169194 	   72| const/4 v0, #+0 (0x00000000 | 0.00000)
   169195 	   73| goto/16 Label_1
   169196 }
   169197 
   169198 method com.android.timezonepicker.TimeZonePickerDialog.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   169199 {
   169200 	.params "tzi"
   169201 	.src "TimeZonePickerDialog.java"
   169202 	.line 104
   169203 	.prologue_end
   169204 	.line 104
   169205 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerDialog.mTimeZoneSetListener
   169206 	    2| if-eqz v0, Label_1
   169207 	.line 105
   169208 	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerDialog.mTimeZoneSetListener
   169209 	    6| invoke-interface {v0,v2}, com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   169210 Label_1:
   169211 	.line 107
   169212 	    9| invoke-static {v1}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerDialog):void
   169213 	.line 108
   169214 	   12| return-void
   169215 }
   169216 
   169217 method com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
   169218 {
   169219 	.params "l"
   169220 	.src "TimeZonePickerDialog.java"
   169221 	.line 50
   169222 	.prologue_end
   169223 	.line 50
   169224 	    0| iput-object v1, v0, com.android.timezonepicker.TimeZonePickerDialog.mTimeZoneSetListener
   169225 	.line 51
   169226 	    2| return-void
   169227 }
   169228 
   169229 method com.android.timezonepicker.TimeZonePickerUtils.<clinit>():void
   169230 {
   169231 	.src "TimeZonePickerUtils.java"
   169232 	.line 37
   169233 	.prologue_end
   169234 	.line 37
   169235 	    0| invoke-static {}, android.text.Spannable$Factory.getInstance():android.text.Spannable$Factory
   169236 	    3| move-result-object v0
   169237 	    4| sput-object v0, com.android.timezonepicker.TimeZonePickerUtils.mSpannableFactory
   169238 	.line 32
   169239 	    6| return-void
   169240 }
   169241 
   169242 method com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
   169243 {
   169244 	.params "context"
   169245 	.src "TimeZonePickerUtils.java"
   169246 	.line 48
   169247 	.prologue_end
   169248 	.line 48
   169249 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   169250 	.line 52
   169251 	    3| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides(android.content.Context):void
   169252 	.line 53
   169253 	    6| return-void
   169254 }
   169255 
   169256 method com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset(java.lang.StringBuilder, int):void
   169257 {
   169258 	.params "sb", "gmtOffset"
   169259 	.src "TimeZonePickerUtils.java"
   169260 	.line 122
   169261 	.prologue_end
   169262 	.line 122
   169263 	    0| const-string/jumbo v2, "GMT"
   169264 	    3| invoke-static {v6,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   169265 	.line 124
   169266 	    6| if-gez v7, Label_4
   169267 	.line 125
   169268 	    8| const/16 v2, #+45 (0x0000002d | 6.30584e-44)
   169269 	   10| invoke-static {v6,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   169270 Label_1:
   169271 	.line 130
   169272 	   13| invoke-static {v7}, java.lang.Math.abs(int):int
   169273 	   16| move-result v1
   169274 	.line 131
   169275 	.local v1, "p", int
   169276 	   17| int-to-long v2:v3, v1
   169277 	   18| const-wide/32 v4:v5, #+3600000 (0x0036ee80 | 5.04467e-39)
   169278 	   21| div-long/2addr v2:v3, v4:v5
   169279 	   22| invoke-static {v6,v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, long):java.lang.StringBuilder
   169280 	.line 133
   169281 	   25| const v2, #+60000 (0x0000ea60 | 8.40779e-41)
   169282 	   28| div-int v2, v1, v2
   169283 	   30| rem-int/lit8 v0, v2, #+60 (0x0000003c | 8.40779e-44)
   169284 	.line 134
   169285 	.local v0, "min", int
   169286 	   32| if-eqz v0, Label_3
   169287 	.line 135
   169288 	   34| const/16 v2, #+58 (0x0000003a | 8.12753e-44)
   169289 	   36| invoke-static {v6,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   169290 	.line 136
   169291 	   39| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   169292 	   41| if-ge v0, v2, Label_2
   169293 	.line 137
   169294 	   43| const/16 v2, #+48 (0x00000030 | 6.72623e-44)
   169295 	   45| invoke-static {v6,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   169296 Label_2:
   169297 	.line 139
   169298 	   48| invoke-static {v6,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   169299 Label_3:
   169300 	.line 141
   169301 	   51| return-void
   169302 Label_4:
   169303 	.line 127
   169304 	.end_local v0
   169305 	.end_local v1
   169306 	   52| const/16 v2, #+43 (0x0000002b | 6.02558e-44)
   169307 	   54| invoke-static {v6,v2}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   169308 	   57| goto/16 Label_1
   169309 }
   169310 
   169311 method com.android.timezonepicker.TimeZonePickerUtils.buildGmtDisplayName(java.util.TimeZone, long, boolean):java.lang.CharSequence
   169312 {
   169313 	.params "tz", "timeMillis", "grayGmt"
   169314 	.src "TimeZonePickerUtils.java"
   169315 	.line 83
   169316 	.prologue_end
   169317 	.line 83
   169318 	    0| new-instance v9, android.text.format.Time
   169319 	    2| invoke-static {v13}, Tracer.WrapInvoke(java.util.TimeZone):java.lang.String
   169320 	    5| move-result-object v10
   169321 	    6| invoke-direct {v9,v10}, android.text.format.Time.<init>(java.lang.String):void
   169322 	.line 84
   169323 	.local v9, "time", android.text.format.Time
   169324 	    9| invoke-static {v9,v14,v15}, Tracer.WrapInvoke(android.text.format.Time, long):void
   169325 	.line 86
   169326 	   12| new-instance v5, java.lang.StringBuilder
   169327 	   14| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   169328 	.line 88
   169329 	.local v5, "sb", java.lang.StringBuilder
   169330 	   17| iget v10, v9, android.text.format.Time.isDst
   169331 	   19| if-eqz v10, Label_5
   169332 	   21| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   169333 Label_1:
   169334 	   22| invoke-direct {v12,v13,v10}, com.android.timezonepicker.TimeZonePickerUtils.getDisplayName(java.util.TimeZone, boolean):java.lang.String
   169335 	   25| move-result-object v0
   169336 	.line 89
   169337 	.local v0, "displayName", java.lang.String
   169338 	   26| invoke-static {v5,v0}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   169339 	.line 91
   169340 	   29| const-string/jumbo v10, "  "
   169341 	   32| invoke-static {v5,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   169342 	.line 92
   169343 	   35| invoke-static {v13,v14,v15}, Tracer.WrapInvoke(java.util.TimeZone, long):int
   169344 	   38| move-result v3
   169345 	.line 93
   169346 	.local v3, "gmtOffset", int
   169347 	   39| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):int
   169348 	   42| move-result v4
   169349 	.line 94
   169350 	.local v4, "gmtStart", int
   169351 	   43| invoke-static {v5,v3}, com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset(java.lang.StringBuilder, int):void
   169352 	.line 95
   169353 	   46| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):int
   169354 	   49| move-result v2
   169355 	.line 97
   169356 	.local v2, "gmtEnd", int
   169357 	   50| const/4 v8, #+0 (0x00000000 | 0.00000)
   169358 	.line 98
   169359 	.local v8, "symbolStart", int
   169360 	   51| const/4 v7, #+0 (0x00000000 | 0.00000)
   169361 	.line 99
   169362 	.local v7, "symbolEnd", int
   169363 	   52| invoke-static {v13}, Tracer.WrapInvoke(java.util.TimeZone):boolean
   169364 	   55| move-result v10
   169365 	   56| if-eqz v10, Label_2
   169366 	.line 100
   169367 	   58| const-string/jumbo v10, " "
   169368 	   61| invoke-static {v5,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   169369 	.line 101
   169370 	   64| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):int
   169371 	   67| move-result v8
   169372 	.line 102
   169373 	   68| invoke-static {}, com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol():char
   169374 	   71| move-result v10
   169375 	   72| invoke-static {v5,v10}, Tracer.WrapInvoke(java.lang.StringBuilder, char):java.lang.StringBuilder
   169376 	.line 103
   169377 	   75| invoke-static {v5}, Tracer.WrapInvoke(java.lang.StringBuilder):int
   169378 	   78| move-result v7
   169379 Label_2:
   169380 	.line 107
   169381 	   79| sget-object v10, com.android.timezonepicker.TimeZonePickerUtils.mSpannableFactory
   169382 	   81| invoke-static {v10,v5}, Tracer.WrapInvoke(android.text.Spannable$Factory, java.lang.CharSequence):android.text.Spannable
   169383 	   84| move-result-object v6
   169384 	.line 108
   169385 	.local v6, "spannableText", android.text.Spannable
   169386 	   85| if-eqz v16, Label_3
   169387 	.line 109
   169388 	   87| new-instance v10, android.text.style.ForegroundColorSpan
   169389 	   89| const v11, #-7829368 (0xff888888 | NaN)
   169390 	   92| invoke-direct {v10,v11}, android.text.style.ForegroundColorSpan.<init>(int):void
   169391 	.line 110
   169392 	   95| const/16 v11, #+33 (0x00000021 | 4.62428e-44)
   169393 	.line 109
   169394 	   97| invoke-interface {v6,v10,v4,v2,v11}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   169395 Label_3:
   169396 	.line 112
   169397 	  100| invoke-static {v13}, Tracer.WrapInvoke(java.util.TimeZone):boolean
   169398 	  103| move-result v10
   169399 	  104| if-eqz v10, Label_4
   169400 	.line 113
   169401 	  106| new-instance v10, android.text.style.ForegroundColorSpan
   169402 	  108| const v11, #-4210753 (0xffbfbfbf | NaN)
   169403 	  111| invoke-direct {v10,v11}, android.text.style.ForegroundColorSpan.<init>(int):void
   169404 	.line 114
   169405 	  114| const/16 v11, #+33 (0x00000021 | 4.62428e-44)
   169406 	.line 113
   169407 	  116| invoke-interface {v6,v10,v8,v7,v11}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   169408 Label_4:
   169409 	.line 117
   169410 	  119| move-object v1, v6
   169411 	.line 118
   169412 	.local v1, "gmtDisplayName", java.lang.CharSequence
   169413 	  120| return-object v6
   169414 Label_5:
   169415 	.line 88
   169416 	.end_local v0
   169417 	.end_local v1
   169418 	.end_local v2
   169419 	.end_local v3
   169420 	.end_local v4
   169421 	.end_local v6
   169422 	.end_local v7
   169423 	.end_local v8
   169424 	  121| const/4 v10, #+0 (0x00000000 | 0.00000)
   169425 	  122| goto/16 Label_1
   169426 }
   169427 
   169428 method com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides(android.content.Context):void
   169429 {
   169430 	.params "context"
   169431 	.src "TimeZonePickerUtils.java"
   169432 	.line 184
   169433 	.prologue_end
   169434 	.line 184
   169435 	    0| invoke-static {v3}, Tracer.WrapInvoke(android.content.Context):android.content.res.Resources
   169436 	    3| move-result-object v0
   169437 	.line 185
   169438 	.local v0, "res", android.content.res.Resources
   169439 	    4| sget v1, com.android.timezonepicker.R$array.timezone_rename_ids
   169440 	    6| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   169441 	    9| move-result-object v1
   169442 	   10| iput-object v1, v2, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
   169443 	.line 186
   169444 	   12| sget v1, com.android.timezonepicker.R$array.timezone_rename_labels
   169445 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String[]
   169446 	   17| move-result-object v1
   169447 	   18| iput-object v1, v2, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
   169448 	.line 187
   169449 	   20| return-void
   169450 }
   169451 
   169452 method com.android.timezonepicker.TimeZonePickerUtils.getDisplayName(java.util.TimeZone, boolean):java.lang.String
   169453 {
   169454 	.params "tz", "daylightTime"
   169455 	.src "TimeZonePickerUtils.java"
   169456 	.line 162
   169457 	.prologue_end
   169458 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   169459 	.line 162
   169460 	    1| iget-object v1, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
   169461 	    3| if-eqz v1, Label_1
   169462 	    5| iget-object v1, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
   169463 	    7| if-nez v1, Label_2
   169464 Label_1:
   169465 	.line 164
   169466 	    9| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   169467 	   12| move-result-object v1
   169468 	   13| invoke-static {v6,v7,v4,v1}, Tracer.WrapInvoke(java.util.TimeZone, boolean, int, java.util.Locale):java.lang.String
   169469 	   16| move-result-object v1
   169470 	   17| return-object v1
   169471 Label_2:
   169472 	.line 167
   169473 	   18| const/4 v0, #+0 (0x00000000 | 0.00000)
   169474 Label_3:
   169475 	.local v0, "i", int
   169476 	   19| iget-object v1, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
   169477 	   21| array-length v1, v1
   169478 	   22| if-ge v0, v1, Label_5
   169479 	.line 168
   169480 	   24| invoke-static {v6}, Tracer.WrapInvoke(java.util.TimeZone):java.lang.String
   169481 	   27| move-result-object v1
   169482 	   28| iget-object v2, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
   169483 	   30| aget-object v2, v2, v0
   169484 	   32| invoke-static {v1,v2}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   169485 	   35| move-result v1
   169486 	   36| if-eqz v1, Label_6
   169487 	.line 169
   169488 	   38| iget-object v1, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
   169489 	   40| array-length v1, v1
   169490 	   41| if-le v1, v0, Label_4
   169491 	.line 170
   169492 	   43| iget-object v1, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
   169493 	   45| aget-object v1, v1, v0
   169494 	   47| return-object v1
   169495 Label_4:
   169496 	.line 172
   169497 	   48| const-string/jumbo v1, "TimeZonePickerUtils"
   169498 	   51| new-instance v2, java.lang.StringBuilder
   169499 	   53| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   169500 	   56| const-string/jumbo v3, "timezone_rename_ids len="
   169501 	   59| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   169502 	   62| move-result-object v2
   169503 	   63| iget-object v3, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
   169504 	   65| array-length v3, v3
   169505 	   66| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   169506 	   69| move-result-object v2
   169507 	.line 173
   169508 	   70| const-string/jumbo v3, " timezone_rename_labels len="
   169509 	.line 172
   169510 	   73| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   169511 	   76| move-result-object v2
   169512 	.line 173
   169513 	   77| iget-object v3, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
   169514 	   79| array-length v3, v3
   169515 	.line 172
   169516 	   80| invoke-static {v2,v3}, Tracer.WrapInvoke(java.lang.StringBuilder, int):java.lang.StringBuilder
   169517 	   83| move-result-object v2
   169518 	   84| invoke-static {v2}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   169519 	   87| move-result-object v2
   169520 	   88| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   169521 Label_5:
   169522 	.line 180
   169523 	   91| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   169524 	   94| move-result-object v1
   169525 	   95| invoke-static {v6,v7,v4,v1}, Tracer.WrapInvoke(java.util.TimeZone, boolean, int, java.util.Locale):java.lang.String
   169526 	   98| move-result-object v1
   169527 	   99| return-object v1
   169528 Label_6:
   169529 	.line 167
   169530 	  100| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   169531 	  102| goto/16 Label_3
   169532 }
   169533 
   169534 method com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol():char
   169535 {
   169536 	.src "TimeZonePickerUtils.java"
   169537 	.line 144
   169538 	.prologue_end
   169539 	.line 144
   169540 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   169541 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   169542 	    4| if-lt v0, v1, Label_1
   169543 	.line 145
   169544 	    6| const/16 v0, #+9728 (0x00002600 | 1.36318e-41)
   169545 	    8| return v0
   169546 Label_1:
   169547 	.line 147
   169548 	    9| const/16 v0, #+42 (0x0000002a | 5.88545e-44)
   169549 	   11| return v0
   169550 }
   169551 
   169552 method com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
   169553 {
   169554 	.params "context", "id", "millis", "grayGmt"
   169555 	.src "TimeZonePickerUtils.java"
   169556 	.line 67
   169557 	.prologue_end
   169558 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   169559 	.line 67
   169560 	    1| invoke-static {v5}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   169561 	    4| move-result-object v1
   169562 	.line 68
   169563 	.local v1, "timezone", java.util.TimeZone
   169564 	    5| if-nez v1, Label_1
   169565 	.line 69
   169566 	    7| return-object v2
   169567 Label_1:
   169568 	.line 72
   169569 	    8| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   169570 	   11| move-result-object v0
   169571 	.line 73
   169572 	.local v0, "defaultLocale", java.util.Locale
   169573 	   12| iget-object v2, v3, com.android.timezonepicker.TimeZonePickerUtils.mDefaultLocale
   169574 	   14| invoke-static {v0,v2}, Tracer.WrapInvoke(java.util.Locale, java.lang.Object):boolean
   169575 	   17| move-result v2
   169576 	   18| if-nez v2, Label_2
   169577 	.line 76
   169578 	   20| iput-object v0, v3, com.android.timezonepicker.TimeZonePickerUtils.mDefaultLocale
   169579 	.line 77
   169580 	   22| invoke-direct {v3,v4}, com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides(android.content.Context):void
   169581 Label_2:
   169582 	.line 79
   169583 	   25| invoke-direct {v3,v1,v6,v7,v8}, com.android.timezonepicker.TimeZonePickerUtils.buildGmtDisplayName(java.util.TimeZone, long, boolean):java.lang.CharSequence
   169584 	   28| move-result-object v2
   169585 	   29| return-object v2
   169586 }
   169587 
   169588 method com.android.timezonepicker.TimeZonePickerView$1.<init>(com.android.timezonepicker.TimeZonePickerView):void
   169589 {
   169590 	.params "this$0"
   169591 	.src "TimeZonePickerView.java"
   169592 	.line 1
   169593 	.prologue_end
   169594 	.line 1
   169595 	    0| iput-object v1, v0, com.android.timezonepicker.TimeZonePickerView$1.this$0
   169596 	.line 82
   169597 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   169598 	.line 1
   169599 	    5| return-void
   169600 }
   169601 
   169602 method com.android.timezonepicker.TimeZonePickerView$1.onClick(android.view.View):void
   169603 {
   169604 	.params "v"
   169605 	.src "TimeZonePickerView.java"
   169606 	.line 85
   169607 	.prologue_end
   169608 	.line 85
   169609 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView$1.this$0
   169610 	    2| invoke-static {v0}, com.android.timezonepicker.TimeZonePickerView.-get0(com.android.timezonepicker.TimeZonePickerView):android.widget.AutoCompleteTextView
   169611 	    5| move-result-object v0
   169612 	    6| invoke-static {v0}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView):android.text.Editable
   169613 	    9| move-result-object v0
   169614 	   10| invoke-interface {v0}, android.text.Editable.clear():void
   169615 	.line 86
   169616 	   13| return-void
   169617 }
   169618 
   169619 method com.android.timezonepicker.TimeZonePickerView.-get0(com.android.timezonepicker.TimeZonePickerView):android.widget.AutoCompleteTextView
   169620 {
   169621 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   169622 	    2| return-object v0
   169623 }
   169624 
   169625 method com.android.timezonepicker.TimeZonePickerView.<init>(android.content.Context, android.util.AttributeSet, java.lang.String, long, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener, boolean):void
   169626 {
   169627 	.params "context", "attrs", "timeZone", "timeMillis", "l", "hideFilterSearch"
   169628 	.src "TimeZonePickerView.java"
   169629 	.line 58
   169630 	.prologue_end
   169631 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   169632 	.line 58
   169633 	    1| invoke-direct {v6,v7,v8}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
   169634 	.line 45
   169635 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   169636 	    5| iput-boolean v3, v6, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   169637 	.line 46
   169638 	    7| iput-boolean v4, v6, com.android.timezonepicker.TimeZonePickerView.mFirstTime
   169639 	.line 59
   169640 	    9| iput-object v7, v6, com.android.timezonepicker.TimeZonePickerView.mContext
   169641 	.line 61
   169642 	   11| const-string/jumbo v3, "layout_inflater"
   169643 	.line 60
   169644 	   14| invoke-static {v7,v3}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   169645 	   17| move-result-object v0
   169646 	   18| check-cast v0, android.view.LayoutInflater
   169647 	.line 62
   169648 	.local v0, "inflater", android.view.LayoutInflater
   169649 	   20| sget v3, com.android.timezonepicker.R$layout.timezonepickerview
   169650 	   22| invoke-static {v0,v3,v6,v4}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup, boolean):android.view.View
   169651 	.line 64
   169652 	   25| iput-boolean v13, v6, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   169653 	.line 66
   169654 	   27| new-instance v2, com.android.timezonepicker.TimeZoneData
   169655 	   29| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mContext
   169656 	   31| invoke-direct {v2,v3,v9,v10,v11}, com.android.timezonepicker.TimeZoneData.<init>(android.content.Context, java.lang.String, long):void
   169657 	.line 68
   169658 	.local v2, "tzd", com.android.timezonepicker.TimeZoneData
   169659 	   34| new-instance v3, com.android.timezonepicker.TimeZoneResultAdapter
   169660 	   36| iget-object v4, v6, com.android.timezonepicker.TimeZonePickerView.mContext
   169661 	   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
   169662 	   41| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   169663 	.line 69
   169664 	   43| sget v3, com.android.timezonepicker.R$id.timezonelist
   169665 	   45| invoke-static {v6,v3}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerView, int):android.view.View
   169666 	   48| move-result-object v1
   169667 	   49| check-cast v1, android.widget.ListView
   169668 	.line 70
   169669 	.local v1, "timeZoneList", android.widget.ListView
   169670 	   51| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   169671 	   53| invoke-static {v1,v3}, Tracer.WrapInvoke(android.widget.ListView, android.widget.ListAdapter):void
   169672 	.line 71
   169673 	   56| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   169674 	   58| invoke-static {v1,v3}, Tracer.WrapInvoke(android.widget.ListView, android.widget.AdapterView$OnItemClickListener):void
   169675 	.line 73
   169676 	   61| new-instance v3, com.android.timezonepicker.TimeZoneFilterTypeAdapter
   169677 	   63| iget-object v4, v6, com.android.timezonepicker.TimeZonePickerView.mContext
   169678 	   65| iget-object v5, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   169679 	   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
   169680 	   70| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
   169681 	.line 75
   169682 	   72| sget v3, com.android.timezonepicker.R$id.searchBox
   169683 	   74| invoke-static {v6,v3}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerView, int):android.view.View
   169684 	   77| move-result-object v3
   169685 	   78| check-cast v3, android.widget.AutoCompleteTextView
   169686 	   80| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   169687 	.line 76
   169688 	   82| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   169689 	   84| invoke-static {v3,v6}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView, android.text.TextWatcher):void
   169690 	.line 77
   169691 	   87| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   169692 	   89| invoke-static {v3,v6}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView, android.widget.AdapterView$OnItemClickListener):void
   169693 	.line 78
   169694 	   92| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   169695 	   94| invoke-static {v3,v6}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView, android.view.View$OnClickListener):void
   169696 	.line 80
   169697 	   97| sget v3, com.android.timezonepicker.R$string.hint_time_zone_search
   169698 	   99| sget v4, com.android.timezonepicker.R$drawable.ic_search_holo_light
   169699 	  101| invoke-direct {v6,v3,v4}, com.android.timezonepicker.TimeZonePickerView.updateHint(int, int):void
   169700 	.line 81
   169701 	  104| sget v3, com.android.timezonepicker.R$id.clear_search
   169702 	  106| invoke-static {v6,v3}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerView, int):android.view.View
   169703 	  109| move-result-object v3
   169704 	  110| check-cast v3, android.widget.ImageButton
   169705 	  112| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mClearButton
   169706 	.line 82
   169707 	  114| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mClearButton
   169708 	  116| new-instance v4, com.android.timezonepicker.TimeZonePickerView$1
   169709 	  118| invoke-direct {v4,v6}, com.android.timezonepicker.TimeZonePickerView$1.<init>(com.android.timezonepicker.TimeZonePickerView):void
   169710 	  121| invoke-static {v3,v4}, Tracer.WrapInvoke(android.widget.ImageButton, android.view.View$OnClickListener):void
   169711 	.line 88
   169712 	  124| return-void
   169713 }
   169714 
   169715 method com.android.timezonepicker.TimeZonePickerView.filterOnString(java.lang.String):void
   169716 {
   169717 	.params "string"
   169718 	.src "TimeZonePickerView.java"
   169719 	.line 174
   169720 	.prologue_end
   169721 	.line 174
   169722 	    0| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   169723 	    2| invoke-static {v0}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView):android.widget.ListAdapter
   169724 	    5| move-result-object v0
   169725 	    6| if-nez v0, Label_1
   169726 	.line 175
   169727 	    8| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   169728 	   10| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
   169729 	   12| invoke-static {v0,v1}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView, android.widget.ListAdapter):void
   169730 Label_1:
   169731 	.line 177
   169732 	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
   169733 	   16| iput-boolean v0, v2, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   169734 	.line 178
   169735 	   18| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
   169736 	   20| invoke-static {v0}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneFilterTypeAdapter):android.widget.Filter
   169737 	   23| move-result-object v0
   169738 	   24| invoke-static {v0,v3}, Tracer.WrapInvoke(android.widget.Filter, java.lang.CharSequence):void
   169739 	.line 179
   169740 	   27| return-void
   169741 }
   169742 
   169743 method com.android.timezonepicker.TimeZonePickerView.updateHint(int, int):void
   169744 {
   169745 	.params "hintTextId", "imageDrawableId"
   169746 	.src "TimeZonePickerView.java"
   169747 	.line 117
   169748 	.prologue_end
   169749 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   169750 	.line 117
   169751 	    1| invoke-static {v9}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerView):android.content.res.Resources
   169752 	    4| move-result-object v4
   169753 	    5| invoke-static {v4,v10}, Tracer.WrapInvoke(android.content.res.Resources, int):java.lang.String
   169754 	    8| move-result-object v0
   169755 	.line 118
   169756 	.local v0, "hintText", java.lang.String
   169757 	    9| invoke-static {v9}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerView):android.content.res.Resources
   169758 	   12| move-result-object v4
   169759 	   13| invoke-static {v4,v11}, Tracer.WrapInvoke(android.content.res.Resources, int):android.graphics.drawable.Drawable
   169760 	   16| move-result-object v1
   169761 	.line 120
   169762 	.local v1, "searchIcon", android.graphics.drawable.Drawable
   169763 	   17| new-instance v2, android.text.SpannableStringBuilder
   169764 	   19| const-string/jumbo v4, "   "
   169765 	   22| invoke-direct {v2,v4}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
   169766 	.line 121
   169767 	.local v2, "ssb", android.text.SpannableStringBuilder
   169768 	   25| invoke-static {v2,v0}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.CharSequence):android.text.SpannableStringBuilder
   169769 	.line 122
   169770 	   28| iget-object v4, v9, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   169771 	   30| invoke-static {v4}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView):float
   169772 	   33| move-result v4
   169773 	   34| float-to-double v4:v5, v4
   169774 	   35| const-wide/high16 v6:v7, #+4608308318706860032 (0x3ff4000000000000 | 1.25000)
   169775 	   37| mul-double/2addr v4:v5, v6:v7
   169776 	   38| double-to-int v3, v4:v5
   169777 	.line 123
   169778 	.local v3, "textSize", int
   169779 	   39| invoke-static {v1,v8,v8,v3,v3}, Tracer.WrapInvoke(android.graphics.drawable.Drawable, int, int, int, int):void
   169780 	.line 124
   169781 	   42| new-instance v4, android.text.style.ImageSpan
   169782 	   44| invoke-direct {v4,v1}, android.text.style.ImageSpan.<init>(android.graphics.drawable.Drawable):void
   169783 	   47| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   169784 	   48| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   169785 	   49| const/16 v7, #+33 (0x00000021 | 4.62428e-44)
   169786 	   51| invoke-static {v2,v4,v5,v6,v7}, Tracer.WrapInvoke(android.text.SpannableStringBuilder, java.lang.Object, int, int, int):void
   169787 	.line 125
   169788 	   54| iget-object v4, v9, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   169789 	   56| invoke-static {v4,v2}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView, java.lang.CharSequence):void
   169790 	.line 126
   169791 	   59| return-void
   169792 }
   169793 
   169794 method com.android.timezonepicker.TimeZonePickerView.afterTextChanged(android.text.Editable):void
   169795 {
   169796 	.params "s"
   169797 	.src "TimeZonePickerView.java"
   169798 	.line 146
   169799 	.prologue_end
   169800 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   169801 	.line 146
   169802 	    1| iget-object v1, v3, com.android.timezonepicker.TimeZonePickerView.mClearButton
   169803 	    3| if-eqz v1, Label_2
   169804 	.line 147
   169805 	    5| iget-object v1, v3, com.android.timezonepicker.TimeZonePickerView.mClearButton
   169806 	    7| invoke-interface {v4}, android.text.Editable.length():int
   169807 	   10| move-result v2
   169808 	   11| if-lez v2, Label_3
   169809 Label_1:
   169810 	   13| invoke-static {v1,v0}, Tracer.WrapInvoke(android.widget.ImageButton, int):void
   169811 Label_2:
   169812 	.line 149
   169813 	   16| return-void
   169814 Label_3:
   169815 	.line 147
   169816 	   17| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   169817 	   19| goto/16 Label_1
   169818 }
   169819 
   169820 method com.android.timezonepicker.TimeZonePickerView.beforeTextChanged(java.lang.CharSequence, int, int, int):void
   169821 {
   169822 	.params "s", "start", "count", "after"
   169823 	.src "TimeZonePickerView.java"
   169824 	.line 131
   169825 	.prologue_end
   169826 	.line 131
   169827 	    0| return-void
   169828 }
   169829 
   169830 method com.android.timezonepicker.TimeZonePickerView.getHideFilterSearchOnStart():boolean
   169831 {
   169832 	.src "TimeZonePickerView.java"
   169833 	.line 113
   169834 	.prologue_end
   169835 	.line 113
   169836 	    0| iget-boolean v0, v1, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   169837 	    2| return v0
   169838 }
   169839 
   169840 method com.android.timezonepicker.TimeZonePickerView.getLastFilterString():java.lang.String
   169841 {
   169842 	.src "TimeZonePickerView.java"
   169843 	.line 105
   169844 	.prologue_end
   169845 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   169846 	.line 105
   169847 	    1| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   169848 	    3| if-eqz v1, Label_1
   169849 	    5| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   169850 	    7| invoke-static {v0}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneResultAdapter):java.lang.String
   169851 	   10| move-result-object v0
   169852 Label_1:
   169853 	   11| return-object v0
   169854 }
   169855 
   169856 method com.android.timezonepicker.TimeZonePickerView.getLastFilterTime():int
   169857 {
   169858 	.src "TimeZonePickerView.java"
   169859 	.line 109
   169860 	.prologue_end
   169861 	.line 109
   169862 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   169863 	    2| if-eqz v0, Label_2
   169864 	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   169865 	    6| invoke-static {v0}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneResultAdapter):int
   169866 	    9| move-result v0
   169867 Label_1:
   169868 	   10| return v0
   169869 Label_2:
   169870 	   11| const/4 v0, #-1 (0xffffffff | NaN)
   169871 	   12| goto/16 Label_1
   169872 }
   169873 
   169874 method com.android.timezonepicker.TimeZonePickerView.getLastFilterType():int
   169875 {
   169876 	.src "TimeZonePickerView.java"
   169877 	.line 101
   169878 	.prologue_end
   169879 	.line 101
   169880 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   169881 	    2| if-eqz v0, Label_2
   169882 	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   169883 	    6| invoke-static {v0}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneResultAdapter):int
   169884 	    9| move-result v0
   169885 Label_1:
   169886 	   10| return v0
   169887 Label_2:
   169888 	   11| const/4 v0, #-1 (0xffffffff | NaN)
   169889 	   12| goto/16 Label_1
   169890 }
   169891 
   169892 method com.android.timezonepicker.TimeZonePickerView.hasResults():boolean
   169893 {
   169894 	.src "TimeZonePickerView.java"
   169895 	.line 97
   169896 	.prologue_end
   169897 	.line 97
   169898 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   169899 	    2| if-eqz v0, Label_2
   169900 	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   169901 	    6| invoke-static {v0}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneResultAdapter):boolean
   169902 	    9| move-result v0
   169903 Label_1:
   169904 	   10| return v0
   169905 Label_2:
   169906 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   169907 	   12| goto/16 Label_1
   169908 }
   169909 
   169910 method com.android.timezonepicker.TimeZonePickerView.onClick(android.view.View):void
   169911 {
   169912 	.params "v"
   169913 	.src "TimeZonePickerView.java"
   169914 	.line 165
   169915 	.prologue_end
   169916 	.line 165
   169917 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   169918 	    2| if-eqz v0, Label_1
   169919 	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   169920 	    6| invoke-static {v0}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView):boolean
   169921 	    9| move-result v0
   169922 	   10| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   169923 	   12| if-eqz v0, Label_1
   169924 	.line 166
   169925 	   14| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   169926 	   16| invoke-static {v0}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView):android.text.Editable
   169927 	   19| move-result-object v0
   169928 	   20| invoke-interface {v0}, android.text.Editable.toString():java.lang.String
   169929 	   23| move-result-object v0
   169930 	   24| invoke-direct {v1,v0}, com.android.timezonepicker.TimeZonePickerView.filterOnString(java.lang.String):void
   169931 Label_1:
   169932 	.line 168
   169933 	   27| return-void
   169934 }
   169935 
   169936 method com.android.timezonepicker.TimeZonePickerView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   169937 {
   169938 	.params "?", "view", "position", "id"
   169939 	.src "TimeZonePickerView.java"
   169940 	.line 155
   169941 	.local_ex v4, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   169942 	.prologue_end
   169943 	.line 155
   169944 	    0| invoke-static {v3}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZonePickerView):android.content.Context
   169945 	    3| move-result-object v1
   169946 	    4| const-string/jumbo v2, "input_method"
   169947 	    7| invoke-static {v1,v2}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   169948 	   10| move-result-object v0
   169949 	   11| check-cast v0, android.view.inputmethod.InputMethodManager
   169950 	.line 156
   169951 	.local v0, "manager", android.view.inputmethod.InputMethodManager
   169952 	   13| iget-object v1, v3, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   169953 	   15| invoke-static {v1}, Tracer.WrapInvoke(android.widget.AutoCompleteTextView):android.os.IBinder
   169954 	   18| move-result-object v1
   169955 	   19| const/4 v2, #+0 (0x00000000 | 0.00000)
   169956 	   20| invoke-static {v0,v1,v2}, Tracer.WrapInvoke(android.view.inputmethod.InputMethodManager, android.os.IBinder, int):boolean
   169957 	.line 159
   169958 	   23| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   169959 	   24| iput-boolean v1, v3, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   169960 	.line 160
   169961 	   26| iget-object v1, v3, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
   169962 	   28| invoke-static {v1,v5}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneFilterTypeAdapter, android.view.View):void
   169963 	.line 161
   169964 	   31| return-void
   169965 }
   169966 
   169967 method com.android.timezonepicker.TimeZonePickerView.onTextChanged(java.lang.CharSequence, int, int, int):void
   169968 {
   169969 	.params "s", "start", "before", "count"
   169970 	.src "TimeZonePickerView.java"
   169971 	.line 136
   169972 	.prologue_end
   169973 	.line 136
   169974 	    0| iget-boolean v0, v1, com.android.timezonepicker.TimeZonePickerView.mFirstTime
   169975 	    2| if-eqz v0, Label_1
   169976 	    4| iget-boolean v0, v1, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   169977 	    6| if-eqz v0, Label_1
   169978 	.line 137
   169979 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   169980 	    9| iput-boolean v0, v1, com.android.timezonepicker.TimeZonePickerView.mFirstTime
   169981 	.line 138
   169982 	   11| return-void
   169983 Label_1:
   169984 	.line 140
   169985 	   12| invoke-interface {v2}, java.lang.CharSequence.toString():java.lang.String
   169986 	   15| move-result-object v0
   169987 	   16| invoke-direct {v1,v0}, com.android.timezonepicker.TimeZonePickerView.filterOnString(java.lang.String):void
   169988 	.line 141
   169989 	   19| return-void
   169990 }
   169991 
   169992 method com.android.timezonepicker.TimeZonePickerView.showFilterResults(int, java.lang.String, int):void
   169993 {
   169994 	.params "type", "string", "time"
   169995 	.src "TimeZonePickerView.java"
   169996 	.line 91
   169997 	.prologue_end
   169998 	.line 91
   169999 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   170000 	    2| if-eqz v0, Label_1
   170001 	.line 92
   170002 	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   170003 	    6| invoke-static {v0,v2,v3,v4}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneResultAdapter, int, java.lang.String, int):void
   170004 Label_1:
   170005 	.line 94
   170006 	    9| return-void
   170007 }
   170008 
   170009 method com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.<init>():void
   170010 {
   170011 	.src "TimeZoneResultAdapter.java"
   170012 	.line 64
   170013 	.prologue_end
   170014 	.line 64
   170015 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   170016 	    3| return-void
   170017 }
   170018 
   170019 method com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.setupViewHolder(android.view.View):void
   170020 {
   170021 	.params "v"
   170022 	.src "TimeZoneResultAdapter.java"
   170023 	.line 70
   170024 	.prologue_end
   170025 	.line 70
   170026 	    0| new-instance v0, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
   170027 	    2| invoke-direct {v0}, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.<init>():void
   170028 	.line 71
   170029 	.local v0, "vh", com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
   170030 	    5| sget v1, com.android.timezonepicker.R$id.time_zone
   170031 	    7| invoke-static {v2,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   170032 	   10| move-result-object v1
   170033 	   11| check-cast v1, android.widget.TextView
   170034 	   13| iput-object v1, v0, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeZone
   170035 	.line 72
   170036 	   15| sget v1, com.android.timezonepicker.R$id.time_offset
   170037 	   17| invoke-static {v2,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   170038 	   20| move-result-object v1
   170039 	   21| check-cast v1, android.widget.TextView
   170040 	   23| iput-object v1, v0, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeOffset
   170041 	.line 73
   170042 	   25| sget v1, com.android.timezonepicker.R$id.location
   170043 	   27| invoke-static {v2,v1}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   170044 	   30| move-result-object v1
   170045 	   31| check-cast v1, android.widget.TextView
   170046 	   33| iput-object v1, v0, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
   170047 	.line 74
   170048 	   35| invoke-static {v2,v0}, Tracer.WrapInvoke(android.view.View, java.lang.Object):void
   170049 	.line 75
   170050 	   38| return-void
   170051 }
   170052 
   170053 method com.android.timezonepicker.TimeZoneResultAdapter.<clinit>():void
   170054 {
   170055 	.src "TimeZoneResultAdapter.java"
   170056 	.line 42
   170057 	.prologue_end
   170058 	.line 42
   170059 	    0| sget v0, com.android.timezonepicker.R$id.time_zone
   170060 	    2| sput v0, com.android.timezonepicker.TimeZoneResultAdapter.VIEW_TAG_TIME_ZONE
   170061 	.line 38
   170062 	    4| return-void
   170063 }
   170064 
   170065 method com.android.timezonepicker.TimeZoneResultAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener):void
   170066 {
   170067 	.params "context", "tzd", "l"
   170068 	.src "TimeZoneResultAdapter.java"
   170069 	.line 89
   170070 	.prologue_end
   170071 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   170072 	.line 89
   170073 	    1| invoke-direct {v2}, android.widget.BaseAdapter.<init>():void
   170074 	.line 53
   170075 	    4| iput-boolean v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mHasResults
   170076 	.line 85
   170077 	    6| iput v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   170078 	.line 91
   170079 	    8| iput-object v3, v2, com.android.timezonepicker.TimeZoneResultAdapter.mContext
   170080 	.line 92
   170081 	   10| iput-object v4, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   170082 	.line 93
   170083 	   12| iput-object v5, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneSetListener
   170084 	.line 95
   170085 	   14| const-string/jumbo v0, "layout_inflater"
   170086 	   17| invoke-static {v3,v0}, Tracer.WrapInvoke(android.content.Context, java.lang.String):java.lang.Object
   170087 	   20| move-result-object v0
   170088 	   21| check-cast v0, android.view.LayoutInflater
   170089 	   23| iput-object v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mInflater
   170090 	.line 97
   170091 	   25| iget-object v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   170092 	   27| invoke-static {v0}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneData):int
   170093 	   30| move-result v0
   170094 	   31| new-array v0, v0, int[]
   170095 	   33| iput-object v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   170096 	.line 99
   170097 	   35| const/4 v0, #+0 (0x00000000 | 0.00000)
   170098 	   36| invoke-static {v2,v1,v0,v1}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneResultAdapter, int, java.lang.String, int):void
   170099 	.line 100
   170100 	   39| return-void
   170101 }
   170102 
   170103 method com.android.timezonepicker.TimeZoneResultAdapter.areAllItemsEnabled():boolean
   170104 {
   170105 	.src "TimeZoneResultAdapter.java"
   170106 	.line 253
   170107 	.prologue_end
   170108 	.line 253
   170109 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   170110 	    1| return v0
   170111 }
   170112 
   170113 method com.android.timezonepicker.TimeZoneResultAdapter.getCount():int
   170114 {
   170115 	.src "TimeZoneResultAdapter.java"
   170116 	.line 239
   170117 	.prologue_end
   170118 	.line 239
   170119 	    0| iget v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   170120 	    2| return v0
   170121 }
   170122 
   170123 method com.android.timezonepicker.TimeZoneResultAdapter.getItem(int):java.lang.Object
   170124 {
   170125 	.params "position"
   170126 	.src "TimeZoneResultAdapter.java"
   170127 	.line 244
   170128 	.prologue_end
   170129 	.line 244
   170130 	    0| if-ltz v3, Label_1
   170131 	    2| iget v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   170132 	    4| if-lt v3, v0, Label_2
   170133 Label_1:
   170134 	.line 245
   170135 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   170136 	    7| return-object v0
   170137 Label_2:
   170138 	.line 248
   170139 	    8| iget-object v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   170140 	   10| iget-object v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   170141 	   12| aget v1, v1, v3
   170142 	   14| invoke-static {v0,v1}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneData, int):com.android.timezonepicker.TimeZoneInfo
   170143 	   17| move-result-object v0
   170144 	   18| return-object v0
   170145 }
   170146 
   170147 method com.android.timezonepicker.TimeZoneResultAdapter.getItemId(int):long
   170148 {
   170149 	.params "position"
   170150 	.src "TimeZoneResultAdapter.java"
   170151 	.line 263
   170152 	.prologue_end
   170153 	.line 263
   170154 	    0| iget-object v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   170155 	    2| aget v0, v0, v3
   170156 	    4| int-to-long v0:v1, v0
   170157 	    5| return-wide v0:v1
   170158 }
   170159 
   170160 method com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterString():java.lang.String
   170161 {
   170162 	.src "TimeZoneResultAdapter.java"
   170163 	.line 111
   170164 	.prologue_end
   170165 	.line 111
   170166 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterString
   170167 	    2| return-object v0
   170168 }
   170169 
   170170 method com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterType():int
   170171 {
   170172 	.src "TimeZoneResultAdapter.java"
   170173 	.line 107
   170174 	.prologue_end
   170175 	.line 107
   170176 	    0| iget v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterType
   170177 	    2| return v0
   170178 }
   170179 
   170180 method com.android.timezonepicker.TimeZoneResultAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   170181 {
   170182 	.params "position", "convertView", "parent"
   170183 	.src "TimeZoneResultAdapter.java"
   170184 	.line 268
   170185 	.prologue_end
   170186 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   170187 	.line 268
   170188 	    1| move-object v2, v9
   170189 	.line 270
   170190 	.local v2, "v", android.view.View
   170191 	    2| iget-object v4, v7, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   170192 	    4| aget v4, v4, v8
   170193 	    6| const/16 v5, #-100 (0xffffff9c | NaN)
   170194 	    8| if-ne v4, v5, Label_1
   170195 	.line 271
   170196 	   10| iget-object v4, v7, com.android.timezonepicker.TimeZoneResultAdapter.mInflater
   170197 	   12| sget v5, com.android.timezonepicker.R$layout.empty_time_zone_item
   170198 	   14| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   170199 	   17| move-result-object v2
   170200 	.line 272
   170201 	   18| return-object v2
   170202 Label_1:
   170203 	.line 276
   170204 	   19| if-eqz v9, Label_2
   170205 	   21| sget v4, com.android.timezonepicker.R$id.empty_item
   170206 	   23| invoke-static {v9,v4}, Tracer.WrapInvoke(android.view.View, int):android.view.View
   170207 	   26| move-result-object v4
   170208 	   27| if-eqz v4, Label_3
   170209 Label_2:
   170210 	.line 277
   170211 	   29| iget-object v4, v7, com.android.timezonepicker.TimeZoneResultAdapter.mInflater
   170212 	   31| sget v5, com.android.timezonepicker.R$layout.time_zone_item
   170213 	   33| invoke-static {v4,v5,v6}, Tracer.WrapInvoke(android.view.LayoutInflater, int, android.view.ViewGroup):android.view.View
   170214 	   36| move-result-object v2
   170215 	.line 278
   170216 	   37| invoke-static {v2}, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.setupViewHolder(android.view.View):void
   170217 Label_3:
   170218 	.line 281
   170219 	   40| invoke-static {v2}, Tracer.WrapInvoke(android.view.View):java.lang.Object
   170220 	   43| move-result-object v3
   170221 	   44| check-cast v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
   170222 	.line 283
   170223 	.local v3, "vh", com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
   170224 	   46| iget-object v4, v7, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   170225 	   48| iget-object v5, v7, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   170226 	   50| aget v5, v5, v8
   170227 	   52| invoke-static {v4,v5}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneData, int):com.android.timezonepicker.TimeZoneInfo
   170228 	   55| move-result-object v1
   170229 	.line 284
   170230 	.local v1, "tzi", com.android.timezonepicker.TimeZoneInfo
   170231 	   56| sget v4, com.android.timezonepicker.TimeZoneResultAdapter.VIEW_TAG_TIME_ZONE
   170232 	   58| invoke-static {v2,v4,v1}, Tracer.WrapInvoke(android.view.View, int, java.lang.Object):void
   170233 	.line 286
   170234 	   61| iget-object v4, v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeZone
   170235 	   63| iget-object v5, v1, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   170236 	   65| invoke-static {v4,v5}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   170237 	.line 288
   170238 	   68| iget-object v4, v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeOffset
   170239 	   70| iget-object v5, v7, com.android.timezonepicker.TimeZoneResultAdapter.mContext
   170240 	   72| invoke-static {v1,v5}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneInfo, android.content.Context):java.lang.CharSequence
   170241 	   75| move-result-object v5
   170242 	   76| invoke-static {v4,v5}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   170243 	.line 290
   170244 	   79| iget-object v0, v1, com.android.timezonepicker.TimeZoneInfo.mCountry
   170245 	.line 291
   170246 	.local v0, "location", java.lang.String
   170247 	   81| if-nez v0, Label_5
   170248 	.line 292
   170249 	   83| iget-object v4, v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
   170250 	   85| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   170251 	   86| invoke-static {v4,v5}, Tracer.WrapInvoke(android.widget.TextView, int):void
   170252 Label_4:
   170253 	.line 298
   170254 	   89| return-object v2
   170255 Label_5:
   170256 	.line 294
   170257 	   90| iget-object v4, v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
   170258 	   92| invoke-static {v4,v0}, Tracer.WrapInvoke(android.widget.TextView, java.lang.CharSequence):void
   170259 	.line 295
   170260 	   95| iget-object v4, v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
   170261 	   97| const/4 v5, #+0 (0x00000000 | 0.00000)
   170262 	   98| invoke-static {v4,v5}, Tracer.WrapInvoke(android.widget.TextView, int):void
   170263 	  101| goto/16 Label_4
   170264 }
   170265 
   170266 method com.android.timezonepicker.TimeZoneResultAdapter.hasResults():boolean
   170267 {
   170268 	.src "TimeZoneResultAdapter.java"
   170269 	.line 103
   170270 	.prologue_end
   170271 	.line 103
   170272 	    0| iget-boolean v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mHasResults
   170273 	    2| return v0
   170274 }
   170275 
   170276 method com.android.timezonepicker.TimeZoneResultAdapter.hasStableIds():boolean
   170277 {
   170278 	.src "TimeZoneResultAdapter.java"
   170279 	.line 303
   170280 	.prologue_end
   170281 	.line 303
   170282 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   170283 	    1| return v0
   170284 }
   170285 
   170286 method com.android.timezonepicker.TimeZoneResultAdapter.isEnabled(int):boolean
   170287 {
   170288 	.params "position"
   170289 	.src "TimeZoneResultAdapter.java"
   170290 	.line 258
   170291 	.prologue_end
   170292 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   170293 	.line 258
   170294 	    1| iget-object v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   170295 	    3| aget v1, v1, v3
   170296 	    5| if-ltz v1, Label_1
   170297 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   170298 Label_1:
   170299 	    8| return v0
   170300 }
   170301 
   170302 method com.android.timezonepicker.TimeZoneResultAdapter.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   170303 {
   170304 	.params "?", "v", "position", "id"
   170305 	.src "TimeZoneResultAdapter.java"
   170306 	.line 309
   170307 	.local_ex v3, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   170308 	.prologue_end
   170309 	.line 309
   170310 	    0| iget-object v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneSetListener
   170311 	    2| if-eqz v1, Label_1
   170312 	.line 310
   170313 	    4| sget v1, com.android.timezonepicker.TimeZoneResultAdapter.VIEW_TAG_TIME_ZONE
   170314 	    6| invoke-static {v4,v1}, Tracer.WrapInvoke(android.view.View, int):java.lang.Object
   170315 	    9| move-result-object v0
   170316 	   10| check-cast v0, com.android.timezonepicker.TimeZoneInfo
   170317 	.line 311
   170318 	.local v0, "tzi", com.android.timezonepicker.TimeZoneInfo
   170319 	   12| if-eqz v0, Label_1
   170320 	.line 312
   170321 	   14| iget-object v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneSetListener
   170322 	   16| invoke-interface {v1,v0}, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   170323 	.line 313
   170324 	   19| iget-object v1, v0, com.android.timezonepicker.TimeZoneInfo.mTzId
   170325 	   21| invoke-static {v2,v1}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneResultAdapter, java.lang.String):void
   170326 Label_1:
   170327 	.line 316
   170328 	.end_local v0
   170329 	   24| return-void
   170330 }
   170331 
   170332 method com.android.timezonepicker.TimeZoneResultAdapter.onSetFilter(int, java.lang.String, int):void
   170333 {
   170334 	.params "filterType", "str", "time"
   170335 	.src "TimeZoneResultAdapter.java"
   170336 	.line 125
   170337 	.prologue_end
   170338 	.line 125
   170339 	    0| move/from16 v0, v19
   170340 	    2| move-object/from16 v1, v18
   170341 	    4| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterType
   170342 	.line 126
   170343 	    6| move-object/from16 v0, v20
   170344 	    8| move-object/from16 v1, v18
   170345 	   10| iput-object v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterString
   170346 	.line 127
   170347 	   12| move/from16 v0, v21
   170348 	   14| move-object/from16 v1, v18
   170349 	   16| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterTime
   170350 	.line 129
   170351 	   18| const/4 v15, #+0 (0x00000000 | 0.00000)
   170352 	   19| move-object/from16 v0, v18
   170353 	   21| iput v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   170354 	.line 130
   170355 	   23| const/4 v6, #+0 (0x00000000 | 0.00000)
   170356 	.line 132
   170357 	.local v6, "idx", int
   170358 	   24| packed-switch v19, Label_13
   170359 	.line 181
   170360 	   27| new-instance v15, java.lang.IllegalArgumentException
   170361 	   29| invoke-direct {v15}, java.lang.IllegalArgumentException.<init>():void
   170362 	   32| throw v15
   170363 Label_1:
   170364 	.line 134
   170365 	   33| move-object/from16 v0, v18
   170366 	   35| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   170367 	   37| move-object/from16 v0, v18
   170368 	   39| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   170369 	   41| move/from16 v16, v0
   170370 	   43| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
   170371 	   45| move/from16 v0, v17
   170372 	   47| move-object/from16 v1, v18
   170373 	   49| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   170374 	   51| const/16 v17, #-100 (0xffffff9c | NaN)
   170375 	   53| aput v17, v15, v16
   170376 Label_2:
   170377 	.line 183
   170378 	   55| move-object/from16 v0, v18
   170379 	   57| iget v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   170380 	   59| if-lez v15, Label_12
   170381 	   61| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   170382 Label_3:
   170383 	   62| move-object/from16 v0, v18
   170384 	   64| iput-boolean v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mHasResults
   170385 	.line 185
   170386 	   66| invoke-static/range {v18..v18}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneResultAdapter):void
   170387 	.line 186
   170388 	   69| return-void
   170389 Label_4:
   170390 	.line 138
   170391 	   70| move-object/from16 v0, v18
   170392 	   72| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   170393 	   74| invoke-static {v15}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneData):int
   170394 	   77| move-result v2
   170395 	.line 139
   170396 	.local v2, "defaultTzIndex", int
   170397 	   78| const/4 v15, #-1 (0xffffffff | NaN)
   170398 	   79| if-eq v2, v15, Label_5
   170399 	.line 140
   170400 	   81| move-object/from16 v0, v18
   170401 	   83| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   170402 	   85| move-object/from16 v0, v18
   170403 	   87| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   170404 	   89| move/from16 v16, v0
   170405 	   91| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
   170406 	   93| move/from16 v0, v17
   170407 	   95| move-object/from16 v1, v18
   170408 	   97| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   170409 	   99| aput v2, v15, v16
   170410 Label_5:
   170411 	.line 144
   170412 	  101| move-object/from16 v0, v18
   170413 	  103| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mContext
   170414 	  105| const-string/jumbo v16, "com.android.calendar_preferences"
   170415 	.line 145
   170416 	  108| const/16 v17, #+0 (0x00000000 | 0.00000)
   170417 	.line 144
   170418 	  110| invoke-static/range {v15..v17}, Tracer.WrapInvoke(android.content.Context, java.lang.String, int):android.content.SharedPreferences
   170419 	  113| move-result-object v9
   170420 	.line 146
   170421 	.local v9, "prefs", android.content.SharedPreferences
   170422 	  114| const-string/jumbo v15, "preferences_recent_timezones"
   170423 	  117| const/16 v16, #+0 (0x00000000 | 0.00000)
   170424 	  119| move-object/from16 v0, v16
   170425 	  121| invoke-interface {v9,v15,v0}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   170426 	  124| move-result-object v11
   170427 	.line 147
   170428 	.local v11, "recentsString", java.lang.String
   170429 	  125| invoke-static {v11}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   170430 	  128| move-result v15
   170431 	  129| if-nez v15, Label_2
   170432 	.line 148
   170433 	  131| const-string/jumbo v15, ","
   170434 	  134| invoke-static {v11,v15}, Tracer.WrapInvoke(java.lang.String, java.lang.String):java.lang.String[]
   170435 	  137| move-result-object v10
   170436 	.line 149
   170437 	.local v10, "recents", java.lang.String[]
   170438 	  138| array-length v15, v10
   170439 	  139| add-int/lit8 v3, v15, #-1 (0xffffffff | NaN)
   170440 Label_6:
   170441 	.local v3, "i", int
   170442 	  141| if-ltz v3, Label_2
   170443 	.line 150
   170444 	  143| aget-object v15, v10, v3
   170445 	  145| invoke-static {v15}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   170446 	  148| move-result v15
   170447 	  149| if-nez v15, Label_7
   170448 	.line 151
   170449 	  151| aget-object v15, v10, v3
   170450 	  153| move-object/from16 v0, v18
   170451 	  155| iget-object v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   170452 	  157| move-object/from16 v16, v0
   170453 	  159| move-object/from16 v0, v16
   170454 	  161| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   170455 	  163| move-object/from16 v16, v0
   170456 	  165| invoke-static/range {v15..v16}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   170457 	  168| move-result v15
   170458 	  169| xor-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   170459 	.line 150
   170460 	  171| if-eqz v15, Label_7
   170461 	.line 152
   170462 	  173| move-object/from16 v0, v18
   170463 	  175| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   170464 	  177| aget-object v16, v10, v3
   170465 	  179| invoke-static/range {v15..v16}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneData, java.lang.String):int
   170466 	  182| move-result v7
   170467 	.line 153
   170468 	.local v7, "index", int
   170469 	  183| const/4 v15, #-1 (0xffffffff | NaN)
   170470 	  184| if-eq v7, v15, Label_7
   170471 	.line 154
   170472 	  186| move-object/from16 v0, v18
   170473 	  188| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   170474 	  190| move-object/from16 v0, v18
   170475 	  192| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   170476 	  194| move/from16 v16, v0
   170477 	  196| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
   170478 	  198| move/from16 v0, v17
   170479 	  200| move-object/from16 v1, v18
   170480 	  202| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   170481 	  204| aput v7, v15, v16
   170482 Label_7:
   170483 	.line 149
   170484 	.end_local v7
   170485 	  206| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   170486 	  208| goto/16 Label_6
   170487 Label_8:
   170488 	.line 162
   170489 	.end_local v2
   170490 	.end_local v3
   170491 	.end_local v9
   170492 	.end_local v10
   170493 	.end_local v11
   170494 	  210| move-object/from16 v0, v18
   170495 	  212| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   170496 	  214| move/from16 v0, v21
   170497 	  216| invoke-static {v15,v0}, Tracer.WrapInvoke(com.android.timezonepicker.TimeZoneData, int):java.util.ArrayList
   170498 	  219| move-result-object v8
   170499 	.line 163
   170500 	.local_ex v8, "indices", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   170501 	  220| if-eqz v8, Label_2
   170502 	.line 164
   170503 	  222| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
   170504 	  225| move-result-object v5
   170505 Label_9:
   170506 	.local v5, "i$iterator", java.util.Iterator
   170507 	  226| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
   170508 	  229| move-result v15
   170509 	  230| if-eqz v15, Label_2
   170510 	  232| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
   170511 	  235| move-result-object v4
   170512 	  236| check-cast v4, java.lang.Integer
   170513 	.line 165
   170514 	.local v4, "i", java.lang.Integer
   170515 	  238| move-object/from16 v0, v18
   170516 	  240| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   170517 	  242| move-object/from16 v0, v18
   170518 	  244| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   170519 	  246| move/from16 v16, v0
   170520 	  248| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
   170521 	  250| move/from16 v0, v17
   170522 	  252| move-object/from16 v1, v18
   170523 	  254| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   170524 	  256| invoke-static {v4}, Tracer.WrapInvoke(java.lang.Integer):int
   170525 	  259| move-result v17
   170526 	  260| aput v17, v15, v16
   170527 	  262| goto/16 Label_9
   170528 Label_10:
   170529 	.line 170
   170530 	.end_local v4
   170531 	.end_local v5
   170532 	.end_local v8
   170533 	  264| move-object/from16 v0, v18
   170534 	  266| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   170535 	  268| iget-object v15, v15, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
   170536 	  270| move-object/from16 v0, v20
   170537 	  272| invoke-static {v15,v0}, Tracer.WrapInvoke(java.util.LinkedHashMap, java.lang.Object):java.lang.Object
   170538 	  275| move-result-object v12
   170539 	  276| check-cast v12, java.util.ArrayList
   170540 	.line 171
   170541 	.local_ex v12, "tzIds", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   170542 	  278| if-eqz v12, Label_2
   170543 	.line 172
   170544 	  280| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
   170545 	  283| move-result-object v14
   170546 Label_11:
   170547 	.local v14, "tzi$iterator", java.util.Iterator
   170548 	  284| invoke-interface {v14}, java.util.Iterator.hasNext():boolean
   170549 	  287| move-result v15
   170550 	  288| if-eqz v15, Label_2
   170551 	  290| invoke-interface {v14}, java.util.Iterator.next():java.lang.Object
   170552 	  293| move-result-object v13
   170553 	  294| check-cast v13, java.lang.Integer
   170554 	.line 173
   170555 	.local v13, "tzi", java.lang.Integer
   170556 	  296| move-object/from16 v0, v18
   170557 	  298| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   170558 	  300| move-object/from16 v0, v18
   170559 	  302| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   170560 	  304| move/from16 v16, v0
   170561 	  306| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
   170562 	  308| move/from16 v0, v17
   170563 	  310| move-object/from16 v1, v18
   170564 	  312| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   170565 	  314| invoke-static {v13}, Tracer.WrapInvoke(java.lang.Integer):int
   170566 	  317| move-result v17
   170567 	  318| aput v17, v15, v16
   170568 	  320| goto/16 Label_11
   170569 Label_12:
   170570 	.line 183
   170571 	.end_local v12
   170572 	.end_local v13
   170573 	.end_local v14
   170574 	  322| const/4 v15, #+0 (0x00000000 | 0.00000)
   170575 	  323| goto/16 Label_3
   170576 	  325| nop
   170577 Label_13: <aligned>
   170578 	.line 132
   170579 	  326| packed-switch-payload
   170580 		   -1: Label_1
   170581 		    0: Label_4
   170582 		    1: Label_10
   170583 		    2: Label_2
   170584 		    3: Label_8
   170585 }
   170586 
   170587 method com.android.timezonepicker.TimeZoneResultAdapter.saveRecentTimezone(java.lang.String):void
   170588 {
   170589 	.params "id"
   170590 	.src "TimeZoneResultAdapter.java"
   170591 	.line 197
   170592 	.prologue_end
   170593 	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
   170594 	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
   170595 	.line 197
   170596 	    2| iget-object v10, v13, com.android.timezonepicker.TimeZoneResultAdapter.mContext
   170597 	    4| const-string/jumbo v11, "com.android.calendar_preferences"
   170598 	    7| invoke-static {v10,v11,v9}, Tracer.WrapInvoke(android.content.Context, java.lang.String, int):android.content.SharedPreferences
   170599 	   10| move-result-object v3
   170600 	.line 199
   170601 	.local v3, "prefs", android.content.SharedPreferences
   170602 	   11| const-string/jumbo v10, "preferences_recent_timezones"
   170603 	   14| invoke-interface {v3,v10,v12}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   170604 	   17| move-result-object v7
   170605 	.line 200
   170606 	.local v7, "recentsString", java.lang.String
   170607 	   18| if-nez v7, Label_2
   170608 	.line 201
   170609 	   20| move-object v7, v14
   170610 Label_1:
   170611 	.line 234
   170612 	   21| invoke-interface {v3}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   170613 	   24| move-result-object v9
   170614 	   25| const-string/jumbo v10, "preferences_recent_timezones"
   170615 	   28| invoke-interface {v9,v10,v7}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   170616 	   31| move-result-object v9
   170617 	   32| invoke-interface {v9}, android.content.SharedPreferences$Editor.apply():void
   170618 	.line 235
   170619 	   35| return-void
   170620 Label_2:
   170621 	.line 204
   170622 	   36| new-instance v6, java.util.LinkedHashSet
   170623 	   38| invoke-direct {v6}, java.util.LinkedHashSet.<init>():void
   170624 	.line 205
   170625 	.local_ex v6, "recents", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Ljava/lang/String;>;"
   170626 	   41| const-string/jumbo v10, ","
   170627 	   44| invoke-static {v7,v10}, Tracer.WrapInvoke(java.lang.String, java.lang.String):java.lang.String[]
   170628 	   47| move-result-object v10
   170629 	   48| array-length v11, v10
   170630 Label_3:
   170631 	   49| if-ge v9, v11, Label_5
   170632 	   51| aget-object v8, v10, v9
   170633 	.line 206
   170634 	.local v8, "tzId", java.lang.String
   170635 	   53| invoke-static {v6,v8}, Tracer.WrapInvoke(java.util.LinkedHashSet, java.lang.Object):boolean
   170636 	   56| move-result v12
   170637 	   57| if-nez v12, Label_4
   170638 	   59| invoke-static {v14,v8}, Tracer.WrapInvoke(java.lang.String, java.lang.Object):boolean
   170639 	   62| move-result v12
   170640 	   63| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   170641 	   65| if-eqz v12, Label_4
   170642 	.line 207
   170643 	   67| invoke-static {v6,v8}, Tracer.WrapInvoke(java.util.LinkedHashSet, java.lang.Object):boolean
   170644 Label_4:
   170645 	.line 205
   170646 	   70| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   170647 	   72| goto/16 Label_3
   170648 Label_5:
   170649 	.line 211
   170650 	.end_local v8
   170651 	   74| invoke-static {v6}, Tracer.WrapInvoke(java.util.LinkedHashSet):java.util.Iterator
   170652 	   77| move-result-object v2
   170653 Label_6:
   170654 	.line 212
   170655 	.local_ex v2, "it", java.util.Iterator, "Ljava/util/Iterator<Ljava/lang/String;>;"
   170656 	   78| invoke-static {v6}, Tracer.WrapInvoke(java.util.LinkedHashSet):int
   170657 	   81| move-result v9
   170658 	   82| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   170659 	   83| if-lt v9, v10, Label_7
   170660 	.line 213
   170661 	   85| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   170662 	   88| move-result v9
   170663 	   89| if-nez v9, Label_10
   170664 Label_7:
   170665 	.line 219
   170666 	   91| invoke-static {v6,v14}, Tracer.WrapInvoke(java.util.LinkedHashSet, java.lang.Object):boolean
   170667 	.line 221
   170668 	   94| new-instance v0, java.lang.StringBuilder
   170669 	   96| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   170670 	.line 222
   170671 	.local v0, "builder", java.lang.StringBuilder
   170672 	   99| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   170673 	.line 223
   170674 	.local v1, "first", boolean
   170675 	  100| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   170676 	  103| move-result-object v5
   170677 Label_8:
   170678 	.local v5, "recent$iterator", java.util.Iterator
   170679 	  104| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
   170680 	  107| move-result v9
   170681 	  108| if-eqz v9, Label_12
   170682 	  110| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
   170683 	  113| move-result-object v4
   170684 	  114| check-cast v4, java.lang.String
   170685 	.line 224
   170686 	.local v4, "recent", java.lang.String
   170687 	  116| if-eqz v1, Label_11
   170688 	.line 225
   170689 	  118| const/4 v1, #+0 (0x00000000 | 0.00000)
   170690 Label_9:
   170691 	.line 229
   170692 	  119| invoke-static {v0,v4}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   170693 	  122| goto/16 Label_8
   170694 Label_10:
   170695 	.line 216
   170696 	.end_local v0
   170697 	.end_local v1
   170698 	.end_local v4
   170699 	.end_local v5
   170700 	  124| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   170701 	.line 217
   170702 	  127| invoke-interface {v2}, java.util.Iterator.remove():void
   170703 	  130| goto/16 Label_6
   170704 Label_11:
   170705 	.line 227
   170706 	.restart_local v0
   170707 	.restart_local v1
   170708 	.restart_local v4
   170709 	.restart_local v5
   170710 	  132| const-string/jumbo v9, ","
   170711 	  135| invoke-static {v0,v9}, Tracer.WrapInvoke(java.lang.StringBuilder, java.lang.String):java.lang.StringBuilder
   170712 	  138| goto/16 Label_9
   170713 Label_12:
   170714 	.line 231
   170715 	.end_local v4
   170716 	  140| invoke-static {v0}, Tracer.WrapInvoke(java.lang.StringBuilder):java.lang.String
   170717 	  143| move-result-object v7
   170718 	  144| goto/16 Label_1
   170719 }
   170720